.consult-hero{padding-top:64px;padding-bottom:32px;display:flex;flex-wrap:wrap;gap:56px;align-items:center}.consult-hero__copy{flex:999 1 520px;min-width:0}.consult-h1{margin-top:22px;font-size:clamp(46px,5.6vw,80px);line-height:1.02}.consult-lede{margin:34px 0 0;max-width:520px}.consult-hero__cta{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:30px}.consult-hero__art{display:flex;flex-wrap:wrap;align-items:center;gap:22px;margin-top:40px}.consult-hero__form{flex:1 1 420px;min-width:0;position:relative;padding-top:18px;scroll-margin-top:24px}.signup-paper{position:relative;background:#fff;border-radius:10px;padding:44px 36px 36px;box-shadow:0 18px 40px #0b254024;display:flex;flex-direction:column;gap:18px}.signup-paper .peel--tr{--peel-bg: #F4F9FF}.signup-shhh{position:absolute;top:-34px;left:-30px;display:inline-flex;align-items:center;gap:6px;padding:6px 16px 8px;background:#fff;border:3px solid #0B2540;border-radius:22px 22px 22px 6px;box-shadow:4px 4px #0b2540;font-family:var(--font-hand);font-size:28px;font-weight:700;line-height:1;transform:rotate(-9deg)}.signup-head{padding-bottom:16px;border-bottom:2px dashed #D6E3F0}.signup-title{margin:0;font-size:30px;line-height:1.15;letter-spacing:-.02em}.signup-sub{margin:6px 0 0;color:#34506e;font-size:16px}.signup-form{display:flex;flex-direction:column;gap:18px}.signup-form .btn-submit{width:100%}.signup-done{padding:20px 0;text-align:center}.consult-after{padding-top:24px;padding-bottom:40px}.consult-after__list{list-style:none;margin:0;padding:22px 26px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px;background:#ffffffb3;border:2px dashed #B9CFE6;border-radius:28px}.consult-after__arrow{display:inline-flex;align-items:center}.consult-pill{display:inline-flex;align-items:center;gap:10px;padding:8px 18px 8px 8px;border-radius:999px;background:var(--bg);border:3px solid #fff;box-shadow:0 8px 18px #0b25401f;font-weight:800;font-size:16px;transform:rotate(var(--tilt, 0deg))}.consult-pill--ink{border-color:#0b2540;box-shadow:4px 4px #0b2540}.consult-pill__n{width:34px;height:34px;border-radius:50%;background:#fff;color:#065ea4;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:16px;outline:2px dashed rgba(11,37,64,.3);outline-offset:-5px}.consult-pill--ink .consult-pill__n{background:#0b2540;color:#ffd66b}.consult-how{padding-top:56px}.consult-how__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:44px 28px;align-items:start}.consult-step{padding:40px 24px 26px;border-radius:30px}.consult-step__badge{position:absolute;top:-26px;left:18px;font-size:26px;box-shadow:0 6px 14px #0b254033}.consult-step__title{margin:0 0 8px;font-family:var(--font-display);font-size:23px;font-weight:800;line-height:1.15;letter-spacing:-.01em}.consult-step__text{margin:0;font-size:16px;color:#1e3a57}.consult-faq{padding-top:56px;display:flex;flex-wrap:wrap;gap:48px;align-items:flex-start}.consult-faq__side{flex:1 1 300px;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:18px}.consult-faq__list{flex:999 1 560px;min-width:0;gap:12px}.consult-faq__more{align-self:flex-start;margin-top:12px;--tilt: 0deg}.consult-faq .faq-item[hidden],.consult-faq .faq-a[hidden]{display:none}@media (min-width: 1024px){.consult-faq__side{position:sticky;top:24px}}@media (max-width: 819px){.consult-hero{padding-top:32px;padding-bottom:0;gap:32px}.consult-h1{font-size:44px;line-height:1.04;margin-top:18px}.consult-lede{margin-top:24px;font-size:18px}.consult-hero__art{margin-top:26px;flex-wrap:nowrap;gap:12px}.consult-hero__art .mascot-frame{flex-basis:170px!important}.consult-hero__art .note-hand{flex-direction:column;align-items:flex-start;font-size:24px!important;max-width:160px}.consult-hero__form{flex-basis:100%;padding-top:34px}.signup-paper{padding:36px 20px 24px;gap:16px}.signup-shhh{top:-30px;left:-6px;font-size:24px;padding:4px 14px 6px}.signup-title{font-size:26px}.consult-after{padding-top:32px;padding-bottom:0}.consult-after__list{flex-direction:column;align-items:flex-start;gap:12px;padding:18px 16px;border-radius:24px}.consult-after__arrow{display:none}.consult-pill{min-height:44px;padding:6px 16px 6px 6px;font-size:15px}.consult-pill__n{flex:0 0 32px;width:32px;height:32px;font-size:15px}.consult-how__grid{grid-template-columns:1fr;gap:38px}.consult-how__grid>li{margin-top:0!important}.consult-step{padding:34px 20px 20px;border-radius:26px}.consult-step__badge{width:50px;height:50px;top:-22px;left:14px;font-size:22px}.consult-step__title{font-size:21px}.consult-step__text{font-size:15px}.consult-faq{gap:24px}}
