.sv-restored .ing-page-head{background:radial-gradient(ellipse at 15% 12%,#f9e5ee,transparent 50%),radial-gradient(ellipse at 90% 30%,#e9e4f8,transparent 55%),#fffaf7;padding-block:4rem}
.sv-restored .ing-page-head__layout{grid-template-columns:1fr;text-align:center;gap:2rem}.sv-restored .ing-page-head__copy{max-width:72ch;margin:auto}.sv-restored .ing-page-head h1{font-size:clamp(3rem,6vw,5.5rem);line-height:1.05;margin:0 auto 1.5rem}.sv-restored .ing-page-head__copy p{margin-inline:auto}.sv-restored .ing-page-head__art{max-width:650px;margin:auto}.sv-restored .ing-page-head__art img{max-width:470px;margin:auto;display:block}.sv-restored .graphic-description{font-size:1rem;line-height:1.75;color:#4c394e}
.sv-restored [aria-label="Service details"]>.ing-shell{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.sv-restored .ing-service-detail{display:flex;flex-direction:column;gap:1.25rem;padding:2rem 1.5rem;border:1px solid #a6b4d0;border-radius:5rem 5rem 1.8rem 1.8rem;background:linear-gradient(165deg,#f9fbff,#edf2ff);margin:0;min-width:0}.sv-restored .ing-service-detail:nth-child(2){background:linear-gradient(165deg,#fffafb,#f9edf3);border-color:#c6a6b6}.sv-restored .ing-service-detail:nth-child(3){background:linear-gradient(165deg,#fafdfa,#edf8f2);border-color:#a8bbad}.sv-restored .ing-service-detail h2{text-align:center;font-size:clamp(1.8rem,2.6vw,2.3rem);line-height:1.18;margin:0 0 1.4rem;color:#24487e}.sv-restored .ing-service-detail:nth-child(2) h2{color:#713050}.sv-restored .ing-service-detail:nth-child(3) h2{color:#28523f}.sv-restored .ing-service-detail .ing-num{display:block;font-family:Inter,sans-serif;font-size:.85rem;line-height:1.6;margin-bottom:.9rem;letter-spacing:.07em}.sv-restored .ing-service-detail>svg{width:180px;margin:0 auto;flex-shrink:0}.sv-restored .ing-scope{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin:0;padding:0}.sv-restored .ing-scope li{font-size:.9rem;line-height:1.6;border:1px solid #b6a5bd;background:#fffdfb;color:#4c394e;padding:.4rem .65rem;border-radius:999px}.sv-restored .ing-service-detail>div:last-child{background:#fffdfb;border:1px solid #b6a5bd;border-radius:1.25rem;padding:1.2rem;margin-top:auto}.sv-restored .ing-service-detail p{font-size:1rem;line-height:1.75;color:#4c394e}.sv-restored .ing-service-detail p:last-child{margin-bottom:0}.sv-restored .mission-matrix{border-color:#b6a5bd;border-radius:2rem}.sv-restored .mission-matrix__row{background:linear-gradient(120deg,#fffdfb,#f9edf3)}.sv-restored .ing-engagements{gap:1.25rem}.sv-restored .ing-engagement{border:1px solid #b6a5bd;border-radius:1.5rem;background:#fffdfb;padding:1.75rem}.sv-restored #service-packages{background:radial-gradient(ellipse at 15% 0,#e9e4f8,transparent 60%),radial-gradient(ellipse at 85% 100%,#f9e5ee,transparent 60%),#fffdfb}.sv-restored #service-packages>.ing-shell>.ing-eyebrow,.sv-restored #service-packages h2{margin-inline:auto;text-align:center}.sv-restored .offer-card{border:1px solid #b6a5bd;border-radius:2rem;background:#fffdfb}.sv-restored .offer-card h3{text-align:center;color:#563568}.sv-restored .ing-cta{background:radial-gradient(ellipse at center,#f1eaf7,#fffaf7 75%)}
@media(max-width:1000px){.sv-restored [aria-label="Service details"]>.ing-shell{grid-template-columns:1fr}.sv-restored .ing-service-detail{max-width:750px;width:100%;margin:auto;border-radius:3rem 3rem 1.5rem 1.5rem}.sv-restored .ing-service-detail h2{max-width:25ch;margin-inline:auto}}@media(max-width:600px){.sv-restored .ing-page-head{padding-block:2.5rem}.sv-restored .ing-service-detail{padding:1.7rem 1.2rem}.sv-restored .ing-service-detail>div:last-child{padding:1rem}.sv-restored .ing-service-detail h2{font-size:1.9rem}.sv-restored .ing-page-head__art{width:100%}}
