@font-face{font-family:Archivo;font-style:normal;font-weight:400 800;font-stretch:100%;font-display:swap;src:url(/fonts/archivo-var.woff2) format("woff2")}@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/bebas-neue-400.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500 600;font-display:swap;src:url(/fonts/jetbrains-mono-var.woff2) format("woff2")}@font-face{font-family:Permanent Marker;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/permanent-marker-400.woff2) format("woff2")}:root{--bg:oklch(.14 .008 60);--bg2:oklch(.18 .009 60);--panel:oklch(.21 .01 60);--line:oklch(.3 .01 60);--ink:oklch(.97 .005 85);--ink2:oklch(.8 .008 85);--mute:oklch(.64 .008 80);--red:oklch(.58 .21 27);--gold:oklch(.8 .15 85);--disp:"Bebas Neue",sans-serif;--sans:"Archivo",system-ui,sans-serif;--mono:"JetBrains Mono",monospace;--hand:"Permanent Marker",cursive;--rb:118px}*{box-sizing:border-box}html,body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}body{padding-bottom:var(--rb)}html,body{overflow-x:clip}a{color:var(--gold);text-decoration:none}a:hover{color:var(--ink)}button{font:inherit;color:inherit}.wrap{max-width:1240px;margin:0 auto;padding:0 28px}.eyebrow{font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);display:flex;align-items:center;gap:10px}.eyebrow:before{content:"";width:28px;height:2px;background:var(--red)}h2.sec{font-family:var(--disp);font-weight:400;font-size:clamp(52px,8vw,108px);line-height:.88;margin:14px 0 0;letter-spacing:.01em}h2.sec em{font-style:normal;color:var(--red)}.btn{display:inline-flex;align-items:center;gap:10px;padding:16px 26px;border-radius:999px;font-weight:700;font-size:15px;border:2px solid var(--ink);color:var(--ink);background:transparent;cursor:pointer;transition:transform .2s,background .2s,color .2s}.btn:hover{transform:translateY(-2px);color:var(--bg);background:var(--ink)}.btn.red{background:var(--red);border-color:var(--red);color:#fff;box-shadow:0 10px 40px -8px var(--red)}.btn.red:hover{background:var(--ink);border-color:var(--ink);color:var(--bg)}.nav{position:fixed;inset:0 0 auto;z-index:60;transition:background .3s,box-shadow .3s;background:linear-gradient(180deg,#0807068c,#08070600)}.nav.solid{background:#12100eb8;-webkit-backdrop-filter:blur(16px) saturate(1.5);backdrop-filter:blur(16px) saturate(1.5);border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 10px 30px -12px #0009}.nav .in{display:flex;align-items:center;gap:28px;height:72px}.brand{display:flex;align-items:center;gap:12px;white-space:nowrap;color:var(--ink);font-family:var(--disp);font-size:26px;letter-spacing:.04em}.brand img{width:46px;height:46px;object-fit:contain}.nav .links{display:flex;gap:24px;margin-left:auto}.nav .links a{color:var(--ink2);font-size:14px;font-weight:600;white-space:nowrap}@media(max-width:1100px){.nav .links{display:none}.nav .btn{margin-left:auto}}.nav .links a:hover{color:var(--ink)}.nav .btn{padding:10px 18px;font-size:13px}.hero{position:relative;height:100vh;min-height:0;overflow:hidden;background:radial-gradient(120% 70% at 50% 18%,#3c1714,#090504 55%,#060505)}.hero canvas{position:absolute;inset:0;width:100%;height:100%}.stage{position:absolute;inset:0;pointer-events:none}.screen-glow{position:absolute;left:50%;top:22%;width:60vw;height:40vh;transform:translate(-50%);background:radial-gradient(closest-side,oklch(.6 .2 27 / .35),transparent);animation:pulse 1.9s ease-in-out infinite}@keyframes pulse{50%{opacity:.45;transform:translate(-50%) scale(1.08)}}.hero-copy{position:relative;z-index:5;height:100%;display:flex;flex-direction:column;justify-content:center;padding-top:84px;padding-bottom:calc(var(--rb) + 20px)}@media(max-height:640px){.hero p.lead{display:none}.slogan{margin-top:14px!important;font-size:22px}.hero .ctas{margin-top:18px}.hero h1{margin-top:8px}}.hero h1{font-family:var(--disp);font-weight:400;font-size:clamp(52px,min(13.5vw,15vh),210px);line-height:.82;margin:18px 0 0;text-shadow:0 8px 60px rgba(0,0,0,.7)}.hero h1 .l{display:block;overflow:hidden}.hero h1 .l span{display:inline-block;transform:translateY(105%);animation:rise .9s cubic-bezier(.2,.8,.2,1) forwards}.hero h1 .l:nth-child(2) span{animation-delay:.12s;color:var(--red)}@keyframes rise{to{transform:none}}.slogan{font-family:var(--hand);font-size:clamp(24px,3vw,40px);color:var(--gold);margin:46px 0 0;transform:rotate(-2deg);transform-origin:left;opacity:0;animation:fade .8s .45s forwards;text-shadow:0 4px 20px rgba(0,0,0,.6)}.hero p.lead{max-width:540px;font-size:clamp(16px,1.5vw,19px);line-height:1.5;color:var(--ink);margin:18px 0 28px;text-wrap:pretty;text-shadow:0 2px 14px #000,0 0 30px #000;opacity:0;animation:fade .8s .55s forwards}.hero .ctas{display:flex;gap:14px;flex-wrap:wrap;opacity:0;animation:fade .8s .65s forwards}@keyframes fade{0%{opacity:0;transform:translateY(12px)}to{opacity:1}}.hero-logo{position:absolute;right:4vw;top:15vh;width:min(25vw,320px);z-index:4;filter:drop-shadow(0 20px 50px rgba(0,0,0,.8));animation:bob 3.6s ease-in-out infinite}@keyframes bob{50%{transform:translateY(-12px) rotate(-2deg)}}.ticker{background:var(--red);color:#fff;overflow:hidden;border-block:2px solid #000;transform:rotate(-1.2deg);margin:-18px -20px 0;position:relative;z-index:8}.ticker .t{display:flex;gap:40px;white-space:nowrap;padding:14px 0;font-family:var(--disp);font-size:34px;letter-spacing:.04em;animation:mq 30s linear infinite;width:max-content}.ticker .t span{display:flex;align-items:center;gap:40px}.ticker .t span:after{content:"✦";color:var(--gold);font-size:24px}@keyframes mq{to{transform:translate(-50%)}}section.block{padding:130px 0;position:relative}.head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;flex-wrap:wrap;margin-bottom:56px}.head p{max-width:380px;color:var(--ink2);line-height:1.55;margin:0}.fh{position:relative;padding:0 0 110px;margin-top:-10px;overflow:hidden}.fh-img{position:relative;height:clamp(300px,52vw,620px);overflow:hidden}.fh-img img{width:100%;height:100%;object-fit:cover;object-position:center 70%;display:block;transform:scale(1.08);will-change:transform}.fh-img:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,var(--bg) 0%,transparent 22%,transparent 55%,var(--bg) 100%)}.fh .hand{position:absolute;z-index:3;font-family:var(--hand);color:var(--gold);font-size:clamp(22px,3.2vw,44px);line-height:1;text-shadow:0 4px 20px #000;transform:rotate(-6deg)}.fh .hand.l{left:4vw;top:16%}.fh .hand.r{right:4vw;top:14%;text-align:right;transform:rotate(5deg);color:#fff}.fh .hand.r b{color:var(--gold);font-weight:400}.brush{position:relative;z-index:4;margin:-90px auto 0;max-width:1060px;background:var(--gold);color:#111;padding:26px 40px 22px;transform:rotate(-2deg);clip-path:polygon(1% 8%,6% 0,30% 5%,55% 1%,80% 6%,99% 0,100% 40%,98% 92%,75% 100%,50% 95%,22% 100%,2% 94%,0 55%);text-align:center}.brush h2{margin:0;font-family:var(--hand);font-weight:400;font-size:clamp(38px,6.4vw,84px);line-height:1}.brush p{margin:6px 0 0;font-family:var(--disp);font-size:clamp(22px,2.8vw,36px);letter-spacing:.03em}.brush p em{font-style:normal;color:var(--red)}.feat5{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:56px}.f5{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;padding:0 14px;border-left:2px solid var(--gold)}.f5:first-child{border-left:0}.f5 .ic{width:74px;height:74px;border-radius:50%;border:3px solid var(--gold);display:flex;align-items:center;justify-content:center;color:var(--gold);transition:transform .4s cubic-bezier(.3,1.6,.5,1),background .3s,color .3s}.f5:hover .ic{transform:scale(1.12) rotate(-8deg);background:var(--gold);color:#111}.f5 b{font-family:var(--disp);font-weight:400;font-size:24px;line-height:1;letter-spacing:.03em}.f5 small{color:var(--ink2);font-size:13.5px;line-height:1.45;max-width:190px}.bento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px}.tile{background:var(--panel);border:1px solid var(--line);border-radius:22px;padding:30px;position:relative;overflow:hidden;display:flex;flex-direction:column;gap:12px}.tile h3{font-family:var(--disp);font-weight:400;font-size:clamp(40px,4.4vw,60px);line-height:.9;margin:0}.tile p{margin:0;color:var(--ink2);line-height:1.55;font-size:15.5px;max-width:440px;text-wrap:pretty}.tile .k{font-family:var(--mono);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}.t-mag{grid-column:span 7;grid-row:span 2;background:radial-gradient(90% 70% at 80% 100%,oklch(.32 .1 27),var(--panel) 70%)}.t-play{grid-column:span 5;grid-row:span 2}.t-s{grid-column:span 4}.t-s .big{font-family:var(--disp);font-size:20px;letter-spacing:.06em;display:flex;align-items:center;gap:10px;color:var(--ink)}.t-s .big i{width:30px;height:30px;border-radius:50%;background:var(--red);display:inline-flex;align-items:center;justify-content:center;font-style:normal;font-family:var(--sans);font-size:16px;font-weight:800;color:#fff}@media(max-width:960px){.t-mag,.t-play,.t-s{grid-column:1/-1;grid-row:auto}}.fridge{margin-top:auto;position:relative;height:300px;display:flex;align-items:flex-end;justify-content:center;gap:0}.mag{width:160px;aspect-ratio:3/4;border-radius:14px;position:relative;box-shadow:0 18px 30px -10px #000000b3,inset 0 0 0 5px #fff;padding:12px;display:flex;align-items:flex-end;transition:transform .5s cubic-bezier(.3,1.6,.5,1);flex-shrink:0}.mag:before{content:"";position:absolute;inset:5px;border-radius:10px;background:linear-gradient(130deg,rgba(255,255,255,.35),transparent 40%);pointer-events:none}.mag.img{background-size:cover;background-position:center}.mag b{font-family:var(--disp);font-weight:400;font-size:36px;line-height:.85;color:#fff;position:relative;text-shadow:0 2px 10px rgba(0,0,0,.5)}.mag small{position:absolute;top:14px;left:14px;font-family:var(--mono);font-size:10px;color:#fff;background:#00000080;padding:3px 6px;border-radius:4px}.mag:nth-child(1){transform:rotate(-9deg) translate(26px,8px)}.mag:nth-child(2){transform:rotate(3deg) translateY(-24px);z-index:2;width:180px}.mag:nth-child(3){transform:rotate(11deg) translate(-26px,10px)}.t-mag:hover .mag:nth-child(1){transform:rotate(-14deg) translateY(-6px)}.t-mag:hover .mag:nth-child(2){transform:rotate(0) translateY(-44px)}.t-mag:hover .mag:nth-child(3){transform:rotate(15deg) translateY(-4px)}.gift{position:absolute;top:26px;right:26px;font-family:var(--hand);font-size:22px;color:var(--gold);transform:rotate(8deg)}.player{margin-top:auto;background:var(--bg);border:1px solid var(--line);border-radius:16px;padding:18px}.np{display:flex;gap:14px;align-items:center}.np .cv{width:58px;height:58px;border-radius:10px;flex-shrink:0;background:url(/landing/poster-maiden.webp) center 30%/cover}@supports (background-image:image-set(url(a.avif) type("image/avif"))){.np .cv{background-image:image-set(url(/landing/poster-maiden.avif) type("image/avif"),url(/landing/poster-maiden.webp) type("image/webp"))}}.np b{display:block;font-size:15px}.np small{font-family:var(--mono);font-size:11px;color:var(--mute)}.eq{margin-left:auto;display:flex;gap:3px;align-items:flex-end;height:26px}.eq i{width:4px;background:var(--gold);border-radius:2px;animation:eq .9s ease-in-out infinite}.eq i:nth-child(2){animation-delay:-.3s}.eq i:nth-child(3){animation-delay:-.6s}.eq i:nth-child(4){animation-delay:-.15s}@keyframes eq{0%,to{height:6px}50%{height:26px}}.prog{height:4px;background:var(--line);border-radius:2px;margin:16px 0 6px;overflow:hidden}.prog i{display:block;height:100%;width:40%;background:var(--ink);animation:prog 14s linear infinite}@keyframes prog{0%{width:5%}to{width:100%}}.tracks{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column}.tracks li{display:flex;gap:12px;padding:9px 0;border-top:1px solid var(--line);font-size:14px;color:var(--ink2)}.tracks li span{font-family:var(--mono);font-size:11px;color:var(--mute);width:18px}.tracks li.on{color:var(--gold);font-weight:600}.steps4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;position:relative;counter-reset:s}.steps4:before{content:"";position:absolute;left:0;right:0;top:44px;border-top:2px dashed var(--line)}.st{padding:0 24px 0 0;position:relative}.st .n{width:88px;height:88px;border-radius:50%;background:var(--bg);border:2px solid var(--line);display:flex;align-items:center;justify-content:center;font-family:var(--disp);font-size:44px;position:relative;transition:all .4s}.st.in .n{border-color:var(--gold);color:var(--gold)}.st:last-child .n{background:var(--red);border-color:var(--red);color:#fff}.st h3{font-size:20px;margin:22px 0 8px;font-weight:700}.st p{margin:0;color:var(--ink2);line-height:1.5;font-size:14.5px;max-width:250px}html[data-device=mobile] .steps4{grid-template-columns:1fr 1fr;row-gap:44px}html[data-device=mobile] .steps4:before{display:none}.shows{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:22px}.show{color:var(--ink);cursor:pointer;transition:border-color .3s,transform .35s cubic-bezier(.2,.8,.2,1);background:var(--panel);border:1px solid var(--line);border-radius:20px;overflow:hidden;display:flex;flex-direction:column}.show:hover{border-color:var(--red);color:var(--ink);transform:translateY(-6px)}.show:hover .btn{background:var(--ink);border-color:var(--ink);color:var(--bg)}.poster{aspect-ratio:4/4.6;position:relative;display:flex;align-items:flex-end;padding:20px;overflow:hidden;background:#000}.poster img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top;transform:scale(1.03);transition:transform .7s cubic-bezier(.2,.8,.2,1)}.show:hover .poster img{transform:scale(1.08)}.poster .art{display:none;font-family:var(--disp);font-size:clamp(52px,5.5vw,80px);line-height:.85;color:#fff;position:relative;z-index:2;text-shadow:0 4px 30px rgba(0,0,0,.5)}.poster:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(0,0,0,.65))}.poster .date{position:absolute;top:16px;left:16px;z-index:2;background:#000;color:#fff;border-radius:12px;padding:8px 12px;text-align:center;font-family:var(--disp);line-height:.9}.poster .date b{display:block;font-size:38px;font-weight:400}.poster .date small{font-size:16px;letter-spacing:.08em;color:var(--gold)}.poster .tag{position:absolute;top:18px;right:16px;z-index:2;font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:6px 10px;border-radius:999px;background:var(--gold);color:#111}.poster .tag.hot{background:var(--red);color:#fff;animation:blink 1.2s infinite}@keyframes blink{50%{opacity:.6}}.show .body{padding:20px;display:flex;flex-direction:column;gap:12px;flex:1}.show .tour{font-weight:700;font-size:16px}.show .meta{font-family:var(--mono);font-size:12px;color:var(--mute);display:flex;gap:14px;flex-wrap:wrap}.cap{height:6px;border-radius:3px;background:var(--line);overflow:hidden}.cap i{display:block;height:100%;background:linear-gradient(90deg,var(--gold),var(--red))}.show .foot{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:6px;gap:10px}.show .price{font-family:var(--disp);font-size:34px;line-height:1}.show .price small{display:block;font-family:var(--mono);font-size:10.5px;color:var(--mute);letter-spacing:.06em}.show .btn{padding:11px 18px;font-size:13px}.poster .date small.two{display:block;font-size:12px;color:#fff;margin-top:3px}.fares{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:2px;background:var(--line);border-radius:20px;overflow:hidden;border:1px solid var(--line)}.fare{background:var(--bg2);padding:34px 30px;display:flex;flex-direction:column;gap:8px}.fare.best{background:var(--red);color:#fff}.fare h3{margin:0;font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:600}.fare .n{font-family:var(--disp);font-size:84px;line-height:.9}.fare p{margin:0;color:var(--ink2);line-height:1.5;font-size:14.5px}.fare.best p{color:#ffe9e4}.incl{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.incl span{border:1px solid var(--line);border-radius:999px;padding:9px 16px;font-size:13.5px;color:var(--ink2)}.reviews{overflow:hidden;display:flex;flex-direction:column;gap:20px;-webkit-mask:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.rrow{display:flex;gap:20px;width:max-content;animation:mq 60s linear infinite}.rrow.rev{animation-direction:reverse;animation-duration:70s}.reviews:hover .rrow{animation-play-state:paused}.rv{width:380px;background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:24px;display:flex;flex-direction:column;gap:14px}.rv .stars{color:var(--gold);letter-spacing:3px;font-size:15px}.rv q{font-size:16.5px;line-height:1.5;quotes:none;text-wrap:pretty}.rv .who{display:flex;align-items:center;gap:12px;margin-top:auto}.rv .av{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--disp);font-size:20px;color:#fff}.rv .who b{display:block;font-size:14px}.rv .who small{font-family:var(--mono);font-size:11px;color:var(--mute)}.faq-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:60px}html[data-device=mobile] .faq-grid{grid-template-columns:1fr}details{border-bottom:1px solid var(--line)}summary{list-style:none;cursor:pointer;padding:24px 0;display:flex;justify-content:space-between;gap:20px;font-size:19px;font-weight:600}summary::-webkit-details-marker{display:none}summary i{flex:0 0 30px;height:30px;border-radius:50%;border:1.5px solid var(--line);position:relative;transition:transform .3s,background .3s}summary i:before,summary i:after{content:"";position:absolute;left:50%;top:50%;width:12px;height:2px;background:var(--ink);transform:translate(-50%,-50%)}summary i:after{transform:translate(-50%,-50%) rotate(90deg)}details[open] summary i{transform:rotate(45deg);background:var(--red);border-color:var(--red)}details p{margin:0 0 24px;color:var(--ink2);line-height:1.6;max-width:620px}.contact{background:var(--bg2);border-top:1px solid var(--line)}.c-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:50px;align-items:start}html[data-device=mobile] .c-grid{grid-template-columns:1fr}.channels{display:flex;flex-direction:column;gap:12px;margin-top:34px}.ch{display:flex;align-items:center;gap:16px;padding:18px 20px;border-radius:16px;border:1px solid var(--line);background:var(--panel);color:var(--ink);transition:transform .25s,border-color .25s}.ch:hover{transform:translate(6px);border-color:var(--gold);color:var(--ink)}.ch .ic{width:46px;height:46px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ch b{display:block;font-size:15px}.ch small{font-family:var(--mono);font-size:12px;color:var(--mute)}.ch .arr{margin-left:auto;font-size:20px;color:var(--mute)}form.cf{background:var(--panel);border:1px solid var(--line);border-radius:20px;padding:30px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}form.cf .full{grid-column:1/-1}form.cf label{display:flex;flex-direction:column;gap:7px;font-size:12.5px;font-weight:600;color:var(--ink2)}form.cf input,form.cf select,form.cf textarea{background:var(--bg);color:var(--ink);border:1px solid var(--line);border-radius:12px;padding:13px 14px;font:inherit;font-size:14.5px;outline:none;width:100%;min-width:0}form.cf input:focus,form.cf select:focus,form.cf textarea:focus{border-color:var(--gold)}form.cf .btn{justify-content:center}.sent{grid-column:1/-1;font-family:var(--mono);font-size:13px;color:var(--gold);display:none}footer{padding:40px 0;border-top:1px solid var(--line)}footer .in{display:flex;align-items:center;gap:20px;flex-wrap:wrap;justify-content:space-between;color:var(--mute);font-size:13px}.big-foot{font-family:var(--disp);font-size:clamp(70px,17vw,260px);line-height:.9;text-align:center;color:transparent;-webkit-text-stroke:1.5px var(--line);padding:60px 0 30px;-webkit-user-select:none;user-select:none;white-space:nowrap;overflow:hidden}.big-foot span{color:var(--red);-webkit-text-stroke:0}.rv-in{opacity:0;transform:translateY(40px);transition:opacity .9s cubic-bezier(.2,.8,.2,1),transform .9s cubic-bezier(.2,.8,.2,1)}.rv-in.in{opacity:1;transform:none}.roadbar{position:fixed;left:0;right:0;bottom:0;height:var(--rb);z-index:55;pointer-events:none}.roadbar:before{content:"";position:absolute;inset:-40px 0 0;background:linear-gradient(180deg,transparent,color-mix(in oklab,var(--bg) 85%,transparent) 45%)}.rb-road{position:absolute;left:0;right:0;bottom:0;height:24px;background:#1c1a19;border-top:2px solid #34302d}.rb-road i{position:absolute;left:0;right:0;top:50%;height:3px;margin-top:-1px;background:repeating-linear-gradient(90deg,var(--gold) 0 34px,transparent 34px 68px)}.rb-end{position:absolute;bottom:30px;font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;color:var(--mute);display:flex;align-items:center;gap:8px}.rb-end.l{left:18px}.rb-end.r{right:18px;color:var(--gold)}.rb-end.r:after{content:"";width:3px;height:26px;background:var(--gold);box-shadow:6px -8px 0 -1px var(--red)}.rb-prog{position:absolute;left:0;bottom:22px;height:2px;background:linear-gradient(90deg,var(--red),var(--gold));width:0}.fleet{position:absolute;bottom:14px;left:0;display:flex;align-items:flex-end;gap:16px;will-change:transform}.fleet svg{display:block;overflow:visible}.vbus{width:250px}.vvan{width:150px}.wheel{transform-box:fill-box;transform-origin:center}.body-sus{transform-box:fill-box;transform-origin:bottom center}.fleet.moving .body-sus{animation:sus .32s ease-in-out infinite}.fleet.moving .vvan .body-sus{animation-delay:-.15s}@keyframes sus{50%{transform:translateY(-1.6px)}}.pax{transform-box:fill-box;transform-origin:bottom center;animation:jump .7s ease-in-out infinite}.arm{transform-box:fill-box;transform-origin:bottom center;animation:wave .7s ease-in-out infinite alternate}@keyframes jump{50%{transform:translateY(-2.5px)}}@keyframes wave{0%{transform:rotate(-18deg)}to{transform:rotate(18deg)}}.party{animation:party 1.4s steps(1) infinite}@keyframes party{0%{fill:#d23a26}33%{fill:#8f63d1}66%{fill:#f2c94c}}.note{position:absolute;font-size:18px;color:var(--gold);pointer-events:none;animation:note 1.6s ease-out forwards;text-shadow:0 0 10px oklch(.8 .15 85 / .6)}@keyframes note{0%{opacity:1;transform:translate(0) rotate(0)}to{opacity:0;transform:translate(-40px,-70px) rotate(-30deg)}}.dust{position:absolute;bottom:20px;width:8px;height:8px;border-radius:50%;background:#ffffff40;animation:dust .7s ease-out forwards}@keyframes dust{to{opacity:0;transform:translate(-30px,-6px) scale(2.4)}}html[data-device=mobile] .nav .in{height:62px;gap:12px}html[data-device=mobile] .brand{font-size:21px;gap:8px}html[data-device=mobile] .brand img{width:36px;height:36px}html[data-device=mobile] .nav .btn{padding:9px 14px}html[data-device=mobile] .wrap{padding:0 18px}html[data-device=mobile]{--rb:92px}html[data-device=mobile] .mag{width:108px}html[data-device=mobile] .mag:nth-child(2){width:124px}html[data-device=mobile] .mag.img{background-size:cover;background-position:center}.mag b{font-size:26px}html[data-device=mobile] .fridge{height:220px}html[data-device=mobile] .nav .links{display:none}html[data-device=mobile] .hero-logo{width:110px;top:86px;right:18px}html[data-device=mobile] .vbus{width:170px}html[data-device=mobile] .vvan{width:104px}html[data-device=mobile] .rb-end{display:none}@media(max-width:860px){.feat5{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:34px}.f5:nth-child(odd){border-left:0}.f5:last-child{grid-column:1/-1}.fh .hand{display:none}.brush{margin-top:-50px;padding:20px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.rv-in,.hero h1 .l span,.slogan,.hero p.lead,.hero .ctas{opacity:1!important;transform:none!important}.ticker .t,.rrow{animation:none!important}.reviews{overflow-x:auto}}.hero-logo-m,html[data-device=mobile] .hero-logo{display:none}html[data-device=mobile] .hero .ctas{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px 12px;align-items:center}html[data-device=mobile] .hero .ctas picture{grid-column:2;grid-row:1/3;align-self:center;justify-self:center;display:flex}html[data-device=mobile] .hero .ctas .btn{grid-column:1;justify-content:center}html[data-device=mobile] .hero-logo-m{display:block;width:min(106px,100%);aspect-ratio:1;height:auto;object-fit:contain;margin:0;filter:drop-shadow(0 10px 30px rgba(0,0,0,.7));animation:bob 3.6s ease-in-out infinite}.venue{position:absolute;right:14px;bottom:22px;width:var(--vw);height:74px;pointer-events:none}.v-arch{position:absolute;inset:auto 0 0;height:58px;border-radius:40px 40px 0 0;background:linear-gradient(#2a1d18,#120c0a);border:2px solid #3a2f2b;border-bottom:0;display:flex;align-items:flex-end;justify-content:center;overflow:hidden;transition:box-shadow .5s,border-color .5s}.v-arch:before{content:"";position:absolute;left:50%;bottom:0;width:38%;height:62%;transform:translate(-50%);border-radius:20px 20px 0 0;background:#060404;transition:background .5s}.v-arch span{position:relative;z-index:1;font-family:var(--disp);font-size:13px;letter-spacing:.14em;color:var(--gold);margin-bottom:40px;text-shadow:0 0 8px rgba(242,201,76,.5)}.v-beam{position:absolute;bottom:50px;width:14px;height:90px;transform-origin:50% 100%;background:linear-gradient(0deg,#f2c94c00,#f2c94c00);transition:background .5s;filter:blur(3px)}.v-beam.b1{left:22%;transform:rotate(-18deg)}.v-beam.b2{right:22%;transform:rotate(18deg)}.venue.live .v-arch{border-color:var(--gold);box-shadow:0 0 30px 4px #e8402a8c,inset 0 0 20px #f2c94c40}.venue.live .v-arch:before{background:radial-gradient(circle at 50% 100%,#ffd36b,#e8402a 60%,#3a0d08)}.venue.live .v-beam{background:linear-gradient(0deg,#f2c94cbf,#f2c94c00);animation:vbeam 1.2s ease-in-out infinite alternate}.venue.live .v-beam.b2{animation-delay:-.6s;background:linear-gradient(0deg,#e8402acc,#e8402a00)}@keyframes vbeam{0%{transform:rotate(-26deg)}to{transform:rotate(14deg)}}.v-say{position:absolute;right:0;bottom:84px;white-space:nowrap;font-family:var(--hand);font-size:17px;color:var(--gold);background:#0e0c0b;border:1px solid var(--gold);padding:5px 10px;border-radius:10px;opacity:0;transform:translateY(8px) rotate(-3deg);transition:all .45s cubic-bezier(.3,1.6,.5,1)}.venue.live .v-say{opacity:1;transform:translateY(0) rotate(-3deg)}.fleet .pax{transition:opacity .25s}.fleet.empty .pax{opacity:0}.walker{position:absolute;bottom:26px;width:10px;height:22px;pointer-events:none;animation:walk var(--t) cubic-bezier(.45,.05,.55,.95) var(--d) forwards;opacity:0}.walker i{position:absolute;inset:0;animation:hop .32s ease-in-out infinite alternate}.walker i:before{content:"";position:absolute;left:1px;top:0;width:8px;height:8px;border-radius:50%;background:var(--c)}.walker i:after{content:"";position:absolute;left:0;top:8px;width:10px;height:13px;border-radius:5px 5px 2px 2px;background:var(--c)}.walker b{position:absolute;top:-6px;width:2.5px;height:11px;border-radius:2px;background:var(--c);transform-origin:50% 100%;animation:cheer .3s ease-in-out infinite alternate}.walker b.l{left:-1px;transform:rotate(-25deg)}.walker b.r{right:-1px;animation-delay:-.15s}@keyframes walk{0%{opacity:0;transform:translate(0)}8%{opacity:1}85%{opacity:1;transform:translate(var(--dx)) scale(1)}to{opacity:0;transform:translate(var(--dx)) scale(.4)}}@keyframes hop{0%{transform:translateY(0)}to{transform:translateY(-5px)}}@keyframes cheer{0%{transform:rotate(-30deg)}to{transform:rotate(25deg)}}.confetti{position:absolute;width:6px;height:9px;border-radius:1px;pointer-events:none;animation:conf 1.4s cubic-bezier(.2,.7,.4,1) forwards}@keyframes conf{0%{opacity:1;transform:translate(0) rotate(0)}to{opacity:0;transform:translate(var(--cx),var(--cy)) rotate(var(--cr))}}:root{--vw:112px}html[data-device=mobile]{--vw:70px}html[data-device=mobile] .v-say{font-size:14px}html{scroll-behavior:smooth;scroll-padding-top:84px}::selection{background:var(--red);color:#fff}.skip{position:fixed;left:16px;top:-60px;z-index:100;background:var(--gold);color:#111;font-weight:700;padding:10px 16px;border-radius:10px;transition:top .2s}.skip:focus{top:12px;color:#111}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.btn.red:focus-visible,.nav .btn:focus-visible{outline-color:#fff}.btn[disabled]{opacity:.7;cursor:progress;transform:none}form.cf input:invalid:not(:placeholder-shown):not(:focus){border-color:var(--red)}form.cf input.bad,form.cf select.bad{border-color:var(--red)}.sent.show{display:block;padding:14px 16px;border:1px solid var(--gold);border-radius:12px;background:color-mix(in oklab,var(--gold) 10%,transparent)}.sent.err{color:#ffb4a8;border-color:var(--red);background:color-mix(in oklab,var(--red) 12%,transparent)}.hero-logo{height:auto}.fh-img img{aspect-ratio:1179/360}@media(hover:none){.show:hover{transform:none}}.crowd{position:absolute;left:0;right:0;bottom:0;height:62%;pointer-events:none;overflow:visible}.hero .crowd canvas{position:absolute;inset:0;width:100%;height:100%;will-change:transform}.haze{position:absolute;inset:-10% -10% 0;mix-blend-mode:screen;pointer-events:none;opacity:.55;background:radial-gradient(55% 45% at 28% 55%,rgba(255,105,75,.26),transparent 70%),radial-gradient(48% 40% at 74% 62%,rgba(255,196,110,.18),transparent 70%);animation:drift 24s ease-in-out infinite alternate}@keyframes drift{0%{transform:translate(-4%)}to{transform:translate(5%)}}.hero:before{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;opacity:.09;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .7 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.hero:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:radial-gradient(125% 95% at 50% 38%,transparent 52%,rgba(0,0,0,.6) 100%)}.screen-glow{animation-duration:2.034s}.stagefx{position:absolute;inset:0;pointer-events:none}.hero .stagefx canvas{position:absolute;inset:0;width:100%;height:100%}.hero .stagefx canvas:first-child{mix-blend-mode:screen}.haze{opacity:.8}.hero .stagefx canvas:last-child{filter:blur(.9px)}.hero:after{background:linear-gradient(90deg,#050303c7,#05030380,#05030300 60%),radial-gradient(125% 95% at 50% 38%,transparent 52%,rgba(0,0,0,.6) 100%)}.crowd{height:54%;opacity:.92}.hero:after{background:linear-gradient(90deg,#050303d1,#05030394 32%,#0503031f 62%,#05030300 76%),radial-gradient(125% 95% at 50% 38%,transparent 52%,rgba(0,0,0,.6) 100%)}.vbus,.vvan{transform-origin:50% 100%;transition:transform .45s cubic-bezier(.2,.8,.2,1)}.body-sus{animation:idle .16s ease-in-out infinite}@keyframes idle{50%{transform:translateY(-.5px)}}.hl-beam{opacity:.45;transition:opacity .3s}.fleet.moving .hl-beam{opacity:.85}#busPax,#vanPax{fill:#140d0b}.ph{fill:#fff3cf}.pax{animation-duration:.508s}.smoke{position:absolute;width:16px;height:16px;border-radius:50%;background:radial-gradient(circle,rgba(200,200,210,.34),transparent 70%);pointer-events:none;animation:smoke 1.3s ease-out forwards}@keyframes smoke{0%{opacity:.9;transform:translate(0) scale(.6)}to{opacity:0;transform:translate(-46px,-34px) scale(2.2)}}.rb-road{background:linear-gradient(#2b2825,#151311)}.door-open{opacity:0;transition:opacity .3s}.fleet.empty .door-open{opacity:.9}.walker{width:auto;height:auto;transform-origin:50% 100%;filter:drop-shadow(0 2px 3px rgba(0,0,0,.5))}.wk{display:block;overflow:visible}.wk .lg,.wk .ar{transform-box:fill-box;transform-origin:50% 0}.wk .lg.l{animation:stepA .24s ease-in-out infinite alternate}.wk .lg.r,.wk.walk .ar.l,.wk.phone .ar.l{animation:stepB .24s ease-in-out infinite alternate}.wk.walk .ar.r{animation:stepA .24s ease-in-out infinite alternate}.wk.cheer .ar.l{animation:cheerL .3s ease-in-out infinite alternate}.wk.cheer .ar.r{animation:cheerR .3s ease-in-out infinite alternate -.15s}.wk.phone .ar.r{transform:rotate(-158deg)}.phn{fill:#fff3cf;filter:drop-shadow(0 0 2px #ffe08a)}.wk-in{animation:wkbob .24s ease-in-out infinite alternate}@keyframes stepA{0%{transform:rotate(-26deg)}to{transform:rotate(26deg)}}@keyframes stepB{0%{transform:rotate(26deg)}to{transform:rotate(-26deg)}}@keyframes cheerL{0%{transform:rotate(158deg)}to{transform:rotate(198deg)}}@keyframes cheerR{0%{transform:rotate(-158deg)}to{transform:rotate(-198deg)}}@keyframes wkbob{to{transform:translateY(-1.6px)}}.walker{animation-timing-function:cubic-bezier(.2,.1,.5,1)}.crowd{opacity:0;transition:opacity 1s ease}.crowd.on{opacity:.92}.stagefx{opacity:0;transition:opacity 1s ease}.stagefx.on{opacity:1}@media(prefers-reduced-motion:reduce){.crowd,.stagefx{transition:none}}.mag.m-slayer{background-image:url(/landing/poster-slayer.webp);background-image:image-set(url(/landing/poster-slayer.avif) type("image/avif"),url(/landing/poster-slayer.webp) type("image/webp"))}.mag.m-maiden{background-image:url(/landing/poster-maiden.webp);background-image:image-set(url(/landing/poster-maiden.avif) type("image/avif"),url(/landing/poster-maiden.webp) type("image/webp"))}.mag.m-bts{background-image:url(/landing/poster-bts.webp);background-image:image-set(url(/landing/poster-bts.avif) type("image/avif"),url(/landing/poster-bts.webp) type("image/webp"))}.poster.noimg .art{display:block}.empty{color:var(--ink2);line-height:1.6;max-width:560px;margin:0}.more{margin:40px 0 0;text-align:center}.show .btn:not(.red){border-color:var(--line)}html[data-device=mobile] section.block{padding:32px 0!important}html[data-device=mobile] .fh{padding-bottom:28px}html[data-device=mobile] .block .head{margin-bottom:28px}.site-only{display:none}select:not([multiple]):not([size]){-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238c877f' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px 16px;padding-right:38px!important;text-overflow:ellipsis}
