*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--color-bg:#090f11;--color-surface:#111820;--color-surface-2:#16202a;--color-sand:#c9ae8c;--color-sand-light:#d4bc9e;--color-ivory:#ede8df;--color-text:#ede8df;--color-text-muted:#8b8b8b;--color-border:#c9ae8c33;--color-border-sand:#c9ae8c66;--font-primary:"Montserrat","Inter","Helvetica Neue",Arial,sans-serif}body,html{background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-primary);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{width:100%;max-width:1400px;margin:0 auto;padding:0 48px}@media (max-width:1024px){.container{padding:0 32px}}@media (max-width:768px){.container{padding:0 20px}}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--color-bg)}::-webkit-scrollbar-thumb{background:var(--color-sand);border-radius:3px}