/* ===== FUENTES ===== */
@font-face{font-family:"Plus Jakarta Sans";font-weight:400;font-style:normal;font-display:swap;src:url("../fonts/plus-jakarta-sans-v12-latin-regular.woff2") format("woff2")}
@font-face{font-family:"Plus Jakarta Sans";font-weight:500;font-style:normal;font-display:swap;src:url("../fonts/plus-jakarta-sans-v12-latin-500.woff2") format("woff2")}
@font-face{font-family:"Plus Jakarta Sans";font-weight:600;font-style:normal;font-display:swap;src:url("../fonts/plus-jakarta-sans-v12-latin-600.woff2") format("woff2")}
@font-face{font-family:"Plus Jakarta Sans";font-weight:700;font-style:normal;font-display:swap;src:url("../fonts/plus-jakarta-sans-v12-latin-700.woff2") format("woff2")}
@font-face{font-family:"Plus Jakarta Sans";font-weight:800;font-style:normal;font-display:swap;src:url("../fonts/plus-jakarta-sans-v12-latin-800.woff2") format("woff2")}

/* ===== TOKENS ===== */
:root{
  --teal:#0E6A61; --teal-700:#0A4F48; --teal-50:#E7F2F0;
  --sand:#C9902F; --ink:#16211F; --text:#3A4744; --muted:#6E7C79;
  --bg:#FBFCFB; --panel:#F4F7F5; --line:#E4EAE7;
  --whats:#25D366; --whats-700:#1AA851;
  --r:14px; --r-lg:22px; --maxw:1160px;
  --sh:0 20px 45px -30px rgba(16,40,36,.55);
}