@charset "UTF-8";
@font-face{font-family:'Outfit';font-style:normal;font-weight:400;font-display:swap;src:url(assets/fonts/QGYvz_MVcBeNP4NJuktqQ4E.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Outfit';font-style:normal;font-weight:400;font-display:swap;src:url(assets/fonts/QGYvz_MVcBeNP4NJtEtq.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Outfit';font-style:normal;font-weight:600;font-display:swap;src:url(assets/fonts/QGYvz_MVcBeNP4NJuktqQ4E.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Outfit';font-style:normal;font-weight:600;font-display:swap;src:url(assets/fonts/QGYvz_MVcBeNP4NJtEtq.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Outfit';font-style:normal;font-weight:700;font-display:swap;src:url(assets/fonts/QGYvz_MVcBeNP4NJuktqQ4E.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Outfit';font-style:normal;font-weight:700;font-display:swap;src:url(assets/fonts/QGYvz_MVcBeNP4NJtEtq.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Outfit';font-style:normal;font-weight:800;font-display:swap;src:url(assets/fonts/QGYvz_MVcBeNP4NJuktqQ4E.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Outfit';font-style:normal;font-weight:800;font-display:swap;src:url(assets/fonts/QGYvz_MVcBeNP4NJtEtq.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Outfit';font-style:normal;font-weight:900;font-display:swap;src:url(assets/fonts/QGYvz_MVcBeNP4NJuktqQ4E.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Outfit';font-style:normal;font-weight:900;font-display:swap;src:url(assets/fonts/QGYvz_MVcBeNP4NJtEtq.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg-dark-obsidian:#05060a;--bg-dark-navy:#0a0d16;--bg-glass-card:rgba(18,25,41,0.45);--bg-glass-card-hover:rgba(25,35,57,0.6);--color-gold:#D4AF37;--color-gold-glow:rgba(212,175,55,0.15);--color-gold-light:#f2e2a8;--color-cyan:#D4AF37;--color-cyan-glow:rgba(212,175,55,0.12);--color-blue-glow:rgba(212,175,55,0.08);--text-white:#ffffff;--text-silver:#cbd5e1;--text-slate:#94a3b8;--font-heading:'Outfit',system-ui,-apple-system,sans-serif;--font-body:'Outfit',system-ui,-apple-system,sans-serif;--border-glass:1px solid rgba(255,255,255,0.04);--border-gold:1px solid rgba(212,175,55,0.15);--border-cyan:1px solid rgba(212,175,55,0.15);--transition-premium:cubic-bezier(0.16,1,0.3,1)}.svg-icon{display:inline-block;width:1em;height:1em;vertical-align:-0.125em;fill:currentColor;flex-shrink:0;pointer-events:none;transition:transform 0.3s cubic-bezier(0.16,1,0.3,1),fill 0.3s ease,color 0.3s ease}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}*{margin:0;padding:0;box-sizing:border-box;scroll-behavior:smooth}a{text-decoration:none !important;color:inherit}a,button,input,select,textarea,.service-full-card,.review-card,.vehicle-btn,.filter-btn{touch-action:manipulation;-webkit-tap-highlight-color:transparent}body{background-color:var(--bg-dark-obsidian);color:var(--text-silver);font-family:var(--font-body);line-height:1.6;overflow-x:hidden;width:100%;position:relative}.ambient-glow-1{display:none}.ambient-glow-2{display:none}@keyframes floating-blob{0%{transform:translate(0,0) scale(1)}100%{transform:translate(80px,50px) scale(1.15)}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-dark-obsidian)}::-webkit-scrollbar-thumb{background:rgba(212,175,55,0.2);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--color-gold);box-shadow:var(--color-gold-glow)}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}section{padding:120px 0;position:relative}.gallery-section,.testimonials-section,.reservation-section{content-visibility:auto;contain-intrinsic-size:0 600px}img{display:block;max-width:100%;height:auto}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:800;letter-spacing:-0.03em;color:var(--text-white)}.highlight-gold{background:linear-gradient(135deg,var(--color-gold) 0%,var(--color-gold-light) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.highlight-cyan{background:linear-gradient(135deg,var(--color-cyan) 0%,#4facfe 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.header{position:fixed;top:0;left:0;width:100%;z-index:1000;background:rgba(3,5,10,0.4);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transition:padding 0.4s var(--transition-premium),background-color 0.4s}.header.scrolled{background:rgba(3,5,10,0.85);box-shadow:0 10px 40px rgba(0,0,0,0.5)}.header .container{display:flex;align-items:center;justify-content:space-between;height:90px;transition:height 0.4s var(--transition-premium)}.header.scrolled .container{height:76px}.logo-area{display:flex;align-items:center;gap:14px}.logo-img{width:54px;height:54px;border-radius:50%;border:2px solid var(--color-gold);box-shadow:0 0 15px var(--color-gold-glow);object-fit:cover}.logo-text{display:flex;flex-direction:column}.brand-name{font-family:var(--font-heading);font-size:1.5rem;font-weight:900;letter-spacing:0.05em;color:var(--text-white);line-height:1;font-style:italic}.brand-sub{font-size:0.65rem;font-weight:700;letter-spacing:0.2em;color:var(--color-gold);margin-top:3px}.nav-menu{display:flex;align-items:center;gap:36px}.nav-link{font-family:var(--font-heading);font-weight:600;font-size:0.95rem;color:var(--text-silver);position:relative;padding:8px 0;letter-spacing:0.02em}.nav-link:hover,.nav-link.active{color:var(--color-gold)}.header-actions{display:flex;align-items:center;gap:16px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 28px;font-family:var(--font-heading);font-weight:700;font-size:0.95rem;border-radius:10px;border:none;transition:all 0.4s var(--transition-premium)}.btn-primary{background:linear-gradient(135deg,var(--color-gold) 0%,#b38f1e 100%);color:var(--bg-dark-obsidian);box-shadow:0 4px 20px rgba(212,175,55,0.25);position:relative;overflow:hidden}.btn-primary::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.25),transparent);transition:left 0.6s var(--transition-premium)}.btn-primary:hover::before{left:100%}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 8px 30px rgba(212,175,55,0.45)}.btn-secondary{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);color:var(--text-white)}.btn-secondary:hover{background:rgba(255,255,255,0.08);border-color:rgba(255,255,255,0.2);transform:translateY(-3px);box-shadow:0 8px 25px rgba(255,255,255,0.05)}.btn-whatsapp{background-color:#128c7e;color:#ffffff}.btn-whatsapp:hover{background-color:#25d366;box-shadow:0 4px 15px rgba(37,211,102,0.35);transform:translateY(-3px)}.menu-toggle{display:none;flex-direction:column;justify-content:space-between;width:28px;height:20px;background:transparent;border:none;z-index:1002;cursor:pointer;padding:0}.menu-toggle .bar{width:100%;height:2px;background-color:var(--text-white);border-radius:4px;transition:transform 0.3s var(--transition-premium),opacity 0.3s ease,background-color 0.3s ease}.menu-toggle.active .bar:nth-child(1){transform:translateY(9px) rotate(45deg);background-color:var(--color-gold)}.menu-toggle.active .bar:nth-child(2){opacity:0}.menu-toggle.active .bar:nth-child(3){transform:translateY(-9px) rotate(-45deg);background-color:var(--color-gold)}.glass-panel{background:var(--bg-glass-card);border:var(--border-glass);border-radius:24px;padding:40px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:transform 0.4s var(--transition-premium),border-color 0.4s,box-shadow 0.4s}.glass-panel:hover{background:var(--bg-glass-card-hover);border-color:rgba(212,175,55,0.25);box-shadow:0 20px 50px rgba(0,0,0,0.3),0 0 30px rgba(212,175,55,0.08)}.section-tagline{display:inline-block;font-family:var(--font-heading);font-size:0.85rem;font-weight:700;text-transform:uppercase;letter-spacing:0.22em;color:var(--color-gold);margin-bottom:18px}.title-block{margin-bottom:70px;text-align:center}.title-block h2{font-size:3rem;line-height:1.1;margin-bottom:18px}.title-block p{color:var(--text-slate);font-size:1.1rem;max-width:640px;margin:0 auto}.hero-section{min-height:100vh;display:flex;align-items:center;padding-top:150px;padding-bottom:100px;position:relative;z-index:1;overflow:hidden;background:#05060a}.hero-video-wrapper{position:absolute;inset:0;width:100%;height:100%;z-index:0;overflow:hidden}.hero-bg-img{width:100%;height:100%;object-fit:cover;filter:brightness(0.8) contrast(1.05)}.hero-video-overlay{position:absolute;inset:0;background:radial-gradient(circle at 50% 40%,rgba(5,6,10,0.25) 0%,rgba(5,6,10,0.75) 100%),linear-gradient(to bottom,rgba(5,6,10,0.3) 0%,rgba(5,6,10,0.85) 100%);pointer-events:none}.hero-content{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:850px;margin:0 auto;padding:60px 0;position:relative;z-index:2}.hero-text-wrapper h1{font-size:4.4rem;line-height:1.05;margin-bottom:24px}.hero-desc{color:var(--text-silver);font-size:1.25rem;margin-bottom:32px;max-width:620px;margin-left:auto;margin-right:auto;opacity:0.95}.hero-desc strong{color:var(--color-gold);font-weight:700}.hero-feature-badges{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:40px}.feature-badge{display:inline-flex;align-items:center;gap:8px;padding:9px 18px;background:rgba(212,175,55,0.08);border:1px solid rgba(212,175,55,0.3);border-radius:50px;color:var(--color-gold-light);font-size:0.875rem;font-weight:600;font-family:var(--font-heading);backdrop-filter:blur(8px);transition:all 0.3s var(--transition-premium)}.feature-badge i,.feature-badge svg,.feature-badge svg{color:var(--color-gold);font-size:0.85rem}.feature-badge:hover{background:rgba(212,175,55,0.18);border-color:rgba(212,175,55,0.6);transform:translateY(-2px);box-shadow:0 6px 20px rgba(212,175,55,0.15)}.hero-buttons{display:flex;justify-content:center;gap:20px}.jeton-badge{display:inline-flex;align-items:center;gap:14px;margin-top:28px;padding:14px 32px;background:#111;border:2px solid var(--gold);border-radius:8px}.jeton-badge i,.jeton-badge svg,.jeton-badge svg{color:var(--gold);font-size:1.3rem}.jeton-badge span{color:#fff;font-family:var(--font-primary);font-size:1.15rem}.jeton-badge strong{color:var(--gold);font-weight:700;font-size:1.35rem}.call-btn-double{display:inline-flex;align-items:center;gap:14px;padding:10px 24px;background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.06);border-radius:10px;text-align:left;transition:all 0.4s var(--transition-premium)}.call-btn-double:hover{background:rgba(255,255,255,0.05);border-color:rgba(212,175,55,0.25);transform:translateY(-3px);box-shadow:0 8px 25px rgba(212,175,55,0.05)}.call-btn-double i,.call-btn-double svg,.call-btn-double svg{font-size:1.25rem;color:var(--color-gold);transition:transform 0.3s}.call-btn-double:hover i,.call-btn-double:hover svg,.call-btn-double:hover svg{transform:scale(1.15) rotate(-10deg)}.call-btn-text{display:flex;flex-direction:column;gap:2px}.btn-main-text{font-family:var(--font-heading);font-weight:700;font-size:0.95rem;color:var(--text-white)}.btn-sub-text{font-family:var(--font-heading);font-weight:800;font-size:0.8rem;color:var(--color-gold);letter-spacing:0.03em}.hero-stats-panel{display:flex;flex-direction:column;gap:24px}.stat-item{background:rgba(15,23,42,0.4);border:var(--border-glass);border-radius:20px;padding:28px;display:flex;align-items:center;gap:24px;backdrop-filter:blur(12px);transition:all 0.4s var(--transition-premium)}.stat-item:hover{transform:translateX(-8px);border-color:rgba(0,242,254,0.25);box-shadow:0 10px 30px rgba(0,242,254,0.05)}.stat-icon-wrapper{width:60px;height:60px;background:rgba(212,175,55,0.05);border:var(--border-gold);border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:var(--color-gold);transition:all 0.4s}.stat-item:hover .stat-icon-wrapper{background:var(--color-gold);color:var(--bg-dark-obsidian);box-shadow:0 0 15px var(--color-gold-glow)}.stat-info h3{font-size:2rem;line-height:1.2}.stat-info p{color:var(--text-slate);font-size:0.95rem;font-weight:500}.pipeline-section{background-color:var(--bg-dark-navy)}.pipeline-wrapper{display:flex;flex-direction:column;align-items:center;gap:60px}.pipeline-diagram{width:100%;position:relative;padding:40px 0;display:flex;justify-content:space-between;align-items:center;z-index:2}.pipeline-diagram::before{content:'';position:absolute;top:50%;left:0;width:100%;height:4px;background:rgba(255,255,255,0.05);transform:translateY(-50%);z-index:-1}.pipeline-line-progress{position:absolute;top:50%;left:0;width:0;height:4px;background:linear-gradient(90deg,var(--color-gold),var(--color-cyan));box-shadow:0 0 15px var(--color-cyan-glow);transform:translateY(-50%);z-index:-1;transition:width 0.6s ease-in-out}.pipeline-node{width:80px;height:80px;border-radius:50%;background:var(--bg-dark-obsidian);border:2px solid rgba(255,255,255,0.08);display:flex;align-items:center;justify-content:center;font-size:1.6rem;color:var(--text-slate);position:relative;z-index:3;transition:all 0.5s var(--transition-premium)}.pipeline-node:hover{transform:scale(1.1)}.pipeline-node.active{border-color:var(--color-gold);color:var(--color-gold);box-shadow:0 0 25px var(--color-gold-glow);background:rgba(212,175,55,0.05)}.pipeline-node.completed{border-color:var(--color-cyan);color:var(--color-cyan);box-shadow:0 0 25px var(--color-cyan-glow);background:rgba(0,242,254,0.05)}.node-label{position:absolute;top:95px;font-family:var(--font-heading);font-size:0.9rem;font-weight:700;color:var(--text-slate);white-space:nowrap;transition:color 0.4s;text-transform:uppercase;letter-spacing:0.05em}.pipeline-node.active .node-label{color:var(--color-gold)}.pipeline-node.completed .node-label{color:var(--color-cyan)}.pipeline-panel{width:100%;max-width:800px;min-height:180px;background:var(--bg-glass-card);border:var(--border-gold);box-shadow:var(--gold-glow)}.pipeline-panel-content{display:flex;flex-direction:column;gap:16px;text-align:center}.pipeline-panel-title{font-size:1.6rem;font-weight:700;color:var(--color-gold)}.pipeline-panel-desc{color:var(--text-silver);font-size:1.05rem}.discount-calc-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.discount-calc-card{background:var(--bg-glass-card);border:var(--border-cyan);box-shadow:var(--glow-shadow)}.slider-group{margin-bottom:40px}.slider-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.slider-label{font-family:var(--font-heading);font-weight:700;font-size:1.15rem;color:var(--text-white)}.slider-value-display{font-family:var(--font-heading);font-size:2.2rem;font-weight:900;color:var(--color-cyan)}.custom-range-slider{width:100%;height:6px;background:rgba(255,255,255,0.08);border-radius:5px;outline:none;-webkit-appearance:none}.custom-range-slider::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;border-radius:50%;background:var(--color-cyan);border:3px solid var(--bg-dark-obsidian);box-shadow:0 0 15px var(--color-cyan-glow);transition:transform 0.2s}.custom-range-slider::-webkit-slider-thumb:hover{transform:scale(1.2)}.discount-badge-bar{display:flex;gap:12px;margin-top:14px;justify-content:space-between}.discount-badge-step{font-size:0.75rem;color:var(--text-slate);font-weight:600;padding:4px 8px;border-radius:4px;background:rgba(255,255,255,0.02)}.discount-badge-step.active{background:rgba(0,242,254,0.08);border:1px solid rgba(0,242,254,0.2);color:var(--color-cyan)}.discount-results{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;border-top:1px solid rgba(255,255,255,0.05);padding-top:30px;text-align:center}.disc-result-item{display:flex;flex-direction:column;gap:6px}.disc-lbl{font-size:0.8rem;color:var(--text-slate);text-transform:uppercase;letter-spacing:0.08em}.disc-val{font-family:var(--font-heading);font-size:1.8rem;font-weight:800}.disc-savings{font-size:0.8rem;color:#2ed573;font-weight:600;margin-top:2px}.services-section{background:var(--bg-dark-obsidian)}.tabs-wrapper{display:flex;justify-content:center;gap:16px;margin-bottom:60px}.premium-tab-btn{background:rgba(255,255,255,0.02);border:var(--border-glass);padding:16px 36px;font-family:var(--font-heading);font-weight:700;font-size:1rem;color:var(--text-slate);border-radius:12px;transition:all 0.4s var(--transition-premium)}.premium-tab-btn:hover{color:var(--text-white);background:rgba(255,255,255,0.04)}.premium-tab-btn.active{background:rgba(212,175,55,0.08);border-color:var(--color-gold);color:var(--color-gold);box-shadow:0 10px 25px rgba(212,175,55,0.15)}.services-grid-premium{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px}.service-card-premium{background:rgba(15,23,42,0.35);border:var(--border-glass);border-radius:20px;padding:40px 30px;display:flex;flex-direction:column;gap:20px;backdrop-filter:blur(12px);transition:all 0.4s var(--transition-premium);position:relative;overflow:hidden}.service-card-premium::after{content:'';position:absolute;width:150px;height:150px;background:radial-gradient(circle,rgba(212,175,55,0.03) 0%,transparent 70%);bottom:-50px;right:-50px;transition:opacity 0.4s;opacity:0.5}.service-card-premium:hover{transform:translateY(-8px);border-color:rgba(212,175,55,0.25);box-shadow:var(--gold-glow)}.service-card-premium:hover::after{opacity:1}.service-icon-box{width:60px;height:60px;background:rgba(212,175,55,0.05);border:var(--border-gold);border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:1.6rem;color:var(--color-gold);transition:all 0.4s}.service-card-premium:hover .service-icon-box{background:var(--color-gold);color:var(--bg-dark-obsidian);box-shadow:0 0 15px var(--color-gold-glow)}.service-desc-box h3{font-size:1.35rem;margin-bottom:12px}.service-desc-box p{color:var(--text-slate);font-size:0.95rem;line-height:1.6}.service-price-tag{align-self:flex-start;padding:6px 16px;background:rgba(255,255,255,0.03);border:var(--border-glass);border-radius:50px;font-size:0.85rem;font-weight:700;color:var(--text-silver)}.service-card-premium:hover .service-price-tag{border-color:rgba(212,175,55,0.3);color:var(--color-gold);background:rgba(212,175,55,0.05)}.occupancy-section{background-color:var(--bg-dark-navy)}.occupancy-grid-premium{display:grid;grid-template-columns:0.8fr 1.2fr;gap:60px;align-items:center}.live-indicator-premium{background:var(--bg-glass-card);border:var(--border-cyan);box-shadow:var(--glow-shadow);display:flex;flex-direction:column;align-items:center;text-align:center;padding:50px 30px}.live-pulse-badge{display:flex;align-items:center;gap:10px;padding:8px 18px;background:rgba(255,255,255,0.03);border:var(--border-glass);border-radius:50px;margin-bottom:30px}.wave-graph-card{background:var(--bg-glass-card);border:var(--border-glass);padding:40px}.wave-graph-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px;flex-wrap:wrap;gap:20px}.svg-chart-container{width:100%;height:220px;position:relative;margin-bottom:24px}.svg-chart-container svg{width:100%;height:100%;overflow:visible}.chart-line{fill:none;stroke:url(#chart-gradient-line);stroke-width:4;stroke-linecap:round;filter:drop-shadow(0 0 10px var(--color-cyan-glow))}.chart-area{fill:url(#chart-gradient-area)}.chart-grid-line{stroke:rgba(255,255,255,0.03);stroke-width:1;stroke-dasharray:4,4}.chart-live-line{stroke:var(--color-gold);stroke-width:2;stroke-dasharray:4,4}.chart-live-dot{fill:var(--color-gold);stroke:var(--bg-dark-obsidian);stroke-width:3;filter:drop-shadow(0 0 8px var(--color-gold-glow))}.ba-section{background-color:var(--bg-dark-obsidian)}.ba-wrapper-premium{display:grid;grid-template-columns:repeat(auto-fit,minmax(480px,1fr));gap:40px}.ba-card-premium{background:var(--bg-glass-card);border:var(--border-glass);border-radius:24px;padding:30px}.ba-slider-container{position:relative;width:100%;height:340px;border-radius:16px;overflow:hidden;box-shadow:0 20px 40px rgba(0,0,0,0.4)}.ba-image-overlay{position:absolute;top:0;left:0;width:100%;height:100%}.clean-side{z-index:2;width:50%;border-right:3px solid var(--color-gold);box-shadow:0 0 15px var(--color-gold-glow)}.dirty-side{z-index:1}.art-dirty-interior{background-image:url('assets/dirty_interior.jpg');background-size:cover;background-position:center;background-color:#1a1a1a}.art-clean-interior{background-image:url('assets/clean_interior.jpg');background-size:cover;background-position:center;background-color:#111111;position:relative}.bubble-particles-wrap{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none}.bubble-particle{position:absolute;bottom:-20px;background:rgba(255,255,255,0.15);border:1px solid rgba(255,255,255,0.25);border-radius:50%;animation:bubble-up 5s infinite linear}@keyframes bubble-up{0%{transform:translateY(0) scale(0.5);opacity:0}50%{opacity:0.6}100%{transform:translateY(-360px) scale(1.2);opacity:0}}.art-dirty-paint{background-image:url('assets/dirty_paint.jpg');background-size:cover;background-position:center;background-color:#2a2a2a}.art-clean-paint{background-image:url('assets/clean_paint.jpg');background-size:cover;background-position:center;background-color:#121212}.sparkle-icon{position:absolute;color:var(--color-gold);font-size:2rem;text-shadow:0 0 15px var(--color-gold);opacity:0;pointer-events:none}.s1{top:40px;left:80px;animation:sparkle-flare 3s infinite ease-in-out}.s2{bottom:60px;right:80px;animation:sparkle-flare 4s infinite 1.5s ease-in-out}@keyframes sparkle-flare{0%,100%{opacity:0;transform:scale(0.6) rotate(0deg)}50%{opacity:0.9;transform:scale(1.2) rotate(180deg)}}.ba-slider-range{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:ew-resize;z-index:5}.ba-slider-handle-premium{position:absolute;top:0;bottom:0;left:50%;width:48px;height:48px;margin-left:-24px;margin-top:146px;border-radius:50%;background:var(--color-gold);color:var(--bg-dark-obsidian);box-shadow:0 0 25px var(--color-gold-glow);display:flex;align-items:center;justify-content:center;z-index:3;pointer-events:none;font-size:1.2rem;transition:transform 0.2s}.ba-slider-container:hover .ba-slider-handle-premium{transform:scale(1.15) rotate(90deg)}.reservation-section{background-color:var(--bg-dark-navy)}.cockpit-panel{background:var(--bg-glass-card);border:var(--border-gold);box-shadow:var(--gold-glow);border-radius:30px;padding:50px}.vehicle-selector-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:40px}.vehicle-btn{background:rgba(255,255,255,0.02);border:var(--border-glass);border-radius:16px;padding:24px;display:flex;flex-direction:column;align-items:center;gap:12px;cursor:pointer;transition:all 0.4s var(--transition-premium)}.vehicle-btn i,.vehicle-btn svg,.vehicle-btn svg{font-size:2rem;color:var(--text-slate);transition:color 0.4s}.vehicle-btn span{font-family:var(--font-heading);font-weight:700;font-size:0.95rem;color:var(--text-slate)}.vehicle-btn:hover{background:rgba(255,255,255,0.04)}.vehicle-btn.active{background:rgba(212,175,55,0.08);border-color:var(--color-gold);box-shadow:var(--gold-glow)}.vehicle-btn.active i,.vehicle-btn.active svg,.vehicle-btn.active svg,.vehicle-btn.active span{color:var(--color-gold)}.cockpit-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.cockpit-input-group{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.cockpit-input-group label{font-family:var(--font-heading);font-weight:700;font-size:0.85rem;text-transform:uppercase;letter-spacing:0.08em;color:var(--text-silver)}.cockpit-input{background:var(--bg-dark-obsidian);border:1px solid rgba(255,255,255,0.06);border-radius:10px;padding:16px 20px;color:var(--text-white);font-size:1rem;transition:all 0.3s}.cockpit-input:focus{outline:none;border-color:var(--color-cyan);box-shadow:0 0 0 3px rgba(0,242,254,0.1)}.cockpit-input option{background-color:var(--bg-dark-navy)}.btn-premium-submit{grid-column:span 2;padding:18px;font-size:1.1rem;letter-spacing:0.05em;border-radius:12px}.footer{background-color:#020305;border-top:1px solid rgba(255,255,255,0.03);padding-top:100px}.footer-top{display:grid;grid-template-columns:1.3fr 0.7fr 1fr;gap:80px;padding-bottom:60px}.footer-brand-wrap{display:flex;flex-direction:column;gap:20px}.footer-logo-premium{width:64px;height:64px;border-radius:50%;border:2px solid var(--color-gold)}.footer-brand-wrap h3{font-size:1.8rem;letter-spacing:0.05em;font-style:italic}.footer-brand-wrap p{color:var(--text-slate);font-size:0.95rem}.footer-links-list{list-style:none;display:flex;flex-direction:column;gap:14px}.footer-links-list a{color:var(--text-slate);font-weight:500}.footer-links-list a:hover{color:var(--color-gold);padding-left:6px}.footer-contacts-wrap{display:flex;flex-direction:column;gap:24px}.contact-row-premium{display:flex;gap:16px;align-items:flex-start}.contact-row-premium i,.contact-row-premium svg,.contact-row-premium svg{font-size:1.15rem;color:var(--color-gold);margin-top:3px}.contact-row-premium h4{font-size:0.95rem;font-weight:700;margin-bottom:4px}.contact-row-premium p{font-size:0.9rem;color:var(--text-slate)}.contact-row-premium a:hover{color:var(--color-gold)}.footer-bottom{background:#010203;border-top:1px solid rgba(255,255,255,0.02);padding:30px 0;font-size:0.85rem;color:var(--text-slate)}.footer-bottom-flex{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.footer-bottom a{color:var(--color-gold);font-weight:500;transition:color 0.3s var(--transition-premium)}.footer-bottom a:hover{color:var(--text-white)}.scroll-to-top-btn{position:fixed;bottom:30px;left:-60px;width:44px;height:44px;border-radius:50%;background:var(--color-gold);color:var(--bg-dark-obsidian);display:flex;align-items:center;justify-content:center;font-size:1rem;box-shadow:0 0 20px rgba(212,175,55,0.2);z-index:99;border:none;transition:all 0.4s var(--transition-premium)}.scroll-to-top-btn.visible{left:30px}.scroll-to-top-btn:hover{transform:translateY(-5px);background:var(--text-white);box-shadow:0 0 25px rgba(255,255,255,0.3)}[data-animate]{opacity:0;transform:translate3d(0,32px,0);transition:opacity 0.75s cubic-bezier(0.16,1,0.3,1),transform 0.75s cubic-bezier(0.16,1,0.3,1);will-change:opacity,transform;backface-visibility:hidden;-webkit-backface-visibility:hidden}[data-animate].animated{opacity:1;transform:translate3d(0,0,0)}[data-animate="fade-up"]{transform:translate3d(0,40px,0)}[data-animate="fade-down"]{transform:translate3d(0,-40px,0)}[data-animate="fade-left"]{transform:translate3d(-40px,0,0)}[data-animate="fade-right"]{transform:translate3d(40px,0,0)}[data-animate="zoom-in"]{transform:scale(0.93) translate3d(0,0,0)}[data-animate="fade-up"].animated,[data-animate="fade-down"].animated,[data-animate="fade-left"].animated,[data-animate="fade-right"].animated{transform:translate3d(0,0,0)}[data-animate="zoom-in"].animated{transform:scale(1) translate3d(0,0,0)}@media (max-width:1024px){*{cursor:auto !important}.custom-cursor-dot,.custom-cursor-circle{display:none !important}.hero-content{grid-template-columns:1fr;gap:50px;text-align:center}.hero-text-wrapper{display:flex;flex-direction:column;align-items:center}.hero-buttons{justify-content:center}.hero-stats-panel{flex-direction:row;flex-wrap:wrap}.stat-item{flex:1 1 240px}.discount-calc-wrapper{grid-template-columns:1fr;gap:40px}.occupancy-grid-premium{grid-template-columns:1fr;gap:40px}.ba-wrapper-premium{grid-template-columns:1fr}}@media (max-width:992px){.hide-on-mobile,.header-actions .btn-whatsapp{display:none !important}.header-actions{display:flex !important;align-items:center}}@media (max-width:768px){section{padding:70px 0}.hero-text-wrapper h1{font-size:clamp(2.2rem,8vw,3.2rem)}.title-block h2{font-size:clamp(1.8rem,6vw,2.4rem)}.header{background:rgba(5,6,10,0.92);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);padding:10px 0}.header .container{height:64px;justify-content:space-between}.logo-area{gap:10px;max-width:calc(100% - 48px)}.menu-toggle{display:flex}.nav-menu{position:fixed;top:64px;left:-100%;width:100%;height:calc(100dvh - 64px);background:rgba(5,6,10,0.97);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);flex-direction:column;padding:36px 28px calc(40px+env(safe-area-inset-bottom)) 28px;gap:20px;transition:left 0.4s var(--transition-premium);align-items:flex-start;border-top:1px solid rgba(255,255,255,0.08);z-index:9999;overflow-y:auto;-webkit-overflow-scrolling:touch;box-shadow:0 30px 60px rgba(0,0,0,0.8)}.nav-menu.active,.nav-menu.open{left:0}.nav-link{font-size:1.25rem;font-weight:700;width:100%;padding:12px 16px;border-radius:12px;background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.04);display:flex;align-items:center;justify-content:space-between}.nav-link.active{background:rgba(212,175,55,0.12);border-color:rgba(212,175,55,0.35);color:var(--color-gold)}.footer-top{grid-template-columns:1fr;gap:40px}.hero-section{min-height:auto;padding-top:110px;padding-bottom:50px}.hero-bg-img{object-fit:cover;object-position:center 35%;filter:brightness(0.85) contrast(1.05)}.hero-video-overlay{background:radial-gradient(circle at 50% 35%,rgba(5,6,10,0.15) 0%,rgba(5,6,10,0.8) 100%),linear-gradient(to bottom,rgba(5,6,10,0.25) 0%,rgba(5,6,10,0.9) 100%)}.hero-content{padding:20px 16px 20px 16px}.hero-desc{font-size:0.98rem;line-height:1.55;margin-bottom:24px;padding:0 4px}.hero-feature-badges{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;width:100%;max-width:420px;margin:0 auto 28px auto}.feature-badge{justify-content:center;padding:8px 6px;font-size:0.76rem;gap:5px;border-radius:10px;width:100%}.hero-buttons{flex-direction:column;width:100%;max-width:380px;margin:0 auto;gap:12px}.hero-buttons .btn,.hero-buttons .call-btn-double{width:100%;justify-content:center}}@media (max-width:480px){.hero-section{padding-top:96px;padding-bottom:35px}.hero-bg-img{object-position:center 30%}.container{padding:0 16px}.brand-name{font-size:1.15rem}.brand-sub{font-size:0.52rem;letter-spacing:0.12em}.logo-img{width:38px;height:38px}.hero-feature-badges{grid-template-columns:repeat(3,1fr);gap:6px}.feature-badge{font-size:0.72rem;padding:7px 4px}.feature-badge i,.feature-badge svg,.feature-badge svg{font-size:0.75rem}.hero-buttons{flex-direction:column;width:100%;gap:12px}.hero-buttons .btn,.hero-buttons .call-btn-double{width:100%;justify-content:center}.service-full-card{padding:26px 20px}.loyalty-card-wrapper{padding:24px 16px !important}.contact-card-promotional{padding:26px 18px}}.contact-grid-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:40px;max-width:1000px;margin:0 auto}@media (max-width:768px){.contact-grid-wrapper{grid-template-columns:1fr;gap:30px}}.map-embed-wrapper{margin-top:50px;max-width:1000px;margin-left:auto;margin-right:auto;border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,0.08);box-shadow:0 10px 40px rgba(0,0,0,0.3)}.map-embed-wrapper iframe{display:block}.contact-card-promotional{padding:40px;display:flex;flex-direction:column;justify-content:space-between}.card-title-gold{font-family:var(--font-heading);font-size:1.5rem;font-weight:700;color:var(--color-gold);margin-bottom:12px}.card-desc{color:var(--text-slate);font-size:0.95rem;line-height:1.6;margin-bottom:30px}.contact-methods{display:flex;flex-direction:column;gap:20px}.contact-method-item{display:flex;align-items:center;gap:20px;padding:16px;background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.04);border-radius:12px;transition:all 0.3s var(--transition-premium)}.contact-method-item:hover{background:rgba(255,255,255,0.05);border-color:rgba(212,175,55,0.2);transform:translateX(5px)}.contact-method-item.no-link:hover{background:rgba(255,255,255,0.02);border-color:rgba(255,255,255,0.04);transform:none}.contact-method-item i,.contact-method-item svg,.contact-method-item svg{font-size:1.4rem;color:var(--color-gold);width:24px;text-align:center}.method-lbl{display:block;font-size:0.8rem;color:var(--text-slate);font-family:var(--font-heading);font-weight:600;text-transform:uppercase;letter-spacing:0.05em;margin-bottom:2px}.method-val{display:block;font-size:1rem;color:var(--text-white);font-weight:600;transition:color 0.3s}.contact-method-item:hover .method-val{color:var(--color-gold)}.contact-method-item.no-link:hover .method-val{color:var(--text-white)}.btn-block{display:flex;justify-content:center;width:100%}.floating-actions-bar{position:fixed;bottom:30px;right:30px;display:flex;flex-direction:column;gap:15px;z-index:999}@media (max-width:768px){.floating-actions-bar{bottom:20px;right:20px;gap:12px}}.floating-btn{width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--text-white);font-size:1.25rem;box-shadow:0 6px 22px rgba(0,0,0,0.4);transition:all 0.3s var(--transition-premium);backdrop-filter:blur(8px)}@media (max-width:768px){.floating-btn{width:40px;height:40px;font-size:1.1rem}}.floating-btn:hover{transform:translateY(-5px) scale(1.08)}.whatsapp-btn{background:#25d366;border:1px solid rgba(255,255,255,0.2)}.whatsapp-btn:hover{box-shadow:0 8px 30px rgba(37,211,102,0.4)}.instagram-btn{background:radial-gradient(circle at 30% 107%,#fdf497 0%,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%);border:1px solid rgba(255,255,255,0.2)}.instagram-btn:hover{box-shadow:0 8px 30px rgba(214,36,159,0.4)}.maps-btn{background:var(--color-gold);color:var(--bg-dark-obsidian);border:1px solid rgba(0,0,0,0.1)}.maps-btn:hover{box-shadow:0 8px 30px rgba(212,175,55,0.4)}.gallery-section{padding:100px 0;position:relative;background:#05060a}.gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:50px}@media (max-width:1024px){.gallery-grid{grid-template-columns:repeat(2,1fr);gap:15px}.gallery-item{height:300px}}@media (max-width:576px){.gallery-grid{grid-template-columns:1fr;gap:12px}.gallery-item{height:240px}}.gallery-item{position:relative;border-radius:12px;overflow:hidden;height:420px;border:1px solid rgba(255,255,255,0.05);box-shadow:0 10px 30px rgba(0,0,0,0.3);transition:all 0.4s var(--transition-premium)}.gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform 0.6s var(--transition-premium)}.gallery-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(5,6,10,0.95) 0%,rgba(5,6,10,0.25) 50%,transparent 100%);display:flex;align-items:flex-end;padding:24px;opacity:0;transition:opacity 0.4s var(--transition-premium)}.gallery-overlay span{color:var(--text-white);font-family:var(--font-primary);font-size:1.1rem;font-weight:600;letter-spacing:0.5px;transform:translateY(15px);transition:transform 0.4s var(--transition-premium)}.gallery-item:hover{transform:translateY(-8px);border-color:rgba(212,175,55,0.3);box-shadow:0 15px 40px rgba(212,175,55,0.15)}.gallery-item:hover img{transform:scale(1.08)}.gallery-item:hover .gallery-overlay{opacity:1}.gallery-item:hover .gallery-overlay span{transform:translateY(0)}.testimonials-section{padding:100px 0;position:relative;background:radial-gradient(circle at 50% 50%,rgba(212,175,55,0.03) 0%,transparent 70%);overflow:hidden}.google-rating-badge{display:inline-flex;align-items:center;gap:10px;margin-top:18px;padding:10px 22px;background:rgba(18,25,41,0.6);border:1px solid rgba(212,175,55,0.25);border-radius:50px;backdrop-filter:blur(12px);box-shadow:0 8px 25px rgba(0,0,0,0.3)}.google-rating-badge .stars-row{display:flex;gap:3px;color:var(--color-gold);font-size:0.9rem}.google-rating-badge .rating-score{font-weight:800;color:var(--text-white);font-size:1rem;font-family:var(--font-heading)}.google-rating-badge .rating-count{color:var(--text-slate);font-size:0.85rem;font-weight:500}.reviews-carousel-wrapper{position:relative;margin-top:40px;width:100%}.reviews-track-container{overflow:hidden;width:100%;position:relative;padding:20px 0;mask-image:linear-gradient(to right,transparent 0%,black 7%,black 93%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,black 7%,black 93%,transparent 100%)}.reviews-track{display:flex;gap:24px;width:max-content;animation:infiniteReviewsMarquee 35s linear infinite;will-change:transform}.reviews-track:hover{animation-play-state:paused}@keyframes infiniteReviewsMarquee{0%{transform:translateX(0)}100%{transform:translateX(calc(-50% - 12px))}}.review-card{flex:0 0 420px;width:420px;position:relative;padding:28px 24px;border-radius:20px;background:rgba(18,25,41,0.55);border:1px solid rgba(255,255,255,0.07);backdrop-filter:blur(16px);display:flex;flex-direction:column;justify-content:space-between;transition:transform 0.4s var(--transition-premium),border-color 0.4s var(--transition-premium),box-shadow 0.4s var(--transition-premium)}.review-card:hover{transform:translateY(-6px) scale(1.02);border-color:rgba(212,175,55,0.4);box-shadow:0 16px 40px rgba(212,175,55,0.15);z-index:5}.quote-bg{position:absolute;top:20px;right:20px;font-size:3rem;color:rgba(212,175,55,0.05);pointer-events:none;transition:color 0.4s ease}.review-card:hover .quote-bg{color:rgba(212,175,55,0.15)}.review-header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.author-avatar{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.1rem;font-family:var(--font-heading);color:#05060a;box-shadow:0 4px 15px rgba(0,0,0,0.3)}.avatar-gold{background:linear-gradient(135deg,#f2e2a8 0%,#D4AF37 100%)}.author-info h4{font-size:1rem;font-weight:700;color:var(--text-white);margin:0 0 2px 0}.verified-badge{font-size:0.72rem;color:#34d399;display:inline-flex;align-items:center;gap:4px;font-weight:600}.review-stars{margin-left:auto;display:flex;gap:2px;color:var(--color-gold);font-size:0.85rem}.review-text{font-size:0.92rem;line-height:1.6;color:var(--text-silver);font-style:italic;margin-bottom:20px;position:relative;z-index:1}.review-footer{display:flex;align-items:center;justify-content:space-between;padding-top:14px;border-top:1px solid rgba(255,255,255,0.05);font-size:0.78rem}.service-tag{color:var(--color-gold);font-weight:600;display:inline-flex;align-items:center;gap:6px}.review-source{color:var(--text-slate);display:inline-flex;align-items:center;gap:5px;font-weight:500}.review-source i,.review-source svg,.review-source svg{color:#4285F4}.carousel-nav-btn,.carousel-dots{display:none !important}@media (max-width:640px){.review-card{flex:0 0 310px;width:310px;padding:22px 18px}.reviews-track{gap:16px;animation-duration:25s}@keyframes infiniteReviewsMarquee{0%{transform:translateX(0)}100%{transform:translateX(calc(-50% - 8px))}}.testimonials-section{padding:60px 0}}@media (max-width:900px){.loyalty-grid{grid-template-columns:1fr !important;gap:30px !important}.loyalty-card-wrapper{padding:30px 20px !important}}.desktop-only-whatsapp{display:inline-flex !important;align-items:center;gap:8px}@media (max-width:992px){.desktop-only-whatsapp,.hide-on-mobile{display:none !important}.menu-toggle{display:flex !important;margin-left:auto}}