
:root{--navy:#0b1c37;--navy2:#11294f;--blue:#238bd4;--blue2:#3b82b6;--light:#f5f7fb;--text:#15243a;--muted:#64748b;--white:#fff;--green:#14b85a}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,sans-serif;color:var(--text);background:#fff}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}.container{width:min(1180px,92%);margin:auto}
.announcement{background:#0b1c37;color:#fff;font-size:13px}.announcement-inner{display:flex;justify-content:space-between;gap:16px;padding:8px 0}.announcement a{color:#79c9ff;font-weight:800}
.topbar{background:#fff;border-bottom:1px solid #e8edf4}.topbar-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:10px 0}.brand{display:flex;align-items:center;gap:12px}.brand img{width:76px;height:76px;object-fit:contain}.brand-copy{display:flex;flex-direction:column}.brand-copy strong{font-family:"Barlow Condensed";font-size:26px}.brand-copy span{font-size:13px;color:var(--muted)}.top-contact{display:flex;gap:20px;font-weight:700;font-size:14px;flex-wrap:wrap;justify-content:flex-end}
.nav{background:#fff;position:sticky;top:0;z-index:50;box-shadow:0 6px 18px rgba(15,35,65,.06)}.nav-inner{min-height:54px;display:flex;align-items:center}.nav-links{display:flex;gap:28px;align-items:center}.nav-links a{font-family:"Barlow Condensed";font-size:18px;font-weight:700;text-transform:uppercase}.nav-links a:hover{color:var(--blue)}.menu-toggle{display:none;background:none;border:0;font-size:26px}
.hero{min-height:640px;position:relative;display:flex;align-items:center;background:linear-gradient(90deg,rgba(4,15,31,.95),rgba(4,15,31,.7) 50%,rgba(4,15,31,.22)),url('https://images.unsplash.com/photo-1487754180451-c456f719a1fc?auto=format&fit=crop&w=1800&q=85') center/cover;overflow:hidden}.hero-content{padding:76px 0;color:#fff}.eyebrow{font-weight:800;letter-spacing:1.3px;font-size:14px;margin-bottom:10px}.hero h1{font-family:"Barlow Condensed";font-size:84px;line-height:.87;margin:0 0 22px;text-transform:uppercase}.hero h1 span{color:#1aa3ff}.hero p{font-size:20px;max-width:720px}.trust-row{display:flex;gap:26px;flex-wrap:wrap;margin:26px 0;font-weight:700}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.hero-stats{display:flex;gap:16px;flex-wrap:wrap;margin-top:30px}.hero-stats div{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);padding:12px 16px;border-radius:10px;display:flex;gap:8px;align-items:baseline}.hero-stats strong{font-size:24px;color:#78cfff}.hero-stats span{font-size:12px;color:#d9e6f4}.hero-badge{position:absolute;right:30px;bottom:30px;background:#168fd4;color:#fff;padding:18px 22px;border-radius:12px;font-family:"Barlow Condensed";font-size:24px;font-weight:800;text-align:center;box-shadow:0 10px 30px rgba(0,0,0,.2)}
.btn{display:inline-flex;justify-content:center;align-items:center;padding:14px 20px;border-radius:8px;font-weight:800;border:0;cursor:pointer}.btn-primary{background:var(--blue);color:#fff}.btn-whatsapp{background:var(--green);color:#fff}.btn-dark{background:var(--navy);color:#fff;border:1px solid rgba(255,255,255,.18)}.btn.full{width:100%}
.section{padding:78px 0}.section.compact{padding-bottom:60px}.section-heading{text-align:center;margin-bottom:38px}.section-heading.left{text-align:left}.section-heading span{text-transform:uppercase;letter-spacing:1.5px;color:var(--blue);font-weight:800;font-size:13px}.section-heading h2{font-family:"Barlow Condensed";text-transform:uppercase;font-size:48px;margin:6px 0 0}.section-heading.light h2,.section-heading.light span{color:#fff}.lead{font-size:18px;color:var(--muted);max-width:760px}
.services-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.service-card{border:1px solid #e7ecf3;border-radius:12px;padding:24px;background:#fff;box-shadow:0 9px 26px rgba(15,35,65,.06)}.service-card .icon{font-size:35px}.service-card h3{font-family:"Barlow Condensed";font-size:24px;text-transform:uppercase;margin:12px 0 5px}.service-card p{color:var(--muted);margin:0}
.promos{background:var(--light);padding:72px 0}.promo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.promo-card{min-height:280px;border-radius:14px;padding:30px;color:#fff;background:linear-gradient(135deg,#0f3158,#136ba0);position:relative;overflow:hidden}.promo-card:after{content:"";position:absolute;width:170px;height:170px;border-radius:50%;right:-60px;top:-60px;background:rgba(255,255,255,.08)}.promo-kicker{font-weight:800;letter-spacing:1.2px;color:#a7d8f8}.promo-card h3{font-family:"Barlow Condensed";font-size:34px;text-transform:uppercase;margin:8px 0}.promo-card p{line-height:1.6}.promo-price{font-size:34px;font-family:"Barlow Condensed";font-weight:800;margin-top:10px}
.fleet-section{background:linear-gradient(135deg,#0b1c37,#123e72);color:#fff;padding:80px 0}.fleet-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:36px;align-items:center}.fleet-lead{font-size:20px;color:#d9e6f4;max-width:700px}.fleet-points{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:28px 0}.fleet-card{background:#fff;color:var(--text);border-radius:16px;padding:30px;box-shadow:0 18px 45px rgba(0,0,0,.18)}.fleet-card-badge{display:inline-block;background:#dff3ff;color:#11689b;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:800}.fleet-card h3{font-family:"Barlow Condensed";font-size:34px;text-transform:uppercase;margin:15px 0 8px}.fleet-card li{margin:10px 0;color:#496078}
.two-col{display:grid;grid-template-columns:1.2fr .8fr;gap:30px}.form-card,.fleet-panel{border-radius:14px;padding:28px}.form-card{background:#fff;border:1px solid #e7ecf3;box-shadow:0 10px 30px rgba(15,35,65,.06)}.fleet-panel{background:linear-gradient(160deg,#0c1d37,#123e72);color:#fff}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:700;margin-bottom:15px}input,select,textarea{width:100%;border:1px solid #d8e0eb;border-radius:8px;padding:13px;font:inherit;background:#fff;color:var(--text)}textarea{resize:vertical}.consent{display:flex;gap:10px;align-items:flex-start;margin:6px 0 18px}.consent input{width:auto;margin-top:2px}.consent label{margin:0;font-weight:500}
.reviews{background:#f8fafc;padding:72px 0}.review-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.review-grid article{background:white;border:1px solid #e7ecf3;border-radius:12px;padding:24px}.review-grid strong{font-family:"Barlow Condensed";font-size:23px}.review-grid p{color:var(--muted);line-height:1.6}
.about{padding:75px 0;background:#fff}.about-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:48px;align-items:center}.about-visual{background:#fff;border:1px solid #e7ecf3;border-radius:16px;padding:20px;box-shadow:0 10px 30px rgba(15,35,65,.08)}.about p{color:#50627a;line-height:1.7}
.contact-section{background:var(--navy);color:#fff;padding:72px 0}.contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:35px;align-items:center}.contact-section p{font-size:17px}.contact-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.map-card{border-radius:14px;overflow:hidden;min-height:340px}.map-card iframe{width:100%;height:340px;border:0}
.floating-whatsapp{position:fixed;right:24px;bottom:24px;background:var(--green);color:#fff;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;font-size:28px;box-shadow:0 10px 28px rgba(0,0,0,.2);z-index:80}
footer{background:#071426;color:#fff;padding:28px 0}.footer-inner{display:flex;justify-content:space-between;gap:20px;align-items:center}.footer-inner span{color:#a9b6c8}
@media(max-width:950px){.top-contact{display:none}.menu-toggle{display:block;margin-left:auto}.nav-links{display:none;position:absolute;top:54px;left:0;right:0;background:#fff;flex-direction:column;align-items:flex-start;padding:20px 4%;box-shadow:0 10px 20px rgba(0,0,0,.08)}.nav-links.open{display:flex}.hero h1{font-size:62px}.hero-badge{display:none}.services-grid{grid-template-columns:repeat(2,1fr)}.promo-grid,.fleet-layout,.review-grid,.two-col,.about-grid,.contact-grid{grid-template-columns:1fr}}
@media(max-width:600px){.announcement-inner{flex-direction:column;gap:2px}.brand img{width:60px;height:60px}.brand-copy strong{font-size:22px}.hero{min-height:690px}.hero h1{font-size:54px}.services-grid,.form-grid,.fleet-points{grid-template-columns:1fr}.section-heading h2{font-size:40px}.footer-inner{flex-direction:column;align-items:flex-start}}
