.landing-header[data-astro-cid-uh33uwb5]{z-index:50;background:color-mix(in srgb, var(--color-surface) 65%, transparent);border-bottom:1px solid var(--color-line-subtle);-webkit-backdrop-filter:blur(14px)saturate(180%);width:100vw;max-width:100%;padding:0;transition:background-color .24s cubic-bezier(.16,1,.3,1),border-color .24s cubic-bezier(.16,1,.3,1),box-shadow .24s cubic-bezier(.16,1,.3,1);position:fixed;top:0;left:0;right:0}.landing-header[data-astro-cid-uh33uwb5].scrolled{background:color-mix(in srgb, var(--color-surface) 88%, transparent);border-bottom-color:var(--color-line-strong);box-shadow:0 4px 20px -2px #0000000a,0 1px 2px #00000005}.dark .landing-header[data-astro-cid-uh33uwb5]{background:color-mix(in srgb, var(--color-surface) 70%, transparent)}.dark .landing-header[data-astro-cid-uh33uwb5].scrolled{background:color-mix(in srgb, var(--color-surface) 90%, transparent);box-shadow:0 4px 30px -2px #00000080,0 1px 2px #0000004d}.header-dissolve-apron[data-astro-cid-uh33uwb5]{pointer-events:none;background:linear-gradient(to bottom, color-mix(in srgb, var(--color-surface) 65%, transparent) 0%, color-mix(in srgb, var(--color-surface) 20%, transparent) 45%, transparent 100%);-webkit-backdrop-filter:blur(8px);opacity:0;width:100%;height:28px;transition:opacity .24s cubic-bezier(.16,1,.3,1);position:absolute;top:100%;left:0;right:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 100%);mask-image:linear-gradient(#000 0%,#0000 100%)}.landing-header[data-astro-cid-uh33uwb5].scrolled .header-dissolve-apron[data-astro-cid-uh33uwb5]{opacity:1}[data-astro-cid-uh33uwb5][data-auth-state=authenticated] .auth-unauthenticated[data-astro-cid-uh33uwb5]{display:none!important}[data-astro-cid-uh33uwb5][data-auth-state=authenticated] .auth-authenticated[data-astro-cid-uh33uwb5]{display:flex!important}@media (width<=639px){.landing-nav__cta[data-astro-cid-uh33uwb5]{display:none!important}}@media (width<=359px){.brand-mark-text{display:none!important}}.fullscreen-menu[data-astro-cid-uh33uwb5]{z-index:9999;background:color-mix(in srgb, var(--color-page) 92%, transparent);-webkit-backdrop-filter:blur(28px)saturate(190%);opacity:0;visibility:hidden;pointer-events:none;width:100vw;height:100dvh;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);flex-direction:column;transition:opacity .32s cubic-bezier(.16,1,.3,1),visibility .32s;display:flex;position:fixed;inset:0}.fullscreen-menu[data-astro-cid-uh33uwb5].is-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .32s cubic-bezier(.16,1,.3,1),visibility}.fullscreen-menu[data-astro-cid-uh33uwb5] .nav-editorial-item[data-astro-cid-uh33uwb5]{opacity:0;transition:opacity .32s cubic-bezier(.16,1,.3,1),transform .32s cubic-bezier(.16,1,.3,1);transform:translateY(12px)}.fullscreen-menu[data-astro-cid-uh33uwb5].is-open .nav-editorial-item[data-astro-cid-uh33uwb5]{opacity:1;transform:translateY(0)}.fullscreen-menu[data-astro-cid-uh33uwb5].is-open .nav-editorial-item[data-astro-cid-uh33uwb5]:first-child{transition-delay:50ms}.fullscreen-menu[data-astro-cid-uh33uwb5].is-open .nav-editorial-item[data-astro-cid-uh33uwb5]:nth-child(2){transition-delay:85ms}.fullscreen-menu[data-astro-cid-uh33uwb5].is-open .nav-editorial-item[data-astro-cid-uh33uwb5]:nth-child(3){transition-delay:.12s}.fullscreen-menu[data-astro-cid-uh33uwb5].is-open .nav-editorial-item[data-astro-cid-uh33uwb5]:nth-child(4){transition-delay:.155s}.fullscreen-menu[data-astro-cid-uh33uwb5].is-open .nav-editorial-item[data-astro-cid-uh33uwb5]:nth-child(5){transition-delay:.19s}.fullscreen-menu[data-astro-cid-uh33uwb5].is-open .nav-editorial-item[data-astro-cid-uh33uwb5]:nth-child(6){transition-delay:.225s}.fullscreen-menu[data-astro-cid-uh33uwb5].is-open .nav-editorial-item[data-astro-cid-uh33uwb5]:nth-child(7){transition-delay:.26s}.fullscreen-menu[data-astro-cid-uh33uwb5] .menu-telemetry-panel[data-astro-cid-uh33uwb5]{opacity:0;transition:opacity .35s cubic-bezier(.16,1,.3,1) .12s,transform .35s cubic-bezier(.16,1,.3,1) .12s;transform:translateY(16px)}.fullscreen-menu[data-astro-cid-uh33uwb5].is-open .menu-telemetry-panel[data-astro-cid-uh33uwb5]{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.fullscreen-menu[data-astro-cid-uh33uwb5],.fullscreen-menu[data-astro-cid-uh33uwb5] .nav-editorial-item[data-astro-cid-uh33uwb5],.fullscreen-menu[data-astro-cid-uh33uwb5] .menu-telemetry-panel[data-astro-cid-uh33uwb5]{transition:opacity .12s!important;transform:none!important}}html[data-lp=navy]{--color-page:#f8fafc;--color-page-subtle:#f1f5f9;--color-surface:#fff;--color-panel:#f8fafc;--color-elevated:#fff;--color-ink:#090d14;--color-ink-sec:#334155;--color-muted:#64748b;--color-subtle:#94a3b8;--color-brand:#047857;--color-win:#047857;--color-brand-hover:#065f46;--color-brand-contrast:#fff;--color-brand-soft:#05966914;--color-brand-border:#05966938;--color-line:#0f172a14;--color-line-strong:#0f172a29;--signal-action-bg:#047857;--signal-action-hover:#065f46;--signal-action-ink:#fff;--signal-shadow:#05966929;--signal-duration:.22s;--signal-ease:cubic-bezier(.16, 1, .3, 1);scrollbar-color:var(--color-muted) var(--color-page)}html.dark[data-lp=navy]{--color-page:#030712;--color-page-subtle:#0b1120;--color-surface:#0f172a;--color-panel:#111827;--color-elevated:#1e293b;--color-ink:#f8fafc;--color-ink-sec:#cbd5e1;--color-muted:#94a3b8;--color-subtle:#64748b;--color-brand:#10b981;--color-brand-hover:#34d399;--color-brand-contrast:#030712;--color-brand-soft:#10b9811a;--color-brand-border:#10b9813d;--color-line:#ffffff14;--color-line-strong:#ffffff2e;--signal-action-bg:#10b981;--signal-action-hover:#34d399;--signal-action-ink:#030712;--signal-shadow:#10b98140}html[data-lp=navy] body{background:var(--color-page)}html[data-lp=navy] #main-content{padding-top:5rem}html[data-lp=navy] footer .footer-group-heading{font-size:.6875rem;font-weight:600;line-height:1.5}html[data-lp=navy] #consent-banner button{min-height:2.75rem}html[data-lp=navy] #pricing [data-plan-slug]{box-shadow:none;backdrop-filter:none;border-radius:.5rem}html[data-lp=navy] ::selection{background:var(--signal-action-bg);color:var(--signal-action-ink)}html[data-lp=navy]::-webkit-scrollbar{width:8px;height:8px}html[data-lp=navy]::-webkit-scrollbar-track{background:var(--color-page)}html[data-lp=navy]::-webkit-scrollbar-thumb{background:var(--color-line-strong);border-radius:4px}html[data-lp=navy]::-webkit-scrollbar-thumb:hover{background:var(--color-muted)}html[data-lp=navy] input,html[data-lp=navy] textarea{caret-color:var(--color-brand)}html[data-lp=navy] :focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}html[data-lp=navy] [class*=tabular-nums],html[data-lp=navy] table,html[data-lp=navy] .font-mono{font-variant-numeric:tabular-nums}html[data-lp=navy] .container-shell{max-width:1440px}html[data-lp=navy] main>section:not(.signal-hero){padding-block:clamp(4rem,7vw,7rem)}html[data-lp=navy] main section{scroll-margin-top:6rem}html[data-lp=navy] h2{text-wrap:balance;font-size:clamp(2rem,3.8vw,3.625rem);font-weight:600;line-height:1.08}html[data-lp=navy] h3{text-wrap:balance}html[data-lp=navy] .eyebrow{box-shadow:none;color:var(--color-brand);font:500 .6875rem/1.5 var(--font-mono);letter-spacing:.1em;background:0 0;border:0;border-radius:0;padding:0}html[data-lp=navy] .landing-header{z-index:50;background:color-mix(in srgb, var(--color-surface) 60%, transparent);border-bottom:1px solid var(--color-line-subtle);-webkit-backdrop-filter:blur(12px)saturate(180%);width:100vw;max-width:100%;padding:0;transition:background-color .26s cubic-bezier(.16,1,.3,1),border-color .26s cubic-bezier(.16,1,.3,1),box-shadow .26s cubic-bezier(.16,1,.3,1);position:fixed;top:0;left:0;right:0}html[data-lp=navy] .landing-header.scrolled{background:color-mix(in srgb, var(--color-surface) 86%, transparent);border-bottom-color:var(--color-line-strong);box-shadow:0 4px 20px -2px #0000000a,0 1px 2px #00000005}html.dark[data-lp=navy] .landing-header{background:color-mix(in srgb, var(--color-surface) 65%, transparent)}html.dark[data-lp=navy] .landing-header.scrolled{background:color-mix(in srgb, var(--color-surface) 88%, transparent);box-shadow:0 4px 30px -2px #00000080,0 1px 2px #0000004d}.header-dissolve-apron{pointer-events:none;background:linear-gradient(to bottom, color-mix(in srgb, var(--color-surface) 60%, transparent) 0%, color-mix(in srgb, var(--color-surface) 20%, transparent) 45%, transparent 100%);-webkit-backdrop-filter:blur(8px);opacity:0;width:100%;height:28px;transition:opacity .26s cubic-bezier(.16,1,.3,1);position:absolute;top:100%;left:0;right:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 100%);mask-image:linear-gradient(#000 0%,#0000 100%)}.landing-header.scrolled .header-dissolve-apron{opacity:1}.page-content-wrapper{transform-origin:50% 25vh;transition:transform .42s cubic-bezier(.16,1,.3,1),filter .42s cubic-bezier(.16,1,.3,1),opacity .42s}body.menu-open .page-content-wrapper{filter:blur(6px)brightness(.78);pointer-events:none;user-select:none;transform:scale(.982)}@media (prefers-reduced-motion:reduce){.page-content-wrapper,body.menu-open .page-content-wrapper,html body.menu-open .page-content-wrapper{filter:none;transform:none}}html[data-lp=navy] .glass-panel{background:var(--color-surface);backdrop-filter:none;box-shadow:none;border-color:var(--color-line);border-radius:.5rem}html[data-lp=navy] .glass-panel--glow{box-shadow:none}html[data-lp=navy] .marketing-button{border-radius:.375rem;min-height:2.75rem}html[data-lp=navy] .marketing-button--primary,html[data-lp=navy] .marketing-button--glow{background:var(--signal-action-bg);color:var(--signal-action-ink);box-shadow:none;border-color:#0000}html[data-lp=navy] .marketing-button--primary:hover,html[data-lp=navy] .marketing-button--glow:hover{background:var(--signal-action-hover);box-shadow:none}html[data-lp=navy] #cta>.container-shell>div>div:last-child{box-shadow:none;background:0 0;border:0;border-radius:0;padding-inline:0}html[data-lp=navy] #cta>.container-shell>div>div:last-child h2{max-width:17ch;font-size:clamp(2.25rem,4vw,4rem)}html[data-lp=navy] #problems{border-top:1px solid var(--color-line)}html[data-lp=navy] #problems .glass-panel{background:0 0;border-width:1px 0 0;border-radius:0;padding-inline:0}html[data-lp=navy] #problems .glass-panel:hover h3{color:var(--color-ink)}html[data-lp=navy] #problems .glass-panel:hover [class*=rounded-lg]{border-color:var(--color-line-strong)}html[data-lp=navy] #ai-coach{background:var(--color-surface)}html[data-lp=navy] #ai-coach .glass-panel{background:var(--color-page);box-shadow:0 24px 48px -32px var(--signal-shadow);border-radius:.5rem}html[data-lp=navy] #analytics{background:var(--color-page-subtle)}html[data-lp=navy]:not(.dark) #problems{--color-warn:#956000}html[data-lp=navy] #analytics .rounded-2xl{box-shadow:none;backdrop-filter:none;border-radius:.5rem}html[data-lp=navy] #analytics>.container-shell>div>.grid:first-of-type{border-block:1px solid var(--color-line-strong);gap:0}html[data-lp=navy] #analytics>.container-shell>div>.grid:first-of-type>div{border:0;border-right:1px solid var(--color-line);box-shadow:none;background:0 0;border-radius:0;padding:1.5rem}html[data-lp=navy] #comparison{background:var(--color-surface)}html[data-lp=navy] #comparison .glass-panel{background:var(--color-page);border:1px solid var(--color-line);box-shadow:none;border-radius:.5rem}html[data-lp=navy] #comparison table{font-variant-numeric:tabular-nums}html[data-lp=navy] #comparison tr:hover td{background-color:var(--color-page-subtle)}html[data-lp=navy] #pricing{z-index:auto;background:var(--color-page);position:relative;top:auto}html[data-lp=navy] #pricing [data-pricing-card]{box-shadow:none;border-radius:.5rem}html[data-lp=navy] #pricing [data-plan-slug=pro]{border-color:var(--color-brand-border)}html[data-lp=navy] #faq{border-top:1px solid var(--color-line-strong)}html[data-lp=navy] #faq details{border-width:0 0 1px;border-color:var(--color-line-strong);box-shadow:none;background:0 0;border-radius:0}html[data-lp=navy] #faq details[open]{background-color:var(--color-page-subtle);box-shadow:none}html[data-lp=navy] #faq summary{min-height:4.5rem;padding-inline:0}html[data-lp=navy] #cta{background:var(--color-page-subtle);border-block:1px solid var(--color-line)}html[data-lp=navy] #cta .rounded-2xl{box-shadow:none;border-radius:.5rem}html[data-lp=navy] footer{padding-top:4rem}html[data-lp=navy] footer a{text-underline-offset:.3em}html[data-lp=navy] footer a:hover{text-decoration:underline}html[data-lp=navy] .brand-mark-name>span:last-child{color:var(--color-brand)}@media (width<=767px){html[data-lp=navy] h2{font-size:clamp(1.875rem,6.5vw,2.5rem)}html[data-lp=navy] #main-content{padding-top:4.5rem}html[data-lp=navy] .landing-header>.container-shell,html[data-lp=navy] .landing-header [data-auth-state]{gap:.5rem}html[data-lp=navy] .landing-header>.container-shell>[data-auth-state]>div:first-child{display:none}html[data-lp=navy] #mobile-menu nav{padding-block:4rem 2rem}html[data-lp=navy] #mobile-menu{justify-content:flex-start;overflow-y:auto}html[data-lp=navy] footer .footer-group-heading{font-size:.6875rem}html[data-lp=navy] main>section:not(.signal-hero){padding-block:3.5rem}html[data-lp=navy] #analytics>.container-shell>div>.grid:first-of-type>div{padding:1rem .75rem}}@media (width<=359px){html[data-lp=navy] #main-header [data-auth-state]{gap:.5rem}html[data-lp=navy] #main-header [data-auth-state] .marketing-button{padding-inline:.75rem}html[data-lp=navy] #main-header .brand-mark-link{gap:.375rem}html[data-lp=navy] #main-header .brand-mark-name{font-size:1rem}}@media (prefers-reduced-motion:reduce){html[data-lp=navy],html[data-lp=navy] *,html[data-lp=navy] :before,html[data-lp=navy] :after{scroll-behavior:auto;transition-property:none;animation-name:none}}
