@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:ital,wght@0,300;0,400;0,600;0,700;0,900;1,700&family=Barlow:wght@300;400;500&family=Share+Tech+Mono&display=swap";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--black: #090909;--dark: #111111;--dark-2: #1a1a1a;--dark-3: #222222;--yellow: #F5D800;--yellow-dim: #c4ad00;--white: #f5f0e8;--white-dim: #a09a8e;--red: #e8361c;--font-display: "Barlow Condensed", sans-serif;--font-body: "Barlow", sans-serif;--font-mono: "Share Tech Mono", monospace;--max-w: 1280px;--nav-h: 72px}html{scroll-behavior:smooth;font-size:16px}body{background-color:var(--black);color:var(--white);font-family:var(--font-body);font-weight:400;overflow-x:hidden;cursor:default}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--black)}::-webkit-scrollbar-thumb{background:var(--yellow)}img{display:block;width:100%;height:100%;object-fit:cover}a{color:inherit;text-decoration:none}ul{list-style:none}.container{max-width:var(--max-w);margin:0 auto;padding:0 40px}.mono{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.1em;color:var(--yellow);text-transform:uppercase}.section-label{margin-bottom:24px}.section-title{font-family:var(--font-display);font-weight:900;font-size:clamp(3rem,6vw,5.5rem);line-height:.9;text-transform:uppercase;letter-spacing:-.02em;color:var(--white)}.section-title em{font-style:italic;font-weight:700;color:var(--yellow)}.section-title.centered{text-align:center}.body-text{font-family:var(--font-body);font-weight:300;font-size:1.05rem;line-height:1.7;color:var(--white-dim);margin-bottom:1.2rem}#navbar{position:fixed;top:0;left:0;right:0;z-index:1000;height:var(--nav-h);transition:background .3s ease,border-bottom .3s ease}#navbar.scrolled{background:#090909f7;border-bottom:1px solid rgba(245,216,0,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.nav-inner{max-width:var(--max-w);margin:0 auto;padding:0 40px;height:100%;display:flex;align-items:center;justify-content:space-between}.nav-logo{font-family:var(--font-display);font-weight:900;font-size:1.6rem;letter-spacing:-.02em;text-transform:uppercase;line-height:1}.logo-apex{color:var(--white)}.logo-kart{color:var(--yellow)}.logo-bcn{color:var(--white-dim);font-weight:300;font-size:1.1rem;margin-left:4px}.nav-links{display:flex;align-items:center;gap:32px}.nav-links a{font-family:var(--font-display);font-weight:600;font-size:.95rem;text-transform:uppercase;letter-spacing:.08em;color:var(--white-dim);transition:color .2s}.nav-links a:hover{color:var(--white)}.nav-cta{background:var(--yellow)!important;color:var(--black)!important;padding:8px 20px!important;font-weight:700!important;transition:background .2s,transform .1s!important}.nav-cta:hover{background:var(--white)!important;transform:translateY(-1px)}.nav-toggle{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:4px}.nav-toggle span{display:block;width:24px;height:2px;background:var(--white);transition:all .3s}.hero{position:relative;height:100vh;min-height:700px;display:flex;align-items:flex-end;overflow:hidden}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0}.hero-img{width:100%;height:100%;object-fit:cover;transform:scale(1.05);animation:heroZoom 20s ease-in-out infinite alternate}@keyframes heroZoom{0%{transform:scale(1.05)}to{transform:scale(1.12)}}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#090909,#090909b3 40%,#09090933,#0909091a)}.hero-noise{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-size:200px 200px;pointer-events:none}.hero-content{position:relative;z-index:2;max-width:var(--max-w);margin:0 auto;padding:0 40px 80px;width:100%}.hero-badge{margin-bottom:20px;display:flex;align-items:center;gap:12px}.hero-badge:before{content:"";display:block;width:40px;height:2px;background:var(--yellow)}.hero-title{font-family:var(--font-display);font-weight:900;font-size:clamp(5rem,13vw,12rem);line-height:.85;text-transform:uppercase;letter-spacing:-.03em;margin-bottom:24px;overflow:hidden}.hero-title .line-1{display:block;color:var(--white);animation:slideUp .8s cubic-bezier(.16,1,.3,1) both}.hero-title .line-2{display:block;color:var(--yellow);animation:slideUp .8s cubic-bezier(.16,1,.3,1) .1s both}.hero-title .line-3{display:block;color:var(--white);font-style:italic;font-weight:300;font-size:.45em;letter-spacing:.15em;animation:slideUp .8s cubic-bezier(.16,1,.3,1) .2s both}.hero-title em{font-style:italic;font-weight:700;color:var(--white-dim)}@keyframes slideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.hero-sub{font-family:var(--font-mono);font-size:.8rem;letter-spacing:.1em;color:var(--white-dim);margin-bottom:32px;animation:fadeIn 1s .5s both;text-transform:uppercase}.hero-actions{display:flex;gap:16px;align-items:center;margin-bottom:56px;animation:fadeIn 1s .6s both}@keyframes fadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.btn-primary{display:inline-block;background:var(--yellow);color:var(--black);font-family:var(--font-display);font-weight:700;font-size:1rem;text-transform:uppercase;letter-spacing:.1em;padding:14px 32px;transition:all .2s;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 100%,12px 100%)}.btn-primary:hover{background:var(--white);transform:translateY(-2px);box-shadow:0 8px 32px #f5d8004d}.btn-ghost{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);font-weight:600;font-size:1rem;text-transform:uppercase;letter-spacing:.1em;color:var(--white-dim);border:1px solid rgba(245,240,232,.2);padding:14px 28px;transition:all .2s}.btn-ghost:hover{color:var(--white);border-color:var(--white-dim)}.btn-ghost .arrow{transition:transform .3s}.btn-ghost:hover .arrow{transform:translateY(4px)}.hero-stats{display:flex;align-items:center;gap:40px;animation:fadeIn 1s .8s both}.stat{display:flex;flex-direction:column}.stat-num{font-family:var(--font-display);font-weight:900;font-size:2.5rem;line-height:1;color:var(--white)}.stat-unit{font-family:var(--font-display);font-weight:600;font-size:1rem;color:var(--yellow);margin-left:2px}.stat-label{font-family:var(--font-mono);font-size:.65rem;letter-spacing:.08em;color:var(--white-dim);text-transform:uppercase;margin-top:2px}.stat-divider{width:1px;height:40px;background:#f5f0e826}.hero-scroll-hint{position:absolute;bottom:40px;right:40px;display:flex;flex-direction:column;align-items:center;gap:8px;z-index:3}.hero-scroll-hint .mono{writing-mode:vertical-rl;font-size:.65rem;letter-spacing:.2em}.scroll-line{width:1px;height:40px;background:var(--yellow);animation:scrollPulse 2s ease-in-out infinite;transform-origin:top}@keyframes scrollPulse{0%,to{transform:scaleY(0);opacity:0}50%{transform:scaleY(1);opacity:1}}.ticker-wrap{background:var(--yellow);overflow:hidden;padding:12px 0;border-top:3px solid var(--black);border-bottom:3px solid var(--black)}.ticker-track{display:inline-flex;align-items:center;gap:32px;white-space:nowrap;animation:ticker 30s linear infinite}.ticker-track span{font-family:var(--font-display);font-weight:900;font-size:.85rem;text-transform:uppercase;letter-spacing:.12em;color:var(--black)}.ticker-dot{font-size:.6rem!important}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.circuit-section{padding:120px 0;background:var(--dark)}.circuit-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;margin-top:16px}.circuit-features{margin-top:32px;display:flex;flex-direction:column;gap:12px}.circuit-features li{display:flex;align-items:center;gap:12px;font-family:var(--font-display);font-weight:600;font-size:1.05rem;text-transform:uppercase;letter-spacing:.05em;color:var(--white-dim);transition:color .2s}.circuit-features li:hover{color:var(--white)}.feat-icon{color:var(--yellow);font-size:.7rem}.circuit-img-wrap{position:relative;overflow:hidden;aspect-ratio:4/3}.circuit-img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.circuit-img-wrap:hover .circuit-img{transform:scale(1.03)}.circuit-badge-overlay{position:absolute;bottom:20px;left:20px;background:var(--black);border:1px solid var(--yellow);padding:12px 16px;display:flex;flex-direction:column;gap:2px}.circuit-badge-overlay .mono{font-size:.65rem;color:var(--white-dim)}.circuit-badge-overlay strong{font-family:var(--font-display);font-weight:900;font-size:2rem;color:var(--yellow);line-height:1}.kart-feature{background:var(--black);padding:120px 0;overflow:hidden}.kart-feature-inner{max-width:var(--max-w);margin:0 auto;padding:0 40px;display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:center}.kart-img-wrap{position:relative;aspect-ratio:4/3;overflow:hidden}.kart-img{width:100%;height:100%;object-fit:cover}.kart-spec-pill{position:absolute;background:var(--yellow);color:var(--black);padding:8px 14px;display:flex;flex-direction:column;gap:0;pointer-events:none}.kart-spec-pill .mono{font-size:.6rem;color:#0009}.kart-spec-pill strong{font-family:var(--font-display);font-weight:900;font-size:1.4rem;line-height:1;color:var(--black)}.spec-1{top:16px;right:16px}.spec-2{bottom:16px;left:16px}.spec-3{bottom:72px;right:24px;background:var(--dark-3)}.spec-3 .mono{color:var(--white-dim)}.spec-3 strong{color:var(--white)}.kart-specs-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-top:40px;border:1px solid rgba(245,240,232,.1)}.kspec{padding:16px 20px;border:1px solid rgba(245,240,232,.1);display:flex;flex-direction:column;gap:4px;transition:background .2s}.kspec:hover{background:var(--dark-2)}.kspec-label{font-size:.65rem;color:var(--yellow)}.kspec-val{font-family:var(--font-display);font-weight:700;font-size:1.1rem;text-transform:uppercase;letter-spacing:.05em;color:var(--white)}.experiences{background:var(--dark);padding:120px 0}.experiences .section-title{margin-bottom:60px}.exp-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2px;background:#f5f0e814}.exp-card{background:var(--dark);padding:40px;display:flex;flex-direction:column;gap:16px;transition:background .25s,transform .25s;position:relative;overflow:hidden}.exp-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--yellow);transform:scaleX(0);transform-origin:left;transition:transform .3s}.exp-card:hover:before{transform:scaleX(1)}.exp-card:hover{background:var(--dark-2);transform:translateY(-2px)}.exp-card--featured{background:var(--dark-3)}.exp-card--featured:before{transform:scaleX(1);background:var(--yellow)}.exp-card-header{display:flex;align-items:center;justify-content:space-between}.exp-tag{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;background:var(--yellow);color:var(--black);padding:3px 8px;font-weight:700}.exp-icon{font-size:1.5rem}.exp-title{font-family:var(--font-display);font-weight:900;font-size:2rem;text-transform:uppercase;letter-spacing:-.01em;color:var(--white);line-height:1}.exp-desc{font-weight:300;font-size:.95rem;line-height:1.6;color:var(--white-dim)}.exp-list{display:flex;flex-direction:column;gap:8px;margin-top:auto;padding-top:16px;border-top:1px solid rgba(245,240,232,.08)}.exp-list li{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--white-dim)}.exp-list li:before{content:"→ ";color:var(--yellow)}.gallery-section{background:var(--black)}.gallery-grid{display:grid;grid-template-columns:2fr 1fr;grid-template-rows:auto auto;gap:4px}.gal-item{position:relative;overflow:hidden;aspect-ratio:16/9}.gal-main{grid-row:span 1;aspect-ratio:16/8}.gal-side{aspect-ratio:1/1;grid-row:span 2}.gal-item img{transition:transform .6s ease}.gal-item:hover img{transform:scale(1.04)}.gal-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(9,9,9,.7) 0%,transparent 60%);display:flex;align-items:flex-end;padding:24px;opacity:0;transition:opacity .3s}.gal-item:hover .gal-overlay{opacity:1}.gal-overlay span{font-family:var(--font-display);font-weight:700;font-size:1.1rem;text-transform:uppercase;letter-spacing:.1em;color:var(--yellow)}.gal-quote{background:var(--yellow);padding:48px 40px;display:flex;flex-direction:column;justify-content:center;gap:16px}blockquote{font-family:var(--font-display);font-weight:700;font-style:italic;font-size:clamp(1.3rem,2vw,1.8rem);line-height:1.2;color:var(--black)}cite{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.1em;color:#00000080;text-transform:uppercase;font-style:normal}.pricing{background:var(--dark);padding:120px 0}.pricing .section-title{margin-bottom:60px}.pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;background:#f5f0e80f;margin-bottom:24px}.price-card{background:var(--dark);padding:36px 28px;display:flex;flex-direction:column;gap:20px;position:relative;transition:background .2s}.price-card:hover{background:var(--dark-2)}.price-card--hero{background:var(--yellow)}.price-card--hero:hover{background:#e8cc00}.price-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--black);color:var(--yellow);font-family:var(--font-mono);font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;padding:4px 12px;white-space:nowrap;border:1px solid var(--yellow)}.price-top{display:flex;flex-direction:column;gap:8px}.price-name{font-family:var(--font-display);font-weight:700;font-size:1.1rem;text-transform:uppercase;letter-spacing:.05em;color:var(--white)}.price-card--hero .price-name{color:var(--black)}.price-amount{font-family:var(--font-display);font-weight:900;font-size:3rem;line-height:1;color:var(--white);letter-spacing:-.02em}.price-card--hero .price-amount{color:var(--black)}.price-amount sup{font-size:1.2rem;font-weight:700;vertical-align:top;margin-top:8px}.price-per{font-size:.85rem;font-weight:400;color:var(--white-dim);margin-left:2px}.price-card--hero .price-per{color:#00000080}.price-list{display:flex;flex-direction:column;gap:10px;flex:1}.price-list li{font-size:.9rem;font-weight:400;color:var(--white-dim)}.price-card--hero .price-list li{color:#000000b3}.price-list li.muted{opacity:.35}.btn-price{display:block;text-align:center;font-family:var(--font-display);font-weight:700;font-size:.9rem;text-transform:uppercase;letter-spacing:.1em;padding:12px 0;border:1px solid rgba(245,240,232,.2);color:var(--white);transition:all .2s;margin-top:auto}.btn-price:hover{background:var(--yellow);color:var(--black);border-color:var(--yellow)}.btn-price--dark{background:var(--black);color:var(--white);border-color:var(--black)}.btn-price--dark:hover{background:var(--dark-3);color:var(--white);border-color:var(--dark-3)}.pricing-note{color:var(--white-dim);font-size:.7rem;opacity:.6}.competition{position:relative;padding:140px 0;overflow:hidden}.competition-bg{position:absolute;top:0;right:0;bottom:0;left:0}.competition-img{width:100%;height:100%;object-fit:cover}.competition-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#090909e6,#090909bf)}.competition .container{position:relative;z-index:2}.section-label.light .mono{color:var(--yellow)}.section-title.light{color:var(--white)}.body-text.light{color:#f5f0e8b3;max-width:600px}.comp-cards{display:flex;gap:2px;margin:48px 0;max-width:600px;background:#f5f0e80d}.comp-card{flex:1;background:#090909b3;border:1px solid rgba(245,216,0,.2);padding:24px 20px;display:flex;flex-direction:column;gap:6px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.comp-num{font-family:var(--font-display);font-weight:900;font-size:2.2rem;color:var(--yellow);line-height:1}.comp-label{font-family:var(--font-mono);font-size:.65rem;letter-spacing:.08em;text-transform:uppercase;color:var(--white-dim)}.btn-large{font-size:1.1rem;padding:18px 40px}.booking{background:var(--black);padding:120px 0}.booking .section-title{margin-bottom:60px}.booking-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:80px;align-items:start}.booking-form{display:flex;flex-direction:column;gap:20px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-group{display:flex;flex-direction:column;gap:8px}.form-group.full-width{grid-column:span 2}.form-group label{font-family:var(--font-mono);font-size:.65rem;letter-spacing:.12em;text-transform:uppercase;color:var(--yellow)}.form-group input,.form-group select,.form-group textarea{background:var(--dark-2);border:1px solid rgba(245,240,232,.1);color:var(--white);font-family:var(--font-body);font-size:.95rem;padding:12px 16px;outline:none;transition:border-color .2s;width:100%;-moz-appearance:none;appearance:none;-webkit-appearance:none}.form-group input::placeholder,.form-group textarea::placeholder{color:#a09a8e66}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--yellow)}.form-group select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23F5D800' fill='none' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px}.form-group input[type=date]{color-scheme:dark}.form-group textarea{resize:vertical;min-height:80px}.btn-submit{display:flex;align-items:center;justify-content:center;gap:12px;background:var(--yellow);color:var(--black);border:none;font-family:var(--font-display);font-weight:700;font-size:1.05rem;text-transform:uppercase;letter-spacing:.1em;padding:16px 32px;cursor:pointer;transition:all .2s;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 100%,12px 100%)}.btn-submit:hover{background:var(--white);transform:translateY(-2px);box-shadow:0 8px 32px #f5d8004d}.btn-submit-icon{font-size:1.2rem;transition:transform .2s}.btn-submit:hover .btn-submit-icon{transform:translate(4px)}.form-success{display:none;background:#f5d8001a;border:1px solid var(--yellow);color:var(--yellow);font-family:var(--font-mono);font-size:.8rem;letter-spacing:.08em;padding:16px 20px;text-align:center}.form-success.visible{display:block}.booking-info{display:flex;flex-direction:column;gap:32px;padding-top:8px}.info-block{display:flex;gap:16px;align-items:flex-start;padding-bottom:32px;border-bottom:1px solid rgba(245,240,232,.08)}.info-block:last-child{border-bottom:none}.info-icon{font-size:1.3rem;flex-shrink:0;margin-top:2px}.info-block strong{display:block;font-family:var(--font-display);font-weight:700;font-size:1rem;text-transform:uppercase;letter-spacing:.05em;color:var(--white);margin-bottom:6px}.info-block p{font-size:.9rem;color:var(--white-dim);line-height:1.6;margin-bottom:4px}.info-block .mono.small{font-size:.65rem;opacity:.6}.footer{background:var(--dark);border-top:1px solid rgba(245,240,232,.06);padding:80px 0 0}.footer-inner{max-width:var(--max-w);margin:0 auto;padding:0 40px 60px;display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:48px;border-bottom:1px solid rgba(245,240,232,.06)}.footer-logo .logo-apex{font-family:var(--font-display);font-weight:900;font-size:2rem;color:var(--white)}.footer-logo .logo-kart{font-family:var(--font-display);font-weight:900;font-size:2rem;color:var(--yellow)}.footer-logo .logo-bcn{font-family:var(--font-display);font-weight:300;font-size:1.4rem;color:var(--white-dim);margin-left:4px}.footer-tagline{margin-top:12px}.footer-links h4,.footer-social h4{font-family:var(--font-display);font-weight:700;font-size:.9rem;text-transform:uppercase;letter-spacing:.1em;color:var(--white);margin-bottom:20px}.footer-links ul{display:flex;flex-direction:column;gap:12px}.footer-links ul a{font-size:.9rem;color:var(--white-dim);transition:color .2s}.footer-links ul a:hover{color:var(--yellow)}.social-links{display:flex;flex-direction:column;gap:12px}.social-link{font-size:.9rem;color:var(--white-dim);transition:color .2s;display:flex;align-items:center;gap:8px}.social-link:before{content:"";display:block;width:20px;height:1px;background:var(--yellow);flex-shrink:0}.social-link:hover{color:var(--yellow)}.footer-bottom{max-width:var(--max-w);margin:0 auto;padding:20px 40px;display:flex;align-items:center;justify-content:space-between}.footer-bottom .mono{font-size:.65rem;color:var(--white-dim);opacity:.5}.footer-legal{display:flex;gap:24px}.footer-legal a{font-family:var(--font-mono);font-size:.65rem;letter-spacing:.08em;text-transform:uppercase;color:var(--white-dim);opacity:.5;transition:opacity .2s}.footer-legal a:hover{opacity:1;color:var(--yellow)}.reveal{opacity:0;transform:translateY(30px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-left{opacity:0;transform:translate(-30px);transition:opacity .7s ease,transform .7s ease}.reveal-left.visible{opacity:1;transform:translate(0)}.reveal-right{opacity:0;transform:translate(30px);transition:opacity .7s ease,transform .7s ease}.reveal-right.visible{opacity:1;transform:translate(0)}@media (max-width: 1024px){.pricing-grid{grid-template-columns:repeat(2,1fr)}.circuit-grid,.kart-feature-inner{grid-template-columns:1fr;gap:48px}.footer-inner{grid-template-columns:1fr 1fr}}@media (max-width: 768px){.container,.nav-inner{padding:0 20px}.nav-links{display:none;position:fixed;inset:var(--nav-h) 0 0 0;background:var(--black);flex-direction:column;align-items:center;justify-content:center;gap:28px;z-index:999}.nav-links.open{display:flex}.nav-links a{font-size:1.4rem}.nav-toggle{display:flex}.hero-content{padding:0 20px 80px}.hero-title{font-size:clamp(3.5rem,18vw,7rem)}.hero-stats{gap:20px;flex-wrap:wrap}.hero-scroll-hint{display:none}.section-title{font-size:clamp(2.5rem,10vw,4rem)}.circuit-section,.kart-feature,.experiences,.pricing,.booking{padding:80px 0}.exp-grid,.gallery-grid{grid-template-columns:1fr}.gal-side{grid-row:span 1;aspect-ratio:16/9}.booking-grid{grid-template-columns:1fr;gap:48px}.form-row{grid-template-columns:1fr}.form-group.full-width{grid-column:span 1}.footer-inner{grid-template-columns:1fr;gap:32px;padding-bottom:40px}.footer-bottom{flex-direction:column;gap:12px;text-align:center}.hero-actions{flex-wrap:wrap}.comp-cards{max-width:100%}.kart-feature-inner{padding:0 20px}.competition{padding:80px 0}}@media (max-width: 480px){.pricing-grid{grid-template-columns:1fr}.hero-stats{gap:16px}.stat-num{font-size:2rem}}
