:root{--v4-max:1180px;--v4-accent:#2357ff;--v4-ink:#101114;--v4-paper:#f3f0e8;--v4-radius:0px}
.ed-page{--page-accent:var(--v4-accent)}
.tpl-product--miami-programmatic-seo{--page-accent:#1759d5}.tpl-product--miami-ai-seo{--page-accent:#5a35c8}.tpl-product--miami-legal-news{--page-accent:#08749d}.tpl-product--miami-reputation{--page-accent:#9a6500}.tpl-product--miami-lsa{--page-accent:#147144}.tpl-product--miami-video-intake{--page-accent:#b82f74}.tpl-product--miami-ai-answering{--page-accent:#087b62}.tpl-product--miami-intake-coach{--page-accent:#c44d13}.tpl-product--miami-automation{--page-accent:#9b4f0c}.tpl-product--miami-attribution{--page-accent:#7831bd}.tpl-product--miami-roi-dashboard{--page-accent:#3f46b8}.tpl-product--miami-hosting{--page-accent:#087b78}.tpl-product--miami-custom-software{--page-accent:#46546a}
.tpl-product .ed-cta,.tpl-product .ed-text-link{background-color:var(--page-accent)}
.v4-visual{padding:34px 0 104px}.v4-visual__grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);gap:64px;align-items:end}.v4-visual__figure{margin:0;overflow:hidden;background:#e8e5dd;aspect-ratio:3/2}.v4-visual__figure img{display:block;width:100%;height:100%;object-fit:cover}.v4-visual__copy{padding-bottom:12px}.v4-visual__copy h2{font:750 clamp(30px,3.6vw,50px)/1.04 Manrope,Arial,sans-serif;letter-spacing:-.055em;margin:14px 0 24px}.v4-visual__copy p:last-child{font-size:16px;line-height:1.7;color:#555b63}
.v4-decision{background:var(--v4-ink);color:#fff;padding:100px 0}.v4-decision .ed-label,.v4-decision .ed-section-head>p{color:#aaa}.v4-scorecard{display:grid;grid-template-columns:repeat(3,1fr);margin:0;border-top:1px solid #45464b;border-bottom:1px solid #45464b}.v4-scorecard div{padding:28px;border-right:1px solid #45464b}.v4-scorecard div:first-child{padding-left:0}.v4-scorecard div:last-child{border-right:0}.v4-scorecard dt{font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:#96979c}.v4-scorecard dd{font:650 20px/1.35 Manrope,Arial,sans-serif;margin:18px 0 0}
.v4-audit{padding:100px 0;background:#fff}.v4-audit__grid{display:grid;grid-template-columns:.8fr 1.25fr;gap:100px}.v4-audit h2,.v4-manifesto h2{font:750 clamp(38px,4.5vw,64px)/1 Manrope,Arial,sans-serif;letter-spacing:-.06em;margin:14px 0 28px}.v4-audit p{font-size:17px;line-height:1.7;color:#555b63}.v4-list{margin:0;padding:0;list-style:none}.v4-list__item{display:grid;grid-template-columns:54px 1fr;border-top:1px solid #d8d6d0;padding:22px 0}.v4-list__item:last-child{border-bottom:1px solid #d8d6d0}.v4-list__item>b{font:700 11px Manrope;color:#777}.v4-list__item strong{display:block;font:650 18px/1.3 Manrope}.v4-list__item small{display:block;margin-top:7px;color:#666;line-height:1.55}
.v4-related{padding:100px 0;background:var(--v4-paper)}.v4-related__grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #cbc8c0}.v4-related__link{display:flex;min-height:190px;padding:26px;flex-direction:column;border-right:1px solid #cbc8c0;border-bottom:1px solid #cbc8c0;color:inherit;text-decoration:none}.v4-related__link:first-child{border-left:1px solid #cbc8c0}.v4-related__link span{font-size:10px;text-transform:uppercase;letter-spacing:.13em;color:#6b6c71}.v4-related__link strong{font:700 23px Manrope;margin-top:20px}.v4-related__link small{font-size:14px;line-height:1.55;color:#666;margin-top:8px}.v4-related__link b{margin-top:auto;align-self:flex-end;color:var(--page-accent);font-size:22px}
.v4-manifesto{padding:110px 0;background:#101114;color:#fff}.v4-manifesto__grid{display:grid;grid-template-columns:.45fr 1.25fr 1fr 1fr;gap:44px;align-items:start}.v4-manifesto h2{margin-top:0}.v4-manifesto p:not(.ed-label){color:#b6b7bb;font-size:16px;line-height:1.7;margin:0}.v4-process{padding:100px 0}.v4-process .v4-list{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #d8d6d0}.v4-process .v4-list__item{display:flex;flex-direction:column;gap:38px;min-height:210px;padding:28px;border-right:1px solid #d8d6d0}.v4-process .v4-list__item:first-child{border-left:1px solid #d8d6d0}.v4-process .v4-list__item small{margin-top:12px}
.v4-governance{padding:100px 0;background:#fff}.v4-governance h2{font:750 clamp(38px,4.5vw,64px)/1 Manrope,Arial,sans-serif;letter-spacing:-.06em;margin:14px 0 28px}.v4-governance p{font-size:17px;line-height:1.7;color:#555b63;margin-top:0}
@media(max-width:900px){.v4-visual__grid,.v4-audit__grid,.v4-manifesto__grid{grid-template-columns:1fr;gap:32px}.v4-scorecard,.v4-related__grid,.v4-process .v4-list{grid-template-columns:1fr}.v4-scorecard div{border-right:0;border-bottom:1px solid #45464b;padding-left:0}.v4-scorecard div:last-child{border-bottom:0}.v4-related__link,.v4-related__link:first-child,.v4-process .v4-list__item,.v4-process .v4-list__item:first-child{border-left:0;border-right:0}.v4-visual{padding-bottom:70px}.v4-decision,.v4-audit,.v4-related,.v4-manifesto,.v4-process{padding:72px 0}}
