:root{--cinema: #070A0F;--navy: #0B1220;--charcoal: #111827;--slate: #18202E;--line: rgba(245, 241, 232, .07);--line-strong: rgba(245, 241, 232, .16);--ivory: #F5F1E8;--ivory-soft: #c5beae;--ivory-dim: #7d7669;--ivory-faint:#4a443a;--gold: #D4AF37;--gold-deep: #a8862a;--gold-glow: rgba(212, 175, 55, .4);--ember: #E63946;--teal: #2EC4B6;--bg: var(--cinema);--text: var(--ivory);--f-display: "Playfair Display", "Cormorant Garamond", "Iowan Old Style", Georgia, serif;--f-sans: "Inter Tight", "Helvetica Now", "Inter", -apple-system, "Helvetica Neue", system-ui, sans-serif;--f-mono: "Space Grotesk", "JetBrains Mono", ui-monospace, Menlo, monospace;--maxw: 1520px;--pad: clamp(22px, 4vw, 64px)}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--cinema);color:var(--ivory);font-family:var(--f-sans);font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden;font-size:15px;line-height:1.55}button,input{font:inherit;color:inherit}button{background:none;border:0;cursor:pointer;padding:0;font-family:inherit}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}::selection{background:var(--gold);color:#000}.grain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;pointer-events:none;mix-blend-mode:overlay;opacity:.07;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.95' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.65 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.mono{font-family:var(--f-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--ivory-dim);font-weight:500}.mono .accent{color:var(--gold)}.nav{position:fixed;top:0;left:0;right:0;z-index:100;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:22px var(--pad);transition:background .24s ease,padding .24s ease,border-color .24s ease;border-bottom:1px solid transparent}.nav.scrolled{background:#070a0fb8;backdrop-filter:blur(28px) saturate(1.5);-webkit-backdrop-filter:blur(28px) saturate(1.5);border-bottom-color:var(--line);padding:14px var(--pad)}.nav-left{display:flex;align-items:center}.logo{font-family:var(--f-display);font-weight:500;font-size:24px;letter-spacing:.06em;display:inline-flex;align-items:baseline;gap:4px;text-transform:uppercase}.logo .net{font-family:var(--f-mono);font-size:10px;letter-spacing:.32em;color:var(--gold);font-weight:500;border-left:1px solid var(--line-strong);padding-left:10px;margin-left:4px}.nav-center{display:flex;gap:6px;justify-self:center}.nav-center a{font-family:var(--f-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ivory-soft);padding:8px 14px;position:relative;transition:color .2s ease}.nav-center a:after{content:"";position:absolute;left:14px;right:14px;bottom:2px;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .24s cubic-bezier(.6,0,.2,1)}.nav-center a:hover{color:var(--ivory)}.nav-center a:hover:after,.nav-center a.active:after{transform:scaleX(1)}.nav-center a.active{color:var(--ivory)}.nav-right{display:flex;align-items:center;gap:10px;justify-self:end}.icon-btn{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;color:var(--ivory-soft);transition:background .2s ease,color .2s ease}.icon-btn:hover{background:#f5f1e80f;color:var(--ivory)}.profile-chip{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--gold) 0%,var(--gold-deep) 100%);color:#000;font-family:var(--f-display);font-style:italic;font-weight:500;display:grid;place-items:center;font-size:16px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}a.profile-chip:hover{transform:translateY(-1px);box-shadow:0 6px 18px -6px var(--gold-glow)}.nav-auth{display:flex;align-items:center;gap:8px}.nav-signin{font-family:var(--f-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ivory-soft);padding:8px 10px;transition:color .2s ease}.nav-signin:hover{color:var(--ivory)}.nav-join{padding:10px 20px;border-radius:4px;font-size:11px;letter-spacing:.18em}.menu-btn{display:none;width:38px;height:38px;border-radius:50%;place-items:center;color:var(--ivory-soft);transition:background .2s ease,color .2s ease}.menu-btn:hover{background:#f5f1e80f;color:var(--ivory)}.burger{position:relative;width:18px;height:14px;display:block}.burger i{position:absolute;left:0;right:0;height:1.6px;border-radius:2px;background:currentColor;transition:transform .24s cubic-bezier(.6,0,.2,1),opacity .18s ease,top .24s ease}.burger i:nth-child(1){top:0}.burger i:nth-child(2){top:6.2px}.burger i:nth-child(3){top:12.4px}.burger.open i:nth-child(1){top:6.2px;transform:rotate(45deg)}.burger.open i:nth-child(2){opacity:0}.burger.open i:nth-child(3){top:6.2px;transform:rotate(-45deg)}.mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:#f8f7f49e;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity .28s ease}.mobile-menu.open{opacity:1;pointer-events:auto}.mobile-menu-panel{position:absolute;top:0;right:0;width:min(86vw,360px);height:100%;background:#070a0f;border-left:1px solid var(--line-strong);box-shadow:-30px 0 60px -20px #0009;display:flex;flex-direction:column;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:22px 26px calc(28px + env(safe-area-inset-bottom));transform:translate(100%);transition:transform .32s cubic-bezier(.2,.8,.2,1)}.mobile-menu.open .mobile-menu-panel{transform:translate(0)}.mm-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:20px;border-bottom:1px solid var(--line)}.mm-close{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;color:var(--ivory-soft);border:1px solid var(--line-strong);transition:background .2s ease,color .2s ease,border-color .2s ease}.mm-close:hover{background:var(--gold);color:#000;border-color:var(--gold)}.mm-label{font-family:var(--f-mono);font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--ivory-faint);margin:22px 0 8px}.mm-nav{display:flex;flex-direction:column}.mm-nav a{font-family:var(--f-mono);font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--ivory-soft);padding:14px 2px;border-bottom:1px solid var(--line);transition:color .2s ease,padding-left .2s ease}.mm-nav a:hover,.mm-nav a.active{color:var(--gold);padding-left:8px}.mm-account{display:flex;flex-direction:column;gap:8px}.mm-account .mm-signin{width:100%;justify-content:center;margin-bottom:4px}.mm-account-link{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--ivory-soft);padding:4px 0;transition:color .2s ease}.mm-account-link:hover{color:var(--ivory)}.mm-foot{margin-top:auto;padding-top:22px}.mm-cats{display:grid;grid-template-columns:1fr 1fr;gap:2px 14px;margin-bottom:22px}.mm-cats a{font-size:13px;color:var(--ivory-dim);padding:6px 0;transition:color .2s ease}.mm-cats a:hover{color:var(--ivory)}.mm-fineprint{font-family:var(--f-mono);font-size:10px;letter-spacing:.1em;line-height:1.9;color:var(--ivory-faint);text-transform:uppercase}.hero{position:relative;min-height:100vh;overflow:hidden}.hero-slide{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;padding:0 var(--pad);opacity:0;pointer-events:none;transition:opacity .9s ease}.hero-slide.active{opacity:1;pointer-events:auto}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center}.hero-bg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:inherit;background-size:cover;background-position:center;animation:heroZoom 18s ease-in-out infinite alternate}.hero-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,var(--cinema) 0%,rgba(7,10,15,.85) 30%,rgba(7,10,15,.3) 65%,transparent 100%),linear-gradient(180deg,rgba(7,10,15,.4) 0%,transparent 30%,transparent 60%,var(--cinema) 100%)}@keyframes heroZoom{0%{transform:scale(1.04) translate(0)}to{transform:scale(1.12) translate(-1.5%,-1%)}}.hero-video-bg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;background:var(--cinema)}.hero-video-bg iframe{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:max(100vw,177.78vh);height:max(56.25vw,100vh);border:0;pointer-events:none}.hero-video-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,var(--cinema) 0%,rgba(7,10,15,.78) 30%,rgba(7,10,15,.45) 65%,rgba(7,10,15,.55) 100%),linear-gradient(180deg,rgba(7,10,15,.45) 0%,transparent 30%,transparent 55%,var(--cinema) 100%);z-index:1}.vm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#030508db;backdrop-filter:blur(20px) saturate(1.2);-webkit-backdrop-filter:blur(20px) saturate(1.2);display:flex;align-items:center;justify-content:center;padding:clamp(20px,5vw,80px);animation:vmFade .28s ease}@keyframes vmFade{0%{opacity:0}to{opacity:1}}.vm-stage{position:relative;width:100%;max-width:1280px;animation:vmRise .36s cubic-bezier(.2,.8,.2,1)}@keyframes vmRise{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.vm-label{font-family:var(--f-mono);font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);margin-bottom:14px;display:inline-flex;align-items:center;gap:12px}.vm-label:before{content:"";width:8px;height:8px;background:var(--gold);border-radius:50%;box-shadow:0 0 14px var(--gold-glow)}.vm-title{font-family:var(--f-display);font-weight:500;font-size:clamp(28px,3vw,42px);line-height:1.05;letter-spacing:-.02em;margin:0 0 22px}.vm-frame{position:relative;aspect-ratio:16/9;border-radius:6px;overflow:hidden;background:#000;border:1px solid var(--line);box-shadow:0 40px 80px -20px #000000b3,0 0 0 1px #d4af372e}.vm-frame iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.vm-foot{margin-top:18px;font-family:var(--f-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ivory-dim);display:flex;align-items:center;gap:12px}.vm-foot .vm-pip{width:4px;height:4px;background:var(--ivory-faint);border-radius:50%}.vm-close{position:absolute;top:clamp(20px,4vw,40px);right:clamp(20px,4vw,40px);width:48px;height:48px;border-radius:50%;background:#f5f1e814;border:1px solid var(--line-strong);color:var(--ivory);display:grid;place-items:center;z-index:1001;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}.vm-close:hover{background:var(--gold);color:var(--cinema);border-color:var(--gold);transform:rotate(90deg)}.hero-content{position:relative;z-index:2;max-width:900px;padding:120px 0 80px}.hero-tag{display:inline-flex;align-items:center;gap:14px;margin-bottom:32px}.hero-tag .dot{width:8px;height:8px;background:var(--gold);border-radius:50%;box-shadow:0 0 14px var(--gold-glow);flex:0 0 auto}.hero-tag .label{font-family:var(--f-mono);font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);white-space:nowrap}.hero-tag .ep{font-family:var(--f-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--ivory-soft);border-left:1px solid var(--line-strong);padding-left:14px;white-space:nowrap}.hero h1{font-family:var(--f-display);font-weight:500;font-size:clamp(46px,5vw,78px);line-height:.98;letter-spacing:-.025em;margin:0 0 24px;max-width:18ch;text-wrap:balance}.hero h1 .italic{font-style:italic;color:var(--gold);font-weight:400}.hero p.lead{font-size:clamp(15px,1.1vw,18px);color:var(--ivory-soft);line-height:1.6;max-width:54ch;margin:0 0 36px}.hero-cta{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;gap:12px;padding:16px 28px;border-radius:4px;font-family:var(--f-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;font-weight:500;transition:background .22s ease,color .22s ease,border-color .22s ease,transform .22s ease;border:1px solid transparent;white-space:nowrap}.btn-primary{background:var(--ivory);color:var(--cinema)}.btn-primary:hover{background:var(--gold)}.btn-ghost{color:var(--ivory);border-color:var(--line-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#070a0f4d}.btn-ghost:hover{background:#f5f1e814;border-color:#f5f1e852}.btn-gold{background:var(--gold);color:var(--cinema)}.btn-gold:hover{background:var(--ivory)}.play-tri{width:0;height:0;border-style:solid;border-width:5px 0 5px 8px;border-color:transparent transparent transparent currentColor}.hero-meta{display:flex;gap:24px;margin-top:36px;flex-wrap:wrap;font-family:var(--f-mono);font-size:11px;letter-spacing:.18em;color:var(--ivory-dim);text-transform:uppercase}.hero-meta span strong{color:var(--ivory);font-weight:500}.hero-meta span{display:flex;gap:8px}.hero-meta .pip{color:var(--ivory-faint)}.hero-bottom{position:absolute;left:0;right:0;bottom:0;z-index:5;padding:0 var(--pad) 36px;display:flex;align-items:center;justify-content:space-between}.hero-dots{display:flex;gap:6px;align-items:center}.hero-dots button{position:relative;width:64px;height:3px;background:#f5f1e82e;overflow:hidden}.hero-dots button.active .fill{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--gold);transform-origin:left;animation:dotFill 8s linear forwards}@keyframes dotFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hero-counter{font-family:var(--f-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--ivory-soft)}.hero-counter .total{color:var(--ivory-faint)}.hero-counter .now{color:var(--gold)}.section{padding:100px var(--pad);position:relative}.section-narrow{max-width:var(--maxw);margin:0 auto}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:48px;flex-wrap:wrap}.section-head h2{font-family:var(--f-display);font-weight:500;font-size:clamp(32px,4.2vw,66px);line-height:.98;letter-spacing:-.02em;margin:18px 0 0;max-width:18ch}.section-head h2 .italic{font-style:italic;color:var(--gold);font-weight:400}.section-head .right{color:var(--ivory-soft);max-width:34ch;font-size:14px;line-height:1.6}.section-head .right .more{display:inline-flex;align-items:center;gap:10px;font-family:var(--f-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--ivory);border-bottom:1px solid var(--line-strong);padding-bottom:4px;margin-top:18px;white-space:nowrap;transition:color .2s ease,border-color .2s ease}.section-head .right .more:hover{color:var(--gold);border-color:var(--gold)}.feature-grid{display:grid;grid-template-columns:1.4fr 1fr;grid-template-rows:1fr 1fr;gap:14px;min-height:760px}.feature-card{position:relative;overflow:hidden;border-radius:6px;background:var(--slate);cursor:pointer}.feature-card.big{grid-row:span 2}.feature-card img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:saturate(1.02) contrast(1.06);transition:transform .7s cubic-bezier(.2,.8,.2,1),filter .4s ease}.feature-card:hover img{transform:scale(1.06);filter:saturate(1.1) contrast(1.1) brightness(1.05)}.feature-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 40%,rgba(7,10,15,.85) 100%),linear-gradient(90deg,rgba(7,10,15,.55),transparent 50%)}.feature-card .body{position:absolute;z-index:2;left:36px;right:36px;bottom:32px}.feature-card .body .cat{font-family:var(--f-mono);font-size:10px;letter-spacing:.26em;text-transform:uppercase;color:var(--gold);margin-bottom:12px;display:flex;align-items:center;gap:12px}.feature-card .body .cat:before{content:"";width:24px;height:1px;background:var(--gold)}.feature-card .body h3{font-family:var(--f-display);font-weight:500;font-size:32px;line-height:1.02;letter-spacing:-.012em;margin:0 0 10px}.feature-card.big .body h3{font-size:56px;line-height:.98}.feature-card .body h3 .italic{font-style:italic;color:var(--gold);font-weight:400}.feature-card .body p{margin:0 0 18px;font-size:14px;color:var(--ivory-soft);max-width:50ch;line-height:1.55}.feature-card .body .meta{display:flex;gap:18px;align-items:center;font-family:var(--f-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--ivory-dim)}.feature-card .body .meta .impact{background:#2ec4b629;color:var(--teal);padding:4px 8px;border:1px solid rgba(46,196,182,.3);border-radius:3px}.feature-card .body .play-pill{position:absolute;right:-36px;bottom:0;display:none}.feature-card .play-orb{position:absolute;top:32px;right:32px;width:56px;height:56px;border-radius:50%;background:#f5f1e8f0;color:#000;display:grid;place-items:center;opacity:0;transform:scale(.9) translateY(-4px);transition:opacity .28s ease,transform .28s ease;z-index:3}.feature-card:hover .play-orb{opacity:1;transform:scale(1) translateY(0)}.feature-card .glow-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:6px;pointer-events:none;box-shadow:0 0 0 1px transparent,0 30px 80px -30px transparent;transition:box-shadow .32s ease;z-index:4}.feature-card:hover .glow-ring{box-shadow:0 0 0 1px var(--gold-glow),0 40px 90px -30px #d4af3759}.fallback-tile{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:linear-gradient(135deg,var(--charcoal),var(--slate));font-family:var(--f-mono);font-size:10px;letter-spacing:.28em;color:var(--ivory-faint);text-transform:uppercase}.originals-row .row-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:32px;gap:32px}.originals-row h2{font-family:var(--f-display);font-weight:500;font-size:clamp(30px,3.8vw,52px);line-height:.98;letter-spacing:-.02em;margin:12px 0 0}.originals-row h2 .italic{font-style:italic;color:var(--gold);font-weight:400}.originals-row h2 .underline{display:inline-block;border-bottom:2px solid var(--gold);padding-bottom:4px}.row-controls{display:flex;gap:8px}.row-controls button{width:40px;height:40px;border-radius:50%;border:1px solid var(--line-strong);color:var(--ivory-soft);display:grid;place-items:center;transition:background .2s ease,color .2s ease,border-color .2s ease}.row-controls button:hover{background:var(--gold);color:#000;border-color:var(--gold)}.rail-strip{display:flex;gap:14px;overflow-x:auto;scroll-behavior:smooth;padding:8px var(--pad);margin:0 calc(var(--pad) * -1);scrollbar-width:none}.rail-strip::-webkit-scrollbar{display:none}.orig-card{flex:0 0 auto;width:360px;cursor:pointer;position:relative;transition:transform .36s cubic-bezier(.2,.8,.2,1)}.orig-card:hover{transform:translateY(-6px)}.orig-card .img-wrap{aspect-ratio:16/10;border-radius:6px;overflow:hidden;background:var(--slate);position:relative;transition:box-shadow .36s ease}.orig-card:hover .img-wrap{box-shadow:0 30px 60px -20px #000000b3,0 0 0 1px var(--gold-glow)}.orig-card img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease,filter .28s ease}.orig-card:hover img{transform:scale(1.06)}.orig-card .img-wrap:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 50%,rgba(7,10,15,.92) 100%);z-index:1}.orig-card .live-loop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:radial-gradient(80% 60% at 50% 50%,rgba(212,175,55,.18),transparent 70%);opacity:0;transition:opacity .32s ease;pointer-events:none}.orig-card:hover .live-loop{opacity:1}.orig-card .info{position:absolute;left:18px;right:18px;bottom:16px;z-index:3;transform:translateY(8px);opacity:0;transition:transform .32s ease,opacity .32s ease}.orig-card:hover .info{transform:translateY(0);opacity:1}.orig-card .info .meta{display:flex;gap:10px;align-items:center;font-family:var(--f-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--ivory-soft);margin-bottom:8px}.orig-card .info .meta .gold-dot{width:4px;height:4px;border-radius:50%;background:var(--gold)}.orig-card .info h4{font-family:var(--f-display);font-weight:500;font-size:24px;line-height:1.05;letter-spacing:-.01em;margin:0}.orig-card .static-title{position:absolute;left:18px;right:18px;bottom:16px;z-index:3;transition:opacity .28s ease}.orig-card:hover .static-title{opacity:0}.orig-card .static-title .cat{font-family:var(--f-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:6px}.orig-card .static-title .t{font-family:var(--f-display);font-size:22px;line-height:1.05;letter-spacing:-.008em}.orig-card .impact-tag{position:absolute;top:14px;left:14px;z-index:3;font-family:var(--f-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;background:#070a0fa6;border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:4px 8px;border-radius:3px;color:var(--ivory)}.orig-card .impact-tag.live{background:var(--ember);border-color:var(--ember);color:#fff;display:flex;align-items:center;gap:6px}.orig-card .impact-tag.live:before{content:"";width:6px;height:6px;border-radius:50%;background:#fff;animation:liveBlink 1.5s ease-in-out infinite}.orig-card .impact-tag.teal{background:#2ec4b62e;border-color:#2ec4b666;color:var(--teal)}@keyframes liveBlink{0%,to{opacity:1}50%{opacity:.35}}.quote-wall{position:relative;padding:140px var(--pad);background:transparent}.quote-wall:before{display:none}.quote-wall .head{position:relative;max-width:var(--maxw);margin:0 auto 56px}.quote-wall .head .head-top{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;flex-wrap:wrap}.quote-wall .head h2{font-family:var(--f-display);font-weight:500;font-size:clamp(30px,3.8vw,52px);line-height:.98;letter-spacing:-.015em;margin:18px 0 0}.quote-wall .head h2 .italic{font-style:italic;color:var(--gold);font-weight:400}.quote-carousel{display:flex;gap:18px;overflow-x:auto;scroll-behavior:smooth;padding:4px var(--pad);margin:0 calc(var(--pad) * -1);scrollbar-width:none;scroll-snap-type:x mandatory;position:relative}.quote-carousel::-webkit-scrollbar{display:none}.quote-carousel .quote-card{flex:0 0 auto;width:440px;scroll-snap-align:start;background:#070a0f8c;border:1px solid var(--line);padding:36px 32px;border-radius:4px;position:relative;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:border-color .24s ease,transform .24s ease}.quote-carousel .quote-card:hover{border-color:var(--line-strong);transform:translateY(-2px)}@media (max-width: 700px){.quote-carousel .quote-card{width:86vw}}.quote-card .qm{font-family:var(--f-display);font-style:italic;font-size:64px;line-height:.8;color:var(--gold);margin-bottom:-8px;opacity:.6}.quote-card blockquote{margin:0 0 28px;padding:0;font-family:var(--f-display);font-weight:400;font-size:22px;line-height:1.4;letter-spacing:-.005em;color:var(--ivory)}.quote-card .author{display:flex;align-items:center;gap:14px;padding-top:20px;border-top:1px solid var(--line)}.quote-card .author .av{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--gold),var(--gold-deep));color:var(--cinema);font-family:var(--f-display);font-style:italic;display:grid;place-items:center;font-size:16px;flex:0 0 auto}.quote-card .author .name{font-size:14px;color:var(--ivory);margin-bottom:2px}.quote-card .author .role{font-family:var(--f-mono);font-size:10px;letter-spacing:.2em;color:var(--ivory-dim);text-transform:uppercase}.philanthropists .section-head .right .placeholder-note{font-family:var(--f-mono);font-size:10px;letter-spacing:.18em;color:var(--ivory-faint);text-transform:uppercase;margin-top:14px}.phil-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.phil-card{position:relative;aspect-ratio:3/4;border-radius:4px;overflow:hidden;cursor:pointer;background:linear-gradient(180deg,var(--charcoal),var(--slate));transition:transform .36s cubic-bezier(.2,.8,.2,1)}.phil-card:hover{transform:translateY(-4px)}.phil-card .portrait-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(60% 50% at 50% 35%,rgba(212,175,55,.16),transparent 70%),linear-gradient(180deg,var(--slate) 0%,var(--cinema) 100%)}.phil-card .portrait-bg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(115deg,rgba(245,241,232,.018) 0 2px,transparent 2px 9px)}.phil-card .portrait-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.phil-card:hover .portrait-img{transform:scale(1.04)}.phil-card .monogram{position:absolute;top:50%;left:50%;transform:translate(-50%,-54%);font-family:var(--f-display);font-weight:400;font-style:italic;font-size:clamp(120px,14vw,220px);line-height:1;color:transparent;-webkit-text-stroke:1.5px rgba(212,175,55,.6);-webkit-user-select:none;user-select:none}.phil-card .placeholder-cap{position:absolute;left:0;right:0;bottom:40%;text-align:center;font-family:var(--f-mono);font-size:9px;letter-spacing:.32em;text-transform:uppercase;color:var(--ivory-faint)}.phil-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 55%,rgba(7,10,15,.95) 100%);pointer-events:none}.phil-card .info{position:absolute;left:28px;right:28px;bottom:26px;z-index:2}.phil-card .info .num{font-family:var(--f-mono);font-size:10px;letter-spacing:.28em;color:var(--gold);text-transform:uppercase;margin-bottom:10px}.phil-card .info h4{font-family:var(--f-display);font-weight:500;font-size:28px;line-height:1.05;letter-spacing:-.01em;margin:0 0 6px}.phil-card .info .focus{font-family:var(--f-mono);font-size:10px;letter-spacing:.22em;color:var(--ivory-soft);text-transform:uppercase}.phil-card .reveal{position:absolute;left:0;right:0;bottom:0;background:linear-gradient(180deg,transparent 0%,rgba(7,10,15,.97) 30%,rgba(7,10,15,.97) 100%);padding:28px;transform:translateY(100%);transition:transform .38s cubic-bezier(.3,0,.2,1);z-index:3}.phil-card:hover .reveal{transform:translateY(0)}.phil-card .reveal h4{font-family:var(--f-display);font-weight:500;font-size:24px;line-height:1.05;margin:0 0 14px}.phil-card .reveal .org{font-family:var(--f-mono);font-size:10px;letter-spacing:.22em;color:var(--gold);text-transform:uppercase;margin-bottom:16px}.phil-card .reveal p{font-size:13px;color:var(--ivory-soft);line-height:1.55;margin:0 0 16px}.phil-card .reveal .causes{display:flex;flex-wrap:wrap;gap:6px}.phil-card .reveal .cause-tag{font-family:var(--f-mono);font-size:10px;letter-spacing:.15em;text-transform:uppercase;padding:4px 8px;border:1px solid var(--line-strong);border-radius:3px;color:var(--ivory-soft)}.recent-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.recent-card{position:relative;cursor:pointer}.recent-card .img-wrap{position:relative;aspect-ratio:16/9;border-radius:4px;overflow:hidden;background:var(--slate);transition:transform .32s cubic-bezier(.2,.8,.2,1),box-shadow .32s ease}.recent-card:hover .img-wrap{transform:translateY(-3px);box-shadow:0 20px 40px -16px #000000b3,0 0 0 1px var(--line-strong)}.recent-card img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.recent-card:hover img{transform:scale(1.05)}.recent-card .duration{position:absolute;right:10px;bottom:10px;background:#070a0fc7;font-family:var(--f-mono);font-size:10px;letter-spacing:.1em;padding:3px 7px;border-radius:3px;z-index:2}.recent-card .label-bar{position:absolute;top:10px;left:10px;font-family:var(--f-mono);font-size:9px;letter-spacing:.22em;text-transform:uppercase;padding:3px 7px;border-radius:3px;z-index:2;border:1px solid rgba(245,241,232,.18)}.recent-card .label-bar.new{background:var(--gold);color:var(--cinema);border-color:var(--gold)}.recent-card .label-bar.live{background:var(--ember);color:#fff;border-color:var(--ember);display:inline-flex;gap:6px;align-items:center}.recent-card .label-bar.live:before{content:"";width:5px;height:5px;border-radius:50%;background:#fff;animation:liveBlink 1.5s ease-in-out infinite}.recent-card .label-bar.featured{background:#2ec4b62e;border-color:#2ec4b666;color:var(--teal)}.recent-card .body{padding:14px 4px 0}.recent-card .body .cat{font-family:var(--f-mono);font-size:10px;letter-spacing:.2em;color:var(--gold);text-transform:uppercase;margin-bottom:6px}.recent-card .body h5{font-family:var(--f-display);font-weight:500;font-size:18px;line-height:1.2;letter-spacing:-.005em;margin:0}.spotlight{position:relative;background:transparent;overflow:hidden}.spotlight:before{display:none}.spotlight:after{display:none}.spotlight-inner{position:relative;z-index:2;max-width:var(--maxw);margin:0 auto;padding:100px var(--pad);display:grid;grid-template-columns:minmax(420px,1.1fr) 1fr;gap:72px;align-items:center}.spotlight-portrait{position:relative}.portrait-frame{position:relative;width:100%;aspect-ratio:3/4;border-radius:4px;overflow:hidden;background:linear-gradient(180deg,var(--charcoal),var(--slate));border:1px solid var(--line)}.portrait-frame .portrait-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;object-fit:cover}.portrait-frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 65%,rgba(7,10,15,.85) 100%);pointer-events:none;z-index:1}.portrait-stamp{position:absolute;top:16px;left:16px;z-index:2;background:var(--gold);color:var(--cinema);font-family:var(--f-mono);font-size:10px;letter-spacing:.26em;text-transform:uppercase;padding:5px 10px;border-radius:3px;font-weight:500;pointer-events:none}.portrait-caption{position:absolute;left:18px;right:18px;bottom:18px;z-index:2;font-family:var(--f-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--ivory-soft);pointer-events:none}.portrait-caption .name{font-family:var(--f-display);font-style:italic;font-size:22px;line-height:1;letter-spacing:-.01em;color:var(--ivory);text-transform:none;margin-bottom:4px}.portrait-facts{display:grid;grid-template-columns:1fr 1fr;gap:14px 18px;padding:18px 0;border-top:1px solid var(--line)}.portrait-facts .row .l{font-family:var(--f-mono);font-size:10px;letter-spacing:.2em;color:var(--ivory-faint);text-transform:uppercase;margin-bottom:4px}.portrait-facts .row .v{font-size:13px;color:var(--ivory)}.spotlight-body{position:relative}.spotlight-eyebrow{display:flex;align-items:center;gap:14px;margin-bottom:28px}.spotlight-eyebrow .pip{width:6px;height:6px;background:var(--gold);border-radius:50%;box-shadow:0 0 14px var(--gold-glow);flex:0 0 auto}.spotlight-eyebrow .e1{font-family:var(--f-mono);font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--gold)}.spotlight-eyebrow .e2{font-family:var(--f-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--ivory-soft);border-left:1px solid var(--line-strong);padding-left:14px}.spotlight-headline{font-family:var(--f-display);font-weight:500;font-size:clamp(30px,3.6vw,52px);line-height:.98;letter-spacing:-.02em;margin:0 0 22px;max-width:16ch;text-wrap:balance}.spotlight-headline .italic{font-style:italic;color:var(--gold);font-weight:400}.spotlight-standfirst{font-family:var(--f-display);font-style:italic;font-weight:400;font-size:clamp(17px,1.4vw,20px);line-height:1.45;letter-spacing:-.005em;color:var(--ivory-soft);margin:0 0 32px;max-width:44ch;padding-bottom:28px;border-bottom:1px solid var(--line)}.spotlight-prose p{margin:0 0 22px;font-size:16px;line-height:1.75;color:var(--ivory-soft);max-width:56ch}.spotlight-prose p:first-child:first-line{font-family:var(--f-display);font-style:italic;color:var(--ivory);letter-spacing:-.005em}.spotlight-prose p:first-child:first-letter{font-family:var(--f-display);font-weight:500;font-size:4.2em;float:left;line-height:.85;padding:8px 14px 0 0;color:var(--gold)}.impact-callouts{margin:0 0 36px;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:4px;overflow:hidden}.impact-callout{background:#070a0fb3;padding:18px 16px;position:relative;transition:background .24s ease}.impact-callout:hover{background:#d4af370f}.impact-callout .stat{font-family:var(--f-display);font-weight:500;font-size:28px;line-height:1;letter-spacing:-.02em;color:var(--gold);margin-bottom:8px}.impact-callout .lbl{font-family:var(--f-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--ivory-soft);line-height:1.5}.spotlight-pull{margin:56px 0;padding:36px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);position:relative}.spotlight-pull:before{content:"“";position:absolute;top:-8px;left:-8px;font-family:var(--f-display);font-style:italic;font-size:120px;line-height:1;color:var(--gold);opacity:.4;pointer-events:none}.spotlight-pull blockquote{margin:0 0 18px;padding:0 0 0 64px;font-family:var(--f-display);font-weight:400;font-size:clamp(26px,2.6vw,38px);line-height:1.3;letter-spacing:-.012em;color:var(--ivory)}.spotlight-pull blockquote .italic{font-style:italic;color:var(--gold);font-weight:400}.spotlight-pull .attrib{padding-left:64px;font-family:var(--f-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--ivory-dim)}.spotlight-pull .attrib strong{color:var(--ivory);font-weight:500}.spotlight-causes{margin:40px 0 48px}.spotlight-causes .label{font-family:var(--f-mono);font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--ivory-faint);margin-bottom:16px}.spotlight-causes .tags{display:flex;flex-wrap:wrap;gap:8px}.spotlight-causes .tag{font-family:var(--f-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;padding:7px 12px;border:1px solid var(--line-strong);border-radius:3px;color:var(--ivory-soft);transition:background .24s ease,color .24s ease,border-color .24s ease;cursor:pointer}.spotlight-causes .tag:hover{background:var(--gold);color:var(--cinema);border-color:var(--gold)}.spotlight-foot{padding-top:0}.spotlight-foot .ctas{display:flex;gap:12px;flex-wrap:wrap}@media (max-width: 1100px){.spotlight-inner{grid-template-columns:1fr}.spotlight-portrait{position:relative;top:0;max-width:480px}.impact-callouts{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.impact-callouts{grid-template-columns:1fr}}.library-section{padding:80px var(--pad) 100px}.library-section .lib-head{max-width:var(--maxw);margin:0 auto 32px;display:flex;justify-content:space-between;align-items:flex-end;gap:32px;flex-wrap:wrap}.library-section .lib-head h2{font-family:var(--f-display);font-weight:500;font-size:clamp(32px,4.2vw,60px);line-height:.98;letter-spacing:-.02em;margin:18px 0 0}.library-section .lib-head h2 .italic{font-style:italic;color:var(--gold);font-weight:400}.lib-rail-block{margin-bottom:48px;max-width:var(--maxw);margin-inline:auto}.lib-rail-block .rail-title{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--f-display);font-weight:500;font-size:28px;letter-spacing:-.01em;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--line)}.lib-rail-block .rail-title .meta{font-family:var(--f-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--ivory-dim)}.lib-rail-block .lib-strip{display:flex;gap:14px;overflow-x:auto;scroll-behavior:smooth;padding:4px 2px;scrollbar-width:none}.lib-rail-block .lib-strip::-webkit-scrollbar{display:none}.lib-card{flex:0 0 auto;width:320px;cursor:pointer}.lib-card .img-wrap{aspect-ratio:16/10;border-radius:4px;overflow:hidden;background:var(--slate);position:relative;transition:transform .36s ease,box-shadow .36s ease}.lib-card:hover .img-wrap{transform:translateY(-4px);box-shadow:0 24px 50px -22px #000000b3,0 0 0 1px var(--gold-glow)}.lib-card img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.lib-card:hover img{transform:scale(1.05)}.lib-card .img-wrap:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 50%,rgba(7,10,15,.88) 100%)}.lib-card .info{position:absolute;left:16px;right:16px;bottom:14px;z-index:2}.lib-card .info .cat{font-family:var(--f-mono);font-size:10px;letter-spacing:.22em;color:var(--gold);text-transform:uppercase;margin-bottom:4px}.lib-card .info .t{font-family:var(--f-display);font-size:20px;line-height:1.05;letter-spacing:-.005em}.join-cta{position:relative;padding:180px var(--pad);text-align:center;border-top:1px solid var(--line);overflow:hidden;background:var(--cinema)}.join-cta:before{content:"";position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;background:radial-gradient(50% 60% at 50% 40%,rgba(212,175,55,.12),transparent 70%),radial-gradient(60% 40% at 80% 80%,rgba(46,196,182,.06),transparent 70%);animation:joinPulse 12s ease-in-out infinite alternate}@keyframes joinPulse{0%{transform:scale(1)}to{transform:scale(1.1)}}.join-cta .inner{position:relative;max-width:920px;margin:0 auto}.join-cta .kicker{font-family:var(--f-mono);font-size:11px;letter-spacing:.32em;text-transform:uppercase;color:var(--gold);margin-bottom:24px;display:inline-flex;align-items:center;gap:12px}.join-cta .kicker:before,.join-cta .kicker:after{content:"";width:32px;height:1px;background:var(--gold);opacity:.5}.join-cta h2{font-family:var(--f-display);font-weight:500;font-size:clamp(42px,5.6vw,84px);line-height:.95;letter-spacing:-.025em;margin:0 0 24px}.join-cta h2 .italic{font-style:italic;color:var(--gold);font-weight:400}.join-cta p{color:var(--ivory-soft);font-size:16px;line-height:1.6;max-width:56ch;margin:0 auto 40px}.join-cta .ccta{display:inline-flex;flex-wrap:wrap;gap:12px;justify-content:center}.footer{border-top:1px solid var(--line);background:var(--cinema)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1.4fr;gap:56px;padding:64px var(--pad);max-width:var(--maxw);margin:0 auto}.footer .col h6{font-family:var(--f-mono);font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);margin:0 0 18px}.footer .col a{display:block;font-size:14px;color:var(--ivory-soft);padding:6px 0;transition:color .2s ease}.footer .col a:hover{color:var(--ivory)}.newsletter-form{display:flex;gap:0;margin-top:16px;border-bottom:1px solid var(--line-strong)}.newsletter-form input{flex:1;background:transparent;border:0;padding:10px 0;font-size:14px;color:var(--ivory);outline:none}.newsletter-form input::placeholder{color:var(--ivory-faint)}.newsletter-form button{font-family:var(--f-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);padding:10px 0 10px 16px;transition:color .2s ease}.newsletter-form button:hover{color:var(--ivory)}.footer-base{display:flex;justify-content:space-between;align-items:center;padding:22px var(--pad);border-top:1px solid var(--line);font-family:var(--f-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ivory-dim)}@media (max-width: 1200px){.feature-grid{grid-template-columns:1fr;min-height:0;grid-auto-rows:380px}.feature-card.big{grid-row:span 1}.phil-grid,.recent-grid{grid-template-columns:repeat(2,1fr)}.spotlight-inner{grid-template-columns:1fr;min-height:0}.spotlight-img{aspect-ratio:16/10}.footer-grid{grid-template-columns:1fr 1fr}.nav-center{display:none}.menu-btn{display:grid}.nav{grid-template-columns:1fr auto}.nav-right .nav-search,.nav-right .profile-chip,.nav-right .nav-auth{display:none}.nav-right{gap:8px}}@media (max-width: 700px){.phil-grid,.recent-grid{grid-template-columns:1fr}.feature-grid{grid-auto-rows:320px}.section,.quote-wall,.join-cta{padding-top:64px;padding-bottom:64px}.spotlight-inner{padding-top:64px;padding-bottom:64px;gap:40px}.library-section{padding-top:56px;padding-bottom:64px}.section-head{margin-bottom:32px;gap:20px}.hero h1{font-size:clamp(40px,13vw,64px);max-width:100%}.hero-content{padding:104px 0 96px}.hero-tag{flex-wrap:wrap;gap:10px;margin-bottom:22px}.hero-tag .ep{border-left:0;padding-left:0;white-space:normal}.hero p.lead{margin-bottom:28px}.hero-cta .btn{flex:1 1 auto;justify-content:center}.hero-meta{gap:8px 16px;margin-top:28px}.feature-card .body{left:24px;right:24px;bottom:24px}.feature-card.big .body h3{font-size:40px}.feature-card .body h3{font-size:30px}.footer-grid{grid-template-columns:1fr;gap:36px;padding-top:48px;padding-bottom:48px}.footer-base{flex-direction:column;gap:10px;align-items:flex-start}}.page{padding-top:0}.sponsor-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(180deg,rgba(212,175,55,.04),transparent 60%),var(--cinema);padding:40px var(--pad)}.sponsor-inner{max-width:var(--maxw);margin:0 auto;display:flex;align-items:center;gap:40px;flex-wrap:wrap}.sponsor-lead{display:flex;align-items:center;gap:18px}.sponsor-label{font-family:var(--f-mono);font-size:11px;letter-spacing:.32em;text-transform:uppercase;color:var(--gold);white-space:nowrap}.sponsor-rule{width:1px;height:40px;background:var(--line-strong)}.sponsor-body{display:flex;align-items:center;gap:22px;flex:1;min-width:260px}.sponsor-mark{display:flex;flex-direction:column;align-items:center;justify-content:center;width:120px;height:56px;flex:0 0 auto;border:1px solid var(--line-strong);border-radius:4px;background:#f5f1e805}.sponsor-mark-letters{font-family:var(--f-display);font-size:22px;letter-spacing:.12em;color:var(--ivory)}.sponsor-mark-sub{font-family:var(--f-mono);font-size:8px;letter-spacing:.24em;text-transform:uppercase;color:var(--ivory-dim)}.sponsor-copy{margin:0;font-size:14px;line-height:1.6;color:var(--ivory-soft);max-width:52ch}.sponsor-copy strong{color:var(--ivory);font-weight:500}.sponsor-cta{font-family:var(--f-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--ivory);display:inline-flex;align-items:center;gap:10px;border-bottom:1px solid var(--line-strong);padding-bottom:4px;white-space:nowrap;transition:color .2s ease,border-color .2s ease}.sponsor-cta:hover{color:var(--gold);border-color:var(--gold)}.page-hero{position:relative;padding:clamp(150px,22vh,240px) var(--pad) clamp(80px,12vh,130px);border-bottom:1px solid var(--line);overflow:hidden}.page-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:radial-gradient(60% 80% at 18% 0%,rgba(212,175,55,.1),transparent 60%),radial-gradient(50% 70% at 100% 100%,rgba(46,196,182,.05),transparent 60%)}.page-hero.has-img:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-image:var(--hero-img);background-size:cover;background-position:center;opacity:.22;mix-blend-mode:luminosity}.page-hero-inner{position:relative;z-index:1;max-width:var(--maxw);margin:0 auto}.page-labelbar{display:flex;flex-wrap:wrap;gap:14px;align-items:center;font-family:var(--f-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--ivory-soft);margin-bottom:30px}.page-labelbar .sep,.page-labelbar .first{color:var(--gold)}.page-hero h1{font-family:var(--f-display);font-weight:500;font-size:clamp(38px,5vw,78px);line-height:.98;letter-spacing:-.025em;margin:0;max-width:17ch}.page-hero h1 .italic{font-style:italic;color:var(--gold);font-weight:400}.page-hero .lede{margin-top:30px;max-width:60ch}.page-hero .cta-row{margin-top:40px}.page-meta{display:flex;flex-wrap:wrap;gap:22px;margin-top:40px;font-family:var(--f-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ivory-dim)}.page-meta span strong{color:var(--ivory);font-weight:500}.page-meta .pip{color:var(--ivory-faint)}.page-section{padding:clamp(70px,10vh,120px) var(--pad);position:relative}.page-section.alt{background:var(--navy);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.page-wrap{max-width:var(--maxw);margin:0 auto}.page-wrap.narrow{max-width:980px}.eyebrow{font-family:var(--f-mono);font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--gold);margin:0 0 20px;display:inline-flex;align-items:center;gap:12px}.eyebrow:before{content:"";width:26px;height:1px;background:var(--gold);opacity:.6}.page-h2{font-family:var(--f-display);font-weight:500;font-size:clamp(28px,3.4vw,56px);line-height:1;letter-spacing:-.02em;margin:0;max-width:20ch}.page-h2 .italic{font-style:italic;color:var(--gold);font-weight:400}.lede{font-size:clamp(16px,1.4vw,21px);line-height:1.55;color:var(--ivory-soft);margin:0}.prose p{font-size:16px;line-height:1.75;color:var(--ivory-soft);margin:0 0 22px;max-width:70ch}.prose p:last-child{margin-bottom:0}.prose.lead-drop p:first-child:first-letter{font-family:var(--f-display);float:left;font-size:72px;line-height:.8;padding:6px 14px 0 0;color:var(--gold)}.section-intro{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:end;margin-bottom:56px}.section-intro .lede{max-width:48ch}.section-intro.single{grid-template-columns:1fr}.cta-row{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.grid{display:grid;gap:16px}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.spec-card{border:1px solid var(--line);border-radius:6px;background:#f5f1e804;padding:30px 28px;transition:border-color .24s ease,background .24s ease,transform .24s ease}.spec-card:hover{border-color:var(--line-strong);background:#f5f1e808;transform:translateY(-3px)}.spec-card .k{font-family:var(--f-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:14px}.spec-card h3{font-family:var(--f-display);font-weight:500;font-size:24px;line-height:1.1;margin:0 0 12px;letter-spacing:-.01em}.spec-card p{font-size:14px;line-height:1.65;color:var(--ivory-soft);margin:0}.numbered{display:grid;gap:0}.num-item{display:grid;grid-template-columns:88px 1fr;gap:28px;padding:34px 0;border-top:1px solid var(--line);align-items:start}.num-item:last-child{border-bottom:1px solid var(--line)}.num-item .n{font-family:var(--f-display);font-size:40px;font-style:italic;color:var(--gold);line-height:1}.num-item h3{font-family:var(--f-display);font-weight:500;font-size:clamp(24px,2.4vw,34px);margin:0 0 6px;letter-spacing:-.01em}.num-item .flag{display:inline-block;margin-left:14px;vertical-align:middle;font-family:var(--f-mono);font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);border:1px solid var(--gold-deep);border-radius:3px;padding:4px 8px}.num-item p{font-size:15px;line-height:1.7;color:var(--ivory-soft);margin:12px 0 16px;max-width:72ch}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{font-family:var(--f-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ivory-soft);border:1px solid var(--line-strong);border-radius:3px;padding:7px 11px;transition:background .2s ease,color .2s ease,border-color .2s ease}.chip:hover{background:var(--gold);color:var(--cinema);border-color:var(--gold)}.check-list{list-style:none;margin:0;padding:0;display:grid;gap:16px}.check-list li{display:grid;grid-template-columns:22px 1fr;gap:14px;font-size:15px;line-height:1.6;color:var(--ivory-soft)}.check-list li .ck{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#d4af371f;color:var(--gold);margin-top:1px}.segment{border-top:1px solid var(--line);padding:30px 0}.segment .name{font-family:var(--f-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:18px}.segment ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:12px 40px}.segment li{font-family:var(--f-display);font-size:clamp(18px,1.8vw,26px);color:var(--ivory);padding-left:22px;position:relative}.segment li:before{content:"";position:absolute;left:0;top:.7em;width:8px;height:1px;background:var(--gold)}.tier-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.tier-card{position:relative;border:1px solid var(--line);border-radius:8px;background:#f5f1e804;padding:34px 28px;display:flex;flex-direction:column;transition:border-color .24s ease,transform .24s ease}.tier-card:hover{border-color:var(--line-strong);transform:translateY(-4px)}.tier-card.featured{border-color:var(--gold-deep);background:linear-gradient(180deg,rgba(212,175,55,.07),transparent 50%)}.tier-card .badge{position:absolute;top:-10px;left:28px;font-family:var(--f-mono);font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--cinema);background:var(--gold);padding:5px 10px;border-radius:3px}.tier-card .tname{font-family:var(--f-mono);font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--gold)}.tier-card .tprice{font-family:var(--f-display);font-size:34px;margin:14px 0 22px;letter-spacing:-.01em}.tier-card .tlist{list-style:none;margin:0 0 28px;padding:0;display:grid;gap:12px;flex:1}.tier-card .tlist li{font-size:13.5px;line-height:1.5;color:var(--ivory-soft);padding-left:18px;position:relative}.tier-card .tlist li:before{content:"";position:absolute;left:0;top:.55em;width:7px;height:7px;border:1px solid var(--gold);border-radius:50%}.tier-card .btn{width:100%;justify-content:center}.tier-rows{display:grid;gap:0}.tier-row{display:grid;grid-template-columns:240px 1fr;gap:32px;padding:28px 0;border-top:1px solid var(--line);align-items:baseline}.tier-row:last-child{border-bottom:1px solid var(--line)}.tier-row .rn{font-family:var(--f-display);font-size:clamp(20px,2vw,28px);letter-spacing:-.01em}.tier-row .rd{font-size:15px;line-height:1.65;color:var(--ivory-soft);margin:0}.form-card{border:1px solid var(--line);border-radius:10px;background:#f5f1e804;padding:clamp(28px,4vw,52px)}.field-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px 28px}.field{display:flex;flex-direction:column;gap:9px}.field.full{grid-column:1 / -1}.field label{font-family:var(--f-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--ivory-dim)}.field input,.field select,.field textarea{background:#070a0f66;border:1px solid var(--line-strong);border-radius:5px;padding:13px 15px;font-size:14px;color:var(--ivory);font-family:var(--f-sans);outline:none;transition:border-color .2s ease,background .2s ease}.field textarea{resize:vertical;min-height:110px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--gold);background:#070a0fb3}.field input::placeholder,.field textarea::placeholder{color:var(--ivory-faint)}.field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.dropzone{border:1px dashed var(--line-strong);border-radius:8px;padding:38px;text-align:center;color:var(--ivory-dim);font-size:14px;transition:border-color .2s ease,color .2s ease}.dropzone:hover{border-color:var(--gold);color:var(--ivory-soft)}.checkbox-row{display:flex;gap:12px;align-items:flex-start;font-size:13.5px;line-height:1.5;color:var(--ivory-soft)}.checkbox-row input{width:18px;height:18px;accent-color:var(--gold);margin-top:1px;flex:0 0 auto}.req-row{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:20px 0;border-top:1px solid var(--line)}.req-row:last-child{border-bottom:1px solid var(--line)}.req-row .rw{font-size:15px;color:var(--ivory)}.req-row .rr{font-size:14px;color:var(--ivory-dim)}.note-box{border-left:2px solid var(--gold-deep);background:#d4af370d;padding:18px 22px;border-radius:0 6px 6px 0;margin-top:32px}.note-box .nl{font-family:var(--f-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:6px}.note-box p{margin:0;font-size:14px;line-height:1.6;color:var(--ivory-soft)}.pull{font-family:var(--f-display);font-style:italic;font-weight:400;font-size:clamp(24px,2.8vw,40px);line-height:1.2;color:var(--ivory);margin:0;max-width:24ch;position:relative;padding-left:30px}.pull:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:2px;background:var(--gold)}.pull-attrib{font-family:var(--f-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ivory-dim);margin-top:22px;padding-left:30px}.pull-attrib strong{color:var(--ivory);font-weight:500}.founder{display:grid;grid-template-columns:.85fr 1.15fr;gap:56px;align-items:start}.founder-portrait{position:sticky;top:110px;border:1px solid var(--line-strong);border-radius:8px;overflow:hidden;aspect-ratio:3 / 4;background:linear-gradient(160deg,var(--slate),var(--cinema));display:grid;place-items:center;text-align:center;padding:30px}.founder-portrait .cap{font-family:var(--f-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--ivory-faint)}.founder-portrait .mono{font-family:var(--f-display);font-size:120px;color:#d4af372e;line-height:1}.founder .descriptor{font-family:var(--f-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin:0 0 26px}.stat-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.stat .v{font-family:var(--f-display);font-size:clamp(40px,5vw,76px);color:var(--gold);line-height:1;letter-spacing:-.02em}.stat .l{font-size:14px;color:var(--ivory-soft);margin-top:12px;max-width:26ch}.event-card{border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#f5f1e804;padding:32px;display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;transition:border-color .24s ease}.event-card:hover{border-color:var(--line-strong)}.event-card .etype{font-family:var(--f-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--ivory-dim);margin-bottom:12px}.event-card h3{font-family:var(--f-display);font-weight:500;font-size:clamp(24px,2.6vw,34px);margin:0 0 12px;letter-spacing:-.01em}.event-card .ewhen{font-family:var(--f-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-bottom:14px}.event-card p{font-size:14.5px;line-height:1.65;color:var(--ivory-soft);margin:0;max-width:70ch}.event-right{display:flex;flex-direction:column;align-items:flex-end;gap:16px;text-align:right}.live-badge{display:inline-flex;align-items:center;gap:8px;font-family:var(--f-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--ember)}.live-badge .ld{width:8px;height:8px;border-radius:50%;background:var(--ember);animation:livePulse 1.6s ease-in-out infinite}@keyframes livePulse{0%,to{opacity:1}50%{opacity:.3}}.event-stat{font-family:var(--f-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ivory-dim)}.slate-item{display:grid;grid-template-columns:1fr auto;gap:30px;padding:34px 0;border-top:1px solid var(--line);align-items:start}.slate-item:last-child{border-bottom:1px solid var(--line)}.slate-item .meta{font-family:var(--f-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--ivory-dim);margin-bottom:10px}.slate-item h3{font-family:var(--f-display);font-weight:500;font-size:clamp(24px,2.8vw,42px);margin:0 0 14px;letter-spacing:-.015em}.slate-item h3 .flag{display:inline-block;margin-left:16px;vertical-align:middle;font-family:var(--f-mono);font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);border:1px solid var(--gold-deep);border-radius:3px;padding:5px 9px}.slate-item p{font-size:15px;line-height:1.7;color:var(--ivory-soft);margin:0;max-width:76ch}.slate-status{font-family:var(--f-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);white-space:nowrap;padding-top:6px}.slate-status.soon{color:var(--ivory-dim)}@media (max-width: 1080px){.grid-4,.grid-3,.tier-grid{grid-template-columns:repeat(2,1fr)}.founder{grid-template-columns:1fr;gap:36px}.founder-portrait{position:relative;top:0;max-width:360px}.section-intro{grid-template-columns:1fr;gap:24px}}@media (max-width: 720px){.grid-2,.grid-3,.grid-4,.tier-grid,.segment ul{grid-template-columns:1fr}.tier-row,.num-item{grid-template-columns:1fr;gap:8px}.num-item .n{font-size:28px}.field-grid{grid-template-columns:1fr}.req-row{grid-template-columns:1fr;gap:6px}.event-card{grid-template-columns:1fr}.event-right{align-items:flex-start;text-align:left}.stat-strip{grid-template-columns:1fr;gap:24px}.slate-item{grid-template-columns:1fr;gap:14px}.sponsor-inner{gap:22px}}.auth-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;background:#070a0fb8;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:grid;place-items:center;padding:24px;animation:authFade .2s ease}@keyframes authFade{0%{opacity:0}to{opacity:1}}.auth-modal{position:relative;width:min(440px,100%);background:linear-gradient(180deg,var(--charcoal),var(--cinema));border:1px solid var(--line-strong);border-radius:12px;padding:clamp(28px,5vw,44px);box-shadow:0 40px 90px -30px #000c;animation:authRise .26s cubic-bezier(.2,.8,.2,1)}@keyframes authRise{0%{transform:translateY(14px);opacity:0}to{transform:translateY(0);opacity:1}}.auth-close{position:absolute;top:18px;right:18px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;color:var(--ivory-soft);border:1px solid var(--line-strong);transition:background .2s ease,color .2s ease,border-color .2s ease}.auth-close:hover{background:var(--gold);color:#000;border-color:var(--gold)}.auth-brand{font-family:var(--f-display);font-weight:500;font-size:22px;letter-spacing:.06em;text-transform:uppercase;display:inline-flex;align-items:baseline;gap:4px;margin-bottom:22px}.auth-brand .net{font-family:var(--f-mono);font-size:10px;letter-spacing:.32em;color:var(--gold);border-left:1px solid var(--line-strong);padding-left:10px;margin-left:4px}.auth-title{font-family:var(--f-display);font-weight:500;font-size:32px;letter-spacing:-.01em;margin:0 0 8px}.auth-sub{font-size:14px;line-height:1.6;color:var(--ivory-soft);margin:0 0 24px}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;background:#070a0f80;border:1px solid var(--line);border-radius:6px;padding:4px;margin-bottom:24px}.auth-tabs button{font-family:var(--f-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ivory-soft);padding:11px 0;border-radius:4px;transition:background .2s ease,color .2s ease}.auth-tabs button.active{background:var(--gold);color:var(--cinema)}.auth-form{display:grid;gap:16px}.auth-submit{width:100%;justify-content:center;margin-top:6px}.auth-alt{text-align:center;font-size:13px;color:var(--ivory-dim);margin-top:20px}.auth-alt button{color:var(--gold);font:inherit}.auth-alt button:hover{color:var(--ivory)}.profile-head{display:flex;align-items:center;gap:22px}.profile-avatar{width:78px;height:78px;border-radius:50%;flex:0 0 auto;background:linear-gradient(135deg,var(--gold) 0%,var(--gold-deep) 100%);color:#000;font-family:var(--f-display);font-style:italic;font-weight:500;font-size:36px;display:grid;place-items:center;box-shadow:0 12px 30px -12px var(--gold-glow)}.profile-sub{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:12px;font-size:14px;color:var(--ivory-soft)}.tier-pill{font-family:var(--f-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);border:1px solid var(--gold-deep);border-radius:999px;padding:5px 12px}.acct-row{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid var(--line);font-size:14px;color:var(--ivory-soft)}.acct-row:first-of-type{border-top:0}.acct-row strong{color:var(--ivory);font-weight:500}.mm-user{display:flex;align-items:center;gap:12px;padding:4px 0 14px}.mm-user .profile-chip{width:40px;height:40px;font-size:18px}.mm-user-meta{display:flex;flex-direction:column;line-height:1.3}.mm-user-meta strong{color:var(--ivory);font-family:var(--f-display);font-size:17px;font-weight:500}.mm-user-meta{font-family:var(--f-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}@media (max-width: 720px){.profile-head{gap:16px}.profile-avatar{width:60px;height:60px;font-size:28px}}
