.reg-root{--reg-ink:#0b1220;--reg-ink-soft:#475467;--reg-ink-mute:#8a94a6;--reg-line:#e3e8ef;--reg-line-strong:#cfd6e2;--reg-blue:#2563eb;--reg-blue-deep:#1d4ed8;--reg-ok:#059669;--reg-warn:#b45309;--reg-bad:#dc2626;min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:1fr;background:#fff;color:var(--reg-ink);font-family:var(--font-inter);-webkit-font-smoothing:antialiased}@media (min-width:1024px){.reg-root{height:100vh;height:100dvh;grid-template-columns:minmax(0,1.02fr) minmax(0,1fr)}}.reg-form-side{position:relative;display:flex;flex-direction:column;padding:clamp(20px,3vw,44px) clamp(20px,5vw,68px) clamp(24px,3vw,40px);overflow-x:hidden;overflow-y:auto}@media (max-width:1023px){.reg-form-side{overflow:visible}}.reg-form-side:before{content:"";position:absolute;inset:-180px 0 auto 0;height:420px;background:radial-gradient(60% 100% at 50% 0,rgba(37,99,235,.07),transparent 72%);pointer-events:none}.reg-form-inner{position:relative;width:100%;max-width:468px;margin:auto;display:flex;flex-direction:column;padding-block:clamp(8px,2vw,24px)}.reg-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:clamp(18px,3vh,32px)}.reg-brand{display:inline-flex;align-items:center;gap:11px;color:inherit;text-decoration:none;border-radius:14px;padding:4px;margin:-4px}.reg-brand__mark{display:grid;place-items:center;width:40px;height:40px;border-radius:13px;background:linear-gradient(140deg,#2563eb,#1e3a8a);box-shadow:0 10px 22px -12px rgba(37,99,235,.9)}.reg-brand__name{display:block;font-size:16px;font-weight:800;letter-spacing:-.03em;line-height:1.1}.reg-brand__sub{display:block;font-size:12px;letter-spacing:0;color:var(--reg-ink-mute)}.reg-topbar__link{font-size:13.5px;color:var(--reg-ink-soft)}.reg-topbar__link a{font-weight:650;color:var(--reg-blue-deep);text-decoration:none}.reg-topbar__link a:hover{text-decoration:underline;text-underline-offset:3px}.reg-eyebrow{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#1d4ed8}.reg-title{margin:14px 0 0;font-size:clamp(27px,2.6vw,33px);font-weight:700;line-height:1.06;letter-spacing:-.038em}.reg-lede{margin:10px 0 0;font-size:14.5px;line-height:1.5;letter-spacing:-.002em;color:var(--reg-ink-soft);max-width:42ch}.reg-progress{margin-top:clamp(16px,2vh,22px);display:flex;align-items:center;gap:12px}.reg-progress__rail{position:relative;flex:1;height:3px;border-radius:999px;background:#eef1f6;overflow:hidden}.reg-progress__fill{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#1e40af);transform-origin:left center;transform:scaleX(0);will-change:transform}.reg-progress__label{font-size:12px;font-weight:600;letter-spacing:.004em;color:var(--reg-ink-mute);font-variant-numeric:tabular-nums;white-space:nowrap}.reg-form{margin-top:clamp(16px,2vh,22px);display:flex;flex-direction:column;gap:13px}.reg-section-label{display:flex;align-items:center;gap:10px;margin-top:2px;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#98a2b3}.reg-section-label:after{content:"";flex:1;height:1px;background:var(--reg-line)}.reg-field{display:block}.reg-field__label{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:6px;font-size:13px;font-weight:650;letter-spacing:-.004em;color:#344054}.reg-field__optional{font-size:11.5px;font-weight:500;color:var(--reg-ink-mute)}.reg-input-wrap{position:relative;display:flex;align-items:center}.reg-input{width:100%;height:48px;padding:0 44px 0 15px;border-radius:13px;border:1px solid var(--reg-line);background:#fff;color:var(--reg-ink);font-size:15.5px;letter-spacing:-.011em;outline:none;transition:border-color .13s ease-out,box-shadow .13s ease-out,background-color .13s ease-out}.reg-input::-moz-placeholder{color:#a9b2c1;letter-spacing:-.006em}.reg-input::placeholder{color:#a9b2c1;letter-spacing:-.006em}.reg-input:hover:not(:focus){border-color:var(--reg-line-strong)}.reg-input:focus{border-color:var(--reg-blue);box-shadow:0 0 0 4px rgba(37,99,235,.13)}.reg-input--with-icon{padding-left:44px}.reg-input--invalid{border-color:#f3b5bb;background:#fffbfb}.reg-input--invalid:focus{border-color:var(--reg-bad);box-shadow:0 0 0 4px rgba(220,38,38,.12)}.reg-input--mono{font-variant-numeric:tabular-nums;letter-spacing:.01em}.reg-input-icon{position:absolute;left:15px;display:grid;place-items:center;color:#9aa4b6;pointer-events:none;transition:color .13s ease-out}.reg-input:focus~.reg-input-icon{color:var(--reg-blue)}.reg-input-tail{position:absolute;right:12px;display:flex;align-items:center;gap:2px}.reg-check{display:grid;place-items:center;width:22px;height:22px;border-radius:999px;background:rgba(5,150,105,.12);color:var(--reg-ok);animation:reg-pop .22s cubic-bezier(.22,1,.36,1) both}.reg-ghost-btn{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:10px;background:transparent;color:#667085;cursor:pointer;transition:background-color .12s ease-out,color .12s ease-out,transform 90ms ease-out}.reg-ghost-btn:hover{background:#f2f4f7;color:var(--reg-ink)}.reg-ghost-btn:active{transform:scale(.92)}.reg-hint{display:flex;align-items:flex-start;gap:6px;margin-top:7px;font-size:12.5px;line-height:1.4;letter-spacing:.002em;color:var(--reg-ink-mute)}.reg-hint--error{color:var(--reg-bad)}.reg-hint--note{color:var(--reg-warn)}.reg-hint--ok{color:var(--reg-ok)}.reg-hint__icon{flex:none;margin-top:1px}.reg-strength{display:flex;align-items:center;gap:10px;margin-top:9px}.reg-strength__bars{display:flex;gap:4px;flex:1}.reg-strength__bar{height:3px;flex:1;border-radius:999px;background:#eef1f6;transition:background-color .2s ease-out}.reg-strength__bar[data-on="1"]{background:#f59e0b}.reg-strength__bar[data-on="2"]{background:#eab308}.reg-strength__bar[data-on="3"]{background:#22c55e}.reg-strength__bar[data-on="4"]{background:var(--reg-ok)}.reg-strength__label{font-size:12px;font-weight:600;color:var(--reg-ink-soft);white-space:nowrap}.reg-suggest{position:absolute;z-index:30;top:calc(100% + 8px);left:0;right:0;padding:6px;border-radius:18px;border:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.82);backdrop-filter:blur(22px) saturate(180%);box-shadow:0 1px 2px rgba(16,24,40,.06),0 24px 48px -24px rgba(16,24,40,.42);max-height:332px;overflow-y:auto;overscroll-behavior:contain;animation:reg-materialize .2s cubic-bezier(.22,1,.36,1) both;transform-origin:top center}.reg-suggest__row{display:block;width:100%;padding:11px 12px;border:0;border-radius:13px;background:transparent;text-align:left;cursor:pointer;transition:background-color .11s ease-out,transform 90ms ease-out}.reg-suggest__row:hover,.reg-suggest__row[data-active=true]{background:rgba(37,99,235,.08)}.reg-suggest__row:active{transform:scale(.985)}.reg-suggest__name{font-size:14px;font-weight:650;letter-spacing:-.012em;color:var(--reg-ink);display:flex;align-items:center;gap:7px}.reg-suggest__branch{flex:none;padding:1px 6px;border-radius:5px;background:#eef2f7;color:#64748b;font-size:10.5px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.reg-suggest__meta{margin-top:3px;font-size:12px;letter-spacing:.002em;color:var(--reg-ink-mute);display:flex;flex-wrap:wrap;gap:4px 10px}.reg-suggest__flag{color:var(--reg-warn);font-weight:600}.reg-suggest__foot{padding:8px 12px 6px;font-size:11.5px;color:#98a2b3;display:flex;align-items:center;gap:6px}.reg-suggest__empty{padding:14px 12px;font-size:13px;color:var(--reg-ink-soft)}.reg-requisites{border:1px solid var(--reg-line);border-radius:16px;background:#fbfcfe;padding:14px;display:grid;gap:12px;animation:reg-unfold .26s cubic-bezier(.22,1,.36,1) both}.reg-requisites__head{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;font-weight:650;color:var(--reg-ink-soft)}.reg-requisites__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.reg-requisites__wide{grid-column:1/-1}.reg-mini-label{display:block;margin-bottom:5px;font-size:11.5px;font-weight:600;letter-spacing:.01em;color:#8a94a6}.reg-mini-input{width:100%;height:42px;padding:0 12px;border-radius:11px;border:1px solid var(--reg-line);background:#fff;font-size:14px;letter-spacing:.006em;font-variant-numeric:tabular-nums;outline:none;transition:border-color .13s ease-out,box-shadow .13s ease-out}.reg-mini-input:hover:not(:focus){border-color:var(--reg-line-strong)}.reg-mini-input:focus{border-color:var(--reg-blue);box-shadow:0 0 0 3px rgba(37,99,235,.13)}.reg-mini-input--invalid{border-color:#f3b5bb;background:#fffbfb}.reg-mini-input--invalid:focus{border-color:var(--reg-bad);box-shadow:0 0 0 3px rgba(220,38,38,.12)}.reg-registry-fact{margin:0;font-size:12px;line-height:1.45;color:var(--reg-ink-soft)}.reg-registry-fact strong{font-weight:650;color:var(--reg-ink)}.reg-source{gap:6px;font-size:11.5px;font-weight:600;color:var(--reg-ok)}.reg-source,.reg-submit{display:inline-flex;align-items:center}.reg-submit{position:relative;width:100%;height:50px;margin-top:2px;border:0;border-radius:13px;background:var(--reg-blue);color:#fff;font-size:15.5px;font-weight:650;letter-spacing:-.012em;cursor:pointer;justify-content:center;gap:9px;box-shadow:0 14px 26px -16px rgba(37,99,235,.95);transition:background-color .14s ease-out,transform 90ms ease-out,box-shadow .16s ease-out}.reg-submit:hover:not(:disabled){background:var(--reg-blue-deep);box-shadow:0 18px 32px -16px rgba(29,78,216,.95)}.reg-submit:active:not(:disabled){transform:scale(.988)}.reg-submit:disabled{background:#e7ebf1;color:#98a2b3;box-shadow:none;cursor:not-allowed}.reg-submit__reason{margin-top:9px;text-align:center;font-size:12.5px;color:var(--reg-ink-mute);min-height:18px}.reg-consent{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:12.5px;line-height:1.5;color:var(--reg-ink-soft)}.reg-consent input{margin-top:2px;width:16px;height:16px;flex:none;cursor:pointer;accent-color:var(--reg-blue)}.reg-consent a{color:var(--reg-blue-deep);text-decoration:underline;text-underline-offset:2px}.reg-legal{margin-top:10px;font-size:11.5px;line-height:1.5;color:#98a2b3}.reg-legal a{color:#667085;text-decoration:underline;text-underline-offset:2px}.reg-alert{display:flex;gap:10px;padding:13px 14px;border-radius:14px;border:1px solid #fbd5d8;background:#fff5f5;color:#9f1239;font-size:13.5px;line-height:1.45;animation:reg-pop .22s cubic-bezier(.22,1,.36,1) both}.reg-spinner{width:17px;height:17px;border-radius:999px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;animation:reg-spin .72s linear infinite}.reg-mobile-banner{display:flex;align-items:center;gap:12px;margin-bottom:22px;padding:13px 15px;border-radius:16px;color:#fff;background:linear-gradient(120deg,#12306b,#0b1c3c);box-shadow:0 18px 34px -22px rgba(9,22,53,.9)}@media (min-width:1024px){.reg-mobile-banner{display:none}}@keyframes reg-pop{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes reg-materialize{0%{opacity:0;transform:translateY(-6px) scale(.985);backdrop-filter:blur(0) saturate(100%)}to{opacity:1;transform:translateY(0) scale(1);backdrop-filter:blur(22px) saturate(180%)}}@keyframes reg-unfold{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes reg-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.reg-alert,.reg-check,.reg-requisites,.reg-suggest{animation:none}.reg-ghost-btn,.reg-input,.reg-mini-input,.reg-submit{transition-duration:1ms}}@media (prefers-reduced-transparency:reduce){.reg-suggest{background:#fff;backdrop-filter:none}}@media (prefers-contrast:more){.reg-input,.reg-mini-input{border-color:#667085}.reg-hint,.reg-lede{color:#344054}}.reg-welcome{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:24px;overflow:hidden;cursor:pointer;color:#fff;opacity:0;font-family:var(--font-inter);background:radial-gradient(100% 80% at 50% -10%,#1b3f7d 0,#0b1e40 46%,#050d1f 100%)}.reg-welcome__aurora{width:780px;height:780px;top:-280px;margin-left:-390px;background:radial-gradient(circle,rgba(59,130,246,.4),transparent 68%);filter:blur(90px)}.reg-welcome__aurora,.reg-welcome__wash{position:absolute;left:50%;border-radius:999px;pointer-events:none}.reg-welcome__wash{z-index:2;top:50%;width:100vmax;height:100vmax;margin:-50vmax 0 0 -50vmax;background:#f8fafc;transform:scale(0);will-change:transform}.reg-welcome__content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;max-width:520px;opacity:0;will-change:transform,opacity}.reg-welcome__mark{will-change:transform}.reg-welcome__arc{stroke-dasharray:26 74;animation:reg-arc-run 1.5s linear infinite}.reg-welcome__title{margin:26px 0 0;font-size:clamp(30px,4vw,42px);font-weight:660;line-height:1.08;letter-spacing:-.04em}.reg-welcome__company{margin:16px 0 0;font-size:12.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:rgba(191,219,254,.7)}.reg-welcome__status{position:relative;margin-top:34px;height:26px;width:min(92vw,460px)}.reg-welcome__line{position:absolute;inset:0;margin:0;display:flex;align-items:center;justify-content:center;font-size:16px;line-height:26px;letter-spacing:-.008em;color:rgba(226,232,240,.9);opacity:0;white-space:nowrap;will-change:transform,opacity}.reg-welcome__bar{margin-top:30px;width:214px;height:3px;border-radius:999px;background:rgba(255,255,255,.14);overflow:hidden}.reg-welcome__bar-fill{display:block;height:100%;border-radius:inherit;background:rgba(255,255,255,.9);transform:scaleX(0);transform-origin:left center;will-change:transform}.reg-welcome__hint{margin:14px 0 0;font-size:12px;letter-spacing:.01em;color:rgba(255,255,255,.45)}@keyframes reg-arc-run{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.reg-welcome__arc{animation:none;stroke-dasharray:none}}.reg-root :focus-visible{outline:2px solid var(--reg-blue);outline-offset:2px;border-radius:10px}.reg-input--invalid:focus-visible,.reg-mini-input--invalid:focus-visible{outline-color:var(--reg-bad)}@media (min-width:1024px) and (max-height:1000px){.reg-form-side{padding-top:22px;padding-bottom:22px}.reg-topbar{margin-bottom:22px}.reg-title{font-size:26px}.reg-lede{font-size:14px}.reg-form{gap:11px}.reg-input{height:46px}.reg-submit{height:48px}}@media (min-width:1024px) and (max-height:820px){.reg-form-side{padding-top:16px;padding-bottom:16px}.reg-topbar{margin-bottom:8px}.reg-title{font-size:22px}.reg-lede{margin-top:8px;font-size:13.5px;line-height:1.45}.reg-progress{margin-top:12px}.reg-form{gap:8px;margin-top:10px}.reg-field__label{margin-bottom:4px}.reg-input{height:44px}.reg-submit{height:46px}.reg-legal{margin-top:6px;font-size:11px}}.bs-root{position:relative;height:100%;display:grid;grid-template-rows:auto 1fr auto;gap:clamp(28px,4vh,56px);padding:clamp(40px,5vw,72px);overflow:hidden;isolation:isolate;background:radial-gradient(120% 90% at 85% -10%,rgba(37,99,235,.38),transparent 60%),radial-gradient(90% 70% at 10% 110%,rgba(12,74,180,.32),transparent 62%),linear-gradient(155deg,#0a1830,#0b1f3d 46%,#071224);color:#fff}.bs-glow{position:absolute;top:50%;left:50%;width:46vw;max-width:620px;aspect-ratio:1;border-radius:999px;background:radial-gradient(circle,rgba(96,165,250,.26),transparent 68%);transform:translate3d(-50%,-50%,0);filter:blur(6px);pointer-events:none;z-index:0}.bs-root>:not(.bs-glow){position:relative;z-index:1}.bs-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:rgba(191,219,254,.72)}.bs-title{margin-top:18px;font-size:clamp(30px,3.1vw,46px);line-height:1.08;letter-spacing:-.025em;font-weight:700;max-width:18ch;text-wrap:balance}.bs-lead{margin-top:16px;max-width:44ch;font-size:clamp(14px,1.05vw,16px);line-height:1.65;color:rgba(226,238,255,.68)}.bs-stage{position:relative;display:flex;flex-direction:column;justify-content:center;gap:clamp(10px,1.4vh,20px);min-height:0;overflow:hidden}.bs-route{position:relative;width:100%;padding-top:clamp(64px,8vh,104px)}.bs-metric{position:absolute;transform:translateY(calc(-100% - 34px));pointer-events:none;white-space:nowrap}.bs-metric__body{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;transform:translateX(-50%)}.bs-metric__leader{position:absolute;top:100%;left:0;width:1px;height:34px;background:linear-gradient(180deg,rgba(147,197,253,.75),rgba(147,197,253,.1))}.bs-metric__value{font-size:clamp(28px,2.6vw,40px);font-weight:700;line-height:1.05;letter-spacing:-.03em;color:#fff;text-shadow:0 12px 34px rgba(8,20,42,.55);animation:bs-metric-in .46s cubic-bezier(.22,1,.36,1)}.bs-metric__note{font-size:12.5px;letter-spacing:.01em;color:rgba(191,219,254,.72)}@keyframes bs-metric-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.bs-route svg{display:block;width:100%;height:clamp(150px,24vh,300px);overflow:visible}.bs-rail{fill:none;stroke:rgba(148,197,255,.22);stroke-width:2;stroke-linecap:round}.bs-progress{fill:none;stroke:url(#bs-line);stroke-width:3;stroke-linecap:round}.bs-node-ring{fill:rgba(9,22,44,.9);stroke:rgba(148,197,255,.35);stroke-width:2}.bs-node-ring--active{stroke:#93c5fd}.bs-node-core{fill:#60a5fa}.bs-spark{fill:#fff;filter:drop-shadow(0 0 10px rgba(147,197,253,.9))}.bs-steps{margin-top:clamp(18px,2.2vh,30px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.6vw,26px)}.bs-step{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:8px;padding-top:18px;opacity:.52;transition:opacity .26s ease,border-color .24s ease;cursor:pointer;background:none;border:0;border-top:1px solid rgba(148,197,255,.16)}.bs-step--active{opacity:1;border-top-color:rgba(147,197,253,.75)}.bs-step:focus-visible,.bs-step:hover{opacity:.85}.bs-step__index{font-size:11px;font-weight:700;letter-spacing:.16em;color:rgba(147,197,253,.75)}.bs-step__title{font-size:clamp(15px,1.15vw,18px);font-weight:650;line-height:1.25;letter-spacing:-.01em;color:rgba(255,255,255,.92)}.bs-step__note{font-size:13px;line-height:1.5;color:rgba(226,238,255,.6)}.bs-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:10px 20px;padding-top:clamp(18px,2.4vh,28px);border-top:1px solid rgba(148,197,255,.14);font-size:13px;line-height:1.35;color:rgba(226,238,255,.62)}.bs-fact{display:flex;align-items:flex-start;gap:8px}.bs-fact svg{flex:none;margin-top:1px;color:rgba(147,197,253,.85)}@media (max-width:860px){.bs-metric{left:50%!important;top:0!important;transform:none;max-width:92%;white-space:normal}.bs-metric__body{transform:translateX(-50%)!important}.bs-metric__leader{display:none}.bs-facts{grid-template-columns:1fr}}@media (max-width:1180px){.bs-steps{grid-template-columns:1fr;gap:14px}.bs-step{padding-top:12px}.bs-step__note{display:none}}@media (prefers-reduced-motion:reduce){.bs-glow{transition:none}}@media (max-height:960px){.bs-root{padding:clamp(28px,3.4vw,48px);gap:clamp(18px,2.4vh,32px)}.bs-title{font-size:clamp(26px,2.6vw,36px)}.bs-lead,.bs-title{margin-top:12px}.bs-step__note{font-size:12.5px;line-height:1.45}}@media (max-height:830px){.bs-step__note{display:none}.bs-metric__value{font-size:clamp(24px,2.2vw,32px)}.bs-facts{padding-top:14px;font-size:12.5px}}