.school-cta-wrap[data-astro-cid-n22vkzps]{padding-block:clamp(48px,7vw,88px)}.school-cta[data-astro-cid-n22vkzps]{border-radius:var(--radius-xl);background:radial-gradient(600px 300px at 100% 0%, #c8d2de59, transparent 60%), radial-gradient(500px 300px at 0% 100%, #13151873, transparent 60%), linear-gradient(150deg, var(--navy) 0%, var(--navy-700) 100%);color:#d9dee6;box-shadow:var(--shadow-lg);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,56px);padding:clamp(28px,5vw,60px);display:grid;position:relative;overflow:hidden}.school-cta[data-astro-cid-n22vkzps]:after{content:"";pointer-events:none;background-image:radial-gradient(#ffffff17 1px,#0000 1.2px);background-size:22px 22px;position:absolute;inset:0;mask-image:linear-gradient(90deg,#0000 40%,#000)}.school-cta[data-astro-cid-n22vkzps]>[data-astro-cid-n22vkzps]{z-index:1;position:relative}.eyebrow[data-astro-cid-n22vkzps]{color:var(--sky)}h2[data-astro-cid-n22vkzps]{color:#fff;margin-bottom:.4em}.text[data-astro-cid-n22vkzps]{color:#cdd3dc;margin:0 0 26px;font-size:1.06rem}.more-title[data-astro-cid-n22vkzps]{color:var(--sky);font-family:var(--font-heading);letter-spacing:0;margin:0 0 10px;font-size:.95rem;font-weight:700}.more[data-astro-cid-n22vkzps] ul[data-astro-cid-n22vkzps]{gap:10px;margin:0;padding:0;list-style:none;display:grid}.more[data-astro-cid-n22vkzps] a[data-astro-cid-n22vkzps]{border-radius:var(--radius);color:#fff;background:#ffffff0f;border:1px solid #ffffff24;align-items:center;gap:14px;padding:14px 16px;text-decoration:none;transition:background-color .15s,border-color .15s;display:flex}.more[data-astro-cid-n22vkzps] a[data-astro-cid-n22vkzps]:hover{color:#fff;background:#ffffff1f;border-color:#ffffff59}.more-icon[data-astro-cid-n22vkzps]{width:44px;height:44px;color:var(--sky);background:#c8d2de29;border-radius:12px;flex:none;place-items:center;display:grid}.more-copy[data-astro-cid-n22vkzps]{flex:auto;gap:2px;min-width:0;display:grid}.more-copy[data-astro-cid-n22vkzps] strong[data-astro-cid-n22vkzps]{font-family:var(--font-display);font-weight:650}.more-copy[data-astro-cid-n22vkzps] span[data-astro-cid-n22vkzps]{color:#b8c0cb;font-size:.9rem;line-height:1.45}.more[data-astro-cid-n22vkzps] .more-arrow{color:var(--sky);flex:none;transition:transform .15s}.more[data-astro-cid-n22vkzps] a[data-astro-cid-n22vkzps]:hover .more-arrow{transform:translate(3px)}@media (width<=860px){.school-cta[data-astro-cid-n22vkzps]{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.btn-row[data-astro-cid-n22vkzps] .btn{width:100%}}.steps[data-astro-cid-r7ijtd7b]{margin:0;padding:0;list-style:none}.step-top[data-astro-cid-r7ijtd7b]{justify-content:space-between;align-items:flex-start;display:flex}.step-num[data-astro-cid-r7ijtd7b]{color:var(--brand-200);font-family:var(--font-heading);font-size:2rem;font-weight:700;line-height:1}.step-text[data-astro-cid-r7ijtd7b]{font-size:.98rem;line-height:1.7}.models[data-astro-cid-r7ijtd7b]{--grid-gap:clamp(20px, 3vw, 32px)}.model[data-astro-cid-r7ijtd7b]{position:relative}.model-stage[data-astro-cid-r7ijtd7b]{aspect-ratio:16/9;grid-template:minmax(0,1fr)/minmax(0,1fr);min-height:0;margin-bottom:22px;padding:22px;overflow:hidden}.model[data-astro-cid-r7ijtd7b] .badge[data-astro-cid-r7ijtd7b]{align-self:flex-start;margin-bottom:12px}.model[data-astro-cid-r7ijtd7b] h3[data-astro-cid-r7ijtd7b]{font-size:1.5rem}.model[data-astro-cid-r7ijtd7b] h3[data-astro-cid-r7ijtd7b] a[data-astro-cid-r7ijtd7b]{color:inherit;text-decoration:none}.model[data-astro-cid-r7ijtd7b] h3[data-astro-cid-r7ijtd7b] a[data-astro-cid-r7ijtd7b]:hover{color:var(--brand-700)}.model[data-astro-cid-r7ijtd7b] p[data-astro-cid-r7ijtd7b]{flex:auto}.model-more[data-astro-cid-r7ijtd7b]{align-self:flex-start}.plan-head[data-astro-cid-r7ijtd7b]{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px 48px;margin-bottom:clamp(28px,4vw,44px);display:grid}.plan-head[data-astro-cid-r7ijtd7b] .plan-copy{margin-bottom:0}.plan-text[data-astro-cid-r7ijtd7b]{margin-top:.4em}.plan-text[data-astro-cid-r7ijtd7b] p{margin:0}.map[data-astro-cid-r7ijtd7b]{border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow);background:#fff;margin:0;padding:clamp(12px,3vw,36px)}.map[data-astro-cid-r7ijtd7b] img[data-astro-cid-r7ijtd7b]{width:100%;display:block}.map-open[data-astro-cid-r7ijtd7b]{text-align:center;margin-top:12px;font-size:.95rem;display:none}@media (width<=860px){.plan-head[data-astro-cid-r7ijtd7b]{grid-template-columns:minmax(0,1fr)}.map-open[data-astro-cid-r7ijtd7b]{display:block}}@media (width<=520px){.plan-actions[data-astro-cid-r7ijtd7b] .btn,.hero-btn{width:100%}}
