@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,400;0,500;0,600;0,700;0,800;1,400;1,700&family=Space+Grotesk:wght@600;700;800&display=swap";:root{--rent-dark:#0f172a;--rent-darker:#090d16;--rent-card:#fff;--rent-card-dark:#1e293b;--rent-bg:#f8fafc;--speed-blue:#0284c7;--speed-cyan:#0ea5e9;--speed-light:#e0f2fe;--speed-glow:#0ea5e940;--accent-amber:#f59e0b;--accent-amber-hover:#d97706;--accent-light:#fef3c7;--text-dark:#0f172a;--text-body:#334155;--text-muted:#64748b;--text-light:#94a3b8;--text-white:#fff;--border:#e2e8f0;--border-light:#f1f5f9;--border-blue:#0284c74d;--radius-xs:6px;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--radius-full:9999px;--font-heading:"Space Grotesk", -apple-system, sans-serif;--font-body:"Plus Jakarta Sans", -apple-system, sans-serif;--shadow-sm:0 2px 10px #0f172a0d;--shadow-md:0 8px 30px #0f172a14;--shadow-lg:0 16px 45px #0f172a1f;--transition:all .24s cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body.rental-body{background-color:var(--rent-bg);color:var(--text-body);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6}img{max-width:100%;display:block}a{color:inherit;transition:var(--transition);text-decoration:none}button{cursor:pointer;border:none;outline:none;font-family:inherit}.container{width:100%;max-width:1240px;margin:0 auto;padding:0 1.5rem}.text-blue{color:var(--speed-blue)!important}.text-cyan{color:var(--speed-cyan)!important}.text-amber{color:var(--accent-amber)!important}.text-center{text-align:center}.rental-topbar{background:var(--rent-darker);color:#e2e8f0;border-bottom:1px solid #ffffff14;padding:.65rem 1rem;font-size:.8rem}.cockpit-hud-topbar{color:#94a3b8;font-family:var(--font-heading), sans-serif;background:#070b12;border-bottom:1px solid #0ea5e933;padding:.4rem 0;font-size:.74rem}.hud-topbar-inner{justify-content:space-between;align-items:center;display:flex}.hud-fleet-status{align-items:center;gap:.55rem;display:flex}.hud-radar-pulse{background:#22c55e;border-radius:50%;width:7px;height:7px;animation:1.8s infinite pulse-green;box-shadow:0 0 6px #22c55e}.hud-tag{color:#38bdf8;letter-spacing:.05em;background:#0ea5e926;border:1px solid #0ea5e94d;border-radius:2px;padding:.1rem .45rem;font-size:.65rem;font-weight:800}.hud-val{color:#e2e8f0;font-size:.78rem}.hud-perks-strip{color:#94a3b8;align-items:center;gap:.75rem;font-size:.74rem;display:flex}.hud-sep{color:#475569}.cockpit-speed-nav{z-index:100;-webkit-backdrop-filter:blur(18px);transition:var(--transition);background:#0b111ef5;border-bottom:2px solid #0284c7;padding:.75rem 0;position:sticky;top:0;box-shadow:0 8px 30px #00000080,0 0 20px #0284c733}.cockpit-nav-container{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.cockpit-brand{align-items:center;gap:.85rem;text-decoration:none;display:flex}.cockpit-badge{color:#fff;background:linear-gradient(135deg,#0284c7 0%,#0369a1 100%);border:1px solid #38bdf880;border-radius:6px;align-items:center;gap:.35rem;padding:.4rem .75rem;display:flex;box-shadow:0 0 12px #0284c766}.badge-icon{font-size:1.15rem}.badge-code{letter-spacing:.08em;font-size:.88rem;font-weight:900}.cockpit-brand-info{flex-direction:column;display:flex}.cockpit-title{font-family:var(--font-heading);color:#fff;letter-spacing:.02em;font-size:1.35rem;font-weight:900;line-height:1.05}.cockpit-sub{letter-spacing:.16em;color:#38bdf8;text-transform:uppercase;font-size:.62rem;font-weight:800}.cockpit-hud-menu{background:#02061799;border:1px solid #0ea5e92e;border-radius:6px;align-items:center;gap:.4rem;padding:.3rem .5rem;display:flex}.cockpit-nav-link{color:#94a3b8;transition:var(--transition);border-radius:4px;align-items:center;gap:.35rem;padding:.42rem .75rem;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}.cockpit-nav-link .link-prefix{color:#0284c7;opacity:.75;font-family:monospace;font-size:.68rem}.cockpit-nav-link:hover{color:#fff;background:#0ea5e926}.cockpit-nav-link.highlight-pill{color:#f8fafc;background:#ffffff0f;border:1px solid #ffffff1f}.cockpit-nav-link.highlight-pill:hover{color:#38bdf8;background:#0284c747;border-color:#38bdf8}.fleet-icon{font-size:.95rem}.cockpit-actions{align-items:center;display:flex}.btn-cockpit-speed{color:#0f172a;font-family:var(--font-heading);letter-spacing:.05em;transition:var(--transition);background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);border-radius:6px;align-items:center;gap:.45rem;padding:.65rem 1.35rem;font-size:.82rem;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 4px 16px #f59e0b59}.btn-cockpit-speed:hover{background:linear-gradient(135deg,#fbbf24 0%,#f59e0b 100%);transform:translateY(-2px);box-shadow:0 6px 20px #f59e0b80}.speed-dial-icon{font-size:.95rem}.btn-primary-amber{background:var(--accent-amber);color:#000;font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.04em;border-radius:var(--radius-full);transition:var(--transition);justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.6rem;font-size:.92rem;font-weight:800;display:inline-flex;box-shadow:0 4px 16px #f59e0b4d}.btn-primary-amber:hover{background:var(--accent-amber-hover);color:#fff;transform:translateY(-2px);box-shadow:0 6px 22px #f59e0b73}.btn-outline-blue{color:var(--speed-blue);border:1.5px solid var(--speed-blue);font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.04em;border-radius:var(--radius-full);transition:var(--transition);background:0 0;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.6rem;font-size:.92rem;font-weight:800;display:inline-flex}.btn-outline-blue:hover{background:var(--speed-light);transform:translateY(-2px)}.btn-lg{padding:.95rem 2rem;font-size:1rem}.cockpit-terminal-hero{background:radial-gradient(circle at 85% 25%,#0ea5e91f 0%,#0000 55%),#0c1220;border-bottom:2px solid #0369a1;padding:3rem 0 0;position:relative;overflow:hidden}.hero-cockpit-wrapper{max-width:1240px;margin:0 auto}.cockpit-hud-ribbon{font-family:var(--font-heading);letter-spacing:.04em;backdrop-filter:blur(10px);background:#070b14d9;border:1px solid #0ea5e940;border-radius:6px;justify-content:space-between;align-items:center;margin-bottom:2.5rem;padding:.5rem 1.25rem;font-size:.74rem;display:flex}.hud-guarantee-pill{color:#38bdf8;align-items:center;gap:.5rem;font-weight:800;display:flex}.hud-pulse-dot{background:#22c55e;border-radius:50%;width:7px;height:7px;animation:1.8s infinite pulse-green;box-shadow:0 0 6px #22c55e}.hud-fleet-counter{color:#cbd5e1}.cockpit-main-layout{grid-template-columns:1.2fr .88fr;align-items:center;gap:3.5rem;margin-bottom:3.5rem;display:grid}.cockpit-hero-title{font-family:var(--font-heading);color:#fff;letter-spacing:-.02em;margin:0 0 1.25rem;font-size:clamp(2.8rem,4.4vw,3.8rem);font-weight:900;line-height:1.08}.text-gradient-speed{background:linear-gradient(135deg,#38bdf8 0%,#818cf8 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.cockpit-hero-desc{color:#94a3b8;max-width:580px;margin:0 0 2rem;font-size:1.08rem;line-height:1.7}.cockpit-booking-engine{backdrop-filter:blur(12px);background:#0f172ae0;border:1px solid #0ea5e940;border-radius:10px;padding:1.4rem;box-shadow:0 15px 35px #00000080}.engine-head{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.engine-tag{color:#38bdf8;font-family:var(--font-heading);letter-spacing:.08em;font-size:.72rem;font-weight:800}.engine-promo{color:#4ade80;background:#22c55e26;border:1px solid #22c55e4d;border-radius:3px;padding:.15rem .5rem;font-size:.65rem;font-weight:800}.engine-type-switcher{gap:.5rem;margin-bottom:1rem;display:flex}.type-pill{color:#cbd5e1;font-family:var(--font-heading);cursor:pointer;transition:var(--transition);background:#02061799;border:1px solid #0ea5e933;border-radius:4px;flex:1;justify-content:center;align-items:center;gap:.4rem;padding:.55rem .75rem;font-size:.8rem;font-weight:700;display:flex}.type-pill.is-active,.type-pill:hover{color:#fff;background:#0ea5e933;border-color:#38bdf8}.engine-fields-grid{grid-template-columns:1.2fr .8fr;gap:.85rem;margin-bottom:1.25rem;display:grid}.engine-field label{color:#94a3b8;margin-bottom:.35rem;font-size:.72rem;font-weight:700;display:block}.engine-select{color:#fff;background:#080d1a;border:1px solid #0ea5e94d;border-radius:4px;outline:none;width:100%;padding:.65rem .75rem;font-size:.85rem;font-weight:600}.engine-action-bar{border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding-top:1rem;display:flex}.preview-lbl{color:#64748b;font-size:.68rem;font-weight:700;display:block}.preview-num{font-family:var(--font-heading);color:#f59e0b;font-size:1.15rem;font-weight:900}.btn-cockpit-book{color:#0f172a;font-family:var(--font-heading);letter-spacing:.05em;transition:var(--transition);background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);border-radius:6px;padding:.75rem 1.6rem;font-size:.85rem;font-weight:900;text-decoration:none;box-shadow:0 4px 18px #f59e0b59}.btn-cockpit-book:hover{background:linear-gradient(135deg,#fbbf24 0%,#f59e0b 100%);transform:translateY(-2px);box-shadow:0 6px 24px #f59e0b80}.cockpit-spotlight-card{border:2px solid #0ea5e959;border-radius:12px;position:relative;overflow:hidden;box-shadow:0 20px 50px #000000b3,0 0 25px #0ea5e933}.cockpit-vehicle-img{object-fit:cover;width:100%;height:480px;transition:transform .6s;display:block}.cockpit-spotlight-card:hover .cockpit-vehicle-img{transform:scale(1.03)}.spotlight-badge-top{justify-content:space-between;align-items:center;display:flex;position:absolute;top:1.25rem;left:1.25rem;right:1.25rem}.spotlight-tag{color:#38bdf8;background:#020617d9;border:1px solid #38bdf866;border-radius:4px;padding:.3rem .65rem;font-size:.7rem;font-weight:800}.spotlight-price{color:#0f172a;font-family:var(--font-heading);background:#f59e0b;border-radius:4px;padding:.3rem .75rem;font-size:.78rem;font-weight:900}.spotlight-info-bottom{backdrop-filter:blur(14px);background:#080d18f0;border:1px solid #0ea5e940;border-radius:8px;padding:1rem 1.25rem;position:absolute;bottom:1.25rem;left:1.25rem;right:1.25rem}.spotlight-title{font-family:var(--font-heading);color:#fff;font-size:1.15rem;font-weight:800}.spotlight-perks{color:#94a3b8;margin-top:3px;font-size:.78rem}.cockpit-metric-strip{background:#070b14;border:1px solid #0ea5e933;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:3.5rem;padding:1.6rem 2.5rem;display:flex}.c-metric{flex-direction:column;display:flex}.c-metric .c-val{font-family:var(--font-heading);font-size:2rem;font-weight:900;line-height:1}.c-metric .c-val.text-blue{color:#38bdf8}.c-metric .c-val.text-green{color:#4ade80}.c-metric .c-val.text-amber{color:#f59e0b}.c-metric .c-lbl{color:#64748b;text-transform:uppercase;letter-spacing:.06em;margin-top:4px;font-size:.72rem;font-weight:700}.c-sep{background:#ffffff14;width:1px;height:35px}.section-head{margin-bottom:3.5rem}.section-tag{letter-spacing:.12em;color:var(--speed-blue);text-transform:uppercase;background:var(--speed-light);border-radius:var(--radius-full);margin-bottom:.75rem;padding:.35rem .95rem;font-size:.8rem;font-weight:800;display:inline-block}.section-title{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:-.02em;color:var(--rent-dark);margin-bottom:.85rem;font-size:2.8rem;font-weight:800}.section-subtitle{color:var(--text-muted);max-width:680px;margin:0 auto;font-size:1.08rem}.calc-section{border-bottom:1px solid var(--border);background:#fff;padding:6.5rem 0}.calc-card-wrapper{background:var(--rent-bg);border:1.5px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);grid-template-columns:1.25fr 1fr;align-items:start;gap:3.5rem;padding:3.5rem;display:grid}.type-toggle-pills{grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:1.5rem;display:grid}.type-btn{border:1.5px solid var(--border);color:var(--text-body);font-family:var(--font-heading);text-transform:uppercase;border-radius:var(--radius-sm);transition:var(--transition);background:#fff;justify-content:center;align-items:center;gap:.5rem;padding:.85rem;font-size:.95rem;font-weight:800;display:flex}.type-btn.active,.type-btn:hover{background:var(--speed-blue);color:#fff;border-color:var(--speed-blue);box-shadow:0 4px 14px var(--speed-glow)}.service-toggle-row{border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;gap:1.5rem;margin-bottom:1.5rem;padding:.85rem 1.25rem;display:flex}.radio-label{color:var(--rent-dark);cursor:pointer;align-items:center;gap:.5rem;font-size:.88rem;font-weight:700;display:flex}.radio-label input{accent-color:var(--speed-blue);width:18px;height:18px}.form-group{margin-bottom:1.35rem}.form-label{text-transform:uppercase;letter-spacing:.05em;color:var(--rent-dark);margin-bottom:.6rem;font-size:.85rem;font-weight:800;display:block}.form-row-2{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.form-input,.form-select{border:1.5px solid var(--border);border-radius:var(--radius-sm);width:100%;color:var(--text-dark);font-family:var(--font-body);transition:var(--transition);background:#fff;padding:.85rem 1.1rem;font-size:.95rem}.form-input:focus,.form-select:focus{border-color:var(--speed-blue);box-shadow:0 0 14px var(--speed-glow);outline:none}.calc-output-card{background:var(--rent-dark);color:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:2.5rem}.out-vehicle-title{font-family:var(--font-heading);color:#fff;margin-bottom:.35rem;font-size:1.6rem;font-weight:800}.out-specs-sub{color:var(--speed-cyan);margin-bottom:1.5rem;font-size:.85rem;display:block}.out-breakdown-list{border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;flex-direction:column;gap:.75rem;margin-bottom:1.5rem;padding:1.25rem 0;font-size:.88rem;display:flex}.breakdown-row{color:#cbd5e1;justify-content:space-between;display:flex}.breakdown-row strong{color:#fff}.out-total-box{margin-bottom:2rem}.total-lbl{text-transform:uppercase;color:#94a3b8;letter-spacing:.05em;font-size:.8rem}.total-main-price{font-family:var(--font-heading);color:var(--accent-amber);margin:4px 0;font-size:2.6rem;font-weight:800;line-height:1.1}.per-day-sub{color:#38bdf8;font-size:.85rem}.btn-book-calculated{width:100%;padding:1.1rem;font-size:1rem}.fleet-section{background:var(--rent-bg);border-bottom:1px solid var(--border);padding:6.5rem 0}.fleet-tabs{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-bottom:3.5rem;display:flex}.fleet-tab-btn{border:1.5px solid var(--border);color:var(--text-body);border-radius:var(--radius-full);transition:var(--transition);background:#fff;padding:.75rem 1.6rem;font-size:.9rem;font-weight:700}.fleet-tab-btn:hover{border-color:var(--speed-blue)}.fleet-tab-btn.active{background:var(--speed-blue);color:#fff;border-color:var(--speed-blue);box-shadow:0 4px 16px var(--speed-glow)}.fleet-grid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.vehicle-card{border:1.5px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:var(--transition);background:#fff;flex-direction:column;display:flex;position:relative;overflow:hidden}.vehicle-card:hover{border-color:var(--speed-blue);box-shadow:var(--shadow-md);transform:translateY(-6px)}.v-badge{background:var(--speed-blue);color:#fff;font-family:var(--font-heading);letter-spacing:.08em;border-radius:var(--radius-full);z-index:2;padding:.35rem .85rem;font-size:.72rem;font-weight:800;position:absolute;top:1rem;right:1rem}.v-img-wrap{background:#e2e8f0;height:200px;overflow:hidden}.v-img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.vehicle-card:hover .v-img{transform:scale(1.05)}.v-body{flex-direction:column;flex-grow:1;padding:1.75rem;display:flex}.v-category-tag{color:var(--speed-blue);text-transform:uppercase;margin-bottom:.4rem;font-size:.75rem;font-weight:800}.v-title{font-family:var(--font-heading);color:var(--rent-dark);margin-bottom:.5rem;font-size:1.35rem;font-weight:800}.v-specs-pills{flex-wrap:wrap;gap:.4rem;margin-bottom:1.25rem;display:flex}.spec-pill{background:var(--rent-bg);border:1px solid var(--border);color:var(--text-body);border-radius:var(--radius-xs);padding:.2rem .6rem;font-size:.75rem;font-weight:700}.v-perks-list{color:var(--text-muted);flex-direction:column;flex-grow:1;gap:.45rem;margin-bottom:1.75rem;font-size:.85rem;list-style:none;display:flex}.v-perks-list li{align-items:center;gap:.5rem;display:flex}.v-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding-top:1.25rem;display:flex}.v-price-block{flex-direction:column;display:flex}.v-price-val{font-family:var(--font-heading);color:var(--rent-dark);font-size:1.4rem;font-weight:800}.v-price-period{color:var(--text-muted);font-size:.75rem}.btn-book-unit{background:var(--speed-light);border:1px solid var(--border-blue);color:var(--speed-blue);font-family:var(--font-heading);text-transform:uppercase;border-radius:var(--radius-full);transition:var(--transition);padding:.55rem 1.1rem;font-size:.82rem;font-weight:800}.btn-book-unit:hover{background:var(--speed-blue);color:#fff}.info-section{border-bottom:1px solid var(--border);background:#fff;padding:6.5rem 0}.info-grid{grid-template-columns:1fr 1fr;gap:3.5rem;display:grid}.info-card{background:var(--rent-bg);border:1px solid var(--border);border-radius:var(--radius-lg);padding:2.5rem}.info-title{font-family:var(--font-heading);color:var(--rent-dark);align-items:center;gap:.75rem;margin-bottom:1.5rem;font-size:1.5rem;font-weight:800;display:flex}.info-list{flex-direction:column;gap:1rem;list-style:none;display:flex}.info-list li{align-items:flex-start;gap:.85rem;display:flex}.check-green{color:#10b981;flex-shrink:0;margin-top:-2px;font-size:1.2rem;font-weight:800}.booking-section{background:var(--rent-bg);border-bottom:1px solid var(--border);padding:6.5rem 0}.booking-card-wrapper{border:1.5px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);background:#fff;grid-template-columns:1fr 1.35fr;gap:3.5rem;padding:3.5rem;display:grid}.booking-title{font-family:var(--font-heading);color:var(--rent-dark);margin-bottom:.75rem;font-size:2.3rem;font-weight:800}.booking-desc{color:var(--text-body);margin-bottom:2rem;font-size:.98rem;line-height:1.6}.rental-perks{flex-direction:column;gap:1.25rem;display:flex}.r-perk-box{align-items:flex-start;gap:.85rem;display:flex}.r-perk-icon{background:var(--speed-light);border-radius:var(--radius-sm);padding:.5rem;font-size:1.5rem}.r-perk-box strong{color:var(--rent-dark);margin-bottom:2px;font-size:.95rem;display:block}.r-perk-box p{color:var(--text-muted);font-size:.82rem}.btn-submit-rental{width:100%;margin-top:.5rem;padding:1rem;font-size:1rem}.rental-modal{z-index:999;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.rental-modal.hidden{display:none}.modal-backdrop{backdrop-filter:blur(8px);background:#0f172abf;position:absolute;inset:0}.modal-card{z-index:10;border:2px solid var(--speed-blue);border-radius:var(--radius-lg);text-align:center;width:100%;max-width:500px;box-shadow:var(--shadow-lg);background:#fff;padding:2.75rem;position:relative}.modal-car-icon{margin-bottom:.5rem;font-size:3.2rem}.modal-title{font-family:var(--font-heading);color:var(--rent-dark);margin-bottom:.5rem;font-size:1.85rem;font-weight:800}.modal-desc{color:var(--text-body);margin-bottom:1.75rem;font-size:.92rem;line-height:1.55}.rental-voucher-box{background:var(--speed-light);border:2px dashed var(--speed-blue);border-radius:var(--radius-md);margin-bottom:1.75rem;padding:1.5rem}.voucher-header{letter-spacing:.08em;color:var(--speed-blue);justify-content:space-between;margin-bottom:.75rem;font-size:.75rem;font-weight:800;display:flex}.voucher-code{font-family:var(--font-heading);color:var(--rent-dark);margin-bottom:.5rem;font-size:2.6rem;font-weight:800}.voucher-details-grid{border-top:1px solid var(--border-blue);text-align:left;grid-template-columns:repeat(3,1fr);gap:.5rem;padding-top:1rem;display:grid}.v-sub{color:var(--text-muted);text-transform:uppercase;font-size:.68rem;font-weight:700;display:block}.voucher-details-grid strong{color:var(--rent-dark);font-size:.85rem}.btn-close-modal{background:var(--speed-blue);color:#fff;width:100%;font-family:var(--font-heading);text-transform:uppercase;border-radius:var(--radius-full);padding:.9rem;font-size:.92rem;font-weight:800}.rental-footer{background:var(--rent-dark);color:#fff;padding:5.5rem 0 2rem}.footer-grid{grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:3.5rem;margin-bottom:4rem;display:grid}.footer-brand .brand-logo-mark{color:var(--speed-blue);background:#fff}.footer-brand .brand-title{color:#fff}.footer-brand .brand-sub{color:var(--speed-cyan)}.footer-bio{color:#94a3b8;margin:1.25rem 0;font-size:.9rem;line-height:1.65}.footer-col-title{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.05em;color:#fff;margin-bottom:1.25rem;font-size:1.05rem;font-weight:800}.footer-links,.footer-contact{flex-direction:column;gap:.85rem;list-style:none;display:flex}.footer-links a{color:#cbd5e1;font-size:.9rem}.footer-links a:hover{color:var(--speed-cyan)}.footer-contact li{color:#cbd5e1;font-size:.88rem;line-height:1.5}.btn-back-hub{color:#fff;border-radius:var(--radius-full);transition:var(--transition);background:#ffffff14;border:1px solid #ffffff2e;align-items:center;gap:.5rem;margin-top:1rem;padding:.8rem 1.25rem;font-size:.88rem;font-weight:700;display:inline-flex}.btn-back-hub:hover{background:var(--speed-blue);border-color:var(--speed-blue)}.footer-bottom{color:#64748b;border-top:1px solid #ffffff1a;justify-content:space-between;padding-top:2rem;font-size:.82rem;display:flex}@media (width<=1024px){.hero-grid{grid-template-columns:1fr;gap:3rem}.hero-title{font-size:3rem}.calc-card-wrapper{grid-template-columns:1fr;gap:2.5rem;padding:2.5rem}.fleet-grid{grid-template-columns:repeat(2,1fr)}.info-grid{grid-template-columns:1fr;gap:2rem}.booking-card-wrapper{grid-template-columns:1fr;padding:2.5rem}.footer-grid{grid-template-columns:1fr 1fr;gap:2.5rem}}@media (width<=900px){.cockpit-hud-menu,.nav-menu,.cockpit-hud-topbar .hide-mobile{display:none}}@media (width<=768px){.topbar-flex{flex-direction:column;align-items:flex-start}.hero-title{font-size:2.4rem}.hero-img{height:320px}.hero-cta-group{flex-direction:column;align-items:stretch}.hero-stats-row{flex-wrap:wrap;gap:1.5rem}.form-row-2,.fleet-grid{grid-template-columns:1fr}.booking-card-wrapper{padding:1.5rem}.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:.5rem}}
