.powerAccessPage{--power-blue:#2957a4;--power-blue-deep:#173f82;--power-bright:#76b7ff;--power-pale:#e8f3ff;color:#0b1729;background:#fff;overflow:hidden}.powerAccessPage svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round}.powerAccessHero{isolation:isolate;background:linear-gradient(120deg,#173f82 0%,#2957a4 56%,#eff6ff 56.1%,#fff 100%);grid-template-columns:minmax(0,1.02fr) minmax(430px,.78fr);align-items:center;gap:clamp(55px,8vw,130px);min-height:720px;padding:clamp(70px,8vw,118px) clamp(24px,6vw,92px);display:grid;position:relative}.powerBackdrop{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.powerBackdrop:before{content:"";background-image:linear-gradient(#a9d4ff12 1px,#0000 1px),linear-gradient(90deg,#a9d4ff12 1px,#0000 1px);background-size:74px 74px;position:absolute;inset:0 43% 0 0;-webkit-mask-image:linear-gradient(90deg,#000,#0000);mask-image:linear-gradient(90deg,#000,#0000)}.powerArc{border:1px solid #9fd0ff30;border-radius:50%;position:absolute}.powerArcOne{width:720px;height:720px;top:-380px;left:-280px;box-shadow:0 0 0 86px #8dc9ff08,0 0 0 172px #8dc9ff06}.powerArcTwo{width:380px;height:380px;bottom:-250px;left:38%}.powerWave{opacity:.33;align-items:center;gap:8px;height:105px;display:flex;position:absolute;bottom:13%;left:0;right:42%;transform:skewY(-4deg);-webkit-mask-image:linear-gradient(90deg,#0000 3%,#000 20% 80%,#0000);mask-image:linear-gradient(90deg,#0000 3%,#000 20% 80%,#0000)}.powerWave span{background:#bfe1ff;flex:1;height:1px;animation:5.5s ease-in-out infinite powerWavePulse;box-shadow:0 0 13px #bfe1ff}.powerWave span:nth-child(2){animation-delay:-1.8s;transform:translateY(-26px)}.powerWave span:nth-child(3){animation-delay:-3.6s;transform:translateY(22px)}.powerAccessIntro{color:#fff;max-width:720px;position:relative}.powerWordmark{letter-spacing:-.04em;align-items:baseline;margin-bottom:34px;display:inline-flex}.powerWordmark span{letter-spacing:.16em;margin-right:8px;font-size:16px;font-weight:800}.powerWordmark strong{color:#a9d8ff;font-size:31px;font-weight:300}.powerAccessIntro h1{letter-spacing:-.065em;max-width:760px;margin:0;font-size:clamp(56px,6vw,92px);font-weight:300;line-height:.96}.powerAccessIntro h1 em{color:#acd9ff;font-style:normal}.powerAccessIntro>p{color:#e0edfb;max-width:610px;margin:35px 0 38px;font-size:19px;line-height:1.65}.powerProof{color:#d7e8fb;flex-wrap:wrap;gap:14px 28px;font-size:12px;font-weight:700;display:flex}.powerProof span{align-items:center;gap:9px;display:flex}.powerProof i{background:#9bd2ff;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 5px #9bd2ff15}.powerLoginShell{background:#fff;border:1px solid #cfdded;border-radius:20px;justify-self:end;width:100%;max-width:570px;position:relative;overflow:hidden;box-shadow:0 36px 90px #0b2e692c}.powerLoginShell:before{content:"";background:linear-gradient(90deg,#bfe7fb,#4998ca,#315ba7,#2957a4);border-radius:0 0 4px 4px;height:3px;position:absolute;top:0;left:34px;right:34px}.powerLoginTop{background:#f9fbfe;border-bottom:1px solid #e2e9f2;align-items:center;gap:13px;padding:25px 31px;display:flex}.secureMark{color:#2957a4;background:#e6f1fe;border-radius:11px;place-items:center;width:39px;height:39px;display:grid}.secureMark svg{width:20px;height:20px}.powerLoginTop>div:last-child{flex-direction:column;gap:4px;display:flex}.powerLoginTop span,.powerLoginContent small{letter-spacing:.15em;color:#6d8096;font:700 9px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.powerLoginTop strong{color:#183a6a;font-size:13px}.powerLoginContent{padding:36px 31px 31px}.powerLoginContent h2{letter-spacing:-.045em;margin:0 0 9px;font-size:34px;font-weight:500;line-height:1.08}.powerLoginContent>p{color:#66778b;margin:0 0 28px;font-size:15px}.mainLoginButton,.providerButtons a{border-radius:9px;justify-content:space-between;align-items:center;min-height:59px;transition:transform .25s,box-shadow .25s,border-color .25s,background .25s;display:flex}.mainLoginButton{color:#fff;background:#2957a4;padding:0 19px;box-shadow:0 14px 30px #2957a438}.mainLoginButton:hover{background:#173f82;transform:translateY(-2px);box-shadow:0 18px 34px #173f8240}.mainLoginButton>span{align-items:center;gap:12px;font-size:14px;font-weight:800;display:flex}.mainLoginButton svg{width:20px;height:20px}.mainLoginButton>svg,.providerButtons a>svg:last-child{width:17px;height:17px}.providerDivider{color:#8191a4;align-items:center;gap:13px;margin:22px 0;font-size:11px;display:flex}.providerDivider:before,.providerDivider:after{content:"";background:#e1e8f0;flex:1;height:1px}.providerButtons{grid-template-columns:1fr 1fr;gap:11px;display:grid}.providerButtons a{color:#17263b;border:1px solid #d7e0ea;justify-content:flex-start;gap:11px;padding:0 14px;font-size:13px;font-weight:800}.providerButtons a:hover{background:#f3f8fe;border-color:#8db3df;transform:translateY(-2px)}.providerButtons a>svg:last-child{color:#2957a4;margin-left:auto}.providerBrandIcon{stroke:none!important;width:20px!important;height:20px!important}.microsoftIcon path:first-child{fill:#f25022}.microsoftIcon path:nth-child(2){fill:#7fba00}.microsoftIcon path:nth-child(3){fill:#00a4ef}.microsoftIcon path:nth-child(4){fill:#ffb900}.googleIcon path:first-child{fill:#4285f4}.googleIcon path:nth-child(2){fill:#34a853}.googleIcon path:nth-child(3){fill:#fbbc05}.googleIcon path:nth-child(4){fill:#ea4335}.securityNote{color:#718296;border-top:1px solid #e5ebf2;align-items:flex-start;gap:10px;margin-top:24px;padding-top:21px;display:flex}.securityNote svg{color:#2957a4;flex:none;width:16px;height:16px;margin-top:2px}.securityNote p{margin:0;font-size:11px;line-height:1.55}.powerLoginHelp{background:#f6f9fd;border-top:1px solid #e0e8f1;grid-template-columns:1fr 1fr;display:grid}.powerLoginHelp>a{grid-template-columns:25px 1fr 14px;align-items:center;gap:11px;min-height:82px;padding:17px 20px;transition:background .25s;display:grid}.powerLoginHelp>a+a{border-left:1px solid #e0e8f1}.powerLoginHelp>a:hover{background:#eaf3fd}.powerLoginHelp svg{color:#2957a4;width:22px;height:22px}.powerLoginHelp>a>svg:last-child{width:14px;height:14px}.powerLoginHelp span{color:#193557;font-size:12px;font-weight:800}.powerLoginHelp small{color:#7b8da2;letter-spacing:.11em;margin-bottom:5px;font:700 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.powerCapabilityStrip{background:#fff;grid-template-columns:repeat(3,1fr);max-width:1440px;margin:-1px auto 0;padding:0 clamp(24px,6vw,92px);display:grid}.powerCapabilityStrip article{border-bottom:1px solid #d9e2ed;border-right:1px solid #d9e2ed;align-items:center;gap:22px;min-height:158px;padding:35px clamp(22px,3vw,44px);display:flex}.powerCapabilityStrip article:first-child{border-left:1px solid #d9e2ed}.powerCapabilityStrip article>span{color:#2957a4;background:#eef5fd;border-radius:14px;flex:none;place-items:center;width:48px;height:48px;transition:transform .3s,background .3s,color .3s;display:grid}.powerCapabilityStrip article:hover>span{color:#fff;background:#2957a4;transform:translateY(-5px)}.powerCapabilityStrip svg{width:24px;height:24px}.powerCapabilityStrip div{flex-direction:column;gap:8px;display:flex}.powerCapabilityStrip small,.powerAbout small{letter-spacing:.14em;color:#2957a4;font:700 9px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.powerCapabilityStrip strong{color:#17263b;font-size:15px;line-height:1.4}.powerAbout{background:#fff;grid-template-columns:1.05fr .95fr;gap:clamp(55px,9vw,150px);max-width:1440px;margin:auto;padding:110px clamp(24px,7vw,108px) 125px;display:grid}.powerAbout>div:first-child{grid-template-columns:50px 1fr;gap:25px;display:grid}.powerAboutIndex{color:#2957a4;padding-top:7px;font:700 11px ui-monospace,SFMono-Regular,Menlo,monospace}.powerAbout h2{letter-spacing:-.06em;margin:18px 0 0;font-size:clamp(48px,5vw,72px);font-weight:350;line-height:1}.powerAboutCopy{padding-top:7px}.powerAboutCopy>p{color:#5d6c7d;margin:0 0 39px;font-size:18px;line-height:1.75}.powerAboutLinks{flex-wrap:wrap;gap:12px;display:flex}.powerAboutLinks a{color:#214e90;border:1px solid #cbd7e5;align-items:center;gap:30px;min-height:51px;padding:0 18px;font-size:12px;font-weight:800;transition:all .25s;display:flex}.powerAboutLinks a:first-child{color:#fff;background:#2957a4;border-color:#2957a4}.powerAboutLinks a:hover{transform:translateY(-3px);box-shadow:0 14px 30px #173f8220}.powerAboutLinks svg{width:17px;height:17px}.mobilePowerCta{display:none!important}@keyframes powerWavePulse{0%,to{opacity:.25;transform:scaleX(.75)}50%{opacity:.9;transform:scaleX(1)}}@media (max-width:1050px){.powerAccessHero{grid-template-columns:1fr minmax(390px,.8fr);gap:45px;padding-left:5vw;padding-right:5vw}.powerAccessIntro h1{font-size:58px}.powerProof{gap:12px 18px}.powerCapabilityStrip{padding:0 5vw}.powerCapabilityStrip article{padding:28px 20px}.powerAbout{padding-left:5vw;padding-right:5vw}}@media (max-width:820px){.powerAccessHero{background:linear-gradient(160deg,#173f82 0%,#2957a4 51%,#eaf3fd 51.1%,#fff 100%);grid-template-columns:1fr;padding-top:75px}.powerAccessIntro{padding-bottom:10px}.powerLoginShell{justify-self:center;max-width:590px}.powerBackdrop:before{bottom:48%;right:0}.powerWave{bottom:45%;right:0}.powerCapabilityStrip{grid-template-columns:1fr;padding-top:55px}.powerCapabilityStrip article,.powerCapabilityStrip article:first-child{border-left:1px solid #d9e2ed}.powerAbout{grid-template-columns:1fr;gap:42px;padding-top:85px}.mobilePowerCta{color:#2957a4!important;font-weight:800!important;display:flex!important}.mobilePowerCta span{margin-left:auto}.header nav .mobilePowerCta:after{display:none}}@media (max-width:560px){.powerAccessHero{min-height:0;padding:62px 5vw 70px}.powerAccessIntro h1{font-size:49px}.powerAccessIntro>p{margin:27px 0;font-size:16px}.powerProof{display:grid}.powerLoginShell{border-radius:14px}.powerLoginContent{padding:30px 21px 24px}.powerLoginTop{padding:21px}.providerButtons,.powerLoginHelp{grid-template-columns:1fr}.powerLoginHelp>a+a{border-top:1px solid #e0e8f1;border-left:0}.powerCapabilityStrip{padding:48px 5vw 0}.powerCapabilityStrip article{min-height:128px}.powerAbout{padding:75px 5vw 88px}.powerAbout>div:first-child{grid-template-columns:1fr;gap:15px}.powerAbout h2{font-size:48px}.powerAboutLinks{flex-direction:column}.powerAboutLinks a{justify-content:space-between}}@media (prefers-reduced-motion:reduce){.powerWave span{animation:none}.powerAccessPage *{scroll-behavior:auto!important}}
