[data-surface=home]{--home-accent:var(--landing-cta-bg);--home-ink:#0a1a40;--home-surface:var(--lp-bg-1);--home-ink-2:color-mix(in srgb, var(--home-ink) 76%, transparent);--home-muted:color-mix(in srgb, var(--home-ink) 64%, transparent);--home-border:color-mix(in srgb, var(--home-ink) 8%, transparent);--home-border-strong:color-mix(in srgb, var(--home-ink) 14%, transparent);--home-highlight:inset 0 1px 0 color-mix(in srgb, var(--home-surface) 90%, transparent);--home-fill-soft:color-mix(in srgb, var(--home-ink) 4%, transparent);--home-accent-hover:color-mix(in srgb, var(--home-accent) 88%, var(--home-ink));--home-accent-ring:color-mix(in srgb, var(--home-accent) 12%, transparent);--home-on-accent:var(--home-surface);--home-focus-ring:0 0 0 2px var(--home-surface), 0 0 0 4px var(--home-accent);--home-elev-1:var(--home-highlight);--home-elev-2:var(--home-highlight), 0 1px 2px color-mix(in srgb, var(--home-ink) 6%, transparent), 0 8px 24px -6px color-mix(in srgb, var(--home-accent) 10%, transparent);--home-elev-3:var(--home-highlight), 0 1px 2px color-mix(in srgb, var(--home-ink) 6%, transparent), 0 8px 24px -6px color-mix(in srgb, var(--home-accent) 14%, transparent), 0 32px 64px -24px color-mix(in srgb, var(--home-accent) 18%, transparent);--home-glass:color-mix(in srgb, var(--home-surface) 78%, transparent);--home-header-glass:color-mix(in srgb, var(--home-surface) 52%, transparent);--home-glass-solid:color-mix(in srgb, var(--home-surface) 96%, transparent);--home-glass-blur:20px;--home-glass-saturate:180%;--home-glass-filter:blur(var(--home-glass-blur)) saturate(var(--home-glass-saturate));--home-halo:radial-gradient(closest-side, #9ecbfb75 0%, #9ecbfb71 20%, #9ecbfb5c 33%, #9ecbfb46 44%, #9ecbfb32 56%, #9ecbfb1f 67%, #9ecbfb0f 78%, #9ecbfb05 89%, #9ecbfb00 100%)}[data-surface=home] header{--landing-brand-ink:var(--home-ink);--landing-nav-ink:var(--home-ink-2);--landing-nav-ink-hover:var(--home-ink);--landing-cta-bg-hover:var(--home-accent-hover);--landing-cta-ink:var(--home-on-accent);--landing-cta-glow:0 0 transparent}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){[data-surface=home] .home-header-glass{background-color:var(--home-glass-solid)}}html .marketing-scope [data-surface=home] .home-composer{border-color:var(--home-border);box-shadow:var(--home-elev-3)}html .marketing-scope [data-surface=home] .home-composer:focus-within{border-color:var(--home-accent);box-shadow:var(--home-elev-3), 0 0 0 4px var(--home-accent-ring)}html .marketing-scope [data-surface=home] .home-composer textarea{color:var(--home-ink)}html .marketing-scope [data-surface=home] .home-composer textarea::placeholder{color:var(--home-muted)}html .marketing-scope [data-surface=home] .home-composer button{background-color:var(--home-accent);color:var(--home-on-accent)}html .marketing-scope [data-surface=home] .home-composer button:hover{background-color:var(--home-accent-hover)}html .marketing-scope [data-surface=home] .home-composer button:focus-visible{box-shadow:var(--home-focus-ring);outline:none}html .marketing-scope [data-surface=home] .home-composer:before{content:"";z-index:-1;pointer-events:none;background:var(--home-halo);position:absolute;inset:-180px -280px}html .marketing-scope [data-surface=home] .home-glow,html .marketing-scope [data-surface=home] .home-glow:before,html .marketing-scope [data-surface=home] .home-glow:after{background:0 0}html .marketing-scope [data-surface=home] .page-bg--home>:last-child{padding-bottom:4rem}html .marketing-scope [data-surface=home] .page-bg--home:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(to bottom, transparent, var(--footer-ramp-0));height:4rem;position:absolute;inset:auto 0 0}@media (min-width:48rem){html .marketing-scope [data-surface=home] .page-bg--home>:last-child{padding-bottom:12rem}html .marketing-scope [data-surface=home] .page-bg--home:after{height:6rem}}html .marketing-scope [data-surface=home] .landing-footer-edge{border:1px solid var(--home-border);box-shadow:var(--home-elev-1)}html .marketing-scope [data-surface=home] .landing-footer-edge:before{content:none}
