.SClsPq_page{--navy:#07354c;--blue:#0b9dcc;--sky:#8ad8ef;--orange:#ff8135;--yellow:#ffd239;--pink:#ef245c;background:var(--navy);color:#f8fcff;min-height:100svh;position:relative;overflow:hidden}.SClsPq_page:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:72px 72px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 72%);mask-image:linear-gradient(90deg,#000,#0000 72%)}.SClsPq_colorRail{z-index:5;grid-template-columns:repeat(5,1fr);height:5px;display:grid;position:fixed;inset:0 0 auto}.SClsPq_colorRail i:first-child{background:var(--orange)}.SClsPq_colorRail i:nth-child(2){background:var(--yellow)}.SClsPq_colorRail i:nth-child(3){background:var(--sky)}.SClsPq_colorRail i:nth-child(4){background:var(--blue)}.SClsPq_colorRail i:nth-child(5){background:var(--pink)}.SClsPq_header{z-index:3;border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;width:min(1500px,100% - 64px);height:96px;margin-inline:auto;display:flex;position:relative}.SClsPq_logoLink{width:226px;display:block}.SClsPq_headerActions{align-items:center;gap:30px;display:flex}.SClsPq_languages{gap:4px;display:flex}.SClsPq_languages a{width:34px;height:34px;font:600 10px/1 var(--font-mono);border-radius:50%;place-items:center;transition:background-color .2s,color .2s;display:grid}.SClsPq_languages a[aria-current=page]{color:var(--navy);background:#fff}.SClsPq_back{color:#ffffffb8;align-items:center;gap:10px;font-size:12px;font-weight:700;transition:color .2s;display:flex}.SClsPq_back:hover{color:#fff}.SClsPq_back svg{width:17px}.SClsPq_layout{z-index:2;grid-template-columns:minmax(0,1.18fr) minmax(420px,.82fr);width:min(1500px,100% - 64px);min-height:calc(100svh - 96px);margin-inline:auto;display:grid;position:relative}.SClsPq_intro{border-right:1px solid #ffffff24;flex-direction:column;min-width:0;padding:clamp(58px,7vh,92px) clamp(54px,7vw,118px) 44px 0;display:flex}.SClsPq_copyBlock{max-width:810px}.SClsPq_kicker,.SClsPq_eyebrow{color:var(--sky);font:600 11px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin:0}.SClsPq_copyBlock h1{letter-spacing:-.065em;text-wrap:balance;max-width:820px;margin:24px 0 0;font-size:clamp(54px,6.5vw,104px);font-weight:600;line-height:.91}.SClsPq_subtitle{color:#ffffffa6;max-width:570px;margin:28px 0 0;font-size:clamp(15px,1.25vw,18px);line-height:1.58}.SClsPq_logoStage{place-items:center;width:min(720px,92%);min-height:210px;margin:auto 0 24px;display:grid;position:relative}.SClsPq_animatedLogo{z-index:2;filter:drop-shadow(0 24px 34px #00000038);width:min(560px,82%);animation:1s cubic-bezier(.2,.8,.2,1) both SClsPq_logoReveal;position:relative}.SClsPq_orbit{aspect-ratio:2.7;border:1px solid #8ad8ef2e;border-radius:50%;width:min(680px,96%);animation:8s ease-in-out infinite SClsPq_orbitFloat;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.SClsPq_orbit:before,.SClsPq_orbit:after{content:"";border-radius:inherit;border:1px solid #ffd23921;position:absolute;inset:18%}.SClsPq_orbit:after{border-color:#ef245c29;inset:36%}.SClsPq_orbit span{border-radius:50%;width:9px;height:9px;position:absolute;box-shadow:0 0 24px}.SClsPq_orbit span:first-child{color:var(--orange);background:currentColor;animation:7s ease-in-out infinite SClsPq_dotOne;top:31%;left:9%}.SClsPq_orbit span:nth-child(2){color:var(--sky);background:currentColor;animation:9s ease-in-out infinite SClsPq_dotTwo;top:13%;right:16%}.SClsPq_orbit span:nth-child(3){color:var(--pink);background:currentColor;animation:8s ease-in-out -2s infinite reverse SClsPq_dotOne;bottom:23%;right:6%}.SClsPq_yearTag{color:#ffffffa8;font:500 10px/1 var(--font-mono);letter-spacing:.12em;border:1px solid #ffffff47;padding:8px 10px;position:absolute;bottom:10%;right:5%}.SClsPq_journey{border-top:1px solid #ffffff29;border-bottom:1px solid #ffffff29;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.SClsPq_journey>div{align-items:center;gap:12px;min-height:76px;padding:14px 18px 14px 0;display:flex;position:relative}.SClsPq_journey>div>svg:first-child{width:23px;color:var(--sky)}.SClsPq_journey>div>svg:last-child{color:#ffffff40;width:15px;margin-left:auto}.SClsPq_journey span{gap:5px;font-size:12px;font-weight:700;display:grid}.SClsPq_journey small{font:500 8px/1 var(--font-mono);color:#ffffff61}.SClsPq_introNote{color:#fff6;font:500 10px/1.4 var(--font-mono);margin:16px 0 0}.SClsPq_authArea{justify-content:flex-end;align-items:center;padding:clamp(46px,8vh,100px) 0 clamp(46px,8vh,100px) clamp(44px,6vw,96px);display:flex}.SClsPq_panel{width:min(100%,540px);color:var(--navy);background:#f7fcfffa;padding:clamp(30px,4vw,52px);box-shadow:0 38px 100px #0000003d}.SClsPq_tabs{border-bottom:1px solid #07354c29;grid-template-columns:1fr 1fr;padding-bottom:12px;display:grid;position:relative}.SClsPq_tabs button{z-index:2;color:#07354c7a;cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:12px;font-weight:700;transition:color .2s;position:relative}.SClsPq_tabs button:focus-visible,.SClsPq_googleButton:focus-visible,.SClsPq_submitButton:focus-visible,.SClsPq_field input:focus-visible,.SClsPq_passwordField button:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}.SClsPq_tabs .SClsPq_activeTab{color:var(--navy)}.SClsPq_tabIndicator{background:var(--orange);width:50%;height:3px;transition:transform .32s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:-1px;left:0}.SClsPq_tabIndicator[data-mode=register]{transform:translate(100%)}.SClsPq_panelCopy{min-height:126px;margin-top:38px}.SClsPq_eyebrow{color:var(--blue)}.SClsPq_panelCopy h2{letter-spacing:-.045em;margin:17px 0 0;font-size:clamp(32px,3vw,45px);line-height:.98}.SClsPq_panelCopy p{color:#07354c99;max-width:390px;margin:18px 0 0;font-size:14px;line-height:1.55}.SClsPq_notice{border-left:3px solid var(--orange);color:#86401c;background:#ff81351a;margin:0 0 16px;padding:12px 14px;font-size:12px;line-height:1.45}.SClsPq_success{border-left-color:var(--blue);color:#075d79;background:#0b9dcc1a}.SClsPq_error{border-left-color:var(--pink);color:#99153a;background:#ef245c1a}.SClsPq_manualForm{gap:16px;display:grid}.SClsPq_field{color:#07354cb3;gap:8px;font-size:11px;font-weight:700;display:grid}.SClsPq_field>input,.SClsPq_passwordField{width:100%;min-height:52px;color:var(--navy);background:#fff;border:1px solid #07354c33;transition:border-color .2s,box-shadow .2s}.SClsPq_field>input,.SClsPq_passwordField input{padding:0 15px}.SClsPq_field>input:hover,.SClsPq_passwordField:hover{border-color:#07354c6b}.SClsPq_field>input:focus,.SClsPq_passwordField:focus-within{border-color:var(--blue);outline:0;box-shadow:0 0 0 3px #0b9dcc1f}.SClsPq_passwordField{grid-template-columns:1fr 48px;align-items:center;display:grid}.SClsPq_passwordField input{min-width:0;height:50px;color:inherit;background:0 0;border:0;outline:0}.SClsPq_passwordField button{color:#07354c8c;cursor:pointer;background:0 0;border:0;place-items:center;width:40px;height:40px;display:grid}.SClsPq_passwordField svg{width:20px}.SClsPq_remember{color:#07354c99;cursor:pointer;align-items:center;gap:9px;width:fit-content;font-size:11px;display:flex}.SClsPq_remember input{width:16px;height:16px;accent-color:var(--blue)}.SClsPq_submitButton{background:var(--orange);color:#fff;cursor:pointer;border:0;min-height:54px;margin-top:3px;font-size:13px;font-weight:700;transition:background-color .2s,transform .2s,box-shadow .2s;box-shadow:0 12px 25px #b1450c2e}.SClsPq_submitButton:hover{background:#ed702b;transform:translateY(-1px);box-shadow:0 16px 30px #b1450c3d}.SClsPq_submitButton:active,.SClsPq_googleButton:active{transform:translateY(1px)}.SClsPq_manualNotice{color:#86401c;margin:0;font-size:11px;line-height:1.45}.SClsPq_divider{color:#07354c6b;align-items:center;gap:14px;margin:24px 0;font-size:10px;display:flex}.SClsPq_divider:before,.SClsPq_divider:after{content:"";background:#07354c21;flex:1;height:1px}.SClsPq_divider span{white-space:nowrap}.SClsPq_googleButton{width:100%;min-height:58px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #07354c2e;justify-content:center;align-items:center;gap:14px;font-size:13px;font-weight:700;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex;box-shadow:0 8px 22px #07354c14}.SClsPq_googleButton:hover{border-color:#07354c61;transform:translateY(-2px);box-shadow:0 14px 28px #07354c1f}.SClsPq_googleButton svg{width:22px;height:22px}.SClsPq_securityNote{color:#07354c85;align-items:flex-start;gap:10px;margin-top:18px;font-size:11px;line-height:1.45;display:flex}.SClsPq_securityNote svg{width:19px;color:var(--blue)}@keyframes SClsPq_logoReveal{0%{opacity:0;clip-path:inset(0 100% 0 0);transform:translateY(12px)}to{opacity:1;clip-path:inset(0);transform:none}}@keyframes SClsPq_orbitFloat{0%,to{transform:translate(-50%,-50%)rotate(-2deg)}50%{transform:translate(-50%,-54%)rotate(2deg)}}@keyframes SClsPq_dotOne{0%,to{opacity:.55;transform:translate(0)}50%{opacity:1;transform:translate(24px,-11px)}}@keyframes SClsPq_dotTwo{0%,to{opacity:.55;transform:translate(0)}50%{opacity:1;transform:translate(-18px,13px)}}@media (max-width:980px){.SClsPq_layout{grid-template-columns:1fr}.SClsPq_intro{border-right:0;min-height:760px;padding-right:0}.SClsPq_authArea{border-top:1px solid #ffffff24;justify-content:center;padding:70px 0}}@media (max-width:680px){.SClsPq_header,.SClsPq_layout{width:min(100% - 32px,1500px)}.SClsPq_header{height:80px}.SClsPq_logoLink{width:174px}.SClsPq_back{border:1px solid #fff3;justify-content:center;width:42px;height:42px;font-size:0}.SClsPq_headerActions{gap:12px}.SClsPq_intro{min-height:auto;padding:58px 0 36px}.SClsPq_copyBlock h1{font-size:clamp(48px,15vw,68px)}.SClsPq_subtitle{font-size:15px}.SClsPq_logoStage{width:100%;min-height:190px;margin:52px 0 30px}.SClsPq_animatedLogo{width:88%}.SClsPq_yearTag{bottom:3%;right:0}.SClsPq_journey{grid-template-columns:1fr}.SClsPq_journey>div{border-bottom:1px solid #ffffff1a;min-height:58px;padding-right:0}.SClsPq_journey>div:last-child{border-bottom:0}.SClsPq_journey>div>svg:last-child{transform:rotate(90deg)}.SClsPq_authArea{margin-inline:-16px;padding:0}.SClsPq_panel{padding:34px 24px 42px}.SClsPq_panelCopy{margin-top:40px}}@media (prefers-reduced-motion:reduce){.SClsPq_animatedLogo,.SClsPq_orbit,.SClsPq_orbit span{animation:none}.SClsPq_tabIndicator,.SClsPq_googleButton,.SClsPq_submitButton,.SClsPq_field>input,.SClsPq_passwordField{transition:none}}
