@font-face{font-family:bricolage grotesque;src:url(../fonts/bricolage-grotesque-vietnamese-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:bricolage grotesque;src:url(../fonts/bricolage-grotesque-latin-ext-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:bricolage grotesque;src:url(../fonts/bricolage-grotesque-latin-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:bricolage grotesque;src:url(../fonts/bricolage-grotesque-vietnamese-800.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap;unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:bricolage grotesque;src:url(../fonts/bricolage-grotesque-latin-ext-800.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:bricolage grotesque;src:url(../fonts/bricolage-grotesque-latin-800.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:cabin;src:url(../fonts/cabin-vietnamese-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:cabin;src:url(../fonts/cabin-latin-ext-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:cabin;src:url(../fonts/cabin-latin-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:cabin;src:url(../fonts/cabin-vietnamese-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:cabin;src:url(../fonts/cabin-latin-ext-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:cabin;src:url(../fonts/cabin-latin-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:cabin;src:url(../fonts/cabin-vietnamese-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:cabin;src:url(../fonts/cabin-latin-ext-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:cabin;src:url(../fonts/cabin-latin-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:noto sans thai;src:url(../fonts/noto-sans-thai-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:noto sans thai;src:url(../fonts/noto-sans-thai-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:noto sans thai;src:url(../fonts/noto-sans-thai-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:noto sans thai;src:url(../fonts/noto-sans-thai-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}:root{--vs-50:#D7D4F6;--vs-200:#877EE3;--vs-400:#5F53D9;--vs-600:#3728D0;--vs-800:#291C9B;--ink:#0B0B12;--paper:#FFFFFF;--surface:#F0F2F6;--muted:#555555;--ok:#00C0B4;--gradient-heading:linear-gradient(90deg, var(--vs-400) 0%, var(--vs-800) 100%);--state-equilibrio:#0E6E4A;--state-equilibrio-bg:#DDF3E8;--state-apretado:#8C5808;--state-apretado-bg:#FBEBD0;--state-ligero:#184C9E;--state-ligero-bg:#DCE8FB;--state-quiebre:#412D96;--state-quiebre-bg:#E7E2FA;--zone-tint-1:#CFEFE9;--zone-accent-1:#0E7C6B;--zone-tint-2:#D7E8FA;--zone-accent-2:#1D5FA6;--zone-tint-3:#FBEBD0;--zone-accent-3:#966509;--zone-tint-4:#E7E2FA;--zone-accent-4:#6B4FD8;--report-bg-start:#0F1A33;--report-bg-end:#14213D;--report-text:#E8ECF6;--report-muted:rgba(232, 236, 246, 0.62);--report-border:rgba(255, 255, 255, 0.1);--footer-bg:#000000;--footer-text:#FFFFFF;--border-subtle:#E3E1F5;--focus-ring:#877EE3;--font-display:"Bricolage Grotesque", system-ui, -apple-system, "Segoe UI", sans-serif;--font-body:"Cabin", system-ui, -apple-system, "Segoe UI", sans-serif;--fs-hero:89px;--fs-hero-xl:98px;--fs-h2:38px;--fs-card-number:125px;--fs-h3:28px;--fs-h4:22px;--fs-body-lg:18px;--fs-body:16px;--fs-small:14px;--fs-eyebrow:13px;--lh-display:1.05;--lh-heading:1.15;--lh-body:1.6;--fw-body:400;--fw-medium:500;--fw-semibold:600;--fw-display:700;--fw-display-heavy:800;--fs-hero-mobile:40px;--fs-h2-mobile:28px;--fs-card-number-mobile:64px;--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;--space-10:128px;--section-padding-y:var(--space-9);--section-padding-y-mobile:var(--space-7);--radius-pill:200px;--radius-md:16px;--radius-sm:10px;--radius-full:50%;--btn-padding-primary:23px 50px;--btn-padding-secondary:21px 50px;--btn-border-secondary:2px solid rgba(255, 255, 255, 0.75);--shadow-sm:0 1px 2px rgba(11, 11, 18, 0.06);--shadow-md:0 8px 24px rgba(41, 28, 155, 0.12);--shadow-lg:0 24px 64px rgba(41, 28, 155, 0.18);--container-max:1280px;--container-padding:var(--space-5);--ease-standard:cubic-bezier(0.4, 0, 0.2, 1);--duration-fast:150ms;--duration-base:250ms;--duration-slow:500ms;--z-header:100;--z-cta-pill:90;--z-overlay:200}