@font-face{font-family:Work Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/work-sans-vietnamese-wght-normal.BKsN3ITN.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Work Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/work-sans-latin-ext-wght-normal.B5dZ8C4S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Work Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/work-sans-latin-wght-normal.Bl-S9Xys.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink: #1a202c;--ink-soft: #2d3748;--body: #44515f;--muted: #6b7785;--line: #e6eaef;--bg: #ffffff;--bg-alt: #f6f8fb;--bg-dark: #141b26;--accent: #2b7bd6;--accent-dark:#1c5fb0;--accent-tint:#eaf2fc;--font: "Work Sans Variable", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--step--1: clamp(.83rem, .79rem + .18vw, .94rem);--step-0: clamp(1rem, .95rem + .25vw, 1.13rem);--step-1: clamp(1.2rem, 1.1rem + .5vw, 1.5rem);--step-2: clamp(1.45rem, 1.25rem + 1vw, 2.1rem);--step-3: clamp(1.9rem, 1.5rem + 2vw, 3rem);--step-4: clamp(2.4rem, 1.7rem + 3.4vw, 4.25rem);--container: 1140px;--radius: 14px;--shadow: 0 1px 2px rgba(20, 27, 38, .04), 0 12px 32px -12px rgba(20, 27, 38, .12);--ease: cubic-bezier(.22, 1, .36, 1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}body{margin:0;font-family:var(--font);font-size:var(--step-0);line-height:1.65;color:var(--body);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{color:var(--ink);line-height:1.12;font-weight:700;letter-spacing:-.02em;margin:0 0 .5em;text-wrap:balance}h1{font-size:var(--step-4)}h2{font-size:var(--step-3)}h3{font-size:var(--step-1);letter-spacing:-.01em}p{margin:0 0 1.1em}p:last-child{margin-bottom:0}a{color:var(--accent);text-decoration:none;transition:color .2s var(--ease)}a:hover{color:var(--accent-dark)}img,svg{display:block;max-width:100%}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:clamp(1.25rem,5vw,2.5rem)}.section{padding-block:clamp(3.5rem,8vw,6.5rem)}.eyebrow{display:inline-block;font-size:var(--step--1);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:1rem}.lede{font-size:var(--step-1);color:var(--ink-soft);line-height:1.5}.btn{display:inline-flex;align-items:center;gap:.6rem;font-weight:600;font-size:var(--step-0);padding:.85em 1.6em;border-radius:999px;border:1.5px solid transparent;cursor:pointer;transition:transform .2s var(--ease),background .2s var(--ease),box-shadow .2s var(--ease),color .2s var(--ease)}.btn--primary{background:var(--accent);color:#fff;box-shadow:0 10px 24px -10px #2b7bd6b3}.btn--primary:hover{background:var(--accent-dark);color:#fff;transform:translateY(-2px)}.btn--ghost{border-color:#ffffff73;color:#fff}.btn--ghost:hover{background:#ffffff1f;color:#fff;transform:translateY(-2px)}.btn--outline{border-color:var(--line);color:var(--ink);background:#fff}.btn--outline:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-2px)}.reveal{opacity:1}@media(prefers-reduced-motion:no-preference){.reveal{animation:reveal-in .7s var(--ease) both}.reveal:nth-child(2){animation-delay:.08s}.reveal:nth-child(3){animation-delay:.16s}}@keyframes reveal-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:50;background:#ffffffd1;backdrop-filter:saturate(180%) blur(12px);-webkit-backdrop-filter:saturate(180%) blur(12px);border-bottom:1px solid var(--line)}.bar[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:.85rem}.brand[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center}.brand[data-astro-cid-3ef6ksr2] svg{display:block;width:clamp(172px,48vw,224px);height:auto}.nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:clamp(1rem,3vw,2rem)}.nav[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2]:not(.nav-cta){color:var(--ink-soft);font-weight:500;font-size:var(--step--1);letter-spacing:.01em}.nav[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2]:not(.nav-cta):hover{color:var(--accent)}.nav-cta[data-astro-cid-3ef6ksr2]{padding:.6em 1.2em;font-size:var(--step--1)}@media(max-width:560px){.nav[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2]:not(.nav-cta){display:none}}.site-footer[data-astro-cid-sz7xmlte]{background:var(--bg-dark);color:#ffffffb8;padding-top:clamp(3rem,6vw,4.5rem)}.footer__grid[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:2rem 3rem;justify-content:space-between;align-items:flex-start;padding-bottom:2.5rem}.footer__logo[data-astro-cid-sz7xmlte]{display:inline-block}.footer__logo[data-astro-cid-sz7xmlte] svg{display:block;width:clamp(170px,44vw,210px);height:auto}.footer__tag[data-astro-cid-sz7xmlte]{margin:1rem 0 0;max-width:32ch;font-size:var(--step--1)}.footer__nav[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:.6rem 1.8rem}.footer__nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#ffffffc7;font-size:var(--step--1);font-weight:500}.footer__nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#fff}.footer__bottom[data-astro-cid-sz7xmlte]{border-top:1px solid rgba(255,255,255,.12);padding-block:1.5rem 2rem}.footer__bottom[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin:0;font-size:var(--step--1);color:#ffffff8c}
