.trust-strip{background:#082f48;color:#fff;padding:1.25rem 0}.trust-strip-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:1rem}.trust-strip strong{display:block;color:#f2c578;font-size:1.05rem}.trust-strip span{display:block;font-size:.75rem;line-height:1.35;margin-top:.2rem;color:#e6f4fb}.reviews,.seo-locations{background:#f3f8f7}.reviews-heading p{max-width:42rem}.review-platforms{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.review-platform{border:1px solid #c5d9db;background:#fff;border-radius:1rem;padding:1.35rem;text-decoration:none;color:#123247;transition:transform .2s,box-shadow .2s}.review-platform:hover{transform:translateY(-3px);box-shadow:0 12px 25px rgba(11,48,70,.12)}.review-platform b,.review-platform span{display:block}.review-platform b{font:700 1.35rem Georgia,serif}.review-platform span{margin-top:.45rem;color:#27749a;font-size:.86rem}.review-disclosure{font-size:.78rem;margin:.9rem 0 0;color:#55717d}.pricing{background:#123247;color:#fff}.pricing-layout{display:grid;grid-template-columns:1.45fr .8fr;gap:3rem;align-items:center}.pricing h2{color:#fff}.price-benefits{display:grid;gap:.6rem;margin-top:1.4rem}.price-benefits span:before{content:'✓';color:#f2c578;margin-right:.5rem}.price-card{background:#fff;color:#17394d;padding:1.6rem;border-radius:1rem;box-shadow:0 18px 45px rgba(0,0,0,.22)}.price-card p:first-child{color:#ab6b24;text-transform:uppercase;font-size:.75rem;font-weight:800;letter-spacing:.1em}.price-card h3{font:700 1.7rem Georgia,serif;margin:.2rem 0}.price-phone{display:block;text-align:center;margin-top:.8rem;color:#17394d;font-weight:700}.faq-section{background:#fff}.faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.8rem}.faq-grid details{border:1px solid #d7e1e3;border-radius:.75rem;padding:1rem 1.1rem;background:#f9fcfc}.faq-grid summary{font-weight:800;color:#133c55;cursor:pointer}.faq-grid p{font-size:.9rem;line-height:1.5;margin:.75rem 0 .1rem}.location-links{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem;margin-top:1.2rem}.location-links a{background:#fff;border:1px solid #c8dce0;border-radius:.7rem;padding:1rem;color:#123247;text-decoration:none;font-weight:700}.location-links span{float:right;color:#26739c}.form-status{min-height:1.3rem;font-weight:700;margin:.8rem 0 0}.form-status.success{color:#0a7047}.form-status.error{color:#a22a2a}@media(max-width:850px){.trust-strip-grid{grid-template-columns:repeat(3,1fr)}.pricing-layout{grid-template-columns:1fr}.review-platforms,.location-links{grid-template-columns:1fr 1fr}.faq-grid{grid-template-columns:1fr}}@media(max-width:560px){.trust-strip-grid,.review-platforms,.location-links{grid-template-columns:1fr}.trust-strip{padding:1.5rem 0}.trust-strip-grid{gap:1.1rem}}
main>section.section{padding-top:clamp(2.7rem,4vw,4.25rem)!important;padding-bottom:clamp(2.7rem,4vw,4.25rem)!important}.reviews{background:linear-gradient(135deg,#e8f4f4,#f8fbf9)}.reviews .container{max-width:1120px}.feedback-head{text-align:center;max-width:760px;margin:0 auto 1.6rem}.feedback-head h2{font-size:clamp(2rem,4vw,3.2rem);margin:.35rem 0}.review-proof{display:grid;grid-template-columns:.8fr 1.5fr;gap:1rem;align-items:stretch}.rating-card,.quote-card{border-radius:1rem;padding:1.6rem}.rating-card{background:#0b3852;color:#fff;text-align:center}.rating-card .rating{font:800 3.4rem Georgia,serif;line-height:1}.rating-card .stars{color:#f2c578;font-size:1.3rem;letter-spacing:.1em;margin:.35rem 0}.rating-card a{color:#fff;font-weight:700}.quote-card{background:#fff;border:1px solid #c9dcdf}.quote-card blockquote{font:italic 1.25rem/1.55 Georgia,serif;margin:0;color:#17394d}.quote-card cite{display:block;font-size:.8rem;color:#55717d;margin-top:1rem;font-style:normal}.review-platforms{margin-top:1rem}.review-platform{min-height:86px;display:flex;flex-direction:column;justify-content:center}@media(max-width:720px){.review-proof{grid-template-columns:1fr}.feedback-head{text-align:left}.review-platforms{grid-template-columns:1fr}}
 .review-carousel{position:relative;min-height:150px;overflow:hidden}.reviews .review-platforms{grid-template-columns:repeat(4,1fr)}.review-slide{display:none;animation:reviewFade .55s ease}.review-slide.active{display:block}.review-dots{position:absolute;right:1.25rem;bottom:1rem;display:flex;gap:.35rem}.review-dots button{border:0;width:9px;height:9px;border-radius:50%;background:#b4c5c9;padding:0;cursor:pointer}.review-dots button.active{background:#16708d;transform:scale(1.15)}@keyframes reviewFade{from{opacity:0;transform:translateY(6px)}to{opacity:1}}
@media(max-width:900px){.reviews .review-platforms{grid-template-columns:1fr 1fr}}@media(max-width:560px){.reviews .review-platforms{grid-template-columns:1fr}}
.audiences{padding-top:clamp(2.7rem,4vw,4.25rem)!important;padding-bottom:clamp(2.3rem,4vw,3.8rem)!important;text-align:center}.audience-polish-head{max-width:760px;margin:0 auto 1.5rem}.audience-polish-head h2{margin:.3rem 0 .75rem;font-size:clamp(2rem,4vw,3.1rem);line-height:1.08}.audience-polish-head h2 em{font-weight:400;color:#287594}.audience-polish-head>p:last-child{max-width:680px;margin:auto;color:#52707d}.audience-polish-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;text-align:left}.audience-polish-grid article{background:#fff;border:1px solid #d4e2e2;border-radius:1rem;padding:1.35rem;min-height:160px;box-shadow:0 8px 20px rgba(10,48,70,.06)}.audience-polish-grid span{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background:#e4f3f1;color:#146b7a;font-weight:800;font-size:.75rem}.audience-polish-grid h3{font:700 1.25rem Georgia,serif;color:#123b53;margin:.8rem 0 .45rem}.audience-polish-grid p{font-size:.88rem;line-height:1.5;margin:0;color:#526d77}.audience-polish-cta{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1.25rem}.audience-polish-cta p{font-weight:700;margin:0;color:#183e52}@media(max-width:850px){.audience-polish-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.audience-polish-grid{grid-template-columns:1fr}.audience-polish-cta{display:grid;justify-items:center}.audience-polish-head{text-align:left}}
