
:root{
--panda-gray:#575756;--panda-yellow:#FAB718;--panda-purple:#3F1A46;--panda-lime:#C5D203;
--panda-green:#45AC34;--panda-navy:#130F33;--panda-teal:#00A88F;--panda-red:#E6361F;--panda-orange:#F18823;
--white:#fff;--n50:#fafafa;--n100:#f4f4f5;--n200:#e4e4e7;--n300:#d4d4d8;--n500:#71717a;--n700:#3f3f46;--n900:#18181b;
--warm:linear-gradient(135deg,var(--panda-red),var(--panda-orange));
--green:linear-gradient(135deg,var(--panda-lime),var(--panda-green));
--tech:linear-gradient(135deg,var(--panda-navy),var(--panda-teal));
--brand:linear-gradient(135deg,var(--panda-orange) 0%,var(--panda-lime) 38%,var(--panda-teal) 72%,var(--panda-navy) 100%);
--font:"Bariol",Arial,Calibri,sans-serif;
--xs:.75rem;--sm:.875rem;--md:1rem;--lg:1.125rem;--xl:1.45rem;
--h2:clamp(2rem,4vw,3.8rem);--hero:clamp(3rem,6vw,5.8rem);
--s1:.25rem;--s2:.5rem;--s3:.75rem;--s4:1rem;--s5:1.5rem;--s6:2rem;--s8:3rem;--s10:4rem;--s12:5rem;--s16:7.5rem;
--rsm:.45rem;--rmd:.9rem;--rlg:1.4rem;--rxl:2rem;--rfull:999px;
--sh1:0 1px 2px rgba(19,15,51,.06);--sh2:0 14px 40px rgba(19,15,51,.12);--sh3:0 34px 90px rgba(19,15,51,.2);
--container:1220px;--header:84px;--ease:cubic-bezier(.2,.8,.2,1)
}
