:root{--blue:#075bd8;--deep:#072750;--red:#f31d26;--light:#eef5ff;--text:#071938;--border:#b9d2f7}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--text);font-family:Arial,Helvetica,sans-serif;background:#fff;line-height:1.45}.hero{text-align:center;padding:34px 20px 22px}.brand{font-size:clamp(46px,8vw,82px);font-weight:900;line-height:1}.brand span,.footer-brand span{color:var(--red)}.brand b{color:var(--blue)}.specialty{font-size:clamp(18px,2.3vw,26px);margin:20px 0 16px}.hero h1{font-size:clamp(34px,6vw,58px);margin:12px 0 6px;color:var(--deep);line-height:1.12}.services-line{color:#074fc5;font-size:clamp(18px,2.7vw,28px);font-weight:800;margin:12px 0}.services-line i{font-style:normal;margin:0 14px}.location{font-size:19px;margin:26px 0 20px}.primary-cta{display:inline-flex;align-items:center;justify-content:center;gap:12px;max-width:630px;width:100%;padding:17px 24px;border-radius:9px;background:linear-gradient(135deg,#0871e9,#0849c5);box-shadow:0 8px 18px #0a4dbd33;color:#fff;text-decoration:none;font-size:clamp(18px,2.4vw,25px);font-weight:800}.primary-cta:hover{filter:brightness(1.08)}.wa-symbol{display:grid;place-items:center;width:39px;height:39px;border:3px solid #fff;border-radius:50%}.response{font-size:18px;margin:14px 0}.section{width:min(1180px,94%);margin:auto}.section-title{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;margin:8px 0 20px}.section-title span{height:1px;background:#bdd0e8}.section-title h2{font-size:34px;margin:0;color:var(--deep)}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.card{display:flex;flex-direction:column;min-height:395px;padding:22px 21px 20px;border:1.5px solid var(--blue);border-radius:12px;text-align:center;background:#fff}.icon{font-size:42px;line-height:1.2;filter:saturate(1.5)}.card h3{margin:10px 0 8px;color:#064bc4;font-size:21px}.rule{width:54px;border-top:3px solid var(--blue);margin:4px auto 17px}.card p{font-size:17px}.counter{color:var(--blue);font-size:36px;line-height:1}.counter-label{font-weight:700;margin:8px 0}.card ul{padding:0;text-align:left;list-style:none;margin:4px 0 16px}.card li{margin:10px 0;padding-left:21px;position:relative}.card li:before{content:'✓';position:absolute;left:0;font-weight:900}.price{margin-top:auto;background:linear-gradient(135deg,#075cdb,#063cb8);color:white;border-radius:7px;padding:9px 6px;font-size:19px;font-weight:800}.card small{margin-top:7px}.transparency{display:flex;align-items:center;gap:28px;width:min(1000px,90%);margin:38px auto;padding:25px 31px;background:var(--light);border-radius:13px}.transparency h2{margin:0 0 5px}.transparency p{font-size:17px;margin:0}.handshake{display:grid;place-items:center;min-width:104px;height:104px;border-radius:50%;background:#d5e5fb;font-size:45px}.contact{padding-bottom:30px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;width:min(950px,92%);margin:auto}.contact-card{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:170px;border:1px solid #d3dbe5;border-radius:10px;text-decoration:none;color:var(--text);text-align:center;padding:18px}.contact-icon{display:grid;place-items:center;width:72px;height:72px;border-radius:50%;background:#e0edff;color:var(--blue);font-size:32px}.contact-card b{color:#064bc4;font-size:18px;margin:4px}.contact-card strong{font-size:clamp(22px,3vw,29px)}.hours{display:flex;flex-direction:column;align-items:center;gap:4px;margin:24px auto 0;text-align:center;font-size:17px}.hours b{color:var(--blue);font-size:19px}footer{text-align:center;background:linear-gradient(135deg,#0565df,#043eb7);color:#fff;padding:25px 20px 23px}.footer-brand{font-size:27px;font-weight:900}.footer-brand b{color:#fff}footer p{margin:4px}footer hr{width:70px;border:0;border-top:1px solid #ffffff88;margin:12px auto}.floating-wa{position:fixed;right:25px;bottom:22px;display:grid;place-items:center;width:72px;height:72px;border-radius:50%;background:#13cf54;border:4px solid #fff;color:#fff;text-decoration:none;font-weight:900;font-size:32px;box-shadow:0 7px 20px #0004;z-index:10}
@media(max-width:900px){.cards{grid-template-columns:repeat(2,1fr)}.card{min-height:360px}.contact-grid{gap:20px}.transparency{align-items:flex-start}}
@media(max-width:600px){.hero{padding-top:24px}.specialty br{display:none}.services-line i{margin:0 5px}.section-title{gap:12px}.section-title h2{font-size:28px}.cards{grid-template-columns:1fr}.card{min-height:auto}.contact-grid{grid-template-columns:1fr}.transparency{flex-direction:column;text-align:center;padding:22px}.handshake{margin:auto}.floating-wa{width:60px;height:60px;right:14px;bottom:14px}.primary-cta{font-size:17px;padding:14px 12px}.contact-card{min-height:145px}}
