.ws-welcome{z-index:1100;isolation:isolate;color:#fff;background:#061527;font-family:Arial,Helvetica,sans-serif;animation:.6s 7.35s forwards ws-out;position:fixed;inset:0;overflow:hidden}.ws-welcome p,.ws-welcome h1{margin:0}.ws-stadium,.ws-shade{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.ws-stadium{object-position:68% center;animation:8s ease-out both ws-stadium}.ws-shade{z-index:-1;background:linear-gradient(90deg,#020d1df0,#020d1d99 46%,#020d1d26),linear-gradient(#020a1659,#0000 52%,#020a16f0)}.ws-header{justify-content:space-between;align-items:center;gap:16px;display:flex;position:absolute;top:clamp(18px,3.5vh,40px);left:5vw;right:4vw}.ws-header p{letter-spacing:.02em;font-size:clamp(15px,1.5vw,21px)}.ws-header strong{font-weight:800}.ws-header button{color:#fff;cursor:pointer;background:#06152770;border:1px solid #ffffff5c;border-radius:50px;padding:9px 16px;font-size:13px}.ws-header button span{margin-left:12px;font-size:20px}.ws-copy{width:51vw;max-width:860px;animation:1s ease-out .45s both ws-copy;position:absolute;top:19%;left:5vw}.ws-eyebrow{color:#f5cd69;letter-spacing:.2em;font-size:clamp(10px,1vw,14px);font-weight:700}.ws-copy h1{letter-spacing:-.055em;margin:14px 0 20px;font-size:clamp(42px,6vw,100px);font-weight:900;line-height:.88}.ws-copy h1 span{color:#f4ce72}.ws-copy h1 small{letter-spacing:.05em;vertical-align:top;margin:4px 0 0 12px;font-size:.24em;display:inline-block}.ws-matchup{align-items:center;gap:clamp(12px,2vw,35px);margin:20px 0;display:flex}.ws-matchup>div{align-items:center;gap:12px;display:flex}.ws-matchup img{object-fit:contain;filter:drop-shadow(0 3px 6px #0008);width:clamp(48px,5vw,80px);height:clamp(48px,5vw,80px)}.ws-matchup span{color:#e1e9f4;font-size:clamp(11px,1.2vw,17px);line-height:1.35}.ws-matchup strong{color:#fff;font-size:1.35em}.ws-vs{color:#f4ce72;letter-spacing:.15em;font-size:12px}.ws-dates{letter-spacing:.08em;font-size:clamp(14px,1.4vw,21px)}.ws-dates strong{margin-left:5px;font-size:1.35em}.ws-dates>span{letter-spacing:.03em;border-left:1px solid #ffffff65;margin-left:16px;padding-left:16px;font-size:.9em;display:inline-block}.ws-note{color:#c5d0de;line-height:1.5;margin-top:9px!important;font-size:10px!important}.ws-book{color:#081b31;background:#f5ce72;border:1px solid #f5ce72;border-radius:5px;align-items:center;gap:20px;max-width:100%;margin-top:24px;padding:14px 20px;font-size:clamp(12px,1.05vw,16px);font-weight:700;line-height:1.4;text-decoration:none;display:inline-flex}.ws-ball{pointer-events:none;opacity:0;width:clamp(68px,7vw,110px);height:auto;animation:2.2s cubic-bezier(.4,.05,.55,.8) .45s both ws-pitch;position:absolute;top:40%;left:70%}.ws-footer{color:#c9d3df;justify-content:space-between;align-items:center;gap:12px;font-size:clamp(10px,.9vw,13px);display:flex;position:absolute;bottom:4vh;left:5vw;right:4vw}.ws-footer a{color:#c9d3df;align-items:center;gap:8px;font-size:10px;text-decoration:none;display:flex}.ws-footer img{object-fit:contain;width:75px;height:24px}.ws-progress{transform-origin:0;background:#f5ce72;width:100%;height:2px;animation:8s linear both ws-progress;position:absolute;bottom:0;left:0}@keyframes ws-pitch{0%{opacity:0;transform:translate(-45px,-20px)scale(.06)rotate(-100deg)}9%{opacity:1}72%{opacity:1;transform:translate(0)scale(1.15)rotate(25deg)}86%{opacity:1;transform:translate(12px,10px)scale(1.4)rotate(55deg)}to{opacity:0;transform:translate(18px,16px)scale(1.7)rotate(70deg)}}@keyframes ws-copy{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes ws-stadium{0%{transform:scale(1.04)}to{transform:scale(1)}}@keyframes ws-out{to{opacity:0;visibility:hidden;pointer-events:none}}@keyframes ws-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (width<=680px){.ws-stadium{object-position:70% center}.ws-shade{background:linear-gradient(#02101feb,#03152bb0 42%,#03132675 60%,#020e1eed)}.ws-header{top:max(18px,env(safe-area-inset-top));left:6vw;right:6vw}.ws-header p{font-size:14px}.ws-header button{padding:5px 11px;font-size:11px}.ws-copy{text-align:center;width:88vw;max-width:none;top:15%;left:6vw}.ws-eyebrow{letter-spacing:.13em;font-size:9px}.ws-copy h1{margin:14px 0;font-size:clamp(37px,10.8vw,68px)}.ws-copy h1 small{margin-left:6px}.ws-matchup{justify-content:center;gap:16px;margin:16px 0}.ws-matchup>div{text-align:left;gap:8px}.ws-matchup img{width:45px;height:45px}.ws-matchup span{font-size:10px}.ws-dates{letter-spacing:.04em;font-size:12px}.ws-dates>span{margin-left:9px;padding-left:9px}.ws-note{font-size:8px!important}.ws-book{gap:10px;margin-top:15px;padding:11px 14px;font-size:11px}.ws-footer{left:6vw;right:6vw;bottom:max(24px,env(safe-area-inset-bottom));font-size:8px}.ws-footer a{gap:4px;font-size:8px}.ws-footer img{width:53px;height:20px}.ws-ball{width:clamp(58px,16vw,78px);top:52%;left:72%}}@media (height<=620px) and (width>=681px){.ws-copy{top:17%}.ws-copy h1{margin:10px 0;font-size:8vh}.ws-matchup{margin:12px 0}.ws-matchup img{width:45px;height:45px}.ws-book{margin-top:12px;padding:10px 16px}.ws-footer{bottom:3vh}}@media (prefers-reduced-motion:reduce){.ws-stadium,.ws-copy{animation:none}.ws-ball,.ws-progress{display:none}.ws-welcome{animation:10ms linear 7.35s forwards ws-out}}.ws-json-logo{aspect-ratio:620/200;background:0 0;flex:none;width:72px;display:block;position:relative}.ws-json-logo img{object-fit:contain;background:0 0;width:100%;height:100%;animation:2.6s ease-in-out infinite both ws-json-loop;display:block;position:absolute;inset:0}.ws-json-logo .ws-json-letter{opacity:1;animation-name:ws-json-letter-loop}.ws-json-letter-0{clip-path:inset(0 55% 0 0);animation-delay:1s!important}.ws-json-letter-1{clip-path:inset(0 38% 0 45%);animation-delay:1.25s!important}.ws-json-letter-2{clip-path:inset(0 18% 0 62%);animation-delay:1.5s!important}.ws-json-letter-3{clip-path:inset(0 0 0 82%);animation-delay:1.75s!important}.ws-json-tile-0{animation-delay:.3s!important}.ws-json-tile-1{animation-delay:.42s!important}.ws-json-tile-2{animation-delay:.54s!important}.ws-json-tile-3{animation-delay:.66s!important}.ws-json-tile-4{animation-delay:.78s!important}.ws-json-tile-5{animation-delay:.9s!important}.ws-json-tile-6{animation-delay:1.02s!important}.ws-json-tile-7{animation-delay:1.14s!important}.ws-json-tile-8{animation-delay:1.26s!important}.ws-json-tile-9{animation-delay:1.38s!important}@keyframes ws-json-loop{0%,55%,to{opacity:1;transform:translateY(0)}20%{opacity:.22;transform:translateY(-7px)}36%{opacity:1;transform:translateY(2px)}45%{opacity:1;transform:translateY(0)}}@keyframes ws-json-letter-loop{0%,55%,to{transform:translateY(0)}20%{transform:translateY(-3px)}36%{transform:translateY(1px)}45%{transform:translateY(0)}}.ws-footer{height:auto;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;line-height:1.4}.ws-footer a{box-shadow:none;white-space:nowrap;background:0 0;border:0;padding:0}@media (width<=680px){.ws-json-logo{width:54px}}@media (prefers-reduced-motion:reduce){.ws-json-logo img,.ws-json-logo .ws-json-letter{animation:none}}.ws-availability{color:#f5ce72;letter-spacing:.02em;text-wrap:balance;font-size:clamp(17px,1.7vw,24px);font-weight:800;line-height:1.35;margin-top:14px!important}@media (width<=680px){.ws-availability{font-size:17px;margin-top:12px!important}}.ws-booking-headline{color:#f5ce72;letter-spacing:.04em;font-size:clamp(13px,1.3vw,18px);font-weight:700;margin-top:22px!important}.ws-booking-headline+.ws-book{margin-top:12px}.ws-dates strong{white-space:nowrap;font-size:1.75em;line-height:1.1}.ws-booked-date{-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-line:line-through;text-decoration-color:#ff4545;text-decoration-thickness:max(4px,.12em)}.ws-vehicle-status{margin-top:7px;line-height:1.3}.ws-sprinter-booked{color:#ff9c9c;font-size:clamp(13px,1.25vw,18px);font-weight:700}.ws-suv-available{color:#fff;text-wrap:balance;font-size:clamp(28px,2.8vw,42px);font-weight:900;line-height:1.1;margin-top:5px!important}.ws-hourly-only{color:#e1e9f4;font-size:clamp(12px,1.05vw,15px);margin-top:3px!important}.ws-other-dates{color:#f5ce72;text-wrap:balance;font-size:clamp(12px,1.15vw,16px);font-weight:700;margin-top:9px!important}.ws-vehicle-status+.ws-book{margin-top:14px}@media (width<=680px){.ws-vehicle-status{margin-top:5px}.ws-sprinter-booked{font-size:13px}.ws-suv-available{font-size:clamp(22px,7vw,30px)}.ws-hourly-only{font-size:12px}.ws-other-dates{font-size:13px;margin-top:7px!important}.ws-vehicle-status+.ws-book{margin-top:12px}}@media (height<=740px){.ws-copy{top:17%}.ws-copy h1{margin:10px 0;font-size:clamp(34px,8vh,68px)}.ws-matchup{margin:10px 0}.ws-matchup img{width:40px;height:40px}.ws-booking-headline{margin-top:10px!important}.ws-other-dates{margin-top:5px!important}.ws-vehicle-status+.ws-book{margin-top:10px}.ws-availability{margin-top:8px!important}}@media (width<=680px){.ws-booking-headline{font-size:13px;margin-top:15px!important}.ws-booking-headline+.ws-book{margin-top:9px}}.ws-brand-logo{transform-origin:50%;filter:drop-shadow(0 6px 12px #0009);will-change:transform;width:clamp(112px,11vw,165px);height:auto;animation:1.15s cubic-bezier(.16,1,.3,1) .1s both ws-brand-arrival,3.2s ease-in-out 1.35s infinite ws-brand-float;display:block}@keyframes ws-brand-arrival{0%{opacity:0;filter:blur(12px)brightness(.55);transform:translateY(18px)scale(.08)}78%{opacity:1;filter:blur()brightness(1.15);transform:translateY(0)scale(1.06)}to{opacity:1;filter:blur()brightness();transform:translateY(0)scale(1)}}@keyframes ws-brand-float{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-3px)scale(1.025)}}@media (width<=680px){.ws-brand-logo{width:110px}}@media (height<=620px) and (width>=681px){.ws-brand-logo{width:100px}}@media (prefers-reduced-motion:reduce){.ws-brand-logo{will-change:auto;animation:none}}.ws-book{justify-content:center;gap:22px;min-width:200px;padding:16px 28px;font-size:clamp(20px,1.9vw,28px);font-weight:800}.ws-book span{font-size:1.15em}@media (width<=680px){.ws-book{gap:18px;min-width:190px;padding:14px 24px;font-size:20px}}@media (height<=620px) and (width>=681px){.ws-book{padding:12px 24px;font-size:20px}.ws-availability{font-size:17px;margin-top:10px!important}}
