:root{--bg:#070808;--panel:#111313;--panel2:#181a19;--text:#f1ede4;--muted:#918f88;--orange:#c85b20;--red:#a9251f;--line:rgba(241,237,228,.13)}
body{background:radial-gradient(circle at 85% 10%,rgba(200,91,32,.055),transparent 27%),var(--bg);letter-spacing:-.01em}
body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:30;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E")}
.topbar{height:96px;padding:0 4.5vw;background:rgba(7,8,8,.87);border-color:rgba(255,255,255,.1)}.brand{align-items:flex-start}.brand-main{font-size:1.85rem;letter-spacing:.085em}.brand-sub{font-size:.54rem;letter-spacing:.31em;margin-top:.25rem}.desktop-nav{gap:2.2rem}.desktop-nav button{font-size:.76rem;letter-spacing:.12em;text-transform:uppercase;padding:38px 0}.header-actions button,.youtube{border-radius:0;text-transform:uppercase;font-size:.7rem;letter-spacing:.1em}.language-toggle{background:transparent;border:1px solid var(--line);color:var(--text);padding:.7rem .8rem}.support-link{background:var(--orange);border-color:var(--orange);color:#fff}
.hero{height:min(850px,calc(100vh - 96px));min-height:690px;align-items:center;border-bottom:1px solid var(--line)}.hero>img{filter:saturate(.45) contrast(1.22) brightness(.72);transform:scale(1.015);animation:heroDrift 18s ease-in-out infinite alternate}.hero-shade{background:linear-gradient(90deg,#050606 0%,rgba(5,6,6,.9) 34%,rgba(5,6,6,.34) 67%,rgba(5,6,6,.07)),linear-gradient(0deg,#070808 0%,transparent 30%)}.hero-copy{width:min(840px,90%);padding:2rem 0 2rem 6.5vw}.live{background:transparent;border:1px solid rgba(241,237,228,.26);padding:.55rem .8rem;border-radius:0;color:#ddd7cc}.live i{background:var(--orange);box-shadow:0 0 14px var(--orange)}.hero h1{font-size:clamp(4.6rem,8.2vw,8.2rem);line-height:.78;max-width:820px;letter-spacing:-.025em;text-shadow:0 12px 35px rgba(0,0,0,.45)}.hero-copy>p:not(.eyebrow){font-size:1rem;max-width:510px;border-left:2px solid var(--orange);padding-left:1.2rem;color:#bbb8b0}.primary{position:relative;background:var(--orange);padding:1.05rem 1.45rem;border:1px solid var(--orange);transition:transform .2s,background .2s}.primary:hover{transform:translateY(-2px);background:#e06a28}
.upload-countdown,.community,.section-title,.video-grid,.support-strip,.member-callout{max-width:1440px;margin-left:auto;margin-right:auto}.upload-countdown{border:1px solid var(--line);border-top:0;background:#0c0e0e}.community{padding-top:7rem}.community-heading{border-bottom:1px solid var(--line);padding-bottom:1.5rem}.community-grid{gap:1px;background:var(--line);border:1px solid var(--line)}.social-counter{background:#0d0f0f;border:0}.social-number strong{font-family:Barlow Condensed,sans-serif;letter-spacing:-.03em}
.section-title{padding-top:8rem}.section-title h2{font-size:3.6rem;letter-spacing:-.02em}.video-grid{gap:1px;background:var(--line);border:1px solid var(--line);padding:0}.video-card{background:#0c0e0e;padding:0 0 1.2rem}.video-card h3,.video-card p{margin-left:1.2rem;margin-right:1.2rem}.thumb img{filter:saturate(.55) contrast(1.08)}.thumb span{width:46px;height:46px;border-radius:0;opacity:.9}.video-card:hover{background:#121514}.video-card:hover img{filter:saturate(.85);transform:scale(1.025)}
.support-strip{width:86%;border-color:rgba(200,91,32,.42);background:linear-gradient(115deg,#1a110c,#0e1010 62%);padding:2.6rem 3rem}.member-callout{display:flex;width:86%;background:linear-gradient(115deg,#101212,#18100c);border-color:var(--line);padding:2.5rem 3rem}
.inner{max-width:1500px;margin:auto;padding:8rem 7vw}.inner>h1,.exclusive h1{font-size:clamp(5rem,9.5vw,9rem);letter-spacing:-.035em;max-width:1050px}.lead{font-size:1rem;border-left:2px solid var(--orange);padding-left:1.25rem}.archive article{max-width:none;grid-template-columns:150px 1fr;padding:3rem 0}.archive .number{font-size:5.5rem;color:rgba(200,91,32,.36)}
.shop-grid{gap:1px;background:var(--line);border:1px solid var(--line)}.shop-grid article{background:#0d0f0f;padding:1.4rem}.featured-product,.partner-options article,.plan,.media-card,.location-form,.support-card{box-shadow:0 22px 70px rgba(0,0,0,.2)}.product-photo{background:#0a0b0b}.product-pricing strong{font-family:Barlow Condensed,sans-serif;font-size:2.4rem}.plans{gap:1px;background:var(--line);border:1px solid var(--line)}.plan{border:0;background:#0d0f0f}.plan.featured{transform:translateY(-10px);border:1px solid var(--orange)}
.team-grid,.partner-options{gap:1px;background:var(--line);border:1px solid var(--line)}.team-grid article,.partner-options article{background:#0d0f0f;border:0}.media-card,.location-form,.support-card{background:linear-gradient(135deg,#141717,#0c0e0e);border-color:var(--line)}
footer{max-width:1500px;margin:auto;border-color:var(--line);font-size:.75rem;letter-spacing:.04em}footer button,footer a{text-transform:uppercase;font-size:.7rem;letter-spacing:.08em}
@keyframes heroDrift{from{transform:scale(1.015) translateX(0)}to{transform:scale(1.055) translateX(-.7%)}}
@media(max-width:850px){.topbar{height:76px}.brand-main{font-size:1.35rem}.brand-sub{font-size:.46rem}.support-link{font-size:.62rem;padding:.55rem .65rem}.hero{height:calc(100svh - 146px);min-height:590px;align-items:end}.hero>img{object-position:62% center}.hero-shade{background:linear-gradient(0deg,#070808 0%,rgba(5,6,6,.82) 52%,rgba(5,6,6,.12)),linear-gradient(90deg,rgba(5,6,6,.5),transparent)}.hero-copy{padding:0 20px 2.4rem;width:100%}.hero h1{font-size:clamp(3.7rem,17vw,5.2rem);line-height:.8}.hero-copy>p:not(.eyebrow){font-size:.88rem}.upload-countdown{border-left:0;border-right:0}.community{padding-top:4rem}.section-title{padding-top:5rem}.section-title h2{font-size:2.8rem}.video-grid{margin:0;border-left:0;border-right:0;background:none;gap:1rem}.video-card{border:1px solid var(--line)}.support-strip,.member-callout{width:calc(100% - 40px);margin-left:20px;margin-right:20px;padding:1.5rem}.inner{padding:5rem 20px}.inner>h1,.exclusive h1{font-size:clamp(4rem,19vw,6rem);line-height:.82}.archive article{grid-template-columns:62px 1fr}.archive .number{font-size:3rem}.shop-grid,.team-grid,.partner-options,.plans{background:none;border:0;gap:1rem}.shop-grid article,.team-grid article,.partner-options article,.plan{border:1px solid var(--line)}footer{font-size:.75rem}}
@media(prefers-reduced-motion:reduce){.hero>img{animation:none}.primary{transition:none}}
