@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";
*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--color-primary:#1a3a6e;--color-primary-dark:#0d2444;--color-primary-light:#2a5298;--color-accent:#4a90d9;--color-accent-light:#a8c4e8;--color-white:#fff;--color-off-white:#f5f8ff;--color-text:#1a1a2e;--color-text-muted:#6b7a99;--font-family:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mobile-bg:#08101f;--mobile-surface:#0f1c30;--mobile-border:#ffffff1f;--mobile-text:#fff;--mobile-text-muted:#ffffff80;--mobile-input-bg:#ffffff0f;--mobile-btn-primary:#19305c80;--mobile-btn-primary-solid:#19305c}html,body{height:100%;font-family:var(--font-family);color:var(--color-text);background:var(--color-off-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}*{-ms-overflow-style:none;scrollbar-width:none}::-webkit-scrollbar{display:none}::view-transition-group(*){animation-duration:.48s;animation-timing-function:cubic-bezier(.25,.46,.45,.94)}::view-transition-image-pair(*){animation-timing-function:cubic-bezier(.25,.46,.45,.94)}::view-transition-old(root){animation-duration:.18s;animation-timing-function:ease-in}::view-transition-new(root){animation-duration:.35s;animation-timing-function:ease-out;animation-delay:80ms}html:active-view-transition-type(forward)::view-transition-group(*){animation-duration:.48s;animation-timing-function:cubic-bezier(.25,.46,.45,.94)}html:active-view-transition-type(forward)::view-transition-old(root){animation-duration:.16s;animation-timing-function:ease-in}html:active-view-transition-type(forward)::view-transition-new(root){animation-duration:.38s;animation-timing-function:ease-out;animation-delay:60ms}html:active-view-transition-type(backward)::view-transition-group(*){animation-duration:.38s;animation-timing-function:cubic-bezier(.55,0,.1,1)}html:active-view-transition-type(backward)::view-transition-old(root){animation-duration:.2s;animation-timing-function:ease-in}html:active-view-transition-type(backward)::view-transition-new(root){animation-duration:.3s;animation-timing-function:ease-out;animation-delay:40ms}
