@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/space-grotesk-vietnamese-wght-normal.D0rl6rjA.woff2)format("woff2-variations");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:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/space-grotesk-latin-ext-wght-normal.D9tNdqV9.woff2)format("woff2-variations");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:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/space-grotesk-latin-wght-normal.BhU9QXUp.woff2)format("woff2-variations");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}:root{--color-orange:#f07122;--color-orange-hi:#ff8a3d;--color-teal-deep:#044243;--color-teal:teal;--color-teal-mid:#047576;--color-cyan:#9efeff;--bg-0:#033030;--bg-1:#0a2626;--bg-2:#111c1c;--text:#fff;--text-muted:#ffffffd6;--glass-fill:linear-gradient(135deg, #ffffff21, #ffffff0a);--glass-border:#ffffff29;--glass-blur:18px;--glass-saturate:150%;--glass-fallback:#082929e0;--glass-shadow:inset 0 1px 0 #ffffff38, 0 18px 50px #00000059;--glass-sheen:linear-gradient(115deg, transparent 30%, #ffffff21 45%, transparent 60%);--btn-primary-bg:linear-gradient(135deg, var(--color-orange-hi), var(--color-orange));--btn-primary-shadow:0 8px 24px #f0712273;--btn-primary-text:var(--bg-0);--btn-secondary-shade:linear-gradient(#03303080, #03303080);--btn-disabled-opacity:.5;--container:1200px;--container-wide:1360px;--gutter:16px;--section-pad:clamp(3rem, 2rem + 4vw, 5.5rem);--space-eyebrow:10px;--space-lead:12px;--space-head:32px;--space-actions:22px;--button-row-gap:10px;--radius-sm:11px;--radius-md:18px;--radius-lg:26px;--radius-chip:14px;--chip-glow-blur:12px;--nav-height:64px;--nav-top:14px;--nav-inset:18px;--nav-offset:calc(var(--nav-top) + var(--nav-height));--z-nav:50;--z-ambient:-1;--orb-blur:60px;--orb-orange-size:320px;--orb-orange-opacity:.32;--orb-orange-duration:16s;--orb-teal-size:400px;--orb-teal-opacity:.5;--orb-teal-duration:19s;--orb-cyan-size:220px;--orb-cyan-opacity:.18;--orb-cyan-duration:13s;--orb-drift-a-x:120px;--orb-drift-a-y:-60px;--orb-drift-b-x:-140px;--orb-drift-b-y:80px;--sheen-duration:7s;--hover-lift:-4px;--reveal-distance:14px;--reveal-duration:.9s;--reveal-ease:cubic-bezier(.2, .7, .2, 1);--map-grid-dot:#9efeff24;--map-grid-size:16px;--map-label:#fff9;--map-route-width:1.6;--map-draw-duration:2.4s;--map-pulse-duration:2.6s;--map-spoke-width:1.1;--map-spoke-opacity:.7;--map-spoke-stop-opacity:.85;--map-spoke-flow:1.4s;--map-leader-width:.6;--map-leader-opacity:.45;--input-fill:#ffffff0f;--input-fill-hover:#ffffff17;--input-border:#ffffff38;--input-border-focus:var(--color-cyan);--input-placeholder:#ffffff73;--input-pad-y:12px;--input-pad-x:14px;--color-error:#ff9c9c;--form-gap:18px;--card-min-height:180px;--card-gap:6px;--card-icon-size:36px;--card-icon-radius:var(--radius-sm);--card-icon-fill:#f071222e;--card-icon-border:#f0712266;--card-text:#ffffffb8;--partner-logo-height:32px;--partner-logo-opacity:.75;--partner-gap:48px;--partner-marquee-duration:30s;--mask-opaque:#000;--fs-display:clamp(2.25rem, 1.4rem + 3.6vw, 3.5rem);--fs-h1:clamp(2rem, 1.3rem + 2.8vw, 3rem);--fs-h2:clamp(1.625rem, 1.2rem + 1.8vw, 2.25rem);--fs-h3:clamp(1.25rem, 1.1rem + .6vw, 1.5rem);--fs-body:1rem;--fs-small:.875rem;--fs-eyebrow:clamp(.75rem, .72rem + .1vw, .8125rem)}@media (width<=768px){:root{--glass-blur:12px;--orb-blur:40px}}:root{--video-shade-floor:linear-gradient(0deg, #111c1cf2, transparent 40%);--video-shade-floor-light:linear-gradient(0deg, #111c1cb3, transparent 30%);--video-shade-center:radial-gradient(ellipse at 50% 45%, #033030b8, #033030e6 70%), var(--video-shade-floor);--video-shade-left:linear-gradient(90deg, #033030d9 0%, #044243db min(100%, 43rem), #111c1c1a 100%), var(--video-shade-floor-light);--video-shade-band:#033030cc;--hero-band-bg:linear-gradient(135deg, #03303099, #03303066);--video-shade-bottom:linear-gradient(0deg, #111c1ceb 0%, #111c1c59 45%, #03303026 100%);--photo-filter:saturate(.85) contrast(1.03);--photo-tint:color-mix(in srgb, var(--color-orange) 22%, transparent);--photo-tint-blend:color;--photo-fade:linear-gradient(0deg, #03303038, transparent 55%);--video-zoom-scale:1.1;--video-zoom-duration:24s}@media (width<=640px){:root{--video-shade-left:linear-gradient(90deg, #033030d9 0%, #044243c7 50%, #111c1cb3 100%), var(--video-shade-floor-light)}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background-color:var(--bg-2);min-height:100vh;color:var(--text);font-family:Space Grotesk Variable,system-ui,sans-serif;font-size:var(--fs-body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}h1,h2,h3,h4,p,figure,blockquote,ul,ol{margin:0}ul,ol{padding:0;list-style:none}img,svg,video{max-width:100%;display:block}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3{letter-spacing:-.01em;line-height:1.12}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3)}h1 em,h2 em,h3 em{color:var(--color-orange);font-style:normal}:focus-visible{outline:2px solid var(--color-cyan);outline-offset:3px}[id]{scroll-margin-top:var(--nav-offset)}.skip-link{z-index:calc(var(--z-nav) + 1);border-radius:var(--radius-sm);background:var(--bg-0);color:var(--text);font-weight:600;font-size:var(--fs-small);padding:12px 18px;text-decoration:none;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}main:focus{outline:none}.eyebrow{margin-bottom:var(--space-eyebrow);color:var(--color-cyan);font-size:var(--fs-eyebrow);letter-spacing:.14em;text-transform:uppercase;font-weight:400;line-height:1.6}.lead{margin-top:var(--space-lead);color:var(--text-muted);font-size:var(--fs-body)}.nowrap{white-space:nowrap}
