.authPage{min-height:100vh;display:grid;grid-template-columns:minmax(440px,.95fr) minmax(520px,1.05fr);background:white}.authStory{position:relative;overflow:hidden;background:linear-gradient(145deg,#071f31,#0a3b4b 60%,#087c84 145%);color:white;padding:46px 58px 36px;display:flex;flex-direction:column}.storyGlow{position:absolute;width:680px;height:680px;border-radius:50%;right:-430px;top:-290px;border:1px solid #66d4cf28;box-shadow:0 0 0 90px #4ac5c30a,0 0 0 180px #4ac5c307}.storyBrand{display:flex;align-items:center;gap:12px;position:relative}.storyBrand img{width:74px;height:74px;object-fit:contain;background:white;border-radius:14px;padding:5px}.storyBrand>span{display:grid}.storyBrand b{font:800 16px Manrope;letter-spacing:1.5px}.storyBrand small{font:600 9px Manrope;letter-spacing:4px;color:#66dad6}.storyCopy{position:relative;margin:auto 0;max-width:570px}.storyCopy p{font-size:9px;letter-spacing:2px;color:#60d5d1;margin:0 0 17px}.storyCopy h1{font:800 clamp(34px,3.2vw,55px)/1.08 Manrope;letter-spacing:-1.8px;margin:0 0 22px}.storyCopy>span{display:block;max-width:500px;color:#b7cbd2;font-size:14px;line-height:1.75}.storyPoints{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:40px}.storyPoints>div{border:1px solid #6babb331;background:#ffffff09;border-radius:10px;padding:13px;display:flex;gap:9px}.storyPoints i{display:grid;place-items:center;width:25px;height:25px;flex:0 0 25px;border-radius:7px;background:#3ebdbb1c;color:#65ded4;font-style:normal}.storyPoints span{display:grid;gap:3px}.storyPoints b{font-size:9px}.storyPoints small{font-size:7px;line-height:1.4;color:#8eabb4}.authStory>footer{position:relative;border-top:1px solid #ffffff1d;padding-top:19px;display:flex;justify-content:space-between;color:#7f9da8;font-size:8px}.authStory>footer i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#43d49f;margin-right:5px}.authPanel{min-width:0;display:flex;flex-direction:column;align-items:center;padding:44px 48px 24px;background:linear-gradient(180deg,#fff,#fbfcfd)}.authBox{width:100%;max-width:460px;margin:auto}.authHeading p{font-size:9px;letter-spacing:1.8px;font-weight:800;color:#0b828b;margin:0 0 10px}.authHeading h2{font:800 34px Manrope;letter-spacing:-.8px;margin:0 0 7px}.authHeading>span{font-size:13px;color:#72848e}.authTabs{display:grid;grid-template-columns:1fr 1fr;background:#f0f4f5;padding:4px;border-radius:9px;margin:27px 0 25px}.authTabs button{height:37px;border:0;border-radius:7px;background:transparent;color:#71838d;font:700 11px Manrope}.authTabs button.active{background:white;color:#087d87;box-shadow:0 2px 8px #213f4c12}.authBox form>label,.labelRow label{display:block;font-size:11px;font-weight:700;margin-bottom:8px}.labelRow{display:flex;justify-content:space-between;margin-top:17px}.accessHelp a,.labelRow a{font-size:10px;color:#087e89;text-decoration:none;font-weight:700}.field,.phoneField{height:50px;border:1px solid #d9e3e7;border-radius:9px;display:flex;align-items:center;background:white;transition:.2s}.field{padding:0 14px}.field:focus-within,.otpField:focus-within,.phoneField:focus-within{border-color:#0a8a93;box-shadow:0 0 0 3px #0a8a9315}.field>span{color:#8ca0aa}.field input,.phoneField input{height:100%;flex:1 1;min-width:0;border:0;outline:0;padding:0 11px;font:500 13px DM Sans;background:transparent}.field button{border:0;background:transparent;color:#879aa4}.phoneField select{height:28px;margin-left:10px;padding:0 9px;border:0;border-right:1px solid #dbe3e7;outline:0;background:white;font:600 12px DM Sans}.fieldHint{font-size:9px;color:#8b9aa2;margin:8px 0 0}.remember{justify-content:space-between;margin:15px 0 20px;font-size:9px;color:#71838c}.remember,.remember label{display:flex;align-items:center}.remember label{gap:6px}.remember input{accent-color:#0b858e}.remember span{font-size:8px;color:#99a6ad}.submitAuth{height:49px;width:100%;border:0;border-radius:9px;background:linear-gradient(135deg,#0b8a94,#086b7d);color:white;font:700 12px Manrope;justify-content:center;gap:10px;box-shadow:0 9px 23px #0875842b}.authDivider,.submitAuth{display:flex;align-items:center}.authDivider{gap:12px;color:#9ba8af;font-size:9px;margin:22px 0}.authDivider:after,.authDivider:before{content:"";height:1px;background:#e2e8ea;flex:1 1}.ssoAuth{height:47px;width:100%;border:1px solid #dbe4e8;border-radius:9px;background:white;font:650 11px Manrope;color:#273c48}.accessHelp{text-align:center;font-size:10px;color:#7c8d96;margin:18px 0}.securityNote{margin-top:22px;padding:12px;border-radius:9px;background:#f2f7f7;display:flex;gap:9px;align-items:center}.securityNote>i{display:grid;place-items:center;width:25px;height:25px;border-radius:7px;background:#dff2ea;color:#188260;font-style:normal}.securityNote span{display:grid}.securityNote b{font-size:9px}.securityNote small{font-size:8px;color:#87979f}.authPanel>footer{display:flex;gap:20px;color:#91a0a8;font-size:8px}.otpField{height:60px;border:1px solid #d9e3e7;border-radius:9px;background:white}.otpField input{width:100%;height:100%;border:0;outline:0;text-align:center;letter-spacing:13px;padding-left:13px;font:700 22px Manrope;background:transparent}.otpHelp{display:flex;justify-content:space-between;margin:10px 0 20px}.otpHelp button{border:0;background:transparent;color:#087e89;font:700 9px DM Sans}@media(max-width:1000px){.authPage{grid-template-columns:380px 1fr}.authStory{padding:35px}.storyPoints{grid-template-columns:1fr}.storyPoints>div:nth-child(n+2){display:none}.storyCopy h1{font-size:37px}.authPanel{padding:35px}}@media(max-width:760px){.authPage{display:block}.authStory{min-height:210px;padding:23px 24px}.storyBrand img{width:56px;height:56px}.storyCopy{margin:28px 0 0}.authStory>footer,.storyCopy p,.storyCopy>span,.storyPoints{display:none}.storyCopy h1{font-size:28px;margin:0}.authPanel{min-height:calc(100vh - 210px);padding:28px 22px 20px}.authHeading h2{font-size:28px}.authPanel>footer{margin-top:28px}}.storyBrand img{width:94px;height:94px;padding:6px}.storyBrand b{font-size:19px}.storyBrand small{font-size:10px}.storyCopy{max-width:650px}.storyCopy h1{font-size:clamp(40px,3.5vw,60px)}.storyCopy>span{max-width:610px;font-size:15px}.storyPoints{gap:15px}.storyPoints>div{padding:16px}.storyPoints b{font-size:12px}.storyPoints small{font-size:9px;line-height:1.5}.authBox{max-width:540px}.authHeading p{font-size:10px}.authHeading h2{font-size:40px}.authHeading>span{display:block;max-width:500px;font-size:15px;line-height:1.55}.authTabs{margin-top:30px}.authTabs button{font-size:13px;height:42px}.authBox form>label,.labelRow label{font-size:13px}.labelRow a{font-size:11px}.field,.phoneField{height:57px}.field input,.phoneField input{font-size:15px}.fieldHint{font-size:11px;line-height:1.5}.remember{font-size:10px}.submitAuth{height:56px;font-size:14px}.ssoAuth{height:54px;font-size:13px}.accessHelp{font-size:11px}.securityNote{padding:14px}.securityNote b{font-size:11px}.securityNote small{font-size:10px}@media(max-width:1100px){.storyBrand img{width:82px;height:82px}.storyCopy h1{font-size:42px}.storyPoints>div{padding:12px}.storyPoints b{font-size:10px}.storyPoints small{font-size:8px}.authBox{max-width:490px}.authHeading h2{font-size:35px}}@media(max-width:760px){.storyBrand img{width:68px;height:68px}.authBox{max-width:520px}.authHeading h2{font-size:31px}.authHeading>span{font-size:13px}.authTabs button{font-size:12px}.field,.phoneField{height:53px}}.authHeading p{font-size:14px;letter-spacing:2.2px;margin-bottom:13px}.authPanel>footer{font-size:11px;gap:25px;color:#778b95;font-weight:500}.approvalNotice{display:flex;align-items:center;gap:8px;margin:-12px 0 21px;padding:10px 12px;border:1px solid #dce9e7;border-radius:8px;background:#f3f8f7;color:#526f76;font-size:10px;line-height:1.4}.approvalNotice i{display:grid;place-items:center;width:20px;height:20px;flex:0 0 20px;border-radius:6px;background:#dff2ea;color:#19815f;font-style:normal;font-size:10px}.approvalNotice a{color:#087d87;font-weight:700;text-decoration:none}.approvalNotice a:hover{text-decoration:underline}.loginError{margin:0 0 12px;padding:10px 12px;border:1px solid #f2c6bd;border-radius:8px;background:#fff3f0;color:#a14432;font-size:11px;line-height:1.4}.submitAuth:disabled{opacity:.7;cursor:wait}.storyPoints{gap:18px;margin-bottom:34px}.storyPoints>div{min-height:96px;padding:18px 17px;border-color:#80c5ca42;background:#ffffff0d;align-items:flex-start}.storyPoints i{width:36px;height:36px;flex-basis:36px;border-radius:9px;font-size:15px}.storyPoints span{gap:6px;padding-top:1px}.storyPoints b{font-size:14px;line-height:1.25}.storyPoints small{font-size:11px;line-height:1.45;color:#b2c8cf}.authStory>footer{font-size:9px;padding-top:20px;color:#a2b8c0}.storyCopy p{font-size:13px;letter-spacing:2.4px;line-height:1.4;font-weight:800;color:#6ce2dc;margin-bottom:19px}.authStory>footer{font-size:11px;font-weight:500;color:#bed0d6}.authStory>footer i{width:7px;height:7px;margin-right:7px}@media(max-width:1200px){.storyPoints{gap:12px}.storyPoints>div{min-height:90px;padding:14px 12px}.storyPoints i{width:31px;height:31px;flex-basis:31px}.storyPoints b{font-size:12px}.storyPoints small{font-size:9px}}@media(max-width:1000px){.storyPoints>div:first-child{display:flex}.storyPoints>div:nth-child(n+2){display:none}.storyPoints>div{max-width:360px}.storyPoints b{font-size:13px}.storyPoints small{font-size:10px}}.authStory{background:linear-gradient(145deg,#0a2940,#0b4658 62%,#118995 145%)}.storyGlow{border-color:#79d9d63d;box-shadow:0 0 0 90px #5bcac710,0 0 0 180px #5bcac70a}