@font-face{font-family:Inter;src:url("assets/fonts/inter-latin-ext-400-normal.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Inter;src:url("assets/fonts/inter-latin-ext-500-normal.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:Inter;src:url("assets/fonts/inter-latin-ext-600-normal.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:Inter;src:url("assets/fonts/inter-latin-ext-700-normal.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:Inter;src:url("assets/fonts/inter-latin-ext-800-normal.woff2") format("woff2");font-weight:800;font-style:normal;font-display:swap}
:root{--font-body:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-display:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-family:var(--font-body)}
body,button,input,select,textarea{font-family:var(--font-body)}
.loading-screen strong,.brand strong,.sidebar-note strong,.topbar h1,.hero h2,.hero-stat strong,.metric strong,.card-head h2,.page-intro h2,.detail-avatar,.detail-hero h3,.style-body h3,.placeholder-card h3,.settings-section h2,.error-state h2,.month-day>b,.modal-card header h2,.finance-metrics b,.checkout-empty h2,.compact-form h3,.totals-card h2,.client-detail-hero h3,.consent-panel h3,.phone-preview>header h2,.preview-featured article>h3,.preview-detail>h2{font-family:var(--font-display)}
.loading-screen strong{font-size:20px;font-weight:700;letter-spacing:-.02em}
.loading-logo{width:72px;height:82px;object-fit:contain;margin-bottom:5px;filter:drop-shadow(0 12px 22px rgba(44,81,131,.18))}
.brand-mark{overflow:hidden;background:#fff;border:1px solid rgba(255,255,255,.18)}
.brand-mark img{width:30px;height:34px;object-fit:contain}
