.svc-page{color:#17151f}.svc-hero{grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);align-items:center;gap:40px;max-width:1120px;margin:0 auto;padding:72px 28px 36px;display:grid}.svc-hero-copy h1,.svc-section-head h2,.svc-close h2{letter-spacing:-.03em;margin:0;font-weight:800;line-height:1.25}.svc-hero-copy h1{max-width:14ch;font-size:clamp(36px,5vw,58px)}.svc-eyebrow{color:#17151f8c;margin:0 0 12px;font-size:13px;font-weight:700}.svc-lead,.svc-prose,.svc-card p,.svc-program p,.svc-steps p,.svc-faq p,.svc-close p{color:#17151fb8;margin:0;font-size:16px;line-height:1.9}.svc-lead{max-width:42rem;margin:18px 0 28px;font-size:18px}.svc-btn{border-radius:999px;align-items:center;gap:8px;padding:12px 22px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.svc-btn-primary{color:#fff;background:#17151f;box-shadow:0 10px 24px -12px #17151fb3}.svc-btn-ghost{color:#17151f;background:0 0;border:1px solid #17151f1f}.svc-hero-media,.svc-hero-mark{background:radial-gradient(420px 220px at 20% 0,#a08fff73,#0000 60%),radial-gradient(380px 240px at 100% 100%,#ffbeaa8c,#0000 55%),#17151f;border-radius:28px;min-height:320px;overflow:hidden}.svc-hero-media img{object-fit:cover;width:100%;height:100%;min-height:320px;display:block}.svc-hero-mark{place-items:end start;padding:28px;display:grid}.svc-hero-mark span{color:#fff;font-size:40px;font-weight:800}.svc-band{max-width:1120px;margin:0 auto;padding:28px 28px 12px}.svc-section-head{margin-bottom:22px}.svc-section-head h2{font-size:clamp(28px,3vw,40px)}.svc-grid{gap:14px;display:grid}.svc-grid-3,.svc-grid-programs{grid-template-columns:repeat(3,minmax(0,1fr))}.svc-card,.svc-program{background:#fff;border:1px solid #17151f0f;border-radius:22px;padding:22px;box-shadow:0 16px 40px -32px #17151f73}.svc-card h2,.svc-card h3,.svc-program h3,.svc-steps h3{margin:0 0 8px;font-size:18px;font-weight:800}.svc-card-line{box-shadow:none;background:0 0}.svc-program{min-height:210px;color:inherit;flex-direction:column;gap:8px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex}.svc-program:hover{transform:translateY(-3px);box-shadow:0 22px 40px -28px #17151f66}.svc-program span{align-items:center;gap:6px;margin-top:auto;font-size:13px;font-weight:700;display:inline-flex}.svc-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.svc-steps li{gap:14px;padding:8px 4px 18px;display:flex}.svc-steps li>span{color:#fff;background:#17151f;border-radius:999px;flex:none;place-items:center;width:36px;height:36px;font-size:13px;font-weight:800;display:grid}.svc-faq details{border-bottom:1px solid #17151f14;padding:14px 0}.svc-faq summary{cursor:pointer;font-size:16px;font-weight:700}.svc-faq p{padding-top:8px}.svc-close{color:#fff;background:#17151f;border-radius:28px;flex-direction:column;align-items:flex-start;gap:16px;max-width:1120px;margin:28px auto 48px;padding:36px 28px;display:flex}.svc-close h2,.svc-close p{color:#fff}.svc-close p{color:#ffffffb8;max-width:40rem}.svc-close .svc-btn-ghost{color:#fff;border-color:#fff3}.svc-prose{white-space:pre-line;max-width:46rem}.svc-split{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);align-items:center;gap:28px;display:grid}@media (max-width:900px){.svc-hero,.svc-grid-3,.svc-grid-programs,.svc-steps,.svc-split{grid-template-columns:1fr}.svc-hero{padding-top:36px}}
