:root{--basalt:#030303;--black:#080705;--charcoal:#14110c;--bone:#f4ead8;--bone-dim:rgba(244, 234, 216, .72);--sand:#d5b884;--sand-dark:#8d6430;--amber:#ff7a1a;--amber-hot:#ffb13d;--line:rgba(244, 234, 216, .18);--display:"Bebas Neue",Impact,sans-serif;--serif:"Cinzel",Georgia,serif;--body:"IBM Plex Sans Condensed",Arial,sans-serif}*{box-sizing:border-box}html{overflow-x:clip;scroll-behavior:smooth;scroll-padding-top:92px}body{margin:0;overflow-x:clip;color:var(--bone);background:var(--basalt);font-family:var(--body);cursor:auto}body::before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(circle at 10% 10%,rgba(255,122,26,.09),transparent 28%),linear-gradient(180deg,rgba(255,255,255,.02),transparent 35%)}canvas,img{display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.grain{position:fixed;inset:0;z-index:80;pointer-events:none;opacity:.13;background-image:repeating-radial-gradient(circle at 18% 32%,rgba(255,255,255,.75) 0 1px,transparent 1px 4px),repeating-linear-gradient(0deg,rgba(255,255,255,.04) 0 1px,transparent 1px 3px);mix-blend-mode:overlay}.site-header{position:fixed;z-index:70;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px clamp(16px,4vw,58px);color:var(--bone);background:linear-gradient(180deg,rgba(3,3,3,.82),transparent)}.site-header.is-scrolled{background:rgba(3,3,3,.92);border-bottom:1px solid var(--line)}.brand{font-family:var(--serif);font-size:clamp(18px, 2vw, 26px);font-weight:800;text-transform:uppercase}.site-header nav{display:flex;gap:clamp(18px,3vw,40px);font-family:var(--display);font-size:18px;text-transform:uppercase}.sequence-hero{position:relative;z-index:2;height:360vh;background:var(--basalt)}.sequence-sticky{position:sticky;top:0;isolation:isolate;height:100svh;overflow:hidden;background:#000}#heroSequence,.sequence-frame{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.sequence-frame{z-index:1;filter:contrast(1.08) saturate(1.06)}#heroSequence{z-index:0;background:#000 url("assets/hero-sequence-webp/frame_001.webp") center/cover no-repeat}.sequence-shade{position:absolute;inset:0;z-index:2;background:radial-gradient(circle at 50% 42%,rgba(255,255,255,.05),transparent 29%),radial-gradient(circle at 50% 54%,rgba(255,77,36,.18),transparent 38%),linear-gradient(90deg,rgba(3,3,3,.5),rgba(3,3,3,.12) 34%,rgba(3,3,3,.14) 66%,rgba(3,3,3,.48)),linear-gradient(180deg,rgba(3,3,3,.05),rgba(3,3,3,.12) 56%,#030303 100%)}.sequence-copy{--intro-progress:0;--title-reveal:0;--title-y:34px;--title-scale:.95;--title-blur:8px;position:absolute;z-index:3;top:50%;left:50%;width:min(760px,calc(100vw - 32px));text-align:center;opacity:0;transform:translate(-50%,calc(-50% + var(--title-y))) scale(var(--title-scale));pointer-events:none;transition:filter .2s ease;filter:blur(var(--title-blur))}.sequence-start-brand{--start-reveal:1;--start-y:0px;--start-blur:0px;--start-scale:1;position:absolute;z-index:4;top:48%;left:50%;display:grid;justify-items:center;gap:16px;width:min(520px,calc(100vw - 40px));text-align:center;opacity:var(--start-reveal);transform:translate(-50%,calc(-50% + var(--start-y))) scale(var(--start-scale));filter:blur(var(--start-blur));pointer-events:none}.sequence-start-brand img{width:min(331px,72vw);height:auto;filter:drop-shadow(0 0 16px rgba(255, 255, 255, .5)) drop-shadow(0 0 52px rgba(255, 122, 26, .42))}.sequence-start-brand p{margin:0;color:var(--bone);font-family:var(--display);font-size:clamp(22px, 2.3vw, 34px);letter-spacing:0;text-transform:uppercase;text-shadow:0 0 20px rgba(0,0,0,.8)}.sequence-start-brand span{color:var(--amber-hot)}.overline,.section-label{margin:0 0 12px;color:var(--amber-hot);font-family:var(--display);font-size:20px;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{margin-bottom:18px;font-family:var(--display);font-size:clamp(78px, 14.5vw, 215px);line-height:.74;letter-spacing:0;text-transform:uppercase;text-shadow:0 0 26px rgba(255,58,25,.55),0 0 78px rgba(0,193,255,.34)}h1 span{display:block}.sequence-copy p:not(.overline){width:min(600px,100%);margin-inline:auto;color:var(--bone);font-size:clamp(17px, 1.55vw, 24px);line-height:1.18;text-transform:uppercase}.hero-cta{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px}.btn{display:inline-flex;min-height:54px;align-items:center;justify-content:center;border:1px solid var(--bone);padding:14px 20px;font-family:var(--display);font-size:20px;text-transform:uppercase;transition:transform .18s ease,background .18s ease,color .18s ease}.btn:hover{transform:translateY(-3px)}.btn-hot{border-color:var(--amber);color:#090602;background:var(--amber)}.btn-line{background:rgba(3,3,3,.72)}.sequence-meter{position:absolute;z-index:3;right:clamp(16px,4vw,54px);bottom:clamp(34px,8vh,72px);width:2px;height:190px;background:rgba(244,234,216,.18)}.sequence-meter span{display:block;width:100%;height:calc(var(--sequence-progress,0) * 100%);background:var(--amber)}.ticker{position:relative;z-index:4;overflow:hidden;border-block:1px solid var(--line);background:var(--amber);color:#080501;font-family:var(--display);font-size:clamp(24px, 4vw, 54px);white-space:nowrap}.ticker div{display:inline-flex;gap:30px;padding:12px 0;animation:ticker 22s linear infinite}.ticker span::after{content:"/";margin-left:30px}.event-story,.footer,.proof,.section{position:relative;z-index:3}@media (min-width:981px){.event-story,.footer,.proof,.section{width:95%;margin-inline:auto}}.section{padding:clamp(78px,12vw,150px) clamp(16px,5vw,74px)}.manifesto{background:linear-gradient(90deg,rgba(244,234,216,.05) 1px,transparent 1px),linear-gradient(0deg,rgba(244,234,216,.04) 1px,transparent 1px),var(--basalt);background-size:56px 56px}.manifesto-lead{display:grid;grid-template-columns:minmax(280px,.95fr) minmax(320px,1.05fr);gap:clamp(24px,5vw,72px);align-items:end}.manifesto-lead h2{margin:0;font-family:var(--display);font-size:clamp(46px, 7.6vw, 108px);line-height:.84;text-transform:uppercase}.manifesto-lead p,.proof-copy p,.reserve-shell p,.story-copy p{color:var(--bone);font-size:clamp(19px, 2.1vw, 30px);line-height:1.22}.artist-grid,.faq-grid,.package-grid,.trust-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:42px;background:var(--line);border:1px solid var(--line)}.artist-grid article,.faq-grid article,.package-grid article,.trust-grid article{min-height:250px;padding:clamp(22px,3vw,34px);background:var(--black)}.package-grid span,.trust-grid span{color:var(--amber-hot);font-family:var(--display);font-size:20px;text-transform:uppercase}.faq-grid h3,.package-grid strong,.trust-grid strong{display:block;margin:18px 0 10px;font-family:var(--display);font-size:clamp(28px, 3vw, 46px);line-height:.94;text-transform:uppercase}.artist-grid p,.faq-grid p,.package-grid p,.trust-grid p{color:var(--bone-dim);font-size:18px;line-height:1.35}.event-story,.proof{display:grid;grid-template-columns:minmax(280px,.95fr) minmax(320px,1.05fr);gap:clamp(26px,5vw,72px);align-items:center;padding:clamp(78px,12vw,150px) clamp(16px,5vw,74px);background:var(--sand);color:#15100a}.story-image{overflow:hidden;border:1px solid rgba(21,16,10,.3)}.proof-grid img,.story-image img{width:100%;height:100%;object-fit:cover}.proof-copy .section-label,.story-copy .section-label{color:#5f3514}.proof-copy h2,.reserve-shell h2,.section-head h2,.story-copy h2{margin:0 0 24px;font-family:var(--display);font-size:clamp(44px, 7.4vw, 96px);line-height:.88;text-transform:uppercase}.proof-copy p,.reserve-shell p,.story-copy p{color:rgba(21,16,10,.8);font-size:clamp(24px, 3vw, 44px)}.section-head p{max-width:820px;margin:0;color:var(--bone-dim);font-size:clamp(18px, 1.5vw, 23px);line-height:1.28}.countdown{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:32px;border:1px solid rgba(21,16,10,.28);background:rgba(21,16,10,.28)}.countdown article{padding:18px;background:var(--sand)}.countdown strong{display:block;color:#15100a;font-family:var(--display);font-size:clamp(42px, 5vw, 74px)}.countdown span{color:#5f3514;font-family:var(--display);font-size:20px;text-transform:uppercase}.faq,.journey,.lineup,.packages,.reserve,.testimonials{background:var(--basalt)}.section-head{width:min(1060px,100%)}.journey-details{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.journey-details span{display:inline-flex;align-items:center;min-height:34px;border:1px solid rgba(244,234,216,.2);padding:7px 11px;color:var(--bone-dim);background:rgba(244,234,216,.055);font-size:15px;font-weight:600;letter-spacing:0;text-transform:uppercase}.route-map{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;margin-top:44px}.schedule-card div span,.schedule-card time{color:var(--amber-hot);font-family:var(--display);font-size:20px;text-transform:uppercase}.schedule-flow{position:relative;display:grid;grid-template-columns:minmax(0,.94fr) 58px minmax(0,1.06fr);grid-auto-rows:auto;gap:24px 0}.schedule-flow::before{content:"";grid-column:2;grid-row:1/10;justify-self:center;width:2px;border-radius:99px;background:linear-gradient(180deg,transparent,rgba(255,177,61,.9) 8%,rgba(0,193,255,.62) 50%,rgba(255,58,25,.78) 90%,transparent);box-shadow:0 0 34px rgba(255,122,26,.22)}.schedule-card{--card-image:url("assets/optimized/journey/day01-arrival.webp");position:relative;min-height:260px;display:grid;grid-template-columns:minmax(138px,34%) minmax(0,1fr);overflow:visible;border:1px solid var(--line);background:linear-gradient(145deg,rgba(255,122,26,.08),transparent 46%),var(--black);box-shadow:0 28px 80px rgba(0,0,0,.2)}.schedule-card::before{content:"";grid-column:1;grid-row:1/span 3;display:block;min-height:100%;background:linear-gradient(180deg,rgba(8,7,5,0),rgba(8,7,5,.24)),var(--card-image) center/cover}.schedule-card::after{content:attr(data-city);position:absolute;top:22px;border:1px solid rgba(255,177,61,.55);padding:7px 10px;color:var(--amber-hot);background:rgba(8,7,5,.78);font-family:var(--display);font-size:17px;text-transform:uppercase;box-shadow:0 0 24px rgba(255,122,26,.14)}.schedule-card:nth-of-type(odd){grid-column:1}.schedule-card:nth-of-type(2n){grid-column:3}.schedule-card:first-of-type{--card-image:url("assets/optimized/journey/day01-arrival.webp");grid-row:1}.schedule-card:nth-of-type(2){--card-image:url("assets/optimized/gallery/IMG_6817.webp");grid-row:2}.schedule-card:nth-of-type(3){--card-image:url("assets/optimized/starlight-stage-clean.webp");grid-row:3}.schedule-card:nth-of-type(4){--card-image:url("assets/optimized/gallery/zamna-egypt.webp");grid-row:4}.schedule-card:nth-of-type(5){--card-image:url("assets/optimized/journey/day05-nile-cruise.webp");grid-row:5}.schedule-card:nth-of-type(6){--card-image:url("assets/optimized/journey/day06-horse.webp");grid-row:6}.schedule-card:nth-of-type(7){--card-image:url("assets/optimized/journey/day07-scuba.webp");grid-row:7}.schedule-card:nth-of-type(8){--card-image:url("assets/optimized/journey/day08-beach-club.webp");grid-row:8}.schedule-card:nth-of-type(9){--card-image:url("assets/optimized/journey/day09-flight.webp");grid-row:9}.schedule-card:nth-of-type(odd)::after{right:-48px}.schedule-card:nth-of-type(2n)::after{left:-48px}.schedule-card div{position:relative;z-index:1;grid-column:2;display:flex;justify-content:space-between;gap:12px;margin:0;padding:28px clamp(20px,2.4vw,30px) 0}.schedule-card h3{grid-column:2;margin:16px clamp(20px,2.4vw,30px) 10px;font-family:var(--display);font-size:clamp(30px, 3.4vw, 46px);line-height:.9;text-transform:uppercase}.artist-grid h3{margin:18px 0 10px;font-family:var(--display);font-size:clamp(30px, 3.2vw, 48px);line-height:.9;text-transform:uppercase}.schedule-card h3,.schedule-card p{position:relative;z-index:1}.schedule-card p{grid-column:2;width:min(430px,100%);margin:0 clamp(20px,2.4vw,30px) clamp(22px,2.8vw,34px);color:var(--bone-dim);font-size:18px;line-height:1.32}.lineup{border-top:1px solid var(--line)}.lineup-shell{margin-top:44px}.lineup-days{display:flex;flex-wrap:wrap;gap:1px;margin-bottom:1px;border:1px solid var(--line);background:var(--line)}.lineup-days a,.lineup-days span{min-height:58px;display:inline-flex;align-items:center;justify-content:center;padding:14px 20px;background:rgba(244,234,216,.08);color:var(--bone);font-family:var(--display);font-size:20px;text-transform:uppercase}.lineup-days a{margin-left:auto;background:var(--amber);color:#090602}.artist-grid article{position:relative;display:grid;grid-template-rows:auto 1fr;overflow:hidden;min-height:340px;padding:0;background:radial-gradient(circle at 20% 0,rgba(0,193,255,.12),transparent 34%),radial-gradient(circle at 90% 24%,rgba(255,58,25,.18),transparent 32%),var(--black);transition:transform .2s ease,background .2s ease,border-color .2s ease}.artist-grid article:hover{transform:translateY(-8px);background:#1d140c}.artist-grid img{width:100%;height:clamp(260px,22vw,380px);object-fit:contain;object-position:center;background:#050505;filter:contrast(1.08) saturate(1.08);transition:transform .45s ease,filter .45s ease}.artist-grid article:hover img{transform:scale(1.05);filter:contrast(1.12) saturate(1.16)}.artist-copy{display:grid;align-content:start;padding:clamp(18px,2vw,24px)}.artist-grid small{color:var(--amber-hot);font-family:var(--display);font-size:18px;text-transform:uppercase}.roster-cloud{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.roster-cloud span{display:inline-flex;align-items:center;min-height:42px;padding:9px 13px;border:1px solid rgba(244,234,216,.18);color:var(--bone);background:rgba(244,234,216,.06);font-family:var(--display);font-size:clamp(16px, 1.2vw, 20px);text-transform:uppercase;transition:transform .18s ease,background .18s ease,color .18s ease}.roster-cloud span:hover{transform:translateY(-3px);background:var(--amber);color:#090602}.proof{display:block;overflow:hidden}.proof-copy{width:min(880px,100%);margin:0 auto 38px;text-align:center}.proof-copy p{margin-inline:auto}.proof-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:rgba(21,16,10,.28);border:1px solid rgba(21,16,10,.28)}.proof-grid img{min-height:300px}.memory-orbit{position:relative;display:block;columns:4 230px;column-gap:14px;padding:14px;border:1px solid rgba(21,16,10,.22);background:linear-gradient(135deg,rgba(255,122,26,.1),transparent 40%),rgba(8,7,5,.18)}.memory-card{position:relative;display:inline-block;width:100%;margin:0;margin-bottom:14px;break-inside:avoid;overflow:visible;border:1px solid rgba(21,16,10,.3);padding:8px;background:#0b0703;box-shadow:0 20px 58px rgba(21,16,10,.22);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.memory-card img{width:100%;height:auto;display:block;object-fit:contain;filter:contrast(1.06) saturate(1.05)}.memory-card:hover{z-index:4;transform:translateY(-8px);border-color:rgba(255,177,61,.58);box-shadow:0 30px 84px rgba(21,16,10,.34)}.testimonial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:42px}.testimonial-grid article{position:relative;min-height:300px;display:grid;align-content:space-between;gap:22px;overflow:hidden;border:1px solid rgba(244,234,216,.16);padding:clamp(22px,2.5vw,32px);background:radial-gradient(circle at 14% 0,rgba(255,177,61,.16),transparent 34%),linear-gradient(145deg,rgba(244,234,216,.08),transparent 58%),rgba(8,7,5,.95)}.review-stars{color:var(--amber-hot);font-size:17px;letter-spacing:2px}.reviewer{display:flex;align-items:center;gap:12px}.review-avatar{display:inline-grid!important;place-items:center;flex:0 0 auto;width:46px;height:46px;border:1px solid rgba(255,177,61,.5);color:#090602!important;background:var(--amber);font-size:20px!important}.testimonial-grid p{margin:0;color:var(--bone);font-size:clamp(20px, 1.45vw, 24px);line-height:1.2}.testimonial-grid span,.testimonial-grid strong{display:block;font-family:var(--display);text-transform:uppercase}.testimonial-grid strong{color:var(--amber-hot);font-size:23px}.testimonial-grid span{color:var(--bone-dim);font-size:18px}.package-main{grid-column:span 1;background:var(--amber)!important;color:#080501}.package-main p,.package-main span{color:#080501}.package-main .btn-hot{border-color:#080501;background:#080501;color:var(--bone)}.inclusion-strip{display:flex;flex-wrap:wrap;gap:1px;margin-top:1px;background:var(--line);border:1px solid var(--line)}.inclusion-strip span{flex:1 1 180px;padding:16px;background:var(--charcoal);color:var(--bone);font-family:var(--display);font-size:22px;text-align:center;text-transform:uppercase}.faq-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.reserve{position:relative;background:linear-gradient(180deg,rgba(3,3,3,.64),rgba(3,3,3,.9)),linear-gradient(90deg,rgba(255,122,26,.24),transparent 52%),url("assets/optimized/starlight-stage-clean.webp") center/cover}.reserve::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(244,234,216,.055) 1px,transparent 1px),linear-gradient(0deg,rgba(244,234,216,.035) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(180deg,transparent,#000 14%,#000 86%,transparent)}.reserve>*{position:relative;z-index:1}.reserve-shell{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(320px,1.15fr);gap:clamp(28px,5vw,72px);border:1px solid var(--line);background:linear-gradient(90deg,rgba(255,122,26,.16),transparent),rgba(8,7,5,.86);backdrop-filter:blur(12px);padding:clamp(24px,5vw,58px)}.reserve-shell p{color:var(--bone-dim);font-family:var(--body);font-size:22px;line-height:1.35}form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}label{display:grid;gap:8px;color:var(--amber-hot);font-family:var(--display);font-size:19px;text-transform:uppercase}.wide{grid-column:1/-1}input,select,textarea{width:100%;border:1px solid var(--line);border-radius:0;color:var(--bone);background:#0e0c09;padding:14px;outline:0}input:focus,select:focus,textarea:focus{border-color:var(--amber)}textarea{resize:vertical}.footer{position:relative;z-index:3;overflow:hidden;padding:clamp(48px,7vw,88px) clamp(16px,5vw,74px) 32px;border-top:1px solid var(--line);background:linear-gradient(180deg,rgba(3,3,3,.76),#030303 54%),linear-gradient(90deg,rgba(255,122,26,.16),transparent 48%),url("assets/optimized/starlight-stage-clean.webp") center bottom/cover}.footer::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(244,234,216,.05) 1px,transparent 1px),linear-gradient(0deg,rgba(244,234,216,.035) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(180deg,transparent,#000 26%,#000)}.footer-bottom,.footer-grid{position:relative;z-index:1}.footer-grid{display:grid;grid-template-columns:1.2fr .8fr 1fr 1fr;gap:1px;border:1px solid var(--line);background:var(--line)}.footer-brand,.footer-panel{display:grid;align-content:start;gap:14px;min-height:270px;padding:clamp(22px,3vw,34px);background:rgba(8,7,5,.92)}.footer-brand strong{display:block;font-family:var(--serif);font-size:clamp(26px, 3vw, 42px);line-height:1;text-transform:uppercase}.footer-bottom span,.footer-brand p,.footer-panel a,.footer-panel p{color:var(--bone-dim);font-size:19px;line-height:1.35}.footer-panel h3{margin:0 0 8px;color:var(--amber-hot);font-family:var(--display);font-size:28px;text-transform:uppercase}.footer-panel a{width:fit-content;display:inline-flex;align-items:center;gap:10px;border-bottom:1px solid transparent;transition:color .18s ease,border-color .18s ease}.footer-panel a:hover{color:var(--bone);border-color:var(--amber)}.footer-badges{display:flex;flex-wrap:wrap;gap:1px;margin-top:10px}.footer-badges span{padding:9px 12px;color:#090602;background:var(--amber);font-family:var(--display);font-size:19px;text-transform:uppercase}.footer-social{display:inline-flex;width:fit-content;align-items:center;gap:10px;margin-top:10px;padding:12px 14px;border:1px solid rgba(244,234,216,.2);color:var(--bone);background:rgba(244,234,216,.07);font-family:var(--display);font-size:22px;text-transform:uppercase}.footer-icon{flex:0 0 auto;display:inline-grid;place-items:center;width:34px;height:34px;border:1px solid rgba(244,234,216,.22);color:var(--amber);background:rgba(255,122,26,.12)}.footer-icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.footer-note p{margin:0;padding-left:14px;border-left:2px solid var(--amber)}.footer-bottom{display:flex;justify-content:space-between;gap:24px;padding-top:24px;font-family:var(--display);text-transform:uppercase}.sticky-lead{position:fixed;right:16px;bottom:16px;z-index:65;border:1px solid #080501;background:var(--amber);color:#080501;font-family:var(--display);font-size:18px;text-transform:uppercase}.sticky-lead a{display:inline-flex;align-items:center;gap:9px;padding:12px 14px}.sticky-lead svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.reveal{opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .7s ease}.reveal.is-visible{opacity:1;transform:translateY(0)}@keyframes ticker{from{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes collageFloat{0%,100%{translate:0 0}50%{translate:0 -10px}}@media (max-width:980px){body{cursor:auto}html{scroll-padding-top:126px}.site-header{flex-wrap:wrap;align-items:flex-start;gap:10px;padding:12px 16px;background:rgba(3,3,3,.94);border-bottom:1px solid var(--line)}.site-header nav{order:2;display:flex;width:100%;gap:8px;overflow-x:auto;padding:2px 0 4px;scrollbar-width:none;font-size:15px}.site-header nav::-webkit-scrollbar{display:none}.site-header nav a{flex:0 0 auto;border:1px solid rgba(244,234,216,.18);padding:8px 10px;background:rgba(244,234,216,.06)}.reveal{opacity:1;transform:none}.artist-grid img{height:clamp(260px,46vw,360px)}.sequence-hero{height:300vh}.artist-grid,.event-story,.faq-grid,.footer-grid,.manifesto-lead,.package-grid,.proof,.reserve-shell,.route-map,.testimonial-grid,.trust-grid{grid-template-columns:1fr}.lineup-days a{margin-left:0}.proof-grid{grid-template-columns:1fr}.memory-orbit{columns:2 260px}.memory-card,.memory-card:nth-child(n){width:100%}.schedule-flow{grid-template-columns:42px minmax(0,1fr);gap:18px 0}.schedule-flow::before{grid-column:1}.schedule-card,.schedule-card.is-major{grid-column:2}.schedule-card:nth-of-type(2n),.schedule-card:nth-of-type(odd){grid-column:2}.schedule-card:nth-of-type(2n)::after,.schedule-card:nth-of-type(odd)::after{left:-42px;right:auto}.footer-brand,.footer-panel{min-height:auto}.footer-bottom{display:grid}}@media (max-width:560px){.site-header{padding:12px 14px}.brand{font-size:18px}.site-header nav{font-size:14px}.sequence-copy{top:52%;width:min(420px,calc(100vw - 28px))}h1{font-size:clamp(68px, 22vw, 108px)}.sequence-copy p:not(.overline){font-size:17px}.hero-cta,form{grid-template-columns:1fr}.hero-cta{display:grid}.btn{width:100%}.sequence-meter{right:16px;bottom:118px;height:130px}.event-story,.proof,.section{padding-inline:16px}.lineup-days a,.lineup-days span{flex:1 1 100%}.roster-cloud span{flex:1 1 calc(50% - 8px);justify-content:center;text-align:center}.memory-orbit{columns:1}.memory-card,.memory-card:nth-child(n){width:100%}.schedule-flow{grid-template-columns:32px minmax(0,1fr)}.schedule-card,.schedule-card.is-major{min-height:320px}.schedule-card div{padding-top:44px}.intro-strip{grid-template-columns:1fr}.countdown{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:22px}.countdown article{min-width:0;padding:12px 8px}.countdown strong{font-size:clamp(34px, 12vw, 52px)}.countdown span{font-size:clamp(13px, 4vw, 17px)}.artist-grid img{height:300px}.sticky-lead{left:0;right:0;bottom:0;grid-template-columns:.8fr 1.2fr}.footer{padding-bottom:84px}.footer-badges span{flex:1 1 30%;text-align:center}}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:NaNs!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:NaNs!important}.sequence-hero{height:100svh}.sequence-sticky{position:relative}}