@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700&display=swap";
:root{--color-primary:#2563eb;--color-primary-dark:#1a2236;--color-accent:#22c55e;--color-bg:#fff;--color-bg-gradient:linear-gradient(135deg, #f8fafc 0%, #e3e9f7 100%);--color-shadow:0 4px 24px #1e293b14;--color-card:#f1f5f9;--color-border:#e5e7eb;--color-error:#ef4444;--color-success:#22c55e;--radius:1.25rem;--radius-sm:.75rem;--radius-lg:2rem;--font-heading:"Inter", Arial, sans-serif;--font-body:"Inter", Arial, sans-serif;--shadow:0 4px 24px #1e293b14;--shadow-mobile:0 2px 3px #01030536;--transition:.2s cubic-bezier(.4, 0, .2, 1);--space-xxs:.25rem;--space-xs:.5rem;--space-sm:1rem;--space-md:2rem;--space-lg:3rem;--space-xl:4rem;--breakpoint-mobile:600px;--breakpoint-tablet:900px;--breakpoint-desktop:1200px}
:root{color:#1a2236;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f8fafc;font-family:Inter,Arial,sans-serif;font-size:16px;line-height:1.5}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{color:#1a2236;background:linear-gradient(135deg,#f8fafc 0%,#e3e9f7 100%);min-height:100vh}#__next{flex-direction:column;min-height:100vh;display:flex}a{color:inherit;text-decoration:none;transition:color .2s}a:focus,a:hover{color:#2563eb}button,input,select,textarea{font-family:inherit;font-size:inherit;outline:none}img,svg{max-width:100%;height:auto;display:block}.container{max-width:1600px;margin:0 auto;padding:0 1.5rem}@media (max-width:600px){.container{padding:0 .75rem}}
:root{--color-primary:#2563eb;--color-primary-dark:#1a2236;--color-accent:#22c55e;--color-bg:#fff;--color-bg-gradient:linear-gradient(135deg, #f8fafc 0%, #e3e9f7 100%);--color-shadow:0 4px 24px #1e293b14;--color-card:#f1f5f9;--color-border:#e5e7eb;--color-error:#ef4444;--color-success:#22c55e;--radius:1.25rem;--radius-sm:.75rem;--radius-lg:2rem;--font-heading:"Inter", Arial, sans-serif;--font-body:"Inter", Arial, sans-serif;--shadow:0 4px 24px #1e293b14;--shadow-mobile:0 2px 3px #01030536;--transition:.2s cubic-bezier(.4, 0, .2, 1);--space-xxs:.25rem;--space-xs:.5rem;--space-sm:1rem;--space-md:2rem;--space-lg:3rem;--space-xl:4rem;--breakpoint-mobile:600px;--breakpoint-tablet:900px;--breakpoint-desktop:1200px}
