.registration-shell{max-width:1560px;min-height:min(940px,calc(100vh - 36px))}.registration-story{flex:1.1}.registration-auth{flex:.9;overflow:auto}.registration-story__content{gap:24px}.registration-copy h1{max-width:720px}.registration-preview{max-width:760px}.registration-ai-summary{display:flex;gap:12px;align-items:flex-start;margin-top:14px;padding:14px 16px;border:1px solid rgba(112,190,255,.22);border-radius:14px;background:linear-gradient(135deg,rgba(20,100,194,.24),rgba(33,207,176,.08))}.registration-ai-summary>span{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:rgba(89,173,255,.16);color:#8ecbff}.registration-ai-summary strong{display:block;color:#fff;font-size:13px}.registration-ai-summary p{margin:4px 0 0;color:#b9cce2;font-size:11px;line-height:1.55}.registration-benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.registration-benefits article{display:flex;gap:11px;align-items:center;padding:14px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:rgba(255,255,255,.045)}.registration-benefits article>span{display:grid;place-items:center;flex:0 0 34px;height:34px;border-radius:10px;background:rgba(42,133,232,.14);color:#79bcff}.registration-benefits strong,.registration-benefits small{display:block}.registration-benefits strong{font-size:12px;color:#fff}.registration-benefits small{margin-top:2px;font-size:10px;color:#a9bfd6;line-height:1.35}.registration-auth__inner{max-width:650px;padding-top:44px;padding-bottom:34px}.registration-progress{display:grid;grid-template-columns:repeat(5,1fr);padding:0;margin:0 0 22px;list-style:none}.registration-progress li{position:relative;text-align:center;color:#98a2b3}.registration-progress li:not(:last-child):after{content:"";position:absolute;top:15px;left:calc(50% + 19px);right:calc(-50% + 19px);height:2px;background:#e4e7ec}.registration-progress span{position:relative;z-index:1;display:grid;place-items:center;width:31px;height:31px;margin:0 auto 7px;border:2px solid #d0d5dd;border-radius:50%;background:#fff;font-size:11px;font-weight:800}.registration-progress small{font-size:10px;font-weight:700}.registration-progress .is-complete span{border-color:#12b76a;background:#12b76a;color:#fff}.registration-progress .is-complete:after{background:#12b76a}.registration-progress .is-active span{border-color:#1570ef;background:#1570ef;color:#fff;box-shadow:0 0 0 5px rgba(21,112,239,.11)}.registration-progress .is-active small{color:#175cd3}.registration-plan{position:relative;display:grid;grid-template-columns:1fr auto;gap:5px 18px;padding:17px 18px;margin-bottom:24px;border:1px solid #d9e5f3;border-radius:16px;background:linear-gradient(135deg,#f7fbff,#f2f7fd);box-shadow:0 8px 24px rgba(16,24,40,.05)}.registration-plan span,.registration-plan p,.registration-plan small{color:#667085}.registration-plan span{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.registration-plan h2{margin:3px 0 2px;font-size:20px;color:#101828}.registration-plan p{margin:0;font-size:12px}.registration-plan__price{text-align:right}.registration-plan__price strong,.registration-plan__price small{display:block}.registration-plan__price strong{font-size:18px;color:#0b5ab7}.registration-plan__price small{margin-top:2px;font-size:10px}.registration-plan>a{grid-column:1/-1;width:max-content;margin-top:6px;color:#175cd3;font-size:11px;font-weight:700}.registration-intro{margin-bottom:18px}.registration-intro h2{margin-top:10px}.registration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.registration-grid__full{grid-column:1/-1}.registration-form .identity-field{margin:0}.password-strength{margin-top:12px}.password-strength>div{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.password-strength i{height:4px;border-radius:999px;background:#e4e7ec}.password-strength span{display:block;margin-top:7px;color:#667085;font-size:10px}.password-strength[data-level="1"] i:nth-child(-n+1){background:#f04438}.password-strength[data-level="2"] i:nth-child(-n+2){background:#f79009}.password-strength[data-level="3"] i:nth-child(-n+3){background:#2e90fa}.password-strength[data-level="4"] i{background:#12b76a}.registration-check{display:flex;gap:10px;align-items:flex-start;margin-top:15px;color:#344054;font-size:11px;line-height:1.5}.registration-check input{width:16px;height:16px;margin-top:1px;accent-color:#1570ef}.registration-check--optional{margin-top:9px;color:#667085}.registration-terms-error{display:block;margin-top:5px}.registration-form .identity-submit{margin-top:18px}.registration-honeypot{position:absolute;left:-9999px}.registration-body .identity-auth__footer{padding-top:12px}
@media(max-width:1180px){.registration-shell{max-width:1040px}.registration-benefits{grid-template-columns:1fr}.registration-story{flex:.95}.registration-auth{flex:1.05}.registration-auth__inner{padding-left:30px;padding-right:30px}.registration-progress small{display:none}}
@media(max-width:860px){.registration-shell{display:block;min-height:100vh;margin:0;border-radius:0}.registration-story{padding-bottom:28px}.registration-story__content{padding-bottom:0}.registration-preview,.registration-benefits{display:none}.registration-auth{overflow:visible}.registration-auth__inner{max-width:680px;padding-top:28px}.registration-grid{grid-template-columns:1fr}.registration-grid__full{grid-column:auto}}
@media(max-width:560px){.registration-auth__inner{padding-left:20px;padding-right:20px}.registration-plan{grid-template-columns:1fr}.registration-plan__price{text-align:left}.registration-progress li:not(:last-child):after{left:calc(50% + 15px);right:calc(-50% + 15px)}.registration-progress span{width:27px;height:27px}.registration-progress li:not(:last-child):after{top:13px}}
