.avea-login-page{--avea-teal:#22b7c0;--avea-navy:#2b3445;--avea-ink:#263247;--avea-muted:#637185;isolation:isolate;background:var(--avea-navy);color:#fff;min-height:100svh;font-family:var(--font-montserrat),Arial,sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;position:relative;overflow:hidden}.avea-login-page:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 6% 66%,#22b7c016,#0000 48%),radial-gradient(at 88% 0,#22b7c00c,#0000 45%),linear-gradient(135deg,#202b3b00,#18213155);position:absolute;inset:0}.avea-login-page *{box-sizing:border-box}.avea-login-page a{color:inherit;text-decoration:none}.avea-login-page button,.avea-login-page input{font:inherit}:is(.avea-login-page a:focus-visible,.avea-login-page button:focus-visible){outline:3px solid var(--avea-teal);outline-offset:5px}.avea-login-header,.avea-login-layout,.avea-login-footer{width:min(1200px,100% - 96px);margin-inline:auto}.avea-login-skip{z-index:10;background:#fff;border-radius:5px;padding:12px 18px;font-size:13px;position:fixed;top:12px;left:12px;transform:translateY(-150%);color:var(--avea-navy)!important}.avea-login-skip:focus{transform:none}.avea-login-header{border-bottom:1px solid #ffffff10;justify-content:space-between;align-items:center;gap:24px;height:112px;display:flex}.avea-login-brand{align-items:center;gap:13px;width:max-content;display:flex}.avea-login-brand img{width:34px;height:auto}.avea-login-brand>span{letter-spacing:.18em;font-size:25px;font-weight:650}.avea-login-request{align-items:center;gap:9px;min-height:44px;font-size:12px;font-weight:550;display:inline-flex;color:#dde7ed!important}.avea-login-request:hover{color:var(--avea-teal)!important}.avea-login-layout{grid-template-columns:minmax(0,1fr) minmax(380px,480px);align-items:center;gap:clamp(48px,7vw,110px);min-height:calc(100svh - 193px);padding:50px 0 56px;display:grid}.avea-login-story{min-width:0;position:relative}.avea-login-eyebrow{letter-spacing:.18em;color:#b6d5da;align-items:center;gap:10px;font-size:10px;font-weight:700;display:flex}.avea-login-eyebrow>span{background:var(--avea-teal);border-radius:50%;width:6px;height:6px;box-shadow:0 0 16px #22b7c070}.avea-login-story h1{letter-spacing:-.05em;color:#fff;margin:25px 0 22px;font-size:clamp(43px,4.4vw,62px);font-weight:600;line-height:1.11}.avea-login-story h1 em{color:var(--avea-teal);font-style:normal}.avea-login-story>p{color:#c3cddb;max-width:400px;margin:0;font-size:15px;line-height:1.9}.avea-login-art{pointer-events:none;color:#647e8c;height:205px;margin:8px -20px 4px;position:relative;overflow:hidden}.avea-login-art>svg{width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000)}.avea-login-art>img{width:37px;height:auto;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%)}.avea-login-art>span{text-align:center;color:#a6bac7;letter-spacing:.06em;width:100%;font-size:9px;position:absolute;bottom:14px}.avea-login-flow{stroke-dasharray:12 800;animation:12s linear infinite avea-login-flow}.avea-login-flow path:nth-child(2){stroke-dasharray:8 350}.avea-login-flow path:nth-child(3){stroke-dasharray:8 420}.avea-login-proof{border-top:1px solid #ffffff17;align-items:center;gap:15px;max-width:400px;padding-top:21px;display:flex}.avea-login-proof>svg{color:var(--avea-teal);flex:none}.avea-login-proof>span{color:#d3dce4;font-size:11px;line-height:1.85}.avea-login-proof strong{color:#a6b7c6;font-weight:400}.avea-login-card{min-width:0;color:var(--avea-ink);background:#fff;border:1px solid #fff;border-radius:20px;outline:none;padding:38px 36px 0;position:relative;overflow:hidden;box-shadow:0 25px 75px #121b323d}.avea-login-card:before{content:"";background:linear-gradient(90deg,transparent,var(--avea-teal),transparent);height:2px;position:absolute;inset:0 36px auto}.avea-login-kicker{letter-spacing:.13em;color:#13818a;font-size:10px;font-weight:750;display:block}.avea-login-card h2{letter-spacing:-.04em;margin:11px 0 12px;font-size:29px;font-weight:650;line-height:1.25}.avea-login-card>p{color:var(--avea-muted);margin:0 0 28px;font-size:13px;line-height:1.8}.avea-login-form{flex-direction:column;gap:20px;display:flex}.avea-login-form>label{color:#344255;flex-direction:column;gap:8px;font-size:12px;font-weight:650;display:flex}.avea-login-form input{width:100%;min-height:48px;color:var(--avea-ink);background:#fcfdfe;border:1px solid #d6dee6;border-radius:8px;padding:12px 13px;font-size:14px;line-height:1.5;transition:background .15s,border-color .15s,box-shadow .15s}.avea-login-form input::placeholder{color:#818c9c;font-weight:400}.avea-login-form input:focus{background:#fff;border-color:#1599a3;outline:none;box-shadow:0 0 0 3px #22b7c020}.avea-login-forgot{align-self:flex-end;align-items:center;min-height:32px;margin-top:-10px;font-size:11px;font-weight:650;display:flex;color:#147d87!important}.avea-login-forgot:hover,.avea-login-card-footer a:hover{text-underline-offset:3px;text-decoration:underline}.avea-login-start-over{color:#147d87;cursor:pointer;background:0 0;border:0;min-height:40px;font-size:12px!important;font-weight:650!important}.avea-login-start-over:disabled{opacity:.6;cursor:wait}.avea-login-submit{color:#fff;cursor:pointer;background:#107b84;border:1px solid #11818a;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:50px;padding:14px 17px;transition:background .15s,box-shadow .15s;display:flex;box-shadow:0 4px 10px #11667215;font-size:13px!important;font-weight:650!important}.avea-login-submit:hover:not(:disabled){background:#096b74;box-shadow:0 6px 16px #11667225}.avea-login-submit:disabled{cursor:wait;background:#476e76;border-color:#476e76}.avea-login-submit>span{align-items:center;gap:9px;display:flex}.avea-login-error{color:#983d34;overflow-wrap:anywhere;background:#fdf4f2;border:1px solid #ebccc6;border-radius:8px;padding:12px 14px;font-size:12px;line-height:1.7}.avea-login-spinner{animation:1s linear infinite avea-login-spin}.avea-login-invitation{color:#637185;border-top:1px solid #e8edf1;align-items:flex-start;gap:10px;margin:26px 0;padding-top:23px;font-size:11px;line-height:1.75;display:flex}.avea-login-invitation>svg{color:#23838c;flex:none;margin-top:2px}.avea-login-card-footer{color:#637185;background:#fafcfd;border-top:1px solid #e8edf1;flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;margin:0 -36px;padding:21px 24px;font-size:12px;display:flex}.avea-login-card-footer a{color:#147d87;align-items:center;gap:6px;min-height:24px;font-weight:700;display:inline-flex}.avea-login-footer{color:#a6b4c3;border-top:1px solid #ffffff10;justify-content:space-between;align-items:center;gap:18px;padding:27px 0 31px;font-size:10px;line-height:1.7;display:flex}.avea-login-footer strong{letter-spacing:.05em;color:#d6e0e8;font-weight:650}@keyframes avea-login-flow{to{stroke-dashoffset:-812px}}@keyframes avea-login-spin{to{transform:rotate(360deg)}}@media (min-width:1440px){.avea-login-header,.avea-login-layout,.avea-login-footer{width:min(1280px,100% - 120px)}.avea-login-layout{grid-template-columns:minmax(0,1fr) 500px;gap:120px}.avea-login-card{padding:40px 40px 0}.avea-login-card-footer{margin-inline:-40px}.avea-login-story h1{font-size:67px}.avea-login-art{height:225px;margin-top:14px}}@media (max-width:960px){.avea-login-header,.avea-login-layout,.avea-login-footer{width:calc(100% - 56px)}.avea-login-header{height:90px}.avea-login-layout{grid-template-columns:minmax(0,1fr) minmax(355px,1.05fr);gap:35px;min-height:calc(100svh - 171px);padding:40px 0}.avea-login-story h1{font-size:43px}.avea-login-story>p{font-size:13px}.avea-login-card{padding:30px 26px 0}.avea-login-card-footer{margin-inline:-26px}.avea-login-art{height:180px;margin-inline:-35px}.avea-login-eyebrow{font-size:9px}}@media (max-width:740px){.avea-login-header,.avea-login-layout,.avea-login-footer{width:calc(100% - 40px)}.avea-login-header{gap:16px;height:82px}.avea-login-brand img{width:28px}.avea-login-brand>span{font-size:21px}.avea-login-request{font-size:11px}.avea-login-layout{flex-direction:column;align-items:stretch;gap:30px;min-height:0;padding:32px 0;display:flex}.avea-login-story h1{margin:16px 0 14px;font-size:clamp(32px,7.7vw,45px)}.avea-login-story h1 em br{display:none}.avea-login-story>p{max-width:490px;line-height:1.8}.avea-login-art,.avea-login-proof{display:none}.avea-login-card{border-radius:15px;align-self:center;width:100%;max-width:520px;padding:29px 25px 0}.avea-login-card h2{font-size:27px}.avea-login-card-footer{margin-inline:-25px}.avea-login-form input{min-height:49px;font-size:16px}.avea-login-footer{flex-wrap:wrap;padding:23px 0 26px;font-size:9px}.avea-login-forgot{min-height:38px}.avea-login-card-footer a{min-height:32px}}@media (max-width:380px){.avea-login-header,.avea-login-layout,.avea-login-footer{width:calc(100% - 28px)}.avea-login-brand{gap:9px}.avea-login-brand>span{font-size:20px}.avea-login-request{gap:5px;font-size:10px}.avea-login-card{padding:25px 20px 0}.avea-login-card-footer{margin-inline:-20px}.avea-login-footer{gap:8px}}@media (prefers-reduced-motion:reduce){.avea-login-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.avea-login-form label small{color:var(--avea-muted);font-size:11px;font-weight:400;line-height:1.7}.avea-login-page .avea-access-back{text-align:center;color:#147d87;min-height:36px;font-size:12px;font-weight:650;display:block}.avea-login-page .access-success .avea-login-submit{color:#fff;margin-top:14px}.avea-login-page .access-invitation{background:#f0f8f9;border-color:#d3e9ec}
