@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,400;0,500;0,600;0,700;0,800;1,400&display=swap";:root{--font-sans:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--color-primary:#0f172a;--color-secondary:#334155;--color-accent:#0369a1;--color-accent-hover:#0284c7;--color-accent-soft:#0369a114;--color-background:#f8fafc;--color-surface:#fff;--color-foreground:#020617;--color-muted:#64748b;--color-border:#e2e8f0;--color-border-strong:#cbd5e1;--color-destructive:#dc2626;--color-destructive-soft:#fef2f2;--color-success:#16a34a;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--shadow-sm:0 1px 2px #0f172a0d;--shadow-md:0 4px 16px #0f172a14;--shadow-lg:0 12px 32px #0f172a1a;--header-height:64px;--content-max-width:1200px;--transition-fast:.15s ease;--transition-base:.2s ease}*{box-sizing:border-box;margin:0;padding:0}html,body{font-family:var(--font-sans);color:var(--color-primary);background:var(--color-background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;line-height:1.5}.wrapper{min-height:100vh}a{color:var(--color-accent);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--color-accent-hover)}button,input,select{font-family:inherit}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
