:root{--bg:#0a0612;--bg-2:#110820;--bg-3:#1a0f2e;--bg-card:rgba(255,255,255,0.025);--bg-card-2:rgba(255,255,255,0.04);--ink:#ffffff;--ink-2:rgba(255,255,255,0.72);--ink-3:rgba(255,255,255,0.5);--ink-4:rgba(255,255,255,0.32);--ink-5:rgba(255,255,255,0.18);--magenta:#e040b5;--magenta-2:#c92a99;--violet:#7c3aed;--violet-2:#6020c8;--pink:#ff5cc8;--yellow:#f5d422;--yellow-2:#e8c113;--green:#46d3a3;--glass:rgba(255,255,255,0.03);--glass-2:rgba(255,255,255,0.05);--glass-strong:rgba(255,255,255,0.07);--glass-border:rgba(255,255,255,0.08);--glass-border-2:rgba(255,255,255,0.14);--glass-border-glow:rgba(224,64,181,0.35);--grad:linear-gradient(135deg,#e040b5 0%,#7c3aed 100%);--grad-rev:linear-gradient(135deg,#7c3aed 0%,#e040b5 100%);--grad-soft:linear-gradient(135deg,rgba(224,64,181,0.18) 0%,rgba(124,58,237,0.18) 100%);--grad-text:linear-gradient(135deg,#ff5cc8 0%,#a37bf5 100%);--grad-yellow:linear-gradient(135deg,#f5d422 0%,#fbbf24 100%);--glow-magenta:0 0 60px rgba(224,64,181,0.25);--glow-violet:0 0 80px rgba(124,58,237,0.3);--r-sm:8px;--r-md:14px;--r-lg:22px;--r-xl:32px;--r-full:999px;--shadow-sm:0 4px 16px rgba(0,0,0,0.3);--shadow-md:0 12px 36px rgba(0,0,0,0.45);--shadow-lg:0 24px 60px rgba(0,0,0,0.55);--shadow-glow:0 12px 40px rgba(124,58,237,0.25)}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg);color:var(--ink);font-family:'Inter','Manrope',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-weight:400;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{overflow-x:hidden;background-image:radial-gradient(60% 50% at 20% 10%,rgb(124 58 237 / .12),transparent 60%),radial-gradient(50% 40% at 90% 30%,rgb(224 64 181 / .08),transparent 60%),radial-gradient(40% 30% at 50% 90%,rgb(124 58 237 / .06),transparent 60%);background-attachment:fixed}img{max-width:100%;display:block;height:auto}a{color:inherit;text-decoration:none;transition:color .2s,opacity .2s}button{font-family:inherit;cursor:pointer}::selection{background:var(--magenta);color:var(--ink)}.display{font-family:'Manrope','Inter',sans-serif;font-weight:800;letter-spacing:-.025em;line-height:1.02}.mono{font-family:'JetBrains Mono','SF Mono',monospace;font-weight:400}.eyebrow{font-family:'Inter',sans-serif;font-size:11px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-3)}.eyebrow .accent{color:var(--yellow);font-weight:600}.eyebrow.grad{background:var(--grad-text);-webkit-background-clip:text;background-clip:text;color:#fff0}.grad-text{background:var(--grad-text);-webkit-background-clip:text;background-clip:text;color:#fff0;display:inline-block}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 28px;font-family:'Inter',sans-serif;font-weight:600;font-size:14px;border:1px solid #fff0;border-radius:var(--r-full);cursor:pointer;transition:.22s ease;text-decoration:none;line-height:1}.btn-primary{background:var(--grad);color:var(--ink);box-shadow:var(--shadow-glow);border:1px solid rgb(255 255 255 / .1)}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 16px 50px rgb(124 58 237 / .45)}.btn-glass{background:var(--glass-2);color:var(--ink);border:1px solid var(--glass-border-2);backdrop-filter:blur(10px)}.btn-glass:hover{background:var(--glass-strong);border-color:rgb(255 255 255 / .22)}.btn-ghost{background:#fff0;color:var(--ink);border:1px solid var(--glass-border-2)}.btn-ghost:hover{background:var(--glass-2);border-color:rgb(255 255 255 / .22)}.btn-yellow{background:var(--yellow);color:#1a0f2e;font-weight:700}.btn-yellow:hover{background:#fbbf24;transform:translateY(-1px)}.btn-sm{padding:10px 18px;font-size:12.5px}.btn-lg{padding:18px 36px;font-size:15px}.btn-block{display:flex;width:100%}.glass{background:var(--bg-card);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:var(--r-lg)}.glass-strong{background:var(--bg-card-2);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid var(--glass-border-2)}.announce{background:var(--bg);border-bottom:1px solid var(--glass-border);padding:10px 32px;font-size:11px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-3);display:flex;justify-content:space-between;align-items:center;gap:24px;position:relative;z-index:11}.announce::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:var(--grad)}.announce .left{display:flex;gap:24px;align-items:center}.announce .accent{color:var(--yellow)}.announce a{color:var(--ink);transition:.2s}.announce a:hover{color:var(--magenta)}.announce .pulse{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 12px var(--green);animation:livedot 2s ease infinite}@keyframes livedot{0%,100%{opacity:1}50%{opacity:.4}}header.site-head{position:sticky;top:0;z-index:50;padding:18px 32px;background:rgb(10 6 18 / .55);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--glass-border);display:grid;grid-template-columns:auto 1fr auto;gap:32px;align-items:center}.brand{display:flex;align-items:center;gap:14px;color:var(--ink);font-family:'Manrope',sans-serif;font-weight:800;letter-spacing:-.01em}.brand-logo{width:38px;height:38px;display:grid;place-items:center;background:var(--grad);border-radius:10px;font-size:18px;color:var(--ink);font-weight:800;box-shadow:var(--glow-magenta)}.brand-name{font-size:18px;line-height:1;letter-spacing:-.01em}.brand-name .slash{color:var(--ink-4);margin:0 2px}.brand-name .grad-text{font-weight:800}nav.primary{display:flex;justify-content:center}nav.primary ul{display:flex;gap:8px;list-style:none}nav.primary a{font-size:13.5px;font-weight:500;color:var(--ink-2);padding:10px 16px;border-radius:var(--r-full);transition:.18s}nav.primary a:hover{color:var(--ink);background:var(--glass)}nav.primary li.current-menu-item a,nav.primary li.current_page_item a{color:var(--ink);background:var(--glass-2)}.head-cta{display:flex;gap:10px;align-items:center}.phone-pill{display:inline-flex;align-items:center;gap:10px;padding:9px 16px;border-radius:var(--r-full);background:var(--glass);border:1px solid var(--glass-border);font-size:13px;font-weight:600;color:var(--ink)}.phone-pill .lbl{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);font-weight:500}.phone-pill:hover{background:var(--glass-2);border-color:var(--glass-border-2)}.menu-toggle{display:none;background:var(--glass);border:1px solid var(--glass-border);border-radius:10px;padding:9px 12px;color:var(--ink)}.hero{position:relative;padding:80px 32px 100px;overflow:hidden}.hero::before{content:'';position:absolute;left:50%;top:20%;transform:translateX(-50%);width:900px;height:600px;border-radius:50%;background:radial-gradient(ellipse at center,rgb(224 64 181 / .18),transparent 65%);filter:blur(40px);pointer-events:none}.hero::after{content:'';position:absolute;right:-200px;bottom:-100px;width:700px;height:500px;border-radius:50%;background:radial-gradient(ellipse at center,rgb(124 58 237 / .2),transparent 60%);filter:blur(50px);pointer-events:none}.hero-wrap{position:relative;max-width:1280px;margin:0 auto}.hero-card{position:relative;padding:80px 64px;background:linear-gradient(180deg,rgb(255 255 255 / .04) 0%,rgb(255 255 255 / .015) 100%);border:1px solid var(--glass-border);border-radius:var(--r-xl);text-align:center;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);box-shadow:var(--shadow-lg)}.hero-card::before{content:'';position:absolute;inset:0;border-radius:var(--r-xl);padding:1px;background:linear-gradient(180deg,rgb(255 255 255 / .18) 0%,rgb(255 255 255 / .02) 50%,transparent 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.hero-eyebrow{display:inline-flex;align-items:center;gap:10px;padding:8px 16px;border-radius:var(--r-full);background:var(--glass);border:1px solid var(--glass-border-2);font-size:11px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-3);margin-bottom:30px}.hero-eyebrow .accent{color:var(--yellow)}.hero-eyebrow .pulse{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 10px var(--green);animation:livedot 2s ease infinite}h1.hero-title{font-family:'Manrope',sans-serif;font-weight:800;font-size:clamp(46px,7vw,108px);line-height:1;letter-spacing:-.025em;color:var(--ink);max-width:1100px;margin:0 auto}h1.hero-title .grad-text{font-weight:800}h1.hero-title .yellow{color:var(--yellow)}.hero-sub{margin:30px auto 0;max-width:680px;font-size:18px;line-height:1.65;color:var(--ink-2)}.hero-cta-row{margin-top:40px;display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.hero-trust{margin-top:40px;display:flex;justify-content:center;gap:36px;flex-wrap:wrap;font-size:12px;color:var(--ink-3);font-weight:500}.hero-trust span{display:flex;align-items:center;gap:8px}.hero-trust span::before{content:'';width:5px;height:5px;border-radius:50%;background:var(--magenta);box-shadow:0 0 8px var(--magenta)}.book-module{margin-top:-40px;position:relative;z-index:5;padding:0 32px}.book-module .inner{max-width:1280px;margin:0 auto;background:var(--bg-2);border:1px solid var(--glass-border-2);border-radius:var(--r-xl);padding:32px;box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.book-module .inner::before{content:'';position:absolute;top:-50%;left:-10%;width:60%;height:200%;background:radial-gradient(ellipse at center,rgb(224 64 181 / .18),transparent 60%);filter:blur(40px);pointer-events:none}.book-head{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:end;margin-bottom:24px;position:relative}.book-head h2{font-family:'Manrope',sans-serif;font-weight:700;font-size:28px;line-height:1.1;color:var(--ink);letter-spacing:-.01em}.book-head h2 .grad-text{font-weight:800}.book-head p{color:var(--ink-3);font-size:14px;margin-top:6px}.book-head .promise{font-size:12px;color:var(--ink-3);letter-spacing:.18em;text-transform:uppercase;font-weight:600;text-align:right}.book-head .promise .accent{color:var(--yellow)}.book-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr auto;gap:14px;position:relative}.book-field{display:flex;flex-direction:column;gap:5px;padding:12px 16px;background:var(--glass);border:1px solid var(--glass-border);border-radius:var(--r-md);transition:.2s}.book-field:focus-within{border-color:var(--magenta);background:var(--glass-2)}.book-field label{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.book-field input,.book-field select{background:#fff0;border:none;color:var(--ink);font-family:'Inter',sans-serif;font-size:14.5px;padding:2px 0;outline:none}.book-field select option{background:var(--bg-2);color:var(--ink)}.book-submit{background:var(--grad);color:var(--ink);font-weight:600;font-size:14px;padding:0 28px;border:none;border-radius:var(--r-md);cursor:pointer;transition:.22s;box-shadow:var(--shadow-glow);min-height:62px;white-space:nowrap}.book-submit:hover{transform:translateY(-1px);box-shadow:0 16px 50px rgb(124 58 237 / .45)}.form-msg{margin-top:14px;padding:12px 16px;border-radius:var(--r-md);font-size:13.5px}.form-msg.success{background:rgb(70 211 163 / .1);color:var(--green);border:1px solid rgb(70 211 163 / .3)}.form-msg.error{background:rgb(224 64 181 / .1);color:var(--magenta);border:1px solid rgb(224 64 181 / .3)}.hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}section.sect{padding:120px 32px;position:relative}.sect-wrap{max-width:1280px;margin:0 auto}.sect-head{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;align-items:end;margin-bottom:64px}.sect-head h2{font-family:'Manrope',sans-serif;font-weight:800;font-size:clamp(36px,4.6vw,72px);line-height:1.02;letter-spacing:-.025em;color:var(--ink)}.sect-head p{color:var(--ink-2);font-size:17px;line-height:1.65;max-width:580px}.sect-head .eyebrow{margin-bottom:14px;display:block}.sect-head .cta-row{margin-top:24px;display:flex;gap:12px;flex-wrap:wrap}.services-grid{display:grid;grid-template-columns:repeat(6,1fr);grid-auto-rows:minmax(260px,auto);gap:20px}.serv-card{background:var(--bg-card);border:1px solid var(--glass-border);border-radius:var(--r-lg);padding:32px;position:relative;overflow:hidden;transition:.3s;cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;gap:20px}.serv-card::before{content:'';position:absolute;top:0;right:0;width:60%;height:60%;background:radial-gradient(ellipse at top right,rgb(224 64 181 / .12),transparent 60%);pointer-events:none;transition:.3s}.serv-card:hover{border-color:var(--glass-border-glow);transform:translateY(-2px);background:var(--bg-card-2)}.serv-card:hover::before{background:radial-gradient(ellipse at top right,rgb(224 64 181 / .22),transparent 60%)}.serv-card.featured{grid-column:span 3;grid-row:span 2}.serv-card.featured h3{font-size:clamp(28px,3.4vw,48px)}.serv-card.size-md{grid-column:span 3}.serv-card.size-sm{grid-column:span 2}.serv-card .ico{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:var(--grad);box-shadow:var(--glow-magenta);color:var(--ink);font-size:22px}.serv-card .ico.alt{background:var(--bg-2);border:1px solid var(--glass-border-2);box-shadow:none}.serv-card h3{font-family:'Manrope',sans-serif;font-weight:700;font-size:24px;line-height:1.15;color:var(--ink);letter-spacing:-.01em}.serv-card p{color:var(--ink-2);font-size:14.5px;line-height:1.6}.serv-card .meta-row{display:flex;justify-content:space-between;align-items:center;padding-top:18px;border-top:1px solid var(--glass-border)}.serv-card .price{font-family:'Manrope',sans-serif;font-weight:700;color:var(--ink);font-size:18px}.serv-card .price .from{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);display:block;font-weight:500}.serv-card .arrow{width:36px;height:36px;border-radius:50%;background:var(--glass-2);border:1px solid var(--glass-border-2);display:grid;place-items:center;color:var(--ink);font-size:14px;transition:.2s}.serv-card:hover .arrow{background:var(--grad);border-color:#fff0}.fleet-section{position:relative}.fleet-section::before{content:'';position:absolute;left:-200px;top:30%;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgb(124 58 237 / .12),transparent 60%);filter:blur(60px);pointer-events:none}.fleet-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.veh-card{background:var(--bg-card);border:1px solid var(--glass-border);border-radius:var(--r-lg);padding:24px;display:flex;flex-direction:column;gap:18px;transition:.3s;position:relative;overflow:hidden}.veh-card:hover{border-color:var(--glass-border-2);transform:translateY(-3px)}.veh-card .veh-tag{position:absolute;top:24px;right:24px;padding:5px 12px;border-radius:var(--r-full);background:var(--grad);color:var(--ink);font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;z-index:2}.veh-card .veh-img{aspect-ratio:16/10;border-radius:var(--r-md);overflow:hidden;background-size:cover;background-position:center;background-color:var(--bg-3);position:relative}.veh-card .veh-img::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgb(10 6 18 / .7) 100%)}.veh-card .veh-img-1{background-image:linear-gradient(135deg,rgb(10 6 18 / .3),rgb(10 6 18 / .6)),url(https://images.unsplash.com/photo-1503376780353-7e6692767b70?w=900&q=85)}.veh-card .veh-img-2{background-image:linear-gradient(135deg,rgb(10 6 18 / .3),rgb(10 6 18 / .6)),url(https://images.unsplash.com/photo-1606664515524-ed2f786a0bd6?w=900&q=85)}.veh-card .veh-img-3{background-image:linear-gradient(135deg,rgb(10 6 18 / .3),rgb(10 6 18 / .6)),url(https://images.unsplash.com/photo-1542362567-b07e54358753?w=900&q=85)}.veh-card .veh-img-4{background-image:linear-gradient(135deg,rgb(10 6 18 / .3),rgb(10 6 18 / .6)),url(https://images.unsplash.com/photo-1492144534655-ae79c964c9d7?w=900&q=85)}.veh-card .veh-img-5{background-image:linear-gradient(135deg,rgb(10 6 18 / .3),rgb(10 6 18 / .6)),url(https://images.unsplash.com/photo-1494976388531-d1058494cdd8?w=900&q=85)}.veh-card .veh-img-6{background-image:linear-gradient(135deg,rgb(10 6 18 / .3),rgb(10 6 18 / .6)),url(https://images.unsplash.com/photo-1605559424843-9e4c228bf1c2?w=900&q=85)}.veh-card .veh-img-7{background-image:linear-gradient(135deg,rgb(10 6 18 / .3),rgb(10 6 18 / .6)),url(https://images.unsplash.com/photo-1617788138017-80ad40651399?w=900&q=85)}.veh-card .veh-img-8{background-image:linear-gradient(135deg,rgb(10 6 18 / .3),rgb(10 6 18 / .6)),url(https://images.unsplash.com/photo-1617806118233-18e1de247200?w=900&q=85)}.veh-card h3{font-family:'Manrope',sans-serif;font-weight:700;font-size:22px;line-height:1.15;color:var(--ink);letter-spacing:-.005em}.veh-card .best{color:var(--ink-3);font-size:13px;line-height:1.5}.veh-card .specs{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;padding:14px;background:var(--glass);border-radius:var(--r-md)}.veh-card .spec{display:flex;flex-direction:column;gap:2px}.veh-card .spec .lbl{font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.veh-card .spec .val{font-family:'Manrope',sans-serif;font-weight:700;color:var(--ink);font-size:14px;letter-spacing:-.005em}.veh-card .veh-foot{display:flex;justify-content:space-between;align-items:center}.veh-card .from-price{color:var(--ink-2);font-size:13px}.veh-card .from-price b{color:var(--ink);font-family:'Manrope';font-weight:700;font-size:16px}.veh-card .from-price .from{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);display:block;font-weight:500}.veh-card .cta-link{color:var(--magenta);font-size:13px;font-weight:600}.veh-card .cta-link::after{content:' →';transition:.2s}.veh-card:hover .cta-link::after{margin-left:4px}.how-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;position:relative}.how-step{background:var(--bg-card);border:1px solid var(--glass-border);border-radius:var(--r-lg);padding:32px 28px;position:relative;transition:.3s}.how-step:hover{border-color:var(--glass-border-2);background:var(--bg-card-2)}.how-step .num{font-family:'Manrope',sans-serif;font-weight:800;font-size:54px;line-height:1;background:var(--grad-text);-webkit-background-clip:text;background-clip:text;color:#fff0;letter-spacing:-.04em;margin-bottom:18px}.how-step h4{font-family:'Manrope',sans-serif;font-weight:700;font-size:20px;color:var(--ink);margin-bottom:10px;letter-spacing:-.005em}.how-step p{color:var(--ink-2);font-size:14px;line-height:1.6}.areas-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.area-card{background:var(--bg-card);border:1px solid var(--glass-border);border-radius:var(--r-lg);padding:24px;display:flex;flex-direction:column;gap:14px;transition:.3s;position:relative;overflow:hidden;cursor:pointer}.area-card::before{content:'';position:absolute;inset:0;background:var(--grad-soft);opacity:0;transition:.3s;border-radius:var(--r-lg)}.area-card:hover{transform:translateY(-3px);border-color:var(--glass-border-glow)}.area-card:hover::before{opacity:1}.area-card>*{position:relative;z-index:2}.area-card .ix{font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:.18em;color:var(--ink-3);font-weight:500}.area-card h3{font-family:'Manrope',sans-serif;font-weight:700;font-size:22px;color:var(--ink);letter-spacing:-.01em}.area-card .quick-stats{display:flex;gap:14px;font-size:12px;color:var(--ink-3)}.area-card .quick-stats b{color:var(--ink);font-weight:600;display:block;font-size:14px;font-family:'Manrope'}.area-card .arrow{align-self:flex-start;font-size:13px;color:var(--magenta);font-weight:600;display:flex;align-items:center;gap:6px}.eeat-section{position:relative}.eeat-section::before{content:'';position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:1000px;height:600px;border-radius:50%;background:radial-gradient(ellipse at center,rgb(224 64 181 / .08),transparent 60%);filter:blur(60px);pointer-events:none}.eeat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;background:var(--bg-card);border:1px solid var(--glass-border);border-radius:var(--r-xl);overflow:hidden}.eeat-cell{padding:36px 32px;border-right:1px solid var(--glass-border);display:flex;flex-direction:column;gap:10px}.eeat-cell:last-child{border-right:none}.eeat-cell .num{font-family:'Manrope',sans-serif;font-weight:800;font-size:56px;line-height:1;letter-spacing:-.025em;color:var(--ink)}.eeat-cell .num .grad{background:var(--grad-text);-webkit-background-clip:text;background-clip:text;color:#fff0}.eeat-cell .num .yellow{color:var(--yellow)}.eeat-cell .lbl{font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.eeat-cell p{color:var(--ink-2);font-size:13.5px;margin-top:8px;line-height:1.6}.eeat-strip{margin-top:32px;background:var(--bg-card);border:1px solid var(--glass-border);border-radius:var(--r-lg);padding:24px 32px;display:flex;align-items:center;gap:36px;flex-wrap:wrap}.eeat-strip .label{font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.eeat-strip .badges{display:flex;gap:24px;flex-wrap:wrap;align-items:center;flex:1}.eeat-strip .badge{display:flex;align-items:center;gap:10px;color:var(--ink-2);font-size:13px;font-weight:500}.eeat-strip .badge .dot{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 8px var(--green)}.test-section{position:relative}.test-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.test-card{background:var(--bg-card);border:1px solid var(--glass-border);border-radius:var(--r-lg);padding:32px 28px;display:flex;flex-direction:column;gap:18px;transition:.3s;position:relative;overflow:hidden}.test-card::before{content:'"';font-family:'Manrope',serif;font-size:96px;line-height:.6;background:var(--grad-text);-webkit-background-clip:text;background-clip:text;color:#fff0;position:absolute;top:24px;right:28px;font-weight:800;opacity:.85}.test-card:hover{border-color:var(--glass-border-2)}.test-card .stars{color:var(--yellow);font-size:14px;letter-spacing:3px}.test-card .quote{color:var(--ink);font-size:16px;line-height:1.55;font-weight:400}.test-card .who{display:flex;justify-content:space-between;align-items:flex-end;border-top:1px solid var(--glass-border);padding-top:16px;margin-top:auto}.test-card .by{font-family:'Manrope',sans-serif;font-weight:600;color:var(--ink);font-size:15px}.test-card .src{font-size:11px;color:var(--ink-3);letter-spacing:.18em;text-transform:uppercase;margin-top:3px;font-weight:500}.test-card .platform{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--magenta);font-weight:600}.faq-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:64px}.faq-list{display:flex;flex-direction:column;gap:10px}.faq-item{background:var(--bg-card);border:1px solid var(--glass-border);border-radius:var(--r-md);padding:22px 26px;cursor:pointer;transition:.2s}.faq-item:hover{border-color:var(--glass-border-2);background:var(--bg-card-2)}.faq-q{display:flex;justify-content:space-between;align-items:center;gap:24px}.faq-q h5{font-family:'Manrope',sans-serif;font-weight:600;font-size:17px;color:var(--ink);letter-spacing:-.005em}.faq-q .plus{width:28px;height:28px;border-radius:50%;background:var(--glass-2);display:grid;place-items:center;color:var(--ink);font-size:15px;font-weight:300;transition:.25s}.faq-a{display:none;color:var(--ink-2);font-size:14.5px;padding-top:14px;line-height:1.7;max-width:720px}.faq-item.open{border-color:var(--glass-border-glow)}.faq-item.open .faq-a{display:block}.faq-item.open .plus{transform:rotate(45deg);background:var(--grad);color:var(--ink)}.final-section{padding:120px 32px;position:relative}.final-wrap{max-width:1280px;margin:0 auto;padding:80px 64px;background:linear-gradient(135deg,rgb(224 64 181 / .12) 0%,rgb(124 58 237 / .18) 50%,rgb(10 6 18 / .4) 100%);border:1px solid var(--glass-border-2);border-radius:var(--r-xl);text-align:center;position:relative;overflow:hidden}.final-wrap::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at center,rgb(224 64 181 / .2),transparent 60%);filter:blur(40px);pointer-events:none}.final-wrap>*{position:relative;z-index:2}.final-wrap h2{font-family:'Manrope',sans-serif;font-weight:800;font-size:clamp(40px,5.4vw,80px);line-height:1.02;letter-spacing:-.025em}.final-wrap p{margin:20px auto 0;max-width:580px;color:var(--ink-2);font-size:17px;line-height:1.6}.final-wrap .cta-row{margin-top:40px;display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.final-wrap .micro{margin-top:28px;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);font-weight:500}footer.site-foot{background:var(--bg);border-top:1px solid var(--glass-border);padding:80px 32px 30px;color:var(--ink)}.foot-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr 1fr;gap:48px;max-width:1280px;margin:0 auto}.foot-brand p{color:var(--ink-3);font-size:13.5px;line-height:1.7;margin-top:18px;max-width:280px}.foot-brand .nap{margin-top:18px;display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--ink-2)}.foot-brand .nap a{color:var(--ink-2);transition:.2s}.foot-brand .nap a:hover{color:var(--magenta)}.foot-brand .nap .lbl{color:var(--ink-3);font-size:10px;letter-spacing:.2em;text-transform:uppercase;font-weight:600;margin-bottom:2px}.foot-col h6{font-family:'Manrope',sans-serif;font-weight:700;font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);margin-bottom:18px}.foot-col ul{list-style:none;display:flex;flex-direction:column;gap:10px}.foot-col a{color:var(--ink-2);font-size:14px;transition:.2s}.foot-col a:hover{color:var(--magenta)}.foot-colophon{max-width:1280px;margin:60px auto 0;padding-top:24px;border-top:1px solid var(--glass-border);display:flex;justify-content:space-between;flex-wrap:wrap;gap:14px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.foot-colophon .legal{display:flex;gap:24px}.foot-colophon .legal a{color:var(--ink-3);transition:.2s}.foot-colophon .legal a:hover{color:var(--ink)}.single-hero{position:relative;padding:80px 32px 60px;overflow:hidden}.single-hero::before{content:'';position:absolute;top:-100px;left:50%;transform:translateX(-50%);width:1000px;height:600px;border-radius:50%;background:radial-gradient(ellipse at center,rgb(124 58 237 / .18),transparent 65%);filter:blur(50px);pointer-events:none}.single-hero-wrap{position:relative;max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:center}.single-hero .crumbs{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);font-weight:600;margin-bottom:20px;display:flex;gap:12px;align-items:center}.single-hero .crumbs a{color:var(--ink-3);transition:.2s}.single-hero .crumbs a:hover{color:var(--magenta)}.single-hero .crumbs .sep{color:var(--ink-4)}.single-hero h1{font-family:'Manrope',sans-serif;font-weight:800;font-size:clamp(40px,5.6vw,84px);line-height:1.02;letter-spacing:-.025em;color:var(--ink)}.single-hero .deck{margin-top:24px;font-size:18px;color:var(--ink-2);line-height:1.65;max-width:540px}.single-hero .meta-strip{margin-top:32px;display:flex;gap:24px;flex-wrap:wrap}.single-hero .meta-strip .meta{display:flex;flex-direction:column;gap:4px}.single-hero .meta-strip .lbl{font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.single-hero .meta-strip .val{font-family:'Manrope',sans-serif;font-weight:700;font-size:18px;color:var(--ink);letter-spacing:-.005em}.single-hero .cta-row{margin-top:36px;display:flex;gap:14px;flex-wrap:wrap}.single-hero .right-card{background:var(--bg-card);border:1px solid var(--glass-border);border-radius:var(--r-xl);padding:32px;backdrop-filter:blur(20px)}.single-hero .right-card h4{font-family:'Manrope',sans-serif;font-weight:700;font-size:18px;color:var(--ink);margin-bottom:18px;letter-spacing:-.005em}.single-hero .right-card .inc-list{display:flex;flex-direction:column;gap:12px}.single-hero .right-card .inc-list li{display:flex;gap:12px;color:var(--ink-2);font-size:14px}.single-hero .right-card .inc-list .ok{width:20px;height:20px;border-radius:50%;background:var(--grad);display:grid;place-items:center;color:var(--ink);font-size:11px;font-weight:700;flex-shrink:0}.pricing-section{padding:100px 32px;border-top:1px solid var(--glass-border)}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.tier{background:var(--bg-card);border:1px solid var(--glass-border);border-radius:var(--r-lg);padding:36px 32px;display:flex;flex-direction:column;gap:20px;position:relative;transition:.3s}.tier.featured{background:linear-gradient(180deg,rgb(124 58 237 / .12) 0%,var(--bg-card) 100%);border-color:var(--glass-border-glow)}.tier.featured::after{content:'Most chosen';position:absolute;top:-12px;right:32px;padding:5px 14px;background:var(--grad);color:var(--ink);font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;border-radius:var(--r-full)}.tier-name{font-family:'Manrope',sans-serif;font-weight:700;font-size:22px;color:var(--ink);letter-spacing:-.005em}.tier-price{font-family:'Manrope',sans-serif;font-weight:800;font-size:54px;line-height:1;color:var(--ink);letter-spacing:-.025em}.tier-price small{font-size:14px;font-weight:500;color:var(--ink-3);letter-spacing:0;text-transform:none;margin-left:4px}.tier .desc{color:var(--ink-2);font-size:14px;line-height:1.6}.tier ul{list-style:none;display:flex;flex-direction:column;gap:10px;margin:4px 0;padding-top:18px;border-top:1px solid var(--glass-border)}.tier ul li{color:var(--ink-2);font-size:13.5px;display:flex;gap:10px;line-height:1.5}.tier ul li::before{content:'✓';color:var(--magenta);font-weight:700;flex-shrink:0}.match-vehicles{padding:100px 32px;border-top:1px solid var(--glass-border)}.match-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.related-section{padding:100px 32px;border-top:1px solid var(--glass-border)}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.related-card{background:var(--bg-card);border:1px solid var(--glass-border);border-radius:var(--r-md);padding:24px;display:flex;flex-direction:column;gap:10px;transition:.25s}.related-card:hover{border-color:var(--glass-border-2);transform:translateY(-2px)}.related-card h4{font-family:'Manrope',sans-serif;font-weight:700;font-size:18px;color:var(--ink);letter-spacing:-.005em}.related-card p{color:var(--ink-3);font-size:13.5px;line-height:1.55}.related-card .arrow{color:var(--magenta);font-size:13px;font-weight:600;margin-top:6px}.related-card .arrow::after{content:' →'}.area-hero{position:relative;padding:80px 32px 60px;overflow:hidden}.area-hero::before{content:'';position:absolute;inset:0;background:radial-gradient(40% 30% at 80% 10%,rgb(224 64 181 / .18),transparent 60%),radial-gradient(50% 40% at 20% 70%,rgb(124 58 237 / .2),transparent 60%);filter:blur(30px);pointer-events:none}.area-hero-wrap{position:relative;max-width:1280px;margin:0 auto}.area-hero .crumbs{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);font-weight:600;margin-bottom:20px;display:flex;gap:12px}.area-hero h1{font-family:'Manrope',sans-serif;font-weight:800;font-size:clamp(48px,7vw,120px);line-height:.95;letter-spacing:-.03em;color:var(--ink)}.area-hero .deck{margin-top:24px;font-size:18px;color:var(--ink-2);line-height:1.6;max-width:680px}.area-hero .stats-strip{margin-top:48px;display:grid;grid-template-columns:repeat(4,1fr);gap:0;background:var(--bg-card);border:1px solid var(--glass-border);border-radius:var(--r-xl);overflow:hidden}.area-hero .stat{padding:28px 32px;border-right:1px solid var(--glass-border)}.area-hero .stat:last-child{border-right:none}.area-hero .stat .lbl{font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-3);font-weight:600;margin-bottom:8px}.area-hero .stat .val{font-family:'Manrope',sans-serif;font-weight:800;font-size:34px;line-height:1;color:var(--ink);letter-spacing:-.02em}.area-hero .stat .val .grad{background:var(--grad-text);-webkit-background-clip:text;background-clip:text;color:#fff0}.area-hero .stat .meta{font-size:12px;color:var(--ink-3);margin-top:6px}.routes-section{padding:100px 32px;border-top:1px solid var(--glass-border)}.routes-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.route-card{background:var(--bg-card);border:1px solid var(--glass-border);border-radius:var(--r-lg);padding:26px 28px;display:grid;grid-template-columns:1fr 60px 1fr auto;gap:18px;align-items:center;transition:.25s}.route-card:hover{border-color:var(--glass-border-2);background:var(--bg-card-2)}.route-card .pt{display:flex;flex-direction:column;gap:4px}.route-card .pt .lbl{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.route-card .pt .val{font-family:'Manrope',sans-serif;font-weight:700;color:var(--ink);font-size:18px;letter-spacing:-.005em}.route-card .arrow{font-size:20px;color:var(--magenta);text-align:center}.route-card .price{font-family:'Manrope',sans-serif;font-weight:800;font-size:22px;color:var(--ink);text-align:right;letter-spacing:-.01em}.route-card .price .from{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);display:block;font-weight:500}.landmarks-section{padding:100px 32px;border-top:1px solid var(--glass-border)}.landmarks-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.landmark{background:var(--bg-card);border:1px solid var(--glass-border);border-radius:var(--r-md);padding:22px;display:flex;flex-direction:column;gap:8px}.landmark .ico{font-size:24px;margin-bottom:6px}.landmark h4{font-family:'Manrope',sans-serif;font-weight:700;color:var(--ink);font-size:15px}.landmark p{color:var(--ink-3);font-size:12.5px;line-height:1.5}.vehicle-hero{position:relative;padding:80px 32px 0;overflow:hidden}.vehicle-hero::before{content:'';position:absolute;left:50%;top:30%;transform:translateX(-50%);width:1100px;height:600px;border-radius:50%;background:radial-gradient(ellipse at center,rgb(124 58 237 / .2),transparent 65%);filter:blur(40px);pointer-events:none}.vehicle-hero-wrap{position:relative;max-width:1280px;margin:0 auto}.vehicle-hero .crumbs{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);font-weight:600;margin-bottom:20px;display:flex;gap:12px}.vehicle-hero .class-tag{display:inline-block;padding:6px 14px;border-radius:var(--r-full);background:var(--glass);border:1px solid var(--glass-border-2);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3);font-weight:600;margin-bottom:18px}.vehicle-hero h1{font-family:'Manrope',sans-serif;font-weight:800;font-size:clamp(46px,6.6vw,108px);line-height:1;letter-spacing:-.03em;color:var(--ink)}.vehicle-hero .deck{margin-top:20px;font-size:18px;color:var(--ink-2);line-height:1.6;max-width:680px}.vehicle-hero .veh-img-large{margin-top:40px;aspect-ratio:21/9;border-radius:var(--r-xl);overflow:hidden;background-size:cover;background-position:center;background-color:var(--bg-3);position:relative}.vehicle-hero .veh-img-large::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgb(10 6 18 / .5) 100%)}.vehicle-hero .spec-row{position:relative;z-index:2;margin-top:-50px;background:var(--bg-2);border:1px solid var(--glass-border-2);border-radius:var(--r-xl);padding:24px 32px;display:grid;grid-template-columns:repeat(5,1fr) auto;gap:0;align-items:center;backdrop-filter:blur(20px);box-shadow:var(--shadow-lg)}.vehicle-hero .spec-row .spec{padding:0 20px;border-right:1px solid var(--glass-border)}.vehicle-hero .spec-row .spec:first-child{padding-left:0}.vehicle-hero .spec-row .spec:nth-last-child(2){border-right:none}.vehicle-hero .spec-row .lbl{font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-3);font-weight:600;margin-bottom:6px}.vehicle-hero .spec-row .val{font-family:'Manrope',sans-serif;font-weight:700;color:var(--ink);font-size:18px;letter-spacing:-.005em}.vehicle-hero .spec-row .val .grad{background:var(--grad-text);-webkit-background-clip:text;background-clip:text;color:#fff0}.vehicle-hero .spec-row .book-veh{margin-left:20px}.amenities-section{padding:100px 32px;border-top:1px solid var(--glass-border);margin-top:60px}.amenities-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.amenity{background:var(--bg-card);border:1px solid var(--glass-border);border-radius:var(--r-md);padding:22px 24px;display:flex;align-items:center;gap:14px}.amenity .ico{width:38px;height:38px;border-radius:10px;background:var(--glass-2);display:grid;place-items:center;color:var(--magenta);font-size:18px;flex-shrink:0;border:1px solid var(--glass-border-2)}.amenity .txt{font-family:'Manrope',sans-serif;font-weight:600;color:var(--ink);font-size:15px;letter-spacing:-.005em}.best-for-section{padding:100px 32px;border-top:1px solid var(--glass-border)}.best-for-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.best-for-card{background:var(--bg-card);border:1px solid var(--glass-border);border-radius:var(--r-lg);padding:28px;display:flex;flex-direction:column;gap:14px;transition:.25s;cursor:pointer}.best-for-card:hover{border-color:var(--glass-border-2);transform:translateY(-2px)}.best-for-card .num{font-family:'Manrope',sans-serif;font-weight:800;font-size:38px;line-height:1;background:var(--grad-text);-webkit-background-clip:text;background-clip:text;color:#fff0;letter-spacing:-.03em}.best-for-card h4{font-family:'Manrope',sans-serif;font-weight:700;font-size:20px;color:var(--ink);letter-spacing:-.005em}.best-for-card p{color:var(--ink-2);font-size:13.5px;line-height:1.6}.compare-section{padding:100px 32px;border-top:1px solid var(--glass-border)}.compare-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.compare-mini{background:var(--bg-card);border:1px solid var(--glass-border);border-radius:var(--r-md);padding:18px;display:flex;flex-direction:column;gap:10px;transition:.25s}.compare-mini:hover{border-color:var(--glass-border-2)}.compare-mini .veh-img-mini{aspect-ratio:16/10;border-radius:var(--r-sm);background-size:cover;background-position:center}.compare-mini h5{font-family:'Manrope',sans-serif;font-weight:700;color:var(--ink);font-size:14px}.compare-mini .cap{font-size:11px;color:var(--ink-3);letter-spacing:.18em;text-transform:uppercase;font-weight:600}.arch-hero{position:relative;padding:80px 32px 60px;overflow:hidden;text-align:center}.arch-hero::before{content:'';position:absolute;left:50%;top:30%;transform:translateX(-50%);width:900px;height:500px;border-radius:50%;background:radial-gradient(ellipse at center,rgb(124 58 237 / .18),transparent 65%);filter:blur(40px);pointer-events:none}.arch-hero-wrap{position:relative;max-width:980px;margin:0 auto}.arch-hero h1{font-family:'Manrope',sans-serif;font-weight:800;font-size:clamp(42px,5.6vw,84px);line-height:1.02;letter-spacing:-.025em;color:var(--ink);margin-top:14px}.arch-hero h1 .grad-text{font-weight:800}.arch-hero p{margin:24px auto 0;max-width:620px;color:var(--ink-2);font-size:17px;line-height:1.6}.arch-section{padding:60px 32px 100px;position:relative}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:60px}.cat-pill{padding:20px;background:var(--bg-card);border:1px solid var(--glass-border);border-radius:var(--r-md);display:flex;flex-direction:column;gap:6px;transition:.25s;cursor:pointer}.cat-pill:hover{border-color:var(--glass-border-glow);background:var(--bg-card-2)}.cat-pill .cat-num{font-family:'Manrope',sans-serif;font-weight:800;color:var(--magenta);font-size:13px}.cat-pill h4{font-family:'Manrope',sans-serif;font-weight:700;color:var(--ink);font-size:18px;letter-spacing:-.005em}.cat-pill p{color:var(--ink-3);font-size:12.5px;line-height:1.55}.map-section{padding:60px 32px}.map-card{max-width:1280px;margin:0 auto;background:var(--bg-card);border:1px solid var(--glass-border);border-radius:var(--r-xl);padding:40px;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.map-card svg{width:100%;height:auto}.map-svg-bg{fill:rgb(255 255 255 / .02);stroke:rgb(255 255 255 / .08);stroke-width:1}.map-svg-region{fill:rgb(255 255 255 / .04);stroke:rgb(255 255 255 / .12);stroke-width:1.2;transition:.3s;cursor:pointer}.map-svg-region:hover{fill:rgb(224 64 181 / .18);stroke:rgb(224 64 181 / .4)}.map-svg-airport{fill:var(--yellow)}.map-svg-pin{fill:var(--magenta);stroke:var(--ink);stroke-width:1.5}.map-svg-label{font-family:'Inter',sans-serif;font-size:11px;fill:var(--ink-2);font-weight:500}.map-svg-label-lg{font-family:'Manrope',sans-serif;font-size:13px;font-weight:700;fill:var(--ink)}.map-card .map-legend{display:flex;flex-direction:column;gap:14px}.map-card .map-legend h3{font-family:'Manrope',sans-serif;font-weight:700;font-size:24px;color:var(--ink);letter-spacing:-.01em}.map-card .map-legend p{color:var(--ink-2);font-size:15px;line-height:1.6}.map-card .legend-items{display:flex;flex-direction:column;gap:10px;margin-top:18px}.map-card .legend-item{display:flex;align-items:center;gap:12px;color:var(--ink-2);font-size:13.5px}.map-card .legend-item .dot{width:10px;height:10px;border-radius:50%}.map-card .legend-item .dot.yellow{background:var(--yellow)}.map-card .legend-item .dot.magenta{background:var(--magenta)}.map-card .legend-item .dot.glass{background:var(--glass-2);border:1px solid var(--glass-border-2)}.class-split{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:60px}.class-pill{padding:24px;background:var(--bg-card);border:1px solid var(--glass-border);border-radius:var(--r-md);display:flex;flex-direction:column;gap:8px;cursor:pointer;transition:.25s;text-align:center}.class-pill:hover,.class-pill.active{border-color:var(--glass-border-glow);background:var(--bg-card-2)}.class-pill .cnt{font-family:'Manrope',sans-serif;font-weight:800;font-size:32px;color:var(--ink);letter-spacing:-.02em;line-height:1}.class-pill h4{font-family:'Manrope',sans-serif;font-weight:700;color:var(--ink);font-size:15px}.class-pill .lbl{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.about-hero{padding:100px 32px 80px;position:relative;overflow:hidden}.about-hero::before{content:'';position:absolute;top:-100px;right:-100px;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgb(224 64 181 / .15),transparent 60%);filter:blur(40px);pointer-events:none}.about-hero-wrap{position:relative;max-width:1280px;margin:0 auto}.about-hero h1{font-family:'Manrope',sans-serif;font-weight:800;font-size:clamp(44px,6vw,100px);line-height:1;letter-spacing:-.025em;color:var(--ink);max-width:1000px}.about-hero .deck{margin-top:30px;font-size:20px;color:var(--ink-2);line-height:1.6;max-width:720px}.story-section{padding:100px 32px;border-top:1px solid var(--glass-border)}.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start;max-width:1280px;margin:0 auto}.story-grid h2{font-family:'Manrope',sans-serif;font-weight:800;font-size:clamp(36px,4.4vw,64px);line-height:1.05;letter-spacing:-.025em;color:var(--ink)}.story-grid .body{display:flex;flex-direction:column;gap:18px;color:var(--ink-2);font-size:16px;line-height:1.75}.story-grid .body p strong{color:var(--ink);font-weight:600}.vetting-section{padding:100px 32px;border-top:1px solid var(--glass-border)}.vetting-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.vet-step{background:var(--bg-card);border:1px solid var(--glass-border);border-radius:var(--r-lg);padding:32px;display:flex;flex-direction:column;gap:14px;position:relative}.vet-step .num{font-family:'JetBrains Mono',monospace;color:var(--magenta);font-size:13px;letter-spacing:.18em;font-weight:500}.vet-step h4{font-family:'Manrope',sans-serif;font-weight:700;color:var(--ink);font-size:20px;letter-spacing:-.005em}.vet-step p{color:var(--ink-2);font-size:14px;line-height:1.6}.creds-section{padding:100px 32px;border-top:1px solid var(--glass-border)}.creds-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.cred-card{background:var(--bg-card);border:1px solid var(--glass-border);border-radius:var(--r-lg);padding:32px;display:flex;flex-direction:column;gap:14px}.cred-card .ico{font-size:32px;margin-bottom:6px;background:var(--grad-text);-webkit-background-clip:text;background-clip:text;color:#fff0;width:fit-content}.cred-card h4{font-family:'Manrope',sans-serif;font-weight:700;color:var(--ink);font-size:20px;letter-spacing:-.005em}.cred-card p{color:var(--ink-2);font-size:14px;line-height:1.6}.cred-card .verify{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--magenta);font-weight:600;margin-top:6px}.press-section{padding:80px 32px;border-top:1px solid var(--glass-border)}.press-strip{display:flex;justify-content:space-around;align-items:center;gap:36px;flex-wrap:wrap;max-width:1280px;margin:0 auto;opacity:.7}.press-strip .press-logo{font-family:'Manrope',sans-serif;font-weight:700;font-size:22px;color:var(--ink-3);letter-spacing:-.01em}.contact-hero{padding:100px 32px 60px;position:relative;overflow:hidden}.contact-hero::before{content:'';position:absolute;inset:0;background:radial-gradient(40% 30% at 80% 30%,rgb(124 58 237 / .16),transparent 60%);pointer-events:none}.contact-hero-wrap{position:relative;max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:start}.contact-hero h1{font-family:'Manrope',sans-serif;font-weight:800;font-size:clamp(44px,6vw,100px);line-height:1;letter-spacing:-.025em;color:var(--ink)}.contact-hero .deck{margin-top:24px;font-size:18px;color:var(--ink-2);line-height:1.6;max-width:520px}.contact-channels{margin-top:48px;display:grid;grid-template-columns:1fr 1fr;gap:16px}.chan-card{background:var(--bg-card);border:1px solid var(--glass-border);border-radius:var(--r-lg);padding:24px;display:flex;flex-direction:column;gap:12px;transition:.25s}.chan-card:hover{border-color:var(--glass-border-2);background:var(--bg-card-2)}.chan-card .ico{font-size:24px;background:var(--grad-text);-webkit-background-clip:text;background-clip:text;color:#fff0;width:fit-content;font-weight:700}.chan-card .lbl{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.chan-card .val{font-family:'Manrope',sans-serif;font-weight:700;font-size:20px;color:var(--ink);letter-spacing:-.005em}.chan-card .hours{font-size:12px;color:var(--ink-3);margin-top:4px}.contact-form-card{background:var(--bg-2);border:1px solid var(--glass-border-2);border-radius:var(--r-xl);padding:36px 32px}.contact-form-card h3{font-family:'Manrope',sans-serif;font-weight:700;font-size:24px;color:var(--ink);letter-spacing:-.01em;margin-bottom:18px}.contact-form-card .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.contact-form-card .field-full{grid-column:1/-1}.page-shell{max-width:920px;margin:0 auto;padding:80px 32px}.page-shell .crumbs{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);font-weight:600;margin-bottom:20px;display:flex;gap:12px}.page-shell h1{font-family:'Manrope',sans-serif;font-weight:800;font-size:clamp(36px,4.6vw,64px);line-height:1.05;letter-spacing:-.025em;color:var(--ink)}.page-shell .entry-content{margin-top:32px;color:var(--ink-2);font-size:16.5px;line-height:1.8}.page-shell .entry-content h2{font-family:'Manrope',sans-serif;font-weight:700;font-size:32px;color:var(--ink);margin:40px 0 14px;letter-spacing:-.015em}.page-shell .entry-content h3{font-family:'Manrope',sans-serif;font-weight:700;font-size:24px;color:var(--ink);margin:30px 0 10px;letter-spacing:-.01em}.page-shell .entry-content p{margin-bottom:18px}.page-shell .entry-content a{color:var(--magenta);text-decoration:underline;text-underline-offset:4px}.page-shell .entry-content ul,.page-shell .entry-content ol{margin:0 0 18px 24px}.page-shell .entry-content blockquote{border-left:3px solid var(--magenta);padding:0 0 0 22px;margin:24px 0;font-style:italic;font-size:18px;color:var(--ink)}.search-form{display:flex;gap:10px;max-width:520px;margin-top:24px}.search-form input[type=search]{flex:1;background:var(--bg-card);border:1px solid var(--glass-border);padding:14px 18px;color:var(--ink);font-family:'Inter',sans-serif;font-size:15px;border-radius:var(--r-md);outline:none}.search-form input[type=search]:focus{border-color:var(--magenta)}.search-form button{background:var(--grad);color:var(--ink);border:none;padding:14px 24px;font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;border-radius:var(--r-md);cursor:pointer}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;top:-40px;left:0;background:var(--ink);color:var(--bg);padding:8px 16px;z-index:9999;font-size:13px;border-radius:0 0 8px 0}.skip-link:focus{top:0}@media (max-width:1180px){.services-grid{grid-template-columns:repeat(4,1fr)}.serv-card.featured{grid-column:span 4}.serv-card.size-md{grid-column:span 2}.serv-card.size-sm{grid-column:span 2}.areas-grid,.eeat-grid,.landmarks-grid{grid-template-columns:repeat(3,1fr)}.eeat-cell{border-bottom:1px solid var(--glass-border)}.eeat-cell:nth-child(3n){border-right:none}.eeat-cell:nth-last-child(-n+1){border-bottom:none}.foot-grid{grid-template-columns:1.6fr 1fr 1fr}.map-card{grid-template-columns:1fr;gap:32px}.class-split,.category-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:980px){.announce,header.site-head,.hero,.book-module,section.sect,.single-hero,.pricing-section,.match-vehicles,.related-section,.area-hero,.routes-section,.landmarks-section,.vehicle-hero,.amenities-section,.best-for-section,.compare-section,.arch-hero,.arch-section,.about-hero,.story-section,.vetting-section,.creds-section,.press-section,.contact-hero,.final-section,footer.site-foot{padding-left:20px;padding-right:20px}header.site-head{grid-template-columns:auto auto;gap:14px}nav.primary{display:none}nav.primary.open{display:block;position:absolute;top:100%;left:0;right:0;background:var(--bg-2);border-bottom:1px solid var(--glass-border);padding:18px 20px}nav.primary.open ul{flex-direction:column;gap:4px}.menu-toggle{display:inline-flex;align-items:center;justify-content:center}.phone-pill .lbl{display:none}.hero-card{padding:52px 28px}.book-grid{grid-template-columns:1fr 1fr}.book-submit{grid-column:1/-1;min-height:54px;padding:16px}.sect-head{grid-template-columns:1fr;gap:18px;margin-bottom:40px}.services-grid{grid-template-columns:repeat(2,1fr)}.serv-card.featured,.serv-card.size-md,.serv-card.size-sm{grid-column:span 2}.fleet-grid,.match-grid{grid-template-columns:repeat(2,1fr)}.how-grid,.vetting-grid{grid-template-columns:repeat(2,1fr)}.areas-grid,.landmarks-grid{grid-template-columns:repeat(2,1fr)}.eeat-grid{grid-template-columns:repeat(2,1fr)}.eeat-cell{border-right:1px solid var(--glass-border);border-bottom:1px solid var(--glass-border)}.eeat-cell:nth-child(2n){border-right:none}.eeat-cell:nth-last-child(-n+2){border-bottom:none}.test-grid,.creds-grid,.related-grid,.amenities-grid,.best-for-grid{grid-template-columns:1fr}.faq-grid{grid-template-columns:1fr;gap:32px}.pricing-grid{grid-template-columns:1fr}.compare-strip{grid-template-columns:repeat(2,1fr)}.single-hero-wrap,.story-grid,.contact-hero-wrap{grid-template-columns:1fr;gap:32px}.area-hero .stats-strip,.vehicle-hero .spec-row{grid-template-columns:repeat(2,1fr)}.area-hero .stat,.vehicle-hero .spec-row .spec{border-right:1px solid var(--glass-border);border-bottom:1px solid var(--glass-border);padding:18px 20px}.area-hero .stat:nth-child(2n),.vehicle-hero .spec-row .spec:nth-child(2n){border-right:none}.vehicle-hero .spec-row{grid-template-columns:1fr 1fr;padding:0}.vehicle-hero .spec-row .book-veh{grid-column:1/-1;margin:0;padding:18px}.routes-grid{grid-template-columns:1fr}.route-card{grid-template-columns:1fr auto 1fr auto;gap:14px}.class-split,.category-grid{grid-template-columns:repeat(2,1fr)}.contact-channels{grid-template-columns:1fr}.final-wrap{padding:60px 28px}.final-section{padding:80px 20px}.foot-grid{grid-template-columns:1fr 1fr;gap:32px}.foot-colophon{flex-direction:column;align-items:flex-start;gap:14px}}@media (max-width:560px){.hero{padding:60px 20px 80px}.hero-card{padding:40px 22px}.book-grid{grid-template-columns:1fr}.hero-cta-row,.final-wrap .cta-row,.cta-row{flex-direction:column;align-items:stretch}.services-grid,.fleet-grid,.match-grid,.how-grid,.vetting-grid,.areas-grid,.landmarks-grid,.eeat-grid,.routes-grid,.amenities-grid,.best-for-grid,.compare-strip,.class-split,.category-grid,.test-grid,.creds-grid,.related-grid{grid-template-columns:1fr}.eeat-cell{border-right:none}.serv-card.featured,.serv-card.size-md,.serv-card.size-sm{grid-column:span 1}.foot-grid{grid-template-columns:1fr}.announce{flex-direction:column;align-items:flex-start;gap:6px;font-size:10px}.book-head{grid-template-columns:1fr}.book-head .promise{text-align:left}.route-card{grid-template-columns:1fr;gap:10px;text-align:left}.route-card .price{text-align:left}}