:root{--void:#070708;--void-soft:#0b0b0d;--surface:#121215c7;--surface-solid:#121215;--surface-raised:#18181c;--line:#f4efe51f;--line-strong:#f4efe53d;--text:#f4efe5;--text-soft:#c8c2b8;--text-muted:#85817c;--signal:#ff5b65;--signal-deep:#c93645;--signal-soft:#ff5b651f;--status:#71d6bd;--page-width:1380px;--page-gutter:clamp(20px, 4vw, 72px);--nav-height:84px;--font-display:"Arial Narrow", "Roboto Condensed", "Helvetica Neue", sans-serif;--font-body:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--void);width:100%;min-width:320px;max-width:100%;overflow-x:clip}body{width:100%;max-width:100%;min-height:100vh;color:var(--text);background:radial-gradient(circle at 78% 8%, #8e1e2c2b, transparent 25rem), radial-gradient(circle at 12% 42%, #205e5b14, transparent 28rem), var(--void);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow-x:clip}body:before{content:"";z-index:-1;pointer-events:none;opacity:.28;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:80px 80px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}::selection{color:var(--void);background:var(--signal)}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--signal);outline-offset:4px}.app-content{width:100%;min-width:0;min-height:calc(100vh - var(--nav-height));position:relative}.page-transition-shell{z-index:1;width:100%;min-width:0;transform-origin:50% var(--transition-origin-y,50vh);position:relative;overflow-x:clip}.page-transition-shell--departing{pointer-events:none;will-change:opacity, filter, transform;animation:.3s cubic-bezier(.55,0,.9,.45) both page-fold-into-wormhole}.page-transition-shell--arriving{pointer-events:none;will-change:opacity, filter, transform;animation:.44s linear both page-emerge-from-wormhole}@keyframes page-fold-into-wormhole{0%{opacity:1;filter:blur()brightness()saturate();transform:scale(1)}to{opacity:.3;filter:blur(7px)brightness(.38)saturate(.7);transform:scale(1.26)}}@keyframes page-emerge-from-wormhole{0%{opacity:0;filter:blur(18px)brightness(2.4)saturate(.5);transform:scale(.12)}42%{opacity:.2;filter:blur(11px)brightness(1.8)saturate(.72);transform:scale(.28)}72%{opacity:.78;filter:blur(3px)brightness(1.15)saturate(.92);transform:scale(.76)}to{opacity:1;filter:blur()brightness()saturate();transform:scale(1)}}.section-heading{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr);gap:clamp(32px,7vw,120px);padding-bottom:clamp(36px,5vw,72px);display:grid}.section-heading__meta{color:var(--text-muted);font:500 .68rem/1.4 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;align-items:flex-start;gap:16px;padding-top:11px;display:flex}.section-heading__meta span:first-child{color:var(--signal)}.section-heading__copy{grid-template-columns:minmax(0,1fr) minmax(220px,.65fr);align-items:end;gap:clamp(24px,5vw,80px);min-width:0;display:grid}.section-heading__copy h2{max-width:720px;font:500 clamp(2.3rem, 5vw, 5rem) / .93 var(--font-display);letter-spacing:-.055em;text-transform:uppercase}.section-heading__copy p{max-width:440px;color:var(--text-muted);font-size:clamp(.94rem,1.1vw,1.06rem);line-height:1.75}.eyebrow{color:var(--text-muted);font:500 .7rem/1.2 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:12px;display:inline-flex}.eyebrow:before{content:"";background:var(--signal);width:28px;height:1px}.button-primary,.button-secondary{min-height:52px;font:600 .72rem/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid #0000;justify-content:center;align-items:center;gap:18px;padding:0 22px;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.button-primary{color:var(--void);background:var(--signal)}.button-primary:hover{background:#ff737c;transform:translateY(-2px)}.button-secondary{border-color:var(--line-strong);color:var(--text-soft);background:#ffffff05}.button-secondary:hover{color:var(--text);border-color:var(--signal);transform:translateY(-2px)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:860px){:root{--nav-height:72px}.section-heading{grid-template-columns:1fr;gap:28px}.section-heading__copy{grid-template-columns:1fr;align-items:start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.page-transition-shell--departing,.page-transition-shell--arriving{animation:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
