@font-face{font-family:Outfit;src:url('../assets/fonts/outfit-400.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Outfit;src:url('../assets/fonts/outfit-500.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:Outfit;src:url('../assets/fonts/outfit-600.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:'Plus Jakarta Sans';src:url('../assets/fonts/plus-jakarta-sans-400.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Plus Jakarta Sans';src:url('../assets/fonts/plus-jakarta-sans-500.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:'Plus Jakarta Sans';src:url('../assets/fonts/plus-jakarta-sans-600.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:'Plus Jakarta Sans';src:url('../assets/fonts/plus-jakarta-sans-700.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}

:root{
  --color-ink:#0f2838;
  --color-primary:#0f172a;
  --color-slate:#1e293b;
  --color-muted:#586972;
  --color-accent:#0284c7;
  --color-cyan:#38bdf8;
  --color-teal:#067780;
  --color-teal-dark:#05666d;
  --color-green:#10b981;
  --color-success:#08734e;
  --color-mint:#e6f4ee;
  --color-paper:#f7f8f7;
  --color-white:#ffffff;
  --color-surface:#eef3f3;
  --color-line:#dfe6e5;
  --color-dark-line:#29424f;
  --color-light-text:#b9cbd1;
  --color-warning:#795528;
  --font-heading:Outfit,sans-serif;
  --font-body:'Plus Jakarta Sans',sans-serif;
  --space-section:112px;
  --radius-sm:8px;
  --radius-md:14px;
  --radius-lg:22px;
  --radius-xl:30px;
  --shadow-soft:0 12px 40px rgb(15 40 56 / 7%);
  --shadow-card:0 18px 60px rgb(15 40 56 / 13%);
  --shadow-modal:0 32px 100px rgb(0 0 0 / 24%);
  --transition:220ms cubic-bezier(.2,.7,.3,1);
  --max-width:1240px;
}
