@font-face{font-family:Inter;src:url('../assets/fonts/Inter-400.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:Inter;src:url('../assets/fonts/Inter-500.ttf') format('truetype');font-style:normal;font-weight:500;font-display:swap}
@font-face{font-family:Inter;src:url('../assets/fonts/Inter-600.ttf') format('truetype');font-style:normal;font-weight:600;font-display:swap}
@font-face{font-family:Inter;src:url('../assets/fonts/Inter-700.ttf') format('truetype');font-style:normal;font-weight:700;font-display:swap}
:root{
 --font-family:Inter,Arial,sans-serif;
 --color-navy:#061126;--color-text:#09152d;--color-muted:#77839a;--color-border:#dce5f5;
 --color-white:#fff;--color-surface:#f7f9fe;--color-hover:#f0f4fb;--color-blue:#3157ff;--color-purple:#7557ff;
 --color-badge:#eaf0ff;--color-badge-text:#4f6bff;--color-dark-card:#102044;--color-dark-border:#344467;--color-dark-text:#dce5f5;
 --gradient-cta:linear-gradient(90deg,#25d7e8 0%,#3157ff 32%,#7557ff 70%,#c64bff 100%);
 --gradient-brand:linear-gradient(90deg,#3157ff,#7557ff 55%,#c64bff);
 --space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;
 --container-width:1280px;--page-gutter:80px;--section-space:96px;
 --radius-button:14px;--radius-card:20px;--radius-panel:24px;--radius-pill:999px;
 --transition:180ms ease;
}
@media(max-width:1199px){:root{--page-gutter:32px;--section-space:64px}}
@media(max-width:599px){:root{--page-gutter:20px;--section-space:56px}}
