.reg-topline{display:flex;justify-content:space-between;gap:20px;align-items:center;max-width:1180px;margin:9px auto 25px;font-size:11px;color:#96abc7}.reg-topline a{color:#7395c4}.reg-layout{max-width:1180px;margin:auto;display:grid;grid-template-columns:.95fr 1.05fr;gap:32px;align-items:start;min-height:650px}.reg-story{position:sticky;top:124px;min-height:655px;border-radius:31px;padding:39px 33px;overflow:hidden;isolation:isolate;background:linear-gradient(140deg,#e4efff,#dce9ff 58%,#edf3ff);border:1px solid #fff;box-shadow:inset 0 1px white,0 15px 45px #698bb40b}.reg-story-orb{position:absolute;width:340px;height:340px;border-radius:50%;top:-120px;right:-140px;filter:blur(55px);background:#a5c7ff;opacity:.6;z-index:-1}.reg-story h1{font-size:43px!important;line-height:1.45;letter-spacing:-1px;margin:25px 0 16px;font-weight:700;color:#3c6093}.reg-story h1 span{color:#658fce}.reg-story>p{font-size:13px;color:#8ba5c8;line-height:2;margin:0;max-width:320px}.reg-story .glass-pill{font-size:10px;color:#7595c0}.reg-art{height:285px;position:relative;margin-top:18px;isolation:isolate}.reg-art-ring{border-radius:50%;border:1px solid #fff9;position:absolute;right:50%;top:50%;transform:translate(50%,-50%)}.ring-one{width:220px;height:220px;background:#ffffff10;box-shadow:0 0 70px #c1d8fb44}.ring-two{width:166px;height:166px;border:1px dashed #ffffffb0}.reg-art-cross{position:absolute;width:86px;height:86px;right:50%;top:50%;transform:translate(50%,-50%) rotate(-8deg);display:grid;place-items:center;border:1px solid white;border-radius:26px;background:linear-gradient(140deg,#ffffffc9,#c7dcff99);color:#82aaf0;box-shadow:0 18px 35px #6c93c322;backdrop-filter:blur(18px)}.reg-art-cross svg{width:43px;height:43px}.reg-floating{position:absolute;display:flex;align-items:center;gap:10px;background:#ffffff9e;backdrop-filter:blur(23px);border:1px solid #fff;border-radius:16px;padding:13px 15px;box-shadow:0 15px 26px #799ac918;animation:reg-float 7s ease-in-out infinite}.reg-floating>span{display:grid;place-items:center;width:33px;height:33px;background:#e8f0ff;border:1px solid #fff;border-radius:11px;color:#7ba4e5;font-size:19px}.reg-floating svg{width:21px;height:21px}.reg-floating b{display:block;font-size:11px;color:#6b8bb4;font-weight:600;margin-bottom:6px}.reg-floating small{font-size:9px;color:#9eb2cd}.mini-one{top:30px;right:0;animation-delay:-2s}.mini-two{bottom:37px;left:0;animation-delay:-4s}.mini-three{top:24px;left:-3px;font-size:9px;color:#87a7d3;padding:9px 12px}.mini-three>span{width:22px;height:22px;font-size:12px;border-radius:50%}.reg-story-footer{display:flex;align-items:center;justify-content:center;gap:12px;font-size:9px;color:#8fa9cc;border-top:1px solid #ffffff90;padding-top:21px;margin-top:7px}.reg-story-footer i{width:3px;height:3px;border-radius:50%;background:#adc5e7}.reg-card{border-radius:29px;padding:31px;min-height:655px;scroll-margin-top:110px;background:linear-gradient(130deg,#ffffffd4,#f5f9ffc4);box-shadow:0 18px 55px #7892b414;border-color:#fff}.reg-steps{display:flex;justify-content:space-between;gap:14px;margin-bottom:18px}.reg-steps button{display:flex;align-items:center;gap:8px;background:none;padding:0;color:#b2c3d9;cursor:default;border:0;transform:none!important;filter:none}.reg-steps button small{font-size:10px;font-weight:500}.reg-steps button>span{width:26px;height:26px;border-radius:50%;background:#f1f5fc;border:1px solid #e4edf9;color:#adbfda;display:grid;place-items:center;font-size:10px}.reg-steps button.current{color:#648cc4}.reg-steps button.current>span{background:#e3eeff;border-color:#d9e7ff;color:#729bd4}.reg-steps button.done{color:#86a4cb;cursor:pointer}.reg-steps button.done>span{color:#719bd5;background:#eaf3ff}.reg-progress{height:3px;background:#eff4fb;border-radius:5px;overflow:hidden;margin-bottom:29px}.reg-progress>span{display:block;height:100%;background:linear-gradient(90deg,#b9d3fb,#6b9ce8);border-radius:5px;transition:width .3s}.reg-eyebrow{display:block;color:#9bb0cb;font-size:10px;margin-bottom:12px}.reg-card-heading h2{font-size:27px;letter-spacing:-.4px;font-weight:600;color:#466995;margin:0 0 12px;line-height:1.5;outline:none}.reg-card-heading p{font-size:12px;color:#9aafca;margin:0 0 24px}.reg-type-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.reg-type{display:flex;align-items:center;gap:11px;text-align:right;background:#ffffff80;border:1px solid #e6eefb;border-radius:16px;padding:17px 13px;color:#7694bd;min-height:87px;position:relative;box-shadow:0 4px 15px #94aed008;transition:background .2s,border-color .2s,transform .2s}.reg-type:hover{background:#fff;border-color:#c9defc;filter:none;transform:translateY(-2px)}.reg-type.chosen{border-color:#abcaf7;background:linear-gradient(130deg,#edf4ff,#f5f9ff);box-shadow:0 6px 20px #9bb7df12}.reg-type:first-child{grid-column:1/-1}.reg-type-icon{width:36px;height:36px;border:1px solid white;border-radius:12px;background:#edf4ff;color:#8aacdf;display:grid;place-items:center;font-size:22px;font-weight:400;flex-shrink:0}.reg-type b{display:block;font-size:13px;font-weight:600;margin-bottom:7px;line-height:1.4}.reg-type small{display:block;font-size:9px;color:#a0b3ce;font-weight:400;line-height:1.6}.reg-type i{width:16px;height:16px;border:1px solid #dce8f8;border-radius:50%;color:#7ca5e1;font-size:9px;display:grid;place-items:center;margin-right:auto;flex-shrink:0;font-style:normal}.reg-type.chosen i{background:#cfdef5;border-color:#bad2f1}.reg-explainer{display:flex;gap:9px;align-items:start;background:#f0f6ffb0;border-radius:12px;padding:13px;margin-top:18px}.reg-explainer>span{font-size:16px;color:#a4bfe8}.reg-explainer p{font-size:10px;color:#92a9c8;line-height:1.9;margin:0}.reg-actions{display:flex;align-items:center;gap:13px;margin-top:23px}.reg-primary{display:flex;gap:10px;align-items:center;justify-content:center;flex:1;border-radius:30px;background:linear-gradient(115deg,#6497eb,#3976db);color:white;padding:14px 20px;font-size:12px;box-shadow:0 9px 21px #729bda25;border:1px solid #86b0f71c;text-align:center}.reg-back{border:1px solid #e4ecf9;background:#ffffff8a;color:#94abcb;border-radius:30px;padding:13px 21px;font-size:11px}.reg-login-note{text-align:center;border-top:1px solid #e8effa;margin-top:23px;padding-top:20px;font-size:10px;color:#a3b4ca}.reg-login-note a{color:#7299d0;font-weight:600;margin-right:5px}.reg-field{margin-bottom:17px}.reg-field label{font-size:11px;color:#8ba2c1;margin-bottom:8px;display:block}.reg-field input{height:44px;border:1px solid #dfeafa;border-radius:11px;padding:11px 12px;background:#ffffffaa;color:#577ba9;font-size:12px;width:100%}.reg-field input::placeholder{color:#b3c2d7;font-size:11px}.reg-field input:focus{outline:2px solid #b0cef7;outline-offset:2px;background:white}.reg-field input[dir=ltr]{text-align:left}.reg-private-note{font-size:9px;color:#a5b6cc;line-height:1.9;margin:-4px 0 20px}.reg-provider-fields{border-top:1px solid #e8effa;padding-top:19px;margin-top:22px}.reg-provider-title{display:flex;gap:10px;align-items:center;margin-bottom:21px}.reg-provider-title>span{width:34px;height:34px;background:#edf4ff;display:grid;place-items:center;border-radius:10px;font-size:22px;color:#9ab6df}.reg-provider-title b{display:block;font-size:12px;color:#839fc5;margin-bottom:6px}.reg-provider-title small{display:block;font-size:9px;color:#a8bad0}.reg-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.reg-summary{background:#f7faffc9;border:1px solid #e7effa;border-radius:18px;padding:18px}.reg-summary-head{display:flex;gap:10px;align-items:center;padding-bottom:16px;border-bottom:1px solid #e5edf9}.reg-summary-head small{font-size:9px;color:#9eb2ce;display:block;margin-bottom:5px}.reg-summary-head b{font-size:12px;color:#6f91bd;font-weight:600}.reg-summary-head button{background:none;padding:6px;color:#91add2;font-size:10px;margin-right:auto}.reg-summary dl{margin:5px 0}.reg-summary dl>div{display:flex;justify-content:space-between;gap:15px;padding:12px 0;border-bottom:1px solid #edf3fb;font-size:11px}.reg-summary dt{color:#a3b6d1;white-space:nowrap}.reg-summary dd{margin:0;color:#7896be;overflow-wrap:anywhere;text-align:left;max-width:74%}.reg-edit-details{background:none;color:#92acd0;font-size:10px;padding:13px 0 0}.reg-activation-note{display:flex;gap:11px;padding:16px 0 10px;align-items:start}.reg-activation-note>span{font-size:22px;color:#aac3e5}.reg-activation-note p{margin:0;font-size:10px;line-height:1.9;color:#93a9c7}.reg-consent{display:flex;align-items:start;gap:10px;color:#92a8c5;font-size:10px;line-height:1.9;cursor:pointer;margin-top:8px}.reg-consent input{width:15px;height:15px;flex-shrink:0;margin-top:3px;accent-color:#6495e4}.reg-consent a{color:#6b92c9}.reg-error{display:none}.reg-error.visible{display:block;background:#fff1ed;border:1px solid #f5dfd9;color:#b5867d;border-radius:12px;padding:12px 14px;font-size:11px;line-height:1.9;margin-top:16px}.reg-honey{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.reg-success{text-align:center;padding:19px 0}.reg-success-icon{display:grid;place-items:center;width:64px;height:64px;border-radius:23px;background:linear-gradient(140deg,#e4eeff,#eff6ff);color:#7ea5e0;border:1px solid white;font-size:29px;margin:5px auto 26px;box-shadow:0 12px 25px #9cb9e11c;transform:rotate(-5deg)}.reg-success h2{font-size:28px;font-weight:600;color:#5c7eac;line-height:1.6;outline:none;margin:15px 0}.reg-success>p{font-size:12px;line-height:2;color:#97adca;max-width:350px;margin:0 auto 18px}.reg-email{background:#f1f6ff;border:1px solid #e3edfc;border-radius:13px;padding:15px;font-size:13px;color:#799bc9;margin:19px 0;overflow-wrap:anywhere}.reg-success .reg-small{font-size:10px;color:#acbbcf;line-height:2}.reg-pending{display:flex;gap:10px;align-items:start;background:#edf4ff;border:1px solid #e0ebfb;border-radius:15px;padding:16px;text-align:right;margin:20px 0}.reg-pending>span{font-size:22px;color:#94b1d8}.reg-pending b{display:block;font-size:12px;color:#819fc7;margin-bottom:7px}.reg-pending p{font-size:10px;color:#9bb0cc;margin:0;line-height:1.9}.reg-success .reg-primary{margin-top:24px}.reg-recovery{display:inline-block;margin-top:20px;color:#94afd3;font-size:10px}.reg-warning{background:#fff6e6;border:1px solid #f1e3c4;border-radius:13px;padding:15px;margin:20px 0;font-size:11px;line-height:2;color:#ac9468;text-align:right}.reg-existing{max-width:650px;margin:50px auto;padding:45px 30px;border-radius:30px;text-align:center}.reg-existing h1{font-size:32px;margin:24px 0 15px;color:#6286b4}.reg-existing p{font-size:14px;line-height:2;color:#99aec9;margin-bottom:24px}.reg-existing button{margin:5px;font-size:12px}.reg-symbol{font-size:35px;color:#a0bce3}.reg-spinner{width:14px;height:14px;border:2px solid #ffffff50;border-top-color:white;border-radius:50%;animation:reg-spin 1s linear infinite}.reg-primary:disabled{opacity:.65;cursor:wait}.reg-card:focus-within{border-color:#e0edff}@keyframes reg-float{50%{transform:translateY(-7px)}}@keyframes reg-spin{to{transform:rotate(360deg)}}
@media(max-width:1050px){.reg-layout{gap:23px;grid-template-columns:.9fr 1.1fr}.reg-story{padding:31px 25px}.reg-story h1{font-size:37px!important}.reg-card{padding:27px}.reg-type{padding:15px 10px;gap:9px}.reg-type b{font-size:12px}.reg-type-icon{width:32px;height:32px}.reg-floating{padding:11px 12px}.mini-one{right:-9px}.mini-two{left:-8px}.mini-three{left:-7px;font-size:8px;top:19px}.reg-story-footer{gap:9px;font-size:8px}}
@media(max-width:800px){.reg-layout{grid-template-columns:1fr;max-width:600px}.reg-story{position:relative;top:0;min-height:0;padding:26px 28px}.reg-story h1{font-size:32px!important;margin:19px 0 11px}.reg-story>p{font-size:12px;max-width:340px}.reg-art{position:absolute;width:220px;height:220px;left:-24px;bottom:-62px;opacity:.48;z-index:-1}.reg-floating{display:none}.reg-art-cross{width:65px;height:65px;border-radius:20px}.reg-story-footer{margin-top:23px;justify-content:flex-start;padding-top:17px;font-size:9px;gap:13px}.reg-card{min-height:0}.reg-topline{max-width:600px;font-size:10px}.reg-steps button small{font-size:11px}.reg-type b{font-size:14px}.reg-type small{font-size:10px}.reg-type{padding:18px 14px}.reg-type-icon{width:38px;height:38px}.reg-summary dd{font-size:12px}.reg-summary dt{font-size:11px}.reg-card-heading h2{font-size:28px}.reg-field input{font-size:14px;height:47px}.reg-field label{font-size:12px}.reg-private-note{font-size:10px}.reg-activation-note p,.reg-consent{font-size:11px}}
@media(max-width:480px){.reg-topline{margin:6px 3px 18px;font-size:9px}.reg-topline>span{display:none}.reg-layout{gap:16px}.reg-story{padding:23px;border-radius:24px}.reg-story h1{font-size:30px!important}.reg-story>p{font-size:11px;line-height:1.9;max-width:270px}.reg-story .glass-pill{font-size:9px;padding:8px 10px}.reg-story-footer{font-size:8px;gap:12px}.reg-card{padding:23px 19px;border-radius:25px}.reg-steps{gap:8px}.reg-steps button{gap:6px}.reg-steps button small{font-size:9px}.reg-steps button>span{width:23px;height:23px;font-size:9px}.reg-progress{margin-bottom:25px}.reg-card-heading h2{font-size:25px}.reg-card-heading p{font-size:11px;line-height:1.9}.reg-type-grid{gap:9px}.reg-type{padding:14px 11px;min-height:91px;gap:9px;flex-wrap:wrap}.reg-type:first-child{flex-wrap:nowrap;min-height:80px}.reg-type b{font-size:12px}.reg-type small{font-size:9px}.reg-type-icon{width:30px;height:30px;border-radius:10px;font-size:20px}.reg-type:not(:first-child) i{position:absolute;left:10px;top:10px}.reg-explainer{padding:12px;font-size:10px}.reg-primary{font-size:12px;padding:13px 17px}.reg-actions{gap:9px}.reg-back{padding:12px 17px}.reg-login-note{font-size:10px;line-height:1.9}.reg-pair{grid-template-columns:1fr;gap:0}.reg-field input{font-size:13px}.reg-field label{font-size:11px}.reg-success h2{font-size:25px}.reg-success>p{font-size:11px}.reg-success .reg-small{font-size:10px}.reg-pending{padding:14px}.reg-existing{margin:20px 0;padding:30px 22px}.reg-existing h1{font-size:27px}.reg-existing p{font-size:12px}.reg-summary{padding:15px}.reg-summary dl>div{gap:10px}.reg-summary dd{font-size:11px}.reg-summary dt{font-size:10px}.reg-error.visible{font-size:10px}.reg-consent,.reg-activation-note p{font-size:10px}.reg-steps button{opacity:1!important}}
@media(prefers-reduced-motion:reduce){.reg-floating,.reg-spinner{animation:none}.reg-progress>span{transition:none}}
.reg-steps button{opacity:1!important}.reg-type small{color:#8ba4c6}.reg-card-heading p{color:#87a1c3}.reg-field label{color:#7897bd}.reg-consent,.reg-activation-note p{color:#829dbf}.reg-explainer p{color:#819dc1}
