.reg-facts__name[data-v-372248e9]{display:block;margin-top:2px}.reg-header-spacer{height:75px}@media(max-width:990px){.reg-header-spacer{height:70px}}@media(max-width:768px){.reg-header-spacer{height:15px}}.reg{background:#f4f7fb;color:#000;font-family:GilroyMedium,sans-serif;min-height:70vh}.reg-hero{background:#0d1b2a;color:#fff;overflow:hidden;padding:clamp(48px,8vw,96px) 0 clamp(96px,12vw,140px);position:relative}.reg-hero__bg img{animation:reg-drift 18s ease-in-out infinite alternate;filter:blur(6px) saturate(1.1);height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;transform:scale(1.08);width:100%}.reg-hero__veil{background:linear-gradient(180deg,#0d1b2ab8,#0d1b2ae6 70%,#0d1b2a),linear-gradient(90deg,rgba(33,60,229,.35),transparent 60%);inset:0;position:absolute}.reg-hero__glow{animation:reg-pulse 6s ease-in-out infinite;background:radial-gradient(circle,rgba(35,128,242,.45),transparent 65%);border-radius:50%;height:620px;position:absolute;right:-180px;top:-260px;width:620px}.reg-hero__inner{max-width:860px;position:relative;text-align:center;z-index:2}.reg-spinner{animation:reg-spin .8s linear infinite;border:3px solid hsla(0,0%,100%,.2);border-radius:50%;border-top-color:#fff;height:44px;width:44px}.reg-eyebrow{animation:reg-rise .6s .2s both;color:#8fc1ff;font-size:12px;letter-spacing:3px;margin:0 0 10px;text-transform:uppercase}.reg-eyebrow,.reg-title{font-family:GilroyBold,sans-serif}.reg-title{animation:reg-rise .6s .3s both;color:#fff;font-size:clamp(28px,4.6vw,52px);line-height:1.08;margin:0 0 16px}.reg-subtitle{animation:reg-rise .6s .4s both;color:#ffffffd1;font-size:clamp(15px,1.6vw,18px);margin:0 auto 34px;max-width:620px}.reg-steps{animation:reg-rise .6s .5s both;display:flex;justify-content:center;list-style:none;margin:0 auto;max-width:640px;padding:0}.reg-step{align-items:center;color:#fff9;display:flex;flex:1;flex-direction:column;font-size:13px;gap:8px;position:relative}.reg-step:not(:last-child):after{background:#ffffff2e;content:"";height:2px;left:calc(50% + 22px);position:absolute;right:calc(-50% + 22px);top:16px}.reg-step.is-done:not(:last-child):after{background:linear-gradient(90deg,#213ce5,#2380f2)}.reg-step__dot{background:#ffffff0a;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;display:grid;font-family:GilroyBold,sans-serif;height:34px;place-items:center;width:34px}.reg-step.is-current,.reg-step.is-done{color:#fff}.reg-step.is-done .reg-step__dot{background:linear-gradient(90deg,#213ce5,#2380f2) border-box;border-color:transparent}.reg-step.is-current .reg-step__dot{animation:reg-ring 1.8s ease-out infinite;border-color:#2380f2}.reg-step.is-warning .reg-step__dot{animation:none;border-color:#f5a524;color:#f5a524}.reg-body{margin-top:clamp(-90px,-9vw,-60px);padding-bottom:72px;position:relative;z-index:3}.reg-grid{align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.reg-card--wide{margin:0 auto;max-width:1140px}.reg-wide-head{align-items:center;border-bottom:1px solid #e6edf7;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px;padding-bottom:20px}.reg-wide-head .reg-facts{margin:0}.reg-facts--inline{display:flex!important;flex-wrap:wrap;gap:16px 32px!important}.reg-card{animation:reg-rise .7s .55s both;background:#fff;border-radius:20px;box-shadow:0 1px 2px #0d1b2a0a,0 24px 60px -20px #0d1b2a40;padding:clamp(22px,3vw,36px)}.reg-card+.reg-card{animation-delay:.65s}.reg-card__heading{color:#000;font-family:GilroyMedium,sans-serif!important;font-size:20px;margin:0 0 20px}.reg-facts{display:grid;gap:16px;list-style:none;margin:0 0 22px;padding:0}.reg-facts li{align-items:flex-start;display:flex;gap:14px}.reg-facts strong{color:#000;display:block;font-family:GilroyMedium,sans-serif;font-weight:400;line-height:1.35}.reg-facts a,.reg-facts span{color:#5b6b7c;font-size:14px}.reg-facts a{color:#213ce5}.reg-facts__icon{background:#213ce514;border-radius:12px;display:grid;flex:0 0 40px;height:40px;place-items:center}.reg-facts__icon svg{fill:none;height:20px;stroke:#213ce5;stroke-linecap:round;stroke-width:1.8;width:20px}.reg-next{display:grid;gap:14px;list-style:none;margin:0 0 24px;padding:0}.reg-next li{align-items:center;color:#000;display:flex;font-size:15px;gap:14px}.reg-next span{background:linear-gradient(90deg,#213ce5,#2380f2);border-radius:50%;color:#fff;display:grid;flex:0 0 30px;font-family:GilroyBold,sans-serif;font-size:13px;height:30px;place-items:center}.reg-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.reg-actions--stack{align-items:stretch;flex-direction:column}.reg-muted{color:#5b6b7c;font-size:14px;margin:0 0 16px}.reg-secure{align-items:center;color:#5b6b7c;display:flex;font-size:12px;gap:8px;justify-content:center;margin:18px 0 0}.reg-secure svg{fill:none;height:16px;stroke:#5b6b7c;stroke-width:1.8;width:16px}.reg-dev{align-items:center;border:1px dashed #f5a524;border-radius:12px;display:flex;gap:10px;justify-content:center;margin-top:14px;padding:10px}.reg-dev span{color:#f5a524;font-family:GilroyBold,sans-serif;font-size:11px;letter-spacing:1.5px}.reg-btn{align-items:center;border:1px solid transparent;border-radius:5px;cursor:pointer;display:inline-flex;font-family:GilroyBold,sans-serif!important;font-size:13px!important;gap:8px;justify-content:center;line-height:1.5;padding:10px 30px;text-decoration:none!important;text-transform:uppercase;transition:border-color .3s ease,transform .3s ease,box-shadow .3s ease;white-space:nowrap}.reg-btn:hover{border-color:#00aeef;box-shadow:0 12px 30px #00aeef38;transform:translateY(-1px)}.reg-btn:focus-visible{border-color:#00aeef;box-shadow:0 0 7px 2px #213ce5b3;outline:none}.reg-btn--primary{background:linear-gradient(90deg,#213ce5,#2380f2);color:#fff!important}.reg-btn--ghost{background:#fff;border-color:#d7e0ec;color:#000!important;font-family:GilroyMedium,sans-serif!important}.reg-btn--lg{padding:14px 36px}@media(max-width:992px){.reg-grid{grid-template-columns:1fr}.reg-grid>.reg-card--primary{order:-1}}@media(max-width:768px){.reg-hero{padding-top:40px}.reg-step__label{font-size:12px}.reg-actions .reg-btn{flex:1 1 100%}}@keyframes reg-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes reg-drift{0%{transform:scale(1.08) translate(0)}to{transform:scale(1.14) translate(-2%)}}@keyframes reg-pulse{0%,to{opacity:.7}50%{opacity:1}}@keyframes reg-ring{0%{box-shadow:0 0 #2380f28c}to{box-shadow:0 0 0 14px #2380f200}}@keyframes reg-spin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.reg *,.reg :after,.reg :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition:none!important}}
