:root{--ink: oklch(.13 .014 240);--ink-raised: oklch(.165 .016 240);--ink-panel: oklch(.2 .018 240);--line: oklch(.34 .02 240 / .5);--line-soft: oklch(.34 .02 240 / .25);--text: oklch(.965 .004 240);--text-dim: oklch(.8 .012 240);--text-mute: oklch(.7 .014 240);--cyan: oklch(.86 .125 195);--cyan-deep: oklch(.6 .09 200);--cyan-ink: oklch(.3 .05 200);--copper: oklch(.72 .115 52);--copper-bright: oklch(.8 .12 55);--copper-ink: oklch(.32 .06 52);--mint: oklch(.85 .115 162);--signal: #ffce3a;--signal-hot: #ffd95e;--signal-ink: #1a1405;--door-numbers: var(--cyan);--door-decisions: var(--copper-bright);--door-works: var(--mint);--glow-cyan: 0 0 28px oklch(.86 .125 195 / .22);--glow-copper: 0 0 28px oklch(.72 .115 52 / .2);--glow-mint: 0 0 28px oklch(.85 .115 162 / .2);--font-display: "Clash Display", "Switzer", system-ui, sans-serif;--font-text: "Switzer", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "Cascadia Mono", monospace;--step--1: clamp(.85rem, .82rem + .15vw, .92rem);--step-0: clamp(1rem, .96rem + .22vw, 1.125rem);--step-1: clamp(1.25rem, 1.16rem + .45vw, 1.5rem);--step-2: clamp(1.6rem, 1.42rem + .9vw, 2.1rem);--step-3: clamp(2.1rem, 1.7rem + 2vw, 3.1rem);--step-4: clamp(2.7rem, 2rem + 3.6vw, 4.6rem);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--space-10: 128px;--radius: 6px;--radius-lg: 10px;--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-inout: cubic-bezier(.65, 0, .35, 1);--dur-ui: .2s;--dur-enter: .65s;--z-base: 0;--z-raised: 10;--z-sticky: 100;--z-overlay: 500;--z-modal: 800;--z-cursor: 1000}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;scroll-behavior:smooth;color-scheme:dark}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--ink);color:var(--text);font-family:var(--font-text);font-size:var(--step-0);line-height:1.55;min-height:100svh}::selection{background:var(--signal);color:var(--signal-ink)}:focus-visible{outline:2px solid var(--signal);outline-offset:2px;border-radius:2px}@supports (scrollbar-width: thin){*{scrollbar-width:thin;scrollbar-color:var(--ink-panel) var(--ink)}}.skip{position:absolute;left:-9999px;top:0;background:var(--signal);color:var(--signal-ink);padding:10px 16px;font-weight:700;z-index:var(--z-modal);border-radius:0 0 var(--radius) 0}.skip:focus{left:0}h1,h2,h3,h4{line-height:1.12;text-wrap:balance}h1,.t-display{font-family:var(--font-display);font-weight:700;font-size:var(--step-4);letter-spacing:-.015em}h2,.t-section{font-family:var(--font-display);font-weight:600;font-size:var(--step-3);letter-spacing:-.01em}h3,.t-block{font-family:var(--font-text);font-weight:700;font-size:var(--step-2)}h4{font-family:var(--font-text);font-weight:700;font-size:var(--step-1)}p{max-width:68ch}p,li{text-wrap:pretty}small,.t-small{font-size:var(--step--1)}a{color:inherit;text-decoration-color:var(--line);text-underline-offset:3px}a:hover{text-decoration-color:var(--cyan)}.mono,.num,[data-countup],code,kbd{font-family:var(--font-mono);font-feature-settings:"tnum" 1,"lnum" 1}.num{letter-spacing:-.01em}.eyebrow{font-family:var(--font-mono);font-size:var(--step--1);font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--cyan)}.eyebrow--copper{color:var(--copper-bright)}.wrap{width:min(1240px,100% - clamp(32px,6vw,96px));margin-inline:auto}.section{padding-block:clamp(72px,10vw,128px)}.section--tight{padding-block:clamp(48px,7vw,88px)}.section--line{border-top:1px solid var(--line-soft)}.hero-inner{max-width:56rem}.blueprint{position:relative}.blueprint:before{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--line-soft) 1px,transparent 1px),linear-gradient(90deg,var(--line-soft) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(ellipse 70% 70% at 50% 50%,black 30%,transparent 75%);pointer-events:none}.blueprint>*{position:relative}.panel{background:var(--ink-raised);border:1px solid var(--line-soft);border-radius:var(--radius-lg)}.panel--deep{background:var(--ink-panel)}.btn{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:12px 26px;background:var(--signal);color:var(--signal-ink);font-family:var(--font-text);font-weight:700;font-size:var(--step-0);border:0;border-radius:var(--radius);cursor:pointer;text-decoration:none;transition:background var(--dur-ui) var(--ease-out),transform var(--dur-ui) var(--ease-out)}.btn:hover{background:var(--signal-hot)}.btn:active{transform:scale(.985)}.btn--ghost{background:transparent;color:var(--text);border:1px solid var(--line)}.btn--ghost:hover{background:var(--ink-raised);border-color:var(--text-mute)}.modeled{font-family:var(--font-mono);font-size:var(--step--1);color:var(--text-mute)}.has-cursor .cur-dot,.has-cursor .cur-ring{position:fixed;left:0;top:0;pointer-events:none;z-index:var(--z-cursor)}.cur-dot{width:6px;height:6px;margin:-3px 0 0 -3px;background:var(--signal);border-radius:50%;transition:opacity .2s var(--ease-out)}.cur-ring{width:36px;height:36px;margin:-18px 0 0 -18px;border:1px solid var(--cyan);border-radius:50%;display:grid;place-items:center;transition:width .25s var(--ease-out),height .25s var(--ease-out),margin .25s var(--ease-out),border-color .25s var(--ease-out),background .25s var(--ease-out),opacity .2s var(--ease-out)}.cur-ring .cur-label{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.06em;color:var(--signal-ink);opacity:0;transition:opacity .18s var(--ease-out)}.cur-hot .cur-ring{width:56px;height:56px;margin:-28px 0 0 -28px;border-color:var(--signal);background:#fbd5301f}.cur-labeled .cur-ring{width:64px;height:64px;margin:-32px 0 0 -32px;background:var(--signal);border-color:var(--signal)}.cur-labeled .cur-ring .cur-label{opacity:1}.cur-labeled .cur-dot{opacity:0}.cur-down .cur-ring{transform:scale(.85)}.marquee{overflow:hidden;white-space:nowrap}.marquee__track{display:inline-flex;gap:var(--space-7);will-change:transform}.marquee:hover .marquee__track{animation-play-state:paused}table.t{width:100%;border-collapse:collapse;font-size:var(--step-0)}table.t th,table.t td{padding:14px 16px;text-align:left;border-bottom:1px solid var(--line-soft)}table.t th{font-family:var(--font-mono);font-size:var(--step--1);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim)}table.t td.num{text-align:right}label{display:block;font-weight:600;margin-bottom:6px}input,select,textarea{width:100%;min-height:48px;padding:12px 14px;background:var(--ink-panel);color:var(--text);border:1px solid var(--line);border-radius:var(--radius);font:inherit}input::placeholder,textarea::placeholder{color:var(--text-mute)}input:hover,select:hover,textarea:hover{border-color:var(--text-mute)}@media(prefers-reduced-motion:reduce){.marquee__track{animation:none!important;transform:none!important}.cur-dot,.cur-ring{display:none}}.wm[data-astro-cid-hhuuaa7r]{font-family:var(--font-text);font-weight:800;font-size:var(--wm-size);letter-spacing:-.04em;line-height:1;display:inline-flex;align-items:baseline;color:var(--text);text-decoration:none}.wm__dot[data-astro-cid-hhuuaa7r]{color:var(--signal)}.hd[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:var(--z-sticky);background:#04080ceb;backdrop-filter:blur(8px);border-bottom:1px solid var(--line-soft)}.hd__row[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--space-6);min-height:64px}.hd__nav[data-astro-cid-3ef6ksr2]{display:flex;gap:var(--space-5);margin-inline:auto}.hd__link[data-astro-cid-3ef6ksr2]{font-size:var(--step--1);font-weight:600;color:var(--text-dim);text-decoration:none;padding:6px 2px;border-bottom:2px solid transparent;transition:color var(--dur-ui) var(--ease-out),border-color var(--dur-ui) var(--ease-out)}.hd__link[data-astro-cid-3ef6ksr2]:hover{color:var(--text)}.hd__link[data-astro-cid-3ef6ksr2].is-active{color:var(--text);border-bottom-color:var(--cyan)}.hd__cta[data-astro-cid-3ef6ksr2]{min-height:42px;padding:9px 18px;font-size:var(--step--1)}.hd__m[data-astro-cid-3ef6ksr2]{display:none;margin-left:auto}.hd__burger[data-astro-cid-3ef6ksr2]{list-style:none;cursor:pointer;display:grid;gap:6px;padding:12px 8px}.hd__burger[data-astro-cid-3ef6ksr2]::-webkit-details-marker{display:none}.hd__burger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{width:22px;height:2px;background:var(--text);transition:transform var(--dur-ui) var(--ease-out)}.hd__m[data-astro-cid-3ef6ksr2][open] .hd__burger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:first-child{transform:translateY(4px) rotate(45deg)}.hd__m[data-astro-cid-3ef6ksr2][open] .hd__burger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:last-child{transform:translateY(-4px) rotate(-45deg)}.hd__panel[data-astro-cid-3ef6ksr2]{position:absolute;left:0;right:0;top:100%;background:var(--ink-panel);border-bottom:1px solid var(--line);display:grid;gap:var(--space-2);padding:var(--space-5) clamp(16px,6vw,48px) var(--space-6)}.hd__mlink[data-astro-cid-3ef6ksr2]{font-size:var(--step-1);font-weight:600;text-decoration:none;color:var(--text);padding:10px 0;border-bottom:1px solid var(--line-soft)}.hd__mlink[data-astro-cid-3ef6ksr2][aria-current=page]{color:var(--cyan)}.hd__mcta[data-astro-cid-3ef6ksr2]{margin-top:var(--space-4);justify-content:center}@media(max-width:920px){.hd__nav[data-astro-cid-3ef6ksr2],.hd__cta[data-astro-cid-3ef6ksr2]{display:none}.hd__m[data-astro-cid-3ef6ksr2]{display:block}}.ft[data-astro-cid-sz7xmlte]{padding-block:var(--space-9) var(--space-6);background:var(--ink)}.ft__grid[data-astro-cid-sz7xmlte]{display:grid;gap:var(--space-7);grid-template-columns:2fr 1fr 1fr 1fr}.ft__brand[data-astro-cid-sz7xmlte]{display:grid;gap:var(--space-4);align-content:start}.ft__line[data-astro-cid-sz7xmlte]{color:var(--text-dim);max-width:34ch}.ft__prov[data-astro-cid-sz7xmlte]{font-size:var(--step--1);color:var(--text-mute);max-width:40ch}.ft__head[data-astro-cid-sz7xmlte]{font-size:var(--step--1);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-mute);margin-bottom:var(--space-4)}.ft__list[data-astro-cid-sz7xmlte]{list-style:none;padding:0;display:grid;gap:var(--space-3)}.ft__list[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{text-decoration:none;color:var(--text-dim);font-size:var(--step--1)}.ft__list[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--text)}.ft__legal[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;margin-top:var(--space-8);padding-top:var(--space-5);border-top:1px solid var(--line-soft);font-size:var(--step--1);color:var(--text-mute)}@media(max-width:920px){.ft__grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}.ft__brand[data-astro-cid-sz7xmlte]{grid-column:1 / -1}}
