:root{--color-bg:#f2f0eb;--color-bg-dark:#0f0f0d;--color-surface:#fff;--color-text:#111110;--color-muted:#6b6862;--color-border:#e0ded7;--color-decor:#b0aca4;--color-accent:#1f1fff;--color-accent-2:#111110;--font-display:"Cabinet Grotesk",sans-serif;--font-body:"Satoshi",sans-serif;--font-serif:"Instrument Serif",serif;--text-xs:clamp(.65rem,1vw,.72rem);--text-sm:clamp(.8rem,1.2vw,.875rem);--text-base:clamp(.95rem,1.5vw,1.05rem);--text-md:clamp(1.1rem,2vw,1.3rem);--text-lg:clamp(1.4rem,2.5vw,1.75rem);--text-xl:clamp(2rem,4vw,3rem);--text-2xl:clamp(3rem,7vw,6rem);--text-3xl:clamp(4.5rem,12vw,11rem);--space-1:4px;--space-2:8px;--space-3:16px;--space-4:24px;--space-5:40px;--space-6:64px;--space-7:64px;--space-8:80px;--radius-sm:4px;--radius-md:8px;--radius-lg:20px;--radius-full:100px;--transition-fast:.2s ease;--transition-base:.35s ease;--transition-slow:.6s cubic-bezier(.16,1,.3,1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{cursor:none}html,body{overflow-x:clip}body{font-family:var(--font-body);background:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-width:100%;display:block}a{color:inherit;cursor:none;text-decoration:none}button{cursor:none;font:inherit;background:0 0;border:none}ul,ol{list-style:none}::selection{background:var(--color-accent);color:#fff}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (hover:none){html,a,button{cursor:auto}}@media (max-width:768px){:root{--space-6:36px;--space-7:40px;--space-8:48px}}
