:root{--yellow:#ffc400;--ink:#16140f;--white:#fffdf6;--road:#2b2925;--red:#e2341d;--line:#57524a;--display:"Anton",Impact,Haettenschweiler,"Arial Narrow Bold","Arial Black",sans-serif;--body:"Archivo","Helvetica Neue",Arial,sans-serif;--gutter:clamp(16px,4vw,56px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}html body{background:var(--ink);color:var(--white);font:500 17px/1.5 var(--body);margin:0;overflow-x:clip}body h1,body h2,body h3,body p,body ul,body ol{margin:0;padding:0}ul,ol{list-style:none}a{color:inherit}button,input{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--red);outline-offset:3px}.wrap{max-width:1320px;padding-left:max(var(--gutter),env(safe-area-inset-left,0px));padding-right:max(var(--gutter),env(safe-area-inset-right,0px));margin:0 auto}body h2{font:400 clamp(44px,8vw,112px)/1 var(--display);text-transform:uppercase;letter-spacing:.005em;text-wrap:balance}.btn{min-height:56px;font:400 22px/1 var(--display);letter-spacing:.03em;text-transform:uppercase;border:3px solid var(--ink);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0 26px;text-decoration:none;transition:transform .12s,box-shadow .12s;display:inline-flex}.btn:hover{box-shadow:5px 5px 0 var(--ink);transform:translate(-2px,-2px)}.btn:active{box-shadow:none;transform:none}.btn.solid{background:var(--ink);color:var(--yellow)}.btn.solid:hover{box-shadow:5px 5px 0 var(--red)}.btn.line{background:var(--white);color:var(--ink)}.top{z-index:5;color:var(--ink);position:absolute;top:0;left:0;right:0}.top .wrap{justify-content:space-between;align-items:center;gap:16px;min-height:72px;display:flex}.mark{font:400 clamp(22px,2.4vw,30px)/1 var(--display);letter-spacing:.02em;text-transform:uppercase;text-decoration:none}.top-phone{font:400 clamp(20px,2.2vw,28px)/1 var(--display);letter-spacing:.03em;border-bottom:3px solid var(--ink);text-decoration:none}.stage{background:var(--yellow);color:var(--ink);position:relative}.anim .stage{height:430svh}.pin{background:var(--yellow);flex-direction:column;height:100svh;min-height:600px;display:flex;position:relative;overflow:hidden}.anim .pin{position:sticky;top:0}.hero{z-index:2;flex:none;grid-template-columns:minmax(0,1fr) minmax(320px,30%);align-items:end;gap:clamp(24px,4vw,64px);width:100%;padding-top:84px;display:grid;position:relative}.heads{display:grid}.heads>*{grid-area:1/1}body h1,.gone{font:400 clamp(58px,min(8.8vw,14vh),150px)/.96 var(--display);text-transform:uppercase;letter-spacing:.002em;margin:0}.gone{opacity:0;align-self:start;font-size:clamp(100px,min(17vw,27vh),300px);line-height:.9}.sub{max-width:34em;margin-top:12px;font-size:clamp(17px,1.6vw,21px);font-weight:600;line-height:1.35}.status{align-items:center;gap:9px;margin-top:10px;font-size:15px;font-weight:800;display:flex}.status i{background:var(--red);border-radius:50%;width:11px;height:11px}.status.open i{background:#0e7a3b;animation:1.8s infinite blink}@keyframes blink{50%{opacity:.25}}.cta{flex-wrap:wrap;gap:12px;margin-top:14px;display:flex}.scene{transform-origin:50% 100%;flex:1 1 0;width:100%;min-height:0;display:block;overflow:visible}.roadbar{background:var(--road);color:var(--yellow);border-top:7px dashed var(--yellow);z-index:2;flex:none;padding-block:10px;position:relative}.roadbar .wrap{justify-content:space-between;align-items:center;gap:18px;min-height:46px;display:flex}.cap{font:400 clamp(24px,3.4vw,42px)/1 var(--display);text-transform:uppercase;letter-spacing:.02em}.hint{color:var(--white);white-space:nowrap;font-size:15px;font-weight:600}.steps{gap:6px;display:flex}.steps b{background:var(--line);width:clamp(22px,4vw,46px);height:9px;transition:background .15s}.steps b.on{background:var(--yellow)}.tape{background:repeating-linear-gradient(-45deg,var(--yellow) 0 26px,var(--ink) 26px 52px);height:20px}.ticker{background:var(--red);color:var(--white);padding-block:14px;overflow:hidden}.ticker div{width:max-content;font:400 clamp(28px,4vw,46px)/1 var(--display);text-transform:uppercase;gap:44px;padding-right:44px;animation:36s linear infinite roll;display:flex}@keyframes roll{to{transform:translate(-50%)}}.ticket-sec{background:var(--white);color:var(--ink);padding-block:clamp(56px,9vw,120px)}.ticket-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:clamp(32px,6vw,84px);margin-top:30px;display:grid}.lede{max-width:34em;margin-top:14px;font-size:clamp(18px,1.7vw,21px)}.chips{flex-wrap:wrap;gap:10px;display:flex}.chip{min-height:58px;font:400 clamp(20px,2vw,25px)/1 var(--display);letter-spacing:.02em;text-transform:uppercase;border:3px solid var(--ink);cursor:pointer;background:0 0;padding:0 20px;transition:transform .14s cubic-bezier(.3,1.7,.5,1),background .1s}.chip:hover{background:var(--yellow)}.chip[aria-pressed=true]{background:var(--ink);color:var(--yellow);transform:rotate(-2deg)scale(1.04)}.ticket{background:var(--yellow);box-shadow:9px 9px 0 var(--ink);padding:24px;position:relative;overflow:hidden}.ticket h3{font:400 34px/1 var(--display);text-transform:uppercase;border-bottom:4px solid var(--ink);padding-bottom:10px}.lines{min-height:96px;margin-block:12px}.lines li{border-bottom:1px solid #16140f66;padding-block:6px;font-size:19px;font-weight:800;animation:.22s ease-out write}.lines .empty{border:0;font-weight:500;animation:none}@keyframes write{0%{opacity:0;transform:translate(-14px)}}.field{gap:4px;margin-top:12px;font-size:15px;font-weight:800;display:grid}.field input{background:var(--white);border:3px solid var(--ink);width:100%;min-height:52px;color:var(--ink);border-radius:0;padding:0 12px;font-size:17px;font-weight:600}.field input[type=file]{padding:11px 10px;font-size:15px}.ticket .btn{width:100%;margin-top:16px}.stamp{pointer-events:none;opacity:0;place-items:center;display:grid;position:absolute;inset:0}.stamp span{border:6px solid var(--red);color:var(--red);background:var(--yellow);font:400 clamp(26px,3vw,36px)/1.05 var(--display);text-transform:uppercase;text-align:center;padding:10px 18px;transform:rotate(-8deg)}.stamp.hit{opacity:1;animation:.3s cubic-bezier(.2,1.5,.5,1) stamp}@keyframes stamp{0%{opacity:0;transform:scale(2.4)}}.rates{background:var(--ink);padding-block:clamp(56px,9vw,120px)}.rates h2{color:var(--yellow)}.rate-table{border-top:4px solid var(--yellow);margin-top:32px}.rate-table li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:20px;padding-block:13px;transition:padding .15s,background .15s;display:flex}.rate-table li:hover{background:var(--road);padding-inline:10px}.rate-table span{font-size:clamp(19px,2.2vw,27px);font-weight:600}.rate-table b{font:400 clamp(36px,5.2vw,68px)/1 var(--display);color:var(--yellow);font-variant-numeric:tabular-nums;white-space:nowrap}.rate-table small{font:600 16px var(--body);color:var(--white)}.perks{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.perks li{background:var(--yellow);color:var(--ink);padding:9px 14px;font-weight:800}.note{max-width:42em;margin-top:20px}.proof{background:var(--yellow);color:var(--ink);padding-block:clamp(56px,9vw,120px)}.slider{aspect-ratio:21/9;border:5px solid var(--ink);--at:62%;background:var(--white);-webkit-user-select:none;user-select:none;width:100%;min-height:250px;margin-top:30px;position:relative;overflow:hidden}.slider svg{width:100%;height:100%;position:absolute;inset:0}.slider .after{clip-path:inset(0 0 0 var(--at))}.slider .bar{top:0;bottom:0;left:var(--at);background:var(--red);pointer-events:none;width:5px;margin-left:-2.5px;position:absolute}.slider .bar:after{content:"Drag";background:var(--red);color:var(--white);font:400 19px/1 var(--display);text-transform:uppercase;padding:9px 12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.slider input{opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.tag{background:var(--ink);color:var(--white);pointer-events:none;padding:5px 11px;font-size:15px;font-weight:800;position:absolute;bottom:10px}.tag.l{left:10px}.tag.r{right:10px}.slot-note{margin-top:12px;font-weight:600}.reviews{border:4px dashed var(--ink);margin-top:34px;padding:clamp(24px,4vw,44px)}.reviews p{font:400 clamp(30px,4.6vw,58px)/1.05 var(--display);text-transform:uppercase}.reviews small{margin-top:10px;font-size:16px;font-weight:600;display:block}.take{background:var(--white);color:var(--ink);padding-block:clamp(56px,9vw,120px)}.groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px clamp(28px,5vw,70px);margin-top:32px;display:grid}.groups h3{font:400 clamp(30px,3.2vw,42px)/1 var(--display);text-transform:uppercase;border-top:5px solid var(--ink);margin-bottom:6px;padding-top:10px}.haz{color:#b3230f;margin-top:30px;font-weight:800}.foot{background:var(--ink);padding-block:clamp(56px,9vw,110px) 110px}.towns{font:400 clamp(30px,5vw,66px)/1.2 var(--display);text-transform:uppercase;color:var(--yellow);flex-wrap:wrap;gap:0 .55em;display:flex}.towns li:not(:last-child):after{content:"/";color:var(--line);margin-left:.55em}.bigphone{font:400 clamp(50px,12.4vw,180px)/1 var(--display);color:var(--white);letter-spacing:.005em;margin-top:34px;text-decoration:none;display:block}.bigphone:hover{color:var(--yellow)}.meta{flex-wrap:wrap;gap:8px 28px;margin-top:20px;display:flex}.preview{color:#bdb7aa;margin-top:30px;font-size:14px}.bar-m{display:none}@media (width<=760px){html body{font-size:16px}.top-phone{font-size:18px}.cta{display:none}.hero{grid-template-columns:minmax(0,1fr);gap:0}body h1{font-size:min(21vw,13vh)}.hint{display:none}.pin{padding-bottom:calc(68px + env(safe-area-inset-bottom,0px))}.roadbar{padding-block:8px}.ticket-grid,.groups{grid-template-columns:minmax(0,1fr)}.rate-table li{flex-wrap:wrap;gap:0 14px}.slider{aspect-ratio:4/3}.bar-m{z-index:9;background:var(--ink);padding-bottom:env(safe-area-inset-bottom,0px);grid-template-columns:1fr 1fr;display:grid;position:fixed;bottom:0;left:0;right:0}.bar-m a{min-height:68px;font:400 23px/1 var(--display);letter-spacing:.03em;text-transform:uppercase;place-items:center;text-decoration:none;display:grid}.bar-m a:first-child{background:var(--yellow);color:var(--ink);border-top:3px solid var(--ink)}.bar-m a:last-child{background:var(--red);color:var(--white)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
