:root{--bg:#fbf8f4;--bg-warm:#f5efe6;--surface:#fff;--lilac:#efeafe;--lilac-deep:#e2d9fb;--ink:#14152b;--ink-soft:#3a3b57;--muted:#6e6f87;--line:#ece6dc;--violet:#6b5be6;--violet-deep:#5645d6;--amber:#f4b942;--amber-deep:#e5a621;--green:#2db67c;--shadow-sm:0 1px 2px #14152b0a, 0 2px 6px #14152b0a;--shadow-md:0 6px 16px #14152b0f, 0 2px 4px #14152b0a;--shadow-lg:0 24px 60px -20px #493ac840, 0 8px 24px -12px #14152b14}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:Manrope,system-ui,sans-serif;line-height:1.45;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:-1;mix-blend-mode:multiply;opacity:.5;background-image:radial-gradient(#14152b06 1px,#0000 1px);background-size:3px 3px;position:fixed;inset:0}::selection{background:var(--lilac-deep);color:var(--ink)}button{font-family:inherit}@media (max-width:720px){.hidden-on-mobile{display:none!important}}
