/* Individual performance review: retain dark racing palette and technical type. */
html[data-design] main.website-speed-performance-review{max-width:1180px;margin:auto;padding:0 26px 48px}
.website-speed-performance-review h1{font-size:clamp(2.25rem,4.6vw,3.6rem)!important;line-height:1.12!important;letter-spacing:-.025em;max-width:22ch;margin:14px 0 24px}
.website-speed-performance-review h2{font-size:clamp(1.55rem,2.7vw,2.15rem)!important;line-height:1.22!important;letter-spacing:-.015em;max-width:30ch}
.website-speed-performance-review h3{font:700 1.2rem/1.3 Arial,sans-serif}.website-speed-performance-review p,.website-speed-performance-review li{max-width:74ch;line-height:1.75}.website-speed-performance-review a{color:#d7ff35;overflow-wrap:anywhere}
.speed-kicker{font:700 .8rem Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#d7ff35}.speed-lede{font-size:1.15rem}
.speed-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.8fr);gap:44px;padding:48px 0!important;align-items:center}.speed-hero aside{padding:28px;border:1px solid #748462;border-left:6px solid #d7ff35;background:#111a1e}.speed-hero aside h2{font-size:1.5rem!important}
.speed-intro{max-width:960px;margin:auto;padding:48px 0 30px!important;border-bottom:1px solid #64736f}.speed-section{max-width:960px;margin:auto;padding:32px 0!important}.speed-panels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:28px 0}.speed-panels article,.speed-panel{min-width:0;padding:24px;border:1px solid #64736f;background:#101a1f}.speed-panels h2{font-size:1.55rem!important}
.speed-plan{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.speed-contact{max-width:960px;margin:32px auto 0;padding:28px!important;border-top:5px solid #d7ff35;background:#172227}.speed-button{display:inline-flex;align-items:center;min-height:44px;background:#d7ff35;color:#090d10!important;padding:13px 18px;font-weight:800;text-decoration:none}
.speed-about{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:960px;margin:30px auto}.speed-service-list,.speed-steps{max-width:960px;margin:30px auto}.speed-service-list section{padding:26px 0!important;border-bottom:1px solid #64736f}.speed-steps{padding-left:28px}.speed-steps li{padding:12px 0 20px;max-width:none}
.website-speed-performance-review :focus-visible{outline:3px solid #28c2ff;outline-offset:5px}
@media(max-width:800px){.speed-hero,.speed-panels,.speed-about,.speed-plan{grid-template-columns:minmax(0,1fr)}.speed-hero{padding:28px 0!important;gap:24px}.speed-intro{padding:30px 0 24px!important}html[data-design] main.website-speed-performance-review{padding:0 20px 36px}.speed-contact{padding:22px!important}.speed-panels{gap:18px}}
