:root{--bg-0: #e8eef4;--bg-1: #d5e0ea;--bg-2: #c3d2e0;--ink: #0c1520;--ink-soft: #3a4a5c;--accent: #1a6b5a;--accent-soft: #2a9b82;--glass: rgba(255, 255, 255, .42);--font-display: "Bricolage Grotesque", sans-serif;--font-body: "Figtree", sans-serif}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:auto}body{min-height:100vh;font-family:var(--font-body);color:var(--ink);background:radial-gradient(120% 80% at 10% -10%,#f4f8fb 0%,transparent 55%),radial-gradient(90% 70% at 100% 0%,#bfd0e0 0%,transparent 50%),radial-gradient(80% 60% at 50% 100%,#a8c4b8 0%,transparent 45%),linear-gradient(165deg,var(--bg-0),var(--bg-1) 45%,var(--bg-2));background-attachment:fixed;-webkit-font-smoothing:antialiased;overflow-x:hidden}#root{min-height:100vh}button{font:inherit;cursor:pointer;border:none;background:none}a{color:inherit;text-decoration:none}
