.am-enroll-page{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}@media (max-width:920px){.am-enroll-page{grid-template-columns:1fr}}.am-enroll-page .brand{background:var(--ui-canvas);border-right:1px solid var(--ui-line);position:relative;overflow:hidden}.am-enroll-page .brand-inner{z-index:2;flex-direction:column;justify-content:space-between;min-height:100vh;padding:clamp(32px,4vw,56px);display:flex;position:sticky;top:0}.am-enroll-page .brand-photo{object-fit:cover;object-position:50% 22%;filter:grayscale()contrast(1.02);opacity:.32;z-index:0;width:100%;height:100%;position:absolute;inset:0}.am-enroll-page .brand-veil{z-index:1;background:linear-gradient(180deg, var(--ui-canvas) 0%, var(--ui-canvas) 60%, var(--ui-canvas) 100%), radial-gradient(70% 60% at 12% 100%, var(--ui-accent), transparent 60%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.am-enroll-page .brand-veil{background:linear-gradient(180deg, color-mix(in oklab, var(--ui-canvas) 55%, transparent) 0%, color-mix(in oklab, var(--ui-canvas) 78%, transparent) 60%, var(--ui-canvas) 100%), radial-gradient(70% 60% at 12% 100%, color-mix(in oklab, var(--ui-accent) 22%, transparent), transparent 60%)}}@media (max-width:920px){.am-enroll-page .brand{border-right:none;border-bottom:1px solid var(--ui-line)}.am-enroll-page .brand-inner{gap:28px;min-height:auto;position:relative}.am-enroll-page .brand-photo{opacity:.22}.am-enroll-page .brand-top{flex-wrap:wrap}.am-enroll-page .back-link{min-height:44px}.am-enroll-page .brand-foot a.soc{width:44px;height:44px}}.am-enroll-page .brand-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.am-enroll-page .wordmark{font-family:var(--ui-font-display);color:var(--ui-fg-strong);letter-spacing:-.025em;font-size:clamp(20px,2.4vw,26px)}@media (max-width:600px){.am-enroll-page .wordmark-family{display:none}}.am-enroll-page .back-link{font-family:var(--font-sans);color:var(--ui-fg-muted);background:var(--glass-tint);-webkit-backdrop-filter:var(--glass-backdrop);backdrop-filter:var(--glass-backdrop);box-shadow:var(--glass-edge), var(--glass-shadow);border-radius:9999px;align-items:center;gap:8px;padding:9px 16px 9px 13px;font-size:14px;font-weight:500;transition:color .15s cubic-bezier(.4,0,.2,1);display:inline-flex}.am-enroll-page .back-link:hover{color:var(--ui-fg-strong)}.am-enroll-page .eyebrow{font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:var(--ui-accent-text);align-items:center;gap:10px;margin:0 0 18px;font-size:13px;font-weight:600;display:inline-flex}.am-enroll-page .eyebrow:before{content:"";background:var(--ui-accent);opacity:.75;width:24px;height:1px}.am-enroll-page .brand-title{font-family:var(--ui-font-display);letter-spacing:-.025em;color:var(--ui-fg-strong);margin:0;font-size:clamp(34px,4.4vw,56px);font-weight:400;line-height:1.02}.am-enroll-page .brand-sub{max-width:30ch;font-family:var(--font-sans);color:var(--ui-fg);text-wrap:pretty;margin:22px 0 0;font-size:clamp(15px,1.4vw,17px);line-height:1.6}.am-enroll-page .assurances{flex-direction:column;gap:14px;margin:30px 0 0;padding:0;list-style:none;display:flex}.am-enroll-page .assurances li{font-family:var(--font-sans);color:var(--ui-fg-muted);align-items:flex-start;gap:12px;font-size:14.5px;line-height:1.5;display:flex}.am-enroll-page .assurances svg{width:20px;height:20px;color:var(--ui-accent);flex:none;margin-top:1px}.am-enroll-page .brand-foot{font-family:var(--font-sans);color:var(--ui-fg-subtle);align-items:center;gap:16px;font-size:13px;display:flex}.am-enroll-page .brand-foot .socials{gap:10px;margin-left:auto;display:flex}.am-enroll-page .brand-foot a.soc{width:36px;height:36px;color:var(--ui-icon);background:var(--glass-tint);-webkit-backdrop-filter:var(--glass-backdrop);backdrop-filter:var(--glass-backdrop);box-shadow:var(--glass-edge);border-radius:9999px;justify-content:center;align-items:center;transition:color .15s cubic-bezier(.4,0,.2,1),background .15s cubic-bezier(.4,0,.2,1);display:inline-flex}.am-enroll-page .brand-foot a.soc:hover{color:var(--ui-fg-strong);background:var(--glass-tint-strong)}.am-enroll-page .brand-foot a.soc svg{width:18px;height:18px}.am-enroll-page .form-col{justify-content:center;align-items:flex-start;padding:clamp(40px,5vw,88px) clamp(24px,4vw,64px);display:flex}.am-enroll-page .form-shell{width:100%;max-width:540px}.am-enroll-page .form-head h2{font-family:var(--ui-font-display);letter-spacing:-.025em;color:var(--ui-fg-strong);margin:0;font-size:clamp(28px,3vw,38px);font-weight:400;line-height:1.05}.am-enroll-page .form-head p{font-family:var(--font-sans);color:var(--ui-fg-muted);text-wrap:pretty;margin:14px 0 0;font-size:16px;line-height:1.6}.am-enroll-page form{margin-top:38px}.am-enroll-page .form-fields{border:0;flex-direction:column;gap:26px;min-width:0;margin:0;padding:0;display:flex}.am-enroll-page .form-fields:disabled,.am-enroll-page form[aria-busy=true]{cursor:progress}.am-enroll-page .field{flex-direction:column;gap:9px;display:flex}.am-enroll-page .row{grid-template-columns:1fr 1fr;gap:18px;display:grid}@media (max-width:480px){.am-enroll-page .row{grid-template-columns:1fr}}@media (max-width:600px){.am-enroll-page .brand-inner{gap:16px;padding:20px}.am-enroll-page .eyebrow{margin-bottom:10px;font-size:12px}.am-enroll-page .brand-title{font-size:30px;line-height:1.1}.am-enroll-page .brand-title br{display:none}.am-enroll-page .brand-sub{max-width:none;margin-top:12px;line-height:1.5}.am-enroll-page .assurances{gap:8px;margin-top:18px}.am-enroll-page .assurances li{gap:8px;font-size:13.5px;line-height:1.4}.am-enroll-page .form-col{padding:24px 20px 40px}.am-enroll-page .form-head p{margin-top:10px;font-size:15px;line-height:1.5}.am-enroll-page form{margin-top:24px}}.am-enroll-page .field>label,.am-enroll-page .field>.group-label{font-family:var(--font-sans);color:var(--ui-fg);font-size:14px;font-weight:500}.am-enroll-page .field .opt{color:var(--ui-fg-subtle);font-weight:400}.am-enroll-page .contact-group>.row{margin-top:0}.am-enroll-page .control{font-family:var(--font-sans);color:var(--ui-fg-strong);background:var(--glass-tint);box-shadow:var(--glass-edge);appearance:none;border:none;border-radius:24px;width:100%;padding:14px 16px;font-size:16px;transition:box-shadow .15s cubic-bezier(.4,0,.2,1)}.am-enroll-page .control::placeholder{color:var(--ui-fg-subtle)}.am-enroll-page .control:focus,.am-enroll-page .control:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.am-enroll-page .tg-wrap{align-items:center;display:flex;position:relative}.am-enroll-page .tg-wrap .prefix{font-family:var(--font-sans);color:var(--ui-fg-subtle);pointer-events:none;font-size:16px;position:absolute;left:16px}.am-enroll-page .tg-wrap .control{padding-left:32px}.am-enroll-page .field.invalid .control{box-shadow:0 0 0 1px var(--ui-accent)}.am-enroll-page .err{font-family:var(--font-sans);color:var(--ui-accent-text);min-height:0;font-size:13px}.am-enroll-page .courses{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:480px){.am-enroll-page .courses{grid-template-columns:1fr}}.am-enroll-page .course{background:var(--glass-tint-faint);box-shadow:var(--glass-edge), var(--glass-shadow);cursor:pointer;border-radius:24px;flex-direction:column;gap:4px;padding:16px 16px 16px 44px;transition:box-shadow .15s cubic-bezier(.4,0,.2,1),background .15s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.am-enroll-page .course:hover{background:var(--glass-tint)}.am-enroll-page .course input{opacity:0;pointer-events:none;position:absolute}.am-enroll-page .course .dot{width:18px;height:18px;box-shadow:inset 0 0 0 1.5px var(--ui-line-strong);border-radius:50%;transition:box-shadow .15s cubic-bezier(.4,0,.2,1);position:absolute;top:17px;left:16px}.am-enroll-page .course .ctitle{font-family:var(--font-sans);color:var(--ui-fg-strong);font-size:15px;font-weight:600;line-height:1.25}.am-enroll-page .course .cdesc{font-family:var(--font-sans);color:var(--ui-fg-muted);font-size:12.5px;line-height:1.4}.am-enroll-page .course.sel{background:var(--glass-sheen), var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.am-enroll-page .course.sel{background:var(--glass-sheen), color-mix(in oklab, var(--ui-accent) 16%, var(--ui-surface))}}.am-enroll-page .course.sel{box-shadow:var(--glass-edge-accent), var(--glass-shadow)}.am-enroll-page .course.sel .dot{box-shadow:inset 0 0 0 5px var(--ui-accent)}.am-enroll-page .course:focus-within{outline:2px solid var(--ui-accent);outline-offset:2px}.am-enroll-page .submit-row{flex-direction:column;gap:14px;margin-top:6px;display:flex}.am-enroll-page .legal{font-family:var(--font-sans);color:var(--ui-fg-subtle);text-wrap:pretty;font-size:12.5px;line-height:1.5}.am-enroll-page .legal a{color:var(--ui-fg-muted);text-underline-offset:2px;text-decoration:underline}.am-enroll-page .cta-full{width:100%}.am-enroll-page .am-cta:disabled{opacity:.6;cursor:default}.am-enroll-page .success{flex-direction:column;align-items:flex-start;animation:.3s cubic-bezier(0,0,.2,1) both am-enroll-rise;display:flex}.am-enroll-page .success .seal{background:var(--glass-accent-faint);width:64px;height:64px;-webkit-backdrop-filter:var(--glass-backdrop);backdrop-filter:var(--glass-backdrop);box-shadow:var(--glass-edge-accent), var(--glass-shadow);color:var(--ui-accent);border-radius:9999px;justify-content:center;align-items:center;display:inline-flex}.am-enroll-page .success .seal svg{width:30px;height:30px}.am-enroll-page .success h2{font-family:var(--ui-font-display);letter-spacing:-.025em;color:var(--ui-fg-strong);margin:28px 0 0;font-size:clamp(30px,3.4vw,44px);font-weight:400;line-height:1.04}.am-enroll-page .success p{max-width:42ch;font-family:var(--font-sans);color:var(--ui-fg-muted);text-wrap:pretty;margin:18px 0 0;font-size:16px;line-height:1.6}.am-enroll-page .recap{background:var(--glass-tint-faint);width:100%;-webkit-backdrop-filter:var(--glass-backdrop);backdrop-filter:var(--glass-backdrop);box-shadow:var(--glass-edge), var(--glass-shadow);border-radius:24px;margin:30px 0 0;padding:4px 18px}.am-enroll-page .recap dl{grid-template-columns:auto 1fr;gap:0;margin:0;display:grid}.am-enroll-page .recap div{display:contents}.am-enroll-page .recap dt,.am-enroll-page .recap dd{border-bottom:1px solid var(--ui-line);font-family:var(--font-sans);margin:0;padding:13px 0;font-size:14px}.am-enroll-page .recap div:last-child dt,.am-enroll-page .recap div:last-child dd{border-bottom:none}.am-enroll-page .recap dt{color:var(--ui-fg-subtle);padding-right:24px}.am-enroll-page .recap dd{color:var(--ui-fg-strong);text-align:right}.am-enroll-page .success .actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:32px;display:flex}.am-enroll-page .success .actions .tg-link{font-family:var(--font-sans);color:var(--ui-fg-muted);font-size:14px;font-weight:500;transition:color .15s cubic-bezier(.4,0,.2,1)}.am-enroll-page .success .actions .tg-link:hover{color:var(--ui-fg-strong)}@keyframes am-enroll-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.am-enroll-page .success{animation:none}}@keyframes am-enroll-photo-in{0%{opacity:0}}@media (prefers-reduced-motion:no-preference){.am-enroll-page .brand-photo{animation:.6s cubic-bezier(0,0,.2,1) both am-enroll-photo-in}}
