:root{--ink:#11201b;--cream:#f5f0e7;--paper:#fffdf8;--lime:#d8ff5f;--sage:#b8cabd;--line:rgba(17,32,27,.14);--orange:#ff6b35;--shadow:0 24px 80px rgba(17,32,27,.12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:DM Sans,sans-serif;overflow-x:hidden}button,input,select,textarea{font:inherit;color:inherit}button,a{cursor:pointer}a{color:inherit;text-decoration:none}.site-header{height:82px;position:fixed;z-index:20;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;border-bottom:1px solid transparent;transition:.35s}.site-header.scrolled{background:#fffdf8e0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-color:var(--line)}.brand{display:flex;align-items:center;gap:10px;font:800 18px Manrope,sans-serif;letter-spacing:-.8px}.brand>span:last-child>span{color:var(--orange)}.brand-mark{display:grid;place-items:center;width:38px;height:38px;background:var(--ink);color:var(--lime);border-radius:12px;transform:rotate(-5deg)}nav{display:flex;gap:34px;font-size:14px;font-weight:600}nav a{position:relative}nav a:after{content:"";position:absolute;left:0;bottom:-7px;width:0;height:2px;background:var(--orange);transition:.25s}nav a:hover:after{width:100%}.header-actions{display:flex;gap:18px;align-items:center}.link-btn,.footer-link{border:0;background:none;font-weight:600}.pill{border:0;background:var(--ink);color:#fff;border-radius:999px;padding:16px 24px;font-weight:700;display:inline-flex;align-items:center;gap:22px;box-shadow:0 8px 24px #11201b29;transition:transform .25s,box-shadow .25s}.pill:hover{transform:translateY(-3px);box-shadow:0 14px 30px #11201b33}.pill span:last-child{color:var(--lime)}.pill.small{padding:11px 18px;font-size:13px}.menu{display:none;border:0;background:none}.hero{min-height:100vh;background:var(--cream);display:grid;grid-template-columns:1.03fr .97fr;align-items:center;padding:130px 5vw 80px;position:relative;overflow:hidden}.hero-copy{max-width:700px}.eyebrow{display:flex;align-items:center;gap:10px;text-transform:uppercase;font-size:11px;letter-spacing:2.2px;font-weight:700}.eyebrow span{width:28px;height:2px;background:var(--lime)}.eyebrow.dark span{background:var(--orange)}h1,h2{font:800 clamp(52px,7vw,104px)/.92 Manrope,sans-serif;letter-spacing:-5px;margin:28px 0}h2{font-size:clamp(43px,5vw,74px);letter-spacing:-3.5px}h1 em,h2 em{font-family:Georgia,serif;font-weight:400;color:var(--orange)}.lede{font-size:18px;line-height:1.7;max-width:570px;color:#42514b}.hero-actions{display:flex;align-items:center;gap:30px;margin-top:34px}.text-link{font-weight:700;border-bottom:1px solid var(--ink);padding:8px 0}.trust-row{display:flex;gap:44px;margin-top:62px}.trust-row div{display:flex;flex-direction:column;gap:4px}.trust-row strong{font:700 16px Manrope}.trust-row span{font-size:12px;color:#6d7772}.hero-visual{height:76vh;min-height:560px;position:relative;display:grid;place-items:center}.hero-visual:before{content:"";position:absolute;width:88%;aspect-ratio:1;border-radius:50%;background:var(--sage);right:-6%}.sun{position:absolute;width:120px;height:120px;background:var(--lime);border-radius:50%;right:8%;top:8%;animation:float 5s ease-in-out infinite}.hero-visual img{position:relative;width:115%;max-width:850px;z-index:2;filter:drop-shadow(0 30px 22px rgba(15,30,24,.28));clip-path:ellipse(48% 43% at 50% 50%)}.route-line{position:absolute;width:72%;height:50%;border:2px dashed rgba(17,32,27,.3);border-radius:50%;transform:rotate(-12deg)}.floating-card{position:absolute;z-index:3;bottom:8%;left:3%;background:#fff;padding:18px 22px;border-radius:18px;box-shadow:var(--shadow);display:flex;flex-direction:column}.floating-card span,.floating-card small{font-size:11px;color:#718079}.floating-card strong{font:700 20px Manrope;margin:5px 0}.scroll-cue{position:absolute;bottom:25px;left:5vw;font-size:11px;text-transform:uppercase;letter-spacing:1.5px}.scroll-cue span{color:var(--orange);font-size:18px}.booking-wrap{background:var(--paper);padding:120px 7vw;display:grid;grid-template-columns:.7fr 1.3fr;gap:8vw;align-items:start}.section-copy{position:sticky;top:120px}.section-copy h2{margin-bottom:25px}.section-copy>p:last-child{max-width:360px;line-height:1.7;color:#65706b}.booking-card{background:var(--cream);padding:clamp(28px,5vw,58px);border-radius:30px;box-shadow:var(--shadow)}.step-label{font:700 13px Manrope;text-transform:uppercase;letter-spacing:1.4px;margin:10px 0 23px;border-bottom:1px solid var(--line);padding-bottom:14px}.step-label span{color:var(--orange);margin-right:8px}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:38px}label{font-size:12px;font-weight:700;display:flex;flex-direction:column;gap:9px}input,select,textarea{width:100%;border:1px solid var(--line);background:var(--paper);border-radius:12px;padding:15px;outline:none;transition:.2s}input:focus,select:focus,textarea:focus{border-color:var(--orange);box-shadow:0 0 0 3px #ff6b351f}textarea{resize:vertical}.booking-card .wide{margin-bottom:24px}.submit{width:100%;justify-content:space-between;font-size:15px}.submit b{color:var(--lime);font-size:20px}.form-note{text-align:center;font-size:11px;color:#77817d;margin:12px 0 0}.car-section{display:grid;grid-template-columns:1fr 1fr;min-height:800px;background:var(--ink);color:#fff}.car-image{position:relative;overflow:hidden;min-height:560px}.car-image img{width:100%;height:100%;object-fit:cover;filter:saturate(.75) contrast(1.05)}.car-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 70%,var(--ink))}.image-credit{position:absolute;z-index:2;bottom:20px;left:20px;background:#11201bcc;padding:8px 11px;border-radius:8px;font-size:10px}.car-copy{padding:100px 8vw}.car-copy>p:nth-of-type(2){color:#aab8b1;line-height:1.8}.car-copy ul{list-style:none;margin:38px 0;padding:0}.car-copy li{display:flex;gap:20px;padding:17px 0;border-bottom:1px solid rgba(255,255,255,.13)}.car-copy li span{color:var(--lime);font-size:11px}.pill.light{background:var(--lime);color:var(--ink);box-shadow:none}.how{padding:120px 7vw}.how h2{max-width:680px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:60px}.steps article{border-top:1px solid var(--ink);padding:26px 4px}.steps b{font-size:11px;color:var(--orange)}.steps h3{font:700 23px Manrope;margin:45px 0 10px}.steps p{color:#68736e;line-height:1.6}.reviews{background:#21352d;color:#fff;padding:120px 7vw}.reviews-head{display:flex;align-items:end;justify-content:space-between}.outline-btn{border:1px solid rgba(255,255,255,.4);border-radius:999px;background:transparent;color:#fff;padding:15px 20px}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:55px}.review-card,.review-placeholder{background:#ffffff12;padding:30px;border-radius:20px;min-height:210px}.review-card .stars{color:var(--lime);letter-spacing:3px}.review-card p,.review-placeholder p{font:400 19px/1.6 Georgia,serif}.review-card small,.review-placeholder small{color:#a9b6b0}.contact{display:grid;grid-template-columns:1fr 1fr;gap:8vw;padding:110px 7vw;background:var(--lime)}.contact-card{align-self:center;background:var(--paper);padding:42px;border-radius:24px}.contact-card p{line-height:1.6}.contact-card a{display:block;font:700 24px Manrope;margin:30px 0 10px}.contact-card span{color:#68736e}footer{padding:38px 5vw;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line)}footer p,footer div{font-size:12px;color:#68736e}footer div{display:flex;gap:24px}dialog{width:min(600px,92vw);border:0;border-radius:24px;padding:0;box-shadow:0 30px 100px #00000047}dialog::backdrop{background:#0a1410b8;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.modal-close{position:absolute;right:18px;top:14px;border:0;background:none;font-size:27px;z-index:2}.modal-body{padding:40px}.modal-body h3{font:800 32px Manrope;margin:0 0 9px}.modal-body>p{color:#6d7772}.modal-body form{display:grid;gap:14px;margin-top:26px}.rating{display:flex;gap:8px}.rating button{border:0;background:none;font-size:28px;color:#c5cbc7}.rating button.active{color:var(--orange)}.admin-list{max-height:360px;overflow:auto;margin-top:20px}.admin-row{padding:15px;border:1px solid var(--line);border-radius:12px;margin-bottom:10px}.admin-row header{display:flex;justify-content:space-between}.admin-row p{font-size:12px;color:#68736e}.admin-row button{border:0;background:var(--ink);color:#fff;padding:8px 12px;border-radius:8px}.tabs{display:flex;gap:8px;margin-top:20px}.tabs button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:9px 14px}.tabs button.active{background:var(--ink);color:#fff}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,120px);z-index:99;background:var(--ink);color:#fff;border-radius:999px;padding:14px 22px;font-size:13px;transition:.35s;box-shadow:var(--shadow)}.toast.show{transform:translate(-50%)}.reveal{opacity:0;transform:translateY(26px);transition:.8s cubic-bezier(.2,.7,.2,1)}.reveal.visible{opacity:1;transform:none}.delay{transition-delay:.13s}.delay-2{transition-delay:.25s}@keyframes float{50%{transform:translateY(-16px)}}@media(max-width:900px){.site-header nav,.header-actions .link-btn{display:none}.menu{display:block}.hero{grid-template-columns:1fr;padding-top:120px}.hero-visual{height:52vh;min-height:410px}.hero-visual img{width:100%}.booking-wrap,.car-section,.contact{grid-template-columns:1fr}.section-copy{position:static}.car-copy{padding:70px 7vw}.steps,.review-grid{grid-template-columns:1fr}.reviews-head{align-items:start;gap:25px;flex-direction:column}h1{letter-spacing:-3px}.trust-row{gap:20px;justify-content:space-between}.field-grid{grid-template-columns:1fr}footer{flex-direction:column;gap:24px;text-align:center}.car-image:after{background:linear-gradient(0deg,var(--ink),transparent 35%)}}@media(max-width:520px){.hero{padding-left:20px;padding-right:20px}.hero-actions{align-items:flex-start;flex-direction:column}.trust-row{display:grid;grid-template-columns:1fr 1fr;margin-top:42px}.hero-visual{min-height:330px}.floating-card{bottom:0}.booking-wrap,.how,.reviews,.contact{padding:80px 20px}.car-copy{padding:70px 20px}.site-header{padding:0 20px}h2{letter-spacing:-2px}.contact-card{padding:28px}.scroll-cue{display:none}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}.owner-btn{border:1px solid rgba(17,32,27,.22);background:#ffffff73;border-radius:999px;padding:10px 15px;font-size:12px;font-weight:800;display:flex;align-items:center;gap:8px;transition:.25s}.owner-btn span{color:var(--orange);animation:pulseDot 2s infinite}.owner-btn:hover{background:var(--ink);color:#fff;transform:translateY(-2px)}.journey-ticker{overflow:hidden;background:var(--ink);color:#fff;border-block:1px solid rgba(255,255,255,.1);padding:18px 0}.journey-ticker div{width:max-content;display:flex;align-items:center;gap:42px;font:700 12px Manrope;letter-spacing:2.5px;animation:ticker 24s linear infinite}.journey-ticker b{color:var(--lime);font-size:17px}.fleet-section{padding:130px 6vw;background:var(--paper)}.fleet-heading{display:flex;justify-content:space-between;align-items:end;gap:40px}.fleet-heading h2{margin-bottom:0}.rate-card{min-width:240px;background:var(--lime);border-radius:24px;padding:24px;transform:rotate(2deg);box-shadow:8px 8px 0 var(--ink)}.rate-card small{font-size:9px;letter-spacing:2px;font-weight:800}.rate-card strong{display:block;font:800 48px Manrope;letter-spacing:-3px;margin:5px 0}.rate-card strong b{font-size:15px;letter-spacing:0}.rate-card p{font-size:10px;margin:0}.fleet-grid{display:grid;grid-template-columns:1.3fr repeat(3,1fr);gap:16px;margin-top:70px}.fleet-card{border:1px solid var(--line);border-radius:26px;overflow:hidden;position:relative;background:#f2eee6;transition:.35s;min-width:0}.fleet-card:hover{transform:translateY(-8px);box-shadow:var(--shadow)}.fleet-card.available{background:#fff}.fleet-card>img,.vehicle-silhouette{width:100%;height:240px;object-fit:cover}.fleet-card>img{filter:saturate(.8)}.availability{position:absolute;z-index:2;top:16px;left:16px;padding:8px 11px;border-radius:999px;background:#11201bdb;color:#fff;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:1px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.available .availability{background:var(--lime);color:var(--ink)}.availability i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#25834f;margin-right:6px;animation:pulseDot 1.5s infinite}.fleet-info{padding:24px}.fleet-info small{font-weight:800;font-size:9px;letter-spacing:2px;color:var(--orange)}.fleet-info h3{font:800 23px Manrope;margin:8px 0}.fleet-info p{font-size:12px;line-height:1.6;color:#68736e;min-height:40px}.fleet-info a{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:17px;margin-top:20px;font-weight:800;font-size:12px}.fleet-info button{border:0;border-radius:999px;background:#dcd8d0;color:#898d8a;padding:9px 13px;font-size:10px;font-weight:800;margin-top:14px}.vehicle-silhouette{position:relative;background:linear-gradient(145deg,#d9d5cc,#f7f3eb);display:grid;place-items:center;overflow:hidden}.vehicle-silhouette:before{content:"";width:75%;height:30%;background:#aeb5b1;border-radius:55% 45% 20% 20%/80% 70% 25% 25%;filter:blur(.2px);opacity:.45;box-shadow:0 25px 30px #11201b2e}.vehicle-silhouette.suv:before{height:37%;border-radius:35% 38% 15% 15%}.vehicle-silhouette.traveller:before{height:48%;border-radius:16%}.vehicle-silhouette span{position:absolute;text-align:center;font:800 23px/1.05 Manrope;color:#11201b40;text-transform:uppercase;letter-spacing:-1px}.rate-editor{display:flex;align-items:end;gap:10px;padding:18px;background:var(--cream);border-radius:14px;margin:18px 0}.rate-editor label{flex:1}.rate-editor button{border:0;background:var(--orange);color:#fff;border-radius:10px;padding:14px;font-weight:800}.experiences{padding:130px 6vw;background:#ece8df;position:relative;overflow:hidden}.experiences:before{content:"WANDER";position:absolute;top:15px;right:-20px;color:#11201b09;font:800 18vw Manrope;letter-spacing:-12px}.experience-head{position:relative;z-index:1;max-width:900px}.experience-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.08fr .92fr .92fr;gap:18px;margin-top:60px}.experience-card{min-height:430px;border-radius:30px;padding:34px;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;box-shadow:0 18px 50px #11201b14;transition:transform .35s,box-shadow .35s}.experience-card:hover{transform:translateY(-9px) rotate(-.4deg);box-shadow:0 32px 70px #11201b29}.experience-card small{letter-spacing:2px;font-weight:800;font-size:10px}.experience-card h3{font:800 35px/1.05 Manrope;margin:45px 0 18px;letter-spacing:-1.7px;max-width:320px}.experience-card p{line-height:1.7;max-width:330px}.peach{background:#ffb18e}.card-icon{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:var(--lime);font-size:23px;margin-left:auto}.mini-route{position:absolute;bottom:30px;left:34px;right:34px;display:flex;align-items:center;gap:10px;font-size:9px;font-weight:700}.mini-route i{width:12px;height:12px;border-radius:50%;border:3px solid var(--ink)}.mini-route b{letter-spacing:2px;opacity:.35;overflow:hidden}.map-card{background:var(--lime)}.map-card>*{position:relative;z-index:2}.map-lines{position:absolute;z-index:0;inset:-20%;background:repeating-radial-gradient(ellipse at 30% 40%,transparent 0 35px,rgba(17,32,27,.12) 36px 38px,transparent 39px 58px);transform:rotate(-15deg)}.pin{position:absolute!important;font-size:27px;color:var(--orange);filter:drop-shadow(0 4px 3px rgba(0,0,0,.18));animation:pinBounce 2s ease-in-out infinite}.p1{right:20%;top:21%}.p2{left:17%;bottom:17%;animation-delay:.6s}.dark-card{background:#20372e;color:#fff}.dark-card p{color:#bac7c1}.orbit{width:150px;height:150px;border:1px solid rgba(255,255,255,.25);border-radius:50%;position:absolute;right:-10px;top:-10px;display:grid;place-items:center;animation:spin 12s linear infinite}.orbit:after{content:"";position:absolute;width:19px;height:19px;border-radius:50%;background:var(--lime);top:8px}.orbit span{font:800 50px Manrope;color:var(--orange);animation:spinReverse 12s linear infinite}.promise-strip{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,1fr);margin-top:22px;border:1px solid rgba(17,32,27,.18);border-radius:22px;background:#ffffff8c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.promise-strip span{padding:23px;border-right:1px solid rgba(17,32,27,.14);font-weight:700;font-size:13px}.promise-strip span:last-child{border:0}.promise-strip b{color:var(--orange);font-size:10px;margin-right:10px}dialog{width:min(860px,94vw);border-radius:30px;background:transparent}.auth-shell{display:grid;grid-template-columns:.8fr 1.2fr;min-height:560px;background:var(--paper);border-radius:30px;overflow:hidden}.auth-art{background:var(--ink);color:#fff;padding:44px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between}.auth-art:before,.auth-art:after{content:"";position:absolute;border:1px solid rgba(216,255,95,.3);border-radius:50%;width:280px;height:280px;right:-130px;top:80px}.auth-art:after{width:190px;height:190px;right:-85px;top:125px}.auth-art .auth-logo{position:relative;z-index:1;font:800 22px Manrope}.auth-art .auth-logo span{color:var(--orange)}.auth-art h4{position:relative;z-index:1;font:800 42px/1.03 Manrope;letter-spacing:-2px;margin:0}.auth-art h4 em{font-family:Georgia;font-weight:400;color:var(--lime)}.auth-art p{position:relative;z-index:1;color:#b7c4be;line-height:1.7}.auth-features{position:relative;z-index:1;display:grid;gap:10px;font-size:12px}.auth-features span:before{content:"✓";color:var(--lime);margin-right:9px}.auth-panel{padding:52px}.auth-panel h3{font:800 34px Manrope;margin:0 0 8px}.auth-panel>p{color:#718079;margin-bottom:28px}.auth-panel form{display:grid;gap:16px}.auth-panel input{padding:16px;background:#f7f4ed}.auth-panel .tabs{margin:0 0 26px;background:#efebe3;padding:5px;border-radius:999px}.auth-panel .tabs button{flex:1;border:0;background:transparent}.auth-panel .tabs button.active{background:#fff;color:var(--ink);box-shadow:0 5px 15px #00000014}.security-note{display:flex;gap:9px;align-items:center;font-size:11px;color:#7c8782;margin-top:16px}.security-note b{color:#4b9e73}.admin-auth .auth-art{background:linear-gradient(155deg,#17271f,#284d3d)}.admin-auth .auth-art:after{background:radial-gradient(circle,var(--lime) 1px,transparent 1px);background-size:13px 13px;border:0;border-radius:0;opacity:.22}.secure-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid rgba(216,255,95,.35);border-radius:999px;color:var(--lime);font-size:10px;letter-spacing:1.5px;width:max-content}@keyframes ticker{to{transform:translate(-50%)}}@keyframes pulseDot{50%{opacity:.3;transform:scale(.7)}}@keyframes pinBounce{50%{transform:translateY(-9px)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes spinReverse{to{transform:rotate(-360deg)}}@media(max-width:1050px){.owner-btn{display:none}.experience-grid{grid-template-columns:1fr 1fr}.dark-card{grid-column:1/-1;min-height:330px}.promise-strip{grid-template-columns:1fr 1fr}.promise-strip span:nth-child(2){border-right:0}.promise-strip span:nth-child(-n+2){border-bottom:1px solid rgba(17,32,27,.14)}}@media(max-width:1050px){.fleet-grid{grid-template-columns:1fr 1fr}.fleet-heading{align-items:start}.rate-card{min-width:210px}}@media(max-width:700px){.experience-grid,.fleet-grid{grid-template-columns:1fr}.fleet-heading{align-items:start;flex-direction:column}.rate-card{width:100%;transform:none}.dark-card{grid-column:auto}.experience-card{min-height:390px}.promise-strip{grid-template-columns:1fr}.promise-strip span{border-right:0;border-bottom:1px solid rgba(17,32,27,.14)!important}.auth-shell{grid-template-columns:1fr}.auth-art{min-height:250px;padding:30px}.auth-art h4{font-size:32px}.auth-features{display:none}.auth-panel{padding:34px 26px}.journey-ticker div{gap:28px}}.location-input{display:flex;position:relative}.location-input input{padding-right:52px}.location-input button{position:absolute;right:7px;top:7px;bottom:7px;width:38px;border:0;border-radius:9px;background:var(--ink);color:var(--lime);font-size:22px}.route-planner{display:grid;grid-template-columns:1.35fr .65fr;min-height:260px;background:var(--ink);border-radius:20px;overflow:hidden;margin:-8px 0 40px;color:#fff}.route-map{position:relative;min-height:260px;background:#d9e2d6}.route-map iframe{width:100%;height:100%;border:0;position:absolute;inset:0}.map-empty{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--ink);background:radial-gradient(circle at 25% 20%,rgba(216,255,95,.75),transparent 25%),repeating-linear-gradient(40deg,#dfe8dc 0 22px,#d7e1d4 23px 24px)}.map-empty span{font-size:35px;color:var(--orange);animation:pinBounce 2s infinite}.map-empty small{margin-top:5px}.route-summary{padding:28px;display:flex;flex-direction:column;gap:19px}.route-summary>div{border-bottom:1px solid rgba(255,255,255,.13);padding-bottom:14px}.route-summary small{display:block;font-size:8px;letter-spacing:1.6px;color:#aab8b1;margin-bottom:5px}.route-summary strong{font:800 24px Manrope;color:var(--lime)}.route-summary a{font-size:11px;font-weight:800;color:var(--orange)}.route-summary p{font-size:9px;line-height:1.5;color:#829189;margin:auto 0 0}@media(max-width:700px){.route-planner{grid-template-columns:1fr}.route-summary{display:grid;grid-template-columns:1fr 1fr}.route-summary a,.route-summary p{grid-column:1/-1}}@media(max-width:900px){.site-header{height:72px;padding-inline:24px}.brand{font-size:16px}.brand-mark{width:34px;height:34px}.menu{display:none}.header-actions{gap:8px}.header-actions .pill.small{padding:10px 15px}.hero{min-height:auto;grid-template-columns:1fr;padding:118px 6vw 60px;gap:22px}.hero-copy{max-width:760px}h1{font-size:clamp(54px,11vw,82px);max-width:780px}.hero-visual{width:100%;height:auto;min-height:430px}.hero-visual:before{width:min(72vw,580px);right:4%}.hero-visual img{width:min(105%,760px)}.booking-wrap{padding:90px 6vw;gap:42px}.section-copy{max-width:680px}.booking-card{padding:40px}.car-section{min-height:0}.car-image{height:62vw;min-height:460px;max-height:700px}.car-copy{padding:76px 7vw}.fleet-section,.experiences{padding:100px 6vw}.fleet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fleet-card>img,.vehicle-silhouette{height:260px}.how,.reviews,.contact{padding-block:95px}.contact{gap:45px}}@media(max-width:600px){.site-header{height:64px;padding-inline:16px;background:#fffdf8e6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-color:var(--line)}.brand{font-size:15px;gap:8px}.brand-mark{width:32px;height:32px;border-radius:10px}.header-actions .pill.small{padding:9px 13px;font-size:11px;gap:8px}.hero{padding:94px 18px 44px;gap:10px}.hero-copy{min-width:0}.eyebrow{font-size:9px;letter-spacing:1.6px}h1{font-size:clamp(46px,14vw,66px);line-height:.95;letter-spacing:-3.2px;margin:22px 0}.lede{font-size:16px;line-height:1.6}.hero-actions{width:100%;gap:15px;margin-top:26px}.hero-actions .pill{width:100%;justify-content:space-between}.text-link{align-self:center}.trust-row{gap:18px;margin-top:34px}.trust-row strong{font-size:14px}.trust-row span{font-size:10px}.hero-visual{min-height:310px;margin-top:8px}.hero-visual:before{width:88%;right:2%}.sun{width:72px;height:72px;right:3%;top:5%}.hero-visual img{width:112%;max-width:none}.floating-card{left:0;bottom:6px;padding:13px 16px;border-radius:14px}.floating-card strong{font-size:17px}h2{font-size:clamp(39px,12vw,53px);line-height:.98;letter-spacing:-2.4px;margin:22px 0}.booking-wrap,.how,.reviews,.contact,.fleet-section,.experiences{padding:72px 18px}.booking-wrap{gap:28px}.section-copy>p:last-child{font-size:14px}.booking-card{padding:24px 16px;border-radius:22px}.field-grid{gap:15px;margin-bottom:28px}.step-label{margin-top:4px}input,select,textarea{padding:14px 12px}.route-planner{margin:0 0 28px;border-radius:16px}.route-map{min-height:220px}.route-summary{padding:21px;gap:14px}.route-summary strong{font-size:21px}.car-image{height:78vw;min-height:310px}.car-copy{padding:62px 18px}.car-copy li{gap:13px}.car-copy .pill{width:100%;justify-content:center}.fleet-heading{gap:24px}.fleet-grid{grid-template-columns:1fr;margin-top:42px}.fleet-card>img,.vehicle-silhouette{height:225px}.fleet-info{padding:21px}.fleet-info p{min-height:0}.experience-grid{margin-top:38px}.experience-card{min-height:350px;padding:27px}.experience-card h3{font-size:30px;margin-top:36px}.promise-strip{margin-top:16px}.promise-strip span{padding:18px}.steps{margin-top:38px}.steps h3{margin-top:26px}.reviews-head .outline-btn{width:100%}.review-grid{margin-top:38px}.review-card,.review-placeholder{min-height:180px;padding:24px}.contact{gap:28px}.contact-card{padding:25px 20px}.contact-card a{font-size:20px;overflow-wrap:anywhere}footer{padding:30px 18px}.footer-link{padding:8px}.toast{width:calc(100% - 28px);text-align:center;border-radius:16px;bottom:14px}dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);overflow:auto;border-radius:22px}.modal-body{padding:32px 20px}.modal-body h3{font-size:27px}.auth-shell{min-height:0;border-radius:22px}.auth-art{min-height:190px;padding:27px 22px}.auth-art h4{font-size:29px}.auth-art p{font-size:13px;margin-bottom:0}.auth-panel{padding:30px 20px}.auth-panel h3{font-size:28px}.admin-row header{gap:10px;align-items:flex-start}.rate-editor{align-items:stretch;flex-direction:column}.rate-editor button{width:100%}}
