.enrollment-page{padding-top:var(--header-height);overflow:hidden;background:var(--color-cloud-white)}
.enroll-hero{padding:3.5rem 0 4rem;background:radial-gradient(circle at 8% 12%,rgb(184 227 255 / 40%),transparent 18rem),radial-gradient(circle at 92% 88%,rgb(255 200 69 / 18%),transparent 18rem),#fff}
.enroll-hero__inner{max-width:58rem}.enroll-hero h1{margin:0;color:var(--color-navy);font-size:clamp(2.75rem,11vw,5rem);line-height:1;letter-spacing:-.045em}.enroll-hero__intro{max-width:48rem;color:var(--color-text-secondary);font-size:clamp(1.04rem,3vw,1.2rem);line-height:1.75}.enroll-hero__trust{color:var(--color-navy);font-size:.9rem;font-weight:800;line-height:1.65}.enroll-hero .button{margin-top:.5rem;background:var(--color-pink);box-shadow:0 .9rem 2rem rgb(255 92 138 / 22%)}
.enroll-section{padding:4rem 0}.enroll-section--white{background:#fff}.enroll-section--soft{background:linear-gradient(135deg,rgb(184 227 255 / 22%),rgb(47 185 177 / 8%))}.enroll-section--navy{color:#fff;background:var(--color-navy)}
.enroll-heading{max-width:48rem;margin-bottom:2rem}.enroll-heading h2,.enroll-split h2,.enroll-final h2{margin-bottom:1rem;color:var(--color-navy);font-size:clamp(2rem,7vw,3.5rem);line-height:1.08;letter-spacing:-.035em}.enroll-heading p,.enroll-split p,.enroll-step p,.enroll-card p,.enroll-final p{color:var(--color-text-secondary);line-height:1.75}
.enroll-availability{padding:1.5rem;border:1px solid rgb(31 42 68 / 9%);border-radius:var(--radius-large);background:#fff;box-shadow:var(--shadow-medium)}.enroll-pills{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.25rem}.enroll-pills span{padding:.6rem .9rem;border-radius:var(--radius-pill);color:var(--color-navy);background:rgb(47 185 177 / 16%);font-weight:800}
.enroll-steps,.enroll-cards{display:grid;gap:1rem}.enroll-step,.enroll-card{padding:1.5rem;border:1px solid rgb(31 42 68 / 9%);border-radius:var(--radius-medium);background:#fff;box-shadow:0 .8rem 2rem rgb(31 42 68 / 7%)}.enroll-step__number{display:grid;width:2.8rem;height:2.8rem;margin-bottom:1rem;place-items:center;border-radius:50%;color:var(--color-navy);background:var(--color-yellow);font-family:var(--font-heading);font-weight:800}.enroll-step:nth-child(2) .enroll-step__number{background:rgb(47 185 177 / 28%)}.enroll-step:nth-child(3) .enroll-step__number{background:rgb(255 92 138 / 22%)}.enroll-step h3,.enroll-card h3{margin-bottom:.55rem;color:var(--color-navy);font-size:1.4rem}.enroll-step p,.enroll-card p{margin:0}.enroll-note{max-width:54rem;margin:1.25rem auto 0;padding:1rem 1.2rem;border-left:.28rem solid var(--color-yellow);color:var(--color-text-secondary);background:rgb(255 200 69 / 10%);font-size:.9rem;line-height:1.65}
.enroll-split{display:grid;gap:1.25rem}.enroll-checklist{display:grid;gap:.75rem;margin:1.25rem 0 0;padding:0;list-style:none}.enroll-checklist li{position:relative;padding-left:2rem;color:var(--color-navy);font-weight:700}.enroll-checklist li::before{position:absolute;left:0;content:"✓";color:var(--color-turquoise);font-weight:900}
.enroll-faq{width:min(100%,54rem);margin-inline:auto}.enroll-faq .faq-list{margin-top:2rem}.enroll-final{max-width:50rem;margin-inline:auto;text-align:center}.enroll-final .section-eyebrow,.enroll-final h2,.enroll-final p{color:#fff}.enroll-final .button{margin-top:.75rem;background:var(--color-pink);box-shadow:0 .9rem 2rem rgb(255 92 138 / 22%)}.enroll-final__micro{font-size:.9rem}.enroll-sms{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.65rem;margin-top:1.5rem}.enroll-sms a{padding:.65rem 1rem;border:1px solid rgb(255 255 255 / 45%);border-radius:var(--radius-pill);color:#fff;font-weight:800;text-decoration:none}
@media(min-width:700px){.enroll-hero,.enroll-section{padding-block:5.5rem}.enroll-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.enroll-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.enroll-availability{padding:2.25rem}}
@media(min-width:980px){.enroll-split{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:4rem}.enroll-hero__inner{padding-right:18%}}
