:root{--gx-primary-forest-green:#0B3D2E;--gx-primary-emerald:#148A5B;--gx-primary-gold:#D4AF37;--gx-primary-cream:#FAF7F2;--gx-primary-charcoal:#1F1F1F;--gx-neutral-slate-900:#0F172A;--gx-neutral-slate-700:#334155;--gx-neutral-slate-400:#94A3B8;--gx-neutral-slate-200:#E2E8F0;--gx-neutral-white:#FFFFFF;--gx-semantic-success:#148A5B;--gx-semantic-warning:#B7791F;--gx-semantic-danger:#B42318;--gx-semantic-info:#155EEF;--gx-color-canvas:#F3EADC;--gx-color-surface:#FBF5EC;--gx-color-surface-raised:#FFFCF6;--gx-color-ink:#231A11;--gx-color-ink-muted:#57452F;--gx-color-border:#E0D2BC;--gx-color-brand:#123A2B;--gx-color-brand-accent:#10714A;--gx-color-on-brand:#FBF5EC;--gx-color-highlight:#7A6420;--gx-color-highlight-mark:#C8A63C;--gx-color-success:#10714A;--gx-color-warning:#8C5B17;--gx-color-danger:#A11F15;--gx-color-info:#1350CE;--gx-color-brand-surface:#123A2B;--gx-color-on-brand-surface:#FBF5EC;--gx-color-on-brand-surface-muted:#B8CFC5;--gx-color-brand-surface-border:#215F4B;--gx-color-brand-surface-accent:#D4AF37;color-scheme:light;--gx-text-h1-size:44px;--gx-text-h1-leading:52px;--gx-text-h1-tracking:-0.032em;--gx-text-h2-size:32px;--gx-text-h2-leading:40px;--gx-text-h2-tracking:-0.022em;--gx-text-h3-size:24px;--gx-text-h3-leading:32px;--gx-text-h3-tracking:-0.014em;--gx-text-h4-size:20px;--gx-text-h4-leading:28px;--gx-text-h4-tracking:-0.014em;--gx-text-body-size:16px;--gx-text-body-leading:24px;--gx-text-body-tracking:0em;--gx-text-small-size:14px;--gx-text-small-leading:20px;--gx-text-small-tracking:0.005em;--gx-text-caption-size:12px;--gx-text-caption-leading:16px;--gx-text-caption-tracking:0.01em;--gx-radius-sm:8px;--gx-radius-md:12px;--gx-radius-lg:16px;--gx-radius-pill:999px;--gx-space-0:0px;--gx-space-1:4px;--gx-space-2:8px;--gx-space-3:12px;--gx-space-4:16px;--gx-space-5:24px;--gx-space-6:32px;--gx-space-7:48px;--gx-space-8:64px;--gx-elevation-card:0 1px 2px rgba(11,61,46,.06),0 8px 24px rgba(11,61,46,.08);--gx-elevation-raised:0 2px 4px rgba(11,61,46,.08),0 16px 40px rgba(11,61,46,.12);--gx-motion-fast:120ms;--gx-motion-base:200ms;--gx-motion-slow:320ms;--gx-breakpoint-0:360px;--gx-breakpoint-1:768px;--gx-breakpoint-2:1024px;--gx-breakpoint-3:1440px;--gx-breakpoint-4:1920px;--gx-touch-target-min:44px}[data-theme=white]{--gx-color-canvas:#FAF7F2;--gx-color-surface:#FFFFFF;--gx-color-surface-raised:#FFFFFF;--gx-color-ink:#1F1F1F;--gx-color-ink-muted:#334155;--gx-color-border:#E2E8F0;--gx-color-brand:#0B3D2E;--gx-color-brand-accent:#128155;--gx-color-on-brand:#FFFFFF;--gx-color-highlight:#856E22;--gx-color-highlight-mark:#D4AF37;--gx-color-success:#128155;--gx-color-warning:#9B661A;--gx-color-danger:#B42318;--gx-color-info:#155EEF;--gx-color-brand-surface:#0B3D2E;--gx-color-on-brand-surface:#FAF7F2;--gx-color-on-brand-surface-muted:#B8CFC5;--gx-color-brand-surface-border:#1C5744;--gx-color-brand-surface-accent:#D4AF37;color-scheme:light}[data-theme=warm]{--gx-color-canvas:#F3EADC;--gx-color-surface:#FBF5EC;--gx-color-surface-raised:#FFFCF6;--gx-color-ink:#231A11;--gx-color-ink-muted:#57452F;--gx-color-border:#E0D2BC;--gx-color-brand:#123A2B;--gx-color-brand-accent:#10714A;--gx-color-on-brand:#FBF5EC;--gx-color-highlight:#7A6420;--gx-color-highlight-mark:#C8A63C;--gx-color-success:#10714A;--gx-color-warning:#8C5B17;--gx-color-danger:#A11F15;--gx-color-info:#1350CE;--gx-color-brand-surface:#123A2B;--gx-color-on-brand-surface:#FBF5EC;--gx-color-on-brand-surface-muted:#B8CFC5;--gx-color-brand-surface-border:#215F4B;--gx-color-brand-surface-accent:#D4AF37;color-scheme:light}[data-theme=dark]{--gx-color-canvas:#0A1F18;--gx-color-surface:#122C22;--gx-color-surface-raised:#18382B;--gx-color-ink:#F2EFE9;--gx-color-ink-muted:#B3C6BC;--gx-color-border:#24473A;--gx-color-brand:#7FD1AC;--gx-color-brand-accent:#5FC496;--gx-color-on-brand:#0A1F18;--gx-color-highlight:#E3C463;--gx-color-highlight-mark:#D4AF37;--gx-color-success:#5FC496;--gx-color-warning:#E0A94A;--gx-color-danger:#F0857B;--gx-color-info:#8FB6FF;--gx-color-brand-surface:#0F2A21;--gx-color-on-brand-surface:#F2EFE9;--gx-color-on-brand-surface-muted:#B3C6BC;--gx-color-brand-surface-border:#24473A;--gx-color-brand-surface-accent:#D4AF37;color-scheme:dark}@font-face{font-family:Gustix Montserrat;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/montserrat-latin-ext-wght-normal.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Gustix Montserrat;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/montserrat-latin-wght-normal.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Gustix Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-latin-ext-wght-normal.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Gustix Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-latin-wght-normal.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.gx-fonts{--gx-font-heading:"Gustix Montserrat",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--gx-font-body:"Gustix Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--gx-font-display:"Gustix Fraunces",var(--gx-font-heading)}@font-face{font-family:Gustix Fraunces;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/fraunces-latin-ext-wght-normal.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Gustix Fraunces;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/fraunces-latin-wght-normal.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Gustix Fraunces;font-style:italic;font-display:swap;font-weight:100 900;src:url(/fonts/fraunces-latin-wght-italic.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--gx-glass-fill:color-mix(in oklab,var(--gx-color-surface-raised) 68%,transparent);--gx-glass-fill-strong:color-mix(in oklab,var(--gx-color-surface-raised) 88%,transparent);--gx-glass-solid:var(--gx-color-surface-raised);--gx-glass-edge:color-mix(in oklab,var(--gx-color-ink) 10%,transparent);--gx-glass-edge-strong:color-mix(in oklab,var(--gx-color-ink) 18%,transparent);--gx-glass-hi:color-mix(in oklab,var(--gx-color-surface-raised) 85%,transparent);--gx-glass-glow:color-mix(in oklab,var(--gx-color-highlight-mark) 42%,transparent);--gx-glass-shadow:0 1px 0 0 var(--gx-glass-hi) inset,0 18px 40px -24px color-mix(in oklab,var(--gx-color-brand) 45%,transparent);--gx-glass-shadow-lift:0 1px 0 0 var(--gx-glass-hi) inset,0 24px 48px -22px color-mix(in oklab,var(--gx-color-brand) 55%,transparent);--gx-glass-blur:18px;--gx-glass-sat:150%;--gx-glass-ease:cubic-bezier(0.16,1,0.3,1)}[data-theme=dark]{--gx-glass-fill:color-mix(in oklab,var(--gx-color-surface) 70%,transparent);--gx-glass-fill-strong:color-mix(in oklab,var(--gx-color-surface) 92%,transparent);--gx-glass-edge:color-mix(in oklab,var(--gx-color-ink) 12%,transparent);--gx-glass-edge-strong:color-mix(in oklab,var(--gx-color-highlight-mark) 34%,transparent);--gx-glass-hi:color-mix(in oklab,var(--gx-color-ink) 8%,transparent);--gx-glass-shadow:0 1px 0 0 var(--gx-glass-hi) inset,0 18px 44px -22px color-mix(in oklab,var(--gx-color-canvas) 90%,transparent);--gx-glass-shadow-lift:0 1px 0 0 var(--gx-glass-hi) inset,0 26px 52px -22px color-mix(in oklab,var(--gx-color-canvas) 95%,transparent)}.gx-header:has(.gx-header-row){border-bottom-color:transparent;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;padding-top:calc(env(safe-area-inset-top) + 8px)}.gx-header-row{isolation:isolate}.gx-header-row:before{content:"";position:absolute;inset:0 8px;z-index:-1;border:1px solid var(--gx-glass-edge);border-radius:var(--gx-radius-pill);background:var(--gx-glass-fill-strong);box-shadow:var(--gx-glass-shadow);backdrop-filter:saturate(var(--gx-glass-sat)) blur(var(--gx-glass-blur));-webkit-backdrop-filter:saturate(var(--gx-glass-sat)) blur(var(--gx-glass-blur));pointer-events:none}@media (min-width:640px){.gx-header-row{padding-inline:1.5rem}}.gx-tabbar{inset:auto 10px calc(10px + env(safe-area-inset-bottom, 0px)) 10px;padding-bottom:0;border:1px solid var(--gx-glass-edge);background-color:var(--gx-glass-fill-strong);box-shadow:var(--gx-glass-shadow-lift);backdrop-filter:saturate(var(--gx-glass-sat)) blur(var(--gx-glass-blur));-webkit-backdrop-filter:saturate(var(--gx-glass-sat)) blur(var(--gx-glass-blur))}.gx-tabbar,.gx-tabbar a{border-radius:var(--gx-radius-pill)}.gx-tabbar a{position:relative;isolation:isolate;min-height:60px;transition:color var(--gx-motion-fast) var(--gx-glass-ease)}.gx-tabbar a>svg{transition:transform var(--gx-motion-base) var(--gx-glass-ease)}.gx-tabbar a:before{content:"";position:absolute;top:4px;left:50%;z-index:-1;width:46px;height:30px;margin-left:-23px;border-radius:var(--gx-radius-pill);background:color-mix(in oklab,var(--gx-color-brand) 12%,transparent);box-shadow:0 0 0 1px var(--gx-glass-glow),0 6px 16px -8px var(--gx-glass-glow);opacity:0;transform:translateY(6px) scale(.6);transition:opacity var(--gx-motion-fast) var(--gx-glass-ease),transform var(--gx-motion-base) var(--gx-glass-ease)}.gx-tabbar a[aria-current=page]{box-shadow:none}.gx-tabbar a[aria-current=page]:before{opacity:1;transform:translateY(-2px) scale(1)}.gx-tabbar a[aria-current=page]>svg{transform:translateY(-2px)}.gx-tabbar a:focus-visible{outline:2px solid var(--gx-color-focus);outline-offset:-4px}@media (max-width:1023px){body:has(.gx-tabbar){padding-bottom:calc(60px + 20px + env(safe-area-inset-bottom, 0px))}html body:has(.gx-tabbar)>sla11y-root{--off:calc(60px + 18px + env(safe-area-inset-bottom, 0px))!important}body:has(.gx-tabbar) .gx-help{bottom:calc(60px + 18px + env(safe-area-inset-bottom, 0px))}}body:has(.gx-consent) .gx-help{bottom:calc(var(--gx-consent-clear, 12rem) + 28px)}@media (max-width:559px){html body:has(.gx-consent)>sla11y-root{--off:calc(var(--gx-consent-clear, 12rem) + 8px)!important}}.gx-auth-card,.gx-feature{border-color:var(--gx-glass-edge);background-color:var(--gx-glass-fill);box-shadow:var(--gx-glass-shadow);backdrop-filter:saturate(var(--gx-glass-sat)) blur(var(--gx-glass-blur));-webkit-backdrop-filter:saturate(var(--gx-glass-sat)) blur(var(--gx-glass-blur))}.gx-feature{transition:transform var(--gx-motion-base) var(--gx-glass-ease),box-shadow var(--gx-motion-base) var(--gx-glass-ease)}@media (hover:hover){a.gx-feature:hover{box-shadow:var(--gx-glass-shadow-lift)}}.gx-auth-card{border-radius:28px}.gx-auth-card>section{background:transparent}.gx-help__trigger{background-color:var(--gx-glass-fill-strong);box-shadow:var(--gx-glass-shadow);backdrop-filter:saturate(var(--gx-glass-sat)) blur(var(--gx-glass-blur));-webkit-backdrop-filter:saturate(var(--gx-glass-sat)) blur(var(--gx-glass-blur))}.gx-help__trigger:focus-visible{outline:2px solid var(--gx-color-focus);outline-offset:2px}.gx-help__panel{border-color:var(--gx-glass-edge);border-radius:24px;background-color:var(--gx-glass-fill-strong);box-shadow:var(--gx-glass-shadow-lift);backdrop-filter:saturate(var(--gx-glass-sat)) blur(22px);-webkit-backdrop-filter:saturate(var(--gx-glass-sat)) blur(22px)}.gx-help__head{justify-content:flex-start}.gx-help__title{flex:1}.gx-help__mark{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:var(--gx-radius-pill);background:color-mix(in oklab,var(--gx-color-brand) 10%,transparent);color:var(--gx-color-brand)}.gx-help__chip:focus-visible,.gx-help__close:focus-visible,.gx-help__input:focus-visible,.gx-help__route:focus-visible{outline:2px solid var(--gx-color-focus);outline-offset:2px}.gx-help__row{display:flex;gap:var(--gx-space-2);margin-top:var(--gx-space-2)}.gx-help__input{flex:1;min-width:0;padding:0 var(--gx-space-3);border:1px solid var(--gx-color-border-strong,var(--gx-color-ink-muted));border-radius:var(--gx-radius-pill);background:var(--gx-color-surface-raised);color:var(--gx-color-ink);font-size:var(--gx-text-body-size)}.gx-help__input,.gx-help__send{min-height:var(--gx-touch-target-min)}.gx-help__send{flex:none}.gx-help__scope{margin:var(--gx-space-2) 0 0;font-size:var(--gx-text-caption-size);line-height:var(--gx-text-caption-leading);color:var(--gx-color-ink-muted)}.gx-help__answer{margin-top:var(--gx-space-4);padding:var(--gx-space-3) var(--gx-space-4);border:1px solid var(--gx-glass-edge);border-inline-start:3px solid var(--gx-color-brand-accent);border-radius:18px;background:var(--gx-glass-fill);font-size:var(--gx-text-small-size);line-height:var(--gx-text-small-leading)}.gx-help__answer[data-off]{border-inline-start-color:var(--gx-color-highlight-mark)}.gx-help__answer>p{margin:0}.gx-help__routes{display:flex;flex-wrap:wrap;gap:var(--gx-space-2);margin-top:var(--gx-space-3)}.gx-help__route{display:inline-flex;align-items:center;gap:var(--gx-space-2);min-height:var(--gx-touch-target-min);padding:0 var(--gx-space-4);border-radius:var(--gx-radius-pill);background:var(--gx-color-brand);color:var(--gx-color-on-brand);font-weight:600}.gx-help__route .gx-help__chev{color:inherit}.gx-help__thinking{margin-top:var(--gx-space-2)!important;font-size:var(--gx-text-caption-size);color:var(--gx-color-ink-muted)}.gx-help__chips{display:flex;flex-wrap:wrap;gap:var(--gx-space-2);margin:var(--gx-space-2) 0 0;padding:0;list-style:none}.gx-help__chip{min-height:var(--gx-touch-target-min);padding:0 var(--gx-space-3);border:1px solid var(--gx-glass-edge-strong);border-radius:var(--gx-radius-pill);background:var(--gx-glass-fill);color:var(--gx-color-ink);font-size:var(--gx-text-small-size);text-align:start}@media (hover:hover){.gx-help__chip:hover{border-color:var(--gx-color-brand-accent)}}.gxhm{overflow:visible;stroke-linecap:round;stroke-linejoin:round}.gxhm-plate{stroke:currentColor;stroke-width:4}.gxhm-dome{fill:currentColor}.gxhm-shine{stroke:var(--gx-color-surface-raised);stroke-width:2.5;opacity:.7}.gxhm-knob{fill:var(--gx-color-highlight-mark)}.gxhm-steam{stroke:var(--gx-color-highlight-mark);stroke-width:3;opacity:0}.gxhm-tick{stroke:var(--gx-color-highlight-mark);stroke-width:4.5;stroke-dasharray:1;stroke-dashoffset:1}.gxhm-lid-g{transform-box:view-box;transform-origin:32px 46px;transform:rotate(var(--hm-tilt,0deg));transition:transform .26s var(--gx-glass-ease)}.gxhm-lid{transform-box:view-box;transform-origin:52px 46px;transition:transform .32s var(--gx-glass-ease)}.gxhm[data-state=idle] .gxhm-steam-a{animation:gxhm-steam 3.2s ease-in-out infinite}.gxhm[data-state=idle] .gxhm-steam-b{animation:gxhm-steam 3.2s ease-in-out 1.6s infinite}.gxhm[data-state=thinking] .gxhm-lid{animation:gxhm-peek .9s ease-in-out infinite alternate}.gxhm[data-state=answer] .gxhm-lid{transform:translate(2px,-6px) rotate(-16deg)}.gxhm[data-state=answer] .gxhm-tick{stroke-dashoffset:0;transition:stroke-dashoffset .42s var(--gx-glass-ease) .12s}@keyframes gxhm-steam{0%{opacity:0;transform:translateY(4px)}40%{opacity:.9}to{opacity:0;transform:translateY(-5px)}}@keyframes gxhm-peek{0%{transform:translate(0) rotate(0deg)}to{transform:translate(2px,-5px) rotate(-14deg)}}:root[data-tab-hidden] .gxhm *{animation-play-state:paused!important}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.gx-auth-card,.gx-feature,.gx-header-row:before,.gx-help__panel,.gx-help__trigger,.gx-tabbar{background-color:var(--gx-glass-solid)}}@media (prefers-reduced-transparency:reduce){.gx-auth-card,.gx-feature,.gx-header-row:before,.gx-help__panel,.gx-help__trigger,.gx-tabbar{background-color:var(--gx-glass-solid);backdrop-filter:none;-webkit-backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.gx-tabbar a:before,.gx-tabbar a>svg,.gxhm *{animation:none!important;transition:none!important}.gxhm[data-state=idle] .gxhm-steam{opacity:.6}}@media (forced-colors:active){.gx-header-row:before,.gx-help__panel,.gx-tabbar{border-color:CanvasText}.gx-tabbar a[aria-current=page]:before{box-shadow:0 0 0 2px Highlight}.gxhm-dome,.gxhm-knob{fill:CanvasText}}.gx-scene__step-caption,.gx-scene__step-title,main h1{overflow-wrap:anywhere;hyphens:auto}.gx-band>.grid>div,.gx-scene__step{min-width:0}