:root{--ink-900:#08090b;--ink-850:#0c0e12;--ink-800:#0f1217;--orange:#ff6702;--orange-hi:#ff8433;--orange-wash:rgba(255,103,2,.1);--orange-line:rgba(255,103,2,.34);--orange-glow:rgba(255,103,2,.55);--text:#f1f3f5;--text-2:#a6adb6;--text-3:#828a93;--white:#fff;--line:rgba(255,255,255,.07);--line-2:rgba(255,255,255,.12);--line-3:rgba(255,255,255,.2);--ring:rgba(255,255,255,.13);--ring-faint:rgba(255,255,255,.06);--white-glow:rgba(255,255,255,.035);--surface-ghost:rgba(255,255,255,.02);--surface-ghost-hover:rgba(255,255,255,.055);--header-bg:rgba(8,9,11,.72);--font:"Archivo",sans-serif;--mono:"IBM Plex Mono",sans-serif;--maxw:1240px;--pad:clamp(20px,5vw,56px);--header-h:clamp(44px,7.5dvh,64px);--footer-h:clamp(40px,7dvh,60px);--hero-h:calc(100dvh - var(--header-h) - var(--footer-h));--radius:10px;--ease:cubic-bezier(.16,1,.3,1);--t:460ms;--t-slow:600ms}@media (max-width:479px){:root{--footer-h:clamp(56px,7dvh,64px)}}