.article--wide{width:min(1120px,calc(100% - 2rem))}.page-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:1.05fr .95fr;gap:2.5rem;align-items:center;margin:0 0 3rem;padding:2.5rem;border:1px solid #dce7eb;border-radius:28px;background:radial-gradient(circle at 90% 12%,rgba(245,166,35,.14),transparent 28%),linear-gradient(135deg,#fff 0%,#eef9f8 100%);box-shadow:0 18px 50px rgba(11,47,74,.08)}.page-hero h1{margin-bottom:1rem}.page-hero p{font-size:1.08rem;color:#536b7b}.page-hero__media{min-height:320px;border-radius:22px;background-size:cover;background-position:center;box-shadow:0 18px 45px rgba(11,47,74,.13)}.page-hero__media--local{background-image:url('/assets/local-seo.webp')}.page-hero__media--ai{background-image:url('/assets/ai-web.webp')}.page-hero__media--people{background-image:url('/assets/local-business-ai.webp')}.quickfacts{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem;margin:1.6rem 0}.quickfact{padding:1rem 1.1rem;border:1px solid #dce7eb;border-radius:16px;background:#fff;box-shadow:0 7px 22px rgba(11,47,74,.04)}.quickfact strong{display:block;color:#0b2f4a;font-size:1.02rem}.quickfact span{color:#6b7f8d;font-size:.83rem}.article .proof{background:linear-gradient(135deg,#0b2f4a 0%,#123f5f 100%);border:1px solid rgba(255,255,255,.12);color:#fff;box-shadow:0 18px 50px rgba(11,47,74,.14)}.article .proof__stats div{background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.10);color:#d9e7ed}.article .proof small{color:#adc2cd}.content-split{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem;margin:2rem 0}.panel{padding:1.6rem;border:1px solid #dce7eb;border-radius:20px;background:#fff;box-shadow:0 8px 28px rgba(11,47,74,.05)}.panel h2,.panel h3{margin-top:0}.panel--tint{background:#eef8f7}.contact-card{padding:1.8rem;border-radius:22px;background:#fff;border:1px solid #dce7eb;box-shadow:0 14px 36px rgba(11,47,74,.07)}.contact-card--accent{background:linear-gradient(145deg,#0b2f4a,#0c6f70);color:#fff;border:0}.contact-card--accent h2,.contact-card--accent h3{color:#fff}.contact-card--accent p{color:#d7e6eb}.contact-card--accent a:not(.btn){color:#70eadb}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.15rem;margin-top:2rem}.blog-card{overflow:hidden;padding:0}.blog-card__visual{height:180px;background-size:cover;background-position:center;border-bottom:1px solid #dce7eb}.blog-card__visual--local{background-image:url('/assets/local-seo.webp')}.blog-card__visual--ai{background-image:url('/assets/ai-web.webp')}.blog-card__visual--hero{background-image:url('/assets/hero-local-visibility.webp')}.blog-card__body{padding:1.45rem}.check-list{list-style:none!important;padding:0!important;display:grid;gap:.65rem}.check-list li{position:relative;padding-left:2rem}.check-list li:before{content:'✓';position:absolute;left:0;top:.05rem;width:1.35rem;height:1.35rem;border-radius:50%;display:grid;place-items:center;background:#e7f8f5;color:#078b7d;font-weight:900;font-size:.78rem}.trust-note{display:flex;gap:.9rem;align-items:flex-start;padding:1rem 1.15rem;border-radius:16px;background:#fff7e8;border:1px solid #f4d69d}.trust-note:before{content:'i';flex:0 0 28px;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#f5a623;color:white;font-weight:900}.article-intro{font-size:1.13rem;color:#536b7b}.article .cta{margin-top:1rem}.kicker-row{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0 0}.kicker-row span{font-size:.8rem;font-weight:750;color:#0b2f4a;background:#fff;border:1px solid #dce7eb;border-radius:999px;padding:.45rem .7rem}.case-lead{padding:2rem;border-radius:24px;background:linear-gradient(135deg,#eef8f7,#fff);border:1px solid #dce7eb;margin:1.8rem 0 2.3rem}.case-lead p{margin-bottom:0}.lead-form-wrap{margin:2rem 0;padding:2rem;border:1px solid #dce7eb;border-radius:24px;background:#fff;box-shadow:0 14px 38px rgba(11,47,74,.07)}.lead-form-wrap h2{margin:.2rem 0 .6rem}.lead-form-wrap>p{color:#607685;margin-top:0}.lead-form{display:grid;gap:1rem;margin-top:1.4rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-field{display:grid;gap:.38rem}.form-field label,.form-consent{font-size:.9rem;font-weight:700;color:#17384f}.form-field input,.form-field select,.form-field textarea{width:100%;box-sizing:border-box;border:1px solid #cbd9df;border-radius:12px;background:#fff;color:#17384f;font:inherit;padding:.78rem .9rem;outline:none}.form-field textarea{resize:vertical;min-height:110px}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:#10b8a3;box-shadow:0 0 0 3px rgba(16,184,163,.12)}.form-consent{display:flex;align-items:flex-start;gap:.65rem;font-weight:500;line-height:1.45}.form-consent input{margin-top:.22rem;flex:0 0 auto}.form-consent a{color:#078b7d;text-decoration:underline}.form-note{font-size:.82rem;color:#6b7f8d;margin:0}.lead-form .btn{justify-self:start;border:0;cursor:pointer}.form-alt{margin-top:1rem;font-size:.9rem;color:#607685}@media(max-width:900px){.page-hero,.content-split{grid-template-columns:1fr}.page-hero__media{min-height:280px}.blog-grid{grid-template-columns:1fr 1fr}.quickfacts{grid-template-columns:1fr}}@media(max-width:620px){.page-hero{padding:1.45rem;border-radius:22px}.blog-grid{grid-template-columns:1fr}.page-hero__media{min-height:220px}.content-split,.form-row{grid-template-columns:1fr}.lead-form-wrap{padding:1.35rem}}.form-option{display:flex;align-items:center;gap:.55rem;margin-top:.2rem;font-size:.84rem;font-weight:500;color:#607685}.form-option input{width:auto;flex:0 0 auto;margin:0}.page-hero__portrait{min-height:320px;display:flex;align-items:flex-end;justify-content:center;overflow:hidden;border-radius:22px;background:radial-gradient(circle at 70% 20%,rgba(16,184,163,.22),transparent 32%),linear-gradient(145deg,#0b2f4a,#123f5f);box-shadow:0 18px 45px rgba(11,47,74,.16)}.page-hero__portrait img{display:block;width:min(100%,520px);height:auto;max-height:420px;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 16px 24px rgba(0,0,0,.18))}@media(max-width:900px){.page-hero__portrait{min-height:300px}.page-hero__portrait img{max-height:360px}}@media(max-width:620px){.page-hero__portrait{min-height:250px}.page-hero__portrait img{max-height:310px}}