:root{--brand-ink:#102f43;--brand-accent:#50d9c3}.auth-footer .legal-links{flex-wrap:wrap;justify-content:center;gap:10px 18px;margin-top:12px;font-size:12px;display:flex}.auth-footer .legal-links a{color:#375b6a;text-underline-offset:3px;text-decoration:underline}.account-menu-panel .legal-links{border-top:1px solid #dbe5e8;margin-top:8px;padding-top:8px}.legal-links a:focus-visible{outline-offset:3px;outline:2px solid #28746c}.access-brand.teodux-brand{color:var(--brand-ink);gap:12px;line-height:1}.teodux-mark{flex:none;display:block}.teodux-wordmark{flex-direction:column;gap:7px;display:flex}.teodux-name{letter-spacing:-1.1px;font-size:30px;font-weight:750}.teodux-brand .teodux-product{letter-spacing:3px;text-transform:uppercase;color:#28746c;margin:0;font-size:9px;font-weight:700;line-height:1}.teodux-brand.light{color:#fff}.teodux-brand.light .teodux-product{color:var(--brand-accent)}.auth-story{background:radial-gradient(at 100% 0,#20515c 0,#0000 55%),linear-gradient(155deg,#102f43,#0b2033)}.auth-story-copy{padding:55px 0 40px}.auth-story .auth-kicker{color:#9edbcf;letter-spacing:2px;line-height:1.7;display:block}.auth-story h1{letter-spacing:-1.8px;font-size:clamp(38px,3.8vw,56px);line-height:1.15}.auth-story h1 em{color:var(--brand-accent);font-style:normal}.auth-story p{color:#c1d6dc;max-width:390px}.auth-preview{background:#ffffff06;border-color:#5d91834d}.preview-icon{color:var(--brand-accent);background:#50d9c31a}.auth-story-footer{color:#b3cdd2}.auth-mobile-tagline{color:#546f7d;max-width:300px;margin:20px 0 0;font-size:13px;line-height:1.6}.portal-sidebar{background:linear-gradient(165deg,#102f43,#0b2033)}.portal-sidebar .teodux-brand{gap:10px;margin-bottom:38px}.portal-sidebar .teodux-mark{width:38px;height:38px}.portal-sidebar .teodux-name{font-size:25px}.portal-sidebar .teodux-brand .teodux-product{margin:0;font-size:8px;line-height:1}.portal-mobile-header .teodux-mark{width:35px;height:35px}.portal-mobile-header .teodux-name{font-size:24px}.portal-mobile-header .teodux-wordmark{gap:5px}.app-shell aside>.teodux-brand{margin-bottom:36px;padding:0}@media (max-width:720px){.selection-header .teodux-mark,.auth-mobile-brand .teodux-mark{width:42px;height:42px}.selection-header .teodux-name,.auth-mobile-brand .teodux-name{font-size:27px}.app-shell aside>.teodux-brand{margin-bottom:0;display:inline-flex}.app-shell aside>.teodux-brand .teodux-mark{width:36px;height:36px}.app-shell aside>.teodux-brand .teodux-name{font-size:24px}}
