*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#112d49;background:#fff}.wrap{width:min(1160px,92%);margin:auto}.top{background:#082f58;color:#fff;font-size:13px}.top .wrap{display:flex;justify-content:space-between;padding:9px 0}.nav{display:flex;align-items:center;justify-content:space-between;min-height:78px}.brand{display:flex;align-items:center;gap:10px;color:#0c3c69;text-decoration:none}.brand b{font-size:23px}.brand small{display:block;font-size:10px;letter-spacing:1px}.dc{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#0b4778;color:#fff;font-weight:900;font-size:20px;border:4px solid #dfeaf3}nav{display:flex;gap:19px;align-items:center}nav a{color:#183b5b;text-decoration:none;font-weight:700;font-size:14px}.btn{display:inline-block;padding:12px 18px;border-radius:10px;text-decoration:none;font-weight:800;border:0}.blue{background:#0878ce!important;color:#fff!important}.light{background:#fff;color:#123e66}.outline{border:2px solid #0b67a8;color:#0b67a8}.menuBtn{display:none}.ticker{overflow:hidden;background:#eaf4fc;border-block:1px solid #d5e7f4;color:#0c4f83;font-weight:900;font-size:13px;letter-spacing:.5px}.tickerTrack{display:flex;width:max-content;animation:ticker 24s linear infinite}.tickerTrack span{padding:11px 0;white-space:nowrap}@keyframes ticker{to{transform:translateX(-50%)}}.hero{height:620px;position:relative;display:flex;align-items:center;overflow:hidden}.heroBg{position:absolute;inset:0;background:url('images/embu-driving.png') center/cover no-repeat;animation:zoom 16s ease-in-out infinite alternate}.shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,34,62,.9),rgba(4,34,62,.55) 48%,rgba(4,34,62,.05))}@keyframes zoom{to{transform:scale(1.05)}}.heroContent{position:relative;color:#fff}.pill,.eyebrow{font-size:12px;font-weight:900;letter-spacing:2px}.pill{display:inline-block;padding:8px 11px;background:#ffffff22;border:1px solid #ffffff55;border-radius:30px}.hero h1{font-size:68px;line-height:.98;margin:18px 0;max-width:700px}.hero h1 em{font-style:normal;color:#74c8ff}.hero p{font-size:19px;line-height:1.6;max-width:610px}.heroBtns{display:flex;gap:10px;margin-top:25px}.heroFacts{display:flex;gap:12px;margin-top:45px}.heroFacts div{min-width:150px;padding:12px 16px;border-left:3px solid #54b8f5;background:#ffffff12;backdrop-filter:blur(4px)}.heroFacts b,.heroFacts span{display:block}.heroFacts span{font-size:12px;color:#dcebf6;margin-top:3px}section{padding:85px 0}.split{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.split img{width:100%;border-radius:24px;box-shadow:0 20px 50px #173e6025}.reverse img{order:1}.reverse div{order:2}.eyebrow{color:#0c79c7}.split h2,.sectionHead h2,.branch h2,.inquiry h2{font-size:42px;line-height:1.1;margin:10px 0 18px}.split p,.sectionHead p,.branch p,.inquiry p{font-size:17px;line-height:1.7;color:#62778b}.textLink{font-weight:900;color:#0b70b9;text-decoration:none}.dark{background:#082f58;color:#fff}.dark .eyebrow{color:#76c8ff}.dark .sectionHead p{color:#c9d9e7}.sectionHead{max-width:760px;margin-bottom:32px}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.cards article{padding:26px;background:#ffffff0d;border:1px solid #ffffff20;border-radius:18px}.cards article span{color:#67c3ff;font-weight:900}.cards h3{font-size:20px}.cards p{color:#c8d9e6;line-height:1.6}.skills{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}.skills span{padding:9px 12px;border-radius:9px;background:#eef6fc;color:#24506f;font-weight:800;font-size:13px}.branch{background:#eef6fc}.branchGrid{display:grid;grid-template-columns:1.4fr .8fr;gap:35px;align-items:center}.contactBtns{display:flex;gap:10px;margin-top:22px}.locationCard{background:#fff;border-radius:20px;padding:28px;box-shadow:0 15px 45px #173e6018}.locationCard b{font-size:24px}.locationCard span{display:block;padding:8px 0;border-bottom:1px solid #edf1f4}.locationCard small{display:block;color:#738597;line-height:1.5;margin-bottom:12px}.locationCard a{font-weight:900;color:#0b70b9;text-decoration:none}.inquiryGrid{display:grid;grid-template-columns:1fr 1fr;gap:45px}.inquiry form{display:grid;gap:10px}.inquiry input,.inquiry textarea{width:100%;padding:14px;border:1px solid #cfdae5;border-radius:10px;font:inherit}.footer{display:flex;justify-content:space-between;gap:20px;padding:35px 0}.footer b{font-size:21px}footer{background:#061f39;color:#d9e7f2}.footer p{margin:5px 0}.footer small{color:#9fb4c5}@media(max-width:850px){nav{display:none;position:absolute;top:78px;left:4%;right:4%;z-index:50;background:#fff;padding:18px;border-radius:14px;box-shadow:0 15px 40px #0002}nav.open{display:grid}.menuBtn{display:block;border:0;background:#eef6fc;color:#0b4c7e;font-size:25px;border-radius:10px;padding:8px 12px}.hero{height:600px}.hero h1{font-size:48px}.cards{grid-template-columns:1fr 1fr}.split,.branchGrid,.inquiryGrid{grid-template-columns:1fr}.reverse img,.reverse div{order:initial}.split h2,.sectionHead h2,.branch h2,.inquiry h2{font-size:34px}}@media(max-width:560px){.top .wrap{font-size:11px}.hero{height:620px}.hero h1{font-size:42px}.hero p{font-size:16px}.heroFacts{display:grid;grid-template-columns:1fr 1fr}.heroFacts div{min-width:0}.cards{grid-template-columns:1fr}section{padding:62px 0}.split{gap:28px}.footer{display:block}.footer>div+div{margin-top:20px}}
.officialLogo{width:62px;height:62px;object-fit:contain;border-radius:50%;background:#fff}
.floatingContacts{position:fixed;right:18px;bottom:22px;z-index:999;display:flex;flex-direction:column;gap:12px;align-items:flex-end}
.floatBtn{display:flex;align-items:center;gap:9px;min-height:54px;padding:9px 14px 9px 10px;border-radius:30px;color:#fff;text-decoration:none;font-weight:900;box-shadow:0 8px 24px rgba(0,0,0,.22);transition:transform .2s ease,box-shadow .2s ease}
.floatBtn:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(0,0,0,.28)}
.floatBtn svg{width:34px;height:34px;display:block}
.floatBtn.whatsapp{background:#20b858}
.floatBtn.call{background:#e32636}
@media(max-width:560px){
 .officialLogo{width:58px;height:58px}
 .brand b{font-size:21px}
 .floatingContacts{right:12px;bottom:16px;gap:9px}
 .floatBtn{width:58px;height:58px;min-height:58px;padding:12px;justify-content:center;border:3px solid #fff}
 .floatBtn span{display:none}
 .floatBtn svg{width:32px;height:32px}
}

.verifySection{background:#f5f9fc}.verifyGrid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.verifySection h2{font-size:38px;margin:10px 0}.verifySection p{color:#62778b;line-height:1.65}.verifyForm{background:#fff;padding:24px;border-radius:18px;box-shadow:0 12px 35px rgba(20,55,85,.12)}.verifyForm label{font-weight:800;color:#173c5e}.verifyForm input{display:block;width:100%;margin:8px 0 14px;padding:14px;border:1px solid #cfdce7;border-radius:10px;font:inherit}@media(max-width:760px){.verifyGrid{grid-template-columns:1fr}.verifySection h2{font-size:32px}}
