.subhero-services.cnst-hero--illustration{background:linear-gradient(120deg,#f0f4f8 0,#fff 55%,#e8eef5 100%);padding:64px 0;border-bottom:4px solid var(--brand-secondary)}.subhero-services h1{font-size:max(2rem, min(3.5vw, 2.8rem));color:var(--brand-primary);margin-bottom:16px}.subhero-services p{color:var(--brand-neutral-mid)}.subhero-services img{width:100%;min-height:280px;-o-object-fit:cover;object-fit:cover;border-radius:var(--brand-radius);background:var(--brand-primary)}.cnst-services__plans-grid{background:var(--brand-bg)}.cnst-plan-card{border-left:4px solid var(--brand-primary);background:var(--brand-bg-alt);padding:24px;border-radius:0 var(--brand-radius) var(--brand-radius) 0}.cnst-plan-card h3{color:var(--brand-primary);font-size:1.15rem;margin-bottom:10px}.cnst-plan-card p{margin:0;color:var(--brand-neutral-mid)}.cnst-services__faq{background:var(--brand-bg-alt)}.cnst-services__faq h2{color:var(--brand-primary);margin-bottom:20px}.cnst-accordion details{background:#fff;border:1px solid var(--brand-border);border-radius:var(--brand-radius);margin-bottom:10px;padding:0 16px 12px}.cnst-accordion summary{cursor:pointer;font-weight:700;padding:14px 0;color:var(--brand-text)}.cnst-accordion p{color:var(--brand-neutral-mid);margin:0}.cnst-services__scope{background:var(--brand-bg)}.cnst-services__scope h2{color:var(--brand-primary)}.cnst-services__scope .cnst-plan-card{background:#fff;border:1px solid var(--brand-border);border-left:4px solid var(--brand-secondary)}.cnst-services__compare{background:var(--brand-bg)}.cnst-compare__after,.cnst-compare__before{height:100%;padding:28px;border-radius:var(--brand-radius)}.cnst-compare__before{background:#f7fafc;border:1px solid var(--brand-border)}.cnst-compare__after{background:var(--brand-primary);color:var(--brand-text-inverse)}.cnst-compare__after h3{color:var(--brand-secondary)}.cnst-compare__before h3{color:var(--brand-primary)}.cnst-compare__after ul,.cnst-compare__before ul{margin:0;padding-left:18px}.cnst-compare__after li{color:rgba(255,255,255,.92)}.cnst-cta--split-form{background:var(--brand-primary-dark);padding:var(--space-3xl) 0;color:var(--brand-text-inverse)}.cnst-cta--split-form h2{color:var(--brand-text-inverse)}.cnst-cta__advantages{color:rgba(255,255,255,.9)}.cnst-cta__form-card{background:#fff;border-radius:var(--brand-radius);padding:24px}.cnst-cta__form-card h3{color:var(--brand-primary);margin-bottom:16px}