:root{color:#0f172a;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f1f5f9;font-family:Inter,Segoe UI,Arial,sans-serif}body{min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}.vehiclePage{color:#102033;background-color:#0000;background-image:linear-gradient(135deg,#06192af0,#075c57db),url(https://images.unsplash.com/photo-1492144534655-ae79c964c9d7?auto=format&fit=crop&w=1800&q=80);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;min-height:100vh;padding:28px}.vehicleShell{max-width:1120px;margin:0 auto}.vehicleTopbar{color:#fff;justify-content:space-between;align-items:center;gap:18px;margin-bottom:28px;display:flex}.vehicleBrand{align-items:center;gap:12px;font-size:22px;font-weight:900;display:flex}.vehicleMark{background:linear-gradient(135deg,#0891b2,#22d3ee);border-radius:10px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 8px 22px #22d3ee4d}.vehicleBack{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #ffffff47;border-radius:10px;padding:10px 16px;font-weight:800}.vehicleLayout{grid-template-columns:.78fr 1.22fr;align-items:start;gap:24px;display:grid}.vehicleIntroCard,.vehicleFormCard{background:#fffffff5;border-radius:16px;overflow:hidden;box-shadow:0 28px 70px #00000040}.vehicleIntroCard{padding:34px}.vehicleEyebrow{color:#0e7490;letter-spacing:1px;text-transform:uppercase;background:#ecfeff;border-radius:999px;margin-bottom:16px;padding:7px 14px;font-size:12px;font-weight:900;display:inline-block}.vehicleIntroCard h1{color:#0f172a;letter-spacing:-1px;margin-bottom:16px;font-size:38px;line-height:1.08}.vehicleIntroCard p{color:#526173;margin-bottom:22px;line-height:1.75}.vehicleTip{color:#166534;background:#f0fdf4;border-left:4px solid #22c55e;border-radius:10px;padding:14px 16px;font-weight:700}.vehicleFormHead{color:#fff;background:linear-gradient(135deg,#0891b2,#0e7490);align-items:center;gap:14px;padding:22px 28px;display:flex}.vehicleFormHead span{background:#ffffff29;border-radius:12px;place-items:center;width:46px;height:46px;font-size:24px;display:grid}.vehicleFormHead strong{font-size:18px;display:block}.vehicleFormHead small{color:#cffafe;font-weight:700}.vehicleForm{gap:18px;padding:28px;display:grid}.vehicleRow{grid-template-columns:1fr 1fr;gap:16px;display:grid}.vehicleForm label{color:#334155;gap:7px;font-size:13px;font-weight:800;display:grid}.vehicleForm input,.vehicleForm select,.vehicleForm textarea{color:#0f172a;width:100%;font:inherit;background:#f8fafc;border:1.5px solid #dbe5ec;border-radius:10px;outline:none;padding:13px 14px}.vehicleForm input:focus,.vehicleForm select:focus,.vehicleForm textarea:focus{background:#fff;border-color:#0891b2;box-shadow:0 0 0 3px #0891b21a}.vehicleHelp{color:#64748b;margin-top:-10px;font-size:12px}.vehicleUploads{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.vehicleUpload{text-align:center;cursor:pointer;background:#f8fcfd;border:1.5px dashed #9cc9d4;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:150px;padding:16px;display:flex!important}.vehicleUploadIcon{margin-bottom:8px;font-size:30px}.vehicleUpload strong{color:#0f172a}.vehicleUpload small{color:#64748b;font-weight:600}.vehicleUpload input{margin-top:12px;padding:9px;font-size:12px}.vehicleSubmit{color:#fff;width:fit-content;font:inherit;cursor:pointer;background:linear-gradient(135deg,#15803d,#22c55e);border:0;border-radius:10px;padding:15px 28px;font-weight:900;box-shadow:0 10px 24px #15803d47}@media (width<=860px){.vehiclePage{padding:18px}.vehicleLayout,.vehicleRow,.vehicleUploads{grid-template-columns:1fr}.vehicleIntroCard h1{font-size:31px}.vehicleTopbar{flex-direction:column;align-items:flex-start}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:#0f172a;background:#f1f5f9;font-family:Inter,Segoe UI,Arial,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}.topBar{background:#041929;justify-content:space-between;align-items:center;padding:8px 6%;display:flex}.topBarLeft{align-items:center;gap:20px;display:flex}.topBarItem{color:#fff9;align-items:center;gap:6px;font-size:12px;display:flex}.topBarItem a{color:#ffffffbf;font-weight:600;text-decoration:none;transition:color .15s}.topBarItem a:hover{color:#22d3ee}.topBarIcon{font-size:13px}.header{z-index:100;-webkit-backdrop-filter:blur(20px);background:#fffffff2;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;height:72px;padding:0 6%;display:flex;position:sticky;top:0;box-shadow:0 1px 20px #0000000f}.logo{align-items:center;gap:10px;display:flex}.logoMark{color:#fff;background:linear-gradient(135deg,#0891b2,#0e7490);border-radius:10px;place-items:center;width:42px;height:42px;font-size:20px;font-weight:900;display:grid;box-shadow:0 4px 14px #0891b266}.logoMark.small{border-radius:8px;width:32px;height:32px;font-size:16px}.logoText{color:#0f172a;letter-spacing:-.5px;font-size:22px;font-weight:800}nav{color:#475569;gap:32px;font-size:15px;font-weight:600;display:flex}nav a{transition:color .2s;position:relative}nav a:after{content:"";background:linear-gradient(90deg,#0891b2,#22d3ee);border-radius:2px;width:0;height:2px;transition:width .25s;position:absolute;bottom:-4px;left:0}nav a:hover{color:#0891b2}nav a:hover:after{width:100%}.headerCta{background:linear-gradient(135deg,#0891b2,#0e7490);border-radius:8px;padding:10px 22px;font-size:14px;font-weight:700;transition:all .2s;box-shadow:0 4px 12px #0891b24d;color:#fff!important}.headerCta:hover{transform:translateY(-1px);box-shadow:0 6px 18px #0891b266}.hero{background-color:#0000;background-image:linear-gradient(120deg,#071630f5 0%,#063c50eb 60%,#0891b2d9 100%),url(https://images.unsplash.com/photo-1576091160399-112ba8d25d1d?auto=format&fit=crop&w=1800&q=80);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;grid-template-columns:1.3fr .7fr;align-items:center;gap:60px;min-height:680px;padding:90px 6%;display:grid;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#22d3ee26 0%,#0000 65%);width:500px;height:500px;position:absolute;top:-100px;right:-100px}.hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#f59e0b1a 0%,#0000 65%);width:400px;height:400px;position:absolute;bottom:-80px;left:30%}.heroOverlay{display:none}.heroContent{z-index:2;color:#fff;position:relative}.heroBadge{color:#bae6fd;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.3px;background:#ffffff1a;border:1px solid #fff3;border-radius:100px;align-items:center;gap:8px;margin-bottom:24px;padding:7px 16px;font-size:13px;font-weight:600;display:inline-flex}.badgeDot{background:#22d3ee;border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.heroContent h1{letter-spacing:-1.5px;color:#fff;margin-bottom:22px;font-size:58px;font-weight:900;line-height:1.08}.heroAccent{background:linear-gradient(90deg,#22d3ee,#38bdf8);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.heroAccent2{background:linear-gradient(90deg,#fbbf24,#f59e0b);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.lead{color:#cbd5e1;max-width:560px;margin-bottom:36px;font-size:18px;line-height:1.8}.heroActions{flex-wrap:wrap;gap:14px;display:flex}.btnPrimary{color:#fff;background:linear-gradient(135deg,#0891b2,#22d3ee);border-radius:10px;padding:15px 28px;font-size:15px;font-weight:700;transition:all .25s;display:inline-block;box-shadow:0 6px 20px #0891b266}.btnPrimary:hover{transform:translateY(-2px);box-shadow:0 10px 28px #0891b280}.btnOutline{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1a;border:2px solid #ffffff59;border-radius:10px;padding:15px 28px;font-size:15px;font-weight:700;transition:all .25s;display:inline-block}.btnOutline:hover{background:#ffffff2e;border-color:#ffffff8c}.heroCardWrap{z-index:2;position:relative}.heroCard{background:#fff;border-radius:16px;padding:36px 32px;position:relative;overflow:hidden;box-shadow:0 40px 80px #0000004d,0 0 0 1px #ffffff1a}.heroCard:before{content:"";background:linear-gradient(90deg,#0891b2,#22d3ee,#f59e0b);height:5px;position:absolute;top:0;left:0;right:0}.heroCardTop{align-items:center;gap:12px;margin-bottom:20px;display:flex}.heroCardLogoMark{color:#fff;letter-spacing:.5px;background:linear-gradient(135deg,#15803d,#16a34a);border-radius:10px;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:14px;font-weight:900;display:grid;box-shadow:0 4px 12px #15803d59}.heroCardBadge{color:#15803d;text-transform:uppercase;letter-spacing:1px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:100px;padding:5px 14px;font-size:12px;font-weight:800;display:inline-block}.heroCard h2{color:#0f172a;letter-spacing:-.8px;margin-bottom:10px;font-size:28px;font-weight:900;line-height:1.2}.heroCardSub{color:#15803d;letter-spacing:0;margin-top:4px;font-size:14px;font-weight:600;display:block}.heroCard p{color:#64748b;margin-bottom:20px;font-size:14px;line-height:1.75}.heroCardServices{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:20px;display:grid}.heroCardService{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:8px;padding:9px 12px;font-size:13px;font-weight:600;display:flex}.heroCardService span{font-size:16px}.heroCardFooter{border-top:1px solid #f1f5f9;padding-top:16px}.heroCardTrust{color:#15803d;align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.stats{border-radius:16px;grid-template-columns:repeat(3,1fr);gap:0;margin:0 6%;display:grid;overflow:hidden;transform:translateY(-44px);box-shadow:0 24px 60px #0000001f}.statCard{background:#fff;border-right:1px solid #f1f5f9;flex-direction:column;gap:6px;padding:30px 28px;transition:background .2s;display:flex}.statCard:hover{background:#f8faff}.statCard:last-child{border-right:none}.statIcon{margin-bottom:4px;font-size:24px}.statCard strong{color:#0891b2;letter-spacing:-1px;font-size:36px;font-weight:900;line-height:1}.statCard span{color:#64748b;font-size:14px;font-weight:600}.sectionLabel{justify-content:center;align-items:center;margin-bottom:8px;padding:8px 6%;display:flex}.sectionLabel span{color:#fff;text-transform:uppercase;letter-spacing:2px;background:linear-gradient(135deg,#0891b2,#0e7490);border-radius:100px;padding:8px 24px;font-size:12px;font-weight:800}.divisionGrid{grid-template-columns:repeat(2,1fr);gap:24px;padding:16px 6% 80px;display:grid}.division{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:42px 40px;transition:transform .25s,box-shadow .25s;box-shadow:0 4px 24px #00000012}.division:hover{transform:translateY(-4px);box-shadow:0 16px 48px #0000001f}.divisionHeader{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.divTag{text-transform:uppercase;letter-spacing:1px;border-radius:100px;padding:6px 14px;font-size:12px;font-weight:800}.techTag{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.secTag{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}.divIcon{border-radius:12px;place-items:center;width:56px;height:56px;font-size:32px;display:grid}.techIcon{background:#eff6ff}.secIcon{background:#f0fdf4}.techDiv{border-top:4px solid #3b82f6}.secDiv{background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(90deg,#15803d,#22c55e,#4ade80) border-box;border-top:5px solid #0000;border-image:linear-gradient(90deg,#15803d,#22c55e,#4ade80) 1;border-top-left-radius:16px;border-top-right-radius:16px}.secDivSubtitle{color:#15803d;letter-spacing:.3px;margin-top:5px;font-size:12px;font-weight:700}.secHighlight{color:#166534;background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:1px solid #bbf7d0;border-left:4px solid #22c55e;border-radius:10px;align-items:center;gap:10px;margin:14px 0 4px;padding:13px 16px;font-size:14px;font-weight:600;display:flex}.secHighlightIcon{flex-shrink:0;font-size:18px}.secQuickLink{color:#fff;background:linear-gradient(135deg,#15803d,#22c55e);border-radius:10px;margin-top:16px;padding:12px 18px;font-size:14px;font-weight:800;transition:transform .2s,box-shadow .2s;display:inline-block;box-shadow:0 8px 22px #15803d38}.secQuickLink:hover{transform:translateY(-2px);box-shadow:0 12px 28px #15803d4d}.secLi{border-left:3px solid #22c55e!important}.secLi:hover{color:#14532d!important;background:#f0fdf4!important;border-color:#16a34a!important}.division h2{color:#0f172a;letter-spacing:-.5px;margin-bottom:12px;font-size:26px;font-weight:800;line-height:1.25}.division>p{color:#64748b;margin-bottom:8px;font-size:15px;line-height:1.75}ul{gap:10px;margin-top:24px;list-style:none;display:grid}li{color:#334155;background:#f8fafc;border:1px solid #f1f5f9;border-radius:10px;align-items:center;gap:12px;padding:13px 16px;font-size:14px;font-weight:600;transition:background .15s,border-color .15s;display:flex}li:hover{color:#0f172a;background:#f0f9ff;border-color:#bae6fd}.liIcon{text-align:center;flex-shrink:0;width:28px;font-size:18px}.contact{background:linear-gradient(135deg,#071628 0%,#0c2340 50%,#063449 100%);grid-template-columns:.9fr 1.1fr;gap:60px;padding:80px 6%;display:grid;position:relative;overflow:hidden}.contact:before{content:"";pointer-events:none;background:radial-gradient(circle,#0891b226 0%,#0000 65%);width:500px;height:500px;position:absolute;top:-150px;right:-150px}.contactInfo{z-index:2;color:#fff;position:relative}.contactEyebrow{text-transform:uppercase;letter-spacing:2px;color:#22d3ee;background:#22d3ee1a;border:1px solid #22d3ee40;border-radius:100px;margin-bottom:18px;padding:6px 14px;font-size:12px;font-weight:800;display:inline-block}.contactInfo h2{color:#fff;letter-spacing:-1px;margin-bottom:16px;font-size:36px;font-weight:900;line-height:1.2}.contactInfo>p{color:#94a3b8;margin-bottom:36px;font-size:16px;line-height:1.8}.contactDetails{flex-direction:column;gap:20px;display:flex}.contactItem{align-items:flex-start;gap:16px;display:flex}.contactItemIcon{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:18px;display:grid}.contactItem div{flex-direction:column;gap:2px;display:flex}.contactItem strong{color:#e2e8f0;font-size:13px;font-weight:700}.contactItem span{color:#94a3b8;font-size:14px}.contactLink{color:#22d3ee;font-size:14px;font-weight:700;text-decoration:none;display:block}.contactLink:hover{text-decoration:underline}.waInline{color:#fff;background:#25d366;border-radius:6px;align-items:center;gap:5px;width:fit-content;margin-top:6px;padding:5px 11px;font-size:12px;font-weight:700;text-decoration:none;transition:background .15s;display:inline-flex}.waInline:hover{background:#1ebe5d}.waInline svg{fill:#fff;width:12px;height:12px}.formWrap{z-index:2;background:#fff;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 40px 80px #0000004d}.formHeader{color:#fff;letter-spacing:.2px;background:linear-gradient(135deg,#0891b2,#0e7490);padding:18px 28px;font-size:16px;font-weight:800}form{background:#fff;flex-direction:column;gap:16px;padding:28px;display:flex}.formRow{grid-template-columns:1fr 1fr;gap:16px;display:grid}.formGroup{flex-direction:column;gap:6px;display:flex}.formGroup label{color:#374151;letter-spacing:.2px;font-size:13px;font-weight:700}input,select,textarea{width:100%;font:inherit;color:#0f172a;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:10px;outline:none;padding:13px 15px;font-size:14px;transition:border-color .2s,box-shadow .2s,background .2s}input:focus,select:focus,textarea:focus{background:#fff;border-color:#0891b2;box-shadow:0 0 0 3px #0891b21a}textarea{resize:vertical;min-height:100px}.submitBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0891b2,#0e7490);border:none;border-radius:10px;align-self:flex-start;padding:14px 32px;font-family:inherit;font-size:15px;font-weight:700;transition:all .25s;box-shadow:0 6px 20px #0891b259}.submitBtn:hover{background:linear-gradient(135deg,#0e7490,#0891b2);transform:translateY(-2px);box-shadow:0 10px 28px #0891b280}.footer{color:#64748b;background:#040d18;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:24px 6%;font-size:14px;display:flex}.footerLogo{color:#fff;align-items:center;gap:8px;font-size:16px;font-weight:700;display:flex}.footerLinks{gap:24px;display:flex}.footerLinks a{color:#64748b;font-size:13px;font-weight:600;transition:color .2s}.footerLinks a:hover{color:#22d3ee}.waSticky{z-index:9999;color:#fff;background:#25d366;border-radius:50px;align-items:center;gap:9px;padding:13px 20px;font-size:14px;font-weight:700;text-decoration:none;transition:background .15s,transform .15s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 24px #25d36666}.waSticky:hover{background:#1ebe5d;transform:translateY(-2px)}.waSticky svg{fill:#fff;flex-shrink:0;width:20px;height:20px}@media (width<=900px){.topBar{flex-direction:column;align-items:flex-start;gap:6px;padding:8px 5%}.header{flex-direction:column;align-items:flex-start;gap:12px;height:auto;padding:16px 5%}.headerCta{display:none}nav{flex-wrap:wrap;gap:16px}.hero{grid-template-columns:1fr;gap:40px;min-height:auto;padding:60px 5%}.heroContent h1{font-size:40px}.stats{border-radius:12px;grid-template-columns:1fr;margin:16px 5%;transform:none}.statCard{border-bottom:1px solid #f1f5f9;border-right:none}.statCard:last-child{border-bottom:none}.sectionLabel{padding:20px 5% 0}.divisionGrid{grid-template-columns:1fr;padding:16px 5% 60px}.contact{grid-template-columns:1fr;gap:40px;padding:60px 5%}.formRow{grid-template-columns:1fr}.footer{flex-direction:column;align-items:flex-start;gap:12px}.waSticky{padding:11px 16px;font-size:13px;bottom:16px;right:16px}}
