main[data-hero-treatment=mountain]{--compact-hero-image:url(/images/frostlete-mountain-hero.jpg);--compact-hero-image-mobile:url(/images/frostlete-mountain-hero-mobile.jpg);--mountain-hero-text:#0b2a55;--mountain-hero-secondary:#35527a;--mountain-hero-surface:#f6f9fd;--mountain-hero-nav-safe-area:clamp(6rem, 12svh, 8rem)}main[data-hero-treatment=mountain] :is(section,header,.mountain-hero,.mountain-hero-legacy):has(h1):not(.hero-section--theme-locked-light){--bg-page:var(--mountain-hero-surface);--text-primary:var(--mountain-hero-text);--text-secondary:var(--mountain-hero-secondary);--text-muted:#617188;--text-inverse:#fff;isolation:isolate;position:relative;padding-top:var(--mountain-hero-nav-safe-area)!important;background-color:var(--mountain-hero-surface)!important;background-image:var(--compact-hero-image)!important;background-position:bottom!important;background-repeat:no-repeat!important;background-size:cover!important}main[data-hero-treatment=mountain] .mountain-hero-legacy:has(h1):not(.hero-section--theme-locked-light){text-align:center;background-position:top!important;align-items:center!important}main[data-hero-treatment=mountain] :is(section,header,.mountain-hero,.mountain-hero-legacy):has(h1):not(.hero-section--theme-locked-light)>.container.text-center{width:min(50rem,56vw);transform:translateY(-1.25rem)}main[data-hero-treatment=mountain] :is(section,header,.mountain-hero,.mountain-hero-legacy):has(h1):not(.hero-section--theme-locked-light)>.container.text-center h1{max-width:100%!important;margin-top:.75rem!important;font-size:clamp(2.5rem,3.2vw,3rem)!important}main[data-hero-treatment=mountain] :is(section,header,.mountain-hero,.mountain-hero-legacy):has(h1):not(.hero-section--theme-locked-light)>.container.text-center h1+p{margin-top:1rem!important}main[data-hero-treatment=mountain] :is(section,header,.mountain-hero,.mountain-hero-legacy):has(h1):not(.hero-section--theme-locked-light)>:where(.absolute.inset-0){opacity:0!important}main[data-hero-treatment=mountain] :is(section,header,.mountain-hero,.mountain-hero-legacy):has(h1):not(.hero-section--theme-locked-light) :where(h1,p){color:var(--mountain-hero-text)!important}main[data-hero-treatment=mountain] .hero-bottom-cue,main[data-hero-treatment=mountain] .hero-bottom-cue:hover{color:var(--mountain-hero-text)}main[data-hero-treatment=mountain] :is(section,header,.mountain-hero,.mountain-hero-legacy):has(h1):not(.hero-section--theme-locked-light) h1 :where(.text-white){color:var(--mountain-hero-text)!important}main[data-hero-treatment=mountain] :is(section,header,.mountain-hero,.mountain-hero-legacy):has(h1):not(.hero-section--theme-locked-light) :where(.container,[class*=max-w-]){z-index:1;position:relative}@media (max-width:767px){main[data-hero-treatment=mountain] :is(section,header,.mountain-hero,.mountain-hero-legacy):has(h1):not(.hero-section--theme-locked-light){background-image:var(--compact-hero-image-mobile)!important;background-position:50% calc(100% + 8px)!important;background-size:cover!important;padding-bottom:clamp(12rem,50vw,14rem)!important}main[data-hero-treatment=mountain] :is(section,header,.mountain-hero,.mountain-hero-legacy):has(h1):not(.hero-section--theme-locked-light)>.container.text-center{width:100%;margin-left:0;transform:none}main[data-hero-treatment=mountain] :is(section,header,.mountain-hero,.mountain-hero-legacy):has(h1):not(.hero-section--theme-locked-light)>.container.text-center h1{font-size:2.5rem!important}}@media (prefers-reduced-motion:reduce){main[data-hero-treatment=mountain] :is(section,header,.mountain-hero,.mountain-hero-legacy):has(h1):not(.hero-section--theme-locked-light){background-attachment:scroll}}
:root,:root[data-theme=light],:root[data-theme=dark],:root.dark{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--site-shell-background:#eef2f7;--bg-page:var(--site-shell-background);--footer-fade-from:var(--site-shell-background);--footer-fade-overlap:14rem;--footer-content-clearance:7rem;--bg-card:#fdfcfa;--bg-card-hover:#f4f1ec;--bg-elevated:#fff;--bg-input:#f0f1f3;--text-primary:#1a1a1a;--text-secondary:#666;--text-muted:#888;--text-inverse:#fff;--border-default:#e5e7eb;--border-subtle:#f0f1f3;--accent:#1a73e8;--accent-hover:#4285f4;--accent-subtle:#1a73e81a;--accent-border:#1a73e84d;--waitlist-ring:#7b8794;--success:#22c55e;--success-subtle:#22c55e1a;--success-border:#22c55e4d;--warning:#eab308;--error:#ef4444;--shadow-sm:0 1px 2px #0f172a0d;--shadow-md:0 4px 6px -1px #0f172a1a;--shadow-lg:0 10px 15px -3px #0f172a1a;--shadow-glow:0 0 40px -10px #4285f433;--shadow-card:0 1px 2px #0f172a0f, 0 8px 24px #0f172a14;--bg-glass:#fffffff0;--border-glass:#0f172a14;--shadow-glass:0 18px 44px #0f172a1f}html,body{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-color:var(--bg-page)}@media (max-width:1023px){html,body{background-color:var(--bg-card)}}@media (max-width:767px){:root,:root[data-theme=light],:root[data-theme=dark],:root.dark{--footer-fade-overlap:10rem;--footer-content-clearance:calc(var(--footer-fade-overlap) + env(safe-area-inset-bottom,0px))}}[data-site-main]{padding-bottom:var(--footer-content-clearance)}.footer-flow-canvas{background-color:var(--footer-flow-from,var(--bg-page));background-image:linear-gradient(180deg in oklab, var(--footer-flow-from,var(--bg-page)) 0%, var(--footer-flow-from,var(--bg-page)) calc(100% - var(--footer-fade-overlap)), var(--footer-fade-from) 100%)}[data-footer-page-fade]{pointer-events:none;z-index:4;margin-top:calc(var(--footer-fade-overlap) * -1);height:var(--footer-fade-overlap);background-image:linear-gradient(180deg in oklab, color-mix(in oklab, var(--footer-fade-from) 0%, transparent) 0%, color-mix(in oklab, var(--footer-fade-from) 0%, transparent) 22%, color-mix(in oklab, var(--footer-fade-from) 16%, transparent) 48%, color-mix(in oklab, var(--footer-fade-from) 48%, transparent) 72%, color-mix(in oklab, var(--footer-fade-from) 82%, transparent) 90%, var(--footer-fade-from) 100%);position:relative}[data-footer-image-fade]{pointer-events:none;inset-inline:0;background-image:linear-gradient(180deg in oklab, var(--footer-fade-from) 0%, color-mix(in oklab, var(--footer-fade-from) 62%, transparent) 28%, color-mix(in oklab, var(--footer-fade-from) 18%, transparent) 62%, color-mix(in oklab, var(--footer-fade-from) 0%, transparent) 100%);height:42vh;max-height:480px;position:absolute;top:0}
