@import url('../assets/fonts/inter.css');
:root{
  --green:#053827; --green-2:#07432f; --green-deep:#03261b; --ink:#070D0A; --ink-2:#0B1A14;
  --white:#FFFFFF; --grey:#A9B3AE; --grey-2:#6F7B75; --mint:#9EF0BF; --mint-2:#5FD99A;
  --line:rgba(255,255,255,.12); --line-2:rgba(255,255,255,.22);
  --font:'Inter',system-ui,-apple-system,Segoe UI,Roboto,sans-serif;
  --pad:clamp(20px,5vw,96px); --radius:22px;
  --ease:cubic-bezier(.22,1,.36,1); --ease-io:cubic-bezier(.65,0,.35,1);
}
*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:auto;-webkit-text-size-adjust:100%}
html.lenis{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}
body{background:var(--ink);color:var(--white);font-family:var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden;line-height:1.5}
img,video,canvas,svg{display:block;max-width:100%}
a{color:inherit;text-decoration:none}
button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}
::selection{background:var(--mint);color:var(--green)}
:focus-visible{outline:2px solid var(--mint);outline-offset:3px}
.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
