:root{--void:#0b0c0d;--ink:#131415;--ash:#817a72;--bone:#e7ddd0;--smoke:#aaa29a;--line:#312f2d;--crash:#c84e45;--wide:1320px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--void);color:var(--bone);font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}a{color:inherit}.skip-link{position:fixed;left:1rem;top:-4rem;z-index:50;padding:.8rem 1rem;background:var(--bone);color:var(--void);font-weight:700}.skip-link:focus{top:1rem}.site-header{height:88px;position:absolute;inset:0 0 auto;z-index:5;display:flex;align-items:center;justify-content:space-between;max-width:var(--wide);margin:auto;padding:0 4vw;border-bottom:1px solid rgba(231,221,208,.13)}.brand{display:block;width:146px}.brand img,footer img{display:block;width:100%}.status-chip{display:flex;align-items:center;gap:.55rem;margin:0;color:var(--bone);font-size:.69rem;font-weight:700;letter-spacing:.16em}.status-chip span{display:block;width:7px;height:7px;background:var(--crash)}.hero{min-height:100svh;position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(460px,.98fr);align-items:center;overflow:hidden;background:radial-gradient(ellipse at 74% 48%,#363635 0,#1b1c1c 28%,var(--void) 65%)}.hero:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.3;background:repeating-linear-gradient(0deg,transparent 0 4px,rgba(255,255,255,.018) 4px 5px)}.hero-copy{z-index:2;width:min(100%,650px);margin-left:max(4vw,calc((100vw - var(--wide))/2));padding-top:5rem}.eyebrow{margin:0;color:var(--ash);font-size:.72rem;font-weight:700;letter-spacing:.2em;line-height:1.55}.hero h1,.hero h2,.concept h2,.channels h2,.community h2{font-family:"Arial Narrow",Arial,sans-serif;font-weight:900;letter-spacing:-.064em}.hero h1{max-width:100%;margin:.18em 0 0;font-size:clamp(5.75rem,13vw,12.8rem);line-height:.72;white-space:nowrap}.tagline{margin:.22em 0 0;font-family:"Arial Narrow",Arial,sans-serif;font-size:clamp(2.4rem,4.5vw,4.8rem);font-weight:900;letter-spacing:-.052em;line-height:.86}.hero-support{max-width:21rem;margin:2rem 0 0;color:var(--smoke);font-size:1.08rem;line-height:1.6}.quiet-link{display:inline-block;margin-top:2rem;padding-bottom:.58rem;border-bottom:2px solid var(--crash);text-decoration:none;font-size:.72rem;font-weight:700;letter-spacing:.17em}.quiet-link:hover,.quiet-link:focus-visible{color:white}.hero-art{position:relative;z-index:1;height:100svh;display:flex;align-items:flex-end;justify-content:center}.hero-art img{position:relative;z-index:2;max-width:100%;height:94%;object-fit:contain;object-position:bottom center;filter:drop-shadow(0 30px 32px rgba(0,0,0,.55))}.glow{position:absolute;inset:10% -30% 4%;background:radial-gradient(ellipse at center,rgba(235,224,210,.18),rgba(63,64,63,.14) 37%,transparent 68%)}.market-mark{position:absolute;z-index:1;width:24px;background:var(--crash);opacity:.8;transform:rotate(-9deg)}.market-mark:before,.market-mark:after{content:"";position:absolute;left:50%;width:2px;height:55px;background:var(--crash)}.market-mark:before{bottom:100%}.market-mark:after{top:100%}.one{right:15%;top:17%;height:88px}.two{right:8%;top:29%;height:132px}.three{right:2%;top:46%;height:178px}.side-note{position:absolute;z-index:3;bottom:2.6rem;left:max(4vw,calc((100vw - var(--wide))/2));margin:0;color:#68645f;font-size:.65rem;letter-spacing:.2em}.concept{max-width:var(--wide);min-height:720px;margin:auto;display:grid;grid-template-columns:.26fr 1fr .8fr;gap:4vw;align-items:center;padding:10rem 4vw;border-bottom:1px solid var(--line)}.section-label{align-self:start;color:var(--ash);font-size:.65rem;letter-spacing:.15em}.section-label span{display:inline-block;width:25px;height:1px;margin:0 .6rem .2rem 0;background:var(--crash)}.concept h2,.channels h2{margin:.26em 0;font-size:clamp(3.3rem,6vw,6.7rem);line-height:.84}.concept-copy>p:not(.eyebrow):not(.core-line){max-width:31rem;color:var(--smoke);font-size:1.08rem;line-height:1.75}.core-line{margin:2rem 0 0;color:var(--bone);font-size:.77rem;font-weight:700;letter-spacing:.15em}.detail-card{position:relative;min-height:470px;overflow:hidden;background:#202121}.detail-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(11,12,13,.4))}.detail-card img{width:100%;height:100%;position:absolute;object-fit:cover;filter:saturate(.82) contrast(1.06)}.status{min-height:675px;display:grid;grid-template-columns:1.1fr .9fr;background:#121313;border-bottom:1px solid var(--line)}.status-card{align-self:center;max-width:650px;justify-self:end;padding:10vw}.status h2{margin:.25em 0 0;color:var(--crash);font-family:"Arial Narrow",Arial,sans-serif;font-size:clamp(4rem,8vw,8.2rem);line-height:.8;letter-spacing:-.065em}.ca-line{margin:.45rem 0 0;font-family:"Arial Narrow",Arial,sans-serif;font-size:clamp(1.9rem,3vw,3.2rem);font-weight:900;letter-spacing:-.04em}.status-copy{max-width:29rem;margin:2rem 0 0;color:var(--smoke);font-size:1rem;line-height:1.7}.status-art{display:flex;align-items:end;justify-content:center;overflow:hidden;background:radial-gradient(ellipse at center,#292927 0,#171818 49%,#121313 74%)}.status-art img{max-width:100%;height:88%;object-fit:contain;opacity:.78;filter:contrast(1.05) drop-shadow(0 25px 20px rgba(0,0,0,.55))}.channels{max-width:var(--wide);margin:auto;display:grid;grid-template-columns:.9fr 1.1fr;gap:8vw;padding:10rem 4vw}.channel-list{border-top:1px solid var(--line)}.channel{position:relative;display:grid;grid-template-columns:1fr auto auto;gap:1.4rem;align-items:center;padding:1.9rem 0;border-bottom:1px solid var(--line);text-decoration:none}.channel:before{content:"";position:absolute;inset:0;background:var(--bone);transform:scaleX(0);transform-origin:left;transition:transform .25s ease;z-index:-1}.channel:hover:before,.channel:focus-visible:before{transform:scaleX(1)}.channel:hover,.channel:focus-visible{color:var(--void);outline:none}.channel-name{font-family:"Arial Narrow",Arial,sans-serif;font-size:1.5rem;font-weight:900;letter-spacing:-.03em}.channel-handle{color:var(--ash);font-size:.8rem;letter-spacing:.1em}.channel:hover .channel-handle,.channel:focus-visible .channel-handle{color:#514d49}.external{color:var(--bone);font-family:Arial,Helvetica,sans-serif;font-size:1.2rem;font-variant-emoji:text;line-height:1}.community{min-height:570px;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;border-top:1px solid var(--line);background:radial-gradient(ellipse at center,#282827 0,#141515 42%,var(--void) 72%)}.community img{width:84px;margin-bottom:2rem}.community h2{margin:.25em 0 0;font-size:clamp(4.5rem,10vw,10rem);line-height:.72}.community>p:last-child{color:var(--smoke);font-size:1rem}footer{max-width:var(--wide);margin:auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;padding:2.75rem 4vw;color:var(--ash);font-size:.72rem;letter-spacing:.12em}footer img{width:122px}footer p{margin:0;color:var(--bone);font-weight:700}footer a{justify-self:end;text-decoration:none}footer a:hover,footer a:focus-visible{color:var(--bone)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.channel:before{transition:none}}@media(max-width:850px){.site-header{height:76px;padding:0 6vw}.hero{min-height:790px;grid-template-columns:1fr;align-items:start}.hero-copy{margin:0;padding:9.25rem 6vw 0}.hero-art{position:absolute;inset:auto -25vw -3px auto;width:92vw;height:65vh}.hero-art img{height:96%}.hero-support{max-width:52vw}.side-note{left:6vw;bottom:1.8rem}.concept{min-height:0;grid-template-columns:1fr;gap:2.3rem;padding:6.5rem 8vw}.section-label{align-self:auto}.detail-card{min-height:460px}.status{min-height:0;grid-template-columns:1fr}.status-card{justify-self:auto;padding:7rem 8vw}.status-art{min-height:440px}.channels{grid-template-columns:1fr;gap:3.4rem;padding:7rem 8vw}.community{min-height:500px}footer{padding:2.5rem 6vw;grid-template-columns:1fr;gap:1.1rem}footer a{justify-self:start}}@media(max-width:520px){.brand{width:126px}.status-chip{font-size:.6rem}.hero{min-height:760px}.hero h1{font-size:clamp(4.35rem,18.4vw,4.95rem);letter-spacing:-.08em}.tagline{font-size:12vw}.hero-art{right:-43vw;width:112vw;height:58vh}.hero-support{max-width:63vw;font-size:1rem}.one{right:22%;top:20%;height:62px}.two{right:10%;top:31%;height:95px}.three{right:2%;top:45%;height:126px}.concept h2,.channels h2{font-size:15vw}.detail-card{min-height:370px;margin-inline:-8vw}.status h2{font-size:17vw}.ca-line{font-size:9vw}.status-art{min-height:330px}.status-art img{height:80%}.channel{gap:.7rem}.channel-handle{font-size:.68rem}.external{font-size:1.05rem}.community h2{font-size:21vw}.community{min-height:430px}}
/* Final responsive refinement: preserve the identity, adapt the composition. */
.external{display:block;width:1.2rem;height:1.2rem;color:var(--bone);stroke:currentColor;stroke-width:1.7;stroke-linecap:square;stroke-linejoin:miter}

@media (max-width:850px) and (orientation:portrait){
  .hero{min-height:max(820px,100svh);display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;background:radial-gradient(ellipse at 60% 68%,#343433 0,#1b1c1c 27%,var(--void) 64%)}
  .hero-copy{width:100%;margin:0;padding:8.75rem 6vw 0}
  .hero h1{width:100%;max-width:none;margin:.2em 0 0;font-size:clamp(4rem,18.6vw,6rem);line-height:.76;letter-spacing:-.08em;white-space:nowrap}
  .tagline{font-size:clamp(2.75rem,11.8vw,4.75rem);line-height:.88}
  .hero-support{max-width:22rem;margin:1.25rem 0 0;font-size:1rem;line-height:1.5}
  .hero-art{position:relative;inset:auto;width:100%;height:470px;min-height:0;margin-top:-.5rem;align-items:flex-end;overflow:hidden}
  .hero-art img{width:100%;height:100%;max-width:none;object-fit:contain;object-position:bottom center}
  .glow{inset:3% -16% 0}
  .one{right:18%;top:15%}.two{right:9%;top:29%}.three{right:2%;top:46%}
  .side-note{left:6vw;bottom:1.5rem}
  .concept{min-height:0;grid-template-columns:1fr;gap:2.25rem;padding:6rem 8vw}
  .concept h2,.channels h2{font-size:clamp(3.25rem,14.2vw,5.5rem);line-height:.86}
  .detail-card{min-height:clamp(350px,105vw,500px);margin-inline:-8vw}
  .status{min-height:0;grid-template-columns:1fr}
  .status-card{justify-self:auto;padding:6rem 8vw 5rem}
  .status h2{font-size:clamp(4rem,16.5vw,6.5rem)}
  .ca-line{font-size:clamp(2rem,8.6vw,3.25rem)}
  .status-art{min-height:clamp(300px,82vw,385px)}
  .status-art img{width:100%;height:80%;object-fit:contain}
  .channels{grid-template-columns:1fr;gap:3rem;padding:6rem 8vw}
  .channel{grid-template-columns:1fr auto auto;gap:.8rem;padding:1.6rem 0}
  .channel-name{font-size:1.35rem}.channel-handle{font-size:.7rem}
  .community{min-height:430px;padding:5rem 6vw}
  .community h2{font-size:clamp(4.75rem,20vw,8.5rem)}
}

@media (min-width:600px) and (max-height:600px) and (orientation:landscape){
  .site-header{height:62px;padding:0 4vw}.brand{width:120px}.status-chip{font-size:.58rem}
  .hero{min-height:max(360px,100svh);display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;background:radial-gradient(ellipse at 76% 52%,#363635 0,#1b1c1c 28%,var(--void) 65%)}
  .hero-copy{width:auto;margin:0;padding:4.6rem 0 2.6rem 4vw}
  .hero h1{font-size:clamp(3.7rem,9.4vw,7rem);line-height:.74;letter-spacing:-.078em}
  .tagline{font-size:clamp(2rem,5vw,3.8rem)}
  .hero-support{max-width:17rem;margin:1rem 0 0;font-size:.88rem;line-height:1.45}
  .hero-art{position:relative;inset:auto;width:100%;height:100svh;min-height:360px}
  .hero-art img{height:96%;width:100%;object-fit:contain;object-position:bottom center}
  .side-note{left:4vw;bottom:1rem}
  .concept{position:relative;min-height:max(360px,100svh);grid-template-columns:minmax(0,1fr) minmax(240px,.72fr);gap:4vw;padding:4.6rem 4vw 2.5rem}
  .section-label{position:absolute;left:4vw;top:1.6rem}
  .concept h2,.channels h2{font-size:clamp(3rem,7vw,5.25rem);line-height:.84}
  .concept-copy>p:not(.eyebrow):not(.core-line){font-size:.92rem;line-height:1.5}
  .core-line{margin-top:1rem}.detail-card{min-height:0;height:calc(100svh - 7rem);max-height:430px}
  .status{min-height:max(350px,100svh);grid-template-columns:1.05fr .95fr}
  .status-card{justify-self:end;padding:5vw 6vw}
  .status h2{font-size:clamp(3.8rem,8vw,6.8rem)}.ca-line{font-size:clamp(1.8rem,3.7vw,3rem)}
  .status-copy{margin-top:1.15rem;font-size:.88rem;line-height:1.5}
  .status-art{min-height:0}.status-art img{height:82%}
  .channels{grid-template-columns:.8fr 1.2fr;gap:6vw;padding:4.5rem 4vw}
  .channel{padding:1.35rem 0}.community{min-height:82svh;padding:4rem 4vw}
  .community img{width:62px;margin-bottom:1.15rem}.community h2{font-size:clamp(4.6rem,12vw,8rem)}
  footer{padding:1.8rem 4vw}
}

@media (max-width:380px) and (orientation:portrait){
  .hero h1{font-size:18.2vw}
  .channel{grid-template-columns:1fr auto}.channel-handle{grid-column:1}.external{grid-column:2;grid-row:1 / span 2}
}

/* Narrative sections added after launch: same palette, more context. */
.concept-copy>p:not(.eyebrow):not(.core-line),.statement-inner>p:not(.eyebrow):not(.statement-lead),.origin p:not(.core-line){max-width:31rem;color:var(--smoke);font-size:1.08rem;line-height:1.75}
.statement{border-bottom:1px solid var(--line);background:radial-gradient(ellipse at 70% 50%,#282826 0,#141515 44%,var(--void) 78%)}
.statement-inner{max-width:var(--wide);margin:auto;padding:10rem max(4vw,calc((100vw - var(--wide))/2))}
.statement h2,.origin h2{margin:.27em 0;font-family:"Arial Narrow",Arial,sans-serif;font-size:clamp(3.8rem,7.2vw,7.8rem);font-weight:900;letter-spacing:-.065em;line-height:.8}
.statement-lead{margin:1.7rem 0;color:var(--crash);font-size:.85rem;font-weight:700;letter-spacing:.16em}
.origin{max-width:var(--wide);min-height:560px;margin:auto;display:grid;grid-template-columns:.75fr 1.25fr;gap:6vw;padding:9rem 4vw;border-bottom:1px solid var(--line)}
.origin-label{color:var(--ash);font-size:.65rem;letter-spacing:.15em}
.origin-label span{display:inline-block;width:25px;height:1px;margin:0 .6rem .2rem 0;background:var(--crash)}
.channels-note{margin:2rem 0 0;color:var(--smoke);font-size:.95rem;line-height:1.65}
@media(max-width:850px){.statement-inner{padding:7rem 8vw}.origin{min-height:0;grid-template-columns:1fr;gap:2.2rem;padding:6.5rem 8vw}}
@media(max-width:520px){.statement h2,.origin h2{font-size:15.5vw}}

/* Footer update stamp. */
.footer-meta{justify-self:end;display:flex;align-items:center;gap:1.35rem}.footer-meta p{color:var(--ash);font-size:.6rem;font-weight:400;white-space:nowrap}.footer-meta a{justify-self:auto}
@media(max-width:850px){.footer-meta{justify-self:start;display:flex;flex-direction:column;align-items:flex-start;gap:.8rem}}
