:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{background:#f5f3fa;min-width:320px}body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}button,input,select{font:inherit}.public-page{isolation:isolate;place-items:center;min-height:100vh;padding:40px 24px;display:grid;position:relative;overflow:hidden}.ambient{z-index:-1;filter:blur(90px);opacity:.12;pointer-events:none;border-radius:50%;width:420px;height:420px;position:fixed}.ambient-one{top:-170px;left:-170px}.ambient-two{opacity:.09;bottom:-210px;right:-190px}.registration-card{border:1px solid #ffffffb8;width:min(100%,1040px);overflow:hidden;box-shadow:0 28px 90px #20163724,0 2px 8px #2016370d}.registration-layout{grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);padding:12px;display:grid}.registration-intro{flex-direction:column;min-width:0;min-height:620px;padding:48px 46px;display:flex;position:relative;overflow:hidden}.hero-orb{pointer-events:none;background:#ffffff0f;border:1px solid #ffffff29;border-radius:50%;position:absolute}.hero-orb-one{width:270px;height:270px;top:-95px;right:-85px}.hero-orb-two{width:190px;height:190px;bottom:-115px;right:42px}.brand-area{z-index:1;min-height:54px;margin-bottom:48px;position:relative}.logo{object-fit:contain;max-width:190px;max-height:54px;display:block}.brand-fallback{align-items:center;gap:11px;display:flex}.brand-fallback>span{color:#fff;background:#ffffff29;border-radius:13px;place-items:center;width:42px;height:42px;font-size:19px;font-weight:950;display:grid}.brand-fallback>b{text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:14px;overflow:hidden}.eyebrow{z-index:1;letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:900;position:relative}.registration-intro h1{z-index:1;letter-spacing:-.045em;max-width:460px;margin:13px 0 16px;font-size:clamp(36px,4vw,48px);line-height:1.04;position:relative}.subtitle{z-index:1;max-width:450px;margin:0;font-size:16px;line-height:1.6;position:relative}.benefits-list{z-index:1;flex-direction:column;gap:13px;margin:31px 0 0;padding:0;list-style:none;display:flex;position:relative}.benefits-list li{align-items:center;gap:10px;font-size:14px;font-weight:750;display:flex}.benefits-list i{background:#ffffff24;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:12px;font-style:normal;display:grid}.registration-form-panel{background:#f9f9fcf0;border:1px solid #32274714;min-width:0;padding:30px 34px;box-shadow:inset 0 1px #fffc}.app-step-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.app-step-header>div:first-child{flex-direction:column;gap:3px;display:flex}.app-step-header span{letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.app-step-header b{font-size:12px}.app-step-dots{gap:5px;display:flex}.app-step-dots i{background:#dedbe5;border-radius:999px;width:24px;height:5px}.form-heading>span{letter-spacing:.13em;font-size:9px;font-weight:900}.form-heading h2{letter-spacing:-.03em;margin:7px 0 5px;font-size:27px}.form-heading p{margin:0 0 22px;font-size:12px;line-height:1.5}.form,.customer-fields,.consent-list{flex-direction:column;display:flex}.form{gap:16px}.customer-fields{gap:13px}.field{flex-direction:column;gap:7px;min-width:0;display:flex}.field label{align-items:baseline;font-size:12px;font-weight:800;display:flex}.field label em{color:#9893a1;margin-left:auto;font-size:9px;font-style:normal;font-weight:600}.required-mark{color:#d92d20}.input{color:#262130;background:#fff;border:1px solid #d8d7df;outline:none;width:100%;height:50px;padding:13px 14px;transition:border-color .16s,box-shadow .16s}.input::placeholder{color:#aaa6b2}.input:hover{border-color:#bdb9c7}.input:focus{border-color:var(--field-accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--field-accent) 13%, transparent)}.input:user-invalid{background:snow;border-color:#f04438}.consents-group{border:0;border-top:1px solid #e6e4ea;min-width:0;margin:2px 0 0;padding:17px 0 0}.consents-group legend{padding:0 9px 0 0;font-size:12px;font-weight:900}.consents-group>p{color:#8a8494;margin:2px 0 12px;font-size:10px;line-height:1.5}.consent-list{gap:8px}.consent-option{background:#fff;border:1px solid #e1dfe6;border-radius:12px;grid-template-columns:20px minmax(0,1fr);gap:10px;padding:12px;transition:border-color .16s,box-shadow .16s;display:grid}.consent-option:focus-within{border-color:#9f8df1;box-shadow:0 0 0 3px #7257e81a}.consent-option>input{cursor:pointer;width:19px;height:19px;margin:1px 0 0}.consent-copy{min-width:0}.consent-copy label{cursor:pointer}.consent-copy b,.consent-copy small{display:block}.consent-copy a{color:inherit;text-underline-offset:2px;gap:4px;margin-top:8px;font-size:10px;font-weight:800;display:inline-flex}.consent-copy b{font-size:11px;line-height:1.42}.consent-copy b em{color:#716b7d;background:#f1eff5;border-radius:999px;margin-top:5px;padding:3px 6px;font-size:8px;font-style:normal;display:table}.consent-copy small{color:#8a8494;margin-top:4px;font-size:9px;line-height:1.45}.submit{color:#fff;cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:52px;padding:14px 17px;font-weight:900;transition:transform .16s,filter .16s,box-shadow .16s;display:flex;box-shadow:0 9px 22px #33255c2b}.submit:hover{filter:brightness(.96);transform:translateY(-1px);box-shadow:0 12px 26px #33255c38}.submit:disabled{cursor:wait;filter:saturate(.65);opacity:.72;transform:none}.submit i{background:#ffffff2e;border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.consent-hint,.security-note,.fineprint{color:#9893a1;text-align:center;font-size:10px}.consent-hint{margin-top:-6px}.status{border-radius:10px;padding:12px 13px;font-size:12px;line-height:1.45}.error-status{color:#9f2d24;background:#fff5f4;border:1px solid #f4c7c3}.info-status{color:#23613c;background:#f3fbf6;border:1px solid #cce2d5}.verification-form{padding-top:4px}.verification-copy b{font-size:16px;display:block}.verification-copy p{margin:7px 0 2px;font-size:12px;line-height:1.55}.code-input{letter-spacing:.28em;text-align:center;height:58px;font-size:24px;font-weight:850}.code-input::placeholder{letter-spacing:.28em}.verification-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.text-button{color:#665d73;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:4px 0;font-size:10px;font-weight:750;text-decoration:underline}.text-button:disabled{cursor:default;opacity:.52;text-decoration:none}.registration-success{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:280px;padding:30px 12px;display:flex}.success-mark{color:#fff;border-radius:50%;place-items:center;width:66px;height:66px;font-size:30px;font-weight:900;display:grid;box-shadow:0 12px 28px #33255c2e}.registration-success h3{letter-spacing:-.025em;margin:22px 0 8px;font-size:24px}.registration-success p{max-width:360px;margin:0;font-size:13px;line-height:1.6}.security-note{justify-content:center;align-items:flex-start;gap:7px;line-height:1.45;display:flex}.security-note>span{font-size:13px}.fineprint{margin-top:12px;padding:3px 0}.registration-footer{grid-column:1/-1}@media (max-width:900px){.registration-layout{grid-template-columns:1fr;max-width:600px}.registration-intro{min-height:auto;padding:38px}.brand-area{margin-bottom:33px}.registration-form-panel{padding:32px 38px}.registration-footer{grid-column:auto}}@media (max-width:560px){.public-page{padding:0;display:block;overflow:visible}.ambient{display:none}.registration-card{min-height:100vh;box-shadow:none;border:0;border-radius:0!important}.registration-layout{padding:0}.registration-intro{padding:27px 22px 30px}.brand-area{min-height:42px;margin-bottom:28px}.registration-intro h1{font-size:34px}.subtitle{font-size:14px}.benefits-list{gap:10px;margin-top:23px}.registration-form-panel{border-bottom:0;border-left:0;border-right:0;padding:27px 20px 31px;border-radius:22px 22px 0 0!important}.registration-footer{background:#f9f9fc;margin:0;padding:0 0 18px}.verification-actions{text-align:center;flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
