.src29b3c-svc-hero{background:var(--brand-primary-dark);color:var(--brand-text-inverse);padding:64px 0}.src29b3c-svc-hero h1{color:var(--brand-text-inverse);font-size:max(2rem, min(4vw, 3.2rem))}.src29b3c-svc-hero p,.src29b3c-svc-kicker{color:var(--brand-text-inverse)}.src29b3c-svc-kicker{letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.src29b3c-svc-actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:24px}.src29b3c-svc-btn{background:var(--brand-text-inverse);color:var(--brand-primary-dark);border-radius:var(--brand-radius)}.src29b3c-svc-btn-line{border:1px solid var(--brand-text-inverse);color:var(--brand-text-inverse);border-radius:var(--brand-radius)}.src29b3c-svc-hero img{border-radius:var(--brand-radius);width:100%;min-height:240px;-o-object-fit:cover;object-fit:cover}.src29b3c-svc-alt{padding:64px 0}.src29b3c-alt-row{margin-bottom:64px}.src29b3c-alt-row img{width:100%;border-radius:var(--brand-radius);background:var(--brand-bg-alt)}.src29b3c-svc-table{background:var(--brand-bg-alt);padding:64px 0}.src29b3c-spec{width:100%;border:1px solid var(--brand-border);border-collapse:collapse;background:var(--brand-bg);border-radius:var(--brand-radius);overflow:hidden}.src29b3c-spec td,.src29b3c-spec th{border-bottom:1px solid var(--brand-border);padding:12px 16px;text-align:left;vertical-align:top}.src29b3c-spec th{width:220px;background:var(--brand-neutral-light)}.src29b3c-spec-group th{background:var(--brand-primary-light);width:auto}.src29b3c-svc-faq{padding:64px 0}.src29b3c-svc-faq details{border-bottom:1px solid var(--brand-border);padding:12px 0}.src29b3c-svc-faq summary{cursor:pointer;font-weight:700}.src29b3c-svc-cta{background:var(--brand-primary);color:var(--brand-text-inverse);padding:80px 0 96px}.src29b3c-svc-cta h2,.src29b3c-svc-cta li,.src29b3c-svc-cta p{color:var(--brand-text-inverse)}.src29b3c-form-card{background:var(--brand-bg);color:var(--brand-text);border-radius:var(--brand-radius);padding:24px}.src29b3c-form-card h2,.src29b3c-form-card label,.src29b3c-form-card p{color:var(--brand-text)}@media (max-width:768px){.src29b3c-spec td,.src29b3c-spec th{display:block;width:100%}}