.landing{--landing-page:var(--surface-card);--landing-soft:var(--surface-soft);--landing-text:var(--brand-navy);--landing-muted:#4b6382;--landing-border:var(--border-medium);--landing-accent:#0770c4;background:var(--landing-page);color:var(--landing-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-height:100dvh}.landing ::selection{color:#0c2b49;background:#b9defb}.landing a{text-underline-offset:5px}.landing a:focus-visible,.landing button:focus-visible{outline:3px solid var(--landing-accent);outline-offset:5px}.landing-container{width:min(1200px,100% - 96px);margin-inline:auto}.landing-header{border-bottom:1px solid var(--landing-border)}.landing-nav{justify-content:space-between;align-items:center;min-height:76px;display:flex}.landing-nav-actions{align-items:center;gap:24px;display:flex}.landing-theme-toggle{border:1px solid var(--landing-border);background:var(--landing-soft);width:44px;min-height:44px;color:var(--landing-text);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:10px;font-size:13px;font-weight:700;display:inline-flex}.landing-theme-toggle:hover{border-color:var(--landing-accent)}.landing-theme-toggle:active{transform:scale(.98)}.landing-brand{letter-spacing:-.03em;align-items:center;gap:12px;font-size:23px;font-weight:800;display:flex}.landing-accent{color:var(--landing-accent)}.landing-nav-link,.landing-text-link{padding-block:12px;font-size:14px;font-weight:700}.landing-nav-link:hover,.landing-text-link:hover,.landing-footer a:hover{text-decoration:underline}.landing-skip{z-index:40;background:var(--landing-page);padding:12px 20px;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.landing-skip:focus{transform:translateY(0)}.landing-hero{background:var(--landing-soft)}.landing-hero-grid{grid-template-columns:1.3fr .85fr;align-items:center;gap:48px;padding-block:52px;display:grid}.landing h1,.landing h2{letter-spacing:-.035em;text-wrap:balance;font-weight:800}.landing h1{text-wrap:wrap;font-size:clamp(2.2rem,3.6vw,3.125rem);line-height:1.13}.landing-hero-copy>p{max-width:480px;color:var(--landing-muted);margin-top:24px;font-size:18px;line-height:1.7}.landing-actions{flex-wrap:wrap;align-items:center;gap:28px;margin-top:32px;display:flex}.landing-button{background:var(--landing-accent);color:#fff;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:14px 32px;font-size:15px;font-weight:700;transition:background .16s,transform .16s;display:inline-flex}.landing-button:hover{background:#095b9c}.landing-button:active{transform:scale(.98)}.landing-hero-image{justify-self:center;width:100%;max-width:420px;height:auto}.landing-intro{border-bottom:1px solid var(--landing-border);justify-content:space-between;align-items:center;gap:32px;padding-block:28px;display:flex}.landing-intro p{max-width:440px;font-size:14px;font-weight:700;line-height:1.6}.landing-intro span{color:var(--landing-muted);font-size:13px;line-height:1.6}.landing-section{padding-block:88px}.landing h2{font-size:clamp(1.8rem,3vw,2.75rem);line-height:1.18}.landing h3{font-size:18px;font-weight:700;line-height:1.4}.landing-section p,.landing-download p{color:var(--landing-muted);line-height:1.75}.landing-section-heading{max-width:650px;margin-bottom:40px}.landing-section-heading>p{max-width:580px;margin-top:18px}.landing-problems{grid-template-columns:repeat(4,1fr);gap:32px;display:grid}.landing-problems article{border-top:1px solid var(--landing-border);padding-top:20px}.landing-problems p{margin-top:10px;font-size:14px}.landing-soft{background:var(--landing-soft)}.landing-features{grid-template-columns:repeat(2,1fr);column-gap:64px;display:grid}.landing-features article{border-top:1px solid var(--landing-border);padding-block:24px}.landing-features p{margin-top:8px;font-size:14px}.landing-workflow{counter-reset:workflow;grid-template-columns:repeat(5,1fr);gap:28px;list-style:none;display:grid}.landing-workflow li{counter-increment:workflow;border-top:2px solid var(--landing-accent);padding-top:20px}.landing-workflow li:before{content:counter(workflow);color:var(--landing-accent);margin-bottom:18px;font-size:14px;font-weight:700;display:block}.landing-workflow p{margin-top:10px;font-size:14px}#workflow{scroll-margin-top:24px}.landing-verification{grid-template-columns:1.1fr 1fr;align-items:center;gap:72px;display:grid}.landing-verification p{margin-top:22px}.landing-verification ul{color:var(--landing-muted);margin-top:24px;padding-left:20px;font-size:14px;line-height:1.7;list-style:outside}.landing-verification li+li{margin-top:12px}.landing-verification-image{border-radius:16px;width:100%;height:auto}.landing-search{grid-template-columns:1fr 1fr;gap:72px;display:grid}.landing-search blockquote{border-top:1px solid var(--landing-border);margin-top:28px;padding-top:24px}.landing-search blockquote p{color:var(--landing-text);font-size:19px;font-weight:600}.landing-search blockquote footer{color:var(--landing-muted);margin-top:12px;font-size:13px}.landing-download{justify-content:space-between;align-items:center;gap:40px;padding-block:52px;display:flex}.landing-download h2{max-width:590px;font-size:28px}.landing-download p{margin-top:12px;font-size:14px}.landing-badges{flex-shrink:0;align-items:center;gap:16px;display:flex}.landing-store-badge{border-radius:6px;width:132px;height:44px;display:block;position:relative;overflow:hidden}.landing-store-badge>img{width:132px;height:44px}.landing-google-badge{width:152px}.landing-google-badge>img{width:160px;max-width:none;height:120px;position:absolute;top:-38px;left:-4px}.landing-footer{color:var(--landing-muted);justify-content:space-between;align-items:center;gap:24px;padding-block:30px;font-size:12px;display:flex}.landing-footer nav{gap:28px;display:flex}.landing-footer a{padding-block:12px;display:inline-block}@media (max-width:1023px){.landing-container{width:calc(100% - 64px)}.landing-hero-grid{grid-template-columns:1.2fr .8fr;gap:24px}.landing-problems{grid-template-columns:repeat(2,1fr)}.landing-workflow{gap:16px}.landing-verification,.landing-search{gap:36px}.landing-download{flex-direction:column;align-items:flex-start;gap:24px}}@media (max-width:767px){.landing-container{width:calc(100% - 40px)}.landing-nav{min-height:68px}.landing-nav-actions{gap:12px}.landing-brand{gap:8px;font-size:20px}.landing-hero-grid{grid-template-columns:1fr;gap:28px;padding-block:44px 32px}.landing h1{font-size:clamp(2rem,7vw,2.75rem)}.landing-hero-copy>p{margin-top:20px;font-size:16px}.landing-actions{gap:20px;margin-top:24px}.landing-hero-image{max-width:280px}.landing-intro{flex-direction:column;align-items:flex-start;gap:12px;padding-block:24px}.landing-section{padding-block:56px}.landing-section-heading{margin-bottom:28px}.landing-problems,.landing-features,.landing-verification,.landing-search{grid-template-columns:1fr;gap:28px}.landing-features{gap:0}.landing-workflow{grid-template-columns:1fr;gap:24px}.landing-workflow li{padding-left:40px;position:relative}.landing-workflow li:before{position:absolute;top:22px;left:0}.landing-verification-image{justify-self:center;max-width:440px}.landing-download{padding-block:36px}.landing-badges{flex-wrap:wrap;gap:12px}.landing-footer{flex-wrap:wrap;gap:12px 24px}.landing-footer>p:last-child{flex-basis:100%}}@media (prefers-reduced-motion:no-preference){html:has(.landing){scroll-behavior:smooth}.landing,.landing-header,.landing-hero,.landing-soft,.landing-section p,.landing-download p,.landing-theme-toggle{transition:background-color .28s,color .28s,border-color .28s}.landing-hero-copy>*{animation:.7s cubic-bezier(.16,1,.3,1) both landing-enter}.landing-hero-copy>p{animation-delay:80ms}.landing-hero-copy>.landing-actions{animation-delay:.16s}.landing-hero-image{animation:.9s cubic-bezier(.16,1,.3,1) .12s both landing-enter}@supports (animation-timeline:view()){.landing-section-heading,.landing-verification,.landing-search{animation:linear both landing-enter;animation-timeline:view();animation-range:entry}}}@keyframes landing-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.landing-button{transition:none}}.landing[data-theme=dark]{--landing-page:#101d2c;--landing-soft:#152538;--landing-text:#e6eff8;--landing-muted:#b3c4d6;--landing-border:#3a5067;--landing-accent:#1476c2;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.landing[data-theme=dark] .landing-accent,.landing[data-theme=dark] .landing-workflow li:before{color:#80c4fa}.landing[data-theme=dark] :is(a,button):focus-visible{outline-color:#80c4fa}
