@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
body:has(#loginScreen:not(.hidden)){color-scheme:dark !important;--green:#b0ee83 !important;--muted:#94a8a5 !important}body:has(#loginScreen:not(.hidden)) *{box-sizing:border-box !important}body:has(#loginScreen:not(.hidden)){margin:0 !important;background:#081416 !important;color:#f4f8f4 !important;font-family:'DM Sans',sans-serif !important;min-height:100vh !important;background-image:radial-gradient(ellipse at 16% 63%,#183c2e60,transparent 47%),radial-gradient(ellipse at 92% 20%,#24473438,transparent 40%) !important}body:has(#loginScreen:not(.hidden)):before{content:'' !important;position:fixed !important;inset:0 !important;pointer-events:none !important;background-image:linear-gradient(#a4d5bb03 1px,transparent 1px),linear-gradient(90deg,#a4d5bb03 1px,transparent 1px) !important;background-size:64px 64px !important}body:has(#loginScreen:not(.hidden)) header{height:96px !important;border-bottom:1px solid #d9ffe211 !important;display:flex !important;align-items:center !important;justify-content:space-between !important;max-width:1424px !important;margin:auto !important;padding:0 56px !important}body:has(#loginScreen:not(.hidden)) .brand{display:flex !important;align-items:center !important;gap:17px !important}body:has(#loginScreen:not(.hidden)) .brand img{width:59px !important;height:52px !important;object-fit:contain !important;mix-blend-mode:screen !important}body:has(#loginScreen:not(.hidden)) .brand strong{font-family:Manrope,sans-serif !important;font-size:15px !important;letter-spacing:.02em !important}body:has(#loginScreen:not(.hidden)) .brand small{display:block !important;font-size:10px !important;color:var(--muted) !important;letter-spacing:.17em !important;margin-top:5px !important}body:has(#loginScreen:not(.hidden)) .header-note{font-size:11px !important;letter-spacing:.16em !important;color:#a3b6af !important;display:flex !important;gap:12px !important;align-items:center !important}body:has(#loginScreen:not(.hidden)) .dot{width:6px !important;height:6px !important;border-radius:50% !important;background:var(--green) !important;box-shadow:0 0 15px #b0ee8355 !important}body:has(#loginScreen:not(.hidden)) #loginScreen{max-width:1312px !important;margin:auto !important;min-height:calc(100vh - 168px) !important;display:grid !important;grid-template-columns:1.2fr 1fr !important;gap:100px !important;align-items:center !important;padding:75px 56px 70px !important}body:has(#loginScreen:not(.hidden)) .eyebrow{display:flex !important;gap:12px !important;align-items:center !important;font-size:11px !important;font-weight:700 !important;letter-spacing:.18em !important;color:var(--green) !important;text-transform:uppercase !important}body:has(#loginScreen:not(.hidden)) .eyebrow:before{content:'' !important;height:1px !important;width:30px !important;background:var(--green) !important}body:has(#loginScreen:not(.hidden)) h1{font-family:Manrope,sans-serif !important;font-size:clamp(46px,4.7vw,72px) !important;font-weight:600 !important;line-height:1.1 !important;letter-spacing:-.055em !important;margin:30px 0 27px !important}body:has(#loginScreen:not(.hidden)) h1 span{color:var(--green) !important}body:has(#loginScreen:not(.hidden)) .intro{font-size:16px !important;line-height:1.8 !important;color:#a9bbb8 !important;max-width:410px !important}body:has(#loginScreen:not(.hidden)) .steps{display:flex !important;gap:27px !important;margin-top:48px !important;padding-top:25px !important;border-top:1px solid #d9ffe215 !important;max-width:440px !important}body:has(#loginScreen:not(.hidden)) .step{flex:1 !important}body:has(#loginScreen:not(.hidden)) .step b{font-family:Manrope !important;font-size:10px !important;color:#79978b !important;font-weight:500 !important}body:has(#loginScreen:not(.hidden)) .step p{font-size:12px !important;margin:9px 0 0 !important;color:#c4d2cc !important}body:has(#loginScreen:not(.hidden)) .support-note{display:flex !important;align-items:center !important;gap:9px !important;font-size:11px !important;color:#77918a !important;margin-top:42px !important}body:has(#loginScreen:not(.hidden)) .support-note svg{width:15px !important;height:15px !important;stroke:var(--green) !important}body:has(#loginScreen:not(.hidden)) .card{position:relative !important;border:1px solid #b1d4bd29 !important;border-radius:22px !important;padding:43px 39px 30px !important;background:linear-gradient(140deg,#203235d9,#111f22e8) !important;box-shadow:0 32px 90px #0005 !important;overflow:hidden !important}body:has(#loginScreen:not(.hidden)) .card:before{content:'' !important;position:absolute !important;top:0 !important;left:40px !important;right:40px !important;height:1px !important;background:linear-gradient(90deg,transparent,#b0ee8380,transparent) !important}body:has(#loginScreen:not(.hidden)) .card-top{display:flex !important;justify-content:space-between !important;align-items:center !important}body:has(#loginScreen:not(.hidden)) .access{font-size:10px !important;font-weight:600 !important;letter-spacing:.17em !important;color:#a9bcb4 !important}body:has(#loginScreen:not(.hidden)) .icon-box{height:35px !important;width:35px !important;display:grid !important;place-items:center !important;border:1px solid #b0ee8326 !important;background:#b0ee8308 !important;border-radius:10px !important}body:has(#loginScreen:not(.hidden)) .icon-box svg{width:16px !important;stroke:var(--green) !important}body:has(#loginScreen:not(.hidden)) h2{font-family:Manrope !important;font-size:32px !important;letter-spacing:-.045em !important;font-weight:600 !important;margin:19px 0 8px !important}body:has(#loginScreen:not(.hidden)) .hint{font-size:13px !important;line-height:1.6 !important;color:#98ada7 !important;margin:0 0 32px !important}body:has(#loginScreen:not(.hidden)) label{font-size:12px !important;font-weight:500 !important;display:block !important;margin:0 0 10px !important;color:#d6e2dc !important}body:has(#loginScreen:not(.hidden)) .field{position:relative !important;margin-bottom:23px !important}body:has(#loginScreen:not(.hidden)) .field>svg{position:absolute !important;width:17px !important;height:17px !important;left:15px !important;top:17px !important;stroke:#728c84 !important}body:has(#loginScreen:not(.hidden)) input{width:100% !important;height:52px !important;border:1px solid #97b2a531 !important;border-radius:9px !important;background:#09191c80 !important;padding:0 44px !important;color:#eaf4ee !important;font-family:inherit !important;font-size:13px !important;outline:none !important;transition:.2s !important}body:has(#loginScreen:not(.hidden)) input::placeholder{color:#708b82 !important}body:has(#loginScreen:not(.hidden)) input:focus{border-color:#b0ee8390 !important;box-shadow:0 0 0 3px #b0ee830a !important}body:has(#loginScreen:not(.hidden)) .reveal{position:absolute !important;right:8px !important;top:8px !important;width:36px !important;height:36px !important;border:0 !important;background:none !important;color:#8da69b !important;cursor:pointer !important;display:grid !important;place-items:center !important}body:has(#loginScreen:not(.hidden)) .reveal svg{width:17px !important;stroke:currentColor !important}body:has(#loginScreen:not(.hidden)) .enter{margin-top:4px !important;height:53px !important;border:none !important;border-radius:9px !important;background:var(--green) !important;color:#12261a !important;width:100% !important;font-family:inherit !important;font-size:13px !important;font-weight:700 !important;cursor:pointer !important;display:flex !important;align-items:center !important;justify-content:center !important;gap:18px !important;box-shadow:0 5px 25px #a8e57810 !important;transition:.2s !important}body:has(#loginScreen:not(.hidden)) .enter:hover{background:#c4f6a1 !important;transform:translateY(-1px) !important}body:has(#loginScreen:not(.hidden)) .enter svg{width:17px !important;stroke:currentColor !important}body:has(#loginScreen:not(.hidden)) .access-note{text-align:center !important;color:#819b90 !important;font-size:11px !important;margin:22px 0 0 !important}body:has(#loginScreen:not(.hidden)) .card-footer{border-top:1px solid #d9ffe212 !important;margin-top:29px !important;padding-top:21px !important;display:flex !important;justify-content:space-between !important;align-items:center !important;color:#8ba398 !important;font-size:11px !important}body:has(#loginScreen:not(.hidden)) .card-footer a{color:#bfd5c8 !important;text-decoration:none !important;border-bottom:1px solid #bfd5c838 !important;padding-bottom:2px !important}body:has(#loginScreen:not(.hidden)) .lf-login-footer{max-width:1312px !important;margin:auto !important;padding:0 56px 27px !important;display:flex !important;justify-content:space-between !important;gap:16px !important;color:#617e74 !important;font-size:10px !important}body:has(#loginScreen:not(.hidden)) .preview{position:fixed !important;bottom:12px !important;left:50% !important;transform:translateX(-50%) !important;background:#23392f !important;border:1px solid #a7d98635 !important;color:#bed6bd !important;padding:6px 13px !important;border-radius:30px !important;font-size:9px !important;letter-spacing:.05em !important;white-space:nowrap !important}body:has(#loginScreen:not(.hidden)) .message{font-size:12px !important;line-height:1.6 !important;color:var(--green) !important;text-align:center !important;margin:16px 0 0 !important}body:has(#loginScreen:not(.hidden)) .message:empty{display:none !important}body:has(#loginScreen:not(.hidden)) svg{fill:none !important;stroke-width:1.6 !important;stroke-linecap:round !important;stroke-linejoin:round !important}@media(min-width:1600px){body:has(#loginScreen:not(.hidden)) #loginScreen{gap:130px !important;max-width:1450px !important}body:has(#loginScreen:not(.hidden)) .card{padding:48px 44px 34px !important}body:has(#loginScreen:not(.hidden)) header{max-width:1560px !important}body:has(#loginScreen:not(.hidden)) h1{font-size:80px !important}}@media(max-width:900px){body:has(#loginScreen:not(.hidden)) header{padding:0 28px !important;height:82px !important}body:has(#loginScreen:not(.hidden)) .header-note{font-size:9px !important}body:has(#loginScreen:not(.hidden)) #loginScreen{gap:45px !important;padding:65px 28px !important;grid-template-columns:1fr 1fr !important}body:has(#loginScreen:not(.hidden)) h1{font-size:49px !important}body:has(#loginScreen:not(.hidden)) .card{padding:30px 24px !important}body:has(#loginScreen:not(.hidden)) .steps{gap:12px !important}body:has(#loginScreen:not(.hidden)) .lf-login-footer{padding:0 28px 48px !important}}@media(max-width:680px){body:has(#loginScreen:not(.hidden)) .header-note{display:none !important}body:has(#loginScreen:not(.hidden)) #loginScreen{grid-template-columns:1fr !important;padding:45px 24px 40px !important;gap:35px !important;max-width:500px !important}body:has(#loginScreen:not(.hidden)) h1{font-size:49px !important;margin-top:24px !important}body:has(#loginScreen:not(.hidden)) .intro{font-size:14px !important}body:has(#loginScreen:not(.hidden)) .steps{margin-top:28px !important}body:has(#loginScreen:not(.hidden)) .support-note{display:none !important}body:has(#loginScreen:not(.hidden)) .card{padding:30px 25px !important}body:has(#loginScreen:not(.hidden)) .card h2{font-size:29px !important}body:has(#loginScreen:not(.hidden)) .lf-login-footer{justify-content:center !important;text-align:center !important;padding-bottom:62px !important}body:has(#loginScreen:not(.hidden)) .lf-login-footer span:last-child{display:none !important}}body:has(#loginScreen:not(.hidden)){background-color:#071210 !important;background-image:radial-gradient(ellipse at 8% 62%,#22583d45,transparent 48%),radial-gradient(ellipse at 78% 44%,#39634b23,transparent 43%) !important}body:has(#loginScreen:not(.hidden)):before{background-size:88px 88px !important;opacity:.7 !important;mask-image:linear-gradient(180deg,transparent,#000 35%,transparent) !important}body:has(#loginScreen:not(.hidden)) header{height:94px !important;border-bottom-color:#c8e8d414 !important}body:has(#loginScreen:not(.hidden)) .brand img{width:64px !important;height:58px !important}body:has(#loginScreen:not(.hidden)) .header-note{border:1px solid #b0ee831b !important;border-radius:30px !important;padding:10px 15px !important;font-size:9px !important;letter-spacing:.13em !important;background:#b0ee8303 !important}body:has(#loginScreen:not(.hidden)) #loginScreen{gap:108px !important;grid-template-columns:1.15fr 1fr !important;padding-top:65px !important;padding-bottom:65px !important}body:has(#loginScreen:not(.hidden)) .eyebrow{font-size:10px !important;letter-spacing:.19em !important}body:has(#loginScreen:not(.hidden)) .eyebrow:before{width:25px !important;height:2px !important;box-shadow:0 0 14px #b0ee8330 !important}body:has(#loginScreen:not(.hidden)) h1{font-weight:600 !important;font-size:clamp(50px,5.1vw,78px) !important;line-height:1.09 !important;letter-spacing:-.06em !important;margin:28px 0 26px !important}body:has(#loginScreen:not(.hidden)) h1 span{background:linear-gradient(110deg,#d1f8b5,#a6e37b 65%,#82bc62) !important;background-clip:text !important;-webkit-background-clip:text !important;color:transparent !important}body:has(#loginScreen:not(.hidden)) .intro{font-size:15px !important;line-height:1.9 !important;color:#a2b7ab !important;max-width:400px !important}body:has(#loginScreen:not(.hidden)) .steps{margin-top:38px !important;border-top:0 !important;gap:12px !important;padding:0 !important;max-width:455px !important}body:has(#loginScreen:not(.hidden)) .step{border:1px solid #bcdfc515 !important;border-radius:10px !important;padding:15px 12px !important;background:linear-gradient(140deg,#a9e68b06,#a9e68b01) !important}body:has(#loginScreen:not(.hidden)) .step b{display:flex !important;align-items:center !important;gap:8px !important;color:#acd18f !important;font-size:10px !important}body:has(#loginScreen:not(.hidden)) .step b:before{content:'' !important;width:4px !important;height:4px !important;border-radius:50% !important;background:#b0ee83 !important}body:has(#loginScreen:not(.hidden)) .step p{font-size:11px !important;line-height:1.5 !important;color:#b8cbbd !important;margin-top:10px !important}body:has(#loginScreen:not(.hidden)) .support-note{margin-top:25px !important;font-size:10px !important;color:#708f7d !important}body:has(#loginScreen:not(.hidden)) .card{border-radius:23px !important;border-color:#b9dcc32b !important;background:radial-gradient(ellipse at 0 0,#769c6c12,transparent 60%),linear-gradient(140deg,#1b2d27f5,#101e1bf7) !important;padding:39px 37px 28px !important;box-shadow:0 36px 90px #0005,0 0 65px #a6de7a04,inset 0 1px 0 #e5ffd40a !important}body:has(#loginScreen:not(.hidden)) .card:before{height:2px !important;left:48px !important;right:48px !important;background:linear-gradient(90deg,transparent,#b0ee83b0,transparent) !important}body:has(#loginScreen:not(.hidden)) .card-top{border-bottom:1px solid #c2dfc713 !important;padding-bottom:20px !important}body:has(#loginScreen:not(.hidden)) .access{font-size:9px !important;letter-spacing:.2em !important;color:#a5bca9 !important}body:has(#loginScreen:not(.hidden)) .icon-box{width:34px !important;height:34px !important;border-radius:10px !important;background:#b0ee8308 !important;border-color:#b0ee8320 !important}body:has(#loginScreen:not(.hidden)) .card h2{font-size:32px !important;letter-spacing:-.045em !important;margin-top:27px !important;margin-bottom:9px !important}body:has(#loginScreen:not(.hidden)) .hint{font-size:12px !important;color:#8da496 !important;margin-bottom:30px !important}body:has(#loginScreen:not(.hidden)) label{font-size:11px !important;letter-spacing:.01em !important;color:#c7d9cc !important}body:has(#loginScreen:not(.hidden)) .field{margin-bottom:22px !important}body:has(#loginScreen:not(.hidden)) input{height:54px !important;background:#07140f73 !important;border:1px solid #a9c3ad29 !important;border-radius:9px !important;font-size:12px !important;box-shadow:inset 0 2px 5px #00000012 !important}body:has(#loginScreen:not(.hidden)) input::placeholder{color:#668370 !important}body:has(#loginScreen:not(.hidden)) .field>svg{top:18px !important;stroke:#718f79 !important}body:has(#loginScreen:not(.hidden)) .reveal{top:9px !important;color:#718f79 !important}body:has(#loginScreen:not(.hidden)) .enter{height:55px !important;background:linear-gradient(110deg,#c3f19d,#a7df7e) !important;color:#1a301a !important;box-shadow:0 7px 24px #a4dc7715,inset 0 1px 0 #efffe95c !important;letter-spacing:.005em !important;font-size:12px !important;margin-top:6px !important}body:has(#loginScreen:not(.hidden)) .enter:hover{background:linear-gradient(110deg,#d0f8af,#b4e98b) !important;box-shadow:0 9px 30px #a4dc7720 !important}body:has(#loginScreen:not(.hidden)) .enter svg{width:16px !important}body:has(#loginScreen:not(.hidden)) .access-note{font-size:10px !important;color:#718d79 !important;margin-top:21px !important}body:has(#loginScreen:not(.hidden)) .card-footer{margin-top:25px !important;padding-top:20px !important;font-size:10px !important;border-top-color:#d9ffe213 !important;color:#7e9a86 !important}body:has(#loginScreen:not(.hidden)) .card-footer a{color:#b6d4b6 !important;border-bottom-color:#b6d4b62a !important}body:has(#loginScreen:not(.hidden)) .lf-login-footer{font-size:9px !important;color:#567461 !important}body:has(#loginScreen:not(.hidden)) .preview{background:#142b1d !important;color:#8fb48c !important;border-color:#a7d98620 !important;font-size:8px !important;padding:7px 13px !important}@media(min-width:1600px){body:has(#loginScreen:not(.hidden)) #loginScreen{gap:135px !important;max-width:1430px !important}body:has(#loginScreen:not(.hidden)) h1{font-size:86px !important}body:has(#loginScreen:not(.hidden)) .card{padding:44px 42px 31px !important}}@media(max-width:900px){body:has(#loginScreen:not(.hidden)) #loginScreen{gap:38px !important;padding:55px 28px !important}body:has(#loginScreen:not(.hidden)) h1{font-size:51px !important}body:has(#loginScreen:not(.hidden)) .card{padding:30px 24px !important}body:has(#loginScreen:not(.hidden)) .step{padding:12px 8px !important}body:has(#loginScreen:not(.hidden)) .steps{gap:7px !important}body:has(#loginScreen:not(.hidden)) .header-note{font-size:8px !important}}@media(max-width:680px){body:has(#loginScreen:not(.hidden)) #loginScreen{grid-template-columns:1fr !important;padding:43px 24px !important;gap:34px !important}body:has(#loginScreen:not(.hidden)) h1{font-size:53px !important}body:has(#loginScreen:not(.hidden)) .header-note{display:none !important}body:has(#loginScreen:not(.hidden)) .card{padding:30px 25px !important}body:has(#loginScreen:not(.hidden)) .card h2{font-size:30px !important}body:has(#loginScreen:not(.hidden)) .intro{font-size:14px !important}body:has(#loginScreen:not(.hidden)) .steps{margin-top:27px !important}body:has(#loginScreen:not(.hidden)) .support-note{display:none !important}}


.lf-login-footer,.lf-brand-tagline{display:none}
body:has(#loginScreen:not(.hidden)) main{max-width:none!important;width:100%!important;margin:0!important;padding:0!important}
body:has(#loginScreen:not(.hidden)) header.topbar{position:relative!important;top:auto!important;width:100%!important;background:transparent!important;backdrop-filter:none!important;gap:20px!important}
body:has(#loginScreen:not(.hidden)) .brand{text-decoration:none!important;color:#f4f8f4!important;min-width:0!important;letter-spacing:.02em!important;font-size:15px!important}
body:has(#loginScreen:not(.hidden)) .brand span{font-family:Manrope,sans-serif!important;font-weight:800!important}
body:has(#loginScreen:not(.hidden)) .brand img{margin:0!important;max-height:58px!important;max-width:64px!important;border-radius:0!important;background:transparent!important}
body:has(#loginScreen:not(.hidden)) .lf-brand-tagline{display:block!important;font-family:'DM Sans',sans-serif!important;font-size:9px!important;color:#94a8a5!important;font-weight:400!important;letter-spacing:.17em!important;margin-top:6px!important}
body:has(#loginScreen:not(.hidden)) #companyTagline{display:flex!important;align-items:center!important;gap:10px!important;margin-left:auto!important;white-space:nowrap!important;border:1px solid #b0ee831b!important;border-radius:30px!important;padding:10px 15px!important;font-size:9px!important;letter-spacing:.13em!important;background:#b0ee8303!important;color:#a3b6af!important}
body:has(#loginScreen:not(.hidden)):after{display:none!important}
body:has(#loginScreen:not(.hidden)) #loginScreen{border:0!important;box-shadow:none!important;overflow:visible!important;background:transparent!important;width:100%!important}
body:has(#loginScreen:not(.hidden)) #loginScreen>section:first-child{min-width:0!important}
body:has(#loginScreen:not(.hidden)) #loginScreen .eyebrow{margin:0!important}
body:has(#loginScreen:not(.hidden)) #loginScreen .eyebrow:before{margin:0!important;display:block!important}
body:has(#loginScreen:not(.hidden)) #loginScreen .card{max-width:none!important;width:100%!important;text-align:left!important;justify-self:stretch!important}
body:has(#loginScreen:not(.hidden)) #loginForm{display:block!important;margin:0!important;padding:0!important;gap:0!important}
body:has(#loginScreen:not(.hidden)) #loginForm label{display:block!important;margin:0 0 10px!important;font-weight:500!important}
body:has(#loginScreen:not(.hidden)) #loginForm button{min-width:0!important}
body:has(#loginScreen:not(.hidden)) #loginForm .reveal{min-height:0!important;padding:0!important;border-radius:0!important;box-shadow:none!important}
body:has(#loginScreen:not(.hidden)) #loginForm .form-message{font-size:12px!important;line-height:1.6!important;padding:12px!important;border-radius:8px!important;margin:16px 0 0!important;white-space:normal!important}
body:has(#loginScreen:not(.hidden)) #loginForm .form-message:empty{display:none!important}
body:has(#loginScreen:not(.hidden)) #loginForm .enter:disabled{opacity:.65!important;cursor:wait!important;transform:none!important}
body:has(#loginScreen:not(.hidden)) .lf-login-footer{display:flex!important;position:relative!important}
@media(max-width:680px){body:has(#loginScreen:not(.hidden)) #companyTagline{display:none!important}body:has(#loginScreen:not(.hidden)) header.topbar{padding:0 24px!important}body:has(#loginScreen:not(.hidden)) #loginScreen{min-height:0!important}}
