:root:has(.landing){scroll-padding-top:80px}@media (prefers-reduced-motion:no-preference){:root:has(.landing){scroll-behavior:smooth}}.landing{font-size:1rem;overflow-x:clip}@media (width>=760px){.landing{font-size:1.0625rem}}.landing h1,.landing h2,.landing h3{text-wrap:balance}.landing p{text-wrap:pretty}.section{padding-top:56px;padding-bottom:56px}@media (width>=760px){.section{padding-top:88px;padding-bottom:88px}}.section--surface{background:var(--surface)}.section__header{gap:12px;max-width:720px;margin-bottom:32px;display:grid}@media (width>=760px){.section__header{margin-bottom:44px}}.eyebrow{color:var(--accent);letter-spacing:.04em;text-transform:uppercase;font-size:.8125rem;font-weight:600}.section__title{letter-spacing:-.02em;font-size:clamp(1.75rem,1.3rem + 1.8vw,2.5rem);line-height:1.1}.section__lead{color:var(--text-muted);font-size:1.0625rem}@media (width>=760px){.section__lead{font-size:1.1875rem}}.text-link{align-items:center;gap:6px;min-height:44px;font-weight:600;text-decoration:none;display:inline-flex}.text-link:hover{text-decoration:underline}.text-link__icon{flex:none;width:18px;height:18px;transition:transform .15s}.text-link:hover .text-link__icon{transform:translate(3px)}.hero{border-bottom:1px solid var(--border);background:radial-gradient(60% 55% at 72% 60%, var(--hero-glow), transparent 70%), var(--bg)}.hero__inner{gap:36px;padding-top:40px;display:grid}.hero__content{justify-items:start;gap:18px;max-width:620px;display:grid}.hero__badge{background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:5px 12px;font-size:.875rem;font-weight:600;line-height:1.4}.hero__title{letter-spacing:-.03em;font-size:clamp(2.25rem,1.4rem + 3.2vw,3.5rem);line-height:1.05}.hero__lead{color:var(--text-muted);font-size:1.0625rem}@media (width>=760px){.hero__lead{font-size:1.1875rem}}.hero__actions{justify-items:start;gap:10px;width:100%;margin-top:6px;display:grid}.hero__actions .store-buttons{width:100%}.hero__note{color:var(--text-muted);font-size:.875rem}.hero__visual{--phone:min(54vw, 280px);height:calc(var(--phone) * 1.95);clip-path:inset(-100vh -100vw 0);position:relative}.hero__visual:before{aspect-ratio:1;background:var(--accent-soft);content:"";border-radius:50%;width:min(100%,500px);position:absolute;top:7%;left:50%;transform:translate(-50%)}@media (width>=960px){.hero__inner{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:center;gap:48px;padding-top:0}.hero__content{padding-top:64px;padding-bottom:72px}.hero__visual{--phone:244px;align-self:end;margin-top:48px}}@media (width>=1120px){.hero__visual{--phone:288px}}.phones{justify-content:center;align-items:flex-start;padding-top:20px;display:flex;position:relative}.phones__front,.phones__back{filter:var(--phone-shadow);flex:none}.phones__front{z-index:1;width:var(--phone);position:relative}.phones__back{width:calc(var(--phone) * .84);margin-top:calc(var(--phone) * .2);margin-left:calc(var(--phone) * -.3)}.feature-grid{gap:12px;display:grid}@media (width>=560px){.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media (width>=1040px){.feature-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.feature{background:var(--surface-muted);border-radius:20px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px 14px;padding:20px;display:grid}.feature__icon{background:var(--surface);width:44px;height:44px;box-shadow:var(--shadow);color:var(--accent);border-radius:12px;place-items:center;display:grid}@media (width>=560px){.feature{flex-direction:column;align-items:stretch;gap:8px;padding:22px;display:flex}.feature__icon{margin-bottom:8px}}.feature__title{letter-spacing:-.01em;font-size:1.125rem;font-weight:600;line-height:1.3}.feature__text{color:var(--text-muted);grid-column:1/-1;font-size:.9375rem}.feature-extras{color:var(--text-muted);gap:10px;margin-top:28px;font-size:.9375rem;display:grid}@media (width>=760px){.feature-extras{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}.feature-extras__item{align-items:flex-start;gap:10px;display:flex}.feature-extras__icon{width:20px;height:20px;color:var(--accent);flex:none;margin-top:2px}.steps{gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (width>=860px){.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}.step{border:1px solid var(--border);background:var(--surface);border-radius:20px;grid-template-columns:40px minmax(0,1fr);align-content:start;align-items:center;gap:10px 14px;padding:22px;display:grid}.step__number{background:var(--primary);width:40px;height:40px;color:var(--primary-text);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-weight:700;display:grid}.step__title{letter-spacing:-.01em;font-size:1.125rem;font-weight:600;line-height:1.3}.step__text{color:var(--text-muted);grid-column:1/-1}@media (width>=860px){.step{grid-template-columns:minmax(0,1fr);align-items:start;padding:24px}.step__number{margin-bottom:6px}}.band{--text:var(--band-text);--text-muted:var(--band-muted);--accent:var(--band-accent);--accent-hover:var(--band-text);--focus:var(--band-accent);--border:var(--band-border);--border-strong:#5d8577;--surface-muted:var(--band-surface);--primary:var(--band-text);--primary-hover:#fff;--primary-text:var(--band-bg);background:var(--band-bg);color:var(--text)}.specialists__inner{gap:40px;display:grid}@media (width>=960px){.specialists__inner{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-template-areas:"intro visual""start start";align-items:center;gap:56px 48px}.specialists__intro{grid-area:intro}.specialists__start{grid-area:start}.specialists__visual{grid-area:visual}}.checklist{gap:14px;display:grid}.checklist__item{align-items:flex-start;gap:12px;display:flex}.checklist__icon{width:22px;height:22px;color:var(--accent);flex:none;margin-top:1px}.specialists__subtitle{letter-spacing:-.01em;margin-bottom:14px;font-size:1.125rem;font-weight:600}.onboarding{gap:10px;margin:0;padding:0;list-style:none;display:grid}@media (width>=640px){.onboarding{grid-template-columns:repeat(3,minmax(0,1fr))}}.onboarding__step{border:1px solid var(--border);background:var(--surface-muted);border-radius:16px;align-content:start;gap:6px;padding:16px;display:grid}.onboarding__title{align-items:center;gap:10px;font-weight:600;display:flex}.onboarding__number{background:var(--accent);width:26px;height:26px;color:var(--band-bg);border-radius:50%;flex:none;place-items:center;font-size:.8125rem;font-weight:700;display:grid}.onboarding__text{color:var(--text-muted);font-size:.9375rem}.specialists__note{color:var(--text-muted);margin-top:20px;font-size:.875rem}.specialists__visual{--phone:min(54vw, 280px);height:calc(var(--phone) * 1.92 + 20px);clip-path:inset(-100vh -100vw 0);margin-bottom:-56px;position:relative}.specialists__visual:before{aspect-ratio:1;background:var(--band-surface);content:"";border-radius:50%;width:min(100%,460px);position:absolute;top:9%;left:50%;transform:translate(-50%)}@media (width>=760px){.specialists__visual{margin-bottom:-88px}}@media (width>=960px){.specialists__visual{--phone:236px;clip-path:none;height:auto;margin-bottom:0}}@media (width>=1120px){.specialists__visual{--phone:280px}}.faq{gap:24px;display:grid}@media (width>=960px){.faq{grid-template-columns:minmax(0,.7fr) minmax(0,1.6fr);align-items:start;gap:48px}.faq__title{position:sticky;top:96px}}.faq__list{border-top:1px solid var(--border)}.faq__item{border-bottom:1px solid var(--border)}.faq__question{cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:14px 0;font-size:1.0625rem;font-weight:600;line-height:1.35;list-style:none;display:flex}.faq__question::-webkit-details-marker{display:none}.faq__question:hover{color:var(--accent)}.faq__question:after{border-right:2px solid var(--text-muted);border-bottom:2px solid var(--text-muted);content:"";flex:none;width:9px;height:9px;margin-right:6px;transition:transform .2s;transform:translateY(-3px)rotate(45deg)}.faq__item[open]>.faq__question:after{transform:translateY(2px)rotate(225deg)}.faq__answer{max-width:68ch;color:var(--text-muted);gap:10px;padding-bottom:22px;display:grid}.download{text-align:center;border-radius:28px;justify-items:center;gap:16px;padding:40px 20px;display:grid}@media (width>=760px){.download{padding:64px 48px}}.download__mark{width:64px;height:64px;margin-bottom:4px}.download__text{max-width:34em;color:var(--text-muted);font-size:1.0625rem}.download .store-buttons{justify-content:center;margin-top:8px}.download__note{color:var(--text-muted);font-size:.875rem}@media (prefers-reduced-motion:reduce){.text-link__icon,.faq__question:after{transition:none}}
