@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Outfit:wght@400;500;600;700;800;900&display=swap";
:root{--color-primary:#a5854f;--color-primary-hover:#be9d62;--color-primary-glow:#a5854f26;--color-secondary:#d4b582;--color-secondary-hover:#e0c496;--color-bg-main:#14120f;--color-bg-surface:#16120e;--color-bg-surface-hover:#221c16;--color-text-base:#f7f6f4;--color-text-muted:#aba59c;--color-text-inverse:#0b0907;--color-border:#261f17;--color-border-hover:#3d3225;--font-headings:"Outfit", "Inter", sans-serif;--font-body:"Inter", sans-serif;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000004d, 0 4px 6px -2px #00000026;--shadow-glow:0 0 25px 0 #a5854f40;--radius-sm:6px;--radius-md:12px;--radius-lg:24px;--radius-full:9999px;--transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--transition-normal:.25s cubic-bezier(.4, 0, .2, 1);--transition-slow:.4s cubic-bezier(.4, 0, .2, 1);--max-width-container:1200px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{min-height:100vh;font-family:var(--font-body);background-color:var(--color-bg-main);color:var(--color-text-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;overflow-x:hidden}a{color:inherit;transition:color var(--transition-fast);text-decoration:none}button{font-family:inherit;font-size:inherit;cursor:pointer;color:inherit;background:0 0;border:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-headings);color:var(--color-text-base);font-weight:700;line-height:1.25}img{max-width:100%;height:auto;display:block}:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}::selection{background-color:var(--color-primary);color:var(--color-text-base)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--color-bg-main)}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-border-hover)}
