/* Onboarding brand alignment — October 27, 2026. Presentation only. */
@font-face{font-family:WMPOnboardingText;src:url('/assets/onboarding-brand-20261027/dm-sans.woff2') format('woff2');font-style:normal;font-weight:100 1000;font-display:swap;}
@font-face{font-family:WMPOnboardingHeading;src:url('/assets/onboarding-brand-20261027/manrope.woff2') format('woff2');font-style:normal;font-weight:200 800;font-display:swap;}
html,body{font-family:WMPOnboardingText,'Segoe UI',sans-serif;font-weight:400;line-height:1.65;}
button,input,select,textarea{font-family:inherit;}
h1,h2,h3,h4,h5,h6{font-family:WMPOnboardingHeading,'Segoe UI',sans-serif;font-weight:650;letter-spacing:-.025em;line-height:1.22;}
.login-card h1,.workspace-head h1{font-size:clamp(2.2rem,4.5vw,3.25rem);line-height:1.18;letter-spacing:-.025em;}
.login-card>p,.hero-lead{font-size:1.1rem;line-height:1.7;}
.hero h1{font-size:clamp(2.5rem,4.8vw,4rem);font-weight:650;line-height:1.16;letter-spacing:-.025em;}
.access-copy h2,.workspace-card h2{font-size:clamp(1.8rem,3.2vw,2.3rem);line-height:1.22;letter-spacing:-.025em;}
.section-head h2,.dialog-card h2{font-family:WMPOnboardingHeading,'Segoe UI',sans-serif;font-size:clamp(1.6rem,3vw,2.1rem);line-height:1.25;letter-spacing:-.02em;}
.eyebrow,.brand-line,.board-kicker{font-family:WMPOnboardingText,'Segoe UI',sans-serif;font-weight:650;letter-spacing:.1em;}
.button,.nav-cta,.nav-links>a{font-family:WMPOnboardingText,'Segoe UI',sans-serif;font-weight:650;line-height:1.4;letter-spacing:0;}
.cap-list b,.cap-icon{font-family:WMPOnboardingText,'Segoe UI',sans-serif;font-weight:650;}.cap-list small{font-size:.85rem;line-height:1.6;}.board-note{font-weight:600;line-height:1.6;}
.login-form label,.dialog-card label{font-weight:600;}
.topbar{height:auto;min-height:94px;gap:20px;flex-wrap:wrap;padding-block:16px;}
.topbar .brand{display:flex;flex-direction:column;align-items:flex-start;gap:5px;max-width:100%;}
.topbar .brand-logo{display:block;width:min(310px,100%);height:auto;aspect-ratio:1500 / 187;object-fit:contain;}
.topbar .brand>span>strong{display:none;}.topbar .brand small{font-size:.8rem;font-weight:600;}
.topbar-actions{display:flex;gap:8px;flex-wrap:wrap;}
.topnav .nav-inner{min-height:94px;height:auto;padding-block:16px;gap:18px;flex-wrap:wrap;}
.onboarding-brand-logo{display:block;width:310px;max-width:100%;height:auto;aspect-ratio:1500 / 187;object-fit:contain;}
.logo-lockup{gap:0;max-width:100%;}.nav-links{flex-wrap:wrap;}
.form-row{align-items:stretch;}.form-row .button{flex-shrink:0;}
.document-drop>img{object-fit:contain;}
@media(max-width:680px){.topbar{padding:16px 20px;position:relative;}.topbar .brand-logo{width:min(310px,calc(100vw - 40px));}.topnav .nav-inner{align-items:center;}.onboarding-brand-logo{width:min(290px,calc(100vw - 32px));}.form-row{flex-direction:column;}.form-row .button{width:100%;min-height:48px;}.login-card{max-width:calc(100% - 32px);margin:28px auto;padding:30px 24px;}.login-card h1{font-size:2.2rem;}.hero h1{font-size:clamp(2.35rem,8vw,3.2rem);line-height:1.18;}.access-copy h2,.workspace-card h2{font-size:1.8rem;}.head-actions{flex-wrap:wrap;}}

h1,h2,.summary-grid strong,.resource-card h3,.operations-progress > strong{font-family:WMPOnboardingHeading,'Segoe UI',sans-serif;font-weight:650;letter-spacing:-.025em;line-height:1.25;}