:root{--bg:#050505;--panel:#0d0d0b;--panel-2:#121410;--line:#ffffff14;--line-2:#ffffff29;--text:#ededd8;--muted:#8a8a84;--volt:#c6ff3f;--volt-dim:#c6ff3f1f;--display:"Big Shoulders Display", sans-serif;--mono:"IBM Plex Mono", ui-monospace, monospace}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:#ededd8;font-family:var(--mono);overflow-x:hidden}::selection{background:var(--volt);color:#050505}:focus-visible{outline:2px solid var(--volt);outline-offset:2px}.section-nav-label{opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;transform:translate(6px)}.section-nav-dot:hover .section-nav-label,.section-nav-dot:focus-visible .section-nav-label,.section-nav-dot[aria-current=true] .section-nav-label{opacity:1;transform:none}.scroll-hint-chevron{animation:1.8s ease-in-out infinite scroll-bob}@keyframes scroll-bob{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.scroll-hint-chevron{animation:none}}@media (width<=720px){.section-nav-label{display:none}}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#050505}::-webkit-scrollbar-thumb{background:#1e1e1a;border:2px solid #050505;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--volt)}.overlay-fx{pointer-events:none;z-index:90;position:fixed;inset:0}.overlay-fx:after{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='0.8' numOctaves='2'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)' opacity='0.05'/%3E%3C/svg%3E");animation:.7s steps(4,end) infinite grain;position:absolute;inset:-60px}@keyframes grain{0%{transform:translate(0)}25%{transform:translate(-2%,3%)}50%{transform:translate(3%,-2%)}75%{transform:translate(-3%,-3%)}to{transform:translate(2%,2%)}}.hud-label{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:11px}.hud-label--volt{color:var(--volt)}.display{font-family:var(--display);text-transform:uppercase;letter-spacing:.005em;font-weight:800;line-height:.92}.chrome-text{background:linear-gradient(175deg,#fdfdfa 0%,#d8d8d2 28%,#6f6f68 47%,#f4f4ee 54%,#9a9a92 72%,#e6e6df 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.bracket{position:relative}.bracket:before,.bracket:after,.bracket>.bk:before,.bracket>.bk:after{content:"";border:1px solid var(--line-2);width:14px;height:14px;transition:border-color .25s;position:absolute}.bracket:before{border-bottom:none;border-right:none;top:0;left:0}.bracket:after{border-bottom:none;border-left:none;top:0;right:0}.bracket>.bk:before{border-top:none;border-right:none;bottom:0;left:0}.bracket>.bk:after{border-top:none;border-left:none;bottom:0;right:0}.bracket:hover:before,.bracket:hover:after,.bracket:hover>.bk:before,.bracket:hover>.bk:after{border-color:var(--volt)}.btn{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#ededd8;border:1px solid var(--line-2);cursor:pointer;background:0 0;align-items:center;gap:10px;padding:13px 24px;font-size:12px;text-decoration:none;transition:all .2s;display:inline-flex;position:relative}.btn:hover{border-color:var(--volt);color:var(--volt);background:var(--volt-dim)}.btn--solid{background:var(--volt);color:#050505;border-color:var(--volt)}.btn--solid:hover{color:#050505;background:#fff;border-color:#fff}.section{border-top:1px solid var(--line);padding:140px 40px;scroll-margin-top:64px;position:relative}.section-inner{max-width:1280px;margin:0 auto}.section-head{justify-content:space-between;align-items:baseline;margin-bottom:18px;display:flex}h2.section-title{font-family:var(--display);text-transform:uppercase;margin:18px 0 28px;font-size:clamp(44px,8vw,110px);font-weight:800;line-height:.95}.body-text{font-family:var(--mono);color:#b9b9b0;max-width:68ch;font-size:14px;line-height:1.75}.reveal{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(34px)}.reveal.is-in{opacity:1;transform:none}.panel-body .section{border-top:none;padding:30px 40px 80px}.panel-body .section-inner{max-width:1000px}.panel-body .section-title{font-size:clamp(38px,6vw,72px)}@media (width<=720px){.section{padding:90px 20px}.zone-panel .section{padding:84px 18px 130px}}@media (prefers-reduced-motion:reduce){.overlay-fx:after{animation:none}html{scroll-behavior:auto}*{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
