:root{--background: #050505;--secondary-background: #0D0D0D;--card: #141414;--brand-orange: #FF6A00;--bright-orange: #FF7A00;--white: #FFFFFF;--muted-text: #A3A3A3;--border: #242424;--color-ink: var(--background);--color-ink-soft: var(--secondary-background);--color-panel: var(--card);--color-panel-strong: #1b1b1b;--color-line: var(--border);--color-line-strong: #3a3a3a;--color-text: var(--white);--color-text-muted: var(--muted-text);--color-orange: var(--brand-orange);--color-orange-bright: var(--bright-orange);--font-body: "Avenir Next", "Helvetica Neue", sans-serif;--font-display: "Arial Narrow", "Helvetica Neue", sans-serif;--content-width: 1240px;--page-gutter: clamp(1.25rem, 4vw, 4rem);color-scheme:dark;font-family:var(--font-body);color:var(--white);background:var(--background);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--background)}body{min-width:320px;margin:0;background:var(--background)}button,a{font:inherit}button{border:0}a{color:inherit}:focus-visible{outline:2px solid var(--bright-orange);outline-offset:4px}.page-container{width:min(100% - var(--page-gutter) * 2,var(--content-width));margin-inline:auto}.eyebrow{display:inline-flex;align-items:center;gap:.65rem;color:var(--bright-orange);font-size:.7rem;font-weight:700;letter-spacing:.16em;line-height:1.2;text-transform:uppercase}.eyebrow:before{width:1.75rem;height:1px;background:currentColor;content:""}.button{display:inline-flex;min-height:3.25rem;align-items:center;justify-content:center;gap:.8rem;padding:.75rem 1.25rem;border:1px solid transparent;border-radius:.2rem;cursor:pointer;font-size:.78rem;font-weight:700;letter-spacing:.08em;line-height:1;text-decoration:none;text-transform:uppercase;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.button:hover{transform:translateY(-2px)}.button--accent{background:var(--brand-orange);color:#160b06}.button--accent:hover{background:var(--bright-orange)}.button--outline{border-color:var(--color-line-strong);color:var(--white)}.button--outline:hover{border-color:var(--brand-orange);color:var(--bright-orange)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
