.js.hero-pending .hero-h1,.js.hero-pending .hero-copy{visibility:hidden}.js.words-on .hero-h1{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:601px),(max-height:480px){.js.words-on .hero-copy{text-align:left;place-self:end start;width:auto;margin:0 0 28px calc(max(24px,6vw) - 16px)}.js.words-on .hero-copy .hero-actions{justify-content:flex-start}}.js.steps-hero .hero-track{height:320vh}.js.words-on.steps-hero #features{display:none}.hero-steps{z-index:3;text-align:center;width:100%;max-width:960px;color:var(--ink);opacity:0;pointer-events:none;margin:0;padding:0 16px;font-size:1.125rem;position:relative}@media (min-width:601px),(max-height:480px){.hero-steps{text-align:left;place-self:end start;width:auto;margin:0 0 28px calc(max(24px,6vw) - 16px)}}
.gl-canvas{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.gl-canvas[hidden]{display:none}.hero-stage.is-poster{background-color:var(--night);background-position:50%;background-repeat:no-repeat;background-size:cover}.hero-stage.is-poster canvas{display:none}@media (max-aspect-ratio:1){.hero-stage.is-poster{background-position:54%}}.hero-stage.is-poster .hero-h1{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fx-settings{z-index:4;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;flex-direction:column-reverse;align-items:flex-end;gap:8px;margin:0;font-size:.75rem;display:flex;position:absolute;bottom:16px;right:16px}.fx-settings[hidden]{display:none}.fx-settings-toggle{min-height:44px;color:var(--caption);border:1px solid var(--rust);font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:#140d0bb8;padding:8px 14px}.fx-settings-toggle:hover,.fx-settings-toggle[aria-expanded=true]{color:var(--ink);border-color:var(--amber)}.fx-settings-toggle:focus-visible,.fx-settings input:focus-visible{outline:2px solid var(--ember);outline-offset:3px}.fx-settings-panel{border:1px solid var(--rust);width:min(260px,100vw - 32px);max-height:calc(45svh - 64px);color:var(--ink);background:#140d0be6;gap:12px;padding:14px;display:grid;overflow-y:auto}.fx-settings-panel[hidden]{display:none}@media (max-width:600px){.fx-settings-panel{grid-template-columns:1fr 1fr;gap:10px 16px;width:calc(100vw - 32px);max-height:calc(50svh - 160px);padding:12px}}.fx-row{color:var(--caption);grid-template-columns:1fr auto;gap:4px 8px;display:grid}.fx-row output{color:var(--ink)}.fx-row input{width:100%;accent-color:var(--amber);grid-column:1/-1;margin:0}.fx-check{color:var(--caption);align-items:center;gap:8px;display:flex}.fx-check input{accent-color:var(--amber);margin:0}.fx-check:has(input:disabled){opacity:.55}@media (min-width:601px),(max-height:480px){.fx-settings{flex-direction:column;top:76px;bottom:auto}.fx-settings-panel{grid-template-columns:1fr;gap:12px;width:min(260px,100vw - 32px);max-height:calc(100svh - 152px);padding:14px}}@media (max-height:480px){.fx-settings-panel{gap:8px;width:140px;padding:10px}}
