
:root{--bg:#090909;--panel:#111;--text:#f4f0e8;--muted:#aaa59a;--line:#2b2925;--accent:#d7ff3f;--max:1380px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.45 Arial,Helvetica,sans-serif}
a{color:inherit}header{position:sticky;top:0;z-index:10;display:flex;justify-content:space-between;align-items:center;padding:18px 4vw;background:#090909e8;border-bottom:1px solid #242424}
.brand{font-weight:700;letter-spacing:.2em;text-decoration:none;font-size:.85rem}nav{display:flex;gap:26px}nav a{font-size:.72rem;letter-spacing:.13em;text-decoration:none;color:var(--muted)}
.hero{min-height:88vh;display:flex;flex-direction:column;justify-content:space-between;background:radial-gradient(circle at 80% 25%,#d7ff3f22,transparent 27%),linear-gradient(150deg,#171717,#090909 60%,#111)}
.hero-inner{width:min(var(--max),92vw);margin:auto;padding:14vh 0 8vh}.eyebrow,.kicker{color:var(--accent);font-size:.72rem;letter-spacing:.18em}
h1,h2{margin:0;line-height:.92;letter-spacing:-.055em}h1{font-size:clamp(4rem,10vw,10rem);max-width:1100px}h1 span{display:block;font-size:.25em;letter-spacing:.2em;color:var(--muted);margin-bottom:.35em}
.dek{max-width:780px;font-size:clamp(1.05rem,1.8vw,1.5rem);color:#d8d3ca;margin:32px 0}.actions{display:flex;gap:12px;flex-wrap:wrap}.btn{padding:14px 22px;border:1px solid var(--line);text-decoration:none;font-size:.75rem;letter-spacing:.12em}.primary{background:var(--accent);color:#090909;border-color:var(--accent)}
.count{margin-top:40px}.count small{color:var(--muted);letter-spacing:.14em;margin-right:10px}.ticker{border-top:1px solid var(--line);padding:12px 4vw;color:#777;letter-spacing:.12em;font-size:.68rem}
.section{width:min(var(--max),92vw);margin:auto;padding:110px 0;border-bottom:1px solid var(--line)}.head{display:grid;grid-template-columns:1fr 2fr;gap:40px;margin-bottom:55px}.head h2,.contact h2{font-size:clamp(2.7rem,6vw,6rem)}
.video-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{background:var(--panel);border:1px solid var(--line)}.thumb{aspect-ratio:16/10;display:flex;align-items:flex-end;padding:20px;background:radial-gradient(circle at 70% 30%,#d7ff3f22,transparent 30%),linear-gradient(135deg,#222,#0d0d0d)}.thumb span{font-size:3rem;color:#ffffff33}.meta{padding:22px}.meta h3{margin:0 0 8px}.meta p,.muted{color:var(--muted)}.watch{font-size:.72rem;letter-spacing:.12em}.disabled{color:#666;pointer-events:none}
.platforms{display:flex;flex-wrap:wrap;border-top:1px solid var(--line)}.platforms a{flex:1 1 220px;padding:28px 20px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-decoration:none;letter-spacing:.08em}.platforms a:hover{background:var(--accent);color:#090909}
.bio{max-width:900px;margin-left:auto;font-size:clamp(1.25rem,2.4vw,2.1rem);letter-spacing:-.02em}.bio strong{color:var(--accent)}.manifesto{margin-top:80px;display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--line)}.manifesto span{padding:32px 10px;text-align:center;border-right:1px solid var(--line)}.manifesto span:last-child{border-right:0}
.contact{text-align:center}.contact h2{margin:25px 0 36px}.email{font-size:clamp(1rem,2.6vw,2.4rem);text-underline-offset:8px}footer{width:min(var(--max),92vw);margin:auto;display:flex;justify-content:space-between;padding:28px 0 44px;color:#777;font-size:.7rem;letter-spacing:.1em}
@media(max-width:800px){nav a:nth-child(3){display:none}.section{padding:75px 0}.head{grid-template-columns:1fr;gap:12px}.video-grid,.manifesto{grid-template-columns:1fr}.manifesto span{border-right:0;border-bottom:1px solid var(--line)}}
