@font-face{font-family:"Be Vietnam Pro";src:url("/assets/fonts/be-vietnam-pro-400.ttf") format("truetype");font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:"Be Vietnam Pro";src:url("/assets/fonts/be-vietnam-pro-600.ttf") format("truetype");font-style:normal;font-weight:600;font-display:swap}
@font-face{font-family:"Be Vietnam Pro";src:url("/assets/fonts/be-vietnam-pro-700.ttf") format("truetype");font-style:normal;font-weight:700;font-display:swap}
@font-face{font-family:"Be Vietnam Pro";src:url("/assets/fonts/be-vietnam-pro-800.ttf") format("truetype");font-style:normal;font-weight:800;font-display:swap}

:root{
  --brand-orange:#8faf8b;
  --brand-orange-dark:#5f7d5c;
  --brand-brown:#2f3a32;
  --brand-cream:#f9f6f2;
  --brand-pink:#f2eae4;
  --text-primary:#2f3a32;
  --text-secondary:#6f746c;
  --border-soft:#d8c2af;
  --surface:#fff;
  --status-success:#5f7d5c;
  --status-warning:#9a5b08;
  --status-danger:#ad3426;
  --radius-sm:12px;
  --radius-md:18px;
  --radius-lg:28px;
  --font-brand:"Be Vietnam Pro",Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  --brand-shadow:0 22px 60px rgba(95,125,92,.14);
}

html{-webkit-text-size-adjust:100%}
body,button,input,select,textarea{font-family:var(--font-brand);font-synthesis:none}
body{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
button,input,select,textarea{font:inherit}
h1,h2,h3,p{word-break:normal;hyphens:none}
h1,h2,h3{text-wrap:balance}
p{text-wrap:pretty}
