.gx{--fg:#ece9e2;--fg-muted:#a9b1ac;--fg-subtle:#a9b1ac;--fg-faint:#8d948f;--accent:#a9d4bc;--inverse-bg:var(--green);--inverse-bg-hover:var(--green-hover);--inverse-fg:#ffffff;--focus:#a9d4bc;--line:rgb(236 233 226/0.1);--line-strong:rgb(236 233 226/0.16);--soft:rgb(46 122 88/0.2);position:relative;isolation:isolate;overflow:clip;color:var(--fg);background:radial-gradient(120% 70% at 50% 0,#0c0f0d,#050706 60%)}body:has(.gx),html:has(.gx){background:#050706}.gx .dx{background:linear-gradient(160deg,rgb(169 212 188/.08),rgb(169 212 188/.02) 40%),#070a08}.gx .dx-opt{background:linear-gradient(160deg,rgb(169 212 188/.08),rgb(169 212 188/.025)),rgb(8 12 10/.9)}.gx .dx-opt[aria-pressed=true]{background:linear-gradient(160deg,rgb(46 122 88/.4),rgb(16 70 51/.3)),rgb(8 12 10/.9)}.gx .qc-vias circle{fill:#070a08}.gx #diagnosis{padding-top:calc(var(--nav-h) + clamp(2rem, 6svh, 4rem))}.gx .bk-field{background:rgb(236 233 226/.04);box-shadow:inset 0 0 0 1px var(--line-strong)}.gx .bk-field:focus-within{box-shadow:inset 0 0 0 1.5px #a9d4bc}.gx .bk-field input{color:var(--fg)}.gx .bk-field input:-webkit-autofill{-webkit-text-fill-color:var(--fg);-webkit-box-shadow:inset 0 0 0 100px #0c0f0d}.gx:after{content:"";display:block;height:45svh;background:linear-gradient(180deg,#050706,#0a0c0b 10%,#171a18 20%,#2b2f2d 30%,#474c49 40%,#6a706c 50%,#8f9591 60%,#b2b8b4 70%,#d1d6d2 80%,#e5e8e4 90%,#eef0ec)}.gx #diagnosis-title{max-width:30ch;font-size:clamp(1.5rem,2.6vw,2.125rem)}:is(.gx,.gx-light) .dx-progress-meta{display:grid;grid-template-columns:1fr auto 1fr;align-items:center}:is(.gx,.gx-light) .dx-progress-meta>span:last-child{justify-self:end}.gx-switch{display:inline-flex;align-items:center;justify-content:center;width:10.5rem;gap:.4rem;margin-block:-.3rem;padding:.3rem .6rem;border-radius:6px;font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--fg-muted);box-shadow:inset 0 0 0 1px var(--line-strong);transition:color .2s ease,box-shadow .2s ease}.gx-switch:hover{color:var(--fg);box-shadow:inset 0 0 0 1px var(--fg-faint)}.gx-switch svg{width:.9rem;height:.9rem}.gx-light{position:relative;isolation:isolate;overflow:clip;padding-top:0}.gx-light #diagnosis{padding-top:calc(var(--nav-h) + clamp(2rem, 6svh, 4rem))}.gx-light #diagnosis-title{max-width:30ch;font-size:clamp(1.5rem,2.6vw,2.125rem)}.gx-light .qc{display:block}.gx-light .qc-w1{stroke:rgb(16 70 51/.5)}.gx-light .qc-w1u{stroke:rgb(46 122 88/.1)}.gx-light .qc-w2{stroke:rgb(16 70 51/.3)}.gx-light .qc-w3{stroke:rgb(16 70 51/.2)}.gx-light .qc-nodes circle{fill:rgb(16 70 51/.7)}.gx-light .qc-vias circle{fill:#eef0ec;stroke:rgb(16 70 51/.45)}.gx-light .qc-nodes .qc-lit{fill:var(--green);filter:drop-shadow(0 0 3px rgb(46 122 88/.45))}.gx-light .qc[data-complete] .qc-lit{filter:drop-shadow(0 0 5px rgb(46 122 88/.65))}.gx-light .hero-eyebrow{gap:.7rem;font-size:.75rem;letter-spacing:.2em}.gx-light .hero-eyebrow i{width:5px;height:5px;border-radius:50%;rotate:none}@media (max-width:479px){.gx-light .hero-eyebrow{font-size:.6875rem;letter-spacing:.08em}}