@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--bg:#080908;--gold:#cfb983;--text:#f3f0e8;--muted:#999b91;--line:#ffffff19}body{font-family:Manrope,'DM Sans',sans-serif;background:#080908}header{height:90px;background:linear-gradient(#080908d9,#08090800);backdrop-filter:none;border:0;padding:0 5%;position:absolute}.brand span{font-size:21px}.brand img{width:42px}nav{gap:36px;font-size:11px;letter-spacing:.3px}.header-cta{border:1px solid #cfb98366;border-radius:30px;padding:10px 20px;font-size:10px}.header-cta:hover{background:#cfb98315}.premium-hero{height:100svh;min-height:790px;max-height:1200px;background:#080908;isolation:isolate}.premium-hero .hero-art{inset:0;background:radial-gradient(ellipse at 74% 46%,#5b482327,transparent 50%),linear-gradient(180deg,#08090800,#080908);opacity:1;transform:none!important}.hero-halo{position:absolute;left:48%;top:12%;width:50vw;height:50vw;max-width:750px;max-height:750px;background:radial-gradient(ellipse,#bda16a10,transparent 65%);filter:blur(40px);transform:translate(var(--pointer-x,0px),var(--pointer-y,0px));transition:transform 1.2s ease;pointer-events:none}.hero-content{padding:160px 8% 120px;z-index:2;pointer-events:none}.hero-content a{pointer-events:auto}.hero-content .eyebrow{font-size:9px;letter-spacing:3px;color:#b5a681}.premium-hero h1{font-family:Manrope,sans-serif;font-weight:500;font-size:clamp(100px,11vw,174px);line-height:.94;letter-spacing:-9px;margin:34px 0}.premium-hero h1 em{font-family:'Playfair Display',Georgia,serif;font-weight:400;letter-spacing:-7px;color:#d5bd83}.hero-content>p{font-size:14px;line-height:1.9;color:#a5a69c;margin-top:32px}.actions{margin-top:32px}.button{border-radius:40px;padding:17px 25px;font-size:11px;font-weight:700;gap:44px}.text-link{font-size:11px}.hero-seal{position:absolute;right:7%;top:14%;width:45%;height:70%;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;transform:translate3d(var(--pointer-x,0px),var(--pointer-y,0px),0);transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.hero-seal img{width:100%;max-height:90%;object-fit:contain;filter:drop-shadow(0 0 40px #cdb77e14);opacity:.9}.hero-seal>span{font-size:8px;letter-spacing:3px;color:#8a8066;margin-top:15px}.hero-bottom{bottom:30px;font-size:8px;letter-spacing:2px;z-index:3;border-color:#ffffff14}.hero-bottom>a{display:flex;align-items:center;gap:20px}.scroll-line{display:inline-block;width:45px;height:1px;background:#cfb98370;position:relative;overflow:hidden}.scroll-line:after{content:'';position:absolute;width:20px;height:1px;background:#ead7a6;animation:scrollHint 2s ease infinite}@keyframes scrollHint{from{translate:-20px 0}to{translate:45px 0}}
.cinema{position:relative;background:#080908;height:100svh;min-height:700px}.motion-ready .cinema{height:300svh}.cinema-sticky{position:sticky;top:0;height:100svh;min-height:660px;overflow:hidden;isolation:isolate}.cinema-image{position:absolute;inset:0;background:url('assets/altum-banner-discord.png') center/cover no-repeat;transform:scale(var(--scene-scale,1.15));will-change:transform}.cinema-shade{position:absolute;inset:0;background:linear-gradient(90deg,#030504dd,transparent 90%),linear-gradient(0deg,#080908e6,transparent 40%,#08090860)}.cinema-meta,.cinema-bottom{position:absolute;left:6%;right:6%;display:flex;justify-content:space-between;align-items:center;z-index:2;font-size:8px;letter-spacing:2.2px;color:#c7c1ae}.cinema-meta{top:45px}.cinema-bottom{bottom:40px}.cinema-copy{position:absolute;inset:0 8%;display:flex;align-items:center}.chapter{position:absolute;max-width:800px;opacity:0;transform:translateY(25px);transition:opacity .55s ease,transform .65s ease;pointer-events:none}.chapter.current{opacity:1;transform:translateY(0)}.chapter>span{font-size:9px;letter-spacing:3px;color:var(--gold)}.chapter h2{font-family:Manrope,sans-serif;font-size:clamp(48px,6.3vw,96px);line-height:1.05;font-weight:500;letter-spacing:-5px;margin:25px 0}.chapter h2 em{font-family:'Playfair Display',serif;font-weight:400;letter-spacing:-3px}.chapter p{font-size:14px;color:#d3cebf;line-height:1.9}.chapter-tracks{display:flex;gap:6px;width:140px}.chapter-tracks i{height:2px;background:#ffffff2e;flex:1}.chapter-tracks i.active{background:var(--gold)}.section{padding:140px 8%}.section .eyebrow{font-size:9px;letter-spacing:2.5px}h2{font-size:clamp(45px,5.1vw,76px);letter-spacing:-2.8px;line-height:1.1}.universe{gap:55px 12%;background:#0b0c0b}.intro{padding-top:40px}.intro>p:first-child{font-size:24px;font-weight:400;letter-spacing:-.5px;line-height:1.6}.intro .muted{font-size:13px;line-height:2}.values{margin-top:20px}.values article{padding-top:40px}.values h3{font-family:'Playfair Display',serif;font-size:25px;font-weight:400}.values p{font-size:12px;line-height:1.9}.gallery{background:#eae6dc;color:#1a1b17}.gallery .eyebrow{color:#736243}.gallery .muted{color:#74766b}.gallery h2 em{color:#8a7043}.gallery-grid{grid-template-columns:1.75fr 1fr;gap:22px}.image-card{border:0;border-radius:4px}.image-card img{height:440px}.image-card.wide img{object-fit:cover}.image-card>span{padding:60px 28px 25px}.caption{color:#77786e;font-size:10px}.join{background:#0b0c0b;gap:12%}.join-heading h2{margin-top:30px}.steps li{gap:30px;padding:29px 0}.steps li>span{font-size:16px}.steps h3{font-size:17px}.steps p{font-size:12px;line-height:1.9}.steps .pending{font-size:9px}.rules{background:#121310}.rules-note .muted{font-size:12px;line-height:1.9}.access-rule{border-left:1px solid #cfb98370;padding:22px 28px;background:#cfb98305}.access-rule h3{font-size:17px}.access-rule p{font-size:12px;line-height:1.9}input{border-radius:30px;background:#0c0d0b;padding:14px 20px}summary{font-size:15px;padding:26px 0}details>p{font-size:13px;line-height:1.9}.closing{position:relative;padding:160px 8%;overflow:hidden;isolation:isolate;background:#080908}.closing:before{content:'A';position:absolute;font-family:Georgia,serif;line-height:1;left:50%;top:50%;transform:translate(-50%,-50%);font-size:650px;color:#cfb98307;z-index:-1}.closing h2{font-family:Manrope,sans-serif;font-size:clamp(36px,4.5vw,68px);font-weight:400;letter-spacing:-3px;line-height:1.3}.closing h2 em{font-family:'Playfair Display',serif}.closing .button{margin-top:30px}footer{background:#080908}.pointer-glow::before{width:600px;height:600px;left:-300px;top:-300px;background:radial-gradient(circle,#d6bd850c,transparent 65%)}.reveal-item{transition:opacity .9s ease,translate 1s cubic-bezier(.2,.7,.2,1)}.reveal-pending{translate:0 35px}.hero-content{animation:heroEntrance 1.4s cubic-bezier(.2,.7,.2,1) both}.hero-seal img{animation:sealEntrance 1.8s ease both}@keyframes heroEntrance{from{opacity:0;translate:0 20px}to{opacity:1;translate:0 0}}@keyframes sealEntrance{from{opacity:0;transform:scale(.95)}to{opacity:.9;transform:scale(1)}}
@media(max-width:1000px){.premium-hero h1{font-size:130px}.hero-seal{right:2%;width:49%}.section{padding:100px 7%}.image-card img{height:340px}.chapter h2{font-size:70px}.intro>p:first-child{font-size:20px}}
@media(max-width:600px){header{height:76px;background:#08090880}.premium-hero{height:950px;min-height:0}.hero-content{padding:115px 7% 80px;align-self:flex-start}.hero-content .eyebrow{font-size:7px;letter-spacing:1.5px}.premium-hero h1{font-size:100px;letter-spacing:-6px;margin:27px 0}.premium-hero h1 em{letter-spacing:-5px}.hero-content>p{font-size:12px;margin-top:22px}.actions{gap:22px;margin-top:25px;flex-direction:row;align-items:center}.button{padding:15px 20px;font-size:10px;gap:22px}.actions .text-link{font-size:9px;gap:8px}.hero-seal{top:auto;bottom:85px;right:19%;width:62%;height:330px;opacity:.8}.hero-seal>span{font-size:6px;letter-spacing:2px;margin-top:0}.hero-halo{left:0;top:400px;width:100vw;height:100vw}.hero-bottom{bottom:25px;font-size:7px;letter-spacing:1px}.hero-bottom>a{display:none}.hero-bottom>span:last-child{display:block}.section{padding:75px 7%}h2{font-size:45px;letter-spacing:-2px}.universe,.join{gap:20px}.intro{padding-top:10px}.intro>p:first-child{font-size:20px}.values{gap:5px}.values h3{font-size:25px}.values article,.values article+article{padding:25px 0}.section-heading{margin-bottom:30px}.gallery-grid{grid-template-columns:1fr}.image-card img{height:250px}.image-card.square img{height:340px}.cinema-sticky{min-height:620px}.motion-ready .cinema{height:240svh}.cinema-image{background-position:62% center}.cinema-shade{background:linear-gradient(90deg,#030504cd,#03050450),linear-gradient(0deg,#080908,transparent 55%)}.cinema-meta{top:30px;font-size:7px}.cinema-copy{inset:0 7%}.chapter h2{font-size:clamp(42px,11.6vw,65px);letter-spacing:-2.5px}.chapter h2 em{letter-spacing:-2px}.chapter p{font-size:12px}.chapter>span{font-size:8px}.cinema-bottom{bottom:30px;font-size:6px;letter-spacing:1px}.cinema-bottom>span:last-child{display:none}.chapter-tracks{width:95px}.access-rule{padding:20px}.closing{padding:95px 7%}.closing h2{font-size:35px;letter-spacing:-1.7px}.closing:before{font-size:460px}nav.open{background:#0d0e0c}.steps li{gap:20px}.rules-note{max-width:none}}
@media(prefers-reduced-motion:reduce){.motion-ready .cinema,.cinema{height:auto;min-height:0}.cinema-sticky{height:auto;min-height:0;position:relative}.cinema-copy{position:relative;display:block;padding:85px 0}.chapter{position:relative;opacity:1;transform:none;margin:35px 0 70px;pointer-events:auto}.chapter:last-child{margin-bottom:30px}.cinema-image{transform:none}.hero-content,.hero-seal img{animation:none}.hero-seal{transform:none!important}.scroll-line:after{animation:none}.reveal-pending{opacity:1;translate:0 0}}
.chapter{visibility:hidden}.chapter.current{visibility:visible}
@media(prefers-reduced-motion:reduce){.chapter{visibility:visible}}
/* Immersive original ALTUM scene; content remains directly accessible. */
header{position:fixed;z-index:30;transition:background .3s,backdrop-filter .3s}header.scrolled{background:#080b0be8;backdrop-filter:blur(18px);border-bottom:1px solid #cfb98322}.premium-hero{background:radial-gradient(ellipse at 68% 48%,#2c332a,#0a1112 50%,#070b0c);min-height:790px}.premium-hero .hero-art{background:linear-gradient(0deg,#070b0c,transparent 35%),radial-gradient(ellipse at 65% 50%,transparent,#05090960);z-index:1;pointer-events:none}#world{position:absolute;inset:0;z-index:0;pointer-events:none}#world canvas{width:100%;height:100%;display:block}.world-word{position:absolute;top:12%;left:5%;right:5%;font-size:clamp(110px,22vw,360px);font-weight:500;letter-spacing:-.07em;line-height:1;color:#d5c48d0c;text-align:center;pointer-events:none}.hero-content{position:relative;z-index:3;padding-top:210px;padding-bottom:130px;max-width:900px}.premium-hero h1{font-size:clamp(65px,6.9vw,108px);letter-spacing:-5px;line-height:1.05}.premium-hero h1 em{letter-spacing:-4px}.hero-content>p{color:#b8c0b5;max-width:360px;font-size:13px}.hero-content .eyebrow{font-size:8px;letter-spacing:2px;color:#cdbb8f}.hero-seal{z-index:0;transition:opacity .6s}.webgl-ready .hero-seal{opacity:0}.hero-bottom{z-index:3}.section{scroll-margin-top:80px}.pointer-glow{z-index:4}.menu{position:relative;z-index:35}
@media(min-width:1000px){.hero-content{padding-left:7%}.premium-hero{height:100svh;max-height:1100px}.hero-seal{width:44%;right:3%}}
@media(max-width:900px) and (min-width:601px){nav{gap:15px;font-size:10px}.premium-hero h1{font-size:76px}.hero-content{padding-left:6%;max-width:650px}.hero-content>p{max-width:250px}.hero-seal{right:-8%}}
@media(max-width:600px){.premium-hero{height:980px;min-height:0}.hero-content{padding:115px 7% 0;max-width:100%;align-self:flex-start}.premium-hero h1{font-size:65px;letter-spacing:-3.5px;margin:23px 0}.premium-hero h1 em{letter-spacing:-3px}.hero-content>p{font-size:12px;margin-top:20px}.world-word{top:51%;font-size:24vw;color:#d5c48d12}.actions{gap:16px}.hero-seal{bottom:80px;height:350px}.hero-bottom{font-size:7px}.hero-content .eyebrow{font-size:7px}.section{scroll-margin-top:60px}header{background:#080c0cba}.text-link{font-size:9px}.button{gap:18px}nav.open{background:#0b1110f5}}
