.cards{grid-template-columns:repeat(4,1fr)}
.cards article{min-height:430px;transition:transform .25s ease,box-shadow .25s ease}
.cards article:hover{transform:translateY(-7px);box-shadow:0 22px 48px #063d6924}
.card-photo{width:100%;height:190px;display:block;object-fit:cover;background:none}
.coverage{padding:95px clamp(20px,7vw,110px);display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center;background:#032f50;color:white;position:relative;overflow:hidden}
.coverage:before{content:"";position:absolute;width:440px;height:440px;border:80px solid #11adc33a;border-radius:50%;right:-180px;top:-180px}
.coverage>div{position:relative;z-index:1}.coverage .eyebrow{color:var(--lime)}
.coverage h2{font:800 clamp(34px,4vw,54px) Montserrat,sans-serif;letter-spacing:-.045em;line-height:1.1}
.coverage p:not(.eyebrow){font-size:18px;max-width:650px}.coverage .primary{margin-top:16px}
.coverage-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.coverage-grid article{background:#ffffff12;border:1px solid #ffffff31;border-radius:18px;padding:27px;backdrop-filter:blur(5px)}
.coverage-grid b{display:block;font:800 42px Montserrat;color:var(--lime)}.coverage-grid span{font-weight:700}
.mobile-actions{display:none}
@media(max-width:1150px){.cards{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.coverage{grid-template-columns:1fr}.cards{grid-template-columns:1fr 1fr}.card-photo{height:230px}.mobile-actions{display:grid;grid-template-columns:repeat(4,1fr);position:fixed;z-index:40;left:10px;right:10px;bottom:10px;background:#fff;padding:8px;border-radius:16px;box-shadow:0 8px 30px #001f3f45;border:1px solid var(--line)}.mobile-actions a{display:grid;place-items:center;min-height:48px;font-size:13px;font-weight:900;color:var(--navy);border-right:1px solid var(--line)}.mobile-actions a:first-child{background:#079447;color:white;border-radius:11px}.mobile-actions a:last-child{border:0;background:#f3ba16;border-radius:11px}.floating{display:none}body{padding-bottom:78px}}
@media(max-width:560px){.topbar{box-shadow:none}.hero{min-height:760px;background-size:auto 72%;background-position:60% bottom}.hero h1{font-size:42px;line-height:1.03}.hero .lead{font-size:17px}.services{padding-top:70px}.services .section-title h2{font-size:36px}.cards{grid-template-columns:1fr;gap:18px}.cards article{min-height:0;border-radius:20px}.card-photo{height:235px}.card-body{padding:24px}.coverage{padding-top:70px;padding-bottom:70px}.coverage-grid{grid-template-columns:1fr 1fr;gap:10px}.coverage-grid article{padding:20px 15px}.coverage-grid b{font-size:32px}.coverage-grid span{font-size:13px}.steps{padding:14px}.process{padding-left:14px;padding-right:14px}.contact{padding-top:65px}}
