@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:ital,wght@0,600;0,700;0,800;0,900;1,800&family=DM+Sans:wght@400;500;600;700&display=swap');

:root { --ink:#10110f; --acid:#c8ff2e; --paper:#f0eee6; --white:#fff; --muted:#6f7169; --line:rgba(16,17,15,.16); }
* { box-sizing:border-box; }
html { scroll-behavior:smooth; }
body { margin:0; background:var(--paper); color:var(--ink); font-family:'DM Sans',Arial,sans-serif; }
button,input,select { font:inherit; }
a { color:inherit; text-decoration:none; }
.site-shell { overflow:hidden; }
.announcement { height:31px; display:flex; align-items:center; justify-content:center; gap:13px; background:var(--acid); color:#151515; font-size:10px; font-weight:700; text-transform:uppercase; letter-spacing:1.7px; }
.announcement>span:first-child { font-size:8px; }
.announcement-divider { opacity:.35; }
.site-header { height:84px; display:flex; align-items:center; padding:0 5vw; color:#fff; position:absolute; z-index:10; top:31px; width:100%; background:rgba(7,8,7,.72); border-bottom:1px solid rgba(255,255,255,.17); -webkit-backdrop-filter:blur(10px); backdrop-filter:blur(10px); }
.brand { display:flex; align-items:center; gap:10px; font-family:'Barlow Condensed','Arial Narrow',sans-serif; font-size:22px; font-weight:900; line-height:.8; letter-spacing:-.5px; }
.brand small { display:block; font-family:'DM Sans',sans-serif; font-size:6px; letter-spacing:3.2px; margin-top:7px; }
.brand-mark { position:relative; width:35px; height:35px; display:block; transform:rotate(-8deg); }
.brand-mark i { position:absolute; left:2px; width:31px; height:10px; border-radius:50% 45% 50% 50%; background:var(--acid); transform:rotate(-18deg); }
.brand-mark i:nth-child(1){top:3px}.brand-mark i:nth-child(2){top:12px;left:0;width:35px}.brand-mark i:nth-child(3){top:22px;left:7px;width:25px}
.site-header nav { margin-left:auto; display:flex; align-items:center; gap:38px; font-size:11px; text-transform:uppercase; letter-spacing:1.4px; font-weight:700; }
.site-header nav>a:not(.nav-book) { position:relative; }
.site-header nav>a:not(.nav-book)::after { content:""; position:absolute; height:2px; width:0; left:0; bottom:-8px; background:var(--acid); transition:.2s; }
.site-header nav>a:hover::after { width:100%; }
.nav-book { border:1px solid rgba(255,255,255,.6); padding:15px 19px; transition:.2s; }
.nav-book:hover { background:var(--acid); color:var(--ink); border-color:var(--acid); }
.nav-book span,.button span { margin-left:18px; }
.menu-toggle { display:none; }
.hero { min-height:790px; height:100vh; max-height:980px; position:relative; display:flex; background:#10110f; color:#fff; overflow:hidden; }
.hero-video-panel { position:relative; z-index:0; min-width:0; overflow:hidden; isolation:isolate; flex:1 1 0; transition:flex-grow .8s cubic-bezier(.2,.75,.2,1); }
.hero-video-panel:first-child { border-right:1px solid rgba(255,255,255,.24); }
.hero-video-panel video { position:absolute; inset:0; z-index:-2; width:100%; height:100%; object-fit:cover; transform:scale(1.01); transition:transform 1.2s cubic-bezier(.2,.75,.25,1); }
.hero-video-panel:hover video { transform:scale(1.045); }
.hero-video-shade { position:absolute; inset:0; z-index:-1; background:linear-gradient(180deg,rgba(4,5,4,.14) 22%,rgba(4,5,4,.34) 55%,rgba(4,5,4,.93) 100%); }
.hero-panel-content { position:absolute; z-index:5; left:5vw; right:4vw; bottom:6vh; display:flex; flex-direction:column; align-items:flex-start; opacity:1; visibility:visible; }
.hero-panel-kicker { display:block; margin-bottom:22px; color:var(--acid); font-size:9px; font-weight:700; text-transform:uppercase; letter-spacing:2px; }
.hero-panel-content h1 { font-size:clamp(76px,8vw,138px); line-height:.74; letter-spacing:-5px; font-weight:900; margin:0; }
.hero-panel-content p { max-width:470px; margin:34px 0 28px; color:#d2d3ce; font-size:13px; line-height:1.65; }
.hero-shop-button { display:inline-flex; align-items:center; justify-content:space-between; min-width:205px; min-height:58px; padding:0 22px; background:#fff; color:var(--ink); font-size:9px; font-weight:800; text-transform:uppercase; letter-spacing:1.4px; transition:background .25s,transform .25s; }
.hero-shop-button:hover { background:var(--acid); transform:translateY(-3px); }
.hero-shop-button span { margin-left:35px; }
@media(min-width:901px) and (hover:hover){.hero:hover .hero-video-panel{flex-grow:1}.hero:hover .hero-video-panel:hover{flex-grow:2.846}.hero:hover .hero-video-panel:not(:hover) .hero-video-shade{background:linear-gradient(180deg,rgba(4,5,4,.48),rgba(4,5,4,.82))}.hero-video-panel:not(:hover) .hero-panel-content{transition:opacity .5s}.hero:hover .hero-video-panel:not(:hover) .hero-panel-content{opacity:.48}.hero-video-panel:hover .hero-panel-content{opacity:1}}
.hero-content { position:relative; z-index:2; max-width:780px; padding:100px 0 20px 7vw; }
.eyebrow,.section-label { display:flex; align-items:center; gap:12px; font-size:10px; font-weight:700; text-transform:uppercase; letter-spacing:2.1px; }
.eyebrow span { width:31px; height:2px; background:var(--acid); }
h1,h2,h3,blockquote { font-family:'Barlow Condensed','Arial Narrow',sans-serif; margin:0; text-transform:uppercase; }
.hero h1 { font-size:clamp(88px,11vw,164px); line-height:.73; letter-spacing:-6px; margin:38px 0 35px; font-weight:900; }
h1 em,h2 em,blockquote em { color:var(--acid); font-style:italic; }
.hero-content>p { font-size:15px; line-height:1.7; color:#d9d9d3; max-width:510px; }
.hero-actions { display:flex; align-items:center; gap:33px; margin-top:34px; }
.button { min-height:54px; display:inline-flex; align-items:center; justify-content:center; padding:0 23px; border:0; text-transform:uppercase; font-size:10px; font-weight:800; letter-spacing:1.4px; cursor:pointer; transition:transform .2s,background .2s,color .2s; }
.button:hover { transform:translateY(-2px); }
.button-primary { background:var(--acid); color:var(--ink); }
.button-dark { background:var(--ink); color:#fff; }
.button-outline { border:1px solid var(--ink); background:transparent; }
.text-link { font-size:10px; text-transform:uppercase; letter-spacing:1.5px; font-weight:700; }
.text-link i { display:inline-flex; width:28px; height:28px; border:1px solid rgba(255,255,255,.5); border-radius:50%; align-items:center; justify-content:center; color:var(--acid); font-size:8px; font-style:normal; margin-right:8px; }
.hero-card { position:absolute; right:4vw; bottom:50px; width:230px; padding:22px; background:rgba(15,16,14,.86); border:1px solid rgba(255,255,255,.16); backdrop-filter:blur(10px); z-index:2; }
.card-kicker { color:var(--acid); font-size:8px; text-transform:uppercase; letter-spacing:2px; }
.hero-card strong { font-family:'Barlow Condensed'; font-size:24px; display:block; margin:6px 0 19px; }
.hero-card>div:not(.spots) { display:flex; justify-content:space-between; font-size:8px; color:#b5b6b1; text-transform:uppercase; letter-spacing:1px; }
.hero-card>div b { color:#fff; }
.spots { display:flex; gap:4px; margin-top:9px; }
.spots i { flex:1; height:4px; background:var(--acid); }.spots i:nth-last-child(-n+3){background:#454640}
.scroll-cue { position:absolute; left:24px; bottom:36px; z-index:2; display:flex; flex-direction:column; align-items:center; gap:18px; color:#b9b9b4; font-size:8px; letter-spacing:1.5px; text-transform:uppercase; }
.scroll-cue span { writing-mode:vertical-rl; transform:rotate(180deg); }.scroll-cue i{color:var(--acid);font-style:normal}
.ticker { background:var(--acid); color:var(--ink); overflow:hidden; transform:rotate(-1deg) scale(1.02); position:relative; z-index:3; }
.ticker div { white-space:nowrap; font:900 29px/62px 'Barlow Condensed'; letter-spacing:.8px; }
.ticker b { font-size:15px; margin:0 28px; }
.section-pad { padding:115px 7vw; }
.section-label { margin-bottom:56px; }.section-label span { border:1px solid currentColor; border-radius:50%; width:27px;height:27px;display:grid;place-items:center;font-size:8px}.section-label.light{color:#b9bbb4}
.intro-copy { display:grid; grid-template-columns:1.65fr 1fr; gap:7vw; align-items:end; }
h2 { font-size:clamp(58px,7vw,104px); line-height:.82; letter-spacing:-3.5px; font-weight:900; }
.intro h2 em,.packages h2 em,.faq h2 em { color:transparent; -webkit-text-stroke:1px var(--ink); }
.intro-copy>div p,.section-heading>p { font-size:14px; color:var(--muted); line-height:1.8; }
.arrow-link { display:inline-flex; justify-content:space-between; width:100%; border-bottom:1px solid var(--ink); padding-bottom:12px; margin-top:16px; font-size:10px; font-weight:800; letter-spacing:1.5px; text-transform:uppercase; }
.feature-strip { display:grid; grid-template-columns:repeat(4,1fr); border-top:1px solid var(--line); margin-top:100px; }
.feature-strip article { padding:30px 28px 10px 0; border-right:1px solid var(--line); position:relative; }.feature-strip article:not(:first-child){padding-left:28px}.feature-strip article:last-child{border-right:0}
.feature-strip article>b { position:absolute; right:18px; top:29px; color:#9a9b94; font-size:9px; }.feature-icon{font-size:33px;display:block;height:58px}.feature-strip h3{font-size:20px;letter-spacing:-.3px}.feature-strip p{font-size:11px;line-height:1.7;color:var(--muted)}
.arenas { background:var(--ink); color:#fff; }
.section-heading.split { display:flex; justify-content:space-between; align-items:end; }.section-heading.split p{max-width:275px;color:#a7a8a2}.arenas h2 em,.booking h2 em{color:var(--acid)}
.arena-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:14px; margin-top:65px; }
.arena-viewport { overflow:hidden; }
.arena-card { min-height:480px; position:relative; overflow:hidden; display:flex; flex-direction:column; justify-content:flex-end; padding:28px; isolation:isolate; border:1px solid #3c3d38; }
.arena-card::before,.arena-card::after { content:"";position:absolute;inset:0;z-index:-2;transition:transform .5s; }.arena-card::after{z-index:-1;background:linear-gradient(0deg,rgba(0,0,0,.9),rgba(0,0,0,.05) 65%)}.arena-card:hover::before{transform:scale(1.05)}
.product-cs3::before { background:radial-gradient(ellipse at 62% 27%,rgba(200,255,46,.7),transparent 28%),linear-gradient(145deg,#777f68,#252b21 56%,#090a09); }
.product-geo::before { background:radial-gradient(circle at 72% 24%,rgba(174,193,255,.38),transparent 27%),linear-gradient(145deg,#41454d,#17191d 55%,#090a0c); }
.product-crbn::before { background:radial-gradient(ellipse at 63% 26%,#fff,transparent 37%),linear-gradient(155deg,#e3e3df,#888b83 54%,#141613); }
.arena-number { position:absolute;top:24px;left:25px;border:1px solid rgba(255,255,255,.5);border-radius:50%;width:30px;height:30px;display:grid;place-items:center;font-size:8px;z-index:3}.product-tag{position:absolute;right:24px;top:25px;border:1px solid rgba(255,255,255,.42);padding:7px 11px;font-size:7px;text-transform:uppercase;letter-spacing:1.4px;z-index:3}.product-tag.new{background:var(--acid);border-color:var(--acid);color:var(--ink)}.product-image{position:absolute;z-index:1;left:4%;top:19%;width:92%;height:43%;object-fit:contain;filter:drop-shadow(0 18px 17px rgba(0,0,0,.48));transition:transform .5s}.product-crbn .product-image{top:13%;height:49%;mix-blend-mode:multiply}.arena-card:hover .product-image{transform:scale(1.045) translateY(-5px)}.arena-info{position:relative;z-index:2}.arena-info>span{font-size:8px;text-transform:uppercase;letter-spacing:1.6px;color:var(--acid)}.arena-info h3{font-size:58px;line-height:.78;margin:11px 0 13px}.arena-info p{font-size:10px;color:#c5c6c0;max-width:260px}.arena-info>b{display:inline-block;margin-top:13px;font-size:8px;text-transform:uppercase;letter-spacing:1.4px}.arena-info>b i{color:var(--acid);font-style:normal;margin-left:8px}.arena-arrow{position:absolute;right:26px;bottom:28px;border:1px solid #888;border-radius:50%;width:36px;height:36px;display:grid;place-items:center;z-index:3}
.section-heading:not(.split) { display:flex; justify-content:space-between; align-items:end; }.section-heading:not(.split)>p{max-width:270px}
.package-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:15px; margin-top:65px; align-items:stretch; }
.package-card { border:1px solid var(--ink); padding:28px; position:relative; display:flex; flex-direction:column; min-height:510px; }
.package-card.featured { background:var(--acid); border-color:var(--acid); transform:translateY(-14px); box-shadow:9px 9px 0 var(--ink); }.popular{position:absolute;right:20px;top:-11px;background:var(--ink);color:#fff;font-size:8px;text-transform:uppercase;letter-spacing:1.5px;padding:7px 12px}
.package-top { display:flex;justify-content:space-between;text-transform:uppercase;font-size:8px;letter-spacing:1.5px;color:#64665e}.package-card h3{font-size:40px;margin-top:25px}.price{white-space:nowrap}.price-line{display:flex;align-items:flex-start;font:900 clamp(52px,5vw,72px) 'Barlow Condensed';letter-spacing:-3px;line-height:1}.price-line .currency{font-size:22px;line-height:1;margin:7px 5px 0 0;letter-spacing:0}.price small{display:block;font:700 7px 'DM Sans';letter-spacing:1.5px;margin:8px 0 0}.package-card>p{font-size:11px;line-height:1.7;color:#64665e;border-bottom:1px solid rgba(0,0,0,.2);padding-bottom:20px}.package-card ul{list-style:none;padding:8px 0 20px;margin:0;flex:1}.package-card li{font-size:10px;margin:13px 0}.package-card li span{margin-right:10px}.package-note{text-align:center;font-size:8px;text-transform:uppercase;letter-spacing:1.3px;margin-top:45px;color:#777970}
.category-showcase{background:#f8f7f2}.category-header{display:grid;grid-template-columns:1.45fr .55fr;gap:8vw;align-items:end;margin-bottom:64px}.category-header .section-label{margin-bottom:38px}.category-header h2 em{color:transparent;-webkit-text-stroke:1px var(--ink)}.category-intro>p{color:var(--muted);font-size:12px;line-height:1.8;margin:0}.category-intro .arrow-link{margin-top:24px}.category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:48px 18px}.category-card{display:block}.category-media{aspect-ratio:1;background:#fff;border:1px solid #deddd6;position:relative;display:grid;place-items:center;overflow:hidden;transition:background .35s,transform .35s,border-color .35s}.category-media::before{content:"";position:absolute;inset:12px;background:linear-gradient(90deg,rgba(16,17,15,.035) 1px,transparent 1px),linear-gradient(rgba(16,17,15,.035) 1px,transparent 1px);background-size:34px 34px}.category-media>img{position:absolute;inset:7%;width:86%;height:86%;object-fit:contain;z-index:1;transition:transform .35s}.category-card:hover .category-media{background:var(--acid);border-color:var(--ink);transform:translateY(-7px)}.category-card:hover .category-media>img{transform:scale(1.05) rotate(-2deg)}.category-count{position:absolute;left:18px;top:16px;font:700 9px 'DM Sans';z-index:2}.image-placeholder{width:54%;aspect-ratio:1;border:1px dashed #a9aaa3;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;text-transform:uppercase;font-size:8px;font-weight:700;letter-spacing:1.4px;z-index:1;transition:transform .35s,border-color .35s}.image-placeholder small{display:block;font-size:6px;color:#8b8d84;margin-top:7px;letter-spacing:1px}.category-card:hover .image-placeholder{transform:scale(1.06) rotate(-3deg);border-color:var(--ink)}.category-name{display:flex;justify-content:space-between;align-items:end;padding:17px 2px 0}.category-name span{display:block;color:#85877e;font-size:7px;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:4px}.category-name h3{font-size:21px;line-height:1}.category-name i{font-style:normal;width:31px;height:31px;border:1px solid var(--ink);border-radius:50%;display:grid;place-items:center;font-size:11px;transition:background .2s,color .2s}.category-card:hover .category-name i{background:var(--ink);color:var(--acid)}
.proof { display:grid; grid-template-columns:1.4fr 1fr; color:#fff; background:#242621; }
.proof-quote { padding:100px 7vw; position:relative; overflow:hidden; background:linear-gradient(125deg,rgba(0,0,0,.6),rgba(0,0,0,.1)),repeating-linear-gradient(120deg,#30332c 0 30px,#292b27 31px 64px); }.giant-quote{position:absolute;font:400 250px Georgia;color:var(--acid);opacity:.15;top:1px}.proof blockquote{font-size:clamp(42px,4.7vw,70px);font-weight:900;line-height:.9;position:relative}.reviewer{display:flex;align-items:center;margin-top:45px}.reviewer>span{width:39px;height:39px;border-radius:50%;display:grid;place-items:center;background:var(--acid);color:var(--ink);font-size:9px;font-weight:800}.reviewer p{font-size:8px;letter-spacing:1px;margin:0 13px}.reviewer small{display:block;color:#a8aaa2;margin-top:5px}.stars{margin-left:auto;color:var(--acid);font-size:11px;letter-spacing:4px}.proof-stats{display:grid;grid-template-columns:1fr 1fr;background:var(--acid);color:var(--ink)}.proof-stats div{display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(0,0,0,.16);min-height:200px}.proof-stats strong{font:900 70px 'Barlow Condensed';letter-spacing:-2px}.proof-stats span{font-size:8px;text-transform:uppercase;letter-spacing:1.5px}
.booking { background:var(--ink);color:#fff;display:grid;grid-template-columns:1fr 1fr;gap:9vw;align-items:start}.booking h2{font-size:clamp(60px,7vw,100px);margin-bottom:30px}.booking-copy>p{font-size:13px;line-height:1.8;color:#aaa;max-width:480px}.contact-note{border-top:1px solid #42443e;margin-top:50px;padding-top:20px;display:flex;gap:25px;font-size:9px;text-transform:uppercase;letter-spacing:1px}.contact-note span{color:#777}.contact-note a{color:var(--acid)}.booking-panel{background:var(--paper);color:var(--ink);padding:38px;margin-top:58px;min-height:420px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.booking-panel label{font-size:8px;text-transform:uppercase;letter-spacing:1.5px;font-weight:700;display:block;margin-bottom:22px}.booking-panel input,.booking-panel select{width:100%;border:0;border-bottom:1px solid #a8a9a2;background:transparent;padding:13px 2px 11px;outline:none;font-size:12px;color:var(--ink);border-radius:0}.booking-panel input:focus,.booking-panel select:focus{border-color:var(--ink)}.submit-button{width:100%;margin-top:8px}.booking-panel form>small{display:block;text-align:center;font-size:7px;color:#777;margin-top:13px}.success-message{text-align:center;padding:28px 10px}.success-message>span{display:grid;place-items:center;margin:0 auto 24px;width:65px;height:65px;border-radius:50%;background:var(--acid);font-size:25px}.success-message h3{font-size:42px}.success-message p{font-size:12px;color:var(--muted);line-height:1.7;margin:16px auto 28px;max-width:360px}
.faq { display:grid;grid-template-columns:.8fr 1.2fr;gap:10vw}.faq h2{margin-top:25px}.faq-list{border-top:1px solid var(--ink)}details{border-bottom:1px solid var(--ink);padding:0 3px}summary{list-style:none;cursor:pointer;padding:23px 0;font:700 19px 'Barlow Condensed';text-transform:uppercase;display:flex;justify-content:space-between}summary::-webkit-details-marker{display:none}summary span{font:400 22px 'DM Sans';transition:transform .2s}details[open] summary span{transform:rotate(45deg)}details p{font-size:11px;line-height:1.7;color:var(--muted);max-width:580px;margin:-5px 0 25px}
footer{background:#080907;color:#fff;padding:70px 7vw 24px;text-align:center}.footer-brand{justify-content:center;color:#fff;font-size:28px}.footer-brand .brand-mark{transform:scale(1.2) rotate(-8deg);margin-right:5px}footer>p{color:#8b8d85;font-size:9px;text-transform:uppercase;letter-spacing:1.5px;margin:22px}.footer-links{display:flex;justify-content:center;gap:35px;font-size:9px;text-transform:uppercase;letter-spacing:1.3px}.footer-bottom{border-top:1px solid #292a27;margin-top:55px;padding-top:22px;display:flex;justify-content:space-between;color:#696b65;font-size:7px;text-transform:uppercase;letter-spacing:1.2px}
#blazor-error-ui{color-scheme:light only;background:#ffe66d;bottom:0;display:none;left:0;padding:.8rem 1.25rem;position:fixed;width:100%;z-index:1000}#blazor-error-ui .dismiss{cursor:pointer;position:absolute;right:.75rem}
@media(min-width:901px){.arena-grid{display:flex;width:max-content}.arena-card{width:42vw;flex:0 0 42vw}.arenas{min-height:100vh}.arena-viewport{margin-right:-7vw}}
@media(max-width:900px){.site-header{height:70px}.menu-toggle{display:flex;margin-left:auto;background:none;border:0;padding:12px;flex-direction:column;gap:6px}.menu-toggle span{width:25px;height:2px;background:#fff}.site-header nav{display:none;position:absolute;top:70px;left:0;right:0;background:#111;padding:28px 5vw;flex-direction:column;align-items:stretch;gap:24px}.site-header nav.nav-open{display:flex}.hero{height:auto;min-height:0;max-height:none;flex-direction:column}.hero-video-panel{min-height:620px;flex:0 0 620px}.hero-video-panel:first-child{border-right:0;border-bottom:1px solid rgba(255,255,255,.24)}.hero-panel-content{left:8vw;right:8vw;bottom:7vw}.hero-panel-content h1{font-size:clamp(70px,20vw,120px);letter-spacing:-4px}.hero-panel-content p{margin:25px 0 22px}.hero-card{display:none}.hero-content{padding-left:9vw;padding-right:7vw}.scroll-cue{display:none}.intro-copy,.booking,.faq{grid-template-columns:1fr}.feature-strip{grid-template-columns:1fr 1fr}.feature-strip article:nth-child(2){border-right:0}.arena-grid{grid-template-columns:1fr}.arena-card{min-height:380px}.package-grid{grid-template-columns:1fr;gap:25px}.package-card.featured{transform:none}.category-header{grid-template-columns:1fr;gap:32px}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.proof{grid-template-columns:1fr}.booking-panel{margin-top:0}.section-heading.split,.section-heading:not(.split){align-items:start;gap:20px;flex-direction:column}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ticker,.arena-grid,.hero{transform:none!important}.site-shell *{animation-duration:.01ms!important;transition-duration:.01ms!important}}
@media(max-width:900px){.hero-video-panel{opacity:1!important;visibility:visible!important;transform:none!important}.hero-video-panel video{z-index:0;opacity:1!important;visibility:visible!important;transform:none!important;transition:none!important}.hero-video-shade{z-index:1}.hero-panel-content{z-index:2}}
@media(max-width:600px){.announcement{font-size:8px;letter-spacing:1px}.announcement-divider{display:none}.site-header{padding:0 6vw}.brand{font-size:19px}.brand-mark{transform:scale(.8) rotate(-8deg);margin-left:-4px}.hero{height:auto;max-height:none}.hero-video-panel{min-height:560px;flex-basis:560px}.hero-panel-content{left:6vw;right:6vw;bottom:38px}.hero-panel-content h1{font-size:76px;line-height:.78;letter-spacing:-3px}.hero-shop-button{min-width:190px}.hero-content{align-self:flex-end;padding:0 6vw 75px}.eyebrow{font-size:8px}.hero-content>p{font-size:12px;max-width:355px}.hero-actions{align-items:flex-start;flex-direction:column;gap:22px}.ticker div{font-size:22px;line-height:50px}.section-pad{padding:85px 6vw}.section-label{margin-bottom:38px}h2{font-size:56px;letter-spacing:-2px}.intro-copy{gap:35px}.feature-strip{grid-template-columns:1fr;margin-top:65px}.feature-strip article,.feature-strip article:not(:first-child){border-right:0;border-bottom:1px solid var(--line);padding:26px 0}.arena-grid{margin-top:45px}.arena-card{min-height:340px}.arena-info h3{font-size:43px}.section-heading:not(.split)>p{margin-top:15px}.package-grid{margin-top:45px}.package-card{min-height:auto}.category-grid{grid-template-columns:1fr 1fr;gap:32px 10px}.category-name h3{font-size:17px}.category-header{margin-bottom:42px}.image-placeholder{width:64%;font-size:7px}.proof-quote{padding:80px 6vw}.proof blockquote{font-size:43px}.proof-stats div{min-height:145px}.proof-stats strong{font-size:52px}.reviewer{flex-wrap:wrap}.stars{width:100%;margin:16px 0 0 52px}.booking{gap:40px}.contact-note{flex-wrap:wrap}.booking-panel{padding:28px 22px}.form-row{grid-template-columns:1fr;gap:0}.faq{gap:45px}.footer-links{gap:20px;flex-wrap:wrap}.footer-bottom{gap:12px;flex-direction:column;align-items:center}}
