.access-page{color:#f4f7f4;background:radial-gradient(circle at 76% 34%,#327c5b3d,#0000 31%),radial-gradient(circle at 18% 82%,#245d4529,#0000 27%),linear-gradient(145deg,#050a08,#07130f 54%,#06100c);min-height:100vh;position:relative;overflow:hidden}.access-page:before{content:"";pointer-events:none;background:linear-gradient(120deg,#0000 0 47%,#ffffff06 47.1% 47.2%,#0000 47.3%),linear-gradient(90deg,#ffffff05,#0000 28% 72%,#ffffff04);position:absolute;inset:0}.access-grid{opacity:.26;pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:76px 0 0;-webkit-mask-image:linear-gradient(#000,#0000 86%);mask-image:linear-gradient(#000,#0000 86%)}.access-page>header{z-index:2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(110deg,#050f0be6,#0c2219e0,#050e0ae6);border-bottom:1px solid #b7d9a426;align-items:center;gap:24px;height:76px;padding:0 clamp(24px,5vw,82px);display:flex;position:relative}.access-page>header img{object-fit:contain;object-position:left center;filter:grayscale()brightness(1.3);width:170px;height:46px}.access-page>header span{color:#8d939b;border-left:1px solid #ffffff21;padding-left:24px;font-size:12px}.access-page>header i{color:#9ca2aa;text-transform:uppercase;letter-spacing:.12em;border:1px solid #ffffff1f;border-radius:999px;margin-left:auto;padding:8px 12px;font-size:10px;font-style:normal}.access-layout{z-index:1;grid-template-columns:minmax(0,1.22fr) 440px;align-items:center;gap:clamp(55px,8vw,120px);width:min(1220px,100% - 48px);min-height:calc(100vh - 126px);margin:auto;padding:54px 0;display:grid;position:relative}.access-panel{flex-direction:column;align-self:center;gap:18px;display:flex}.access-intro .eyebrow,.login-card .eyebrow{color:#b7d9a4;letter-spacing:.18em}.access-intro h2{letter-spacing:-.05em;max-width:730px;margin:18px 0 24px;font-size:clamp(43px,5.3vw,72px);font-weight:500;line-height:1.01}.access-intro h2 em{color:#b7d9a4;text-shadow:0 0 35px #b7d9a42e;font-style:normal}.access-intro>p{color:#9ca2aa;max-width:670px;font-size:16px;line-height:1.75}.access-features{grid-template-columns:repeat(2,1fr);gap:10px;max-width:720px;margin-top:34px;display:grid}.access-features>span{background:#ffffff06;border:1px solid #ffffff17;border-radius:12px;grid-template-columns:25px 1fr;align-items:center;column-gap:7px;min-width:0;padding:15px 14px;display:grid}.access-features svg{color:#aeb5bf;grid-row:1/3}.access-features b{color:#e8eaed;font-size:11px}.access-features small{color:#707780;margin-top:3px;font-size:9px}.login-card{background:linear-gradient(145deg,#123024f5,#07150ffa);border:1px solid #b7d9a433;border-radius:22px;padding:38px;position:relative;box-shadow:0 35px 95px #00000080,inset 0 1px #ffffff0a}.login-card:before{content:"";opacity:.55;background:linear-gradient(90deg,#0000,#b7bdc6,#0000);height:1px;position:absolute;top:0;left:32px;right:32px}.login-card h1{color:#f4f5f6}.login-card>p,.invite-modal>p{color:#9298a1}.access-form label{color:#b7bbc1}.access-form input,.activation-link input{color:#fff;background:#0a0b0d;border-color:#ffffff24}.access-form input:focus{border-color:#aeb5bf;box-shadow:0 0 0 3px #aeb5bf1a}.access-form .primary-btn,.access-main-action{color:#fff;background:linear-gradient(135deg,#5f9479,#1d5a43);border-color:#bddfae7a;box-shadow:0 10px 28px #00000040}.access-form .primary-btn:hover,.access-main-action:hover{filter:brightness(1.08)}.access-text-btn{color:#b5bac2}.access-success,.activate-icon{color:#c6cbd2;background:#bec4cc1a}.activation-link button{color:#e4e6e9;background:#26292e;border-color:#fff3}.company-choice a{border-color:#ffffff21}.company-choice a:hover{background:#ffffff0f}.access-page>footer{z-index:2;color:#565c64;letter-spacing:.15em;text-transform:uppercase;justify-content:space-between;font-size:9px;display:flex;position:absolute;bottom:18px;left:clamp(24px,5vw,82px);right:clamp(24px,5vw,82px)}.access-page>footer small{letter-spacing:.08em;font-size:9px}.exclusive-brand{color:#b7d9a4;text-transform:uppercase;letter-spacing:.16em;justify-content:center;align-items:center;gap:22px;min-height:66px;padding:4px 10px;font-size:10px;display:flex}.exclusive-brand img{object-fit:contain;opacity:.98;filter:brightness(1.25)drop-shadow(0 6px 18px #00000061);width:150px;height:52px}.password-rules{background:#ffffff06;border:1px solid #ffffff1a;border-radius:11px;grid-template-columns:1fr 1fr;gap:7px 12px;padding:12px 13px;display:grid}.password-rules span{color:#777e87;align-items:center;gap:7px;font-size:10px;transition:color .2s;display:flex}.password-rules span i{border:1px solid #ffffff24;border-radius:50%;place-items:center;width:15px;height:15px;font-size:9px;font-style:normal;display:grid}.password-rules span.valid{color:#c8cdd4}.password-rules span.valid i{color:#fff;background:#363a40;border-color:#929aa4}@media (width<=900px){.access-layout{grid-template-columns:1fr;gap:38px;padding:45px 0 75px}.access-intro h2{font-size:clamp(39px,8vw,58px)}.access-features{max-width:none}.login-card{width:100%;max-width:520px}.access-page>header i{display:none}}@media (width<=600px){.access-page>header span{display:none}.access-layout{width:min(100% - 28px,1220px)}.access-features{grid-template-columns:1fr}.access-intro>p{font-size:14px}.login-card{padding:28px 22px}.exclusive-brand{gap:14px;min-height:70px;padding:10px 16px;font-size:8px}.exclusive-brand img{width:112px;height:38px}.access-page>footer small{display:none}.password-rules{grid-template-columns:1fr}}
