.enroll-shell{background:var(--ps-bg);grid-template-columns:1.05fr .95fr;min-height:100vh;display:grid}.enroll-main{flex-direction:column;justify-content:center;padding:48px 6vw 64px;display:flex}.enroll-main .eyebrow{color:var(--ps-primary)}.enroll-main h1{font-family:var(--ps-font-display);margin:10px 0 12px;font-size:clamp(30px,4vw,44px);font-weight:400;line-height:1.12}.enroll-main h1 em{color:var(--ps-primary);font-style:italic}.enroll-main .lede{color:var(--ps-muted);max-width:52ch;margin-bottom:26px;font-size:15.5px}.enquiry-form{background:var(--ps-white);border:1px solid var(--ps-line);border-radius:var(--r-lg);max-width:620px;padding:24px}.enquiry-form .field{margin-bottom:14px}.enquiry-form .two{grid-template-columns:1fr 1fr;gap:14px;display:grid}.enquiry-form label{color:var(--ps-text);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.enquiry-form textarea.input{resize:vertical;font-family:inherit}.form-error{color:#b03024;border-radius:var(--r-sm);background:#fdecea;border:1px solid #f5c6c0;margin-bottom:12px;padding:10px 12px;font-size:13.5px}.form-foot{color:var(--ps-muted);text-align:center;margin-top:12px;font-size:12.5px}.enroll-aside{color:#fff;background:linear-gradient(155deg,#2c1b3d 0%,#1a1618 100%);flex-direction:column;justify-content:center;gap:26px;padding:48px 4vw;display:flex}.enroll-aside h2{font-family:var(--ps-font-display);font-size:clamp(24px,2.4vw,32px);font-weight:400;line-height:1.2}.enroll-aside h2 em{color:var(--ps-accent);font-style:italic}.enroll-aside .stat-row{flex-wrap:wrap;gap:12px;display:flex}.enroll-aside .stat{border-radius:var(--r-md);background:#ffffff12;border:1px solid #ffffff1f;min-width:96px;padding:12px 16px}.enroll-aside .stat b{font-size:22px;font-weight:600;display:block}.enroll-aside .stat span{color:#fff9;font-size:12px}.enroll-aside ul{gap:10px;list-style:none;display:grid}.enroll-aside li{color:#ffffffd9;align-items:flex-start;gap:10px;font-size:14.5px;display:flex}.enroll-aside li svg{color:var(--ps-accent);flex:none;margin-top:3px}@media (max-width:900px){.enroll-shell{grid-template-columns:1fr}.enroll-aside{order:-1;padding:32px 6vw}.enquiry-form .two{grid-template-columns:1fr}}.enquiry-form .tier-hint{color:var(--ps-muted);background:var(--ps-bg);border:1px dashed var(--ps-line);border-radius:var(--r-sm);margin-top:8px;padding:8px 10px;font-size:12.5px;line-height:1.55}
