.account-shell{color:#0b1c28;background:#f3f2ec;grid-template-columns:minmax(420px,1.08fr) minmax(440px,.92fr);min-height:100dvh;display:grid}.account-story{color:#fff;isolation:isolate;background:#07141f;flex-direction:column;justify-content:space-between;min-height:100dvh;padding:42px 48px;display:flex;position:relative;overflow:hidden}.account-photo{z-index:-2;background:url(/facility-pathways.webp) 50%/cover no-repeat;position:absolute;inset:0;transform:scale(1.02)}.account-story-shade{z-index:-1;background:linear-gradient(#040d14d1,#040d144d 42%,#040d14f0),linear-gradient(90deg,#040d14b8,#0000 70%);position:absolute;inset:0}.account-brand{align-items:center;gap:12px;display:flex}.account-brand>span{background:#fff;border-radius:14px;width:58px;height:58px;padding:4px;display:block;overflow:hidden}.account-brand img{object-fit:contain;width:100%;height:100%}.account-brand strong,.account-brand small{display:block}.account-brand strong{font-size:15px}.account-brand small{color:#93a6b1;letter-spacing:.11em;text-transform:uppercase;margin-top:4px;font-size:8px;font-weight:800}.account-story-copy{max-width:640px;margin:auto 0}.account-story-copy>span,.account-card>small{color:#31a8cf;letter-spacing:.15em;font-size:8px;font-weight:950}.account-story-copy h1{letter-spacing:-.075em;margin:18px 0 20px;font-size:clamp(56px,6vw,92px);line-height:.83}.account-story-copy h1 em{color:#31a8cf;font-family:Georgia,serif;font-weight:400}.account-story-copy p{color:#b0bec6;max-width:540px;margin:0;font-size:12px;line-height:1.75}.account-proof{gap:8px;display:flex}.account-proof>div{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#07141f9e;border:1px solid #ffffff1f;border-radius:13px;min-width:122px;padding:14px 16px}.account-proof strong,.account-proof small{display:block}.account-proof strong{color:#31a8cf;font-size:23px}.account-proof small{color:#a3b3bc;text-transform:uppercase;margin-top:4px;font-size:7px;font-weight:800}.account-panel{flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:48px clamp(28px,6vw,88px);display:flex}.account-card{width:min(480px,100%)}.account-card h2{letter-spacing:-.065em;margin:12px 0 11px;font-size:clamp(39px,4vw,57px);line-height:.94}.account-card>p{color:#66747c;min-height:37px;margin:0;font-size:11px;line-height:1.65}.account-invite{color:#126f8e;letter-spacing:.11em;background:#e2f4fa;border-radius:7px;margin-bottom:15px;padding:7px 9px;font-size:7px;font-weight:950;display:inline-flex}.account-tabs{background:#e9ece7;border:1px solid #d6dad5;border-radius:12px;grid-template-columns:1fr 1fr;margin:24px 0 18px;padding:4px;display:grid}.account-tabs button{color:#69777f;background:0 0;border:0;border-radius:8px;height:39px;font-size:9px;font-weight:900}.account-tabs button.active{color:#0b1c28;background:#fff;box-shadow:0 5px 16px #07141f14}.account-card form{gap:12px;display:grid}.account-card label{color:#53636c;letter-spacing:.1em;gap:6px;font-size:7px;font-weight:950;display:grid}.account-card input{color:#0b1c28;width:100%;height:49px;font:inherit;background:#fff;border:1px solid #cfd5cf;border-radius:10px;outline:none;padding:0 14px;font-size:11px;transition:border-color .16s,box-shadow .16s}.account-card input:focus{border-color:#31a8cf;box-shadow:0 0 0 3px #31a8cf24}.account-error{color:#943427;background:#ffe0dc;border-radius:9px;padding:11px 12px;font-size:9px;font-weight:800;line-height:1.45}.account-submit{color:#fff;background:#07141f;border:0;border-radius:11px;justify-content:space-between;align-items:center;height:50px;padding:0 16px;font-size:10px;font-weight:950;transition:transform .16s,background .16s;display:flex;box-shadow:0 12px 25px #07141f24}.account-submit:hover{background:#102d40;transform:translateY(-1px)}.account-submit:active{transform:translateY(0)}.account-submit:disabled{opacity:.58;cursor:wait}.account-submit span{color:#31a8cf;font-size:17px}.account-help{background:#e8f5f9;border-left:3px solid #31a8cf;margin-top:18px;padding:14px}.account-help strong{font-size:9px}.account-help p{color:#607079;margin:4px 0 0;font-size:8px;line-height:1.5}.account-security{color:#78858c;text-align:center;width:min(480px,100%);margin-top:18px;font-size:7px;line-height:1.5}.account-mobile-brand{display:none}@media (max-width:900px){.account-shell{grid-template-columns:1fr}.account-story{display:none}.account-panel{min-height:100dvh;padding:calc(28px + env(safe-area-inset-top)) 22px calc(32px + env(safe-area-inset-bottom));background:radial-gradient(circle at 90% 2%,#31a8cf26,#0000 32%),#f3f2ec;justify-content:flex-start}.account-mobile-brand{align-items:center;gap:10px;width:min(480px,100%);margin-bottom:42px;display:flex}.account-mobile-brand img{object-fit:contain;background:#fff;border-radius:12px;width:46px;height:46px;padding:3px}.account-mobile-brand strong{font-size:13px}.account-card h2{font-size:42px}}@media (max-width:480px){.account-panel{padding-left:17px;padding-right:17px}.account-mobile-brand{margin-bottom:29px}.account-card h2{font-size:37px}.account-tabs{margin-top:20px}}@media (prefers-reduced-motion:reduce){.account-submit,.account-card input{transition:none}}.account-who{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:2px;display:grid}.account-who button{color:#0b1c28;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #cfd5cf;border-radius:12px;gap:4px;padding:13px 14px;transition:border-color .16s,background .16s;display:grid}.account-who button strong{color:#0b1c28;font-size:12px;font-weight:900}.account-who button small{color:#69777f;font-size:9px;font-weight:700}.account-who button:hover{border-color:#9fb6bf}.account-who button.active{background:#e2f4fa;border-color:#31a8cf;box-shadow:inset 0 0 0 1px #31a8cf}.account-who button.active small{color:#126f8e}.account-who-note{color:#66747c;min-height:32px;margin:0;font-size:10px;line-height:1.6}@media (max-width:560px){.account-who{grid-template-columns:1fr}}.account-forgot{text-align:right;margin:-2px 0 0}.account-link{color:#157fa5;font:inherit;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0;font-size:9px;font-weight:900}.account-link:hover{color:#0b1c28;text-decoration:underline}.account-sent{background:#e8f5f9;border:1px solid #cfe7f0;border-radius:12px;gap:11px;margin-top:22px;padding:18px;display:grid}.account-sent strong{font-size:15px}.account-sent p{color:#45606c;margin:0;font-size:11px;line-height:1.65}.account-sent-note{color:#687f89!important;font-size:10px!important}.account-sent .account-submit{justify-self:stretch;margin-top:4px;text-decoration:none}.account-sent .account-link{justify-self:start}
