.registration{max-width:1280px;margin:auto;padding:28px 40px 72px}.register-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:70px;display:flex}.register-header .row{gap:22px}.register-header .row>span{color:var(--muted);font-size:13px}.register-header a{color:inherit;text-decoration:none}.register-header .row>span a{color:var(--accent)}.register-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:100px;display:grid}.register-story{padding-top:10px;position:sticky;top:42px}.eyebrow{letter-spacing:.16em;color:var(--muted);font-size:11px}.register-story h1{letter-spacing:-.04em;margin:20px 0;font-size:42px;line-height:1.15}.register-story>p{color:var(--muted);max-width:370px;font-size:16px;line-height:1.7}.register-benefits{margin:32px 0}.register-benefits p{margin:22px 0;padding-left:38px;line-height:1.6;position:relative}.register-benefits span{color:var(--muted);font-size:12px;position:absolute;left:0}.register-benefits small{color:var(--muted);font-size:12px}.credit-callout{border:1px solid var(--line);background:linear-gradient(135deg,#3b82f621,#0f172a1a);border-radius:12px;padding:22px}.credit-callout>span{letter-spacing:.14em;font-size:10px}.credit-callout>strong{margin:12px 0;font-size:34px;display:block}.credit-callout p{color:var(--muted);line-height:1.6}.credit-equivalent{color:var(--muted);font-size:11px;font-weight:400;line-height:1.5;display:block}.register-form{min-width:0}.register-form h2{margin:28px 0 10px;font-size:27px}.register-steps{gap:32px;padding:0;list-style:none;display:flex}.register-steps li{color:var(--muted);align-items:center;gap:9px;font-size:12px;display:flex}.register-steps b{border:1px solid var(--line);border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.register-steps [aria-current=step]{color:var(--ink)}.register-steps [aria-current=step] b{background:var(--accent);color:#fff;border-color:#0000}.registration-options{grid-template-columns:1fr 1fr;gap:12px;margin:26px 0;display:grid}.registration-options button{text-align:left;white-space:normal;border-radius:10px;flex-direction:column;align-items:flex-start;gap:12px;min-height:142px;padding:18px;display:flex}.registration-options .selected,.payment-options .selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);background:#3b82f614}.registration-options strong{font-size:14px;line-height:1.4}.registration-options small{color:var(--muted);font-size:11px;line-height:1.5}.offer-tag{letter-spacing:.09em;color:var(--muted);font-size:9px}.business-questions{border-top:1px solid var(--line);margin-top:30px;padding-top:20px}.register-actions{justify-content:flex-end;gap:12px;margin-top:26px;display:flex}.register-actions .primary{flex:1}.register-form .field-hint{margin-top:6px}.register-form .error{margin:20px 0}.register-form .fields{gap:16px}.register-form .fields>div{min-width:0}.register-form .note{line-height:1.6}@media (max-width:1000px){.register-grid{gap:40px}.register-story h1{font-size:34px}}@media (max-width:760px){.registration{padding:22px 20px 45px}.register-header{align-items:flex-start;margin-bottom:35px}.register-header .row{flex-direction:column;align-items:flex-end;gap:12px}.register-header .row>span{font-size:11px}.register-grid{grid-template-columns:1fr;gap:24px}.register-story{padding:0;position:static}.register-story h1{margin:14px 0;font-size:29px}.register-story h1 br,.register-story>p,.register-benefits,.credit-callout{display:none}.register-steps{gap:22px}.register-form h2{font-size:24px}.registration-options{gap:10px}.registration-options button{padding:14px}.registration-options strong{font-size:13px}}.register-header>a{align-items:center;gap:10px;display:flex}.registration label{text-transform:none;letter-spacing:0;color:var(--ink);margin:18px 0 7px;font-size:13px;font-weight:500}.registration input,.registration select{border-radius:6px;min-height:42px}.registration button{letter-spacing:0;text-transform:none;border-radius:6px;font-size:13px;line-height:1.5}.registration .offer-tag{font-size:10px}.registration .registration-options button{border-radius:10px}.registration .registration-options small{text-transform:none;letter-spacing:0}.registration .register-actions button{min-height:42px;padding:10px 16px}.registration .business-questions .fields{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:end}.registration .business-questions>p{margin-top:8px}.registration .register-actions+p{margin-top:12px}.registration .register-story h1{letter-spacing:-.04em}.registration .credit-callout p+p{margin-top:10px}@media (max-width:760px){.register-header .row>span{font-size:11px}.registration .wordmark{font-size:19px}.registration .register-story h1{font-size:28px}.registration .business-questions .fields{grid-template-columns:1fr}}.register-form form{margin-top:26px}
