*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--amber: #F5A800;--amber-light: #FFD060;--amber-dark: #C07800;--neon: #FFE040;--asphalt: #0A0A0A;--asphalt-2: #111111;--asphalt-3: #1A1A1A;--asphalt-4: #242424;--grey: #888888;--grey-light: #BBBBBB;--white: #F5F5F0;--danger: #FF3B3B;--font-display: "Bebas Neue", sans-serif;--font-body: "Barlow Condensed", sans-serif;--font-mono: "Space Mono", monospace;--radius: 4px;--radius-lg: 12px;--transition: .3s cubic-bezier(.25, .46, .45, .94);--transition-slow: .6s cubic-bezier(.25, .46, .45, .94)}html{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--amber) var(--asphalt-3)}body{background:var(--asphalt);color:var(--white);font-family:var(--font-body);font-size:18px;line-height:1.5;overflow-x:hidden;cursor:none}::selection{background:var(--amber);color:var(--asphalt)}img{display:block;width:100%;height:100%;object-fit:cover}a{text-decoration:none;color:inherit}ul{list-style:none}button{cursor:none;font-family:inherit}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--asphalt-3)}::-webkit-scrollbar-thumb{background:var(--amber);border-radius:2px}.cursor{position:fixed;width:12px;height:12px;background:var(--amber);border-radius:50%;pointer-events:none;z-index:9999;transform:translate(-50%,-50%);transition:transform .1s,width .2s,height .2s,background .2s;mix-blend-mode:difference}.cursor-trail{position:fixed;width:36px;height:36px;border:1.5px solid var(--amber);border-radius:50%;pointer-events:none;z-index:9998;transform:translate(-50%,-50%);transition:transform .15s,opacity .3s;opacity:.5}body:has(a:hover) .cursor,body:has(button:hover) .cursor{width:20px;height:20px}.road-bg{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;overflow:hidden}.road-line{position:absolute;left:var(--x);top:-100px;width:2px;height:60px;background:linear-gradient(to bottom,transparent,var(--amber),transparent);animation:roadLine 3s linear infinite;animation-delay:var(--delay);opacity:.08}@keyframes roadLine{0%{transform:translateY(-100px)}to{transform:translateY(110vh)}}.container{max-width:1280px;margin:0 auto;padding:0 40px}.section-tag{display:block;font-family:var(--font-mono);font-size:12px;color:var(--amber);letter-spacing:.1em;text-transform:uppercase;margin-bottom:16px}.section-title{font-family:var(--font-display);font-size:clamp(52px,7vw,96px);line-height:.92;letter-spacing:.02em;text-transform:uppercase}.section-title em{font-style:normal;color:var(--amber);-webkit-text-stroke:0px}.section-header{margin-bottom:60px}.section-header.light .section-title{color:var(--white)}.btn{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);font-size:20px;letter-spacing:.08em;padding:14px 32px;border-radius:var(--radius);border:2px solid transparent;transition:var(--transition);position:relative;overflow:hidden}.btn svg{width:20px;height:20px;flex-shrink:0;transition:transform var(--transition)}.btn:hover svg{transform:translate(5px)}.btn-primary{background:var(--amber);color:var(--asphalt);border-color:var(--amber)}.btn-primary:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--amber-light);transform:translate(-100%);transition:transform .4s cubic-bezier(.77,0,.18,1)}.btn-primary:hover:before{transform:translate(0)}.btn-primary span{position:relative;z-index:1}.btn-primary svg{position:relative;z-index:1}.btn-ghost{background:transparent;color:var(--white);border-color:#ffffff4d}.btn-ghost:hover{border-color:var(--amber);color:var(--amber)}.btn--small{font-size:16px;padding:10px 22px}.btn--full{width:100%;justify-content:center}.nav{position:fixed;top:0;left:0;right:0;z-index:100;padding:0;transition:background var(--transition),padding var(--transition)}.nav.scrolled{background:#0a0a0af5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid rgba(245,168,0,.15)}.nav-inner{max-width:1280px;margin:0 auto;padding:20px 40px;display:flex;align-items:center;justify-content:space-between}.nav-logo{display:flex;align-items:center;gap:10px}.logo-rc{width:44px;height:44px;background:var(--amber);color:var(--asphalt);font-family:var(--font-display);font-size:22px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius);letter-spacing:.05em;flex-shrink:0}.logo-text{font-family:var(--font-display);font-size:14px;line-height:1.1;letter-spacing:.1em;text-transform:uppercase;color:var(--white)}.nav-links{display:flex;align-items:center;gap:36px}.nav-links a{font-family:var(--font-body);font-weight:600;font-size:15px;letter-spacing:.08em;text-transform:uppercase;color:var(--grey-light);transition:color var(--transition);position:relative}.nav-links a:after{content:"";position:absolute;bottom:-3px;left:0;width:0;height:2px;background:var(--amber);transition:width var(--transition)}.nav-links a:hover{color:var(--white)}.nav-links a:hover:after{width:100%}.nav-cta{background:var(--amber)!important;color:var(--asphalt)!important;padding:8px 20px;border-radius:var(--radius);font-family:var(--font-display)!important;font-size:18px!important}.nav-cta:after{display:none!important}.nav-cta:hover{background:var(--amber-light)!important}.nav-burger{display:none;flex-direction:column;gap:5px;background:none;border:none;padding:4px}.nav-burger span{display:block;width:24px;height:2px;background:var(--white);transition:var(--transition)}.mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--asphalt);z-index:99;display:flex;align-items:center;justify-content:center;transform:translate(100%);transition:transform .5s cubic-bezier(.77,0,.18,1)}.mobile-menu.open{transform:translate(0)}.mobile-menu ul{display:flex;flex-direction:column;align-items:center;gap:24px}.mobile-menu a{font-family:var(--font-display);font-size:48px;color:var(--white);transition:color var(--transition)}.mobile-menu a:hover{color:var(--amber)}.hero{position:relative;min-height:100vh;display:flex;align-items:center;overflow:hidden}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;object-fit:cover}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(to right,rgba(10,10,10,.95) 45%,rgba(10,10,10,.5) 75%,transparent 100%),linear-gradient(to top,rgba(10,10,10,.8) 0%,transparent 50%)}.hero-content{position:relative;z-index:2;max-width:1280px;margin:0 auto;padding:120px 40px 80px;width:100%}.hero-tag{display:flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:12px;color:var(--amber);letter-spacing:.15em;text-transform:uppercase;margin-bottom:28px;opacity:0;animation:fadeUp .8s .2s forwards}.tag-dot{width:8px;height:8px;background:var(--amber);border-radius:50%;animation:pulse 2s infinite}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.6}}.hero-title{font-family:var(--font-display);font-size:clamp(80px,12vw,180px);line-height:.88;letter-spacing:.02em;text-transform:uppercase;margin-bottom:28px}.line-wrap{display:block;overflow:hidden}.hero-line{display:block;opacity:0;transform:translateY(100%);animation:slideUp .9s cubic-bezier(.16,1,.3,1) forwards}.line-wrap:nth-child(1) .hero-line{animation-delay:.4s}.line-wrap:nth-child(2) .hero-line{animation-delay:.55s}.accent-line{color:var(--amber)}@keyframes slideUp{to{opacity:1;transform:translateY(0)}}.hero-sub{font-size:20px;font-weight:300;color:var(--grey-light);max-width:460px;line-height:1.5;margin-bottom:40px;opacity:0;animation:fadeUp .8s .8s forwards}.hero-actions{display:flex;gap:16px;margin-bottom:64px;opacity:0;animation:fadeUp .8s 1s forwards}.hero-stats{display:flex;align-items:center;gap:32px;opacity:0;animation:fadeUp .8s 1.2s forwards}.stat-num{display:block;font-family:var(--font-display);font-size:48px;color:var(--amber);line-height:1}.stat-label{font-family:var(--font-mono);font-size:11px;color:var(--grey);text-transform:uppercase;letter-spacing:.1em}.stat-sep{width:1px;height:40px;background:#ffffff26}.hero-mascot{position:absolute;right:-2%;bottom:0;z-index:2;width:min(500px,40vw);pointer-events:none;opacity:0;animation:mascotIn 1.2s .6s cubic-bezier(.16,1,.3,1) forwards}.hero-mascot img{object-fit:contain;height:auto}@keyframes mascotIn{0%{opacity:0;transform:translate(40px) translateY(20px)}to{opacity:1;transform:translate(0) translateY(0)}}.hero-scroll{position:absolute;bottom:40px;left:50%;transform:translate(-50%);z-index:2;display:flex;flex-direction:column;align-items:center;gap:8px;opacity:0;animation:fadeUp .8s 1.5s forwards}.scroll-track{width:2px;height:48px;background:#ffffff26;border-radius:1px;position:relative;overflow:hidden}.scroll-dot{width:2px;height:16px;background:var(--amber);border-radius:1px;position:absolute;animation:scrollDot 1.8s ease-in-out infinite}@keyframes scrollDot{0%{top:-16px}to{top:48px}}.hero-scroll span{font-family:var(--font-mono);font-size:10px;color:var(--grey);letter-spacing:.12em;text-transform:uppercase;transform:rotate(90deg);margin-top:8px}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ticker{background:var(--amber);padding:14px 0;overflow:hidden;position:relative;z-index:3}.ticker-track{display:flex;gap:40px;white-space:nowrap;animation:ticker 25s linear infinite;width:max-content}.ticker-track span{font-family:var(--font-display);font-size:20px;letter-spacing:.08em;color:var(--asphalt)}.ticker-sep{color:var(--asphalt)!important;opacity:.6}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.experiencias{padding:120px 0;position:relative;z-index:1}.exp-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2px}.exp-card{background:var(--asphalt-2);padding:40px 32px;position:relative;border:1px solid rgba(255,255,255,.05);transition:var(--transition);overflow:hidden}.exp-card:before{content:attr(data-index);position:absolute;top:20px;right:24px;font-family:var(--font-display);font-size:72px;color:#ffffff0a;line-height:1;pointer-events:none;transition:var(--transition)}.exp-card:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--amber);transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.77,0,.18,1)}.exp-card:hover{background:var(--asphalt-3);transform:translateY(-4px)}.exp-card:hover:before{color:#f5a80014}.exp-card:hover:after{transform:scaleX(1)}.exp-icon{width:56px;height:56px;color:var(--amber);margin-bottom:24px}.exp-card h3{font-family:var(--font-display);font-size:28px;letter-spacing:.04em;margin-bottom:12px;line-height:1.1}.exp-card p{font-size:16px;font-weight:300;color:var(--grey-light);line-height:1.6;margin-bottom:24px}.exp-link{font-family:var(--font-mono);font-size:13px;color:var(--amber);letter-spacing:.1em;text-transform:uppercase;display:flex;align-items:center;gap:8px;transition:gap var(--transition)}.exp-link:hover{gap:14px}.exp-link span{transition:transform var(--transition)}.exp-link:hover span{transform:translate(4px)}.aventuras{background:var(--asphalt-2);padding:120px 0;overflow:hidden}.aventuras-inner{position:relative}.modes-track{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1280px;margin:0 auto;padding:0 40px}.mode-card{background:var(--asphalt-3);border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-lg);overflow:hidden;position:relative;transition:var(--transition-slow)}.mode-card:hover{transform:translateY(-8px);border-color:#f5a8004d}.mode-num{position:absolute;top:16px;left:20px;font-family:var(--font-display);font-size:14px;letter-spacing:.1em;color:var(--amber);z-index:2;background:#0a0a0acc;padding:4px 10px;border-radius:2px}.mode-img-wrap{height:260px;position:relative}.mode-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,var(--asphalt-3) 0%,transparent 60%)}.mode-body{padding:28px 28px 32px}.mode-tag{display:inline-block;font-family:var(--font-mono);font-size:11px;color:var(--amber);letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px}.mode-card h3{font-family:var(--font-display);font-size:36px;letter-spacing:.04em;margin-bottom:12px;line-height:1.1}.mode-card p{font-size:16px;color:var(--grey-light);line-height:1.6;margin-bottom:20px;font-weight:300}.mode-specs{border-top:1px solid rgba(255,255,255,.08);padding-top:16px;margin-bottom:24px}.mode-specs li{display:flex;justify-content:space-between;padding:6px 0;font-size:14px;font-weight:600;letter-spacing:.05em}.mode-specs li span:first-child{color:var(--grey);text-transform:uppercase;font-size:12px}.mode-specs li span:last-child{color:var(--amber);font-family:var(--font-mono)}.multi-feature{padding:120px 0;position:relative;z-index:1}.multi-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.multi-visual{position:relative}.multi-img-frame{position:relative;border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:4/3}.frame-corner{position:absolute;width:28px;height:28px;z-index:2;pointer-events:none}.frame-corner--tl{top:12px;left:12px;border-top:2px solid var(--amber);border-left:2px solid var(--amber)}.frame-corner--tr{top:12px;right:12px;border-top:2px solid var(--amber);border-right:2px solid var(--amber)}.frame-corner--bl{bottom:12px;left:12px;border-bottom:2px solid var(--amber);border-left:2px solid var(--amber)}.frame-corner--br{bottom:12px;right:12px;border-bottom:2px solid var(--amber);border-right:2px solid var(--amber)}.multi-badge{position:absolute;top:20px;right:20px;z-index:3;background:#0a0a0ad9;border:1px solid var(--amber);border-radius:20px;padding:6px 14px;display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;color:var(--amber)}.badge-live{width:8px;height:8px;background:var(--danger);border-radius:50%;animation:pulse 1.5s infinite}.multi-floating-stat{position:absolute;bottom:-24px;left:-24px;background:var(--amber);color:var(--asphalt);padding:20px 28px;border-radius:var(--radius-lg);display:flex;align-items:center;gap:12px;box-shadow:0 20px 60px #f5a8004d}.fstat-num{font-family:var(--font-display);font-size:64px;line-height:1}.fstat-label{font-family:var(--font-body);font-weight:700;font-size:16px;line-height:1.3;text-transform:uppercase;letter-spacing:.05em}.multi-content .section-title{margin-bottom:20px}.multi-desc{font-size:18px;color:var(--grey-light);line-height:1.65;margin-bottom:36px}.multi-desc strong{color:var(--white)}.multi-features{display:flex;flex-direction:column;gap:20px;margin-bottom:40px}.multi-features li{display:flex;gap:16px;align-items:flex-start;padding:16px;background:var(--asphalt-2);border-radius:var(--radius);border-left:3px solid var(--amber)}.mf-icon{font-size:24px;flex-shrink:0;margin-top:2px}.multi-features strong{display:block;font-family:var(--font-display);font-size:22px;letter-spacing:.04em;margin-bottom:2px}.multi-features span{font-size:15px;color:var(--grey-light);font-weight:300}.eventos{position:relative;padding:160px 0;overflow:hidden}.eventos-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.eventos-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,#0a0a0af7 45%,#0a0a0abf),linear-gradient(to bottom,#0a0a0a80,#0a0a0ae6)}.eventos-content{position:relative;z-index:1;max-width:680px}.eventos-desc{font-size:18px;color:var(--grey-light);line-height:1.65;margin-bottom:40px;font-weight:300}.eventos-types{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:48px}.evento-type{display:flex;align-items:center;gap:8px;background:var(--asphalt-3);border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:8px 18px;font-weight:700;font-size:15px;letter-spacing:.05em;text-transform:uppercase;transition:var(--transition)}.evento-type:hover{background:var(--amber);color:var(--asphalt);border-color:var(--amber)}.et-icon{font-size:18px}.eventos-perks{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:40px}.perk{display:flex;gap:16px;align-items:flex-start}.perk-num{font-family:var(--font-display);font-size:32px;color:var(--amber);opacity:.5;line-height:1;flex-shrink:0}.perk p{font-size:16px;color:var(--grey-light);line-height:1.5;font-weight:300;padding-top:4px}.location{padding:120px 0;background:var(--asphalt-2);position:relative;z-index:1}.location-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.location-address{display:flex;gap:16px;align-items:flex-start;margin-bottom:32px;background:var(--asphalt-3);padding:20px;border-radius:var(--radius);border-left:3px solid var(--amber);margin-top:32px}.address-icon{font-size:24px;flex-shrink:0}.location-address strong{display:block;font-family:var(--font-display);font-size:24px;letter-spacing:.04em;margin-bottom:4px}.location-address span{font-size:16px;color:var(--grey-light)}.location-hours{margin-bottom:28px}.hours-row{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.06);font-size:16px}.hours-row span:first-child{color:var(--grey-light);font-weight:300}.hours-row span:last-child{color:var(--amber);font-family:var(--font-mono);font-size:14px}.location-transport{display:flex;flex-wrap:wrap;gap:8px}.transport-pill{background:var(--asphalt-3);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:6px 14px;font-size:13px;font-weight:600;letter-spacing:.05em}.location-map{aspect-ratio:1}.map-placeholder{width:100%;height:100%;background:var(--asphalt-3);border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.06);position:relative;overflow:hidden;min-height:400px}.map-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(245,168,0,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(245,168,0,.06) 1px,transparent 1px);background-size:40px 40px}.map-road{position:absolute;background:#f5a8001f}.map-road--h{left:0;right:0;top:50%;height:40px;transform:translateY(-50%)}.map-road--v{top:0;bottom:0;left:50%;width:40px;transform:translate(-50%)}.map-pin{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:8px}.pin-dot{width:20px;height:20px;background:var(--amber);border-radius:50%;position:relative;z-index:2;box-shadow:0 0 20px #f5a80080}.pin-ring{position:absolute;width:50px;height:50px;border:2px solid var(--amber);border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%);animation:ringPulse 2.5s ease-out infinite;opacity:0}.pin-ring--2{animation-delay:1.25s}@keyframes ringPulse{0%{transform:translate(-50%,-50%) scale(.5);opacity:.8}to{transform:translate(-50%,-50%) scale(2.5);opacity:0}}.pin-label{font-family:var(--font-display);font-size:16px;letter-spacing:.08em;color:var(--amber);background:#0a0a0acc;padding:4px 12px;border-radius:4px;white-space:nowrap;position:relative;z-index:2;margin-top:14px}.reservar{padding:120px 0;position:relative;z-index:1}.reservar-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.reservar-content .section-title{margin-bottom:16px}.reservar-content>p{font-size:18px;color:var(--grey-light);margin-bottom:40px;font-weight:300;line-height:1.65}.price-cards{display:flex;flex-direction:column;gap:12px}.price-card{background:var(--asphalt-2);border:1px solid rgba(255,255,255,.06);border-radius:var(--radius);padding:20px 24px;display:flex;align-items:center;gap:16px;position:relative;transition:var(--transition)}.price-card:hover{border-color:#f5a8004d}.price-card--featured{border-color:var(--amber);background:#f5a8000f}.price-badge{position:absolute;top:-10px;right:16px;background:var(--amber);color:var(--asphalt);font-family:var(--font-mono);font-size:10px;font-weight:700;padding:3px 10px;border-radius:10px;letter-spacing:.1em;text-transform:uppercase}.price-label{flex:1;font-weight:700;font-size:16px;text-transform:uppercase;letter-spacing:.05em;color:var(--grey-light)}.price-val{font-family:var(--font-display);font-size:36px;color:var(--amber);letter-spacing:.02em}.price-dur{font-family:var(--font-mono);font-size:11px;color:var(--grey);white-space:nowrap}.booking-form{background:var(--asphalt-2);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);padding:40px}.booking-form h3{font-family:var(--font-display);font-size:32px;letter-spacing:.04em;margin-bottom:28px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-group{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.form-group label{font-family:var(--font-mono);font-size:11px;color:var(--grey);letter-spacing:.12em;text-transform:uppercase}.form-group input,.form-group select,.form-group textarea{background:var(--asphalt-3);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius);padding:12px 16px;color:var(--white);font-family:var(--font-body);font-size:16px;font-weight:400;outline:none;transition:border-color var(--transition);-webkit-appearance:none}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--amber)}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--grey)}.form-group select option{background:var(--asphalt-3);color:var(--white)}.form-group textarea{resize:vertical;min-height:80px}.footer{background:#050505;padding:80px 0 40px;border-top:1px solid rgba(255,255,255,.05);position:relative;overflow:hidden}.footer-road{position:absolute;bottom:0;left:0;right:0;height:60px;display:flex;gap:2px;opacity:.03}.footer-lane{flex:1;background:repeating-linear-gradient(to right,var(--amber) 0px,var(--amber) 40px,transparent 40px,transparent 80px)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:60px;margin-bottom:60px}.footer-brand p{font-size:16px;color:var(--grey);line-height:1.6;margin:16px 0 24px;max-width:280px;font-weight:300}.footer-social{display:flex;gap:12px}.footer-social a{width:40px;height:40px;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius);display:flex;align-items:center;justify-content:center;color:var(--grey);transition:var(--transition)}.footer-social a svg{width:18px;height:18px}.footer-social a:hover{border-color:var(--amber);color:var(--amber)}.footer-col h4{font-family:var(--font-display);font-size:18px;letter-spacing:.1em;color:var(--white);margin-bottom:20px}.footer-col ul{display:flex;flex-direction:column;gap:10px}.footer-col a,.footer-col li{font-size:15px;color:var(--grey);transition:color var(--transition);font-weight:300}.footer-col a:hover{color:var(--amber)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:24px;border-top:1px solid rgba(255,255,255,.06);font-family:var(--font-mono);font-size:12px;color:var(--grey)}.footer-legal{display:flex;gap:24px}.footer-legal a{color:var(--grey);transition:color var(--transition)}.footer-legal a:hover{color:var(--amber)}.toast{position:fixed;bottom:40px;right:40px;background:var(--amber);color:var(--asphalt);padding:16px 24px;border-radius:var(--radius);font-family:var(--font-display);font-size:20px;letter-spacing:.04em;z-index:999;transform:translateY(120px);opacity:0;transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .4s;box-shadow:0 16px 48px #f5a80066}.toast.show{transform:translateY(0);opacity:1}.reveal{opacity:0;transform:translateY(40px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.reveal.visible{opacity:1;transform:translateY(0)}@media (max-width: 1100px){.exp-grid,.modes-track{grid-template-columns:repeat(2,1fr)}.multi-grid{gap:48px}.footer-grid{grid-template-columns:1fr 1fr;gap:40px}}@media (max-width: 900px){.multi-grid,.location-grid,.reservar-grid{grid-template-columns:1fr;gap:48px}.multi-floating-stat{left:20px;bottom:-20px}.eventos-content{max-width:100%}}@media (max-width: 768px){.container{padding:0 24px}.nav-links{display:none}.nav-burger{display:flex}.nav-inner{padding:16px 24px}.hero-mascot{display:none}.hero-content{padding:100px 24px 80px}.hero-actions{flex-direction:column;align-items:flex-start}.hero-stats{gap:20px}.stat-num{font-size:36px}.exp-grid{grid-template-columns:1fr;gap:2px}.modes-track{grid-template-columns:1fr;padding:0 24px}.eventos-perks{grid-template-columns:1fr}.eventos-types{gap:8px}.form-row{grid-template-columns:1fr}.booking-form{padding:28px 20px}.footer-grid{grid-template-columns:1fr;gap:32px}.footer-bottom{flex-direction:column;gap:12px;text-align:center}.price-card{flex-direction:column;align-items:flex-start;gap:4px}.price-val{font-size:28px}body{cursor:auto}.cursor,.cursor-trail{display:none}}@media (max-width: 480px){.section-title{font-size:clamp(40px,12vw,64px)}.hero-title{font-size:clamp(60px,16vw,120px)}.toast{right:20px;left:20px;bottom:20px;font-size:16px}}
