@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap";:root{--primary:#061194;--primary-light:#1f2ff5;--surface:#fbf9f8;--on-surface:#1b1c1c}body{font-family:Inter,sans-serif}.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.glass{-webkit-backdrop-filter:blur(16px)saturate(180%);background:#ffffffd9;border-bottom:1px solid #0000000d}.clinical-shadow{box-shadow:0 10px 30px -10px #12174b1a}.clinical-shadow-lg{box-shadow:0 20px 50px -12px #12174b26}.text-fluid-h1{letter-spacing:-.04em;font-size:clamp(2.25rem,10vw,4.5rem);line-height:1.05}.text-fluid-h2{letter-spacing:-.02em;font-size:clamp(1.75rem,6vw,3rem);line-height:1.1}.nav-pill{border:1px solid #0000;border-radius:9999px;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.nav-pill-active{background-color:var(--primary);color:#fff;border-color:var(--primary);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}@media (width<=768px){.mobile-toast{margin-top:1rem;max-width:100%!important;position:relative!important;bottom:auto!important;left:auto!important;right:auto!important}}
