:root{--ink:#080906;--deep:#11120f;--panel:#191a16;--sand:#d1bea0;--cream:#e4d8c5;--rust:#b86512;--lime:#e7a116;--muted:#777164}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--cream);margin:0;font-family:Arial,Helvetica,sans-serif}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.shell{width:min(1180px,100% - 48px);margin-inline:auto}.section{padding-block:clamp(90px,11vw,155px)}.button{background:var(--lime);color:#11120d;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;border:0;justify-content:center;align-items:center;gap:18px;padding:18px 24px;font-size:11px;font-weight:900;transition:all .25s;display:inline-flex;transform:skew(-4deg)}.button>*{transform:skew(4deg)}.button:hover:not(:disabled){background:#d9ea55;transform:skew(-4deg)translateY(-2px);box-shadow:0 12px 30px #c6d84433}.button:disabled{opacity:.38;cursor:not-allowed}.button-small{padding:13px 18px;font-size:9px}.eyebrow,.section-title>p{color:var(--lime);text-transform:uppercase;letter-spacing:.22em;align-items:center;gap:12px;margin:0 0 20px;font-size:10px;font-weight:800;display:flex}.eyebrow span,.section-title>p span{background:var(--lime);width:32px;height:2px}h1,.section-title h2,.paint-grid h2,.booking-cta h2,.page-hero h1{text-transform:uppercase;margin:0;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-weight:900}.section-title h2{color:var(--ink);letter-spacing:-.02em;font-size:clamp(50px,6.2vw,86px);line-height:.88}.section-title-light h2{color:var(--cream)}.section-title h2 em,h1 em,.booking-cta h2 em{color:#0000;-webkit-text-stroke:1.5px var(--lime);font-style:normal}.arrow-link{border-bottom:2px solid var(--ink);letter-spacing:.15em;align-items:center;gap:32px;padding-bottom:8px;font-size:10px;font-weight:900;display:inline-flex}.arrow-link span{color:var(--rust);font-size:18px}.light-link{border-color:var(--cream)}.light-link span{color:var(--lime)}.split-heading{grid-template-columns:1.25fr .75fr;align-items:end;gap:80px;margin-bottom:65px;display:grid}.split-heading>p,.split-heading>div>p{color:#68685f;max-width:440px;font-size:13px;line-height:1.75}.split-heading .section-title{margin:0}.site-header{background:var(--ink)}.site-header-overlay{z-index:10;background:0 0;width:100%;position:absolute;top:0;left:0}.nav{border-bottom:1px solid #ffffff29;justify-content:space-between;align-items:center;height:104px;display:flex}.brand{text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:12px;font-size:15px;font-weight:900;line-height:.9;display:flex}.brand img{object-fit:cover;border-radius:50%;width:52px;height:52px}.brand small{color:var(--lime);letter-spacing:.35em;margin-top:7px;font-size:9px;display:block}.nav-links{color:#ffffffb8;text-transform:uppercase;letter-spacing:.13em;gap:34px;font-size:10px;display:flex}.nav-links a{transition:all .2s}.nav-links a:hover{color:var(--lime)}.hero{background:url(/assets/campo-accion.png) 50% 52%/cover no-repeat;min-height:100svh;position:relative;overflow:hidden}.hero:after{content:"";background:linear-gradient(90deg,#0a0b09f2,#0a0b09c2 38%,#0a0b0914 78%),linear-gradient(#0000 58%,#0a0b09d1);position:absolute;inset:0}.hero-shade{z-index:1;background:radial-gradient(circle at 72% 48%,#0000 0 18%,#0000001f 62%);position:absolute;inset:0}.hero-content{z-index:3;min-height:100svh;padding:clamp(190px,24vh,245px) 0 120px;position:relative}.hero h1{letter-spacing:-.025em;max-width:850px;font-size:clamp(64px,9.4vw,132px);line-height:.8}.hero-copy{color:#ffffffbd;max-width:570px;margin:34px 0 0;font-size:16px;line-height:1.7}.hero-actions{align-items:center;gap:30px;margin-top:34px;display:flex}.text-link{text-transform:uppercase;letter-spacing:.14em;align-items:center;gap:12px;font-size:10px;font-weight:800;display:flex}.text-link i{border:1px solid #ffffff73;border-radius:50%;width:36px;height:36px;position:relative}.text-link i:after{content:"▶";place-items:center;font-size:8px;display:grid;position:absolute;inset:0}.hero-stats{display:flex;position:absolute;bottom:40px;left:0}.hero-stats div{border-left:1px solid #ffffff47;min-width:150px;padding:0 26px}.hero-stats div:first-child{border:0;padding-left:0}.hero-stats strong{color:var(--lime);font-size:24px;display:block}.hero-stats span{color:#ffffff7a;letter-spacing:.14em;text-transform:uppercase;margin-top:3px;font-size:8px;display:block}.scroll-cue{z-index:3;writing-mode:vertical-rl;color:#ffffff73;letter-spacing:.22em;align-items:center;gap:13px;font-size:7px;display:flex;position:absolute;bottom:46px;right:28px}.scroll-cue span{background:var(--lime);width:1px;height:48px}.marquee{background:var(--lime);color:#17180f;white-space:nowrap;letter-spacing:.13em;padding:17px 0;font:900 16px Impact,Arial Narrow,sans-serif;overflow:hidden;transform:rotate(-.35deg)scale(1.01)}.marquee div{width:max-content;animation:24s linear infinite move}@keyframes move{to{transform:translate(-50%)}}.page-hero{background:url(/assets/campo-accion.png) 50%/cover no-repeat;align-items:flex-end;min-height:620px;display:flex;position:relative}.page-hero:after{content:"";background:linear-gradient(90deg,#0a0b09f2,#0a0b097a 58%,#0a0b0933),linear-gradient(#0000 40%,#0a0b09eb);position:absolute;inset:0}.page-hero-content{z-index:3;padding:210px 0 80px;position:relative}.page-hero h1{letter-spacing:-.02em;max-width:900px;font-size:clamp(62px,8.5vw,118px);line-height:.84}.page-hero-content>p:last-child{color:#ffffffad;max-width:620px;margin:28px 0 0;line-height:1.7}.packages-hero{background-position:50% 55%}.shop-hero{background-image:url(/assets/mapa-aereo.png);background-position:50% 60%}.events-hero{background-position:50% 38%}.booking-hero{background-image:url(/assets/mapa-aereo.png)}.experience{color:var(--ink);background:var(--cream);overflow:hidden}.experience-grid{grid-template-columns:1fr 1.02fr;gap:70px 80px;display:grid}.lead{max-width:540px;margin:34px 0 18px;font-size:20px;font-weight:700;line-height:1.45}.body-copy{color:#67675f;max-width:560px;margin:0 0 34px;font-size:14px;line-height:1.8}.experience-visual{clip-path:polygon(8% 0,100% 0,100% 94%,0 100%,0 7%);min-height:650px;margin-top:-25px;position:relative}.experience-visual:after{content:"";background:linear-gradient(#0000 52%,#0a0a087a);position:absolute;inset:0}.experience-visual img{object-fit:cover;object-position:65% center;filter:saturate(.72)contrast(1.08);width:100%;height:100%}.stamp{z-index:2;border:1px solid var(--lime);width:118px;height:118px;color:var(--lime);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;bottom:38px;left:27px;transform:rotate(-10deg)}.stamp:after{content:"";border:1px dashed #c6d844a6;border-radius:50%;position:absolute;inset:7px}.stamp b{font:50px/.8 Impact,sans-serif}.stamp small{text-align:center;letter-spacing:.13em;margin-top:8px;font-size:7px}.field-note{z-index:2;color:#fff;letter-spacing:.18em;background:#0f100dd1;padding:10px 13px;font-size:7px;position:absolute;top:20px;right:20px}.field-note span{color:var(--lime)}.experience-points{border-top:1px solid #cbc4b6;grid-column:1/-1;grid-template-columns:repeat(3,1fr);display:grid}.experience-points article{border-right:1px solid #cbc4b6;padding:32px 40px 0 0}.experience-points article+article{padding-left:40px}.experience-points article:last-child{border:0}.experience-points b{color:var(--rust);font-size:10px}.experience-points h3{text-transform:uppercase;margin:15px 0 8px;font:28px Impact,sans-serif}.experience-points p{color:#6c6b63;font-size:13px;line-height:1.6}.fleet{background:var(--deep);overflow:hidden}.fleet .split-heading>div>p{color:#ffffff80}.fleet-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.fleet-grid.four{grid-template-columns:repeat(4,1fr)}.fleet-card{background:var(--panel);border:1px solid #ffffff17;flex-direction:column;min-height:490px;padding:25px;transition:all .25s;display:flex}.fleet-card:hover{border-color:var(--lime);transform:translateY(-5px)}.fleet-card.soon{opacity:.48}.fleet-card header{justify-content:space-between;display:flex}.fleet-card header span{color:var(--lime);font:24px Impact,sans-serif}.fleet-card header small{color:#ffffff59;letter-spacing:.18em;font-size:7px}.fleet-card>p{color:var(--lime);letter-spacing:.18em;margin:0 0 7px;font-size:7px;font-weight:900}.fleet-card h3{text-transform:uppercase;margin:0 0 10px;font:29px Impact,sans-serif}.fleet-card>small{color:#ffffff73;font-size:11px;line-height:1.6}.marker-visual{filter:drop-shadow(0 18px 14px #00000059);height:240px;margin:25px 0 18px;position:relative}.marker-visual.marker-photo{filter:none;background:radial-gradient(circle at 50% 52%,#e7a1161f,#0000 62%);overflow:hidden}.marker-photo img{object-fit:contain;object-position:center;filter:drop-shadow(0 20px 13px #00000080);transform:scale(1.1)}.package-card .marker-photo{background:radial-gradient(circle at 50% 52%,#b8651221,#0000 64%)}.package-card .marker-photo img{filter:drop-shadow(0 16px 11px #00000045)}.marker-visual i{background:#080907;display:block;position:absolute}.marker-body{clip-path:polygon(0 20%,75% 0,100% 32%,92% 77%,45% 79%,32% 100%,7% 77%);width:58%;height:40px;top:88px;left:8%}.marker-grip{border-radius:2px;width:25px;height:82px;top:116px;left:34%;transform:skew(-14deg)}.marker-barrel{clip-path:polygon(0 16%,100% 0,100% 65%,0 100%);width:38%;height:21px;top:99px;left:59%}.marker-hopper{border-radius:50% 50% 30% 30%;width:75px;height:50px;top:34px;left:29%}.marker-stock{clip-path:polygon(0 35%,100% 0,100% 100%,15% 74%);width:70px;height:49px;top:78px;left:2%}.marker-magfed .marker-hopper,.marker-own .marker-hopper{display:none}.marker-magfed .marker-body{width:68%}.marker-magfed .marker-stock{width:95px;left:0}.marker-magfed:after{content:"";background:#080907;width:25px;height:66px;position:absolute;top:124px;left:41%;transform:skew(-6deg)}.marker-cronus .marker-body{height:45px}.marker-cronus .marker-stock{width:90px}.marker-speed{transform:skew(-4deg)}.marker-own{opacity:.55}.marker-own:before{content:"TU EQUIPO";color:var(--lime);letter-spacing:.05em;z-index:2;place-items:center;font:36px Impact,sans-serif;display:grid;position:absolute;inset:0}.paint-section{color:var(--ink);background:var(--lime);padding:65px 0}.paint-grid{grid-template-columns:.9fr 1.2fr .85fr;align-items:center;gap:45px;display:grid}.mini-kicker{letter-spacing:.2em;margin:0 0 10px;font-size:8px;font-weight:900}.paint-grid h2{font-size:42px;line-height:.9}.paint-options{border-left:1px solid #0003;border-right:1px solid #0003;padding:0 35px}.paint-options article{grid-template-columns:44px 1fr auto;align-items:center;gap:14px;padding:13px 0;display:grid}.paint-options article+article{border-top:1px solid #00000029}.paintball{border-radius:50%;width:34px;height:34px;box-shadow:inset -7px -8px 12px #0000004d,inset 5px 5px 6px #ffffff4d}.paintball.lime{background:#eff99c}.paintball.orange{background:#df6230}.paint-options small{letter-spacing:.13em;opacity:.62;font-size:7px;display:block}.paint-options strong{margin-top:3px;font:22px Impact,sans-serif;display:block}.paint-options b{font:25px Impact,sans-serif}.paint-grid aside>span{color:var(--rust);letter-spacing:.16em;font-size:7px;font-weight:900}.paint-grid aside h3{text-transform:uppercase;margin:8px 0 5px;font:25px Impact,sans-serif}.paint-grid aside p{margin:0 0 15px;font-size:10px;line-height:1.5}.paint-grid aside a{border-bottom:1px solid var(--ink);letter-spacing:.12em;padding-bottom:5px;font-size:8px;font-weight:900}.map-section{color:var(--ink);background:var(--sand)}.map-intro{grid-template-columns:1.4fr .6fr;align-items:end;gap:80px;display:grid}.map-copy p{color:#626258;margin:0 0 26px;font-size:13px;line-height:1.7}.map-frame{clip-path:polygon(2% 0,100% 0,100% 95%,98% 100%,0 100%,0 4%);background:#24241f;margin-top:65px;padding:13px;position:relative}.map-frame:before{content:"TACTICAL MAP · VZ-01";z-index:3;color:#fff;letter-spacing:.18em;background:#0c0d0acc;padding:8px 10px;font-size:7px;position:absolute;top:23px;left:27px}.map-frame>img{object-fit:cover;filter:saturate(.45)contrast(1.1)brightness(.66);width:100%;height:640px}.map-frame:after{content:"";pointer-events:none;background-image:linear-gradient(#c6d84414 1px,#0000 1px),linear-gradient(90deg,#c6d84414 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:13px}.map-label{z-index:4;color:#fff;border-left:2px solid var(--lime);letter-spacing:.13em;background:#11120ee0;gap:7px;padding:9px 11px;font-size:7px;display:flex;position:absolute}.map-label b{color:var(--lime)}.label-a{bottom:27%;left:12%}.label-b{top:39%;left:45%}.label-c{border-color:var(--rust);top:38%;right:13%}.label-c b{color:var(--rust)}.future{background:#10110e}.future-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:60px;display:grid}.future-card{background-position:50%;background-size:cover;flex-direction:column;justify-content:space-between;min-height:500px;padding:42px;display:flex;position:relative;overflow:hidden}.future-card:after{content:"";background:linear-gradient(#0a0b092e,#0a0b09f2);position:absolute;inset:0}.future-card>div,.future-card>button{z-index:2;position:relative}.future-card small{color:var(--lime);letter-spacing:.18em;font-size:8px}.future-card h3{text-transform:uppercase;margin:12px 0;font:72px/.85 Impact,sans-serif}.future-card p{color:#ffffff9e;max-width:420px;font-size:12px;line-height:1.7}.future-card button{color:#ffffff7a;letter-spacing:.15em;background:#00000040;border:1px solid #ffffff42;align-self:flex-start;padding:13px 16px;font-size:7px}.events-teaser{background:var(--cream);color:var(--ink)}.teaser-grid{grid-template-columns:1fr .8fr;align-items:center;gap:100px;display:grid}.teaser-grid>div>p{color:#66665e;max-width:500px;margin:28px 0;line-height:1.75}.event-poster{color:#fff;clip-path:polygon(7% 0,100% 0,100% 93%,93% 100%,0 100%,0 7%);background:linear-gradient(140deg,#0a0b09d9,#0a0b0940),url(/assets/campo-accion.png) 62%/cover;flex-direction:column;justify-content:space-between;min-height:520px;padding:45px;display:flex}.event-poster>span{color:var(--lime);letter-spacing:.2em;font-size:9px}.event-poster strong{font:76px/.78 Impact,sans-serif}.event-poster small{letter-spacing:.14em;font-size:8px}.booking-cta{text-align:center;background:linear-gradient(#0a0b09bd,#0a0b09e6),url(/assets/campo-accion.png) 50%/cover fixed;padding:120px 0}.booking-cta .eyebrow{justify-content:center}.booking-cta h2{font-size:clamp(55px,8vw,105px);line-height:.85}.booking-cta>div>p:not(.eyebrow){color:#ffffff8f;line-height:1.7}.booking-cta .button{margin-top:22px}.faq{color:var(--ink);background:var(--sand)}.faq-grid{grid-template-columns:.75fr 1.25fr;gap:100px;display:grid}.faq-list{border-top:1px solid #bdb6a9}.faq details{border-bottom:1px solid #bdb6a9}.faq summary{cursor:pointer;text-transform:uppercase;grid-template-columns:45px 1fr auto;align-items:center;padding:24px 0;font:23px Impact,sans-serif;list-style:none;display:grid}.faq summary::-webkit-details-marker{display:none}.faq summary span{color:var(--rust);font:8px Arial,sans-serif}.faq summary b{color:var(--rust);font:22px Arial,sans-serif;transition:all .2s}.faq details[open] summary b{transform:rotate(45deg)}.faq details p{color:#66655d;margin:-6px 45px 24px;font-size:12px;line-height:1.7}.package-section{background:var(--cream);color:var(--ink)}.package-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:16px;display:grid}.package-grid-groups{grid-template-columns:repeat(2,minmax(0,1fr));max-width:920px}.package-subsection{border-top:1px solid #c9c0b1;margin-top:110px;padding-top:100px}.package-card{background:#fff;border:1px solid #d7d0c3;flex-direction:column;min-height:760px;padding:27px;display:flex;position:relative}.package-card.package-featured{border:2px solid var(--lime);background:#e3e0d9;transform:translateY(-18px)}.popular{background:var(--lime);letter-spacing:.16em;padding:7px 12px;font-size:7px;font-weight:900;position:absolute;top:0;right:0}.package-card>header{justify-content:space-between;align-items:center;display:flex}.package-card>header b{color:var(--rust);font:24px Impact,sans-serif}.package-card>header small{letter-spacing:.16em;font-size:7px}.package-card .marker-visual{height:210px;margin-bottom:5px}.package-model{border-bottom:1px solid #d6d1c7;padding-bottom:16px}.package-model small{color:var(--rust);letter-spacing:.16em;font-size:7px;font-weight:900;display:block}.package-model strong{text-transform:uppercase;margin-top:4px;font:22px Impact,sans-serif;display:block}.package-card>h2{text-transform:uppercase;margin:19px 0 10px;font:34px Impact,sans-serif}.package-card ul{flex:1;margin:0;padding:0;list-style:none}.package-card li{color:#63635d;gap:9px;padding:6px 0;font-size:11px;display:flex}.package-card li b{color:var(--rust)}.package-price{border-top:1px solid #d6d1c7;padding:16px 0}.package-price span{color:#77766d;text-transform:uppercase;font-size:8px;display:block}.package-price strong{margin-top:6px;font:30px Impact,sans-serif;display:block}.package-card>a{background:var(--ink);color:var(--lime);letter-spacing:.13em;justify-content:space-between;padding:15px;font-size:8px;font-weight:900;display:flex}.dark-note{color:#737168}.fleet-page{padding-top:120px}.simple-cta{background:var(--lime);color:var(--ink);padding:55px 0}.simple-cta>div{justify-content:space-between;align-items:center;gap:30px;display:flex}.simple-cta h2{margin:0;font:42px Impact,sans-serif}.simple-cta .button{background:var(--ink);color:var(--lime)}.shop-section{background:var(--cream);color:var(--ink)}.catalog-status,.calendar-sync{letter-spacing:.13em;background:#ded8cc;align-items:center;gap:8px;padding:9px 12px;font-size:7px;font-weight:900;display:inline-flex}.catalog-status i,.calendar-sync i{background:var(--rust);border-radius:50%;width:7px;height:7px}.product-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.product-card{background:#fff;border:1px solid #dad3c7;flex-direction:column;min-height:480px;padding:14px;display:flex}.product-image{background:repeating-linear-gradient(135deg,#f0ece4 0 12px,#e7e2d8 12px 24px);flex-direction:column;justify-content:center;align-items:center;height:235px;display:flex;position:relative}.product-image small{letter-spacing:.15em;font-size:6px;position:absolute;top:11px;left:11px}.product-image strong{color:#a9a397;font:48px Impact,sans-serif}.product-image span{color:#9a958b;letter-spacing:.18em;font-size:6px}.product-meta{justify-content:space-between;margin-top:16px;display:flex}.product-meta span{color:var(--rust);letter-spacing:.15em;font-size:7px;font-weight:900}.product-meta b{font:16px Impact,sans-serif}.product-card h2{text-transform:uppercase;margin:10px 0 6px;font:27px Impact,sans-serif}.product-card>p{color:#77756e;flex:1;margin:0;font-size:11px;line-height:1.55}.product-card>div:last-child{border-top:1px solid #ded8cd;padding-top:14px}.product-card>div:last-child>strong{font:20px Impact,sans-serif;display:block}.product-card button{color:#9a968d;letter-spacing:.12em;background:#f6f3ed;border:1px solid #c5bfb4;width:100%;margin-top:10px;padding:10px;font-size:7px}.shop-note{background:var(--lime);color:var(--ink);padding:100px 0}.shop-note>div{grid-template-columns:.3fr 1fr 1fr auto;align-items:center;gap:35px;display:grid}.shop-note span{color:var(--rust);letter-spacing:.16em;font-size:8px;font-weight:900}.shop-note h2{text-transform:uppercase;margin:0;font:42px Impact,sans-serif}.shop-note p{font-size:12px;line-height:1.6}.shop-note .button{background:var(--ink);color:var(--lime)}.events-page{background:var(--cream);color:var(--ink)}.event-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:60px;display:grid}.event-grid article{background:#e5dfd3;border:1px solid #d2cbbe;padding:28px}.event-grid article.active{background:var(--lime)}.event-grid article.event-featured{background:var(--ink);color:#fff;border-color:var(--lime);box-shadow:inset 0 4px 0 var(--lime)}.event-grid article.event-featured header span,.event-grid article.event-featured header small,.event-grid article.event-featured a{color:var(--lime)}.event-grid article.event-featured p{color:#ffffffa6}.event-grid article:last-child{grid-column:1/-1}.event-grid article:last-child .event-photo{height:390px}.event-grid header{justify-content:space-between;display:flex}.event-grid header span{color:var(--rust);font:25px Impact,sans-serif}.event-grid header small{letter-spacing:.15em;font-size:7px}.event-photo{background:#171711;height:290px;margin:25px 0;overflow:hidden}.event-photo img{object-fit:cover;filter:saturate(.78)contrast(1.08);width:100%;height:100%;transition:transform .45s,filter .45s}.event-grid article:hover .event-photo img{filter:saturate()contrast(1.05);transform:scale(1.025)}.event-grid h2{text-transform:uppercase;margin:0 0 10px;font:45px Impact,sans-serif}.event-grid p{color:#65645c;font-size:12px;line-height:1.7}.event-grid a{letter-spacing:.14em;border-top:1px solid #0000003d;justify-content:space-between;margin-top:22px;padding-top:14px;font-size:8px;font-weight:900;display:flex}.event-process{background:var(--deep);padding:120px 0}.process-grid{border-top:1px solid #ffffff24;grid-template-columns:repeat(3,1fr);margin:55px 0 40px;display:grid}.process-grid article{border-right:1px solid #ffffff24;padding:30px}.process-grid b{color:var(--lime);font-size:9px}.process-grid h3{text-transform:uppercase;font:28px Impact,sans-serif}.process-grid p{color:#ffffff78;font-size:12px;line-height:1.7}.booking-page{background:var(--cream);color:var(--ink)}.calendar-sync i{background:var(--lime);box-shadow:0 0 0 3px #c6d84447}.booking-experience{color:#fff;box-shadow:25px 25px 0 var(--lime);background:#191b16;grid-template-columns:1.15fr .85fr;display:grid}.availability-panel{padding:36px}.calendar-toolbar{justify-content:space-between;align-items:center;display:flex}.calendar-toolbar small{color:var(--lime);letter-spacing:.16em;font-size:7px}.calendar-toolbar h2{text-transform:uppercase;margin:5px 0 0;font:38px Impact,sans-serif}.calendar-toolbar>div:last-child{gap:7px;display:flex}.calendar-toolbar button{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff3;width:38px;height:38px}.calendar-legend{border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;gap:18px;margin:25px 0 18px;padding:12px 0;display:flex}.calendar-legend span{color:#ffffff8c;letter-spacing:.1em;align-items:center;gap:7px;font-size:7px;display:flex}.calendar-legend i{border-radius:50%;width:7px;height:7px}.available-dot{background:var(--lime)}.limited-dot{background:#d88635}.busy-dot{background:#56574f}.calendar-grid{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.calendar-grid>b{color:#ffffff57;text-align:center;padding:8px 4px;font-size:7px}.calendar-grid>button,.empty-day{min-height:74px}.calendar-grid>button{color:#fff;cursor:pointer;background:#22241e;border:1px solid #ffffff17;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:9px;display:flex}.calendar-grid>button strong{font:19px Impact,sans-serif}.calendar-grid>button small{letter-spacing:.1em;color:var(--lime);font-size:5px}.calendar-grid>button.limited small{color:#e99b4e}.calendar-grid>button.busy{opacity:.35;cursor:not-allowed;background:#10110e}.calendar-grid>button.selected{border-color:var(--lime);box-shadow:inset 0 0 0 1px var(--lime);background:#c6d8441f}.calendar-note{color:#ffffff5c;margin:18px 0 0;font-size:8px;line-height:1.6}.calendar-note b{color:#ffffffa8}.reservation-panel{background:#24261f;padding:38px}.reservation-panel>h2{text-transform:uppercase;margin:0 0 22px;font:42px Impact,sans-serif}.selected-date{border-left:3px solid var(--lime);background:#c6d84414;padding:12px 15px}.selected-date small{color:#ffffff61;letter-spacing:.15em;font-size:6px;display:block}.selected-date strong{text-transform:uppercase;margin-top:4px;font:18px Impact,sans-serif;display:block}.reservation-panel fieldset{border:0;margin:22px 0;padding:0}.reservation-panel legend{color:var(--lime);letter-spacing:.16em;margin-bottom:9px;font-size:7px;font-weight:900}.time-slots{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.time-slots button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff26;padding:10px 6px}.time-slots button.selected{border-color:var(--lime);background:var(--lime);color:var(--ink)}.time-slots strong{font:17px Impact,sans-serif;display:block}.time-slots small{letter-spacing:.09em;margin-top:3px;font-size:5px;display:block}.form-grid{grid-template-columns:1fr 1fr;gap:19px 13px;display:grid}.reservation-panel label{flex-direction:column;gap:7px;display:flex}.reservation-panel label>span{color:var(--lime);letter-spacing:.15em;text-transform:uppercase;font-size:7px;font-weight:900}.reservation-panel input,.reservation-panel select,.reservation-panel textarea{color:#fff;background:0 0;border:0;border-bottom:1px solid #fff3;outline:none;width:100%;padding:9px 0;font-size:11px}.reservation-panel select option{color:#111}.reservation-panel textarea{resize:vertical;min-height:60px}.notes-field{margin-top:20px}.submit-button{width:100%;margin-top:24px}.form-success{border-left:3px solid var(--lime);background:#c6d84417;margin-top:14px;padding:12px}.form-success strong,.form-success span{display:block}.form-success strong{color:var(--lime);letter-spacing:.13em;font-size:8px}.form-success span{color:#ffffff94;margin-top:3px;font-size:8px;line-height:1.5}.calendar-explainer{background:var(--lime);color:var(--ink);padding:85px 0}.calendar-explainer>div{grid-template-columns:.3fr .9fr 1fr;gap:50px;display:grid}.calendar-explainer span{color:var(--rust);letter-spacing:.15em;font-size:8px;font-weight:900}.calendar-explainer h2{text-transform:uppercase;margin:0;font:44px/.95 Impact,sans-serif}.calendar-explainer p{margin:0 0 10px;font-size:11px;line-height:1.6}footer{background:#0a0b09;padding:75px 0 25px}.footer-top{grid-template-columns:1fr .8fr .8fr 1fr;align-items:center;gap:45px;padding-bottom:55px;display:grid}.footer-brand{align-items:center;gap:14px;display:flex}.footer-brand img{border-radius:50%;width:72px;height:72px}.footer-brand strong{font:20px Impact,sans-serif;display:block}.footer-brand span{color:var(--lime);letter-spacing:.3em;margin-top:5px;font-size:8px;display:block}.footer-top>p{color:#ffffff59;font-size:11px;line-height:1.6}.footer-links{color:#ffffff9e;letter-spacing:.13em;text-transform:uppercase;grid-template-columns:1fr 1fr;gap:12px;font-size:8px;display:grid}.footer-links a:hover{color:var(--lime)}.footer-bottom{color:#ffffff40;letter-spacing:.15em;border-top:1px solid #ffffff1a;justify-content:space-between;padding-top:22px;font-size:7px;display:flex}.footer-bottom a{color:var(--lime)}@media (max-width:1000px){.nav-links{display:none}.experience-grid,.teaser-grid,.faq-grid,.booking-experience{grid-template-columns:1fr}.experience-visual{min-height:520px}.fleet-grid.four,.product-grid{grid-template-columns:repeat(2,1fr)}.paint-grid{grid-template-columns:1fr 1.25fr}.paint-grid aside{grid-column:1/-1}.split-heading{grid-template-columns:1fr;gap:25px}.future-card h3{font-size:56px}.package-grid{grid-template-columns:1fr 1fr}.package-card:last-child{grid-column:1/-1}.package-card.package-featured{transform:none}.shop-note>div{grid-template-columns:1fr 1fr}.booking-experience{box-shadow:14px 14px 0 var(--lime)}.footer-top{grid-template-columns:1fr 1fr}}@media (max-width:700px){.shell{width:min(100% - 28px,1180px)}.section{padding-block:82px}.nav{height:82px}.brand img{width:44px;height:44px}.button-small{display:none}.hero{background-position:62%}.hero-content{padding-top:165px}.hero h1{font-size:clamp(55px,18vw,90px)}.hero-copy{margin-top:26px;font-size:13px}.hero-actions{flex-direction:column;align-items:flex-start;gap:20px}.hero-stats{bottom:28px}.hero-stats div{min-width:auto;padding-inline:13px}.hero-stats strong{font-size:18px}.hero-stats span{font-size:6px}.scroll-cue{display:none}.page-hero{min-height:560px}.page-hero-content{padding-top:180px}.page-hero h1{font-size:58px}.section-title h2{font-size:clamp(47px,15vw,70px)}.split-heading{margin-bottom:42px}.experience-grid{gap:48px}.lead{font-size:17px}.experience-visual{min-height:450px}.experience-points{grid-template-columns:1fr}.experience-points article,.experience-points article+article{border-bottom:1px solid #cbc4b6;border-right:0;padding:24px 0}.fleet-grid,.fleet-grid.four,.product-grid,.package-grid,.event-grid,.future-grid{grid-template-columns:1fr}.fleet-card{min-height:450px}.package-card:last-child,.event-grid article:last-child{grid-column:auto}.package-card{min-height:710px}.event-grid article:last-child .event-photo{height:290px}.paint-grid{grid-template-columns:1fr}.paint-options{border:1px solid #0003;border-left:0;border-right:0;padding:20px 0}.paint-grid aside{grid-column:auto}.map-intro{grid-template-columns:1fr;gap:30px}.map-frame{clip-path:none;width:100%;padding:8px}.map-frame>img{height:480px}.label-b{left:38%}.future-card{min-height:440px;padding:28px}.future-card h3{font-size:52px}.event-poster{min-height:430px}.event-poster strong{font-size:58px}.booking-cta{background-attachment:scroll}.booking-cta h2{font-size:58px}.simple-cta>div{flex-direction:column;align-items:flex-start}.shop-note>div,.calendar-explainer>div{grid-template-columns:1fr;gap:22px}.process-grid{grid-template-columns:1fr}.process-grid article{border-bottom:1px solid #ffffff24;border-right:0}.availability-panel,.reservation-panel{padding:24px 16px}.calendar-grid>button,.empty-day{min-height:55px}.calendar-grid>button{padding:6px}.calendar-grid>button strong{font-size:16px}.calendar-grid>button small{display:none}.calendar-legend{flex-wrap:wrap;gap:9px}.calendar-toolbar h2{font-size:29px}.form-grid{grid-template-columns:1fr}.time-slots{grid-template-columns:1fr 1fr 1fr}.booking-experience{box-shadow:7px 7px 0 var(--lime)}.faq summary{grid-template-columns:30px 1fr auto;font-size:19px}.faq details p{margin:-4px 30px 22px}.footer-top{grid-template-columns:1fr;gap:28px}.footer-bottom{flex-direction:column;gap:12px}}body{background-color:#080906;background-image:radial-gradient(circle at 15% 10%,#e7a1160d,#0000 24%),radial-gradient(circle at 84% 36%,#e7a11609,#0000 22%)}.nav{position:relative}.nav:before,.hazard-strip{content:"";opacity:.9;background:repeating-linear-gradient(135deg,#e7a116 0 16px,#11120f 16px 32px);width:100%;height:7px;position:absolute;top:0;left:0}.brand-lockup{align-items:center;gap:24px;display:flex}.brand-lockup>.magspeed-badge{border-left:1px solid #ffffff2e;padding-left:22px}.magspeed-badge{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.magspeed-badge img{object-fit:contain;filter:sepia(.15)saturate(1.3);width:151px;height:auto}.magspeed-badge span{color:var(--lime);letter-spacing:.18em;font-size:6px;font-weight:900}.magspeed-compact img{width:104px}.magspeed-compact span{font-size:5px}.hero-shade:after{content:"";background:repeating-linear-gradient(135deg,#d99111 0 24px,#090a08 24px 48px);height:12px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -1px #ffffff29}.hero h1 em,.section-title h2 em,.booking-cta h2 em{-webkit-text-stroke-color:var(--lime)}.button:hover:not(:disabled){background:#ffc047;box-shadow:0 12px 30px #e7a1163d}.marquee{background:#e7a116;border-block:5px solid #0b0c09;box-shadow:inset 0 3px #00000029,inset 0 -3px #00000029}.experience{background-color:#d7c7aa;background-image:linear-gradient(#ffffff24,#ffffff24),repeating-linear-gradient(110deg,#0000 0 60px,#38271106 60px 61px)}.stamp:after{border-color:#e7a116b3}.fleet,.future,.event-process{background-image:radial-gradient(circle at 12% 18%,#e7a1160e,#0000 22%),repeating-linear-gradient(105deg,#0000 0 85px,#ffffff03 85px 87px)}.map-section{color:var(--cream);background:#0b0c09;position:relative;overflow:hidden}.map-section:before{content:"FIELD 001";color:#0000;-webkit-text-stroke:1px #e7a11614;white-space:nowrap;font:210px Impact,sans-serif;position:absolute;top:55px;right:-28px}.map-section .section-title h2{color:var(--cream)}.map-section .map-copy p{color:#ffffff8f}.map-section .arrow-link{border-color:var(--cream)}.map-frame{border:1px solid #e7a1168c;box-shadow:0 0 0 7px #17130b,0 24px 70px #00000073}.map-frame:before{content:"MAGSPEED · FIELD 001 · VILLA ZAPATA";color:var(--lime);border:1px solid #e7a1168c}.map-frame:after{background-image:linear-gradient(#e7a1161a 1px,#0000 1px),linear-gradient(90deg,#e7a1161a 1px,#0000 1px)}.map-frame>img{filter:sepia(.32)saturate(.72)contrast(1.16)brightness(.55)}.map-copy>.magspeed-badge{border-left:3px solid var(--lime);background:#e7a11612;margin-bottom:28px;padding:14px 16px}.field-identity{z-index:5;background:#080906e0;border:1px solid #e7a1167a;padding:15px 18px;position:absolute;bottom:28px;left:28px}.field-identity .magspeed-badge{margin-bottom:9px}.field-identity .magspeed-badge img{width:120px}.field-identity>strong{color:var(--lime);letter-spacing:.07em;font:29px Impact,sans-serif}.future-card.speedball{background-image:url(/assets/speedball-pro-desert.png)}.future-card.gokarts{background-image:url(/assets/gokarts-desert.png)}.calendar-sync i{box-shadow:0 0 0 3px #e7a11647}.calendar-grid>button.selected{background:#e7a1161f}.selected-date,.form-success{background:#e7a11617}footer{padding-top:88px;position:relative}footer>.hazard-strip{height:14px}@media (max-width:1000px){.magspeed-compact{display:none}}@media (max-width:700px){.map-section:before{font-size:110px}.field-identity{bottom:18px;left:18px}.field-identity .magspeed-badge{display:none}.footer-top>.magspeed-badge{border-block:1px solid #ffffff1f;padding-block:16px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.marquee div{animation:none}*{transition:none!important}}
