@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/archivo-latin-var.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlow-condensed-600-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow Condensed;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/barlow-condensed-italic-700-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow Condensed;font-style:italic;font-weight:800;font-display:swap;src:url(/fonts/barlow-condensed-italic-800-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/jetbrains-mono-600-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo Fallback;src:local("Arial");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0%;size-adjust:98.7%}@font-face{font-family:Barlow Condensed Fallback;src:local("Arial");ascent-override:130.73%;descent-override:26.15%;line-gap-override:0%;size-adjust:76.49%}@font-face{font-family:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0%;size-adjust:134.59%}:root{--bg:#0b0d0c;--bg-2:#080a09;--panel:#131614;--panel-warm:#191410;--ink:#edf1ec;--muted:#a9b4ab;--muted-2:#7e8c82;--accent:#2fe39b;--accent-bright:#4cf0ae;--accent-deep:#062117;--warm:#e8a33d;--warm-bright:#f0b45c;--warm-deep:#1f1405;--line:#232926;--line-ui:#5c6962;--num-ghost:#2f544a;--overlay-hero:linear-gradient(180deg,rgba(11,13,12,0.25) 0%,rgba(11,13,12,0.78) 78%,var(--bg) 100%);--green:var(--accent);--green-bright:var(--accent-bright);--green-deep:var(--accent-deep);--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;--shell:1400px;--pad-x:56px;--radius-0:0;--radius-1:2px;--radius-2:4px;--shadow-1:0 1px 2px rgba(0,0,0,0.4);--shadow-2:0 8px 28px rgba(0,0,0,0.45);--ease-out:cubic-bezier(0.22,1,0.36,1);--dur-fast:150ms;--dur-base:250ms;--dur-reveal:450ms;--font-body:"Archivo","Archivo Fallback",system-ui,sans-serif;--font-display:"Barlow Condensed","Barlow Condensed Fallback",sans-serif;--font-mono:"JetBrains Mono","JetBrains Mono Fallback",ui-monospace,monospace}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,html{margin:0;padding:0;background:var(--bg);color:var(--ink);font-family:var(--font-body);text-rendering:optimizeLegibility}body{min-height:100vh;overflow-x:hidden}::selection{background:var(--accent);color:var(--accent-deep)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}p{text-wrap:pretty}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.skipLink{position:absolute;top:-100%;left:0;z-index:100;background:var(--accent);color:var(--accent-deep);font:700 italic 16px var(--font-display);letter-spacing:.06em;text-transform:uppercase;padding:14px 24px}.skipLink:focus{top:0}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.shell{max-width:var(--shell);margin:0 auto;padding-left:var(--pad-x);padding-right:var(--pad-x);width:100%}.sectionHead{display:flex;align-items:baseline;gap:18px}.sectionTitle{font:800 italic clamp(34px,5vw,52px) /.95 var(--font-display);text-transform:uppercase;letter-spacing:.005em;text-wrap:balance}.rule{flex:1 1;height:2px;background:var(--line)}.btn{display:inline-flex;align-items:center;justify-content:center;background:var(--accent);color:var(--accent-deep);font:700 italic 20px var(--font-display);letter-spacing:.06em;padding:15px 32px;-webkit-clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);text-transform:uppercase;transition:background-color var(--dur-fast) var(--ease-out),transform .12s var(--ease-out),box-shadow var(--dur-fast) var(--ease-out);cursor:pointer;border:0;min-height:44px}.btn:hover{background:var(--accent-bright)}.btn:active{transform:scale(.98)}.btn:focus-visible{outline:none;background:var(--accent-bright);box-shadow:inset 0 0 0 3px var(--accent-deep)}.btnGhost{display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--accent);color:var(--accent);font:700 italic 20px var(--font-display);letter-spacing:.06em;padding:13px 30px;-webkit-clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);text-transform:uppercase;transition:background-color var(--dur-fast) var(--ease-out),transform .12s var(--ease-out),box-shadow var(--dur-fast) var(--ease-out);cursor:pointer;background:transparent;min-height:44px}.btnGhost:hover{background:rgba(47,227,155,.12)}.btnGhost:active{transform:scale(.98)}.btnGhost:focus-visible{outline:none;background:rgba(47,227,155,.12);box-shadow:inset 0 0 0 3px var(--accent)}.btnWarm{display:inline-flex;align-items:center;justify-content:center;background:var(--warm);color:var(--warm-deep);font:700 italic 20px var(--font-display);letter-spacing:.06em;padding:15px 32px;-webkit-clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);text-transform:uppercase;transition:background-color var(--dur-fast) var(--ease-out),transform .12s var(--ease-out),box-shadow var(--dur-fast) var(--ease-out);cursor:pointer;border:0;min-height:44px}.btnWarm:hover{background:var(--warm-bright)}.btnWarm:active{transform:scale(.98)}.btnWarm:focus-visible{outline:none;background:var(--warm-bright);box-shadow:inset 0 0 0 3px var(--warm-deep)}html.js [data-reveal]{opacity:0;transform:translateY(16px)}html.js [data-reveal].is-visible{opacity:1;transform:none;transition:opacity var(--dur-reveal) var(--ease-out),transform var(--dur-reveal) var(--ease-out);transition-delay:var(--delay,0s)}@media (max-width:900px){:root{--pad-x:32px}}@media (max-width:560px){:root{--pad-x:20px}.btn,.btnGhost,.btnWarm{font-size:17px;padding:13px 24px}.btnGhost{padding:11px 22px}}@media (prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}html.js [data-reveal]{opacity:1;transform:none}}