.student-registration-brand{display:flex;min-width:0;align-items:center;gap:18px}.student-registration-brand>div:last-child{min-width:0}.student-registration-brand h1{margin:3px 0 0;overflow-wrap:anywhere}.student-registration-brand-mark{display:grid;width:72px;height:72px;flex:0 0 72px;place-items:center;overflow:hidden;border:1px solid var(--color-line-042);border-radius:18px;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.14),transparent 44%),rgba(201,164,92,.12);color:var(--color-accent-strong);font-family:var(--font-heading);font-size:1.75rem;font-weight:800}.student-registration-brand-mark img{width:100%;height:100%;object-fit:contain}.student-registration-intro{display:grid;grid-gap:7px;gap:7px;padding:16px 18px;border:1px solid var(--color-line-02);border-radius:12px;background:rgba(201,164,92,.07)}.student-registration-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.student-registration-choice:hover{transform:translateY(-1px);border-color:var(--color-line-042)}.student-registration-status-field{margin:0;min-width:0}.student-registration-status-field>legend{padding:0}.student-registration-status-field .student-registration-choice>span{display:grid;grid-gap:3px;gap:3px}.student-registration-status-field .student-registration-choice small{color:var(--color-muted);font-size:.86rem;line-height:1.4}.student-registration-choice.is-selected{border-color:var(--color-line-072);background:rgba(201,164,92,.12)}.student-registration-confirmation{display:flex;max-width:760px;align-items:flex-start;gap:11px;color:var(--color-text-muted);line-height:1.5}.student-registration-confirmation input{margin-top:3px}.student-registration-complete{display:grid;justify-items:start;grid-gap:14px;gap:14px}.student-registration-complete-actions{display:flex;flex-wrap:wrap;gap:10px}@media (max-width:800px){.student-registration-choice-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.student-registration-brand{align-items:flex-start}.student-registration-brand-mark{width:54px;height:54px;flex-basis:54px;border-radius:13px;font-size:1.35rem}}@media (prefers-reduced-motion:reduce){.student-registration-choice{transition:none}.student-registration-choice:hover{transform:none}}.student-registration-trial-list{display:grid;grid-gap:10px;gap:10px}.student-registration-trial-option{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border:1px solid var(--color-line-042,rgba(0,0,0,.14));border-radius:12px;cursor:pointer}.student-registration-trial-option.is-selected{border-color:var(--color-accent,#d9b061);box-shadow:0 0 0 1px var(--color-accent,#d9b061)}.student-registration-trial-option input{margin-top:4px}.student-registration-trial-option>span{display:grid;grid-gap:2px;gap:2px}.student-registration-trial-option small{color:var(--color-muted);font-size:.86rem;line-height:1.4}.student-registration-membership-offer{display:grid;grid-gap:10px;gap:10px;margin:18px 0 4px;padding:16px;border:1px solid var(--color-line-042,rgba(0,0,0,.14));border-radius:12px;text-align:left}.student-registration-membership-offer h3,.student-registration-membership-offer p{margin:0}.student-registration-consent{display:grid;grid-gap:10px;gap:10px;padding:14px 16px;margin:0 0 14px;border:1px solid var(--color-line-042,rgba(0,0,0,.14));border-radius:12px}.student-registration-consent h3{margin:0;font-size:1.05rem}.student-registration-consent-body{max-height:260px;overflow:auto;padding:12px;border-radius:10px;background:var(--color-surface-muted,rgba(0,0,0,.04));white-space:pre-wrap;line-height:1.5}.student-registration-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}