:root{--coral-50:#fff7f2;--coral-100:#ffe7da;--coral-200:#fccfb5;--coral-300:#fbb08a;--coral-400:#fa9868;--coral-500:#f8814c;--coral-600:#f06a30;--coral-700:#d0551e;--coral-800:#a5431a;--coral-900:#6e2c11;--neutral-white:#fff;--neutral-50:#f4f4f6;--neutral-100:#e3e3e8;--neutral-200:#c8c8cf;--neutral-300:#a0a0a8;--neutral-400:#74747d;--neutral-500:#55555e;--neutral-600:#3d3d46;--neutral-700:#2a2a33;--neutral-800:#1a1a22;--neutral-900:#0d0d12;--purple-500:#7b61ff;--purple-soft-ref:#f0e8ff;--blue-500:#128fd8;--blue-soft-ref:#e4f3fc;--green-500:#4b8c1c;--green-soft-ref:#edf4e1;--yellow-500:#e39a0b;--yellow-soft-ref:#feebc2;--pink-500:#e24ca6;--pink-soft-ref:#fdd6ee;--red-500:#ef4a4a;--red-soft-ref:#fce4e4}:root,[data-theme=light]{--canvas:#f9f7f4;--surface:#fff;--surface-2:#fafaf8;--surface-3:#f4f4f6;--border:#eae7e1;--border-2:#e3e3e8;--field-border:#e3e3e8;--text:#1b1d22;--text-2:#5b5b63;--text-3:#8a8a92;--text-4:#b4b2ac;--primary:#f8814c;--primary-hover:#f06a30;--on-primary:#fff;--primary-soft:#fff3ee;--primary-soft-2:#fee6db;--primary-border:#fbc9ae;--purple:#7b61ff;--purple-soft:#f0e8ff;--blue:#128fd8;--blue-soft:#e4f3fc;--green:#4b8c1c;--green-soft:#edf4e1;--yellow:#e39a0b;--yellow-soft:#feebc2;--pink:#e24ca6;--pink-soft:#fdd6ee;--red:#ef4a4a;--red-soft:#fce4e4;--ring:#f8814c59;--shadow-sm:0 1px 2px #18140e0d;--shadow-md:0 8px 22px #18140e12;--shadow-lg:0 20px 48px #18140e1c;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--canvas:#0c0c11;--surface:#16161d;--surface-2:#1c1c24;--surface-3:#23232c;--border:#2a2a33;--border-2:#33333d;--field-border:#33333d;--text:#f2f2f5;--text-2:#b2b2ba;--text-3:#85858e;--text-4:#5c5c65;--primary:#fb8f5e;--primary-hover:#fca277;--on-primary:#23120a;--primary-soft:#f8814c26;--primary-soft-2:#f8814c3d;--primary-border:#f8814c6b;--purple:#9e88ff;--purple-soft:#7b61ff33;--blue:#4db0ee;--blue-soft:#128fd833;--green:#7bc24a;--green-soft:#4b8c1c3d;--yellow:#f5b740;--yellow-soft:#e39a0b38;--pink:#f16fbe;--pink-soft:#e24ca638;--red:#f56a6a;--red-soft:#ef4a4a33;--ring:#fb8f5e66;--shadow-sm:0 1px 2px #0006;--shadow-md:0 10px 26px #00000080;--shadow-lg:0 24px 52px #0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:"Plus Jakarta Sans", "Inter", sans-serif;--font-mono:"SF Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-extrabold:800;--type-display-size:44px;--type-display-weight:800;--type-display-lh:1.05;--type-display-ls:-.025em;--type-h1-size:32px;--type-h1-weight:700;--type-h1-lh:1.12;--type-h1-ls:-.02em;--type-h2-size:24px;--type-h2-weight:600;--type-h2-lh:1.25;--type-h2-ls:-.01em;--type-h3-size:20px;--type-h3-weight:600;--type-h3-lh:1.3;--type-h3-ls:-.005em;--type-subtitle-size:17px;--type-subtitle-weight:600;--type-subtitle-lh:1.35;--type-subtitle-ls:0;--type-body-lg-size:16px;--type-body-lg-weight:400;--type-body-lg-lh:1.55;--type-body-lg-ls:0;--type-body-size:14px;--type-body-weight:400;--type-body-lh:1.55;--type-body-ls:0;--type-small-size:12px;--type-small-weight:500;--type-small-lh:1.45;--type-small-ls:0;--type-label-size:11px;--type-label-weight:700;--type-label-lh:1.4;--type-label-ls:.07em;--space-2xs:2px;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:20px;--space-2xl:24px;--space-3xl:32px;--space-4xl:40px;--space-5xl:48px;--space-6xl:64px;--control-sm:36px;--control-md:44px;--control-lg:48px;--control-xl:52px;--elevation-sm:var(--shadow-sm);--elevation-md:var(--shadow-md);--elevation-lg:var(--shadow-lg);--sidebar-width:264px;--content-max:1080px;--radius-sm:10px;--radius-md:14px;--radius-lg:18px;--radius-xl:20px;--radius-2xl:24px;--radius-pill:999px;--overlay-scrim:#0c0c1175;--text-on-status:#fff}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin.woff2)format("woff2");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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-ext.woff2)format("woff2");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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-vietnamese.woff2)format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/jakarta-latin.woff2)format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/jakarta-latin-ext.woff2)format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/jakarta-vietnamese.woff2)format("woff2");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}
*{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--canvas);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}a{color:var(--primary-hover);text-decoration:none}a:hover{color:var(--primary)}::selection{background:var(--primary-soft-2)}@keyframes sino-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}[data-reveal]{opacity:0;transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);transform:translateY(26px)}[data-reveal].is-in{opacity:1;transform:none}@media (max-width:940px){[data-nav-links]{display:none!important}}@media (max-width:600px){[data-cta-row]{flex-direction:column!important;align-items:stretch!important}}
