.c-page{background:var(--bg,#080808);color:var(--text,#f0f0ee);font-family:var(--font-body);min-height:100vh;overflow-x:clip}.c-container{width:var(--container,min(1240px, 100% - 4rem));margin:0 auto;padding:0}.c-section{padding:8rem 0;position:relative}.c-section--lg{padding:10rem 0}.c-section--sm{padding:5rem 0}.c-section-border{border-top:1px solid var(--border)}.c-eyebrow{font-family:var(--font-data);letter-spacing:.22em;text-transform:uppercase;color:var(--accent,#b40023);align-items:center;gap:12px;margin-bottom:1.25rem;font-size:.7rem;font-weight:400;display:flex}.c-eyebrow:before{content:"::";color:var(--accent-dim)}.c-eyebrow--muted{color:var(--text-muted)}.c-display{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(3.8rem,8.5vw,8.8rem);font-weight:300;line-height:.98}.c-h2{font-family:var(--font-display);letter-spacing:.03em;margin:0;font-size:clamp(2.2rem,3.5vw,3.2rem);font-weight:400;line-height:1.1}.c-h3{font-family:var(--font-display);letter-spacing:.02em;margin:0;font-size:clamp(1.4rem,2.2vw,1.8rem);font-weight:400;line-height:1.2}.c-body{font-family:var(--font-body);color:var(--text-muted);max-width:560px;font-size:.88rem;font-weight:400;line-height:1.85}.c-mono{font-family:var(--font-data);font-weight:400}.c-dim{color:var(--text-muted)}.c-btn{font-family:var(--font-data);letter-spacing:.15em;text-transform:uppercase;cursor:pointer;white-space:nowrap;transition:background var(--t-med), color var(--t-med), border-color var(--t-med);border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;gap:.5rem;padding:.8rem 1.6rem;font-size:.72rem;font-weight:400;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.c-btn-primary{color:var(--text);border-color:var(--border-hi);z-index:0;background:0 0}.c-btn-primary:before{content:"";background:var(--accent);transition:transform .3s var(--ease-out);z-index:-1;position:absolute;inset:0;transform:translate(-101%)}.c-btn-primary:hover{border-color:var(--accent);color:var(--text)}.c-btn-primary:hover:before{transform:translate(0)}.c-btn-ghost{color:var(--text-muted);background:0 0;border:none;padding:.8rem .4rem}.c-btn-ghost:hover{color:var(--text)}.c-btn-solid{background:var(--accent);color:#fff;border-color:var(--accent)}.c-btn-solid:hover{background:var(--accent-hi);transform:translateY(-1px)}.c-btn-sm{padding:.55rem 1.1rem;font-size:.66rem}.c-reveal{opacity:0;transition:opacity .7s var(--ease-out), transform .7s var(--ease-out);transform:translateY(24px)}.c-reveal.vis{opacity:1;transform:translateY(0)}.c-reveal.vis.d1{transition-delay:80ms}.c-reveal.vis.d2{transition-delay:.16s}.c-reveal.vis.d3{transition-delay:.24s}.c-reveal.vis.d4{transition-delay:.32s}.c-reveal.vis.d5{transition-delay:.4s}.c-card{border:1px solid var(--border);transition:background var(--t-med);background:0 0;border-radius:2px;position:relative}.c-card:after{content:"";background:var(--accent);width:1px;height:0;transition:height .4s var(--ease-out);position:absolute;top:0;left:0}.c-card:hover{background:var(--accent-wash);box-shadow:inset 0 0 40px #b400230f}.c-card:hover:after{height:100%}.c-status{font-family:var(--font-data);letter-spacing:.18em;text-transform:uppercase;border:1px solid var(--border-mid);color:var(--text-mid);border-radius:2px;align-items:center;gap:.5rem;padding:.3rem .7rem;font-size:.6rem;display:inline-flex}.c-status--active{color:var(--status-active,#f57);border-color:#ff557759}.c-status--dev{color:var(--gold,#c8a030);border-color:#c8a03059}.c-status--beta{color:var(--accent-hi);border-color:var(--border-acc)}.c-grid-lines{pointer-events:none;background-image:linear-gradient(90deg,#ffffff05 1px,#0000 1px),linear-gradient(#ffffff05 1px,#0000 1px);background-size:88px 88px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 60% at 50% 40%,#000 25%,#0000 75%);mask-image:radial-gradient(80% 60% at 50% 40%,#000 25%,#0000 75%)}.c-stat-value{font-family:var(--font-data);letter-spacing:.02em;font-variant-numeric:tabular-nums;font-size:clamp(1.8rem,3.6vw,2.8rem);font-weight:400;line-height:1}.c-stat-label{font-family:var(--font-data);letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);margin-top:12px;font-size:.62rem}.c-table{border-collapse:collapse;width:100%}.c-table th{font-family:var(--font-data);letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);text-align:left;border-bottom:1px solid var(--border-mid);padding:14px 16px;font-size:.6rem;font-weight:400}.c-table td{font-family:var(--font-body);color:var(--text);border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums;padding:14px 16px;font-size:.8rem}.c-table tr:last-child td{border-bottom:none}.c-pos{color:var(--semantic-positive,#22c55e)}.c-neg{color:var(--semantic-negative,#ef4444)}@keyframes c-pulse{0%,to{opacity:1;box-shadow:0 0 #b4002380}50%{opacity:.7;box-shadow:0 0 0 6px #b4002300}}.c-pulse-dot{background:var(--accent,#b40023);border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite c-pulse}@keyframes c-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.c-marquee-track{white-space:nowrap;align-items:center;gap:2.5rem;width:max-content;animation:45s linear infinite c-marquee;display:inline-flex}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{to{transform:translateY(0)}}.reduce-motion .c-reveal{opacity:1!important;transition:none!important;transform:none!important}.reduce-motion *,.reduce-motion :before,.reduce-motion :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}@media (max-width:768px){.c-section{padding:5rem 0}}.sec-head{text-align:center;margin-bottom:4.5rem}.sec-head--left{text-align:left;margin-bottom:3.5rem}.section-eyebrow{font-family:var(--font-data);letter-spacing:.28em;text-transform:uppercase;color:var(--accent);align-items:center;gap:1.1rem;margin-bottom:1.5rem;font-size:.66rem;display:inline-flex}.section-eyebrow:before,.sec-head:not(.sec-head--left) .section-eyebrow:after{content:"";background:var(--border-mid);width:44px;height:1px;display:inline-block}.sec-head--left .section-eyebrow:before{background:var(--accent-dim)}.section-title{font-family:var(--font-display);letter-spacing:.01em;color:var(--text);margin:0;font-size:clamp(2.4rem,4vw,3.6rem);font-weight:300;line-height:1.1}.section-title em{color:var(--accent-hi);font-style:italic}.section-lead{font-family:var(--font-body);color:var(--text-muted);max-width:560px;margin-top:1.5rem;font-size:.86rem;line-height:1.9}.sec-head:not(.sec-head--left) .section-lead{margin-inline:auto}.altar{text-align:center}.altar-num{font-family:var(--font-display);letter-spacing:-.03em;color:var(--accent-hi);text-shadow:0 0 80px #b4002359;font-size:clamp(5rem,13vw,10rem);font-style:italic;font-weight:300;line-height:.9}.altar-label{font-family:var(--font-data);letter-spacing:.26em;text-transform:uppercase;color:var(--text-muted);margin-top:1.6rem;font-size:.62rem}.record-band{border-block:1px solid var(--border);flex-wrap:wrap;justify-content:center;align-items:stretch;display:flex}.rb-cell{text-align:center;border-right:1px solid var(--border);flex:150px;padding:1.9rem 1.4rem}.rb-cell:last-child{border-right:none}.rb-num{font-family:var(--font-data);color:var(--text);letter-spacing:.02em;font-variant-numeric:tabular-nums;font-size:1.35rem}.rb-num.pos{color:var(--semantic-positive)}.rb-num.neg{color:var(--semantic-negative)}.rb-desc{font-family:var(--font-data);letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);margin-top:.7rem;font-size:.54rem;line-height:1.7}@media (max-width:760px){.rb-cell{border-bottom:1px solid var(--border);flex:45%}}.thread-grid{background:var(--border);border:1px solid var(--border);border-radius:2px;gap:1px;display:grid;overflow:hidden}.thread-grid--2{grid-template-columns:repeat(2,1fr)}.thread-grid--3{grid-template-columns:repeat(3,1fr)}@media (max-width:900px){.thread-grid--2,.thread-grid--3{grid-template-columns:1fr}}.thread-cell{background:var(--bg);text-align:center;transition:background var(--t-med);padding:3rem 2.4rem 2.6rem;position:relative}.thread-cell:before{content:"";background:linear-gradient(to bottom, var(--accent-dim), transparent);width:1px;height:1.6rem;transition:height .4s var(--ease-out), background var(--t-med);position:absolute;top:0;left:50%;transform:translate(-.5px)}.thread-cell:after{content:"";pointer-events:none;opacity:0;background:radial-gradient(90% 55% at 50% 105%,#b400231a 0%,#0000 70%);transition:opacity .5s;position:absolute;inset:0}.thread-cell:hover{background:#0a0a0d}.thread-cell:hover:before{background:linear-gradient(to bottom, var(--accent), transparent);height:2.6rem}.thread-cell:hover:after{opacity:1}.thread-num{font-family:var(--font-display);color:var(--accent-hi);margin-bottom:1rem;font-size:1.35rem;font-style:italic;font-weight:300;line-height:1}.thread-cell h3{font-family:var(--font-display);letter-spacing:.02em;color:var(--text);margin:0 0 .9rem;font-size:1.4rem;font-weight:400}.thread-cell p{font-family:var(--font-body);color:var(--text-muted);z-index:1;margin:0;font-size:.78rem;line-height:1.85;position:relative}.thread-tag{font-family:var(--font-data);letter-spacing:.24em;text-transform:uppercase;color:var(--accent-hi);margin-bottom:1rem;font-size:.56rem}
html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
