:root{--bg:#071019;--bg2:#0b1520;--panel:#0e1925;--panel2:#111f2d;--text:#f6f8fb;--muted:#92a1b2;--line:rgba(255,255,255,.09);--accent:#d7b56d;--accent2:#f1d99b;--accentInk:#17140d;--success:#61d19a;--danger:#ff7d7d;--shadow:0 28px 80px rgba(0,0,0,.34);--radius:26px;--header:rgba(7,16,25,.76)}
html[data-theme="light"]{--bg:#f5f1e9;--bg2:#ffffff;--panel:#fff;--panel2:#f6f1e8;--text:#15202a;--muted:#65717d;--line:rgba(15,32,46,.1);--accent:#a87827;--accent2:#c59645;--accentInk:#fff;--shadow:0 26px 80px rgba(36,42,48,.12);--header:rgba(245,241,233,.85)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Tahoma,Arial,sans-serif;line-height:1.55;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}.container{width:min(1180px,calc(100% - 40px));margin:auto}.skip-link{position:fixed;left:16px;top:-80px;z-index:999;background:var(--accent);color:var(--accentInk);padding:10px 16px;border-radius:12px}.skip-link:focus{top:16px}.site-header{position:fixed;top:0;left:0;right:0;z-index:50;background:var(--header);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.nav-wrap{height:82px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;align-items:center;gap:11px}.brand-mark{width:41px;height:41px;border:1px solid rgba(215,181,109,.5);display:grid;place-items:center;border-radius:13px;background:linear-gradient(135deg,rgba(215,181,109,.15),transparent)}.brand-mark svg{width:31px;height:31px;fill:var(--accent)}.brand-copy{display:grid;line-height:1}.brand-copy strong{font-size:15px;letter-spacing:.14em}.brand-copy small{font-size:8px;color:var(--accent);letter-spacing:.34em;margin-top:5px}.desktop-nav{display:flex;align-items:center;gap:34px;color:var(--muted);font-size:14px}.desktop-nav a:hover{color:var(--text)}.nav-actions{display:flex;align-items:center;gap:9px}.icon-btn{width:42px;height:42px;border:1px solid var(--line);border-radius:13px;background:transparent;color:var(--text);display:grid;place-items:center;cursor:pointer}.icon-btn:hover{border-color:rgba(215,181,109,.55)}.icon-btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6}.language-toggle{font-size:11px;font-weight:800;letter-spacing:.08em}.btn{border:1px solid transparent;min-height:48px;border-radius:14px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-weight:750;font-size:14px;cursor:pointer;transition:.2s ease}.btn svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8}.btn-primary{background:linear-gradient(135deg,var(--accent2),var(--accent));color:var(--accentInk);box-shadow:0 12px 30px rgba(180,135,52,.18)}.btn-primary:hover{transform:translateY(-1px);filter:brightness(1.04)}.btn-primary:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-ghost{border-color:var(--line);background:rgba(255,255,255,.025);color:var(--text)}.btn-ghost:hover{border-color:rgba(215,181,109,.4)}.btn-compact{min-height:42px;padding-inline:16px}.btn-full{width:100%}.grow{flex:1}.hero{position:relative;min-height:870px;padding:145px 0 42px;overflow:hidden;background:radial-gradient(circle at 12% 10%,rgba(42,86,120,.17),transparent 32%),linear-gradient(180deg,var(--bg),var(--bg2))}.hero-grid{position:absolute;inset:0;opacity:.22;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to bottom,black,transparent 78%)}.hero-glow{position:absolute;border-radius:50%;filter:blur(5px);pointer-events:none}.glow-one{width:520px;height:520px;right:-150px;top:120px;background:radial-gradient(circle,rgba(215,181,109,.13),transparent 66%)}.glow-two{width:410px;height:410px;left:-180px;bottom:40px;background:radial-gradient(circle,rgba(61,125,165,.12),transparent 70%)}.hero-layout{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 500px;gap:70px;align-items:center}.hero-copy{padding-top:12px}.eyebrow{display:inline-flex;align-items:center;gap:9px;color:var(--accent);font-size:11px;font-weight:850;letter-spacing:.15em;text-transform:uppercase}.eyebrow.plain{border:0}.live-dot{width:7px;height:7px;border-radius:50%;background:var(--success);box-shadow:0 0 0 6px rgba(97,209,154,.09)}.hero h1{font-size:clamp(58px,6.3vw,92px);line-height:.96;letter-spacing:-.055em;margin:28px 0 26px;max-width:760px}.hero h1 em{font-style:normal;color:var(--accent);font-weight:500}.hero-lead{font-size:18px;line-height:1.8;color:var(--muted);max-width:670px;margin:0 0 32px}.hero-cta-row{display:flex;gap:12px;flex-wrap:wrap}.hero-cta-row .btn{min-height:55px;padding-inline:22px}.mono{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:var(--accent)}.trust-strip{display:flex;gap:0;margin-top:48px;border-top:1px solid var(--line);max-width:640px}.trust-strip>div{display:grid;padding:22px 34px 0 0;margin-right:34px;border-right:1px solid var(--line)}html[dir="rtl"] .trust-strip>div{padding:22px 0 0 34px;margin:0 0 0 34px;border-right:0;border-left:1px solid var(--line)}.trust-strip>div:last-child{border:0;margin:0}.trust-strip strong{font-size:18px}.trust-strip span{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.booking-card{position:relative;background:linear-gradient(180deg,rgba(17,31,45,.97),rgba(10,20,30,.98));border:1px solid rgba(255,255,255,.11);border-radius:var(--radius);padding:28px;box-shadow:var(--shadow);overflow:hidden}.booking-card:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent)}html[data-theme="light"] .booking-card{background:rgba(255,255,255,.96)}.card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.card-kicker{display:block;color:var(--accent);font-size:9px;font-weight:900;letter-spacing:.18em;margin-bottom:5px}.card-head h2{margin:0;font-size:28px;letter-spacing:-.03em}.secure-chip,.locked{display:inline-flex;align-items:center;gap:5px;color:var(--success);font-size:10px;font-weight:800;background:rgba(97,209,154,.08);border:1px solid rgba(97,209,154,.18);padding:6px 8px;border-radius:99px}.secure-chip svg,.locked svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.7}.progress{display:flex;align-items:center;margin:23px 0 20px}.progress i{height:1px;background:var(--line);flex:1;margin:0 8px}.progress-step{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:10px;font-weight:750}.progress-step b{width:22px;height:22px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;font-size:9px}.progress-step.active{color:var(--text)}.progress-step.active b,.progress-step.done b{background:var(--accent);border-color:var(--accent);color:var(--accentInk)}.api-status{display:flex;align-items:center;gap:8px;padding:9px 11px;border-radius:11px;background:rgba(255,255,255,.025);color:var(--muted);font-size:11px;margin-bottom:15px}.status-dot{width:7px;height:7px;border-radius:50%;background:var(--success)}.status-dot.loading{background:var(--accent);animation:pulse 1.1s infinite}.status-dot.error{background:var(--danger)}@keyframes pulse{50%{opacity:.35}}.form-alert{padding:10px 12px;border-radius:11px;background:rgba(255,125,125,.08);border:1px solid rgba(255,125,125,.22);color:#ffadad;font-size:12px;margin-bottom:12px}.hidden{display:none!important}.booking-step{display:none}.booking-step.active{display:block}.field-grid{display:grid;gap:11px}.field-grid.two{grid-template-columns:1fr 1fr}.field-grid.three{grid-template-columns:1fr 1fr 1.25fr}.field{display:grid;gap:6px;margin-bottom:11px}.field>span,fieldset legend{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:800}.field input,.field select,.field textarea{width:100%;border:1px solid var(--line);background:rgba(255,255,255,.035);color:var(--text);border-radius:12px;padding:12px 13px;outline:none;transition:.18s}.field input,.field select{height:45px}.field textarea{resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:rgba(215,181,109,.65);box-shadow:0 0 0 3px rgba(215,181,109,.07)}.field select option,.field select optgroup{background:#12202e;color:#fff}html[data-theme="light"] .field select option,html[data-theme="light"] .field select optgroup{background:#fff;color:#15202a}.vehicle-picker{border:0;padding:0;margin:2px 0 14px;display:grid;grid-template-columns:1fr 1fr;gap:9px}.vehicle-picker legend{grid-column:1/-1;margin-bottom:1px}.vehicle-option{position:relative;display:flex;align-items:center;gap:10px;padding:10px;border:1px solid var(--line);border-radius:13px;cursor:pointer}.vehicle-option input{position:absolute;opacity:0}.vehicle-option.selected{border-color:rgba(215,181,109,.62);background:rgba(215,181,109,.065)}.vehicle-icon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:rgba(255,255,255,.05);font-weight:900;color:var(--accent)}.vehicle-option span:nth-of-type(2){display:grid}.vehicle-option strong{font-size:12px}.vehicle-option small{font-size:9px;color:var(--muted)}.vehicle-option i{margin-left:auto;width:13px;height:13px;border:1px solid var(--line);border-radius:50%}html[dir="rtl"] .vehicle-option i{margin:0 auto 0 0}.vehicle-option.selected i{border:4px solid var(--accent)}.microcopy{font-size:9px;color:var(--muted);text-align:center;margin:9px 4px 0}.quote-summary{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(135deg,rgba(215,181,109,.11),rgba(215,181,109,.035));border:1px solid rgba(215,181,109,.22);border-radius:15px;padding:13px 14px;margin-bottom:10px}.quote-summary>div{display:grid}.quote-summary>div>span{font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.quote-summary strong{font-size:25px;color:var(--accent)}.quote-summary small{font-size:10px}.route-summary{font-size:10px;color:var(--muted);margin:0 2px 12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.form-actions{display:flex;gap:9px}.success-step{text-align:center;padding:12px 4px 3px}.success-icon{width:62px;height:62px;border-radius:50%;display:grid;place-items:center;margin:5px auto 18px;background:rgba(97,209,154,.1);border:1px solid rgba(97,209,154,.26);color:var(--success)}.success-icon svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.8}.success-step h3{font-size:25px;line-height:1.2;margin:7px 0 9px}.success-step p{font-size:13px;color:var(--muted)}.booking-code-box{display:grid;gap:4px;background:rgba(255,255,255,.035);border:1px solid var(--line);padding:15px;border-radius:14px;margin:19px 0}.booking-code-box span{font-size:9px;text-transform:uppercase;color:var(--muted);letter-spacing:.12em}.booking-code-box strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--accent);font-size:17px}.hero-foot{position:relative;display:flex;justify-content:space-between;margin-top:74px;padding-top:18px;border-top:1px solid var(--line);color:var(--muted);font-size:10px;letter-spacing:.06em}.section{padding:110px 0}.section-heading{max-width:690px;margin-bottom:48px}.section-heading h2{font-size:clamp(38px,4.4vw,60px);line-height:1.05;letter-spacing:-.045em;margin:15px 0 17px}.section-heading p{font-size:16px;color:var(--muted);max-width:620px}.services{background:var(--bg2)}.service-grid{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:14px}.service-card{position:relative;min-height:330px;border:1px solid var(--line);border-radius:23px;padding:27px;background:var(--panel);overflow:hidden}.service-card.featured{background:linear-gradient(145deg,rgba(215,181,109,.15),var(--panel) 45%)}.service-no{position:absolute;right:22px;top:18px;font-family:ui-monospace,monospace;color:var(--muted);font-size:10px}.service-icon{width:50px;height:50px;border-radius:15px;display:grid;place-items:center;background:rgba(215,181,109,.09);color:var(--accent);font-size:20px;margin:58px 0 25px}.service-card h3{font-size:23px;margin:0 0 10px}.service-card p{color:var(--muted);font-size:13px;line-height:1.75}.text-link{position:absolute;bottom:26px;color:var(--accent);font-size:11px;font-weight:800}.fleet-section{background:var(--bg)}.fleet-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px;align-items:end}.fleet-layout .section-heading{margin:0}.fleet-cards{display:grid;grid-template-columns:1fr 1fr;gap:14px}.fleet-card{border:1px solid var(--line);border-radius:24px;overflow:hidden;background:var(--panel)}.car-art{height:220px;position:relative;background:radial-gradient(circle at 50% 70%,rgba(215,181,109,.16),transparent 36%),linear-gradient(145deg,rgba(255,255,255,.035),transparent);overflow:hidden}.car-art:before{content:"";position:absolute;left:15%;right:15%;bottom:66px;height:42px;background:linear-gradient(180deg,#273a48,#111b24);border-radius:55% 48% 18px 18px;box-shadow:inset 0 2px 0 rgba(255,255,255,.18),0 22px 30px rgba(0,0,0,.28);transform:skewX(-7deg)}.car-art:after{content:"";position:absolute;left:28%;right:29%;bottom:101px;height:31px;background:linear-gradient(155deg,#243b4a,#0d151c);clip-path:polygon(15% 100%,31% 6%,75% 0,100% 100%);border-radius:10px}.van-art:before{left:15%;right:15%;height:54px;border-radius:20px 27px 14px 14px;transform:none}.van-art:after{left:29%;right:26%;height:47px;bottom:108px;clip-path:polygon(12% 100%,23% 6%,91% 0,100% 100%)}.car-art span,.car-art i{position:absolute;bottom:55px;width:31px;height:31px;background:#070b0f;border:5px solid #24313a;border-radius:50%;z-index:2}.car-art span{left:26%}.car-art i{right:26%}.fleet-copy{padding:20px 22px 24px;border-top:1px solid var(--line)}.fleet-copy>span{color:var(--accent);font-size:9px;font-weight:900;letter-spacing:.16em}.fleet-copy h3{margin:5px 0 5px;font-size:20px}.fleet-copy p{margin:0;color:var(--muted);font-size:11px}.why-section{background:var(--bg2)}.why-panel{border:1px solid var(--line);background:linear-gradient(145deg,var(--panel),var(--panel2));border-radius:30px;padding:48px}.why-panel>div:first-child{display:flex;justify-content:space-between;align-items:flex-end;border-bottom:1px solid var(--line);padding-bottom:35px}.why-panel h2{font-size:44px;line-height:1.08;letter-spacing:-.04em;max-width:680px;margin:14px 0 0}.why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.why-grid article{padding:35px 28px 8px;border-right:1px solid var(--line)}html[dir="rtl"] .why-grid article{border-right:0;border-left:1px solid var(--line)}.why-grid article:last-child{border:0}.why-grid b{font-size:10px;color:var(--accent);font-family:ui-monospace,monospace}.why-grid h3{font-size:17px;margin:18px 0 10px}.why-grid p{color:var(--muted);font-size:12px;line-height:1.75}.cta-section{padding:90px 0;background:var(--bg)}.cta-panel{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:48px 52px;border-radius:30px;border:1px solid rgba(215,181,109,.25);background:radial-gradient(circle at 80% 20%,rgba(215,181,109,.12),transparent 35%),var(--panel)}.cta-panel h2{font-size:46px;letter-spacing:-.045em;margin:10px 0 8px}.cta-panel p{color:var(--muted);margin:0}.cta-actions{display:flex;align-items:center;gap:20px}.contact-line{display:grid}.contact-line span{font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.contact-line strong{font-size:14px;color:var(--accent)}.site-footer{border-top:1px solid var(--line);background:#050b11;padding:45px 0 20px;color:#eef2f7}html[data-theme="light"] .site-footer{background:#14202a}.footer-grid{display:grid;grid-template-columns:1fr 1.4fr 1fr;align-items:center;gap:30px}.footer-grid p{color:#8f9dad;font-size:12px}.footer-links{display:flex;justify-content:flex-end;gap:22px;font-size:12px;color:#b7c0ca}.footer-bottom{margin-top:34px;padding-top:18px;border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;color:#778592;font-size:10px}.reveal{animation:rise .7s ease both}.booking-card.reveal{animation-delay:.08s}@keyframes rise{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}html[dir="rtl"] body{font-family:Tahoma,"Segoe UI",Arial,sans-serif}html[dir="rtl"] .hero h1{letter-spacing:-.035em}html[dir="rtl"] .service-no{right:auto;left:22px}html[dir="rtl"] .btn svg{transform:scaleX(-1)}
@media(max-width:1020px){.desktop-nav{display:none}.hero{padding-top:125px}.hero-layout{grid-template-columns:1fr;gap:50px}.hero-copy{max-width:780px}.booking-card{max-width:680px;width:100%;margin:auto}.hero-foot{margin-top:45px}.fleet-layout{grid-template-columns:1fr;gap:35px}.why-grid{grid-template-columns:1fr 1fr}.why-grid article:nth-child(2){border-right:0}.why-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}.cta-panel{align-items:flex-start;flex-direction:column}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid p{display:none}}
@media(max-width:700px){.container{width:min(100% - 26px,1180px)}.nav-wrap{height:70px}.nav-actions .btn-compact{display:none}.brand-mark{width:36px;height:36px}.brand-copy strong{font-size:13px}.hero{padding:108px 0 28px;min-height:auto}.hero h1{font-size:50px}.hero-lead{font-size:15px}.hero-cta-row{display:grid;grid-template-columns:1fr}.hero-cta-row .btn{width:100%}.trust-strip{margin-top:32px}.trust-strip>div{padding-right:15px;margin-right:15px}.trust-strip strong{font-size:15px}.booking-card{padding:20px;border-radius:21px}.card-head h2{font-size:24px}.field-grid.two,.field-grid.three,.vehicle-picker{grid-template-columns:1fr}.vehicle-picker legend{grid-column:auto}.progress-step span{display:none}.hero-foot{display:none}.section{padding:78px 0}.section-heading{margin-bottom:30px}.section-heading h2{font-size:39px}.service-grid,.fleet-cards{grid-template-columns:1fr}.service-card{min-height:285px}.fleet-layout{gap:28px}.why-panel{padding:25px;border-radius:23px}.why-panel h2{font-size:34px}.why-grid{grid-template-columns:1fr}.why-grid article{border-right:0!important;border-left:0!important;border-bottom:1px solid var(--line);padding:25px 0}.why-grid article:last-child{border-bottom:0}.cta-section{padding:65px 0}.cta-panel{padding:30px 24px}.cta-panel h2{font-size:36px}.cta-actions{width:100%;flex-direction:column;align-items:stretch}.contact-line{text-align:center}.footer-grid{grid-template-columns:1fr}.footer-links{justify-content:flex-start}.footer-bottom{display:grid;gap:7px}.secure-chip{display:none}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
