html{overflow-x:hidden}html{overflow-x:clip}:root{color-scheme:light;--black: #FFFFFF;--dark: #0B0B0B;--dark-2: #F4F7FB;--dark-3: #E9EFF7;--card: #FFFFFF;--line: #D9E2EF;--surface-alt: #F4F7FB;--navy: #0B0B0B;--navy-2: #1A1A1A;--navy-3: #242424;--red: #76EE00;--red-light: #7ED957;--red-dark: #2E7D0C;--brand: #0B0B0B;--brand-light: #2E7D0C;--brand-dark: #000000;--green: #6E6E6E;--silver: #808080;--green-light: #A6A6A6;--green-dark: #5F5F5F;--white: #0B0B0B;--on-navy: #FFFFFF;--text: #33415C;--muted: #5A6884;--font-heading: "Inter", sans-serif;--font-body: "Inter", sans-serif;--ease-out: cubic-bezier(.16, 1, .3, 1);--transition: all .45s cubic-bezier(.16, 1, .3, 1);--r-sm: 2px;--r-md: 3px;--r-lg: 4px}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{font-family:var(--font-body);color:var(--text);background:var(--black);line-height:1.75;overflow-x:hidden;-webkit-font-smoothing:antialiased}img{max-width:100%}a{text-decoration:none;color:inherit}button{cursor:pointer;border:none;background:none;font-family:inherit}#loading-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;background:var(--black);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;transition:transform .35s var(--ease-out),opacity .3s ease}#loading-screen.hidden{transform:scaleX(0);opacity:0;pointer-events:none;transform-origin:right center}.loader-ring{width:52px;height:52px;border-radius:50%;border:3px solid rgba(11,11,11,.18);border-top-color:var(--brand);animation:loaderSpin .8s linear infinite}@keyframes loaderSpin{to{transform:rotate(360deg)}}.loader-text{font-family:var(--font-heading);font-weight:800;letter-spacing:2px;color:var(--red-light);font-size:.95rem;text-transform:uppercase}.header{position:fixed;top:0;left:0;right:0;z-index:1000;padding:.5rem 0;background:linear-gradient(180deg,#0b0b0bdb,#0b0b0b00);transition:var(--transition)}.header.scrolled{background:#0b0b0bfa;padding:.3rem 0;box-shadow:0 6px 30px #0009}.header-inner{max-width:1280px;margin:0 auto;padding:0 2rem;display:flex;align-items:center;justify-content:space-between}.logo{display:flex;align-items:center;gap:.7rem;text-decoration:none;color:var(--white);font-family:var(--font-heading);font-size:1.25rem;font-weight:800}.logo-icon{flex-shrink:0}.logo-img{width:64px;height:64px;object-fit:cover;border-radius:50%;display:block}.logo:hover .logo-img{transform:scale(1.05)}.logo-text{display:flex;flex-direction:column;line-height:1.1}.logo-name{font-size:1.25rem}.logo-name span{color:var(--green)}.logo-tagline{font-size:.6rem;color:var(--muted);letter-spacing:1px;text-transform:uppercase}.nav{display:flex;align-items:center;gap:1.9rem}.nav>a,.nav>.dropdown>a{color:#ffffffeb;font-size:.9rem;font-weight:600;letter-spacing:1.4px;text-transform:uppercase;transition:var(--transition);position:relative}.nav>a:after,.nav>.dropdown>a:after{content:"";position:absolute;bottom:-6px;left:0;width:0;height:2px;background:var(--red);transition:var(--transition)}.nav>a:hover,.nav>.dropdown:hover>a{color:var(--brand-light)}.nav>a:hover:after,.nav>.dropdown:hover>a:after{width:100%}.dropdown{position:relative}.dropdown>a:before{content:"";position:absolute;left:0;right:0;top:100%;height:32px;display:block}.dropdown-menu{position:absolute;top:100%;left:50%;transform:translate(-50%);background:var(--card);border:1px solid var(--line);border-radius:3px;padding:.5rem 0;min-width:190px;opacity:0;visibility:hidden;transform:translate(-50%) translateY(8px);transition:var(--transition);z-index:100;box-shadow:0 16px 40px #00000080}.dropdown-menu:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:32px;display:block}.dropdown-arrow{font-size:.55rem;margin-left:4px;opacity:.6}.nav .dropdown:hover .dropdown-menu,.nav .dropdown.open .dropdown-menu{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.dropdown-menu a{display:block;padding:.6rem 1.3rem;font-size:.85rem;letter-spacing:.5px;white-space:nowrap;color:var(--muted);transition:var(--transition);text-transform:uppercase}.dropdown-menu a:after{display:none}.dropdown-menu a:hover{color:var(--brand-light);background:#0b0b0b14}.nav-cta{display:flex;gap:12px}.btn-nav-call{background:transparent;color:var(--red);border:2px solid var(--red);padding:.6rem 1.4rem;border-radius:3px;font-weight:700;font-size:.75rem;letter-spacing:.8px;text-transform:uppercase;transition:var(--transition)}.btn-nav-call:hover{background:var(--red);color:#0b0b0b}.btn-nav-book{display:inline-flex;align-items:center;gap:.5rem;background:var(--red);color:#0b0b0b;border:2px solid var(--red);padding:.6rem 1.4rem;border-radius:3px;font-weight:700;font-size:.75rem;letter-spacing:.8px;text-transform:uppercase;transition:var(--transition)}.btn-nav-book:hover{background:var(--red-dark);border-color:var(--red-dark);color:#fff;transform:translateY(-2px);box-shadow:0 10px 24px #76ee0052}.hamburger{display:none;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:46px;height:46px;margin-left:auto;padding:0;cursor:pointer;background:#0b0b0beb;border:1px solid rgba(118,238,0,.45);border-radius:10px;box-shadow:0 6px 18px #00000073;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1001;flex-shrink:0;transition:var(--transition)}.hamburger:hover{border-color:var(--red)}.hamburger span{width:22px;height:2px;background:var(--red);transition:var(--transition);border-radius:2px}.hamburger.active{border-color:var(--red);background:#76ee0029}.hamburger.active span:nth-child(1){transform:translateY(6px) rotate(45deg)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.mobile-nav{position:fixed;top:0;left:0;right:0;bottom:0;background:#0b0b0bfc;z-index:999;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;opacity:0;visibility:hidden;transition:var(--transition);overflow-y:auto;padding:5.75rem 1.5rem 2rem}.mobile-nav.active{opacity:1;visibility:visible}.mobile-nav>a,.mobile-nav .dropdown{display:block;width:100%;padding:.9rem .2rem;background:none;border:none;border-bottom:1px solid rgba(255,255,255,.14);text-align:left;font-size:.94rem;font-weight:500;letter-spacing:.5px;color:var(--on-navy)}.mobile-nav a{transition:var(--transition)}.mobile-nav a:hover{color:var(--red-light)}.mobile-nav .dropdown{text-align:left}.mobile-nav .dropdown>a{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.9rem .2rem;color:var(--on-navy);font-size:.94rem;font-weight:500;letter-spacing:.5px;cursor:pointer}.mobile-nav .dropdown-menu{position:static;transform:none;opacity:0;visibility:hidden;max-height:0;overflow:hidden;transition:max-height .35s var(--ease-out),opacity .3s;padding:0;min-width:0;background:transparent;border:none;box-shadow:none;margin-top:0}.mobile-nav .dropdown>a:before,.mobile-nav .dropdown-menu:before{content:none;display:none}.mobile-nav .dropdown.open .dropdown-menu,.mobile-nav .dropdown-menu.open{opacity:1;visibility:visible;max-height:340px;padding:.25rem 0 .5rem}.mobile-nav .dropdown-menu a{display:block;padding:.55rem 0 .55rem 1.1rem;margin:.2rem 0 .2rem .4rem;border-left:1.5px solid rgba(255,255,255,.3);font-size:.85rem;font-weight:400;color:#ffffffc7}.mobile-nav .dropdown-menu a:hover{color:#fff;border-left-color:#fff}.mobile-nav .dropdown.open>a{color:var(--red-light)}.mobile-nav .dropdown-arrow{font-size:.7em;transition:transform .25s ease}.mobile-nav .dropdown.open .dropdown-arrow{transform:rotate(180deg)}.mobile-nav .dropdown>a>.dropdown-arrow{display:inline-block;padding:.5rem .2rem .5rem .6rem;margin-left:0}.mobile-nav .btn-nav-book{margin-top:1.4rem;border-bottom:none;text-align:center;display:inline-flex;align-items:center;justify-content:center}.mobile-nav .mobile-nav-cta{margin-top:auto;padding-top:1.75rem;display:flex;flex-direction:column;gap:.7rem}.mobile-nav .mobile-nav-cta .btn-nav-call,.mobile-nav .mobile-nav-cta .btn-nav-book{display:flex;align-items:center;justify-content:center;gap:.55rem;width:100%;margin-top:0;padding:.95rem 1.4rem;font-size:.82rem;text-align:center}.mobile-nav .mobile-nav-cta .btn-nav-book:hover{background:var(--red-dark);border-color:var(--red-dark);color:#fff}.mobile-nav .mobile-nav-cta .btn-nav-call:hover{background:var(--on-navy);border-color:var(--on-navy);color:var(--navy)}.mobile-nav .mobile-nav-cta:before{content:"";display:block;height:1px;margin-bottom:.25rem;background:#ffffff24}.hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,var(--navy) 0%,var(--black) 100%);background-size:cover;background-position:center}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0b0b0bd9,#0b0b0b61 48%,#0b0b0be0)}.hero-content{position:relative;z-index:2;text-align:center;max-width:1000px;padding:7rem 2rem 3rem}.hero-badge{display:inline-block;background:#76ee0024;border:1px solid rgba(118,238,0,.45);color:#7ed957;padding:.55rem 1.6rem;border-radius:3px;font-size:.72rem;font-weight:700;letter-spacing:3px;text-transform:uppercase;margin-bottom:1.6rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero-content>*{opacity:0;animation:heroRise 1s var(--ease-out) forwards}.hero-content>*:nth-child(1){animation-delay:.3s}.hero-content>*:nth-child(2){animation-delay:.45s}.hero-content>*:nth-child(3){animation-delay:.6s}.hero-content>*:nth-child(4){animation-delay:.75s}.hero-content>*:nth-child(5){animation-delay:.9s}@keyframes heroRise{0%{opacity:0;transform:translateY(42px)}to{opacity:1;transform:translateY(0)}}.hero-title{font-family:var(--font-heading);font-size:3.9rem;font-weight:800;color:var(--white);line-height:1.12;margin-bottom:1.5rem;letter-spacing:-.5px}.hero-title span{color:var(--brand-light)}.hero-subtitle{font-size:1.08rem;color:#fff;font-weight:400;margin-bottom:2.6rem;max-width:700px;margin-left:auto;margin-right:auto}.hero-features{display:flex;gap:2rem;justify-content:center;flex-wrap:wrap;margin-bottom:2.6rem}.hero-feature{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:#fff;font-weight:500}.hero-feature-icon{color:#fff}.hero-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.hero .hero-actions .btn-primary,.hero .hero-actions .btn-primary:hover{color:#fff}.btn-primary{background:var(--red);color:var(--white);padding:.8rem 2rem;border-radius:3px;font-weight:700;font-size:.78rem;letter-spacing:.8px;text-transform:uppercase;transition:var(--transition);display:inline-flex;align-items:center;gap:.55rem;border:none;cursor:pointer}.btn-primary:hover{background:var(--red-dark);color:var(--white);transform:translateY(-2px);box-shadow:0 12px 28px #76ee0061}.btn-outline{background:transparent;color:var(--white);border:2px solid var(--brand);padding:.8rem 2rem;border-radius:3px;font-weight:700;font-size:.78rem;letter-spacing:.8px;text-transform:uppercase;transition:var(--transition);display:inline-flex;align-items:center;gap:.55rem;cursor:pointer}.btn-outline:hover{background:var(--brand);color:var(--white);transform:translateY(-2px);box-shadow:0 12px 28px #0b0b0b66}.btn-wa{background:#25d366;color:#06240f;padding:.8rem 2rem;border-radius:3px;font-weight:700;font-size:.78rem;letter-spacing:.8px;text-transform:uppercase;transition:var(--transition);display:inline-flex;align-items:center;gap:.55rem}.btn-wa:hover{background:#20bd5a;color:#06240f;transform:translateY(-2px);box-shadow:0 12px 28px #25d36666}.btn-wa-outline:hover{background:#25d366;color:#06240f}.hero-scroll{position:absolute;bottom:6rem;left:50%;transform:translate(-50%);z-index:2;animation:bounce 2.2s infinite}@keyframes bounce{0%,20%,50%,80%,to{transform:translate(-50%) translateY(0)}40%{transform:translate(-50%) translateY(-12px)}60%{transform:translate(-50%) translateY(-6px)}}.hero-scroll a{color:#fff9;font-size:1.5rem}.quickbar{position:relative;z-index:6;background:var(--dark-2);border-bottom:1px solid var(--line)}.quickbar-in{max-width:1280px;margin:0 auto;padding:.85rem 2rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.quickbar-list{display:flex;align-items:center;gap:1.8rem;flex-wrap:wrap}.quickbar-item{display:flex;align-items:center;gap:.6rem;font-size:.85rem;color:var(--muted);font-weight:500}.quickbar-item i{color:var(--brand-light);font-size:.95rem}.quickbar-item strong{color:var(--white);font-weight:700}.quickbar-item .open-dot{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 3px #22c55e33}.quickbar-actions{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}.quickbar-link{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1.1rem;border-radius:3px;font-size:.74rem;font-weight:700;letter-spacing:.6px;text-transform:uppercase;transition:var(--transition)}.quickbar-link.wa{background:#25d366;color:#06240f}.quickbar-link.wa:hover{background:#20bd5a;transform:translateY(-2px)}.quickbar-link.call{background:transparent;border:1px solid var(--brand);color:var(--brand-light)}.quickbar-link.call:hover{background:var(--brand);color:var(--on-navy)}.booking-section{background:var(--black);padding:3rem 0;position:relative;z-index:5;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.hero-booking{background:#181612f2;border:1px solid var(--line);border-radius:3px;padding:2rem 2.4rem;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 20px 50px #0009}.hero-booking h3{font-family:var(--font-heading);font-size:1.1rem;font-weight:800;color:var(--white);margin-bottom:1.2rem;display:flex;align-items:center;gap:.6rem}.hero-booking h3 i{color:var(--red-light)}.hero-booking-form{display:grid;grid-template-columns:repeat(5,1fr) auto;gap:1rem;align-items:end}.hero-booking-field label{display:block;font-size:.7rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.4rem}.hero-booking-field label i{color:var(--brand-light);margin-right:4px}.hero-booking-field input,.hero-booking-field select{width:100%;padding:.7rem 1rem;background:var(--dark-2);border:1px solid var(--line);border-radius:3px;color:var(--white);font-family:var(--font-body);font-size:.85rem;transition:var(--transition);outline:none}.hero-booking-field select option{background:var(--card);color:var(--white)}.hero-booking-field input:focus,.hero-booking-field select:focus{border-color:var(--brand);box-shadow:0 0 0 3px #0b0b0b26}.hero-booking-field input::placeholder{color:#ffffff4d}.hero-booking-btn{padding:.7rem 1.8rem;background:var(--red);color:var(--white);border:none;border-radius:3px;font-family:var(--font-heading);font-weight:700;font-size:.82rem;letter-spacing:.5px;text-transform:uppercase;cursor:pointer;transition:var(--transition);white-space:nowrap;display:flex;align-items:center;gap:.5rem}.hero-booking-btn:hover{background:var(--red-light);transform:translateY(-2px);box-shadow:0 8px 22px #76ee0059}input[type=date]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator{filter:invert(.85) sepia(1) saturate(3) hue-rotate(2deg);cursor:pointer;opacity:.75}.services-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.8rem}.service-card{background:var(--card);border:1px solid var(--line);border-radius:3px;padding:2.2rem 1.8rem;text-align:center;transition:var(--transition);position:relative;overflow:hidden}.service-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--red),var(--brand));transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease-out)}.service-card:hover:before{transform:scaleX(1)}.service-card:hover{transform:translateY(-7px);box-shadow:0 24px 55px #00000080;border-color:#0b0b0b59}.service-card-icon{width:64px;height:64px;background:#0b0b0b24;border-radius:3px;display:flex;align-items:center;justify-content:center;color:var(--brand-light);font-size:1.5rem;margin:0 auto 1.2rem;transition:var(--transition)}.service-card:hover .service-card-icon{background:var(--brand);color:var(--white);transform:scale(1.08)}.service-card-title{font-family:var(--font-heading);font-size:1.1rem;font-weight:800;color:var(--white);margin-bottom:.6rem}.service-card-desc{font-size:.88rem;color:var(--muted);font-weight:300;line-height:1.7}.fleet-carousel{position:relative;overflow:hidden}.fleet-track{display:flex;gap:1.5rem;transition:transform .5s var(--ease-out)}.fleet-slide{min-width:calc(33.333% - 1rem);background:var(--card);border:1px solid var(--line);border-radius:3px;overflow:hidden;flex-shrink:0;transition:var(--transition);cursor:pointer}.fleet-slide:hover{border-color:#0b0b0b59;transform:translateY(-5px);box-shadow:0 20px 50px #00000080}.fleet-slide-img{height:200px;overflow:hidden;position:relative;display:block}.fleet-slide-img img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease-out)}.fleet-slide-body{padding:1.4rem}.fleet-slide-cat{font-size:.68rem;font-weight:700;color:var(--brand-light);text-transform:uppercase;letter-spacing:1px;margin-bottom:.3rem}.fleet-slide-name{font-family:var(--font-heading);font-size:1.15rem;font-weight:800;color:var(--white);margin-bottom:.8rem}.fleet-slide-name a{color:inherit;text-decoration:none;transition:var(--transition)}.fleet-slide-name a:hover{color:var(--brand-light)}.fleet-slide-specs{list-style:none;display:flex;gap:1rem;margin-bottom:1rem;padding:0}.fleet-slide-specs li{display:flex;align-items:center;gap:.4rem;font-size:.78rem;color:var(--muted)}.fleet-slide-specs li i{color:var(--brand-light);font-size:.75rem}.fleet-slide-specs li span{font-weight:500}.fleet-slide-price{font-family:var(--font-heading);font-size:1.2rem;font-weight:800;color:var(--red-dark);margin-bottom:1rem}.fleet-slide-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.65rem;background:var(--red);color:var(--white);border-radius:3px;font-weight:700;font-size:.78rem;letter-spacing:.5px;text-transform:uppercase;transition:var(--transition);text-decoration:none}.fleet-slide-btn:hover{background:var(--red-dark);transform:translateY(-2px)}.fleet-nav{display:flex;justify-content:center;gap:1rem;margin-top:2rem}.fleet-nav-btn{width:48px;height:48px;border-radius:50%;border:1px solid var(--line);background:var(--card);color:var(--brand-light);font-size:1rem;cursor:pointer;transition:var(--transition);display:flex;align-items:center;justify-content:center}.fleet-nav-btn:hover{background:var(--brand);color:var(--on-navy);border-color:var(--brand)}.section{padding:6.5rem 0;background:var(--black)}.section-dark{background:#000}.section-light{background:var(--dark-2)}.container{max-width:1280px;margin:0 auto;padding:0 2rem}.section-header{text-align:center;margin-bottom:4rem}.section-tag{display:inline-flex;align-items:center;gap:.85rem;color:var(--red-dark);font-size:.72rem;font-weight:700;letter-spacing:4px;text-transform:uppercase;margin-bottom:.9rem}.section-tag:before,.section-tag:after{content:"";display:inline-block;width:36px;height:1px;background:var(--red);vertical-align:middle}.section-title{font-family:var(--font-heading);font-size:2.75rem;font-weight:800;line-height:1.22;letter-spacing:-.5px;color:var(--white)}.section-title span{color:var(--brand-light)}.section-desc{color:var(--muted);margin-top:1.1rem;max-width:640px;margin-left:auto;margin-right:auto;font-size:1rem;font-weight:300}.info-note{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.4rem;padding:.5rem 1rem;border:1px dashed rgba(255,255,255,.22);border-radius:3px;background:#ffffff08;color:var(--muted);font-size:.74rem;font-weight:500;letter-spacing:.3px}.info-note i{color:var(--red-dark)}.section-band{position:relative;z-index:0;overflow:hidden;background-color:var(--navy);background-size:cover;background-position:center;color:var(--text)}.section-band:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0b0b0bd1}.section-band:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:linear-gradient(90deg,var(--red),var(--brand),var(--red))}.section-band>.container{position:relative;z-index:2}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;text-align:center}.stat-item{padding:3.2rem 2rem;border-right:1px solid rgba(255,255,255,.12)}.stat-item:last-child{border-right:0}.stat-number{font-family:var(--font-heading);font-size:3.1rem;font-weight:800;color:var(--red-light);margin-bottom:.5rem;letter-spacing:-1px}.stat-label{color:#ffffffb8;font-size:.92rem;font-weight:500;letter-spacing:1px;text-transform:uppercase}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.about-image{position:relative;border-radius:3px;overflow:hidden;box-shadow:0 35px 70px #0009;border:1px solid var(--line)}.about-image img{width:100%;height:500px;object-fit:cover;display:block;transition:transform .9s var(--ease-out)}.about-image.is-logo{display:flex;align-items:center;justify-content:center;background:var(--surface-alt)}.about-image.is-logo img{height:100%;width:100%;object-fit:contain;padding:3rem}@media (max-width: 768px){.about-image.is-logo img{padding:2rem}}.about-image:hover img{transform:scale(1.06)}.about-exp{position:absolute;bottom:-24px;right:-24px;background:var(--red);color:var(--white);width:126px;height:126px;border-radius:3px;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:2;font-weight:800;box-shadow:0 18px 40px #76ee0066;transform:rotate(-4deg);transition:var(--transition)}.about-image:hover .about-exp{transform:rotate(0) scale(1.04)}.about-exp span{font-size:2rem;line-height:1}.about-exp small{font-size:.68rem;font-weight:600;opacity:.9;text-transform:uppercase;letter-spacing:1px}.about-text h2,.about-story-title{font-family:var(--font-heading);font-size:2.25rem;font-weight:800;margin-bottom:1.4rem;line-height:1.28;color:var(--white)}.about-story-title span,.about-text h2 span{color:var(--brand-light)}.about-text p{color:var(--muted);margin-bottom:1rem;font-weight:300}.about-features{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:2rem 0}.about-feature{display:flex;align-items:center;gap:.8rem;font-size:.92rem;font-weight:500;color:var(--text)}.about-feature-icon{width:40px;height:40px;background:#0b0b0b24;border-radius:3px;display:flex;align-items:center;justify-content:center;color:var(--brand-light);font-size:1.05rem;flex-shrink:0}.cars-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.car-card{position:relative;border-radius:3px;overflow:hidden;cursor:pointer;background:var(--card);box-shadow:0 12px 40px #0006;border:1px solid var(--line);transition:transform .55s var(--ease-out),box-shadow .55s var(--ease-out)}.car-card:after{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--red),var(--brand));transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease-out);z-index:3}.car-card:hover:after{transform:scaleX(1)}.car-card:hover{transform:translateY(-9px);box-shadow:0 32px 70px #0009;border-color:#0b0b0b59}.car-card-img{height:240px;overflow:hidden;position:relative;display:block}.car-card-img img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease-out)}.car-card-badge{position:absolute;top:1rem;left:1rem;background:var(--red);color:var(--white);padding:.35rem 1rem;border-radius:3px;font-size:.68rem;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;z-index:2;box-shadow:0 6px 18px #0006}.car-card-avail{position:absolute;top:1rem;right:1rem;background:#0b0b0bd1;border:1px solid rgba(34,197,94,.5);color:#6ee7a0;padding:.3rem .7rem;border-radius:3px;font-size:.64rem;font-weight:700;letter-spacing:.8px;text-transform:uppercase;z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.car-card-avail.limited{border-color:#fbbf2480;color:#fcd34d}.car-card-body{padding:1.6rem}.car-card-name{font-family:var(--font-heading);font-size:1.25rem;font-weight:800;margin-bottom:.35rem;color:var(--white)}.car-card-name a{color:inherit;text-decoration:none;transition:var(--transition)}.car-card-name a:hover{color:var(--brand-light)}.car-card-year{color:var(--muted);font-size:.82rem;margin-bottom:1rem;font-weight:300}.car-specs{display:flex;gap:.8rem;margin-bottom:1.1rem;flex-wrap:wrap}.car-spec{display:flex;flex-direction:column;padding:.5rem .8rem;background:var(--dark);border-radius:3px;border:1px solid var(--line);flex:1}.car-spec-label{font-size:.6rem;color:#ffffffb8;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.car-spec-value{font-size:.82rem;font-weight:700;color:#fff}.car-spec-label i{color:var(--red);font-size:.72rem;margin-right:3px}.car-pricing{margin-bottom:1rem}.car-price-main{display:flex;align-items:baseline;gap:.5rem}.car-price-amount{font-family:var(--font-heading);font-size:1.3rem;font-weight:800;color:var(--red-dark)}.car-price-period{font-size:.78rem;color:var(--muted)}.car-price-other{display:flex;gap:1rem;font-size:.78rem;color:var(--muted);margin-top:.3rem}.car-price-other strong{color:var(--white)}.btn-book-vehicle{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;margin-bottom:.8rem;padding:.78rem 1.2rem;background:var(--red);color:var(--white);border-radius:3px;font-weight:800;font-size:.8rem;letter-spacing:1px;text-transform:uppercase;transition:var(--transition)}.btn-book-vehicle:hover{background:var(--red-dark);transform:translateY(-2px);box-shadow:0 10px 24px #76ee0066}.car-card-actions{display:flex;gap:.8rem}.btn-call{background:var(--dark-3);border:1px solid var(--brand);color:var(--brand-light);padding:.7rem 1.2rem;border-radius:3px;font-weight:700;font-size:.75rem;letter-spacing:.5px;text-transform:uppercase;transition:var(--transition);flex:1;display:flex;align-items:center;justify-content:center}.btn-call:hover{background:var(--brand);color:var(--on-navy)}.car-card-details{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:1.2rem;padding-top:1.1rem;border-top:1px solid var(--line);color:var(--brand-light);font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:var(--transition)}.car-card:hover .car-card-details{color:var(--brand-light)}.car-card-details i{font-size:.8rem;animation:detailsArrowX 1.5s var(--ease-out) infinite}.car-card-img,.fleet-slide-img{-webkit-tap-highlight-color:transparent}.car-card-img img,.fleet-slide-img img{-webkit-user-drag:none;user-select:none;-webkit-user-select:none}.car-dbl-hint{position:absolute;left:50%;bottom:14px;z-index:3;display:inline-flex;align-items:center;gap:8px;padding:8px 15px;border-radius:999px;background:#1c1a17db;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.22);color:#fff;font-size:.7rem;font-weight:700;letter-spacing:.5px;white-space:nowrap;opacity:0;transform:translate(-50%) translateY(8px);pointer-events:none;transition:opacity .24s ease,transform .24s ease}.car-dbl-hint i{color:var(--brand-light);font-size:.78rem}.car-dbl-hint>span{display:flex;flex-direction:column;line-height:1.25}.car-dbl-hint em{font-style:normal;font-size:.62rem;font-weight:500;color:#ffffffad}.car-card-img:hover .car-dbl-hint,.fleet-slide-img:hover .car-dbl-hint,.car-dbl-armed .car-dbl-hint{opacity:1;transform:translate(-50%) translateY(0)}.car-dbl-armed .car-dbl-hint em{color:#6ee7a0;font-weight:700}@media (hover: none){.car-dbl-hint{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes detailsArrowX{0%,to{transform:translate(0)}50%{transform:translate(4px)}}.see-more-wrap{text-align:center;margin-top:2.5rem}.see-more-wrap .btn-primary{padding:.9rem 2.4rem}.fleet-filters{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-bottom:3rem}.filter-btn{padding:.6rem 1.6rem;border-radius:3px;border:1px solid var(--line);background:var(--card);color:var(--muted);font-size:.82rem;font-weight:600;cursor:pointer;transition:var(--transition);text-transform:uppercase;letter-spacing:.5px}.filter-btn:hover,.filter-btn.active{background:var(--brand);color:var(--on-navy);border-color:var(--brand)}.fleet-empty{text-align:center;padding:3rem 1rem;color:var(--muted);width:100%}.process-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1.8rem}.process-step{text-align:center;padding:2.6rem 1.6rem 2.2rem;background:var(--card);border-radius:3px;border:1px solid var(--line);box-shadow:0 12px 35px #00000080;transition:var(--transition);position:relative;overflow:hidden}.process-step:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--red),var(--brand));transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease-out)}.process-step:hover:before{transform:scaleX(1)}.process-step:hover{transform:translateY(-7px);box-shadow:0 28px 60px #0009;border-color:#0b0b0b59}.process-step-num{font-family:var(--font-heading);font-size:2.2rem;font-weight:800;color:var(--brand-light);opacity:.55;margin-bottom:1rem}.process-step-title{font-family:var(--font-heading);font-size:1.1rem;font-weight:800;margin-bottom:.7rem;color:var(--white)}.process-step-desc{font-size:.88rem;color:var(--muted);font-weight:300;line-height:1.7}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.testimonial-card{background:var(--card);padding:2.6rem 2.2rem;border-radius:3px;box-shadow:0 12px 40px #0006;border:1px solid var(--line);border-top:4px solid var(--red);transition:var(--transition)}.testimonial-card:hover{transform:translateY(-6px);box-shadow:0 24px 55px #0000008c;border-color:#0b0b0b59}.testimonial-stars{color:#fbbf24;margin-bottom:1rem;font-size:.9rem;letter-spacing:2px}.testimonial-text{color:var(--muted);font-style:italic;margin-bottom:1.6rem;line-height:1.85;font-weight:300}.testimonial-author{display:flex;align-items:center;gap:1rem}.testimonial-avatar{width:52px;height:52px;border-radius:3px;background:var(--navy-2);border:1px solid rgba(11,11,11,.5);display:flex;align-items:center;justify-content:center;color:var(--brand-light);font-weight:800;font-size:1.2rem;flex-shrink:0}.testimonial-name{font-weight:700;font-size:.95rem;color:var(--white)}.testimonial-role{font-size:.78rem;color:var(--muted)}.reviews-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-bottom:4rem}.review-stat{text-align:center;background:var(--card);border:1px solid var(--line);border-radius:3px;padding:2rem 1.5rem;transition:var(--transition)}.review-stat:hover{border-color:#0b0b0b4d;transform:translateY(-3px)}.review-stat-icon{font-size:2rem;color:var(--red-dark);margin-bottom:.8rem}.review-stat-num{font-family:var(--font-heading);font-size:2.2rem;font-weight:800;color:var(--white)}.review-stat-label{font-size:.82rem;color:var(--muted);margin-top:.3rem;text-transform:uppercase;letter-spacing:.5px}.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.about-stat-band{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.faq-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:4rem;align-items:start}.faq-list{display:flex;flex-direction:column;gap:.85rem}.faq-item{position:relative;background:var(--card);border-radius:var(--r-card);border:1px solid var(--line);box-shadow:0 2px 10px #0b0b0b0a;transition:var(--transition);overflow:hidden}.faq-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--red);transform:scaleY(0);transform-origin:top;transition:transform .35s var(--ease-out)}.faq-item:hover{border-color:var(--dark-3);box-shadow:0 10px 28px #0b0b0b14;transform:translateY(-2px)}.faq-item:hover:before{transform:scaleY(1)}.faq-item[open]{border-color:#76ee0073;box-shadow:0 14px 34px #76ee001f}.faq-item[open]:before{transform:scaleY(1)}.faq-question{padding:1.15rem 1.4rem;display:flex;justify-content:space-between;align-items:center;gap:1rem;cursor:pointer;list-style:none;transition:var(--transition)}.faq-question::-webkit-details-marker{display:none}.faq-question:hover{background:#76ee000d}.faq-q-text{font-size:.95rem;font-weight:700;color:var(--white);display:flex;align-items:center;gap:.7rem;line-height:1.45}.faq-q-text>i{color:var(--red);font-size:.95rem;width:1.15rem;text-align:center;flex-shrink:0}.faq-item[open] .faq-q-text>i{color:var(--red-dark)}.faq-icon{font-size:.8rem;color:var(--red);transition:transform .3s var(--ease-out),background .3s,color .3s;margin-left:1rem;width:2rem;height:2rem;flex-shrink:0;border-radius:50%;border:1.5px solid rgba(118,238,0,.4);background:#76ee0014;display:inline-flex;align-items:center;justify-content:center}.faq-question:hover .faq-icon{background:var(--red);color:#0b0b0b;border-color:var(--red)}.faq-item[open] .faq-icon{transform:rotate(135deg);background:var(--red);color:#0b0b0b;border-color:var(--red)}.faq-answer{padding:0 1.4rem 1.35rem}.faq-answer-inner{font-size:.9rem;color:var(--muted);line-height:1.85;font-weight:300;padding-top:.9rem;border-top:1px dashed var(--line)}.faq-answer-inner strong{color:var(--white);font-weight:700}.cta-section{position:relative;overflow:hidden;background:var(--navy);background-size:cover;background-position:center}.cta-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0b0b0bdb}.cta-section:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:linear-gradient(90deg,var(--red),var(--brand),var(--red))}.cta-content{position:relative;z-index:2;text-align:center;padding:6.5rem 0}.cta-title{font-family:var(--font-heading);font-size:2.9rem;font-weight:800;margin-bottom:1rem;color:var(--white);letter-spacing:-.5px}.cta-title span{color:var(--brand-light)}.cta-desc{margin-bottom:2.2rem;color:#ffffffbf;font-weight:300}.page-hero{padding:10rem 0 4.5rem;background:linear-gradient(135deg,var(--navy) 0%,var(--black) 100%);text-align:center;position:relative;overflow:hidden}.page-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;opacity:.24}.page-hero-title{font-family:var(--font-heading);font-size:3rem;font-weight:800;color:var(--white);margin-bottom:1rem;position:relative;z-index:2}.page-hero-title span{color:var(--brand-light)}.page-hero-desc{color:var(--muted);font-size:1.05rem;max-width:660px;margin:0 auto;font-weight:300;position:relative;z-index:2}.contact-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:3rem;align-items:start}.contact-cards{display:flex;flex-direction:column;gap:1.5rem}.contact-card{display:flex;gap:1.2rem;padding:1.6rem;background:var(--card);border:1px solid var(--line);border-radius:3px;transition:var(--transition)}.contact-card:hover{border-color:#0b0b0b4d;transform:translateY(-3px)}.contact-card-icon{width:50px;height:50px;background:#0b0b0b24;border-radius:3px;display:flex;align-items:center;justify-content:center;color:var(--brand-light);font-size:1.2rem;flex-shrink:0}.contact-card h4{font-family:var(--font-heading);font-size:.95rem;font-weight:800;color:var(--white);margin-bottom:.3rem}.contact-card p{font-size:.88rem;color:var(--muted);font-weight:300}.contact-card a{color:var(--brand-light);transition:var(--transition)}.contact-card a:hover{color:var(--brand)}.contact-form{background:var(--card);border:1px solid var(--line);border-radius:3px;padding:2.5rem}.contact-form h3{font-family:var(--font-heading);font-size:1.3rem;font-weight:800;color:var(--white);margin-bottom:1.8rem}.map-section{margin-top:4rem}.map-placeholder{width:100%;height:400px;background:var(--card);border:1px solid var(--line);border-radius:3px;overflow:hidden}.map-placeholder iframe{width:100%;height:100%;border:0;display:block;filter:grayscale(.25) contrast(1.05)}.map-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-top:1.5rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}.form-group{margin-bottom:1.2rem}.form-group label{display:block;font-size:.78rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem}.form-group input,.form-group select,.form-group textarea{width:100%;padding:.8rem 1rem;background:var(--dark);border:1px solid var(--line);border-radius:3px;color:var(--white);font-family:var(--font-body);font-size:.9rem;transition:var(--transition);outline:none}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px #0b0b0b26}.form-group textarea{resize:vertical;min-height:110px}.form-group select option{background:var(--card);color:var(--white)}.form-group input::placeholder,.form-group textarea::placeholder{color:#ffffff4d}.form-submit{width:100%;margin-top:.5rem}.form-success{display:none;background:#22c55e1a;border:1px solid rgba(34,197,94,.35);color:#86efac;border-radius:3px;padding:1rem 1.2rem;font-size:.88rem;margin-bottom:1rem}.form-success.show{display:block}.avail-block{background:var(--card);border:1px solid var(--line);border-radius:3px;padding:1.7rem 1.8rem}.avail-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.2rem}.avail-head h2{font-family:var(--font-heading);font-size:1.15rem;font-weight:700;color:var(--white);display:flex;align-items:center;gap:.6rem;margin:0}.avail-head h2:before{content:"";width:26px;height:3px;border-radius:3px;background:var(--red)}.avail-nav{display:flex;align-items:center;gap:.5rem}.avail-nav-btn{width:32px;height:32px;border-radius:3px;border:1px solid var(--line);background:var(--dark-2);color:var(--brand-light);font-size:.75rem;cursor:pointer;transition:var(--transition);display:flex;align-items:center;justify-content:center}.avail-nav-btn:hover{background:var(--brand);color:var(--on-navy);border-color:var(--brand)}.avail-nav-btn:disabled{opacity:.35;cursor:not-allowed}.avail-month{font-size:.88rem;font-weight:700;color:var(--white);min-width:165px;text-align:center;letter-spacing:.3px}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.cal-dow{text-align:center;font-size:.64rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--muted);padding:.35rem 0}.cal-cell{aspect-ratio:1 / 1;border-radius:3px;border:1px solid var(--line);background:var(--dark-2);color:var(--muted);font-size:.82rem;font-weight:600;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;transition:var(--transition);position:relative}.cal-cell.blank{border:none;background:transparent}.cal-cell.past{opacity:.28}.cal-cell.booked{background:#76ee001a;border-color:#76ee0059;color:var(--muted);text-decoration:line-through;cursor:not-allowed}.cal-cell.limited{background:#fbbf241a;border-color:#fbbf2466;color:#fcd34d}.cal-cell.blocked{background:#e11d2e1f;border-color:#e11d2e73;color:#fca5a5;cursor:not-allowed}.cal-cell.free{color:var(--white);cursor:pointer}.cal-cell.free:hover{border-color:var(--brand);background:#0b0b0b1f;transform:translateY(-2px)}.cal-cell.start{background:var(--brand);border-color:var(--brand);color:var(--on-navy)}.cal-cell.end{background:var(--red);border-color:var(--red);color:var(--white);text-decoration:none}.cal-cell.inrange{background:#0b0b0b2e;border-color:#0b0b0b80;color:var(--white)}.cal-cell .cal-dot{width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.7}.cal-legend{display:flex;gap:1.4rem;flex-wrap:wrap;margin-top:1.1rem;font-size:.74rem;color:var(--muted)}.cal-legend span{display:inline-flex;align-items:center;gap:.45rem}.cal-swatch{width:12px;height:12px;border-radius:3px;border:1px solid var(--line)}.cal-swatch.free{background:var(--dark-2)}.cal-swatch.limited{background:#fbbf2440;border-color:#fbbf2480}.cal-swatch.booked{background:#76ee0040;border-color:#76ee0080}.cal-swatch.blocked{background:#e11d2e40;border-color:#e11d2e8c}.cal-swatch.start{background:var(--brand);border-color:var(--brand)}.cal-hint{margin-top:1rem;font-size:.78rem;color:var(--muted);display:flex;align-items:flex-start;gap:.5rem}.cal-hint i{color:var(--brand-light);margin-top:4px}.booking-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:3rem;align-items:start}.booking-form{background:var(--card);border:1px solid var(--line);border-radius:3px;padding:2.5rem}.booking-form h3{font-family:var(--font-heading);font-size:1.2rem;font-weight:800;color:var(--white);margin-bottom:1.6rem;display:flex;align-items:center;gap:.6rem}.booking-form h3 i{color:var(--red-dark)}.panel-step{background:var(--card);border:1px solid var(--line);border-radius:3px;padding:2rem;margin-bottom:0}.panel-step+.panel-step{margin-top:1.5rem}.panel-step h3{font-family:var(--font-heading);font-size:1.15rem;font-weight:800;color:var(--white);margin-bottom:1.4rem;display:flex;align-items:center;gap:.7rem}.panel-step h3 .step-num{width:30px;height:30px;border-radius:3px;background:var(--red);color:var(--white);display:inline-flex;align-items:center;justify-content:center;font-size:.85rem;flex-shrink:0}.booking-info{display:flex;flex-direction:column;gap:1.5rem}.info-card{background:var(--card);border:1px solid var(--line);border-radius:3px;padding:1.8rem;transition:var(--transition)}.info-card:hover{border-color:#0b0b0b4d;transform:translateY(-3px)}.info-card-icon{width:48px;height:48px;background:#0b0b0b24;border-radius:3px;display:flex;align-items:center;justify-content:center;color:var(--brand-light);font-size:1.2rem;margin-bottom:1rem}.info-card h4{font-family:var(--font-heading);font-size:1rem;font-weight:800;color:var(--white);margin-bottom:.5rem}.info-card p{font-size:.88rem;color:var(--muted);font-weight:300;line-height:1.7}.quote-card{background:var(--card);border:1px solid rgba(11,11,11,.35);border-radius:3px;padding:2rem}.quote-card h3{font-family:var(--font-heading);font-size:1.05rem;font-weight:800;color:var(--white);margin-bottom:.2rem}.quote-car{font-size:1.15rem;font-weight:800;color:var(--red-dark);margin-bottom:1.2rem;min-height:1.4em}.quote-car-media{margin:1rem 0 1.1rem}.quote-car-img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:3px;border:1px solid rgba(11,11,11,.4);box-shadow:0 12px 34px #0000008c;display:block}.quote-rows{display:flex;flex-direction:column;gap:.8rem;border-top:1px solid var(--line);padding-top:1.2rem;font-size:.92rem}.quote-row{display:flex;align-items:center;justify-content:space-between}.quote-row .q-label{color:var(--muted);font-weight:400}.quote-row .q-value{color:var(--text);font-weight:600}.quote-total{display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(11,11,11,.4);margin-top:1.2rem;padding-top:1.2rem}.quote-total .q-label{font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--text)}.quote-total .q-value{font-size:1.9rem;font-weight:800;color:var(--red-dark)}.quote-note{margin-top:1rem;font-size:.72rem;color:var(--muted);line-height:1.6}.quote-discount{color:#6ee7a0;font-size:.78rem;font-weight:700}.dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;padding:2.6rem 1.5rem;border:2px dashed rgba(255,255,255,.18);border-radius:3px;text-align:center;cursor:pointer;transition:var(--transition)}.dropzone:hover,.dropzone.dragover{border-color:var(--brand);background:#0b0b0b12}.dropzone i{font-size:2rem;color:var(--brand-light);margin-bottom:.4rem}.dropzone strong{color:var(--text);font-size:.92rem;font-weight:600}.dropzone span{color:var(--muted);font-size:.8rem}.dropzone .browse{color:var(--brand-light);font-weight:700}.upload-result{display:flex;align-items:center;gap:1rem;margin-top:1rem;padding:1rem;background:var(--dark);border:1px solid rgba(11,11,11,.35);border-radius:3px}.upload-icon{width:44px;height:44px;border-radius:3px;background:#0b0b0b26;color:var(--brand-light);display:flex;align-items:center;justify-content:center;font-size:1.1rem;flex-shrink:0}.upload-meta{min-width:0;flex:1}.upload-meta .u-name{font-size:.88rem;font-weight:600;color:var(--white);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.upload-meta .u-size{font-size:.75rem;color:var(--muted)}.upload-remove{color:var(--muted);background:none;border:none;font-size:1.1rem;cursor:pointer;transition:var(--transition)}.upload-remove:hover{color:#f87171}.sig-box{position:relative}.sig-canvas{width:100%;height:190px;background:#f8fafd;border-radius:3px;display:block;touch-action:none;cursor:crosshair}.sig-hint{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:.9rem;font-weight:600;color:#00000059;pointer-events:none;transition:var(--transition)}.sig-hint.hidden{opacity:0}.sig-toolbar{display:flex;align-items:center;justify-content:space-between;margin-top:.9rem}.sig-status{font-size:.8rem;color:var(--muted);display:flex;align-items:center;gap:.5rem}.sig-status .sig-check{color:var(--brand-light)}.sig-clear{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--muted);background:none;border:none;cursor:pointer;transition:var(--transition)}.sig-clear:hover{color:#f87171}.terms-box{display:flex;gap:.8rem;align-items:flex-start;background:var(--dark-2);border:1px solid var(--line);border-radius:3px;padding:1.2rem 1.3rem;font-size:.85rem;color:var(--muted);line-height:1.7;cursor:pointer;transition:var(--transition)}.terms-box:hover{border-color:#0b0b0b4d}.terms-box input{margin-top:.2rem;accent-color:var(--red);width:17px;height:17px;flex-shrink:0}.terms-box a{color:var(--brand-light)}.terms-box a:hover{color:var(--brand)}.btn-confirm{width:100%;padding:1rem;background:var(--red);color:var(--white);border-radius:3px;font-family:var(--font-heading);font-weight:800;font-size:.9rem;letter-spacing:1px;text-transform:uppercase;transition:var(--transition);display:flex;align-items:center;justify-content:center;gap:.6rem}.btn-confirm:hover{background:var(--red-dark);transform:translateY(-2px);box-shadow:0 14px 34px #76ee0066}.form-error{display:none;background:#f871711a;border:1px solid rgba(248,113,113,.3);color:var(--muted);border-radius:3px;padding:.9rem 1.1rem;font-size:.85rem;margin-bottom:1rem}.form-error.show{display:block}.booking-success{text-align:center;background:var(--card);border:1px solid rgba(11,11,11,.35);border-radius:3px;padding:3.5rem 2.5rem;max-width:720px;margin:0 auto}.success-icon{width:86px;height:86px;margin:0 auto 1.6rem;border-radius:50%;background:#22c55e24;color:#4ade80;font-size:2.4rem;display:flex;align-items:center;justify-content:center}.booking-success h2{font-family:var(--font-heading);font-size:1.8rem;font-weight:800;color:var(--white);margin-bottom:.8rem}.booking-success p{color:var(--muted);font-weight:300;line-height:1.75;margin-bottom:.8rem}.booking-success .ref-line{font-weight:800;color:var(--red-dark);letter-spacing:.5px}.mission-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-top:2.5rem}.mission-card{background:var(--card);border:1px solid var(--line);border-radius:3px;padding:2.2rem;transition:var(--transition)}.mission-card:hover{border-color:#0b0b0b59;transform:translateY(-4px)}.mission-card-icon{width:54px;height:54px;border-radius:3px;background:#0b0b0b24;color:var(--brand-light);display:flex;align-items:center;justify-content:center;font-size:1.4rem;margin-bottom:1.2rem}.mission-card h3{font-family:var(--font-heading);color:var(--white);font-size:1.2rem;font-weight:800;margin-bottom:.8rem}.mission-card p{color:var(--muted);font-size:.92rem;font-weight:300;line-height:1.8}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:2.5rem}.value-card{text-align:center;background:var(--card);border:1px solid var(--line);border-radius:3px;padding:2.2rem 1.8rem;transition:var(--transition)}.value-card:hover{border-color:#0b0b0b59;transform:translateY(-4px)}.value-card-icon{width:54px;height:54px;margin:0 auto 1.1rem;border-radius:50%;background:#0b0b0b24;color:var(--brand-light);display:flex;align-items:center;justify-content:center;font-size:1.3rem}.value-card h4{font-family:var(--font-heading);color:var(--white);font-size:1.1rem;font-weight:800;margin-bottom:.6rem}.value-card p{color:var(--muted);font-size:.88rem;font-weight:300;line-height:1.7}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:2.5rem}.team-card{background:var(--card);border:1px solid var(--line);border-radius:3px;overflow:hidden;transition:var(--transition)}.team-card:hover{border-color:#0b0b0b59;transform:translateY(-4px)}.team-card-image{height:300px;overflow:hidden}.team-card-image img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block;transition:transform .8s var(--ease-out)}.team-card-body{padding:1.3rem 1.5rem;text-align:center}.team-card-body h4{font-family:var(--font-heading);color:var(--white);font-size:1.05rem;font-weight:800;margin-bottom:.2rem}.team-card-body p{color:var(--brand-light);font-size:.85rem;font-weight:400}.footer{background:var(--black);color:#fff9;padding:5rem 0 0;border-top:4px solid var(--red)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:3rem}.footer-brand .logo{margin-bottom:1.5rem;font-size:1.3rem}.footer-brand .logo-name{font-size:1.3rem}.footer-brand p{font-size:.88rem;line-height:1.85;margin-bottom:1.6rem;color:#ffffff80;font-weight:300}.footer-social{display:flex;gap:.8rem;flex-wrap:wrap}.footer-social a{width:42px;height:42px;border-radius:3px;border:1px solid rgba(11,11,11,.3);display:flex;align-items:center;justify-content:center;color:var(--brand-light);transition:var(--transition);background:#0b0b0b0f}.footer-social a:hover{border-color:var(--red);background:var(--red);color:var(--white);transform:translateY(-3px);box-shadow:0 10px 22px #76ee0059}.footer h4{font-family:var(--font-heading);color:var(--white);font-size:1.05rem;font-weight:800;margin-bottom:1.6rem}.footer h4:after{content:"";display:block;width:28px;height:2px;background:var(--red);margin-top:.55rem}.footer-links{list-style:none}.footer-links li{margin-bottom:.8rem}.footer-links a{color:#ffffff8c;font-size:.88rem;font-weight:300;transition:var(--transition)}.footer-links a:hover{color:var(--brand-light);padding-left:6px}.footer-contact p{display:flex;align-items:flex-start;gap:.8rem;margin-bottom:1.1rem;font-size:.88rem;font-weight:300}.footer-contact-icon{color:var(--brand-light);flex-shrink:0;margin-top:4px}.footer-contact a{color:var(--brand-light)}.footer-divider{border:0;border-top:1px solid rgba(255,255,255,.08);margin:3rem 0 0}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 0;font-size:.82rem;color:#ffffff6b;font-weight:300}.footer-bottom a{color:var(--brand-light)}.whatsapp-float,.call-float{position:fixed;width:56px;height:56px;border-radius:50%;color:var(--white);font-size:1.7rem;z-index:998;display:flex;align-items:center;justify-content:center;transition:var(--transition);text-decoration:none}.whatsapp-float{bottom:2rem;left:2rem;background:#25d366;box-shadow:0 4px 20px #25d36673}.whatsapp-float:hover{transform:scale(1.1);box-shadow:0 6px 28px #25d36699;background:#20bd5a;color:var(--white)}.call-float{bottom:6.6rem;left:2.35rem;background:var(--red);font-size:1.35rem;box-shadow:0 4px 20px #76ee0073}.call-float:hover{transform:scale(1.1);box-shadow:0 6px 28px #76ee0099;background:var(--red-dark);color:var(--white)}.back-to-top{position:fixed;bottom:6.5rem;right:2.2rem;width:44px;height:44px;border-radius:3px;background:#0b0b0b26;border:1px solid rgba(11,11,11,.3);color:var(--brand-light);font-size:1.1rem;z-index:998;display:none;align-items:center;justify-content:center;transition:var(--transition)}.back-to-top.visible{display:flex}.back-to-top:hover{background:var(--brand);color:var(--on-navy);border-color:var(--brand)}.fade-up,.fade-left,.fade-right{opacity:0;transition:opacity .95s var(--ease-out),transform .95s var(--ease-out)}.fade-up{transform:translateY(52px)}.fade-left{transform:translate(-64px)}.fade-right{transform:translate(64px)}.fade-up.visible,.fade-left.visible,.fade-right.visible{opacity:1;transform:none}body.modal-open{overflow:hidden}.booking-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:none;align-items:flex-start;justify-content:center;padding:2rem 1rem;background:#0a0908d1;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);overflow-y:auto}.booking-modal-overlay.open{display:flex}.booking-modal{width:100%;max-width:1040px;margin:auto;background:var(--dark);border:1px solid var(--line);border-radius:3px;box-shadow:0 30px 80px #000000a6;position:relative}.booking-modal-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 1.5rem;border-bottom:1px solid var(--line)}.booking-modal-header h3{font-family:var(--font-heading);font-size:1.15rem;font-weight:800;color:var(--white);display:flex;align-items:center;gap:.6rem;margin:0}.booking-modal-header h3 i{color:var(--red-light)}.booking-modal-close{width:38px;height:38px;border-radius:50%;border:1px solid var(--line);background:var(--dark-2);color:var(--muted);font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--transition);flex-shrink:0}.booking-modal-close:hover{color:var(--white);border-color:var(--red)}.booking-modal-body{padding:1.6rem 1.6rem 2rem;max-height:calc(100vh - 5rem);overflow-y:auto}.booking-modal-body .booking-grid{gap:2rem}@media (max-width: 1024px){.booking-modal-body .booking-grid{grid-template-columns:1fr;gap:2rem}}@media (max-width: 560px){.booking-modal-overlay{padding:.5rem;align-items:stretch}.booking-modal-body{padding:1.2rem 1rem 1.6rem;max-height:calc(100vh - 4rem)}.booking-modal-header{padding:.9rem 1.1rem}.booking-modal-body .panel-step{padding:1.4rem 1.1rem}.booking-modal-body .form-group[style*="1fr 1fr"]{grid-template-columns:1fr!important}}#bookingHost{display:block}#bookingHost .booking-grid{gap:2rem}#bookingHost .booking-info{position:sticky;top:96px}#bookingHost .booking-form-col,#bookingHost #bookingFormCol{min-width:0}#bookingHost .form-error{margin-bottom:1.4rem}#bookingHost .booking-success{margin-top:0}#bookingHost .bf-sub{font-size:.82rem;color:var(--muted);margin-bottom:1.6rem}#bookingHost .booking-steps-note{display:flex;gap:.7rem;font-size:.78rem;color:var(--muted);background:var(--dark-2);border:1px solid var(--line);border-radius:var(--r-tile);padding:.9rem 1.1rem;margin-bottom:1rem}#bookingHost .booking-steps-note i{color:var(--brand-light);flex-shrink:0}#bookingHost .booking-steps-note span{line-height:1.7}@media (max-width: 1024px){#bookingHost .booking-grid{grid-template-columns:1fr;gap:2rem}#bookingHost .booking-info{position:static}}@media (max-width: 560px){#bookingHost .panel-step{padding:1.4rem 1.1rem}#bookingHost .form-group[style*="1fr 1fr"]{grid-template-columns:1fr!important}}body.car-page main{padding-top:5.25rem}.breadcrumb{display:flex;align-items:center;gap:.7rem;padding:1.4rem 0 .2rem;font-size:.8rem;color:var(--muted);font-weight:500;flex-wrap:wrap}.breadcrumb a{color:var(--muted);transition:var(--transition)}.breadcrumb a:hover{color:var(--brand-light)}.breadcrumb-sep{color:var(--red-light);font-size:.7rem}.breadcrumb-current{color:var(--white)}.car-detail{display:grid;grid-template-columns:minmax(0,1fr) 410px;gap:3rem;align-items:start;margin-top:1.6rem}.detail-main{min-width:0;display:flex;flex-direction:column;gap:1.8rem}.gallery-main{position:relative;aspect-ratio:16 / 10;border-radius:3px;overflow:hidden;border:1px solid var(--line);background:var(--dark-2)}.gallery-main img{width:100%;height:100%;object-fit:cover;transform-origin:center;transition:transform .4s var(--ease-out),object-position .4s var(--ease-out)}.gallery-thumbs{display:flex;gap:.7rem;margin-top:.8rem;flex-wrap:wrap}.gallery-thumb{width:76px;height:58px;border-radius:3px;overflow:hidden;border:2px solid var(--line);background:var(--dark-2);padding:0;cursor:pointer;transition:var(--transition)}.gallery-thumb img{width:100%;height:100%;object-fit:cover;display:block}.gallery-thumb:hover{border-color:#0b0b0b99}.gallery-thumb.active{border-color:var(--brand);box-shadow:0 0 0 3px #0b0b0b2e}.vehicle-head{position:relative;background:var(--card);border:1px solid var(--line);border-radius:3px;padding:1.6rem 1.8rem}.v-badge-row{margin-bottom:.7rem}.v-category-badge{display:inline-block;background:#0b0b0b24;border:1px solid rgba(11,11,11,.45);color:var(--brand-light);padding:.28rem .85rem;border-radius:3px;font-size:.7rem;font-weight:700;letter-spacing:1px;text-transform:uppercase}.v-title{font-family:var(--font-heading);font-size:2rem;font-weight:800;color:var(--white);margin:0 0 .7rem;line-height:1.15}.v-meta{display:flex;align-items:center;gap:1.2rem;flex-wrap:wrap;font-size:.85rem;color:var(--muted);margin-bottom:1.1rem}.v-year i,.v-rating i{color:#fbbf24;margin-right:4px}.v-rating-num{font-weight:700;color:var(--white)}.v-price{font-family:var(--font-heading);font-size:1.9rem;font-weight:800;color:var(--red-dark)}.v-price small{font-size:.75rem;color:var(--muted);font-weight:600;font-family:var(--font-body)}.v-avail{display:inline-flex;align-items:center;gap:.45rem;margin-top:.6rem;padding:.35rem .85rem;border-radius:3px;border:1px solid rgba(34,197,94,.4);background:#22c55e1a;color:#6ee7a0;font-size:.7rem;font-weight:700;letter-spacing:.8px;text-transform:uppercase}.v-avail.limited{border-color:#fbbf2466;background:#fbbf241a;color:#fcd34d}.v-avail-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.spec-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:.7rem}.spec-item{background:var(--card);border:1px solid var(--line);border-radius:3px;padding:1rem .6rem;display:flex;flex-direction:column;align-items:center;gap:.35rem;text-align:center}.spec-item i{color:var(--brand-light);font-size:1.1rem}.spec-label{font-size:.62rem;color:var(--muted);text-transform:uppercase;letter-spacing:.5px}.spec-value{font-size:.82rem;font-weight:700;color:var(--white)}.detail-card{background:var(--card);border:1px solid var(--line);border-radius:3px;padding:1.7rem 1.8rem}.detail-card h2{font-family:var(--font-heading);font-size:1.15rem;font-weight:700;color:var(--white);margin:0 0 1.1rem;display:flex;align-items:center;gap:.6rem}.detail-card h2:before{content:"";width:26px;height:3px;border-radius:3px;background:var(--red)}.detail-card p{color:var(--text);line-height:1.8;font-size:.92rem;margin:0}.feature-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:.7rem 1.4rem}.feature-list li{display:flex;align-items:center;gap:.6rem;color:var(--text);font-size:.88rem}.feature-list li i{color:var(--brand-light);font-size:.9rem}.insure-tiers{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.8rem}.insure-tier{background:var(--dark-2);border:1px solid var(--line);border-radius:3px;padding:1.1rem 1.1rem 1.2rem}.insure-tier.highlighted{border-color:#0b0b0b8c;box-shadow:0 0 0 3px #0b0b0b1a}.insure-tier h3{font-family:var(--font-heading);font-size:.92rem;font-weight:700;color:var(--white);margin:0 0 .5rem;display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.insure-tier h3 span{font-size:.66rem;color:var(--brand-light);font-weight:600;letter-spacing:.3px}.insure-tier p{font-size:.78rem;color:var(--muted);line-height:1.6;margin:0}.cover-note{margin-top:1rem!important;font-size:.8rem!important;color:var(--brand-light)!important}.cover-note i{margin-right:6px}.terms-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.85rem}.terms-list li{display:flex;align-items:flex-start;gap:.7rem;color:var(--text);font-size:.86rem;line-height:1.6}.terms-list li i{color:var(--brand-light);margin-top:.25rem;min-width:16px}.detail-aside{min-width:0}.booking-widget{position:sticky;top:92px;background:var(--dark-2);border:1px solid rgba(11,11,11,.4);border-radius:3px;padding:1.5rem;box-shadow:0 20px 50px #00000073}.booking-widget-head{display:flex;gap:.8rem;align-items:center;margin-bottom:1.2rem}.booking-widget-head i{color:var(--red-light);font-size:1.5rem}.booking-widget-head h3{font-family:var(--font-heading);font-size:1.05rem;font-weight:700;color:var(--white);margin:0 0 .15rem}.booking-widget-head p{margin:0;font-size:.76rem;color:var(--muted);font-weight:600}.bw-field{margin-bottom:.9rem}.bw-field label,.bw-extras h4{display:flex;align-items:center;gap:6px;font-size:.66rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.4rem}.bw-field label i{color:var(--brand-light);font-size:.7rem}.bw-field input,.bw-field select{width:100%;padding:.72rem .95rem;background:var(--card);border:1px solid var(--line);border-radius:3px;color:var(--white);font-family:var(--font-body);font-size:.86rem;transition:var(--transition);outline:none}.bw-field select option{background:var(--card);color:var(--white)}.bw-field input:focus,.bw-field select:focus{border-color:var(--brand);box-shadow:0 0 0 3px #0b0b0b26}.bw-extras{margin:1.1rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:1rem 0;display:flex;flex-direction:column;gap:.55rem}.bw-check{display:flex;align-items:center;gap:.6rem;cursor:pointer;font-size:.85rem;color:var(--text)}.bw-check input{accent-color:var(--red);width:17px;height:17px;flex-shrink:0;cursor:pointer}.bw-check span{display:flex;align-items:center;gap:.55rem}.bw-check span i{color:var(--brand-light);width:16px;font-size:.8rem}.bw-check em{font-style:normal;font-size:.72rem;color:var(--red-dark);margin-left:auto}.bw-total-row{display:flex;justify-content:space-between;gap:1rem;padding:1rem 0;border-top:1px solid var(--line);margin-top:.4rem}.bw-total-labels{display:flex;flex-direction:column;gap:.35rem;font-size:.8rem;color:var(--muted)}.bw-total-labels span:first-child{font-size:.72rem;color:var(--brand-light);font-weight:600}.bw-total-values{display:flex;flex-direction:column;gap:.35rem;text-align:right;font-size:.8rem;color:var(--text)}.bw-total-values strong{font-family:var(--font-heading);font-size:1.6rem;font-weight:800;color:var(--red-dark);margin-bottom:.2rem}.bw-note{font-size:.72rem;color:var(--muted);text-align:center;margin:.9rem 0 0!important}.bw-warn{font-size:.74rem;color:#fcd34d;margin:0 0 .7rem;display:none;align-items:center;gap:.4rem}.bw-warn.show{display:flex}.similar-section{margin-top:4.5rem}@media (max-width: 1024px){.car-detail{grid-template-columns:1fr;gap:2rem}.booking-widget{position:static}.spec-strip{grid-template-columns:repeat(5,1fr)}}@media (max-width: 640px){.spec-strip{grid-template-columns:repeat(2,1fr)}.feature-list,.insure-tiers{grid-template-columns:1fr}.v-title{font-size:1.55rem}.v-price{font-size:1.5rem}.vehicle-head{padding:1.3rem 1.2rem}.detail-card{padding:1.4rem 1.2rem}.cal-cell{font-size:.7rem;border-radius:3px}.avail-month{min-width:130px;font-size:.8rem}}@media (max-width: 1024px){.hero-booking-form{grid-template-columns:repeat(2,1fr)}.hero-booking-form .hero-booking-btn{grid-column:span 2}.services-grid{grid-template-columns:repeat(2,1fr)}.fleet-slide{min-width:calc(50% - .75rem)}.nav,.nav-cta{display:none}.hamburger{display:flex}.cars-grid,.process-steps,.testimonials-grid,.reviews-stats,.reviews-grid,.about-stat-band,.footer-grid{grid-template-columns:repeat(2,1fr)}.about-grid,.faq-grid,.booking-grid,.contact-grid{grid-template-columns:1fr;gap:3rem}.hero-title{font-size:3rem}.mission-grid,.values-grid,.team-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.quickbar-in{justify-content:center;text-align:center}}@media (max-width: 768px){.hero{min-height:0;height:auto;padding:4rem 0 3rem}.hero-content{padding:4.5rem 1.5rem 0}.hero-bg{background-size:cover;background-position:15% top}.hero-title{font-size:2.35rem}.hero-badge{padding:.4rem 1.15rem;font-size:.62rem;letter-spacing:2.5px;margin-bottom:1.2rem}.hero-subtitle{margin-bottom:1.5rem}.hero-features{margin-bottom:1.8rem}.section{padding:4.5rem 0}.section-title{font-size:2.1rem}.hero-booking-form{grid-template-columns:1fr}.hero-booking-form .hero-booking-btn{grid-column:auto}.hero-scroll{bottom:1rem}.cars-grid,.process-steps,.testimonials-grid,.reviews-grid{grid-template-columns:1fr}.reviews-stats,.about-stat-band{grid-template-columns:repeat(2,1fr)}.services-grid{grid-template-columns:1fr}.fleet-slide{min-width:100%}.mission-grid,.values-grid,.team-grid{grid-template-columns:1fr;gap:1.5rem}.stats-grid{grid-template-columns:repeat(2,1fr)}.stat-item{border-right:0}.footer-grid,.about-features{grid-template-columns:1fr}.hero-actions{flex-direction:row;justify-content:space-between;align-items:center;gap:1rem;width:100%}.hero-actions .btn-primary,.hero-actions .btn-outline{flex:1;justify-content:center;padding:.6rem .8rem;font-size:.7rem}.hero-scroll{display:none}.cta-title{font-size:2.1rem}.page-hero-title{font-size:2.3rem}.form-row{grid-template-columns:1fr}.quickbar-list{gap:1.1rem}.quickbar-item{font-size:.78rem}}@media (max-width: 480px){.hero{padding:3rem 0 2.5rem}.hero-bg{background-position:15% top}.hero-title{font-size:2.1rem}.hero-subtitle{margin-bottom:1.3rem}.hero-features{margin-bottom:1.6rem;gap:1.2rem}.section-title{font-size:1.7rem}.stats-grid,.reviews-stats,.about-stat-band{grid-template-columns:1fr}.stat-number{font-size:2.2rem}}@media (max-width: 480px){.whatsapp-float,body.car-page .whatsapp-float{bottom:1.5rem;left:1.5rem}.call-float,body.car-page .call-float{bottom:5.3rem;left:1.85rem}.back-to-top,body.car-page .back-to-top{bottom:5.7rem;left:1.5rem;right:auto}}@media (min-width: 481px) and (max-width: 768px){.whatsapp-float,body.car-page .whatsapp-float{bottom:1.8rem;left:2rem}.call-float,body.car-page .call-float{bottom:5.6rem;left:2.35rem}.back-to-top,body.car-page .back-to-top{bottom:6rem;left:2rem;right:auto}}.header,.header.scrolled{background:#0b0b0bf7;box-shadow:0 6px 30px #0e0d0b59}.logo,.header .nav>a,.header .nav>.dropdown>a{color:var(--on-navy)}.header .logo-name span{color:var(--green-light)}.header .logo-tagline{color:#fff9}.hamburger span{background:var(--red)}.dropdown-menu{background:var(--on-navy);box-shadow:0 16px 40px #0e0d0b2e}.dropdown-menu a{color:var(--text)}.dropdown-menu a:hover{color:var(--red);background:var(--surface-alt)}.mobile-nav{background:var(--navy)}.mobile-nav a{color:var(--on-navy)}.mobile-nav a:hover,.mobile-nav .dropdown.open>a{color:var(--red-light)}.hero-bg{background:linear-gradient(135deg,var(--navy) 0%,var(--navy-3) 100%)}.hero-overlay{background:linear-gradient(180deg,#0b0b0bdb,#0b0b0b6b 48%,#0b0b0be6)}.hero-title,.hero-booking h3{color:var(--on-navy)}.hero-title span{color:var(--red-light)}.hero-scroll a{color:#ffffffb3}.hero-booking{background:#fffffff7;border:1px solid var(--line);box-shadow:0 20px 50px #0e0d0b59}.hero-booking h3{color:var(--white)}.hero-booking-field label{color:var(--muted)}.hero-booking-field input,.hero-booking-field select{background:var(--surface-alt);border:1px solid var(--line);color:var(--white)}.hero-booking-field input::placeholder{color:var(--muted)}.hero-booking-field select option{background:var(--on-navy);color:var(--white)}.hero-booking-btn,.btn-primary{background:var(--red);color:var(--white)}.hero-booking-btn:hover,.btn-primary:hover{background:var(--red-dark);box-shadow:0 8px 22px #76ee0059}.page-hero{background:linear-gradient(135deg,var(--navy) 0%,var(--navy-3) 100%)}.page-hero-title{color:var(--on-navy)}.page-hero-title span{color:var(--red-light)}.page-hero-desc{color:#ffffffc7}.section-dark{background:var(--navy)}.section-dark .section-title,.section-dark .stat-label{color:var(--on-navy)}.section-band,.cta-section{background-color:var(--navy)}.cta-section .cta-title,.cta-section .section-title{color:var(--on-navy)}.cta-section .cta-desc{color:#ffffffc7}.stat-item{border-right-color:#ffffff24}.footer{background:var(--navy);color:#ffffffad}.footer h4,.footer-brand .logo{color:var(--on-navy)}.footer-brand p{color:#ffffff9e}.footer-links a{color:#ffffffa8}.footer-links a:hover{color:var(--red-light)}.footer-social a{border-color:#ffffff38;color:#ffffffd9}.footer-social a:hover{background:var(--red);border-color:var(--red);color:var(--white)}.footer-divider{border-top-color:#ffffff1f}.footer-bottom a,.footer-contact a{color:var(--red-light)}.booking-modal{background:var(--on-navy);border:1px solid var(--line);box-shadow:0 30px 80px #0e0d0b47}.booking-modal-header{border-bottom-color:var(--line)}.booking-modal-header h3{color:var(--white)}.booking-modal-close{background:var(--surface-alt);color:var(--text);border-color:var(--line)}.booking-modal-close:hover{color:var(--white);background:var(--red);border-color:var(--red)}.panel-step,.car-card,.testimonial-card,.faq-item,.quote-card,.info-card,.feature-card,.team-card,.contact-card,.mission-card,.value-card,.step-card,.driver-card,.vehicle-card,.review-card,.process-step,.category-card{background:var(--on-navy);border:1px solid var(--line);box-shadow:0 8px 26px #0b0b0b12}.panel-step:hover,.car-card:hover,.testimonial-card:hover,.faq-item:hover,.quote-card:hover,.info-card:hover,.feature-card:hover,.team-card:hover,.contact-card:hover,.mission-card:hover,.value-card:hover,.step-card:hover,.driver-card:hover,.vehicle-card:hover,.review-card:hover,.process-step:hover,.category-card:hover{border-color:var(--red);box-shadow:0 14px 34px #76ee0024}.quote-card{border-color:#76ee0066}.section-alt{background:var(--surface-alt)}.cta-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.feature-card{background:var(--card);border:1px solid var(--line);border-radius:3px;padding:2.2rem 1.8rem;box-shadow:0 8px 26px #0b0b0b12;transition:var(--transition);height:100%}.feature-card:hover{border-color:var(--red);box-shadow:0 14px 34px #76ee0024;transform:translateY(-4px)}.feature-icon{width:54px;height:54px;border-radius:3px;background:#0b0b0b24;color:var(--brand-light);display:flex;align-items:center;justify-content:center;font-size:1.35rem;margin-bottom:1.2rem}.feature-card h3{font-family:var(--font-heading);color:var(--white);font-size:1.15rem;font-weight:800;margin-bottom:.7rem}.feature-card p{color:var(--muted);font-size:.92rem;font-weight:300;line-height:1.8}.section-alt .about-grid{grid-template-columns:repeat(3,1fr);gap:2rem;align-items:stretch}@media (max-width: 1024px){.feature-grid,.section-alt .about-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.feature-grid,.section-alt .about-grid{grid-template-columns:1fr}.feature-card{padding:1.8rem 1.5rem}}.form-group input,.form-group select,.form-group textarea,.bw-field input,.bw-field select,.cal-hint+input,input[type=text],input[type=tel],input[type=email],input[type=date],input[type=time],select,textarea{background:var(--surface-alt);border:1px solid var(--line);color:var(--white)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus,.bw-field input:focus,.bw-field select:focus,select:focus,textarea:focus{border-color:var(--red);box-shadow:0 0 0 3px #76ee0024}.form-group input::placeholder,textarea::placeholder{color:var(--muted)}select option{background:var(--on-navy);color:var(--white)}label{color:var(--text)}.sig-canvas{background:#f8fafd;border:1px solid var(--line)}.dropzone{background:var(--surface-alt);border:1px dashed var(--line)}.dropzone:hover,.dropzone.dragover{border-color:var(--red);background:#76ee000f}.cal-cell{background:var(--surface-alt);border:1px solid var(--line);color:var(--white)}.cal-cell.free:hover{border-color:var(--red);background:#76ee001a}.cal-cell.start{background:var(--red);border-color:var(--red);color:var(--white)}.cal-cell.end{background:var(--navy);border-color:var(--navy);color:var(--on-navy)}.cal-cell.inrange{background:#76ee0029;border-color:#76ee0073}.cal-swatch.free{background:var(--surface-alt)}.cal-dow{color:var(--muted)}.cal-cell.booked,.cal-cell.limited{background:var(--on-navy)}.btn-outline{border:2px solid var(--navy);color:var(--navy);background:transparent}.btn-outline:hover{background:var(--navy);color:var(--on-navy)}.btn-nav-call{background:transparent;color:var(--red);border:2px solid var(--red)}.btn-nav-call:hover{background:var(--navy);color:var(--on-navy);border-color:var(--navy)}.mobile-nav .btn-nav-book{background:var(--red);color:#0b0b0b;border:2px solid var(--red)}.mobile-nav .btn-nav-call{background:transparent;color:var(--on-navy);border:2px solid rgba(255,255,255,.55)}.mobile-nav .btn-nav-call:hover{background:var(--on-navy);color:var(--navy)}.btn-wa{background:#25d366;color:var(--on-navy);border:2px solid #25D366}.btn-wa:hover{background:#20bd5a;border-color:#20bd5a}.btn-wa-outline{background:transparent;color:#25d366;border:2px solid #25D366}.btn-confirm{background:var(--red);color:var(--white)}.btn-confirm:hover{background:var(--red-dark)}.back-to-top{background:var(--navy);color:var(--on-navy);border-color:var(--navy)}.back-to-top:hover{background:var(--red);border-color:var(--red);color:var(--white)}.loader-ring{border-color:#76ee0033;border-top-color:var(--red)}.loader-text{color:var(--red)}#loading-screen{background:var(--on-navy)}.testimonial-avatar{background:var(--surface-alt);border:1px solid var(--line)}.bw-check:hover,.terms-box:hover{border-color:#76ee0066}.info-note{background:#76ee0014;border:1px solid rgba(118,238,0,.3);color:var(--text)}.btn-outline-light{border-color:#ffffffb3;color:var(--on-navy);background:transparent}.btn-outline-light:hover{background:var(--on-navy);color:var(--navy);border-color:var(--on-navy)}.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:5rem 1.25rem;background:linear-gradient(135deg,var(--navy) 0%,var(--navy-3) 100%)}.login-box{width:100%;max-width:420px;background:var(--on-navy);border:1px solid var(--line);border-top:4px solid var(--red);padding:2.4rem 2rem;box-shadow:0 24px 60px #0e0d0b59}.login-brand{display:flex;align-items:center;gap:.65rem;margin-bottom:1.6rem}.login-brand img{width:30px;height:30px;object-fit:contain}.login-brand-name{font-family:var(--font-heading);font-weight:800;font-size:1.05rem;color:var(--white);letter-spacing:.5px}.login-brand-name span{color:var(--green)}.login-subtitle{font-size:.72rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--muted);margin-bottom:1.6rem}.login-error{display:none;background:#76ee001a;border:1px solid rgba(118,238,0,.45);color:var(--red-dark);padding:.7rem .9rem;font-size:.84rem;font-weight:600;margin-bottom:1.1rem}.login-error.show{display:block}.login-btn{width:100%;padding:.95rem;background:var(--red);color:var(--white);font-family:var(--font-heading);font-weight:800;font-size:.85rem;letter-spacing:1px;text-transform:uppercase;display:flex;align-items:center;justify-content:center;gap:.55rem;margin-top:.4rem;transition:var(--transition)}.login-btn:hover{background:var(--red-dark)}.login-footer{text-align:center;margin-top:1.5rem;font-size:.82rem}.login-footer a{color:var(--brand-light);font-weight:600}.login-hint{margin-top:1.2rem;padding:.8rem .9rem;background:var(--surface-alt);border:1px solid var(--line);font-size:.76rem;color:var(--muted);line-height:1.7}.mgr-topbar{position:sticky;top:0;z-index:100;background:var(--navy);border-bottom:3px solid var(--red)}.mgr-topbar-in{max-width:1320px;margin:0 auto;padding:.9rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.mgr-title{font-family:var(--font-heading);font-weight:800;font-size:1.05rem;color:var(--on-navy);letter-spacing:.5px}.mgr-title span{color:var(--red-light)}.mgr-actions{display:flex;gap:.6rem;flex-wrap:wrap}.mgr-btn{padding:.55rem 1.05rem;border:2px solid rgba(255,255,255,.4);color:var(--on-navy);font-size:.74rem;font-weight:700;letter-spacing:.8px;text-transform:uppercase;display:inline-flex;align-items:center;gap:.45rem;transition:var(--transition);background:transparent;min-height:40px}.mgr-btn:hover{background:var(--on-navy);color:var(--navy);border-color:var(--on-navy)}.mgr-btn-primary{background:var(--red);border-color:var(--red)}.mgr-btn-primary:hover{background:var(--on-navy);color:var(--red);border-color:var(--on-navy)}.mgr-wrap{max-width:1320px;margin:0 auto;padding:2rem 1.5rem 4rem}.mgr-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:2rem}.mgr-stat{background:var(--on-navy);border:1px solid var(--line);border-left:4px solid var(--red);padding:1.2rem 1.3rem}.mgr-stat-label{font-size:.68rem;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:var(--muted);margin-bottom:.4rem}.mgr-stat-value{font-family:var(--font-heading);font-size:1.9rem;font-weight:800;color:var(--white);line-height:1.1}.mgr-panel{background:var(--on-navy);border:1px solid var(--line);margin-bottom:2rem}.mgr-panel-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:1rem 1.3rem;border-bottom:1px solid var(--line);background:var(--surface-alt)}.mgr-panel-head h2{font-family:var(--font-heading);font-size:1rem;font-weight:800;color:var(--white);letter-spacing:.5px}.mgr-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.mgr-table{width:100%;border-collapse:collapse;min-width:720px}.mgr-table th,.mgr-table td{padding:.85rem 1rem;text-align:left;font-size:.85rem;border-bottom:1px solid var(--line);vertical-align:middle}.mgr-table th{font-size:.68rem;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--muted);background:var(--surface-alt);white-space:nowrap}.mgr-table td{color:var(--text)}.mgr-table tbody tr:hover{background:#76ee000d}.mgr-table .num{font-variant-numeric:tabular-nums;font-weight:700;color:var(--white);white-space:nowrap}.mgr-thumb{width:64px;height:44px;object-fit:cover;border:1px solid var(--line)}.mgr-tag{display:inline-block;padding:.2rem .55rem;font-size:.68rem;font-weight:700;letter-spacing:.8px;text-transform:uppercase;border:1px solid var(--line);background:var(--surface-alt);color:var(--text);white-space:nowrap}.mgr-tag-ok{border-color:#22c55e80;color:#15803d;background:#22c55e1a}.mgr-tag-warn{border-color:#76ee0080;color:var(--red-dark);background:#76ee001a}.mgr-tag-wait{border-color:#ca8a0480;color:#a16207;background:#facc152e}.mgr-tag-off{border-color:var(--line);color:var(--muted)}.mgr-row-btn{padding:.35rem .7rem;border:1px solid var(--line);background:var(--surface-alt);color:var(--text);font-size:.7rem;font-weight:700;letter-spacing:.6px;text-transform:uppercase;min-height:32px}.mgr-row-btn:hover{border-color:var(--red);color:var(--red-dark)}.mgr-row-btn[aria-pressed=true]{border-color:var(--red);color:var(--red-dark);cursor:default}.mgr-row-btn-danger:hover{border-color:#dc2626;color:#b91c1c}.mgr-empty{padding:2.4rem 1.3rem;text-align:center;color:var(--muted);font-size:.9rem}.mgr-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;display:none;align-items:flex-start;justify-content:center;padding:2rem 1rem;background:#0e0d0bc7;overflow-y:auto}.mgr-modal.open{display:flex}.mgr-modal-box{width:100%;max-width:720px;margin:auto;background:var(--on-navy);border:1px solid var(--line);border-top:4px solid var(--red)}.mgr-modal-head{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.3rem;border-bottom:1px solid var(--line)}.mgr-modal-head h3{font-family:var(--font-heading);font-size:1.05rem;font-weight:800;color:var(--white)}.mgr-modal-body{padding:1.4rem 1.3rem 1.8rem}.mgr-modal-foot{display:flex;gap:.7rem;justify-content:flex-end;padding:1rem 1.3rem;border-top:1px solid var(--line);background:var(--surface-alt);flex-wrap:wrap}.mgr-grid2{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.mgr-grid3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem}.mgr-modal .form-group{margin-bottom:1rem}.mgr-modal .form-group input,.mgr-modal .form-group select,.mgr-modal .form-group textarea{width:100%;padding:.7rem .85rem;background:var(--surface-alt);border:1px solid var(--line);color:var(--white);font-family:inherit;font-size:.9rem}.mgr-modal .form-group input:focus,.mgr-modal .form-group select:focus,.mgr-modal .form-group textarea:focus{border-color:var(--red);outline:none;box-shadow:0 0 0 3px #76ee0024}.mgr-modal .form-group label{display:block;font-size:.7rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--muted);margin-bottom:.4rem}.mgr-modal input[type=number]::-webkit-outer-spin-button,.mgr-modal input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.mgr-modal input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.mgr-check{display:flex;align-items:center;gap:.5rem;font-size:.84rem;color:var(--text);margin-bottom:.9rem}.mgr-check input{width:17px;height:17px;accent-color:var(--red)}.mgr-note{font-size:.78rem;color:var(--muted);line-height:1.7;margin-top:.6rem}.mgr-modal-box.mgr-modal-wide{max-width:1080px}.mgr-car-edit{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:1.5rem;align-items:start}.mgr-car-edit-main{min-width:0}.mgr-car-edit-side{min-width:0;position:sticky;top:0;max-height:calc(100vh - 3.5rem);overflow-y:auto;overscroll-behavior:contain}.mgr-car-edit-side .avail-block{margin-top:0;padding:1.2rem}.mgr-car-edit-side .avail-head{flex-wrap:wrap;row-gap:.6rem}.mgr-car-edit-side .avail-head h2{font-size:1rem}.mgr-avail-actions{position:sticky;top:0;z-index:3;display:flex;gap:.5rem;flex-wrap:wrap;align-items:center;margin:0 0 .9rem;padding:.5rem 0 .55rem;background:var(--card);border-bottom:1px solid var(--line)}.mgr-avail-actions .mgr-btn{font-size:.74rem;padding:.45rem .7rem}.mgr-car-edit-side .cal-cell{min-height:34px;font-size:.74rem}.mgr-car-edit-side .cal-cell.blocked{cursor:pointer}.mgr-avail-pills{display:flex;gap:.45rem;flex-wrap:wrap;margin:0 0 .9rem}.mgr-avail-pill{font-size:.66rem;font-weight:700;letter-spacing:.4px;text-transform:uppercase;padding:.28rem .6rem;border-radius:999px;border:1px solid var(--line);color:var(--muted)}.mgr-avail-pill.is-blocked{color:#fca5a5;border-color:#e11d2e73;background:#e11d2e1f}.mgr-avail-pill.is-booked{color:var(--brand);border-color:#76ee0066;background:#76ee001a}.mgr-avail-chip{font-size:.72rem;padding:.28rem .6rem;border-radius:999px;border:1px solid var(--line);background:var(--surface-alt);color:var(--muted);display:inline-flex;align-items:center;gap:.35rem}.mgr-avail-chip.is-booked{border-style:dashed}.mgr-avail-chip-list{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center;margin-top:.9rem}.mgr-avail-chip-list:empty{display:none}.mgr-avail-chip-main{background:none;border:0;padding:0;color:inherit;font:inherit;cursor:pointer}.mgr-avail-chip-main:hover{color:var(--white);text-decoration:underline}.mgr-avail-chip.is-editing{padding:.2rem .35rem .2rem .5rem}.mgr-avail-chip.is-booked{color:var(--brand)}.mgr-avail-mini{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--muted);font-size:.62rem;cursor:pointer;padding:0}.mgr-avail-mini:hover{color:var(--white);border-color:var(--red)}.mgr-avail-mini.is-danger:hover{color:#fca5a5;border-color:#dc2626}.mgr-avail-date{background:var(--on-navy);color:var(--white);border:1px solid var(--line);padding:.25rem .4rem;font-size:.72rem;color-scheme:dark}.mgr-car-head-in{display:flex;gap:1.1rem;align-items:center;padding:1.1rem 1.3rem;flex-wrap:wrap}.mgr-car-head-photo{width:132px;height:88px;object-fit:cover;border:1px solid var(--line)}.mgr-car-head-text{min-width:0;flex:1}.mgr-car-head-name{font-family:var(--font-heading);font-size:1.25rem;font-weight:800;color:var(--white);line-height:1.2}.mgr-car-head-meta{font-size:.8rem;color:var(--muted);margin-top:.25rem}.mgr-row-btn-primary{border-color:var(--red);color:var(--red)}.mgr-row-btn-primary:hover{color:var(--white);background:var(--red)}.mgr-table td .mgr-avail-date{max-width:150px}@media (max-width: 980px){.mgr-car-edit{grid-template-columns:1fr}.mgr-car-edit-side{position:static;max-height:none;order:-1}}@media (max-width: 900px){.mgr-stats{grid-template-columns:repeat(2,1fr)}.mgr-grid3{grid-template-columns:1fr 1fr}}@media (max-width: 560px){.mgr-wrap{padding:1.4rem 1rem 3rem}.mgr-stats{grid-template-columns:1fr 1fr;gap:.7rem}.mgr-stat-value{font-size:1.5rem}.mgr-grid2,.mgr-grid3{grid-template-columns:1fr}.mgr-topbar-in{padding:.75rem 1rem}.mgr-title{font-size:.95rem;width:100%}.mgr-actions{width:100%}.mgr-btn{flex:1;justify-content:center}.mgr-modal{padding:.75rem}}.mgr-brand{display:flex;align-items:center;gap:.6rem}.mgr-brand img{width:44px;height:44px;object-fit:contain}.mgr-brand .mgr-title span{color:var(--red-light)}@media (max-width: 560px){.cal-grid{gap:3px}.cal-cell{min-height:38px;font-size:.78rem}.cal-dow{font-size:.58rem;letter-spacing:0}.cal-legend{gap:.8rem;font-size:.7rem}.cal-legend span{gap:.3rem}}@media (max-width: 380px){.cal-cell{min-height:34px;font-size:.72rem}.booking-modal-overlay{padding:.35rem}}.hero-overlay{background:none}.page-hero-bg{opacity:1;z-index:0}.page-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:none}.page-hero>.container{position:relative;z-index:2}.section-band:before{background:none}.cta-section:before{background:none}.logo-img{width:78px;height:78px;object-fit:cover;display:block;border-radius:50%;padding:0;background:none;border:0;box-shadow:0 2px 10px #0000002e;-webkit-optimize-contrast:interpolated;transition:transform .3s var(--ease-out)}.logo:hover .logo-img{transform:scale(1.05);box-shadow:0 4px 16px #0000003d}.footer-brand .logo-img{width:64px;height:64px;border-radius:50%}@media (max-width: 768px){.logo-img{width:62px;height:62px;border-radius:50%}.footer-brand .logo-img{width:58px;height:58px;border-radius:50%}.header .logo-name{font-size:1.05rem}.header .logo-tagline{font-size:.52rem}}.mgr-brand img{width:42px;height:42px;border-radius:50%;box-shadow:0 2px 8px #0003}.hero-bg{background-position:center}@media (max-width: 1024px){.hero-bg{top:-38px;right:-38px;bottom:-38px;left:-38px;transform:translate(-38px,-38px)}}@media (max-width: 768px){.hero-bg{top:-38px;right:-38px;bottom:-38px;left:-38px;transform:translate(-38px,-38px)}}.hero-bg-mobile{display:none}@media (max-width: 768px){.hero-bg{display:none}.hero-bg-mobile{display:block;top:0;right:0;bottom:0;left:0;transform:none;background-size:cover;background-position:72% center}}.quickbar{background:var(--surface-alt);border-bottom:1px solid var(--line)}.quickbar-item{color:var(--muted)}.quickbar-item strong{color:var(--navy)}.quickbar-item i{color:var(--red)}.quickbar-link.call{background:transparent;border:1px solid var(--red);color:var(--red-dark)}.quickbar-link.call:hover{background:var(--red);color:#0b0b0b}.terms-box{background:var(--navy);border-color:var(--line)}.terms-box p,.terms-box span,.terms-box label{color:#ffffffd1}.terms-box a{color:var(--red-dark)}.terms-box a:hover{color:#fff}.upload-result{background:var(--surface-alt);border-color:var(--line)}.upload-result p,.upload-result span{color:var(--text)}:root{--blue: var(--red);--blue-light: var(--red-light);--blue-dark: var(--red-dark);--brand-light: #2E7D0C;--r-card: 14px;--r-tile: 12px;--r-menu: 8px;--r-control: 6px;--r-badge: 4px;--r-pill: 999px;--r-hair: 2px;--lift: 0 12px 40px rgba(11,11,11,.1);--lift-sm: 0 10px 26px rgba(11,11,11,.08)}.car-card,.service-card,.process-step,.contact-card,.info-card,.testimonial-card,.quote-card,.panel-step,.mission-card,.value-card,.team-card,.detail-card,.booking-modal,.avail-block,.booking-widget,.hero-booking,.dropzone,.about-image,.map-placeholder,.gallery-main{border-radius:var(--r-card)}.faq-item,.booking-success,.review-stat,.service-card-icon,.mission-card-icon{border-radius:var(--r-tile)}.about-feature-icon,.contact-card-icon,.info-card-icon,.dropdown-menu,.upload-icon,.upload-result,.quote-car-img,.info-note,.form-success,.form-error,.terms-box,.insure-tier,.vehicle-head,.gallery-thumb{border-radius:var(--r-menu)}.btn-primary,.btn-outline,.btn-call,.btn-wa,.btn-nav-call,.btn-nav-book,.btn-book-vehicle,.btn-confirm,.hero-booking-btn,.filter-btn,.fleet-slide-btn,.avail-nav-btn,.car-spec,.spec-item,.cal-cell,.booking-form,.contact-form,.bw-field input,.bw-field select,.form-group input,.form-group select,.form-group textarea,.hero-booking-field input,.hero-booking-field select,.testimonial-avatar,.back-to-top,.footer-social a,.quickbar-link,.v-avail,.panel-step h3 .step-num,.avail-head h2:before,.detail-card h2:before,.car-card-avail,.sig-canvas{border-radius:var(--r-control)}.car-card-badge,.hero-badge,.hamburger span,.cal-swatch{border-radius:var(--r-badge)}.v-category-badge{border-radius:var(--r-pill)}.section-title span,.about-story-title span,.about-text h2 span,.section-tag,.service-card-icon,.about-feature-icon,.contact-card-icon,.info-card-icon,.mission-card-icon,.value-card-icon,.process-step-num,.fleet-slide-cat,.fleet-slide-specs li i,.fleet-slide-name a:hover,.car-card-name a:hover,.car-card:hover .car-card-details,.car-card-details,.dropzone i,.dropzone .browse,.upload-icon,.sig-status .sig-check,.v-category-badge,.spec-item i,.feature-list li i,.insure-tier h3 span,.cover-note,.terms-list li i,.bw-field label i,.bw-check span i,.bw-total-labels span:first-child,.btn-call,.dropdown-menu a:hover,.terms-box a,.cal-hint i,.login-footer a,.stat-value{color:var(--brand-light)}.nav>a:hover,.nav>.dropdown:hover>a,.mobile-nav a:hover,.mobile-nav .dropdown.open>a,.hero-title span,.page-hero-title span,.hero-booking-field label i,.cta-title span,.footer-social a,.footer-links a:hover,.footer-contact-icon,.footer-contact a,.footer-bottom a,.back-to-top,.breadcrumb a:hover{color:var(--red-light)}.section-band,.site-footer,.cta-section{box-shadow:none}.car-card,.service-card,.process-step,.testimonial-card,.quote-card,.info-card,.contact-card,.mission-card,.value-card,.team-card,.detail-card,.panel-step,.fleet-slide,.booking-widget,.dropzone,.gallery-main,.map-placeholder{box-shadow:var(--lift)}.car-card:hover{transform:translateY(-9px);box-shadow:0 32px 70px #0b0b0b2e;border-color:#76ee0059}.service-card:hover{transform:translateY(-7px);box-shadow:0 24px 55px #0b0b0b29;border-color:#76ee0059}.process-step:hover{transform:translateY(-7px);box-shadow:0 28px 60px #0b0b0b2e;border-color:#76ee0059}.testimonial-card:hover,.quote-card:hover,.info-card:hover,.contact-card:hover,.mission-card:hover,.value-card:hover,.team-card:hover,.detail-card:hover,.panel-step:hover,.fleet-slide:hover{transform:translateY(-7px);box-shadow:0 24px 55px #0b0b0b29;border-color:#76ee0059}.service-card:hover .service-card-icon{background:var(--red);color:#0b0b0b;transform:scale(1.08)}.car-card:hover .car-card-img img{transform:scale(1.12)}.fleet-slide:hover .fleet-slide-img img{transform:scale(1.08)}.team-card:hover .team-card-image img{transform:scale(1.06)}.process-step-num{opacity:.4}.car-card-badge,.hero-badge{color:#fff}.logo-img{border-radius:50%}@media (max-width: 768px){.logo-img{border-radius:50%}}.service-card-icon,.about-feature-icon,.contact-card-icon,.info-card-icon,.mission-card-icon,.value-card-icon{background:#76ee0024}.upload-icon{background:#76ee0026}.v-category-badge{background:#76ee0024;border-color:#76ee0073}.hero-booking-field input:focus,.hero-booking-field select:focus,.form-group input:focus,.form-group select:focus,.form-group textarea:focus,.bw-field input:focus,.bw-field select:focus{border-color:var(--red);box-shadow:0 0 0 3px #76ee0026}.footer-social a{border-color:#76ee004d;color:#ffffffd9}.back-to-top{background:var(--navy);border-color:var(--navy);color:#fff;box-shadow:0 6px 20px #1c1a1747}.back-to-top:hover{background:var(--red);border-color:var(--red);color:#0b0b0b}.quote-card,.booking-success{border-color:var(--line)}:root{--brand-light: #2E7D0C;--accent-ink: #2E7D0C}.section-dark .section-tag,.section-band .section-tag,.cta-section .section-tag,.terms-box .section-tag,.section-dark .process-step-num,.section-band .process-step-num,.section-dark .car-card-details,.section-band .car-card-details,.section-dark .service-card-icon,.section-band .service-card-icon,.section-dark .value-card-icon,.section-band .value-card-icon,.section-dark .info-card-icon,.section-band .info-card-icon,.stat-number,.stat-value,.section-dark .section-title span,.section-dark .about-story-title span,.section-dark .about-text h2 span,.section-band .section-title span,.section-band .about-story-title span{color:var(--red-light)}.section-dark .service-card-icon,.section-band .service-card-icon,.section-dark .value-card-icon,.section-band .value-card-icon,.section-dark .info-card-icon,.section-band .info-card-icon,.section-dark .about-feature-icon,.section-band .about-feature-icon,.section-dark .contact-card-icon,.section-band .contact-card-icon,.section-dark .mission-card-icon,.section-band .mission-card-icon,.cta-section .service-card-icon{background:#76ee0033}.process-step-num{opacity:.55}.footer-social a.is-pending{opacity:.45;cursor:not-allowed;transition:none;border-color:#ffffff38;color:#ffffffd9;transform:none;box-shadow:none}.footer-social a.is-pending:hover{background:#0b0b0b0f;border-color:#ffffff38;color:#ffffffd9;transition:none;transform:none;box-shadow:none}.mgr-nav{background:var(--surface-alt);border-bottom:1px solid var(--line)}.mgr-nav-in{max-width:1320px;margin:0 auto;padding:0 1.5rem;display:flex;gap:.25rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.mgr-nav-in::-webkit-scrollbar{height:0}.mgr-nav a{display:inline-flex;align-items:center;gap:.45rem;padding:.85rem 1rem;font-family:var(--font-heading);font-weight:700;font-size:.74rem;letter-spacing:.6px;text-transform:uppercase;color:var(--muted);border-bottom:3px solid transparent;white-space:nowrap;transition:var(--transition)}.mgr-nav a:hover{color:var(--navy);background:#76ee0012}.mgr-nav a.is-active{color:var(--red-dark);border-bottom-color:var(--red);background:#76ee001a}.mgr-nav a i{font-size:.8rem}.mgr-page-head{margin-bottom:1.4rem}.mgr-page-head h1{font-family:var(--font-heading);font-size:1.45rem;margin-bottom:.3rem}.mgr-page-head p{color:var(--muted);font-size:.88rem}.mgr-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:1rem}.mgr-tile{display:block;background:var(--on-navy);border:1px solid var(--line);border-left:4px solid var(--red);border-radius:var(--r-control);padding:1.15rem 1.25rem;transition:var(--transition)}.mgr-tile:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-left-color:var(--red-dark)}.mgr-tile-icon{width:38px;height:38px;display:flex;align-items:center;justify-content:center;background:#76ee001f;color:var(--red-dark);border-radius:3px;margin-bottom:.7rem}.mgr-tile h3{font-family:var(--font-heading);font-size:.95rem;margin-bottom:.25rem}.mgr-tile p{font-size:.8rem;color:var(--muted);line-height:1.6}.mgr-tile .mgr-tile-count{display:block;margin-top:.5rem;font-family:var(--font-heading);font-weight:800;font-size:1.3rem;color:var(--navy)}.mgr-flash{display:none;margin:0 0 1rem;padding:.75rem .95rem;border-radius:3px;font-size:.84rem;border-left:4px solid var(--red);background:#76ee001a;color:var(--navy)}.mgr-flash.show{display:block}.mgr-flash.is-ok{border-left-color:#0f7a3d;background:#0f7a3d1a}.mgr-upload{display:flex;gap:1rem;align-items:flex-start;flex-wrap:wrap;padding:.9rem;border:1px dashed var(--line);border-radius:3px;background:var(--surface-alt)}.mgr-upload-preview{width:116px;height:84px;object-fit:cover;border:1px solid var(--line);background:var(--on-navy);flex:0 0 auto}.mgr-upload-body{flex:1 1 240px;min-width:0}.mgr-upload-body input[type=file]{font-size:.8rem}.mgr-upload-hint{font-size:.75rem;color:var(--muted);margin-top:.45rem;line-height:1.6}.mgr-photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:.6rem;width:100%}.mgr-photo-grid:empty{display:none}.mgr-photo-cell{position:relative;aspect-ratio:4 / 3;overflow:hidden;border:1px solid var(--line);border-radius:3px;background:var(--on-navy)}.mgr-photo-cell img{width:100%;height:100%;object-fit:cover;display:block}.mgr-photo-remove,.mgr-photo-replace{position:absolute;top:4px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:none;border-radius:3px;background:#0000009e;color:#fff;font-size:.7rem;cursor:pointer;transition:var(--transition)}.mgr-photo-remove{right:4px}.mgr-photo-replace{left:4px}.mgr-photo-remove:hover{background:#b3261e}.mgr-photo-replace:hover{background:var(--red)}.mgr-upload .dropzone{flex:1 1 100%;padding:1.4rem 1rem}.mgr-upload .dropzone.is-full{opacity:.55;cursor:not-allowed}.mgr-photo-row{margin-top:.6rem}.mgr-photo-row input{width:100%}.mgr-meter{height:10px;border-radius:999px;background:var(--line);overflow:hidden;margin:.5rem 0 .4rem}.mgr-meter span{display:block;height:100%;background:var(--red)}.mgr-meter.is-high span{background:#b3261e}@media (max-width: 768px){.mgr-nav-in{padding:0 1rem}.mgr-nav a{padding:.75rem .8rem;font-size:.68rem}.mgr-page-head h1{font-size:1.2rem}}.btn-nav-call{color:var(--red-dark);border-color:var(--red-dark)}.loader-text,.car-spec-label i{color:var(--red-dark)}.faq-q-text>i{color:var(--red-dark)}.faq-icon{color:var(--red-dark);border-color:#2e7d0c73}.faq-icon:hover{color:var(--white)}.quickbar-item i,.dropdown-menu a:hover,.mgr-btn-primary:hover,.mgr-row-btn:hover{color:var(--red-dark)}.btn-primary,.btn-confirm,.login-btn{background:var(--red-dark);color:var(--white)}.btn-primary:hover,.btn-confirm:hover,.login-btn:hover{background:var(--brand-dark)}.hero-booking-btn{color:var(--white);box-shadow:0 0 0 2px #ffffff47}.hero-booking-btn:hover{background:var(--red-dark);color:var(--white);box-shadow:0 8px 22px #76ee0073}.mgr-flash.is-ok{border-left-color:var(--green);background:#6e6e6e1a}.btn-primary,.btn-confirm,.login-btn,.btn-primary:hover,.btn-confirm:hover,.login-btn:hover,.hero-booking-btn:hover,.call-float:hover{color:#fff}.btn-nav-book,.btn-nav-call:hover,.quickbar-link.call:hover,.faq-question:hover .faq-icon,.faq-item[open] .faq-icon,.mobile-nav .btn-nav-book,.service-card:hover .service-card-icon,.mgr-btn-primary{color:#0b0b0b}
