@font-face{font-family:Inter;src:url('vendor/inter/InterVariable.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap}
:root{font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:#202c3b;background:#f5f7fa;font-synthesis:none;--public-blue:#2d6e9e;--public-text:#4b5d72}
*{box-sizing:border-box}body{margin:0;min-width:320px;line-height:1.55}a{color:#205a88;text-underline-offset:3px}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}h1,h2,p{margin:0}img{display:block;max-width:100%}:focus-visible{outline:3px solid #3478aa;outline-offset:4px}[hidden]{display:none!important}.skip-link{position:fixed;top:-80px;left:20px;background:#fff;padding:12px;z-index:5}.skip-link:focus{top:12px}
.public-header{background:#fff;border-bottom:1px solid #dfe6ed}.public-header-inner{width:calc(100% - 96px);max-width:1160px;min-height:96px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:28px}.public-brand{display:flex;align-items:center;gap:12px;color:#202c3b;text-decoration:none;min-width:0}.public-brand-copy{display:grid;gap:6px;font-size:23px;letter-spacing:-.6px;font-weight:800;line-height:1.2}.public-brand-copy small{font-size:11px;font-weight:450;line-height:1.4;letter-spacing:0;color:var(--public-text)}.public-brand-icon{width:38px;height:38px;border-radius:10px;background:var(--public-blue);display:grid;place-items:center;flex-shrink:0}.public-brand-icon img,.entrance-submit img{filter:brightness(0) invert(1)}.public-header-links{display:flex;align-items:center;gap:24px;font-size:14px;font-weight:600;flex-shrink:0}.public-help{white-space:nowrap}.public-role-link{border:1px solid #cbd9e6;border-radius:10px;padding:10px 15px;text-decoration:none;white-space:nowrap;transition:background .15s}.public-role-link:hover{background:#eff5fa}
.entrance-main{width:calc(100% - 96px);max-width:1160px;margin:auto;min-height:calc(100svh - 97px);display:grid;grid-template-columns:minmax(0,1fr) 448px;align-items:center;gap:80px;padding:64px 0 80px}.entrance-intro h1{font-size:54px;font-weight:800;letter-spacing:-1.9px;line-height:1.12}.entrance-intro h1 span{color:var(--public-blue)}.entrance-description{font-size:18px;line-height:1.65;color:var(--public-text);margin-top:26px;max-width:490px}.entrance-details{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:34px;max-width:490px}.entrance-benefits{list-style:none;padding:0;margin:0;display:grid;gap:15px}.entrance-benefits li{display:flex;align-items:center;gap:13px;font-size:16px;font-weight:550;white-space:nowrap}.entrance-benefits li>span{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#e2eff8;flex-shrink:0}.entrance-benefits img{filter:invert(29%) sepia(28%) saturate(1382%) hue-rotate(165deg) brightness(94%) contrast(91%)}.entrance-atom{display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0;width:200px;height:200px}.atom-image{width:192px;height:192px;animation:atom-turn 12s linear infinite;transform-origin:50% 50%;animation-play-state:paused}.entrance-atom[data-animated=true] .atom-image{animation-play-state:running}.entrance-atom[data-hidden=true] .atom-image{animation-play-state:paused}@keyframes atom-turn{to{transform:rotate(360deg)}}
.entrance-card{background:#fff;border:1px solid #d2deea;border-radius:22px;padding:34px 32px;box-shadow:0 14px 44px #263b540b}.entrance-card h2{font-size:29px;line-height:1.25;letter-spacing:-.8px;font-weight:750}.entrance-card-description{margin-top:10px;font-size:15px;line-height:1.6;color:var(--public-text)}.entrance-form{display:grid;gap:21px;margin-top:25px}.entrance-name-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.entrance-field{min-width:0}.entrance-field label{display:block;font-size:14px;font-weight:650;line-height:20px;margin-bottom:8px}.entrance-field input{display:block;width:100%;min-width:0;height:54px;border:1.5px solid #8499b1;border-radius:11px;background:#fff;padding:0 14px;color:#202c3b;font-size:17px;line-height:normal}.entrance-field input::placeholder{color:#687b91;opacity:1}.entrance-field input:focus{outline:3px solid #dcebf6;outline-offset:1px;border-color:var(--public-blue)}.entrance-field input[aria-invalid=true]{border-color:#af4e42}.entrance-code{position:relative}.entrance-code input{padding-right:101px}.show-code{position:absolute;right:11px;top:0;height:54px;padding:0 7px;border:0;background:transparent;color:#205a88;font-size:14px;font-weight:650;min-width:76px}.show-code:hover{text-decoration:underline}.entrance-field-help{font-size:13px;color:var(--public-text);margin-top:8px;line-height:20px}.entrance-submit{display:flex;align-items:center;justify-content:center;gap:14px;min-height:56px;width:100%;padding:13px 18px;background:var(--public-blue);border:0;border-radius:11px;color:#fff;font-size:17px;line-height:1.4;font-weight:700;transition:background .15s}.entrance-submit:hover{background:#235d88}.entrance-submit:active{background:#1d527a}.entrance-card-help{margin-top:24px;border-top:1px solid #e3e8ef;padding-top:20px;font-size:14px;line-height:1.7;color:var(--public-text)}.entrance-card-help a{font-weight:600;overflow-wrap:anywhere}.errorlist{list-style:none;margin:8px 0 0;padding:0;color:#9d352c;font-size:14px;line-height:1.5}.entrance-errors{border:1px solid #edc9c5;background:#fff4f2;padding:12px 14px;border-radius:10px}.entrance-errors .errorlist{margin:0}
@media(max-width:1200px){.public-header-inner,.entrance-main{width:calc(100% - 64px)}.entrance-main{grid-template-columns:minmax(0,1fr) 414px;gap:44px}.entrance-intro h1{font-size:46px;letter-spacing:-1.5px}.entrance-description{font-size:17px}.entrance-details{gap:14px}.entrance-atom{width:164px;height:164px}.atom-image{width:144px;height:144px}.entrance-card{padding:32px 28px}}
@media(max-width:1020px){.public-header-inner{min-height:90px}.public-brand-copy{font-size:21px}.public-brand-copy small{font-size:10px;max-width:310px}.public-header-links{gap:15px;font-size:13px}.public-role-link{padding:10px 12px}.entrance-main{max-width:570px;grid-template-columns:1fr;gap:28px;min-height:calc(100svh - 91px);padding:40px 0 52px}.entrance-intro{display:grid;grid-template-columns:minmax(0,1fr) 88px;align-items:center;gap:20px}.entrance-intro h1{font-size:32px;letter-spacing:-1px}.entrance-intro h1 br{display:none}.entrance-description,.entrance-benefits{display:none}.entrance-details{margin:0}.entrance-atom{width:88px;height:88px}.atom-image{width:72px;height:72px}.entrance-card{padding:32px}.entrance-card h2{font-size:29px}}
@media(max-width:620px){.public-header-inner{width:auto;margin:0 20px;min-height:114px;align-items:flex-start;flex-direction:column;justify-content:center;gap:13px;padding:16px 0}.public-brand-copy{font-size:20px;gap:5px}.public-brand-copy small{font-size:10px;max-width:310px}.public-brand-icon{width:34px;height:34px}.public-header-links{padding-left:46px;gap:23px;font-size:12px}.public-role-link{padding:0;border:0;border-radius:0;text-decoration:underline}.public-role-link:hover{background:transparent}.entrance-main{width:auto;margin:0 20px;min-height:0;padding:30px 0 40px;gap:24px}.entrance-intro{grid-template-columns:minmax(0,1fr) 68px;gap:15px}.entrance-intro h1{font-size:26px;line-height:1.2;letter-spacing:-.8px}.entrance-atom{width:68px;height:68px}.atom-image{width:58px;height:58px}.entrance-card{padding:28px 24px;border-radius:18px}.entrance-card h2{font-size:27px}.entrance-name-row{gap:12px}.entrance-field input{font-size:16px;padding-left:12px}.entrance-card-description{font-size:15px}.entrance-code input{padding-right:95px}.entrance-card-help{font-size:13px}.entrance-form{margin-top:23px;gap:20px}}
@media(max-width:359px){.public-header-inner{margin:0 16px}.public-brand-copy{font-size:18px}.public-brand-copy small{font-size:9px}.public-header-links{gap:14px}.entrance-main{margin:0 16px}.entrance-intro h1{font-size:23px}.entrance-card{padding:25px 20px}.entrance-card h2{font-size:25px}.entrance-name-row{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}.atom-image{animation:none!important}}
