:root{--red:#cc0000;--red-bright:#ee1111;--red-dark:#4a0000;--bg:#0a0a0a;--bg2:#111111;--bg3:#161616;--silver:#e0e0e0;--silver-dim:#aaaaaa;--gold:#d4a843;--white:#ffffff}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--silver);font-family:Barlow,sans-serif;font-weight:300;overflow-x:hidden}nav{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:14px 48px;background:rgba(10,10,10,.95);backdrop-filter:blur(14px);border-bottom:1px solid rgba(204,0,0,.15)}.nav-logo{display:flex;align-items:center;text-decoration:none;min-width:0;flex-shrink:1;overflow:hidden}.nav-logo>svg{height:74px;width:auto;max-width:240px;display:block;flex-shrink:1}.nav-links{display:flex;gap:38px;list-style:none}.nav-links a{position:relative;display:inline-block;text-decoration:none;color:var(--silver-dim);font-family:'Barlow Condensed',sans-serif;font-size:12px;letter-spacing:2.5px;text-transform:uppercase;transition:color .2s;white-space:nowrap}.nav-links a:hover{color:#fff}.nav-links a.active{color:#fff}.nav-links a.active::after{content:'';display:block;width:100%;height:1px;background:var(--red);margin-top:2px}@keyframes detailing-blink{0%,100%{border-color:rgba(184,150,64,.15)}50%{border-color:rgba(212,168,67,.75)}}.nav-links a.nav-detailing{color:#b89640;border:1px solid rgba(184,150,64,.15);padding:5px 14px;background:0 0;transition:color .3s,border-color .3s,background .3s;animation:detailing-blink 2s ease-in-out infinite}.nav-links a.nav-detailing:hover{color:#fff;border-color:rgba(212,168,67,.8);background:linear-gradient(135deg,#a07820,#d4a843,#a07820);animation:none}.nav-dropdown{position:relative}.nav-dropdown-menu{position:absolute;top:calc(100% + 14px);left:50%;transform:translateX(-50%);background:rgba(10,10,10,.96);backdrop-filter:blur(12px);border:1px solid rgba(204,0,0,.12);min-width:180px;opacity:0;pointer-events:none;transform:translateX(-50%) translateY(-6px);transition:opacity .2s,transform .2s;z-index:200}.nav-dropdown-menu.open{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0)}@media (hover:hover){.nav-dropdown:hover .nav-dropdown-menu{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0)}.nav-dropdown::after{content:'';position:absolute;top:100%;left:0;right:0;height:14px}}.nav-dropdown-menu a{display:flex;align-items:center;gap:10px;padding:12px 18px;font-family:'Barlow Condensed',sans-serif;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:rgba(255,255,255,.45);text-decoration:none;border-bottom:1px solid rgba(255,255,255,.04);transition:color .2s,background .2s}.nav-dropdown-menu a:last-child{border-bottom:none}.nav-dropdown-menu a:hover{color:#fff;background:rgba(204,0,0,.06)}.nav-dropdown-menu a svg{width:14px;height:14px;flex-shrink:0;opacity:.5}.nav-flyout-item{position:relative}.nav-flyout-trigger{display:flex;align-items:center;gap:10px;padding:12px 18px;font-family:'Barlow Condensed',sans-serif;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:rgba(255,255,255,.45);border-bottom:1px solid rgba(255,255,255,.04);cursor:pointer;transition:color .2s,background .2s;user-select:none;text-decoration:none;color:inherit}.nav-flyout-item:last-child .nav-flyout-trigger{border-bottom:none}.nav-flyout-trigger svg:first-child{width:14px;height:14px;opacity:.5;flex-shrink:0}.flyout-arrow{width:10px;height:10px;margin:-10px -10px -10px auto;padding:10px;box-sizing:content-box;opacity:.2;flex-shrink:0;transition:opacity .2s}.nav-flyout-item:hover .nav-flyout-trigger{color:#fff;background:rgba(204,0,0,.06)}.nav-flyout-item:hover .flyout-arrow{opacity:.7}.nav-flyout{position:absolute;top:0;left:100%;background:rgba(10,10,10,.96);backdrop-filter:blur(12px);border:1px solid rgba(204,0,0,.12);min-width:210px;opacity:0;pointer-events:none;transform:translateX(-6px);transition:opacity .2s,transform .2s}.nav-flyout a{display:flex;align-items:center;padding:12px 18px;font-family:'Barlow Condensed',sans-serif;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:rgba(255,255,255,.45);text-decoration:none;border-bottom:1px solid rgba(255,255,255,.04);transition:color .2s,background .2s}.nav-flyout a:last-child{border-bottom:none}.nav-flyout a:hover{color:#fff;background:rgba(204,0,0,.06)}@media (hover:hover){.nav-flyout-item:hover .nav-flyout{opacity:1;pointer-events:auto;transform:translateX(0)}}.nav-flyout-item:focus-within .nav-flyout{opacity:1;pointer-events:auto;transform:translateX(0)}.nav-flyout.open{opacity:1;pointer-events:auto;transform:translateX(0)}.nav-dropdown>a::after{content:'';display:inline-block;width:0;height:0;margin-left:5px;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid currentColor;vertical-align:middle;opacity:.5}.nav-dropdown>a.active::after{content:'';display:inline-block;width:0;height:0;margin-left:5px;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid currentColor;vertical-align:middle;opacity:.5}.nav-dropdown>a.active::before{content:'';position:absolute;left:0;right:10px;bottom:-3px;height:1px;background:var(--red)}.vehicle-toggle-wrap{display:flex;flex-direction:column;align-items:center;gap:18px;margin-top:40px}.vehicle-toggle{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:0;width:min(100%,620px);padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:26px;background:linear-gradient(180deg,rgba(255,255,255,.035) 0,rgba(255,255,255,.012) 100%),radial-gradient(circle at top,rgba(204,0,0,.08),transparent 65%);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 18px 40px rgba(0,0,0,.28);align-items:stretch}.vt-btn{position:relative;display:flex;align-items:center;gap:14px;min-width:0;background:rgba(255,255,255,.018);border:1px solid transparent;border-radius:18px;cursor:pointer;font-family:'Barlow Condensed',sans-serif;color:rgba(255,255,255,.42);transition:color .28s,border-color .28s,background .28s,transform .28s,box-shadow .28s;padding:16px 18px;text-align:left;overflow:hidden}.vt-btn::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.07),transparent 55%);opacity:0;transition:opacity .28s;pointer-events:none}.vt-btn:hover{color:rgba(255,255,255,.78);border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.03);transform:translateY(-1px)}.vt-btn:hover::before{opacity:1}.vt-btn.active{color:#fff;border-color:rgba(204,0,0,.28);background:linear-gradient(180deg,rgba(204,0,0,.12) 0,rgba(120,0,0,.06) 100%),rgba(255,255,255,.025);box-shadow:0 14px 34px rgba(75,0,0,.24),inset 0 1px 0 rgba(255,255,255,.05)}.vt-btn.active::before{opacity:1}.vt-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.vt-label{font-size:15px;letter-spacing:2.4px;text-transform:uppercase;line-height:1}.vt-meta{font-family:Barlow,sans-serif;font-size:11px;letter-spacing:.6px;color:rgba(255,255,255,.42);line-height:1.35;transition:color .28s}.vt-btn.active .vt-meta{color:rgba(255,255,255,.74)}.vt-hex{position:relative;width:56px;height:64px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .3s ease}.vt-btn.active .vt-hex{transform:translateY(-1px) scale(1.02)}.vt-hex svg.hex-bg{position:absolute;inset:0;width:100%;height:100%;transition:opacity .3s,transform .3s}.vt-hex svg.hex-icon{position:relative;z-index:1;width:22px;height:22px;stroke:rgba(255,255,255,0.25);transition:stroke .3s}.vt-btn.active .hex-icon{stroke:white}.vt-divider{width:1px;align-self:stretch;margin:10px 8px;background:linear-gradient(to bottom,transparent 0,rgba(255,255,255,.12) 20%,rgba(255,255,255,.12) 80%,transparent 100%)}.vehicle-mode-note{width:min(100%,620px);text-align:center;display:flex;flex-direction:column;gap:8px;transition:opacity .28s,transform .32s}.vehicle-mode-note.switching{opacity:.35;transform:translateY(8px)}.vehicle-mode-kicker{font-family:'Barlow Condensed',sans-serif;font-size:10px;letter-spacing:4px;text-transform:uppercase;color:rgba(255,255,255,.32)}.vehicle-mode-title{font-family:'Barlow Condensed',sans-serif;font-size:clamp(24px, 3vw, 34px);font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:#fff;line-height:1}.vehicle-mode-copy{font-size:14px;line-height:1.7;color:var(--silver-dim);max-width:620px;margin:0 auto}.packages-grid.is-switching .pkg{pointer-events:none}.pkg-duration,.pkg-features,.pkg-gift,.pkg-label,.pkg-method,.pkg-name,.pkg-popular,.pkg-price,.pkg-requirement,.pkg-subscription{transition:opacity .22s ease,transform .24s ease,filter .24s ease,color .24s ease,border-color .24s ease,background .24s ease}.pkg{transition:transform .32s cubic-bezier(.22, 1, .36, 1),background .24s,box-shadow .32s,border-color .24s}.pkg.is-switching{transform:translateY(2px)}.pkg.is-switching .pkg-duration,.pkg.is-switching .pkg-features,.pkg.is-switching .pkg-gift,.pkg.is-switching .pkg-label,.pkg.is-switching .pkg-method,.pkg.is-switching .pkg-name,.pkg.is-switching .pkg-popular,.pkg.is-switching .pkg-price,.pkg.is-switching .pkg-requirement,.pkg.is-switching .pkg-subscription{opacity:.68;transform:translateY(3px);filter:blur(.8px)}.pkg-price{transition:opacity .18s ease}.pkg-price.switching{opacity:.55}.pkg-features li{transition:opacity .15s}.pkg-method{transition:opacity .18s ease}.reveal{opacity:0;transform:translateY(28px);transition:opacity .6s ease,transform .6s ease;will-change:opacity,transform}.reveal.visible{opacity:1;transform:translateY(0);will-change:auto}.reveal-delay-1{transition-delay:0.1s}.reveal-delay-2{transition-delay:0.2s}.reveal-delay-3{transition-delay:0.3s}.nav-right{display:flex;align-items:center;gap:16px}.nav-socials{display:flex;gap:8px;align-items:center}.nav-social{width:30px;height:30px;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;text-decoration:none;color:rgba(255,255,255,.35);font-size:12px;font-family:'Barlow Condensed',sans-serif;transition:border-color .2s,color .2s}.nav-social:hover{border-color:var(--red);color:#fff}.nav-cta{background:var(--red);color:#fff;padding:10px 26px;border:none;cursor:pointer;font-family:'Barlow Condensed',sans-serif;font-size:12px;letter-spacing:2.5px;text-transform:uppercase;text-decoration:none;display:inline-block;transition:background .2s}.nav-cta:hover{background:var(--red-bright)}.hero{min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding:130px 52px 90px;position:relative;overflow:hidden}.hero-bg-photo{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center;opacity:.28;filter:saturate(.7);pointer-events:none;user-select:none}.hero::before{content:'';position:absolute;inset:0;pointer-events:none;z-index:2;background:radial-gradient(ellipse 60% 80% at 100% 50%,rgba(180,0,0,.12) 0,transparent 60%),linear-gradient(135deg,#0a0a0a 25%,rgba(10,10,10,.92) 50%,rgba(10,10,10,.45) 75%)}#hex-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1;will-change:contents;mask-image:linear-gradient(135deg,transparent 20%,rgba(0,0,0,0.5) 45%,rgba(0,0,0,1) 70%);-webkit-mask-image:linear-gradient(135deg,transparent 20%,rgba(0,0,0,0.5) 45%,rgba(0,0,0,1) 70%)}.hero-content{position:relative;max-width:820px;width:100%;z-index:2}.hero-eyebrow{display:flex;align-items:center;gap:14px;font-family:'Barlow Condensed',sans-serif;font-size:11px;letter-spacing:4px;text-transform:uppercase;color:var(--red);margin-bottom:24px}.hero-eyebrow::before{content:'';width:36px;height:1px;background:var(--red)}.hero h1{font-family:'Barlow Condensed',sans-serif;font-size:clamp(32px, 4.5vw, 58px);font-weight:300;line-height:1.15;letter-spacing:6px;text-transform:uppercase;color:var(--white);margin-bottom:30px}.hero h1 em{color:var(--red);font-style:normal;font-weight:400}.hero h1 .h1-location{display:block;font-size:.22em;font-weight:300;color:var(--silver-dim);letter-spacing:4px;margin-top:6px}.hero-services{font-family:'Barlow Condensed',sans-serif;font-size:13px;letter-spacing:3px;text-transform:uppercase;color:rgba(255,255,255,.45);margin-bottom:28px;line-height:1.8}.hero h1 .char{display:inline-block;opacity:0;transform:translateY(18px);animation:charIn .4s cubic-bezier(.22,1,.36,1) forwards}.hero h1 .char-space{width:.3em}.hero-sub .char{display:inline;opacity:0;animation:charFade .35s cubic-bezier(.22,1,.36,1) forwards}@keyframes charFade{to{opacity:1}}@keyframes charIn{to{opacity:1;transform:translateY(0)}}.hero-sub{font-size:17px;line-height:1.75;color:var(--silver-dim);max-width:460px;margin-bottom:48px}.hero-btns{display:flex;gap:14px}.btn-red{background:var(--red);color:#fff;padding:16px 38px;border:none;cursor:pointer;font-family:'Barlow Condensed',sans-serif;font-size:13px;letter-spacing:2.5px;text-transform:uppercase;text-decoration:none;display:inline-block;transition:background .2s,transform .15s}.btn-red:hover{background:var(--red-bright);transform:translateY(-2px)}.btn-outline{color:var(--silver-dim);border:1px solid rgba(255,255,255,.1);padding:16px 38px;cursor:pointer;font-family:'Barlow Condensed',sans-serif;font-size:13px;letter-spacing:2.5px;text-transform:uppercase;text-decoration:none;display:inline-block;transition:border-color .2s,color .2s}.btn-outline:hover{border-color:rgba(255,255,255,.3);color:#fff}.hero-stats{display:flex;gap:56px;margin-top:80px;padding-top:44px;position:relative}.hero-stats::before{content:'';position:absolute;top:0;left:0;width:220px;height:1px;background:linear-gradient(to right,rgba(255,255,255,.15) 0,rgba(255,255,255,0) 100%)}.stat-n{font-family:'Barlow Condensed',sans-serif;font-size:42px;font-weight:700;color:#fff;line-height:1}.stat-n sup{color:var(--red);font-size:22px}.stat-l{margin-top:6px;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--silver-dim)}@keyframes neon-flicker{0%{opacity:0;text-shadow:none}7%{opacity:1;text-shadow:0 0 6px #fff,0 0 18px rgba(212,168,67,.5)}10%{opacity:0;text-shadow:none}17%{opacity:1;text-shadow:0 0 6px #fff,0 0 18px rgba(212,168,67,.5)}20%{opacity:.25}23%{opacity:1;text-shadow:0 0 6px #fff,0 0 18px rgba(212,168,67,.5)}26%{opacity:0}36%{opacity:1;text-shadow:0 0 8px #fff,0 0 22px rgba(212,168,67,.45),0 0 40px rgba(212,168,67,.15)}55%{text-shadow:0 0 4px rgba(255,255,255,.5),0 0 12px rgba(212,168,67,.2)}100%{opacity:1;text-shadow:none}}.stat-n--flicker{opacity:0;animation:neon-flicker 1.8s ease-out forwards}#booking,#how,#reviews,#services{background:var(--bg)}#reviews{border-top:1px solid rgba(204,0,0,.18)}.reviews-section{position:relative;overflow:hidden;background:linear-gradient(180deg,#0a0a0a 0,#0d0707 40%,#0b0606 70%,#0a0a0a 100%);border-top:1px solid rgba(204,0,0,.12);border-bottom:1px solid rgba(204,0,0,.08)}.reviews-section::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 70% 50% at 50% 0,rgba(180,0,0,.1),transparent 70%),radial-gradient(ellipse 60% 40% at 50% 100%,rgba(160,0,0,.07),transparent 70%);pointer-events:none;z-index:0}#reviews-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0;opacity:.7}.reviews-head{position:relative;z-index:1;margin-bottom:48px}.reviews-bar{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:36px;margin:0 auto 56px;padding:24px 40px;max-width:620px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.02));box-shadow:inset 0 1px 0 rgba(255,255,255,.03),0 22px 50px rgba(0,0,0,.22)}.reviews-bar-rating{display:flex;align-items:center;gap:16px}.reviews-rating{font-family:'Barlow Condensed',sans-serif;font-size:clamp(52px, 6vw, 68px);font-weight:700;line-height:1;color:#fff}.reviews-stars{letter-spacing:3px;color:#d4a843;font-size:14px}.reviews-meta{margin-top:5px;font-size:12px;color:rgba(255,255,255,.42);letter-spacing:.3px}.reviews-meta strong{color:rgba(255,255,255,.75);font-weight:600}.reviews-bar-sep{width:1px;height:54px;background:rgba(255,255,255,.1);flex-shrink:0}.reviews-cta{display:inline-flex;align-items:center;gap:10px;padding:13px 22px;border:1px solid rgba(204,0,0,.28);background:rgba(204,0,0,.08);color:#fff;text-decoration:none;font-family:'Barlow Condensed',sans-serif;font-size:11px;letter-spacing:2.4px;text-transform:uppercase;white-space:nowrap;transition:background .22s,border-color .22s,transform .22s}.reviews-cta::after{content:'→';font-size:13px;letter-spacing:0}.reviews-cta:hover{background:rgba(204,0,0,.16);border-color:rgba(204,0,0,.5);transform:translateY(-2px)}.reviews-carousel-wrap{position:relative}.reviews-ticker-outer{position:relative;z-index:1;overflow:hidden;mask-image:linear-gradient(90deg,transparent 0%,black 10%,black 90%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,black 10%,black 90%,transparent 100%)}.reviews-ticker{display:flex;gap:20px;width:max-content;padding:4px 0 10px;will-change:transform}.reviews-nav-btn{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:32px;height:48px;border:none;background:0 0;color:rgba(255,255,255,.25);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .2s ease;padding:0}.reviews-nav-prev{left:4px}.reviews-nav-next{right:4px}.reviews-nav-btn:hover{color:rgba(204,0,0,.9)}.reviews-nav-btn svg{width:22px;height:22px;pointer-events:none;stroke-width:1.5}.review-card{flex:0 0 360px;display:flex;flex-direction:column;padding:26px 24px 22px 26px;border:1px solid rgba(255,255,255,.06);border-left:2px solid rgba(204,0,0,.45);background:linear-gradient(160deg,rgba(255,255,255,.04),rgba(255,255,255,.015));box-shadow:0 8px 28px rgba(0,0,0,.18);cursor:default;user-select:none}.review-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.review-stars{font-size:11px;letter-spacing:3px;color:#d4a843}.review-source{font-family:'Barlow Condensed',sans-serif;font-size:10px;letter-spacing:2px;text-transform:uppercase;color:rgba(255,255,255,.2)}.review-text{margin:0;font-size:14px;line-height:1.82;color:rgba(255,255,255,.8);flex:1}.review-foot{margin-top:auto;padding-top:14px;border-top:1px solid rgba(255,255,255,.05);display:flex;align-items:center;justify-content:space-between;gap:8px}.review-foot-name{font-family:'Barlow Condensed',sans-serif;font-size:11px;letter-spacing:2.2px;text-transform:uppercase;color:rgba(255,255,255,.42)}.review-foot-time{font-size:11px;color:rgba(255,255,255,.22);letter-spacing:.2px}#services{border-top:1px solid rgba(204,0,0,.18)}#how{border-top:1px solid rgba(204,0,0,.18)}#booking{border-top:1px solid rgba(204,0,0,.18)}section{padding:96px 52px}.s-tag{display:flex;align-items:center;gap:12px;font-family:'Barlow Condensed',sans-serif;font-size:11px;letter-spacing:4px;text-transform:uppercase;color:var(--red);margin-bottom:14px}.s-tag::before{content:'';width:24px;height:1px;background:var(--red)}.s-title{font-family:'Barlow Condensed',sans-serif;font-size:clamp(34px, 4.5vw, 56px);font-weight:700;text-transform:uppercase;color:#fff;line-height:1;margin-top:0;margin-bottom:16px}.s-sub{font-size:16px;color:var(--silver-dim);line-height:1.7;max-width:480px}.s-sub.results-sub{margin-bottom:12px}.results-note{font-size:14px;line-height:1.8;max-width:560px;color:rgba(255,255,255,.46)}.services-head{margin-bottom:56px}.packages-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.pkg{background:var(--bg3);padding:48px 36px 44px;border-top:3px solid transparent;border-radius:10px;position:relative;transition:background .25s}.pkg{transition:transform .3s cubic-bezier(.34, 1.56, .64, 1),background .2s,box-shadow .3s}.pkg:hover{background:#1a1a1a;transform:scale(1.025);box-shadow:0 8px 40px rgba(0,0,0,.4)}.pkg.basic{border-top-color:var(--red)}.pkg.premium{border-top-color:var(--red)}.pkg.full{border-top-color:var(--red)}.pkg-popular{position:absolute;top:-1px;right:28px;background:var(--red);font-family:'Barlow Condensed',sans-serif;font-size:10px;letter-spacing:2.5px;text-transform:uppercase;color:#fff;padding:5px 14px}.pkg-subscription{position:absolute;top:-1px;left:28px;background:0 0;border:1px solid rgba(255,255,255,.15);border-top:none;font-family:'Barlow Condensed',sans-serif;font-size:10px;letter-spacing:2.5px;text-transform:uppercase;color:rgba(255,255,255,.45);padding:5px 14px;display:none}.pkg-subscription svg{width:9px;height:9px;vertical-align:middle;margin-right:5px;position:relative;top:-1px}.pkg-label{font-family:'Barlow Condensed',sans-serif;font-size:10px;letter-spacing:3.5px;text-transform:uppercase;margin-bottom:10px}.pkg.basic .pkg-label{color:var(--red)}.pkg.premium .pkg-label{color:var(--red-bright)}.pkg.full .pkg-label{color:var(--gold)}.pkg-name{font-family:'Barlow Condensed',sans-serif;font-size:32px;font-weight:800;text-transform:uppercase;color:#fff;margin-bottom:24px;line-height:1;min-height:2.2em}.pkg-sub{min-height:3.2em}.pkg-price{font-family:'Barlow Condensed',sans-serif;font-size:64px;font-weight:800;line-height:1;margin-bottom:28px}.pkg.basic .pkg-price{color:#fff}.pkg.premium .pkg-price{background:linear-gradient(135deg,#fff 0,#e8e8e8 30%,#aaa 70%,#ccc 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pkg.full .pkg-price{background:linear-gradient(135deg,#f0c060 0,#d4a843 40%,#a07820 80%,#f0c060 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pkg-price sup{font-size:28px;vertical-align:super}.pkg-price .price-suffix{font-size:14px;font-weight:400;letter-spacing:1.5px;color:rgba(255,255,255,.35);vertical-align:baseline;margin-left:3px;font-family:Barlow,sans-serif;text-transform:lowercase;-webkit-text-fill-color:rgba(255,255,255,0.35)}.pkg-duration,.pkg-method{font-size:12px;line-height:1.5;letter-spacing:.08em;color:rgba(255,255,255,.58)}.pkg-duration{margin:-12px 0 8px}.pkg-method{margin:0 0 24px}.pkg-method.pkg-method-primary{margin:-12px 0 24px}.pkg-method strong{color:rgba(255,255,255,.74);font-weight:600}.pkg-requirement{font-family:'Barlow Condensed',sans-serif;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:rgba(255,180,180,.92);border-left:3px solid rgba(204,0,0,.7);background:rgba(204,0,0,.08);padding:10px 14px;margin-bottom:20px;display:flex;align-items:center;gap:10px}.pkg-requirement::before{content:'!';font-size:11px;font-weight:800;width:20px;height:20px;border-radius:50%;background:rgba(204,0,0,.25);border:1px solid rgba(204,0,0,.65);color:#ff8c8c;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:1}.pkg-gift{font-family:'Barlow Condensed',sans-serif;font-size:10px;letter-spacing:2px;text-transform:uppercase;color:rgba(212,168,67,.9);border:1px solid rgba(212,168,67,.2);background:rgba(212,168,67,.04);padding:7px 12px;margin-bottom:20px;display:flex;align-items:center;gap:10px}.pkg-gift svg{width:14px;height:14px;flex-shrink:0;color:rgba(212,168,67,.8)}.pkg-divider{height:1px;background:rgba(255,255,255,.06);margin-bottom:24px}.pkg.full .pkg-divider{background:rgba(212,168,67,.15)}.pkg-features{list-style:none}.pkg-features li{font-size:14px;color:var(--silver-dim);line-height:1.4;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.04);display:flex;align-items:center;gap:10px}.pkg-features li:last-child{border-bottom:none;padding-bottom:0}.pkg-features li::before{content:'✦';font-size:8px;color:var(--red);opacity:.7;flex-shrink:0}.pkg.full .pkg-features li::before{color:var(--gold)}.pkg-sub{font-size:13px;color:rgba(255,255,255,.35);margin-top:-14px;margin-bottom:20px;line-height:1.4}.packages-grid[data-vehicle=moto] .pkg-sub{display:none}.feat-name{flex:1}.feat-has-tip{position:relative}.feat-tip-btn{flex-shrink:0;background:0 0;border:none;cursor:pointer;padding:2px;margin-left:2px;color:rgba(201,168,76,.35);line-height:0;transition:color .15s}.feat-tip-btn:focus-visible,.feat-tip-btn:hover{color:rgba(201,168,76,.9);outline:0}.feat-tip{position:absolute;bottom:calc(100% + 8px);left:0;right:0;background:#141414;border:1px solid rgba(201,168,76,.2);border-radius:4px;padding:10px 12px;font-size:12px;font-weight:400;color:rgba(255,255,255,.65);line-height:1.55;z-index:50;opacity:0;pointer-events:none;transition:opacity .15s}.feat-has-tip:focus-within .feat-tip,.feat-has-tip:hover .feat-tip{opacity:1;pointer-events:auto}.addons-wrap{margin-top:2px;border-top:1px solid rgba(255,255,255,.04);position:relative}.addons-trigger{display:flex;justify-content:space-between;align-items:center;background:#0f0f0f;padding:20px 28px;cursor:pointer;user-select:none;border-left:2px solid var(--red);transition:background .2s,border-color .2s;position:relative;overflow:hidden}.addons-trigger::before{content:'';position:absolute;left:0;top:0;bottom:0;width:60px;background:linear-gradient(to right,rgba(204,0,0,.08),transparent);animation:addon-pulse 2.5s ease-in-out infinite}@keyframes addon-pulse{0%,100%{opacity:.4}50%{opacity:1}}.addons-trigger:hover{background:#141414;border-left-color:#f22}.addons-trigger-left{display:flex;align-items:center;gap:12px;font-size:13px;letter-spacing:2px;text-transform:uppercase;color:rgba(255,255,255,.6);position:relative;z-index:1}.addons-trigger-left svg{width:16px;height:16px;stroke:rgba(204,0,0,0.8);flex-shrink:0}.addons-price-hint{font-family:'Barlow Condensed',sans-serif;font-size:12px;letter-spacing:1px;color:rgba(204,0,0,.6);margin-left:4px;font-weight:400}.addons-trigger-right{display:flex;align-items:center;gap:10px;position:relative;z-index:1}.addons-count{font-size:11px;letter-spacing:1.5px;color:rgba(255,255,255,.3);text-transform:uppercase}.addons-arrow{width:16px;height:16px;stroke:rgba(255,255,255,0.35);transition:transform .3s cubic-bezier(.34, 1.56, .64, 1)}.addons-wrap.open .addons-arrow{transform:rotate(180deg)}.addons-list{max-height:0;overflow:hidden;transition:max-height .35s ease}.addons-wrap.open .addons-list{max-height:400px}.addon{background:#0d0d0d;padding:18px 28px 18px 30px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid rgba(255,255,255,.03);border-left:2px solid rgba(204,0,0,.15);transition:background .2s,border-color .2s}.addon:hover{background:#111;border-left-color:rgba(204,0,0,.4)}.addon-name{font-size:14px;color:var(--silver-dim)}.addon-price{font-family:'Barlow Condensed',sans-serif;font-size:22px;font-weight:700;color:#fff}.pkg-addon-wrap{margin-top:16px;border:1px solid rgba(204,0,0,.18);background:#0d0d0d;overflow:hidden;transition:border-color .25s,background .25s}.pkg-addon-wrap:has(.pkg-addon-check:checked){border-color:rgba(204,0,0,.5);background:#0f0a0a}.pkg-addon-toggle{display:flex;align-items:flex-start;gap:16px;padding:20px 24px;cursor:pointer;user-select:none}.pkg-addon-check{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.pkg-addon-checkmark{flex-shrink:0;width:22px;height:22px;border:1.5px solid rgba(255,255,255,.2);border-radius:4px;margin-top:3px;background:#111;transition:background .2s,border-color .2s;position:relative}.pkg-addon-check:checked~.pkg-addon-checkmark{background:var(--red);border-color:var(--red)}.pkg-addon-check:checked~.pkg-addon-checkmark::after{content:'';position:absolute;left:5px;top:2px;width:6px;height:10px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(45deg)}.pkg-addon-body{flex:1;min-width:0}.pkg-addon-row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.pkg-addon-left{min-width:0}.pkg-addon-title{font-family:'Barlow Condensed',sans-serif;font-size:16px;font-weight:600;letter-spacing:1px;color:var(--silver);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pkg-addon-badge{font-size:10px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;background:rgba(204,0,0,.12);color:rgba(204,0,0,.85);border:1px solid rgba(204,0,0,.2);padding:2px 6px;border-radius:2px}.pkg-addon-desc{font-size:13px;color:var(--silver-dim);line-height:1.5;margin-top:5px}.pkg-addon-desc em{font-style:normal;opacity:.55}.pkg-addon-price{font-family:'Barlow Condensed',sans-serif;font-size:26px;font-weight:700;color:#fff;white-space:nowrap;flex-shrink:0}.pkg-addon-features{margin:12px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:5px}.pkg-addon-features li{font-size:13px;color:rgba(224,224,224,.7);padding-left:12px;position:relative;line-height:1.4}.pkg-addon-features li::before{content:'–';position:absolute;left:0;color:rgba(204,0,0,.5)}.pkg-addon-note-wrap{border-top:1px solid rgba(255,255,255,.04)}.pkg-addon-note-btn{display:flex;align-items:center;gap:8px;width:100%;padding:11px 24px;background:0 0;border:none;cursor:pointer;font-family:Barlow,sans-serif;font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:rgba(255,255,255,.3);transition:color .2s;text-align:left}.pkg-addon-note-btn:hover{color:rgba(255,255,255,.55)}.pkg-addon-note-btn svg{flex-shrink:0;stroke:rgba(204,0,0,0.5)}.pkg-addon-note{max-height:0;overflow:hidden;transition:max-height .3s ease;padding:0 24px}.pkg-addon-note.open{max-height:600px;padding-bottom:18px}.pkg-addon-note p{margin-bottom:8px;font-size:13px;color:var(--silver-dim);line-height:1.6}.pkg-addon-note ul{padding-left:18px;margin-bottom:10px}.pkg-addon-note li{font-size:13px;color:var(--silver-dim);margin-bottom:3px}.pkg-addon-note strong{color:var(--silver)}.pkg-addon-wrap.addon-moto-hidden{display:none}.form-addon-summary{display:none;align-items:center;gap:10px;padding:12px 16px;background:rgba(204,0,0,.07);border:1px solid rgba(204,0,0,.25);border-radius:2px;font-size:13px;color:var(--silver-dim);margin-bottom:2px}.form-addon-summary.active{display:flex}.form-addon-summary svg{stroke:rgba(204,0,0,0.8);flex-shrink:0}.form-addon-price{margin-left:auto;font-family:'Barlow Condensed',sans-serif;font-size:16px;font-weight:700;color:#fff}#brands-strip{padding:40px 0;border-top:1px solid rgba(255,255,255,.05);overflow:hidden}.brands-strip-label{text-align:center;font-family:'Barlow Condensed',sans-serif;font-size:10px;letter-spacing:3px;text-transform:uppercase;color:rgba(255,255,255,.2);margin-bottom:24px}.brands-marquee{overflow:hidden;position:relative}.brands-marquee::after,.brands-marquee::before{content:'';position:absolute;top:0;bottom:0;width:80px;z-index:2;pointer-events:none}.brands-marquee::before{left:0;background:linear-gradient(to right,var(--bg),transparent)}.brands-marquee::after{right:0;background:linear-gradient(to left,var(--bg),transparent)}.brands-track{display:flex;align-items:center;gap:56px;width:max-content;animation:brands-scroll 28s linear infinite}.brands-track img{height:28px;width:auto;filter:grayscale(1) brightness(1.8);opacity:.35;transition:opacity .3s,filter .3s;flex-shrink:0}.brands-track img:hover{filter:grayscale(0) brightness(1);opacity:1}@keyframes brands-scroll{from{transform:translateX(0)}to{transform:translateX(-33.333%)}}#results{border-top:1px solid rgba(204,0,0,.18)}.ba-sliders{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:56px;width:100vw;position:relative;left:50%;transform:translateX(-50%);padding:0 32px;box-sizing:border-box}@media (min-width:1101px){.ba-sliders{width:min(1120px,calc(100vw - 120px));left:auto;transform:none;margin-left:auto;margin-right:auto;padding:0}}.ba-slide-wrap{display:flex;flex-direction:column;gap:12px}.ba-container{position:relative;overflow:hidden;aspect-ratio:4/3;cursor:col-resize;user-select:none}.ba-after,.ba-before{position:absolute;inset:0}.ba-before{clip-path:inset(0 50% 0 0)}.ba-image{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover;opacity:0;transition:opacity .45s ease}.ba-after.has-image .ba-image,.ba-before.has-image .ba-image{opacity:1}.ba-after.has-image .ba-placeholder,.ba-before.has-image .ba-placeholder{opacity:0}.ba-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.ba-placeholder.after{background:linear-gradient(135deg,#1a1a1a 0,#0f0f0f 100%)}.ba-placeholder.before{background:linear-gradient(135deg,#2a2520 0,#1a1510 100%)}.ba-placeholder span{font-family:'Barlow Condensed',sans-serif;font-size:10px;letter-spacing:4px;text-transform:uppercase;color:rgba(255,255,255,.12)}.ba-handle{position:absolute;top:0;bottom:0;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;z-index:10;pointer-events:none;width:1px}.ba-line{flex:1;width:1px;background:rgba(255,255,255,.4)}.ba-btn{width:40px;height:40px;background:0 0;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ba-btn svg{width:40px;height:40px}.ba-label{position:absolute;bottom:12px;font-family:'Barlow Condensed',sans-serif;font-size:9px;letter-spacing:3px;text-transform:uppercase;color:rgba(255,255,255,.3);pointer-events:none;z-index:5}.ba-label-before{left:12px}.ba-label-after{right:12px}.ba-caption{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:rgba(255,255,255,.2);text-align:center}#why{border-top:1px solid rgba(204,0,0,.18);position:relative;overflow:hidden}#why::before{content:'';position:absolute;inset:0;pointer-events:none;z-index:2;background:radial-gradient(ellipse 50% 70% at 100% 100%,rgba(204,0,0,.08) 0,transparent 65%),linear-gradient(135deg,#0a0a0a 22%,rgba(10,10,10,.85) 45%,rgba(10,10,10,0) 70%)}#why-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1;mask-image:linear-gradient(135deg,transparent 25%,rgba(0,0,0,0.5) 50%,rgba(0,0,0,1) 75%);-webkit-mask-image:linear-gradient(135deg,transparent 25%,rgba(0,0,0,0.5) 50%,rgba(0,0,0,1) 75%)}.why-wrap{position:relative;z-index:3;display:grid;grid-template-columns:1fr 320px;gap:72px;align-items:center}.why-wrap .s-title{margin-bottom:32px}.why-copy{display:grid;gap:18px}.why-text{margin:0}.why-text{font-size:18px;line-height:1.9;color:rgba(255,255,255,.55);font-weight:300;letter-spacing:.3px}.why-team{display:flex;flex-direction:column;gap:14px}.team-card-slot{display:block}.team-card-wrap{-webkit-perspective:900px;perspective:900px;height:280px;box-shadow:0 12px 28px rgba(0,0,0,.45);border-radius:3px;overflow:hidden}.team-card{position:relative;width:100%;height:100%;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;transition:-webkit-transform .6s cubic-bezier(.4, 0, .2, 1),transform .6s cubic-bezier(.4, 0, .2, 1)}.team-card-wrap:hover .team-card{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}.team-card-back,.team-card-front{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden}.team-card-front{border:1px solid rgba(201,168,76,.22);background-color:#141414;visibility:visible;transition:border-color .35s ease,box-shadow .35s ease,visibility 0s}.team-card-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top;z-index:0}.team-card-wrap:hover .team-card-front{visibility:hidden;border-color:rgba(201,168,76,.55);box-shadow:0 0 0 1px rgba(201,168,76,.12),0 16px 40px rgba(0,0,0,.5)}.team-card-front::before{content:'';position:absolute;inset:0;background:linear-gradient(to bottom,rgba(0,0,0,.35) 0,transparent 40%);pointer-events:none;z-index:1}.team-card-front::after{content:'';position:absolute;top:0;left:15%;right:15%;height:1px;background:linear-gradient(90deg,transparent,rgba(201,168,76,.7),transparent);z-index:2}.team-card-name-overlay{position:absolute;bottom:0;left:0;right:0;padding:44px 18px 16px;background:linear-gradient(to top,rgba(0,0,0,.92) 0,rgba(0,0,0,.5) 50%,transparent 100%);z-index:2}.team-card-name-text{font-family:'Barlow Condensed',sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;letter-spacing:3px;color:#fff;line-height:1;display:block}.team-card-name-sub{font-size:9.5px;letter-spacing:2.2px;text-transform:uppercase;color:rgba(201,168,76,.72);display:block;margin-top:5px}.team-card-back{background:#0d0d0d;border:1px solid rgba(201,168,76,.28);-webkit-transform:rotateY(180deg);transform:rotateY(180deg);backface-visibility:hidden;-webkit-backface-visibility:hidden;visibility:hidden;display:flex;flex-direction:column;justify-content:center;padding:24px 22px;box-shadow:inset 0 0 60px rgba(201,168,76,.03);transition:border-color .5s ease 1.8s,box-shadow .5s ease 1.8s,visibility 0s}.team-card-back::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(201,168,76,.7),transparent)}.team-card-wrap:hover .team-card-back{visibility:visible;border-color:rgba(201,168,76,.55);box-shadow:inset 0 0 60px rgba(201,168,76,.06),0 0 28px rgba(201,168,76,.08)}.team-card-back-name{font-family:'Barlow Condensed',sans-serif;font-size:22px;font-weight:800;text-transform:uppercase;letter-spacing:2.5px;color:rgba(255,255,255,.9);margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid rgba(201,168,76,.2);transition:color .5s ease 1.8s,letter-spacing .5s ease 1.8s}.team-card-wrap:hover .team-card-back-name{color:#fff;letter-spacing:3px}.team-card-back-body{transform-origin:top center;transition:transform .5s cubic-bezier(.34, 1.56, .64, 1) 1.8s}.team-card-wrap:hover .team-card-back-body{transform:scale(1.04)}.team-card-back-bio{font-size:12px;line-height:1.8;color:rgba(255,255,255,.4);margin:0;transition:color .5s ease 1.8s}.team-card-wrap:hover .team-card-back-bio{color:rgba(255,255,255,.72)}.how-head{margin-bottom:72px}.timeline{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:0}.timeline::before{content:'';position:absolute;top:28px;left:calc(12.5% + 0px);right:calc(12.5% + 0px);height:1px;background:linear-gradient(to right,rgba(204,0,0,0) 0,rgba(204,0,0,.5) 15%,rgba(204,0,0,.5) 85%,rgba(204,0,0,0) 100%)}.tl-step{display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 24px;opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease}.tl-step.visible{opacity:1;transform:translateY(0)}.tl-step:first-child{transition-delay:0ms}.tl-step:nth-child(2){transition-delay:0.15s}.tl-step:nth-child(3){transition-delay:0.3s}.tl-step:nth-child(4){transition-delay:0.45s}.tl-dot{width:56px;height:56px;border-radius:0;background:var(--bg);border:1px solid rgba(204,0,0,.4);display:flex;align-items:center;justify-content:center;margin-bottom:28px;position:relative;z-index:1;transition:border-color .3s,background .3s}.tl-step:hover .tl-dot{border-color:var(--red);background:#0a0a0a;box-shadow:inset 0 0 0 4px rgba(204,0,0,.08)}.tl-dot svg{width:22px;height:22px;stroke:rgba(204,0,0,0.7);fill:none;stroke-width:1.5;transition:stroke .3s}.tl-step:hover .tl-dot svg{stroke:var(--red-bright)}.tl-step:first-child:hover .tl-dot svg{animation:tl-slide-up .45s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes tl-slide-up{0%{transform:translateY(0)}40%{transform:translateY(-5px)}100%{transform:translateY(-2px)}}.tl-step:nth-child(2):hover .tl-dot svg{animation:tl-wiggle .45s ease forwards}@keyframes tl-wiggle{0%{transform:rotate(0)}20%{transform:rotate(-12deg)}45%{transform:rotate(10deg)}65%{transform:rotate(-6deg)}80%{transform:rotate(4deg)}100%{transform:rotate(0)}}.tl-step:nth-child(3):hover .tl-dot svg{animation:tl-pulse .5s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes tl-pulse{0%{transform:scale(1)}55%{transform:scale(1.35)}100%{transform:scale(1.15)}}.tl-step:nth-child(4):hover .tl-dot svg{animation:tl-check .5s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes tl-check{0%{transform:scale(1);opacity:1}30%{transform:scale(0);opacity:0}60%{transform:scale(1.3);opacity:1}100%{transform:scale(1);opacity:1}}.tl-num{font-family:'Barlow Condensed',sans-serif;font-size:10px;letter-spacing:3px;color:rgba(204,0,0,.5);margin-bottom:10px;text-transform:uppercase}.tl-title{font-family:'Barlow Condensed',sans-serif;font-size:18px;font-weight:700;text-transform:uppercase;color:#fff;margin-bottom:10px;line-height:1.1}.tl-text{font-size:13px;line-height:1.75;color:var(--silver-dim)}.booking-wrap{display:grid;grid-template-columns:1fr 1.1fr;gap:80px;align-items:start;margin-top:60px}.booking-info-title{font-family:'Barlow Condensed',sans-serif;font-size:28px;font-weight:700;text-transform:uppercase;color:#fff;margin-bottom:36px}.b-details{display:flex;flex-direction:column;gap:0;padding-top:8px;max-width:420px}.b-detail{display:flex;align-items:flex-start;gap:20px;width:100%;padding:18px 0;border-bottom:1px solid rgba(255,255,255,.035);transition:border-color .2s}.b-detail:hover{border-bottom-color:rgba(204,0,0,.16)}.b-icon{width:40px;height:40px;flex-shrink:0;border:1px solid rgba(204,0,0,.2);display:flex;align-items:center;justify-content:center;color:var(--red);transition:all .2s}.b-icon svg{width:16px;height:16px}.b-lbl{font-family:'Barlow Condensed',sans-serif;font-size:10px;letter-spacing:2px;text-transform:uppercase;color:rgba(255,255,255,.3);margin-bottom:4px}.b-val{font-size:14px;color:rgba(255,255,255,.7)}.b-val a{color:inherit;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.16);transition:color .2s ease,border-color .2s ease}.b-val a:hover{color:#fff;border-color:rgba(204,0,0,.45)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.fg{margin-bottom:14px}.fg label{display:block;font-family:'Barlow Condensed',sans-serif;font-size:10px;letter-spacing:2.5px;text-transform:uppercase;color:var(--silver-dim);margin-bottom:8px}.fg input,.fg select,.fg textarea{width:100%;background:#0f0f0f;border:1px solid rgba(255,255,255,.07);color:#fff;padding:14px 16px;font-family:Barlow,sans-serif;font-size:14px;outline:0;transition:border-color .2s;-webkit-appearance:none}.fg input:focus,.fg select:focus,.fg textarea:focus{border-color:rgba(204,0,0,.45)}.fg select option{background:#0f0f0f}.fg textarea{resize:vertical;min-height:90px}.form-btn{width:100%;background:var(--red);color:#fff;padding:16px;border:none;cursor:pointer;font-family:'Barlow Condensed',sans-serif;font-size:13px;letter-spacing:2.5px;text-transform:uppercase;margin-top:6px;transition:background .2s}.form-btn:hover{background:var(--red-bright)}footer{background:#080808;border-top:1px solid rgba(204,0,0,.15);padding:56px 52px 36px;position:relative;overflow:hidden}.footer-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:40px;border-bottom:1px solid rgba(255,255,255,.05);margin-bottom:28px;position:relative;overflow:hidden;min-height:160px}.footer-badges{display:flex;gap:32px;align-items:center;justify-content:center;padding-bottom:40px;border-bottom:1px solid rgba(255,255,255,.05);margin-bottom:28px}.footer-badge{display:flex;flex-direction:column;align-items:center;gap:12px}.footer-badge-hex{position:relative;width:72px;height:72px;display:flex;align-items:center;justify-content:center}.footer-badge-hex svg{position:absolute;inset:0;width:100%;height:100%}.footer-badge-hex-icon{position:relative;z-index:1;color:rgba(204,0,0,.7);display:flex;align-items:center;justify-content:center}.footer-badge-hex-icon svg{width:22px;height:22px;stroke:currentColor}.footer-badge-label{font-family:'Barlow Condensed',sans-serif;font-size:10px;letter-spacing:2.5px;text-transform:uppercase;color:rgba(255,255,255,.25);text-align:center}.footer-quote{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:320px;height:200px}.footer-quote svg.hex-outline{position:absolute;inset:0;width:100%;height:100%}.footer-quote p{font-family:'Barlow Condensed',sans-serif;font-size:16px;font-weight:400;letter-spacing:.8px;color:rgba(255,255,255,.45);line-height:1.75;text-align:center;position:relative;z-index:1;padding:0 52px}.footer-quote p em{color:rgba(255,255,255,.7);font-style:normal;font-weight:600}.footer-hex-bg{display:block}.footer-bottom{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:1}.footer-bottom p{font-size:11px;color:rgba(255,255,255,.35);letter-spacing:1px}.footer-bottom .footer-gemi{font-size:10px;color:rgba(255,255,255,.22);letter-spacing:1px}.footer-links{display:flex;gap:20px;align-items:center}.footer-links a{font-size:11px;color:rgba(255,255,255,.18);letter-spacing:1px;text-decoration:none;transition:color .2s;display:flex;align-items:center;gap:6px}.footer-links a::before{content:'';width:4px;height:4px;border-radius:50%;background:rgba(204,0,0,.6);flex-shrink:0}.footer-links a:hover{color:rgba(255,255,255,.45)}.footer-bottom .footer-tagline{font-family:'Barlow Condensed',sans-serif;font-size:10px;letter-spacing:3px;text-transform:uppercase;color:rgba(204,0,0,.35);position:absolute;bottom:16px;left:50%;transform:translateX(-50%);white-space:nowrap}.scroll-indicator{position:absolute;bottom:40px;left:52px;display:flex;align-items:center;gap:12px;z-index:2;opacity:1;transition:opacity .6s ease}.scroll-indicator.hidden{opacity:0;pointer-events:none}.scroll-indicator span{font-family:'Barlow Condensed',sans-serif;font-size:10px;letter-spacing:3px;text-transform:uppercase;color:rgba(255,255,255,.25)}.scroll-line{width:40px;height:1px;background:rgba(255,255,255,.15);position:relative;overflow:hidden}.scroll-line::after{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:var(--red);animation:scrollSlide 1.8s ease-in-out infinite}@keyframes scrollSlide{0%{left:-100%}50%{left:0}100%{left:100%}}@keyframes fadeUp{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.hero-content>*{animation:fadeUp .6s ease both}.hero-eyebrow{animation-delay:50ms}.hero h1{animation-delay:.15s}.hero-services{animation-delay:.22s}.hero-sub{animation-delay:.3s}.hero-btns{animation-delay:.4s}.hero-stats{animation-delay:.5s}.footer-hex-bg{position:absolute;left:50%;top:40%;transform:translate(-50%,-50%);width:900px;height:100%;pointer-events:none;z-index:0}@keyframes btn-pulse{0%,100%{box-shadow:0 0 8px rgba(204,0,0,.3),0 0 20px rgba(204,0,0,.1)}50%{box-shadow:0 0 14px rgba(204,0,0,.55),0 0 32px rgba(204,0,0,.2)}}.back-to-top{position:fixed;bottom:28px;right:32px;z-index:99;width:42px;height:42px;border:1px solid rgba(204,0,0,.45);background:rgba(10,10,10,.9);display:flex;align-items:center;justify-content:center;cursor:pointer;text-decoration:none;opacity:0;transform:translateY(12px);transition:opacity .3s,transform .3s,border-color .2s,background .2s;backdrop-filter:blur(8px)}.back-to-top.visible{opacity:1;transform:translateY(0);animation:btn-pulse 2.5s ease-in-out infinite}.back-to-top:hover{border-color:var(--red);background:rgba(204,0,0,.1);animation:none;box-shadow:0 0 10px rgba(255,0,0,.6);transform:translateY(-3px)}.back-to-top svg{width:16px;height:16px;stroke:rgba(204,0,0,0.7);fill:none;stroke-width:2;transition:stroke .2s}.back-to-top:hover svg{stroke:var(--red-bright)}#faq{padding:100px 0;background:#0d0d0d}.faq-wrap{max-width:1100px;margin:0 auto;padding:0 24px}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 48px}@media (max-width:900px){.faq-grid{grid-template-columns:1fr}}.faq-tag{font-family:'Barlow Condensed',sans-serif;font-size:10px;letter-spacing:4px;text-transform:uppercase;color:var(--red);margin-bottom:14px}.faq-title{font-family:'Barlow Condensed',sans-serif;font-size:42px;font-weight:800;text-transform:uppercase;color:#fff;margin-top:0;margin-bottom:56px;line-height:1}.faq-item{border-bottom:1px solid rgba(255,255,255,.06)}.faq-item:first-of-type{border-top:1px solid rgba(255,255,255,.06)}.faq-q{width:100%;background:0 0;border:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0;text-align:left;font-family:'Barlow Condensed',sans-serif;font-size:18px;font-weight:600;color:rgba(255,255,255,.85);letter-spacing:.3px;transition:color .2s}.faq-q:hover{color:#fff}.faq-q.open{color:#fff}.faq-icon{width:22px;height:22px;flex-shrink:0;border:1px solid rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;transition:border-color .2s,transform .3s;position:relative}.faq-q.open .faq-icon{border-color:var(--red);transform:rotate(45deg)}.faq-icon::after,.faq-icon::before{content:'';position:absolute;background:rgba(255,255,255,.6);transition:background .2s}.faq-icon::before{width:10px;height:1px}.faq-icon::after{width:1px;height:10px}.faq-q.open .faq-icon::after,.faq-q.open .faq-icon::before{background:var(--red)}.faq-a{overflow:hidden;max-height:0;transition:max-height .4s cubic-bezier(.4,0,.2,1),padding .3s;padding:0}.faq-a.open{max-height:300px;padding-bottom:22px}.faq-a p{font-size:14px;color:rgba(255,255,255,.5);line-height:1.75;font-family:Barlow,sans-serif}.mobile-sidebar{display:none}.mobile-dropdown-menu{max-height:0;overflow:hidden;padding-left:16px;transition:max-height .35s ease}.mobile-dropdown-menu.open{max-height:600px}.nav-hamburger{display:none;background:0 0;border:none;cursor:pointer;width:36px;height:36px;position:relative;padding:8px 4px;flex-direction:column;justify-content:space-between}.nav-hamburger span{display:block;width:100%;height:2px;background:rgba(255,255,255,.92);transition:transform .3s,opacity .3s}.nav-hamburger.open span:first-child{transform:translateY(9px) rotate(45deg)}.nav-hamburger.open span:nth-child(2){opacity:0}.nav-hamburger.open span:nth-child(3){transform:translateY(-9px) rotate(-45deg)}@media (min-width:1401px) and (max-width:1650px){nav{padding:14px 24px}.nav-links{gap:20px}.nav-links a{letter-spacing:1.5px}.nav-right{gap:10px}.nav-socials{gap:5px}}@media (max-width:1400px){nav{padding:14px 20px}.nav-hamburger{display:flex}.nav-links{display:none}.nav-socials{display:none}.nav-right{flex-shrink:0}.mobile-sidebar{display:block;position:fixed;top:0;right:-100%;width:280px;height:100vh;height:100dvh;background:rgba(10,10,10,.98);backdrop-filter:blur(20px);border-left:1px solid rgba(204,0,0,.15);transition:right .35s cubic-bezier(.4, 0, .2, 1);z-index:10000;overflow:hidden}.mobile-sidebar.open{right:0}.mobile-sidebar-panels{display:flex;width:200%;min-height:100%;transition:transform .32s cubic-bezier(.4, 0, .2, 1)}.mobile-sidebar-panels.services-open{transform:translateX(-50%)}.mobile-panel{width:50%;flex-shrink:0;padding:100px 32px 40px;box-sizing:border-box;overflow-y:auto;height:100vh;height:100dvh}.mobile-panel-main>a{display:block;padding:18px 0;text-decoration:none;color:var(--silver-dim);font-family:'Barlow Condensed',sans-serif;font-size:13px;letter-spacing:2.5px;text-transform:uppercase;border-bottom:1px solid rgba(255,255,255,.04);transition:color .2s}.mobile-panel-main>a:hover{color:#fff}.mobile-services-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:18px 0;background:0 0;border:none;border-bottom:1px solid rgba(255,255,255,.04);color:var(--silver-dim);font-family:'Barlow Condensed',sans-serif;font-size:13px;letter-spacing:2.5px;text-transform:uppercase;cursor:pointer;text-align:left;transition:color .2s}.mobile-services-trigger:hover{color:#fff}.mobile-services-trigger svg{opacity:.3;flex-shrink:0;transition:opacity .2s}.mobile-services-trigger:hover svg{opacity:.7}.mobile-sidebar .mobile-dropdown-trigger{display:block;padding:18px 0;text-decoration:none;color:var(--silver-dim);font-family:'Barlow Condensed',sans-serif;font-size:13px;letter-spacing:2.5px;text-transform:uppercase;border-bottom:none;transition:color .2s;cursor:pointer;width:100%;background:0 0;text-align:left}.mobile-sidebar .mobile-dropdown-trigger:hover{color:#fff}.mobile-sidebar .mobile-dropdown{border-bottom:1px solid rgba(255,255,255,.04)}.mobile-dropdown-menu a{display:block;padding:12px 0;text-decoration:none;color:rgba(255,255,255,.4);font-family:'Barlow Condensed',sans-serif;font-size:12px;letter-spacing:2px;text-transform:uppercase;border-bottom:1px solid rgba(255,255,255,.03);transition:color .2s}.mobile-dropdown-menu a:last-child{border-bottom:none}.mobile-dropdown-menu a:hover{color:#fff}.mobile-panel-back{display:flex;align-items:center;gap:10px;width:100%;padding:14px 0 18px;background:0 0;border:none;border-bottom:1px solid rgba(255,255,255,.06);color:rgba(255,255,255,.35);font-family:'Barlow Condensed',sans-serif;font-size:11px;letter-spacing:2.5px;text-transform:uppercase;cursor:pointer;margin-bottom:8px;transition:color .2s}.mobile-panel-back:hover{color:#fff}.mobile-panel-back svg{opacity:.5}.mobile-services-cat-label{padding:20px 0 8px;font-family:'Barlow Condensed',sans-serif;font-size:10px;letter-spacing:3px;text-transform:uppercase;color:var(--red)}.mobile-panel-services>a{display:block;padding:13px 0;text-decoration:none;color:rgba(255,255,255,.55);font-family:'Barlow Condensed',sans-serif;font-size:13px;letter-spacing:1.5px;text-transform:uppercase;border-bottom:1px solid rgba(255,255,255,.03);transition:color .2s}.mobile-panel-services>a:last-child{border-bottom:none}.mobile-panel-services>a:hover{color:#fff}.mobile-sidebar .mobile-detailing{color:#b89640;margin-top:16px;text-align:center;border:1px solid rgba(184,150,64,.3);padding:14px 0}.mobile-sidebar .mobile-detailing:hover{color:#fff;background:linear-gradient(135deg,#a07820,#d4a843,#a07820);border-color:rgba(212,168,67,.8)}section{padding:64px 24px}.hero{padding:120px 24px 60px;min-height:auto}.hero h1{letter-spacing:3px}.hero-stats{gap:32px;margin-top:48px}.packages-grid{grid-template-columns:1fr;gap:12px}.pkg{padding:36px 28px 32px}.ba-sliders{grid-template-columns:1fr;padding:0 24px}.timeline{grid-template-columns:repeat(2,1fr);gap:40px 0}.timeline::before{display:none}.booking-wrap{grid-template-columns:1fr;gap:48px}.contact-inner{grid-template-columns:1fr;gap:48px}.contact-right{padding-top:0}.reviews-head{margin-bottom:32px}.reviews-bar{gap:20px;padding:20px 24px}.reviews-bar-sep{width:48px;height:1px}.reviews-cta{padding:11px 18px}.footer-bottom{flex-direction:column;gap:16px;text-align:center}.footer-links{justify-content:center}}@media (min-width:900px) and (max-width:1400px){.nav-links{display:flex;gap:12px}.nav-links a{font-size:10px;letter-spacing:1px}.nav-hamburger{display:none}.nav-logo>svg{height:60px;max-width:195px}}@media (min-width:600px) and (max-width:899px){nav{padding:10px 16px}.nav-logo>svg{height:60px;max-width:195px}.nav-links{display:flex;gap:8px}.nav-links a{font-size:9.5px;letter-spacing:.8px}.nav-links li:nth-child(n+4){display:none}.nav-cta{padding:7px 14px;font-size:11px;letter-spacing:2px}}@media (max-width:600px){nav{padding:10px 16px;display:flex;align-items:center}.nav-logo{flex:0 0 175px;width:175px;overflow:hidden}.nav-logo>svg{height:54px;width:175px;max-width:175px}.nav-right{flex:0 0 auto;display:flex;align-items:center;gap:8px;margin-left:auto;position:static;top:auto;right:auto;transform:none}.nav-hamburger{display:flex;order:-1}.nav-cta{padding:7px 13px;font-size:10px;letter-spacing:1.8px;line-height:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;text-align:center;white-space:nowrap}.nav-cta svg{width:11px;height:11px;flex-shrink:0}.hero{padding:110px 20px 50px}.hero h1{font-size:clamp(26px, 7vw, 36px);letter-spacing:2px}.hero-sub{font-size:15px}.hero-btns{flex-direction:column;gap:10px;align-items:flex-start}.btn-outline,.btn-red{text-align:center;padding:14px 28px}.hero-stats{flex-direction:column;gap:20px;margin-top:40px;padding-top:32px}.hero-stats::before{width:120px}section{padding:48px 16px}.contact-section{padding:48px 16px}.contact-inner{grid-template-columns:1fr;gap:32px}.contact-right{padding-top:0}.s-title{font-size:clamp(28px, 7vw, 42px)}.s-sub{font-size:14px}.hero-sub{max-width:100%}.hero-eyebrow{letter-spacing:2px;font-size:10px}.hero-eyebrow::before{width:20px}.vehicle-toggle-wrap{gap:14px;margin-top:28px}.vehicle-toggle{width:100%;max-width:100%}.vt-btn{padding:14px 14px;gap:12px}.vt-hex{width:44px;height:50px}.vt-label{font-size:12px;letter-spacing:2px}.vt-meta{font-size:10px}.vehicle-mode-copy{font-size:13px;max-width:100%}.pkg-price{font-size:48px}.pkg-name{font-size:26px}.pkg-popular{font-size:9px;right:16px}.ba-sliders{padding:0 16px}.ba-container{aspect-ratio:3/2}.why-text{font-size:15px;line-height:1.8}.why-wrap{grid-template-columns:1fr;gap:40px}.why-team{flex-direction:row}.team-card-slot{flex:1}.team-card-wrap{height:260px}.team-card-back{padding:16px 14px}.team-card-back-name{font-size:16px;letter-spacing:1.5px;margin-bottom:6px;padding-bottom:6px}.team-card-back-bio{font-size:10px;line-height:1.65}.reviews-section::after{opacity:.12;mask-image:radial-gradient(circle at 50% 24%,rgba(0,0,0,0.9) 0%,rgba(0,0,0,0.62) 34%,rgba(0,0,0,0.22) 62%,transparent 88%);-webkit-mask-image:radial-gradient(circle at 50% 24%,rgba(0,0,0,0.9) 0%,rgba(0,0,0,0.62) 34%,rgba(0,0,0,0.22) 62%,transparent 88%)}.reviews-bar{flex-direction:column;gap:18px;padding:22px 18px;text-align:center}.reviews-bar-sep{width:48px;height:1px}.reviews-rating{font-size:clamp(44px, 14vw, 60px)}.reviews-cta{width:100%;justify-content:center}.timeline{grid-template-columns:1fr 1fr;gap:32px 16px}.tl-step{padding:0 8px}.tl-dot{width:44px;height:44px;margin-bottom:20px}.tl-dot svg{width:18px;height:18px}.tl-title{font-size:15px}.tl-text{font-size:12px}.form-row{grid-template-columns:1fr}.booking-wrap{gap:32px}.contact-row{grid-template-columns:1fr}.contact-submit{width:100%}#faq{padding:56px 0}.faq-title{font-size:32px;margin-bottom:36px}.faq-q{font-size:15px;padding:18px 0}footer{padding:40px 20px 28px}.footer-hex-bg{width:300px}.section-sep{padding:0 16px}.scroll-indicator{bottom:24px;left:20px}}@media (max-height:700px) and (orientation:landscape) and (min-width:600px){.hero{min-height:auto;padding:90px 32px 40px}.hero h1{font-size:clamp(24px, 3.5vw, 42px);letter-spacing:2px;margin-bottom:16px}.hero-sub{font-size:14px;margin-bottom:24px}.hero-stats{margin-top:28px;padding-top:20px;gap:32px}.nav-logo>svg{height:52px}}@media (max-width:380px){.hero h1{font-size:24px;letter-spacing:1px}.hero-sub{font-size:14px}.pkg-price{font-size:40px}.timeline{grid-template-columns:1fr}.stat-n{font-size:32px}}.nav-overlay{position:fixed;inset:0;background:rgba(0,0,0,.6);z-index:9998;opacity:0;pointer-events:none;transition:opacity .3s}.nav-overlay.open{opacity:1;pointer-events:auto}.footer-top{display:grid;grid-template-columns:minmax(150px,1fr) auto;align-items:center;gap:32px 88px;min-height:220px}.footer-mark{position:relative;z-index:1;display:flex;align-items:center;justify-content:flex-start}.footer-mark::after{display:none}.footer-mark-svg{width:152px;height:auto;display:block;filter:none;opacity:1}.footer-nav-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(170px,1fr));gap:36px 72px;align-items:start;grid-column:2;justify-self:end;margin-left:auto}.footer-col{display:flex;flex-direction:column;gap:10px;min-width:0}.footer-col-label{font-family:'Barlow Condensed',sans-serif;font-size:12px;font-weight:600;letter-spacing:3.1px;text-transform:uppercase;color:rgba(204,0,0,.62);margin-bottom:8px}.footer-col a{font-family:Barlow,sans-serif;font-size:14px;line-height:1.45;color:rgba(255,255,255,.76);text-decoration:none;transition:color .2s ease,transform .2s ease;width:fit-content}.footer-col a:hover{color:#fff;transform:translateX(2px)}.footer-sub-group{position:relative}.footer-sub-label{font-family:Barlow,sans-serif;font-size:14px;color:rgba(255,255,255,.76);line-height:1.45;cursor:pointer;display:flex;align-items:center;gap:5px;width:fit-content;user-select:none;transition:color .2s}.footer-sub-label:hover{color:#fff}.footer-sub-chevron{width:10px;height:10px;flex-shrink:0;transition:transform .22s ease;color:rgba(204,0,0,.8)}.footer-sub-group.open .footer-sub-chevron{transform:rotate(180deg)}.footer-sub-links{display:none;flex-direction:column;gap:4px;padding-top:6px}.footer-sub-group.open .footer-sub-links{display:flex}.footer-col a.footer-sub-link{font-size:13px;color:rgba(255,255,255,.5);padding-left:10px;border-left:1px solid rgba(204,0,0,.35)}.footer-col a.footer-sub-link:hover{color:#fff;transform:translateX(2px)}.footer-hex-bg{width:820px;top:46%}.contact-section{padding:100px 40px}@media (min-width:601px){.contact-inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 380px;gap:80px;align-items:start}}.contact-left,.contact-right{min-width:0}.contact-left .s-title{margin-bottom:12px}.contact-left .s-sub{margin-bottom:40px}.contact-form{display:flex;flex-direction:column;gap:20px}.contact-required-note{font-size:11px;color:rgba(255,255,255,.3);letter-spacing:.5px;margin-bottom:-8px}.req{color:var(--red)}.contact-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.contact-field{display:flex;flex-direction:column;gap:7px}.contact-field label{font-family:'Barlow Condensed',sans-serif;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:rgba(255,255,255,.5)}.contact-field input,.contact-field textarea{width:100%;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:2px;padding:12px 16px;color:#fff;font-family:Barlow,sans-serif;font-size:14px;outline:0;transition:border-color .2s,background .2s;resize:none}.contact-field input::placeholder,.contact-field textarea::placeholder{color:rgba(255,255,255,.2)}.contact-field input:focus,.contact-field textarea:focus{border-color:rgba(204,0,0,.5);background:rgba(255,255,255,.06)}.contact-submit{align-self:flex-start;background:var(--red);color:#fff;border:none;padding:14px 36px;font-family:'Barlow Condensed',sans-serif;font-size:14px;font-weight:700;letter-spacing:2px;text-transform:uppercase;cursor:pointer;transition:background .2s,transform .2s}.contact-submit:hover{background:#c00;transform:translateY(-2px)}.contact-submit:disabled{opacity:.6;cursor:not-allowed;transform:none}.contact-status{font-size:13px;line-height:1.5;min-height:18px;color:rgba(255,255,255,.55);margin:0}.contact-status.is-success{color:#6fcf6f}.contact-status.is-error{color:#e05c5c}.contact-right{display:flex;flex-direction:column;gap:0;padding-top:120px}.contact-right .b-detail{display:flex;align-items:flex-start;gap:20px;padding:20px 0;border-bottom:1px solid rgba(255,255,255,.05);transition:border-color .2s}.contact-right .b-detail:hover{border-bottom-color:rgba(204,0,0,.2)}.contact-right .b-icon{width:40px;height:40px;flex-shrink:0;border:1px solid rgba(204,0,0,.25);display:flex;align-items:center;justify-content:center;color:var(--red);transition:all .2s}.contact-right .b-detail:hover .b-icon{border-color:rgba(204,0,0,.6);color:#f33}.contact-right .b-icon svg{width:16px;height:16px}.contact-right .b-label{font-family:'Barlow Condensed',sans-serif;font-size:10px;letter-spacing:2px;text-transform:uppercase;color:rgba(255,255,255,.3);margin-bottom:4px}.contact-right .b-val{font-size:14px;color:rgba(255,255,255,.7)}.contact-right .b-val a{color:inherit;text-decoration:none;border-bottom:1px solid rgba(204,0,0,.2);transition:color .2s,border-color .2s}.contact-right .b-val a:hover{color:#fff;border-color:rgba(204,0,0,.5)}.nav-cta-wrap{position:relative}.nav-cta-drop{position:absolute;top:100%;padding-top:8px;right:0;background:#111;border:1px solid rgba(204,0,0,.3);border-radius:4px;min-width:160px;overflow:hidden;z-index:1000;opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .2s,transform .2s}.nav-cta-wrap.open .nav-cta-drop{opacity:1;pointer-events:auto;transform:translateY(0)}@media (hover:hover){.nav-cta-wrap:hover .nav-cta-drop{opacity:1;pointer-events:auto;transform:translateY(0)}}#navCtaOverlay{display:none;position:fixed;inset:0;z-index:998}#navCtaOverlay.active{display:block}.nav-cta-drop a{display:block;padding:10px 16px;font-size:13px;color:rgba(255,255,255,.8);text-decoration:none;transition:background .15s,color .15s}.nav-cta-drop a:hover{background:rgba(204,0,0,.15);color:#fff}.hero-book-wrap{position:relative;display:inline-block}.hero-book-trigger{display:flex;align-items:center;gap:8px;cursor:pointer;font-family:inherit;letter-spacing:inherit;font-size:inherit;font-weight:inherit}.btn-red.hero-book-trigger{background:rgba(204,0,0,.08);border:1px solid rgba(204,0,0,.28);transition:background .22s ease,border-color .22s ease,transform .22s ease}.btn-red.hero-book-trigger:hover{background:rgba(204,0,0,.16);border-color:rgba(204,0,0,.52);transform:translateY(-2px)}.hero-book-trigger svg{transition:transform .2s ease}.hero-book-wrap.open .hero-book-trigger svg{transform:rotate(180deg)}.hero-book-menu{display:none;position:absolute;top:calc(100% + 8px);left:0;background:#111;border:1px solid rgba(204,0,0,.35);border-radius:4px;min-width:180px;overflow:hidden;z-index:100}.hero-book-wrap.open .hero-book-menu{display:block}.hero-book-menu a{display:block;padding:11px 18px;font-size:14px;color:rgba(255,255,255,.85);text-decoration:none;font-weight:600;letter-spacing:.04em;transition:background .15s,color .15s}.hero-book-menu a:hover{background:rgba(204,0,0,.2);color:#fff}.footer-hours-wrap{position:relative;font-size:14px;color:rgba(255,255,255,.76);cursor:default;width:fit-content;transition:color .2s}.footer-hours-wrap:hover{color:#fff}.footer-hours-tip{visibility:hidden;opacity:0;position:absolute;bottom:calc(100% + 6px);left:0;background:#1a1a1a;border:1px solid rgba(204,0,0,.3);border-radius:4px;padding:7px 12px;font-size:12px;white-space:nowrap;color:rgba(255,255,255,.9);transition:opacity .15s,visibility .15s;pointer-events:none;z-index:10}.footer-hours-wrap:hover .footer-hours-tip{visibility:visible;opacity:1}@media (max-width:1400px){.footer-top{flex-direction:column;align-items:flex-start;min-height:auto;gap:32px}.footer-hex-bg{display:none}.footer-nav-grid{width:100%;margin-left:0;gap:28px 40px;grid-column:auto;justify-self:stretch}.footer-mark-svg{width:152px;height:auto;display:block;filter:none;opacity:1}}@media (max-width:600px){.footer-top{gap:24px;min-height:128px;padding-bottom:28px;margin-bottom:22px}.footer-hex-bg{width:300px}.footer-nav-grid{grid-template-columns:1fr;gap:24px;grid-column:auto;justify-self:stretch}.footer-col a{font-size:14px}}.section-sep{display:flex;align-items:center;padding:40px 48px;gap:20px}.section-sep-line{flex:1;height:1px;background:linear-gradient(to right,transparent,rgba(180,20,20,.25) 40%,rgba(180,20,20,.25) 60%,transparent)}.section-sep-hex{flex-shrink:0;width:28px;height:28px;color:rgba(180,20,20,.4);display:flex;align-items:center;justify-content:center;animation:vehicleFloat 4s ease-in-out infinite}.section-sep-hex svg{width:100%;height:100%}#vehicle-select{position:relative;overflow:hidden;padding:80px 0 100px;background:radial-gradient(ellipse 80% 50% at 50% 50%,rgba(90,0,0,.08) 0,transparent 65%),linear-gradient(160deg,#050505 0,#080808 40%,#0a0a0a 100%)}#vehicle-bg-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0;opacity:.35;-webkit-mask-image:linear-gradient(135deg,rgba(0,0,0,0.9) 0%,rgba(0,0,0,0.5) 28%,transparent 48%),linear-gradient(225deg,rgba(0,0,0,0.9) 0%,rgba(0,0,0,0.5) 28%,transparent 48%);mask-image:linear-gradient(135deg,rgba(0,0,0,0.9) 0%,rgba(0,0,0,0.5) 28%,transparent 48%),linear-gradient(225deg,rgba(0,0,0,0.9) 0%,rgba(0,0,0,0.5) 28%,transparent 48%);-webkit-mask-composite:source-over;mask-composite:add}.vehicle-intro-text{padding:0 60px;margin-top:72px;margin-bottom:48px;position:relative;z-index:1}.vehicle-selector{display:flex;justify-content:center;align-items:center;gap:20px;max-width:900px;margin-left:auto;margin-right:auto;position:relative;z-index:1}#vehicle-select h2 em{color:var(--red);font-style:normal}.vehicle-hex-wrap{flex:none;transition:filter .45s ease,transform .45s cubic-bezier(.4,0,.2,1)}.vehicle-hex-wrap--auto{filter:drop-shadow(0 0 2px rgba(154,20,20,.25))}.vehicle-hex-wrap--moto{filter:drop-shadow(0 0 2px rgba(200,32,32,.2))}.vehicle-hex-wrap--auto:hover{filter:drop-shadow(0 0 20px rgba(154,20,20,.6)) drop-shadow(0 0 6px rgba(154,20,20,.4));transform:translateY(-5px) scale(1.03)}.vehicle-hex-wrap--moto:hover{filter:drop-shadow(0 0 20px rgba(200,32,32,.55)) drop-shadow(0 0 6px rgba(200,32,32,.35));transform:translateY(-5px) scale(1.03)}.vehicle-half{display:flex;align-items:center;justify-content:center;width:340px;height:400px;position:relative;overflow:hidden;cursor:pointer;text-decoration:none;color:inherit;clip-path:polygon(50% 0%,100% 26%,100% 74%,50% 100%,0% 74%,0% 26%);transition:opacity .3s}.vehicle-hex-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0}.vehicle-half--auto{background:linear-gradient(160deg,#150a0a 0,#1c0d0d 50%,#120909 100%);border:1px solid rgba(154,20,20,.4)}.vehicle-half--moto{background:linear-gradient(160deg,#100808 0,#180b0b 50%,#0e0808 100%);border:1px solid rgba(180,20,20,.35)}.vehicle-hex-wrap--auto:hover .vehicle-half--auto{border-color:rgba(154,20,20,.7)}.vehicle-hex-wrap--moto:hover .vehicle-half--moto{border-color:rgba(200,32,32,.65)}.vehicle-half::before{content:'';position:absolute;inset:0;opacity:0;transition:opacity .5s}.vehicle-half--auto::before{background:radial-gradient(ellipse at 50% 45%,rgba(154,20,20,.18) 0,transparent 65%)}.vehicle-half--moto::before{background:radial-gradient(ellipse at 50% 45%,rgba(200,20,20,.15) 0,transparent 65%)}.vehicle-half:hover::before{opacity:1}@keyframes vehicleFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes vehicleGlow{0%,100%{filter:drop-shadow(0 0 3px currentColor);opacity:.65}50%{filter:drop-shadow(0 0 14px currentColor) drop-shadow(0 0 28px currentColor);opacity:1}}.vehicle-half-inner{position:relative;z-index:1;text-align:center;padding:108px 28px 100px;width:100%;display:flex;flex-direction:column;align-items:center}.vehicle-half-icon{width:160px;height:180px;position:relative;margin:0 auto 18px;opacity:.72;transition:opacity .4s}.vehicle-hex-logo{position:absolute;top:8%;left:8%;width:84%;height:84%;object-fit:contain;animation:vehicleFloat 3.8s ease-in-out infinite;filter:drop-shadow(0 0 0px rgba(154,20,20,0));transition:filter .4s}.vehicle-half:hover .vehicle-hex-logo{filter:drop-shadow(0 0 14px rgba(154,20,20,.6))}.vehicle-half:hover .vehicle-half-icon{opacity:1}.vehicle-ring-text{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:visible;opacity:.55;transition:opacity .4s}.vehicle-half:hover .vehicle-ring-text{opacity:1}.vehicle-center-icon{position:absolute;width:62%;height:auto;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;z-index:2;opacity:.75;filter:invert(1) grayscale(1) sepia(1) saturate(4) brightness(.85);mix-blend-mode:normal;transition:opacity .4s,filter .4s}.vehicle-half:hover .vehicle-center-icon{opacity:1;filter:invert(1) grayscale(1) sepia(1) saturate(4) brightness(1) drop-shadow(0 0 8px rgba(201,168,76,.5))}.vehicle-light-el{animation:lightGlow 2.2s ease-in-out infinite}.vehicle-half--moto .vehicle-light-el{animation-duration:1.8s;animation-delay:.5s}@keyframes lightGlow{0%,100%{opacity:.78}50%{opacity:1}}.vehicle-half-label{font-family:'Barlow Condensed',sans-serif;font-size:30px;font-weight:700;letter-spacing:4px;text-transform:uppercase;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,0.9);margin-bottom:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08);width:80%}.vehicle-half::after{content:'';position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)'/%3E%3C/svg%3E")}.vehicle-half-icon::before{content:'';position:absolute;inset:-24px;border-radius:50%;background:radial-gradient(circle,rgba(154,20,20,.15) 0,transparent 70%);pointer-events:none;transition:opacity .4s;opacity:0}.vehicle-half--moto .vehicle-half-icon::before{background:radial-gradient(circle,rgba(200,32,32,.15) 0,transparent 70%)}.vehicle-half:hover .vehicle-half-icon::before{opacity:1}.vehicle-half-sub{display:grid;grid-template-columns:1fr 1fr;gap:7px;width:fit-content;margin:0 auto 28px}.vehicle-tag{font-family:'Barlow Condensed',sans-serif;font-size:9px;font-weight:600;letter-spacing:1.4px;text-transform:uppercase;color:rgba(255,255,255,.38);background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);padding:5px 10px;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .35s,border-color .35s,background .35s}.vehicle-half:hover .vehicle-tag{color:rgba(255,255,255,.65);border-color:rgba(180,20,20,.25);background:rgba(154,20,20,.06)}.vehicle-half-cta{display:inline-flex;align-items:center;gap:8px;font-family:'Barlow Condensed',sans-serif;font-size:11px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:rgba(204,32,32,.85);border-bottom:1px solid rgba(204,32,32,.3);padding-bottom:2px;opacity:0;transform:translateY(10px);transition:opacity .35s,transform .35s,color .2s}.vehicle-half--moto .vehicle-half-cta{color:rgba(220,40,40,.85)}.vehicle-half:hover .vehicle-half-cta{opacity:1;transform:translateY(0)}.vehicle-divider{display:flex;align-items:center;justify-content:center;flex:none;pointer-events:none}.vehicle-divider span{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#0d0909;border:1px solid rgba(180,30,30,.25);border-radius:50%;font-family:'Barlow Condensed',sans-serif;font-size:10px;font-weight:700;letter-spacing:1px;color:rgba(255,255,255,.25)}@media (max-width:760px){.vehicle-selector{flex-direction:column;gap:0}.vehicle-half{width:300px;height:350px}.vehicle-half-inner{padding:72px 40px 66px}.vehicle-half-icon{width:100px;height:112px;margin-bottom:12px}.vehicle-half-label{font-size:22px;letter-spacing:3px}.vehicle-half-cta{opacity:1;transform:translateY(0)}.vehicle-divider{display:none}.vehicle-hex-wrap:hover{transform:none}}@media (max-width:500px){.vehicle-selector{flex-direction:row;gap:10px}.vehicle-hex-wrap{flex:1;min-width:0}.vehicle-half{width:100%;height:240px}.vehicle-half-inner{padding:65px 12px 58px}.vehicle-half-icon{width:68px;height:76px;margin-bottom:8px}.vehicle-half-label{font-size:15px;letter-spacing:2px;padding-top:8px;margin-bottom:0}.vehicle-half-cta{display:inline-flex;opacity:1;transform:translateY(0);font-size:11px;letter-spacing:3px}.vehicle-cta-text{display:none}}.brands-section{position:relative;overflow:hidden;padding-bottom:0}.brands-head{margin-bottom:clamp(24px,3vw,40px)}.car-hotspot-stage{position:relative;margin-left:-52px;margin-right:-52px;width:calc(100% + 104px);height:clamp(380px,50vw,680px);overflow:visible;background:#080808}.car-hotspot-img,.car-hs-overlay{position:absolute;inset:0}.car-hotspot-img{width:100%;height:100%;object-fit:cover;object-position:center center;display:block;user-select:none;pointer-events:none;border-radius:0}.car-hs-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,8,8,.35) 0,transparent 20%,transparent 80%,rgba(8,8,8,.35) 100%);pointer-events:none;z-index:1}.car-hotspot-btn{position:absolute;left:var(--hx);top:var(--hy);transform:translate(-50%,-50%);width:36px;height:36px;border:none;background:0 0;cursor:pointer;padding:0;z-index:5;-webkit-tap-highlight-color:transparent}.car-hotspot-btn::before{content:'';position:absolute;inset:-14px}.car-hotspot-ring{position:absolute;inset:0;border-radius:50%;border:1.5px solid rgba(255,255,255,.6);animation:hspRing 2.8s ease-out infinite}.car-hotspot-dot{position:absolute;inset:10px;border-radius:50%;background:rgba(255,255,255,.92);box-shadow:0 0 0 2px rgba(255,255,255,.15),0 2px 8px rgba(0,0,0,.5);transition:background .22s ease,transform .22s ease,box-shadow .22s ease}.car-hotspot-btn.is-active,.car-hotspot-btn:hover{z-index:100}.car-hotspot-btn.is-active .car-hotspot-dot,.car-hotspot-btn:hover .car-hotspot-dot{background:var(--red,#c00);transform:scale(1.18);box-shadow:0 0 0 2px rgba(204,0,0,.3),0 0 16px rgba(204,0,0,.5)}.car-hotspot-btn.is-active .car-hotspot-ring,.car-hotspot-btn:hover .car-hotspot-ring{border-color:rgba(204,0,0,.65);animation-play-state:paused}@keyframes hspRing{0%{transform:scale(1);opacity:.7}65%{transform:scale(2);opacity:0}100%{transform:scale(2);opacity:0}}.car-hs-tip{position:absolute;bottom:calc(100% + 16px);left:50%;transform:translateX(var(--tip-x,-50%)) translateY(8px);opacity:0;pointer-events:none;width:300px;background:rgba(8,8,8,.95);border:1px solid rgba(255,255,255,.11);border-radius:4px;padding:20px 22px;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);transition:opacity .22s ease,transform .22s cubic-bezier(.22,1,.36,1);z-index:20;text-align:left;white-space:normal}.car-hs-tip::after{content:'';position:absolute;top:100%;left:var(--arrow-x,50%);transform:translateX(-50%);border:7px solid transparent;border-top-color:rgba(255,255,255,.11)}.car-hotspot-btn.is-active .car-hs-tip,.car-hotspot-btn:focus-visible .car-hs-tip,.car-hotspot-btn:hover .car-hs-tip{opacity:1;pointer-events:auto;transform:translateX(var(--tip-x,-50%)) translateY(0)}.car-hotspot-btn[data-tip=below] .car-hs-tip{bottom:auto;top:calc(100% + 16px);transform:translateX(var(--tip-x,-50%)) translateY(-8px)}#contact,#faq,#reviews{content-visibility:auto;contain-intrinsic-size:0 700px}.car-hotspot-btn[data-tip=below].is-active .car-hs-tip,.car-hotspot-btn[data-tip=below]:focus-visible .car-hs-tip,.car-hotspot-btn[data-tip=below]:hover .car-hs-tip{transform:translateX(var(--tip-x,-50%)) translateY(0)}.car-hotspot-btn[data-tip=below] .car-hs-tip::after{top:auto;bottom:100%;border-top-color:transparent;border-bottom-color:rgba(255,255,255,.11)}.cht-zone{font-family:'Barlow Condensed',sans-serif;font-size:9px;letter-spacing:3px;text-transform:uppercase;color:var(--red,#c00);opacity:.9;margin-bottom:5px}.cht-title{font-family:'Barlow Condensed',sans-serif;font-size:18px;font-weight:700;color:#fff;line-height:1.25;margin-bottom:14px;letter-spacing:.3px;text-transform:uppercase}.cht-brands{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:12px 0;border-top:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.07);margin-bottom:12px}.cht-logo{width:100%;height:38px;object-fit:contain;object-position:center;opacity:.8;transition:opacity .18s ease}.cht-logo:hover{opacity:1}.cht-link{display:block;font-family:'Barlow Condensed',sans-serif;font-size:10px;letter-spacing:2px;text-transform:uppercase;color:rgba(255,255,255,.38);text-decoration:none;transition:color .18s ease}.cht-link:hover{color:rgba(255,255,255,.8)}#moto-brands{padding-top:12px;padding-bottom:0}@media (min-width:600px) and (max-width:899px){.car-hotspot-stage{margin-left:-24px;margin-right:-24px;width:calc(100% + 48px)}}@media (max-width:600px){.car-hotspot-stage{height:clamp(170px,50vw,215px);margin-left:-16px;margin-right:-16px;width:calc(100% + 32px)}.car-hotspot-btn{width:28px;height:28px}.car-hotspot-dot{inset:8px}.car-hs-tip{width:200px;padding:13px 14px}.brands-section{overflow:visible}}@media (prefers-reduced-motion:reduce){.car-hotspot-ring{animation:none!important}.car-hs-tip{transition:none!important}}h3.tl-title{margin-top:0}h3.faq-h3{margin:0;padding:0;font-size:inherit;font-weight:inherit;line-height:inherit}.sgs-section{padding:80px 0 100px;background:radial-gradient(ellipse 80% 50% at 50% 50%,rgba(90,0,0,.08) 0,transparent 65%),var(--bg,#0a0a0a)}.sgs-head{padding:0 60px;margin-bottom:48px;position:relative;z-index:1}.sgs-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:0 60px}.sgs-card{position:relative;display:block;height:340px;border-radius:10px;overflow:hidden;text-decoration:none;cursor:pointer;background:linear-gradient(145deg,#131313 0,#0c0c0c 55%,#080808 100%);border:1px solid rgba(255,255,255,.05);transition:transform .38s cubic-bezier(.22,.68,0,1.2),box-shadow .4s ease,border-color .4s ease}.sgs-card:hover{transform:translateY(-8px);box-shadow:0 32px 64px rgba(0,0,0,.8),0 0 0 1px rgba(180,20,20,.18),inset 0 1px 0 rgba(255,255,255,.03);border-color:rgba(180,20,20,.15)}.sgs-card--ceramic{background-image:linear-gradient(145deg,rgba(13,13,13,.55) 0,rgba(8,8,8,.7) 100%),url('../images/keramikh-karta-card.webp');background-size:cover;background-position:center}.sgs-card--polish{background-image:linear-gradient(145deg,rgba(13,13,13,.55) 0,rgba(8,8,8,.7) 100%),url('../images/gyalisma-karta-card.webp');background-size:cover;background-position:center}.sgs-card--ppf{background-image:linear-gradient(145deg,rgba(13,13,13,.55) 0,rgba(8,8,8,.7) 100%),url('../images/ppf-karta-card.webp');background-size:cover;background-position:center}.sgs-card-num{position:absolute;top:14px;right:18px;font-family:'Barlow Condensed',sans-serif;font-size:90px;font-weight:900;line-height:1;letter-spacing:-4px;color:rgba(255,255,255,.032);pointer-events:none;user-select:none;z-index:1;transition:color .45s ease}.sgs-card:hover .sgs-card-num{color:rgba(180,0,0,.07)}.sgs-card-glow{position:absolute;inset:0;background:radial-gradient(ellipse 75% 55% at 50% 112%,rgba(140,0,0,.42) 0,rgba(74,0,0,.2) 42%,transparent 68%);transition:background .45s ease;z-index:1}.sgs-card:hover .sgs-card-glow{background:radial-gradient(ellipse 90% 70% at 50% 108%,rgba(190,0,0,.58) 0,rgba(110,0,0,.28) 42%,transparent 68%)}.sgs-card::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0,rgba(180,20,20,.7) 50%,transparent 100%);transform:scaleX(0);transform-origin:left;transition:transform .42s cubic-bezier(.22,.68,0,1.2);z-index:3}.sgs-card:hover::before{transform:scaleX(1)}.sgs-card-body{position:absolute;bottom:0;left:0;right:0;padding:24px 22px 26px;z-index:2;display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.sgs-card-info{display:flex;flex-direction:column;gap:5px}.sgs-card-icon{width:30px;height:30px;color:var(--gold,#d4a843);opacity:.72;margin-bottom:6px;transition:opacity .3s ease,transform .3s ease}.sgs-card:hover .sgs-card-icon{opacity:1;transform:translateY(-2px)}.sgs-card-label{font-family:'Barlow Condensed',sans-serif;font-size:23px;font-weight:700;text-transform:uppercase;color:#fff;line-height:1.15;letter-spacing:.03em}.sgs-card-desc{font-family:'Barlow Condensed',sans-serif;font-size:11px;font-weight:500;color:rgba(212,168,67,.55);text-transform:uppercase;letter-spacing:.09em;opacity:0;transform:translateY(5px);transition:opacity .3s ease 60ms,transform .3s ease 60ms}.sgs-card:hover .sgs-card-desc{opacity:1;transform:translateY(0)}.sgs-card-arrow{color:var(--gold,#d4a843);opacity:.45;flex-shrink:0;align-self:flex-end;margin-bottom:2px;transition:transform .32s ease,opacity .32s ease}.sgs-card:hover .sgs-card-arrow{transform:translateX(6px);opacity:1}@media (max-width:900px){.sgs-grid{grid-template-columns:repeat(2,1fr);padding:0 24px;gap:10px}.sgs-head{padding:0 24px;margin-bottom:36px}.sgs-card{height:280px}.sgs-grid .sgs-card:nth-child(3){grid-column:1/-1}.sgs-card-num{font-size:72px}}@media (max-width:580px){.sgs-section{padding:60px 0 70px}.sgs-grid{grid-template-columns:1fr;padding:0 16px;gap:8px}.sgs-grid .sgs-card:nth-child(3){grid-column:auto}.sgs-head{padding:0 16px;margin-bottom:28px}.sgs-card{height:200px}.sgs-card-label{font-size:20px}.sgs-card-body{padding:16px 14px 18px}.sgs-card-desc{opacity:1;transform:translateY(0);color:rgba(212,168,67,.65)}.sgs-card-num{font-size:58px;top:10px;right:14px}.sgs-card::before{display:none}}