:root{--black:#080a0f;--navy:#071a3f;--blue:#007bff;--gold:#ffc107;--white:#fff;--muted:#6b7280;--soft:#f5f7fb;--green:#12a150}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,sans-serif;background:var(--soft);color:#111827}a{text-decoration:none;color:inherit}.wrap{max-width:1180px;margin:auto;padding:0 22px}.topbar{position:sticky;top:0;z-index:99;background:rgba(8,10,15,.96);backdrop-filter:blur(12px);color:#fff;display:flex;align-items:center;justify-content:space-between;padding:14px 24px;border-bottom:1px solid rgba(255,255,255,.08)}.brand{display:flex;align-items:center;gap:11px;font-family:Montserrat,sans-serif;font-weight:900}.brand strong{display:block;line-height:.9}.brand em{display:block;color:var(--gold);font-style:normal;line-height:.9}.mark{display:grid;place-items:center;width:44px;height:44px;border:2px solid var(--gold);border-radius:50%;color:var(--gold);font-weight:900;box-shadow:0 0 24px rgba(255,193,7,.28)}.nav{display:flex;align-items:center;gap:20px;font-weight:800}.nav a:not(.phone){opacity:.9}.phone,.lang{background:var(--gold);color:#000;border:0;border-radius:999px;padding:10px 16px;font-weight:900;cursor:pointer}.lang{background:transparent;border:1px solid var(--gold);color:#fff}.hero{position:relative;min-height:86vh;display:flex;align-items:center;overflow:hidden;background:radial-gradient(circle at 65% 30%,rgba(0,123,255,.35),transparent 30%),linear-gradient(135deg,#05070d 0%,#071a3f 55%,#05070d 100%)}.hero:before{content:"";position:absolute;inset:auto 0 0;height:45%;background:linear-gradient(transparent,rgba(0,0,0,.68))}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.05fr .95fr;gap:30px;align-items:center}.eyebrow{display:inline-block;color:#000;background:var(--gold);font-weight:900;padding:9px 13px;border-radius:8px;margin-bottom:18px}.hero h1{font-family:Montserrat,sans-serif;color:#fff;font-size:clamp(44px,7vw,82px);line-height:.92;margin:0 0 16px;text-transform:uppercase}.lead{color:#e7edf8;font-size:clamp(18px,2.2vw,25px);line-height:1.35;max-width:680px}.price-card{display:inline-flex;align-items:baseline;gap:8px;margin:16px 0 8px;background:#fff;color:#000;border-radius:18px;padding:14px 18px;box-shadow:0 20px 45px rgba(0,0,0,.35)}.price-card .small{font-weight:800;color:#334155}.price-card strong{font-family:Montserrat,sans-serif;font-size:56px}.price-card span:last-child{font-weight:900}.actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:22px}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:10px;padding:15px 22px;font-weight:900;border:0;cursor:pointer}.primary{background:var(--gold);color:#000}.secondary{background:#fff;color:#061b3a}.hero-visual{min-height:420px;position:relative}.car-card{position:absolute;right:0;top:50%;transform:translateY(-50%);width:min(520px,100%);height:330px;border-radius:34px;background:linear-gradient(160deg,rgba(255,255,255,.16),rgba(255,255,255,.04));border:1px solid rgba(255,255,255,.18);box-shadow:0 30px 80px rgba(0,0,0,.45);overflow:hidden}.car-card:after{content:"";position:absolute;left:0;right:0;bottom:45px;height:22px;background:linear-gradient(90deg,transparent,var(--gold),transparent);filter:blur(10px);opacity:.55}.car-shape{position:absolute;width:78%;height:38%;left:12%;bottom:80px;background:linear-gradient(#f7fafc,#cbd5e1);border-radius:55% 45% 20% 22%/65% 60% 28% 25%;box-shadow:0 12px 0 #0f172a,0 35px 38px rgba(0,0,0,.45)}.car-shape:before,.car-shape:after{content:"";position:absolute;bottom:-20px;width:62px;height:62px;border-radius:50%;background:#111827;border:9px solid #475569}.car-shape:before{left:50px}.car-shape:after{right:50px}.status{position:absolute;left:24px;top:24px;background:#fff;color:#111827;border-radius:999px;padding:9px 14px;font-weight:900}.status span{display:inline-block;width:10px;height:10px;background:var(--green);border-radius:50%;margin-right:8px}.strip{display:grid;grid-template-columns:repeat(4,1fr);background:#080a0f;color:#fff}.strip div{padding:22px;border-right:1px solid rgba(255,255,255,.1);text-align:center}.strip b{display:block;color:var(--gold);font-size:18px}.strip small{display:block;opacity:.8}.section{padding:76px 0}.white{background:#fff}h2{font-family:Montserrat,sans-serif;font-size:clamp(32px,4vw,52px);line-height:1;margin:0 0 18px;color:#071a3f}.muted{color:var(--muted);font-size:18px;line-height:1.5}.steps3{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.steps3 article,.vehicle-card,.pricing-card,.included,.calculator,details{background:#fff;border-radius:22px;padding:24px;box-shadow:0 14px 35px rgba(8,10,15,.08);border:1px solid #e5e7eb}.white .steps3 article,.white .pricing-card,.white .included,.white .calculator,.white details{background:#f8fafc}.steps3 span{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--gold);font-weight:900}.steps3 h3,.vehicle-card h3{font-size:24px;margin-bottom:8px}.two{display:grid;grid-template-columns:.8fr 1.2fr;gap:32px;align-items:start}.vehicle-card{display:grid;grid-template-columns:220px 1fr;gap:24px}.vehicle-img{height:220px;border-radius:18px;background:linear-gradient(135deg,#071a3f,#007bff);position:relative;overflow:hidden}.smallcar{width:78%;height:34%;left:10%;bottom:65px}.pill{display:inline-block;padding:7px 12px;border-radius:999px;font-weight:900;color:#fff}.green{background:var(--green)}.vehicle-body ul,.checklist,.require-list{display:grid;gap:10px;margin:18px 0;padding:0;list-style:none}.vehicle-body li,.checklist li,.require-list li{position:relative;padding-left:28px}.vehicle-body li:before,.checklist li:before,.require-list li:before{content:"✓";position:absolute;left:0;color:var(--green);font-weight:900}.rent strong,.bigprice{font-family:Montserrat,sans-serif;font-size:48px;color:#071a3f}.rent span,.bigprice span{font-size:18px;color:var(--muted)}.cards2{display:grid;grid-template-columns:1fr 1fr;gap:24px}.calc-wrap{display:grid;grid-template-columns:.8fr 1.2fr;gap:28px}.calculator{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.calculator label{font-weight:800}.calculator input,.application input,.application select,.application textarea{width:100%;padding:14px;border:1px solid #cbd5e1;border-radius:10px;margin-top:6px;font-size:16px}.result{grid-column:1/-1;background:#071a3f;color:#fff;border-radius:12px;padding:16px;font-weight:900}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}summary{font-weight:900;cursor:pointer;font-size:18px}.form-wrap{display:grid;grid-template-columns:.75fr 1.25fr;gap:30px}.application{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.application textarea{grid-column:1/-1;min-height:110px}.application button{grid-column:1/-1}.footer{background:#080a0f;color:#fff;padding:46px 0 80px}.footer-grid{display:grid;grid-template-columns:1.2fr .8fr .8fr;gap:28px}.footer a{color:#fff}.fineprint{max-width:1040px;margin:30px auto 0;padding:0 22px;color:#aab2c0;font-size:13px}.floating{position:fixed;left:50%;transform:translateX(-50%);bottom:18px;z-index:100;display:flex;gap:8px;background:#080a0f;padding:8px;border-radius:999px;box-shadow:0 14px 50px rgba(0,0,0,.35)}.floating a{background:var(--gold);color:#000;padding:11px 18px;border-radius:999px;font-weight:900}.es{display:none}body.spanish .en{display:none!important}body.spanish .es{display:initial}body.spanish .steps3 .es,body.spanish .faq-grid .es{display:block}body.spanish .checklist .es,body.spanish .require-list .es{display:list-item}@media(max-width:900px){.topbar{align-items:flex-start}.nav{gap:10px;justify-content:flex-end;flex-wrap:wrap}.nav a:not(.phone){display:none}.hero-grid,.two,.cards2,.calc-wrap,.form-wrap,.footer-grid{grid-template-columns:1fr}.hero{padding:56px 0}.hero-visual{min-height:260px}.car-card{position:relative;transform:none;height:260px}.strip{grid-template-columns:1fr 1fr}.steps3,.faq-grid,.application,.calculator{grid-template-columns:1fr}.vehicle-card{grid-template-columns:1fr}.price-card strong{font-size:44px}}
