@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&display=swap";
:root{--bg:#f8f7f4;--bg-secondary:#f0eee9;--surface:#fff;--text-primary:#0d0d0d;--text-secondary:#6b6b6b;--text-tertiary:#9ca3af;--accent:#1d4ed8;--accent-hover:#1e40af;--accent-light:#eff6ff;--border:#e5e2db;--border-hover:#c4bfb5;--shadow-xs:0 1px 3px #0000000d;--shadow-sm:0 2px 8px #0000000f;--shadow-md:0 8px 32px #00000014;--shadow-lg:0 20px 60px #0000001a;--radius-sm:12px;--radius-md:20px;--radius-lg:28px;--radius-xl:36px}html{scroll-behavior:smooth;max-width:100vw;overflow-x:hidden}body{color:var(--text-primary);background-color:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100dvh;font-family:Plus Jakarta Sans,sans-serif}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}::selection{background:var(--accent);color:#fff}
