.app-hero{position:relative;overflow:hidden;background:radial-gradient(700px 420px at 85% 20%,rgba(21,94,239,.45),transparent 70%),var(--brand-navy);color:#ffffff}.app-hero__inner{display:grid;grid-gap:var(--sp-10);gap:var(--sp-10);padding-block:var(--sp-8) var(--sp-12)}.app-hero .breadcrumbs,.app-hero .breadcrumbs [aria-current],.app-hero .breadcrumbs a{color:var(--brand-on-navy-muted)}.app-hero h1{margin-top:var(--sp-6);font:var(--type-display-l);letter-spacing:-.03em;color:#ffffff;max-width:14em}.app-hero__accent{color:#6ea0ff}.app-hero__lede{margin-block:var(--sp-5) var(--sp-8);font-size:18px;line-height:28px}.app-hero__lede,.app-hero__soon{max-width:34em;color:var(--brand-on-navy-muted)}.app-hero__soon{display:flex;gap:var(--sp-2);align-items:flex-start;margin-top:var(--sp-5);font:var(--type-body-m)}.app-hero__soon .icon{flex-shrink:0;margin-top:2px}.app-hero__link{color:#ffffff;text-decoration:underline;text-underline-offset:3px}.app-hero__phones{position:relative;display:flex;justify-content:center;align-items:flex-end;gap:var(--sp-4)}.app-phone{margin:0;width:min(44%,240px);padding:8px;border-radius:34px;background:#0a0f1f;box-shadow:0 24px 60px rgba(0,0,0,.45),inset 0 0 0 2px rgba(255,255,255,.12)}.app-phone img{width:100%;height:auto;border-radius:26px}.app-phone--3{display:none}@media (min-width:840px){.app-hero__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;padding-block:var(--sp-10) var(--sp-16)}.app-phone--1{transform:translateY(-24px);z-index:2}.app-phone--2{transform:translateY(24px)}}@media (min-width:1200px){.app-hero__phones{gap:0}.app-phone{width:220px}.app-phone--2,.app-phone--3{margin-left:-30px}.app-phone--3{display:block;transform:translateY(-8px) rotate(4deg)}}.store-buttons{display:flex;flex-wrap:wrap;gap:var(--sp-3)}.store-button{display:inline-flex;align-items:center;gap:var(--sp-3);min-height:56px;padding:8px 20px 8px 16px;border-radius:var(--radius-m);background:#000000;color:#ffffff;border:1px solid rgba(255,255,255,.35);transition:transform var(--dur-fast) var(--ease-standard)}a.store-button:hover{transform:translateY(-1px)}.store-buttons--dark .store-button{border-color:transparent}.store-button__text{display:grid;line-height:1.1}.store-button__kicker{font:var(--type-label-s);opacity:.85}.store-button__store{font:700 19px/24px var(--font-display);letter-spacing:-.01em}.store-button--soon{background:rgba(255,255,255,.08);border-style:dashed;cursor:default}.store-buttons--dark .store-button--soon{background:var(--md-surface-container);color:var(--md-on-surface);border:1px dashed var(--md-outline)}.app-features{list-style:none;display:grid;grid-gap:var(--sp-4);gap:var(--sp-4)}.app-features li{display:flex;flex-direction:column;gap:var(--sp-2)}.app-features h3{margin-top:var(--sp-2)}@media (min-width:600px){.app-features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.app-features{grid-template-columns:repeat(3,minmax(0,1fr))}}.app-steps{display:grid;grid-gap:var(--sp-8);gap:var(--sp-8)}.app-steps__list{padding:var(--sp-6);border-radius:var(--radius-xl);background:#ffffff;box-shadow:var(--shadow-card)}@media (min-width:840px){.app-steps{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:var(--sp-16);align-items:start}}.app-faq{margin-top:var(--sp-6)}.app-faq>div{padding-block:var(--sp-5);border-top:1px solid var(--md-outline-variant)}.app-faq dt{font:var(--type-title-m)}.app-faq dd{margin:var(--sp-2) 0 0;color:var(--md-on-surface-variant)}