.pc-login-page{--login-blue:#0b82f6;--login-blue-bright:#2494ff;--login-red:#ed1c24;--login-ink:#050910;--login-panel:rgba(10,17,28,0.9);position:relative;min-height:100svh;overflow:hidden;background:var(--login-ink);color:#f8fafc;isolation:isolate}.pc-login-bg{background:radial-gradient(circle at 50% -6%,rgba(11,130,246,.2),transparent 28rem),radial-gradient(circle at 8% 45%,rgba(237,28,36,.1),transparent 24rem),radial-gradient(circle at 92% 82%,rgba(11,130,246,.1),transparent 27rem),linear-gradient(145deg,#03060b,#080d16 48%,#03060c)}.pc-login-bg:before{content:"";position:absolute;inset:0;opacity:.7;background-image:linear-gradient(rgba(51,101,155,.08) 1px,transparent 0),linear-gradient(90deg,rgba(51,101,155,.08) 1px,transparent 0);background-size:64px 64px;mask-image:radial-gradient(ellipse at 50% 35%,#000 5%,transparent 72%);animation:pc-login-grid-drift 16s linear infinite}.pc-login-bg:after{background:linear-gradient(105deg,transparent 0 47%,rgba(11,130,246,.05) 49%,transparent 51% 100%),linear-gradient(rgba(255,255,255,.025) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 0);background-size:100% 100%,64px 64px,64px 64px;mask-image:linear-gradient(180deg,#000,transparent 92%)}.pc-login-orbit{position:fixed;z-index:-1;border:1px solid rgba(36,148,255,.1);border-radius:50%;pointer-events:none}.pc-login-orbit:after{content:"";position:absolute;top:50%;left:-4px;width:7px;height:7px;border-radius:50%;background:var(--login-blue-bright);box-shadow:0 0 18px rgba(36,148,255,.9)}.pc-login-orbit-one{top:16%;left:50%;width:68rem;height:68rem;transform:translateX(-50%);animation:pc-login-orbit 28s linear infinite}.pc-login-orbit-two{right:-18rem;bottom:-20rem;width:44rem;height:44rem;border-color:rgba(237,28,36,.08);animation:pc-login-orbit 22s linear infinite reverse}.pc-login-orbit-two:after{background:var(--login-red);box-shadow:0 0 18px rgba(237,28,36,.85)}.pc-login-shell{position:relative;z-index:1;width:min(100% - 40px,1120px);margin-inline:auto;padding:54px 0 28px}.pc-login-brand{display:flex;flex-direction:column;align-items:center;opacity:0;animation:pc-login-rise .7s cubic-bezier(.22,1,.36,1) .05s forwards}.pc-login-brand-logo{width:min(82vw,560px);max-width:none;filter:drop-shadow(0 18px 42px rgba(0,0,0,.45))}.pc-login-brand>span{margin-top:-10px;color:#7d8da3;font-size:10px;font-weight:850;letter-spacing:.28em;text-transform:uppercase}.pc-login-access{position:relative;width:min(100%,780px);margin:30px auto 0;padding:48px clamp(26px,6vw,76px) 52px;border:1px solid rgba(74,124,174,.45);border-radius:30px;background:linear-gradient(180deg,rgba(13,29,49,.78),rgba(7,16,28,.94)),var(--login-panel);box-shadow:0 40px 90px rgba(0,0,0,.46),inset 0 1px rgba(255,255,255,.035);backdrop-filter:blur(24px);opacity:0;animation:pc-login-rise .75s cubic-bezier(.22,1,.36,1) .16s forwards}.pc-login-access:before{content:"";position:absolute;top:-1px;left:12%;width:76%;height:1px;background:linear-gradient(90deg,transparent,rgba(36,148,255,.72),transparent)}.pc-login-access-intro{text-align:center}.pc-login-access-intro>p,.pc-login-audience-intro>p{color:#6daff4;font-size:10px;font-weight:900;letter-spacing:.22em;text-transform:uppercase}.pc-login-access-intro h1{margin-top:8px;color:#fff;font-size:clamp(38px,6vw,58px);font-weight:900;letter-spacing:-.052em;line-height:1}.pc-login-access-intro>span{display:block;margin-top:14px;color:#8c9bb0;font-size:16px;font-weight:600}.pc-login-error,.pc-login-notice,.pc-login-success{border:1px solid rgba(52,211,153,.25);border-radius:12px;background:rgba(16,185,129,.09);padding:12px 14px;color:#b6f3dc;font-size:13px;font-weight:700}.pc-login-success{margin-top:24px}.pc-login-error{border-color:rgba(248,113,113,.3);background:rgba(237,28,36,.09);color:#fecaca}.pc-login-notice{border-color:rgba(96,165,250,.3);background:rgba(11,130,246,.09);color:#bfdbfe}.pc-login-form{display:grid;gap:21px;margin-top:34px}.pc-login-field{display:grid;gap:9px}.pc-login-field>label{color:#edf4ff;font-size:13px;font-weight:800}.pc-login-input-wrap{display:flex;min-height:62px;align-items:center;gap:14px;border:1px solid #2c4969;border-radius:15px;background:rgba(2,12,24,.7);padding:0 18px;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.pc-login-input-wrap:focus-within{border-color:var(--login-blue-bright);background:rgba(3,16,31,.95);box-shadow:0 0 0 4px rgba(36,148,255,.11),0 12px 30px rgba(0,0,0,.22)}.pc-login-input-wrap>svg{width:19px;height:19px;flex:0 0 auto;color:#7188a4;transition:color .18s ease}.pc-login-input-wrap:focus-within>svg{color:var(--login-blue-bright)}.pc-login-input-wrap>input{min-width:0;flex:1;outline:0;background:transparent;color:#f8fafc;font-size:15px;font-weight:650}.pc-login-input-wrap>input::placeholder{color:#5f7188}.pc-login-password-toggle{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:9px;color:#7188a4;cursor:pointer;transition:background-color .16s ease,color .16s ease}.pc-login-password-toggle:focus-visible,.pc-login-password-toggle:hover{outline:0;background:rgba(255,255,255,.06);color:#fff}.pc-login-password-toggle svg{width:19px}.pc-login-options{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:-3px}.pc-login-remember{display:inline-flex;align-items:center;gap:10px;color:#a7b3c3;font-size:13px;font-weight:700;cursor:pointer}.pc-login-remember input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.pc-login-remember>span{position:relative;width:19px;height:19px;border:1px solid #5e7691;border-radius:5px;background:rgba(1,10,20,.7);transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.pc-login-remember>span:after{content:"";position:absolute;top:3px;left:6px;width:5px;height:9px;border-right:2px solid white;border-bottom:2px solid white;opacity:0;transform:rotate(45deg) scale(.7);transition:opacity .12s ease,transform .12s ease}.pc-login-remember input:checked+span{border-color:var(--login-blue-bright);background:var(--login-blue);box-shadow:0 0 14px rgba(11,130,246,.28)}.pc-login-remember input:checked+span:after{opacity:1;transform:rotate(45deg) scale(1)}.pc-login-remember input:focus-visible+span{box-shadow:0 0 0 4px rgba(36,148,255,.16)}.pc-login-form .pc-auth-link{color:#4ca2ff;font-size:13px;font-weight:800;text-decoration:none;transition:color .16s ease}.pc-login-form .pc-auth-link:focus-visible,.pc-login-form .pc-auth-link:hover{color:#9ccdff}.pc-login-submit{position:relative;min-height:62px;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:15px;background:linear-gradient(105deg,#0769df,#1889f9 58%,#2d95ff);color:#fff;font-size:16px;font-weight:900;box-shadow:0 16px 34px rgba(6,105,223,.25),inset 0 1px rgba(255,255,255,.18);transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.pc-login-submit:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 20%,rgba(255,255,255,.24),transparent 80%);transform:translateX(-110%);transition:transform .5s ease}.pc-login-submit:hover:not(:disabled){transform:translateY(-2px);filter:saturate(1.1);box-shadow:0 20px 42px rgba(6,105,223,.38),inset 0 1px rgba(255,255,255,.2)}.pc-login-submit:hover:not(:disabled):after{transform:translateX(110%)}.pc-login-submit:disabled{opacity:.62}.pc-login-register{margin:0;color:#77879d;font-size:12px;font-weight:700;text-align:center}.pc-login-register a{color:#61adff;text-decoration:none}.pc-login-register a:focus-visible,.pc-login-register a:hover{color:#a8d3ff}.pc-login-sso{display:inline-flex;min-height:62px;align-items:center;justify-content:center;gap:12px;border:1px solid var(--login-blue-bright);border-radius:15px;background:rgba(2,12,24,.46);color:#f4f7fb;font-size:16px;font-weight:900;cursor:pointer;box-shadow:inset 0 0 26px rgba(11,130,246,.035);transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease}.pc-login-sso svg{width:21px;height:21px;color:var(--login-blue-bright)}.pc-login-sso:focus-visible,.pc-login-sso:hover{outline:0;border-color:#75baff;background:rgba(11,130,246,.1);box-shadow:0 12px 30px rgba(0,0,0,.2),inset 0 0 28px rgba(11,130,246,.08);transform:translateY(-2px)}.pc-login-audiences{margin-top:70px;opacity:0;animation:pc-login-rise .8s cubic-bezier(.22,1,.36,1) .34s forwards}.pc-login-audience-intro{text-align:center}.pc-login-audience-intro h2{margin-top:8px;color:#f8fafc;font-size:clamp(27px,4vw,40px);font-weight:900;letter-spacing:-.04em}.pc-login-audience-intro>span{display:block;margin-top:8px;color:#708096;font-size:14px;font-weight:600}.pc-login-audience-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:30px;border-block:1px solid rgba(83,115,151,.28)}.pc-login-audience{position:relative;display:flex;min-height:310px;flex-direction:column;align-items:flex-start;padding:32px 30px 30px;border-right:1px solid rgba(83,115,151,.28);background:rgba(7,14,24,.4);transition:background-color .2s ease,transform .2s ease}.pc-login-audience:last-child{border-right:0}.pc-login-audience:before{content:"";position:absolute;inset:0 auto auto 0;width:0;height:2px;background:var(--audience-accent);transition:width .26s ease}.pc-login-audience:hover{z-index:1;background:rgba(14,28,46,.76);transform:translateY(-5px)}.pc-login-audience:hover:before{width:100%}.pc-login-audience.is-red{--audience-accent:var(--login-red)}.pc-login-audience.is-blue{--audience-accent:var(--login-blue-bright)}.pc-login-audience.is-white{--audience-accent:#e5e7eb}.pc-login-audience-icon{display:grid;width:42px;height:42px;align-self:flex-end;place-items:center;color:var(--audience-accent)}.pc-login-audience-icon svg{width:22px}.pc-login-audience h3{margin-top:40px;color:#f5f7fa;font-size:clamp(21px,2.1vw,28px);font-weight:750;letter-spacing:-.02em}.pc-login-audience p{margin-top:16px;color:#77879b;font-size:14px;font-weight:600;line-height:1.7}.pc-login-audience-index{position:absolute;top:41px;left:30px;color:#5c6b7f;font-size:16px;font-weight:900;letter-spacing:.05em}.pc-login-audience>a{display:inline-flex;align-items:center;gap:10px;margin-top:auto;padding-top:24px;color:#f4f7fb;font-size:13px;font-weight:900;text-decoration:none}.pc-login-audience>a svg{width:17px;transition:transform .18s ease,color .18s ease}.pc-login-audience>a:focus-visible svg,.pc-login-audience>a:hover svg{color:var(--audience-accent);transform:translateX(5px)}.pc-login-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:30px;color:#4f5e70;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}@keyframes pc-login-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes pc-login-grid-drift{0%{background-position:0 0,0 0}to{background-position:0 64px,64px 0}}@keyframes pc-login-orbit{to{transform:translateX(-50%) rotate(1turn)}}@media (max-width:820px){.pc-login-shell{width:min(100% - 28px,680px);padding-top:34px}.pc-login-access{padding-inline:clamp(22px,7vw,48px)}.pc-login-audience-grid{grid-template-columns:1fr}.pc-login-audience{min-height:280px;border-right:0;border-bottom:1px solid rgba(83,115,151,.28)}.pc-login-audience:last-child{border-bottom:0}}@media (max-width:520px){.pc-login-shell{width:min(100% - 20px,480px);padding-top:24px}.pc-login-brand-logo{width:min(92vw,430px)}.pc-login-brand>span{margin-top:-4px}.pc-login-access{margin-top:24px;padding:36px 19px 28px;border-radius:22px}.pc-login-access-intro>span{font-size:14px}.pc-login-footer,.pc-login-options{align-items:flex-start;flex-direction:column}.pc-login-audiences{margin-top:54px}.pc-login-audience{padding:28px 20px}}@media (prefers-reduced-motion:reduce){.pc-login-page *,.pc-login-page :after,.pc-login-page :before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}