.p-support-compare-hero{padding:72px 0;background:linear-gradient(135deg,var(--brand-bg-alt),var(--brand-primary-light))}.p-support-compare-hero>.container{display:grid;grid-template-columns:0.8fr 1.2fr;grid-gap:48px;gap:48px;align-items:center}.p-support-before-after{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.p-support-before-after figure{margin:0;background:#fff;border:1px solid var(--brand-border);align-self:start}.p-support-before-after img{display:block;width:100%;height:340px;-o-object-fit:cover;object-fit:cover}.p-support-before-after figcaption{padding:14px;color:var(--brand-text);font-weight:700}.p-support-readiness{padding:80px 0}.p-support-readiness header{max-width:820px;margin-bottom:36px}.p-readiness-layout{display:grid;grid-template-columns:0.75fr 1.25fr;border:1px solid var(--brand-border)}.p-readiness-controls{padding:32px;background:var(--brand-bg-alt)}.p-readiness-controls label{display:block;font-weight:700;margin-bottom:20px}.p-readiness-controls .form-select{margin-top:8px;border-radius:var(--brand-radius);border-color:var(--brand-border)}.p-readiness-output{padding:32px}.p-readiness-output ol{list-style:none;padding:0}.p-readiness-output li{display:grid;grid-template-columns:160px 1fr;grid-gap:16px;gap:16px;padding:14px 0;border-bottom:1px solid var(--brand-border)}.p-readiness-output span,.p-readiness-output strong{display:block}.p-readiness-output p{border-left:4px solid var(--brand-accent);padding-left:18px;margin-top:24px}.p-support-cases{padding:80px 0;background:var(--brand-bg-alt)}.p-support-cases header{max-width:820px;margin-bottom:32px}.p-support-case-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.p-support-case-grid article{background:#fff;border-top:5px solid var(--brand-primary);padding:28px}.p-support-case-grid article>span{display:block;color:var(--brand-primary);font-weight:800;margin-bottom:12px}.p-support-case-grid h3{font-size:1.25rem}.p-support-case-grid p{color:var(--brand-text)}@media (max-width:991px){.p-readiness-layout,.p-support-case-grid,.p-support-compare-hero>.container{grid-template-columns:1fr}}@media (max-width:575px){.p-support-before-after{grid-template-columns:1fr}.p-readiness-output li{grid-template-columns:1fr;gap:4px}}