*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;background:#f3f7fb;color:#102033}a{text-decoration:none;color:inherit}.topbar{position:sticky;top:0;z-index:20;display:flex;justify-content:space-between;align-items:center;padding:13px 5vw;background:#fffffff5;border-bottom:1px solid #dce6ef}.brand{display:flex;align-items:center;gap:12px}.brand img{width:70px;height:55px;object-fit:contain}.brand strong{display:block;color:#082a55}.brand span{display:block;font-size:12px;color:#667487;margin-top:3px}nav{display:flex;align-items:center;gap:20px;font-weight:800;font-size:14px}.store-link{color:#0f6fd6}.quote-btn{background:#d91f26;color:#fff;padding:11px 15px;border-radius:9px}.lang{border:1px solid #b9c9d8;background:#fff;color:#082a55;font-weight:900;border-radius:8px;padding:9px 10px;cursor:pointer}.hero{min-height:620px;padding:70px 6vw;display:grid;grid-template-columns:1.15fr .85fr;gap:50px;align-items:center;background:linear-gradient(120deg,#061f42,#0b4179 60%,#0a6a78);color:#fff}.hero h1{font-size:clamp(42px,5vw,74px);line-height:.99;margin:14px 0 22px}.hero p{font-size:19px;line-height:1.6;color:#dcecff}.eyebrow{font-size:12px;font-weight:900;letter-spacing:1.8px;color:#65c2ff}.eyebrow.dark{color:#0f6fd6}.actions{display:flex;gap:13px;flex-wrap:wrap;margin:28px 0}.btn{display:inline-flex;padding:15px 22px;border-radius:10px;font-weight:900}.primary{background:#d91f26;color:#fff}.secondary{border:1px solid #ffffff77;color:#fff}.whatsapp{background:#16a657;color:#fff}.white{background:#fff;color:#082a55}.checks{display:flex;gap:17px;flex-wrap:wrap;font-size:14px}.hero-panel{text-align:center}.hero-panel img{max-width:510px;width:100%;max-height:670px;object-fit:contain;border-radius:18px;box-shadow:0 22px 55px #0005}.section{padding:90px 5.5vw}.heading{text-align:center;max-width:900px;margin:0 auto 46px}.heading>span{font-size:12px;letter-spacing:2px;color:#0f6fd6;font-weight:900}.heading h2{font-size:42px;color:#082a55;margin:10px 0 13px}.heading p{font-size:18px;color:#667487;line-height:1.55}.grid{max-width:1550px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.card{background:#fff;border:1px solid #dce6ef;border-radius:18px;overflow:hidden;box-shadow:0 14px 38px #082a5512}.cardhead{padding:18px 20px;color:#fff;display:flex;gap:15px;align-items:center}.cardhead>span{font-size:28px;font-weight:900;opacity:.8}.cardhead small{font-size:11px;font-weight:900}.cardhead h3{font-size:23px;margin:4px 0 0}.red .cardhead{background:linear-gradient(110deg,#b90f18,#e1282e)}.blue .cardhead{background:linear-gradient(110deg,#085bb7,#167ee2)}.green .cardhead{background:linear-gradient(110deg,#086f3b,#12a25b)}.card>img{display:block;width:100%;height:600px;object-fit:contain;background:#eef3f7}.body{padding:25px}.body p{color:#667487;line-height:1.55}.body ul{padding-left:19px;line-height:1.8}.body a{color:#0f6fd6;font-weight:900}.services{padding:85px 5.5vw;background:#fff}.servicegrid{max-width:1350px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.servicegrid>div{padding:27px;border:1px solid #dce6ef;border-radius:15px;background:#f8fbfe}.servicegrid strong{color:#082a55;font-size:19px}.servicegrid p{color:#667487;line-height:1.5}.storebridge{margin:50px 5.5vw;padding:45px;background:#fff;border:1px solid #dce6ef;border-radius:22px;display:flex;align-items:center;justify-content:space-between;gap:40px}.storebridge h2{font-size:32px;color:#082a55;margin:8px 0}.storebridge p{max-width:900px;color:#667487;line-height:1.6}.contact{margin:0 5.5vw;padding:54px;border-radius:24px 24px 0 0;background:linear-gradient(120deg,#082a55,#0f6fd6);color:#fff;display:flex;justify-content:space-between;align-items:center;gap:40px}.contact h2{font-size:38px;margin:8px 0}.contact p{color:#dcecff}.contact .actions{margin:0}footer{padding:25px 5.5vw;background:#061a35;color:#d3e4f3;display:flex;justify-content:center;gap:22px;flex-wrap:wrap;font-size:13px}footer a{color:#71bdff;font-weight:800}@media(max-width:1120px){.hero{grid-template-columns:1fr}.grid{grid-template-columns:1fr}.card{display:grid;grid-template-columns:.85fr 1.15fr}.cardhead{grid-column:1/-1}.card>img{height:650px}.servicegrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){nav a:not(.quote-btn){display:none}.topbar{padding:10px 4vw}.brand img{width:54px}.brand span{display:none}.hero{padding:52px 5vw}.hero h1{font-size:42px}.card{display:block}.card>img{height:auto}.servicegrid{grid-template-columns:1fr}.storebridge,.contact{flex-direction:column;align-items:flex-start}.contact{margin:0;border-radius:0}.heading h2{font-size:34px}}
/* Floating WhatsApp CTA */
.wa-float{position:fixed;right:22px;bottom:22px;z-index:1000;display:flex;align-items:center;gap:10px;background:#16a657;color:#fff;padding:14px 18px;border-radius:999px;font-weight:900;box-shadow:0 10px 28px rgba(0,0,0,.28);border:2px solid rgba(255,255,255,.88);transition:transform .2s ease,box-shadow .2s ease}.wa-float:hover{transform:translateY(-3px);box-shadow:0 14px 34px rgba(0,0,0,.34)}.wa-icon{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#16a657;font-size:17px;font-weight:900}.wa-float-text{white-space:nowrap}.lang{min-width:82px}
@media(max-width:760px){.wa-float{right:14px;bottom:14px;padding:13px;border-radius:50%;width:58px;height:58px;justify-content:center}.wa-float-text{display:none}.wa-icon{background:transparent;color:#fff;font-size:25px;width:auto;height:auto}.lang{min-width:auto;padding:9px 8px;font-size:12px}}
