@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}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.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{--navy-950:#070f1f;--navy-900:#0b1f3a;--navy-800:#11305a;--blue-700:#1e40af;--blue-600:#2563eb;--blue-500:#3b82f6;--cyan-400:#22d3ee;--cyan-300:#67e8f9;--slate-900:#0f172a;--slate-700:#334155;--slate-600:#475569;--slate-400:#94a3b8;--slate-200:#e2e8f0;--slate-100:#f1f5f9;--slate-50:#f8fafc;--white:#fff;--font-head:"Space Grotesk Variable", "Helvetica Neue", Arial, sans-serif;--font-body:"Inter Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--radius:14px;--shadow:0 1px 2px #0b1f3a0f, 0 8px 24px #0b1f3a14;--max:1160px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--slate-700);background:var(--white);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.65}h1,h2,h3,h4{font-family:var(--font-head);color:var(--navy-900);letter-spacing:-.015em;margin:0 0 .5em;line-height:1.15}h1{font-size:clamp(2.3rem,5.5vw,3.9rem);font-weight:700}h2{font-size:clamp(1.7rem,3.4vw,2.5rem);font-weight:700}h3{font-size:1.25rem;font-weight:600}p{margin:0 0 1em}a{color:var(--blue-600)}img,svg{max-width:100%}.container{width:min(100% - 2rem, var(--max));margin-inline:auto}.section{padding:clamp(3.5rem,8vw,6.5rem) 0}.section.alt{background:var(--slate-50)}.eyebrow{font-family:var(--font-head);letter-spacing:.14em;text-transform:uppercase;color:var(--blue-600);margin-bottom:.8rem;font-size:.8rem;font-weight:600;display:block}.lead{color:var(--slate-600);max-width:62ch;font-size:1.2rem}.center{text-align:center}.center .lead{margin-inline:auto}.skip{position:absolute;left:-999px}.skip:focus{z-index:100;background:#fff;padding:.5rem 1rem;top:1rem;left:1rem}:focus-visible{outline:3px solid var(--cyan-400);outline-offset:3px;border-radius:4px}.btn{font-weight:600;font-family:var(--font-head);cursor:pointer;border:2px solid #0000;border-radius:10px;align-items:center;gap:.5rem;padding:.85rem 1.5rem;font-size:1rem;text-decoration:none;transition:transform .15s,background .15s,box-shadow .15s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--cyan-400);color:var(--navy-950)}.btn-primary:hover{background:var(--cyan-300);box-shadow:0 6px 20px #22d3ee59}.btn-blue{background:var(--blue-600);color:#fff}.btn-blue:hover{background:var(--blue-700)}.btn-ghost{color:#fff;border-color:#ffffff59}.btn-ghost:hover{background:#ffffff1a}.btn-outline{border-color:var(--slate-200);color:var(--navy-900)}.btn-outline:hover{border-color:var(--blue-600)}.site-header{z-index:50;backdrop-filter:blur(10px);border-bottom:1px solid var(--slate-200);background:#ffffffeb;position:sticky;top:0}.nav{justify-content:space-between;align-items:center;height:72px;display:flex}.nav img{width:auto;height:44px;display:block}.nav ul{align-items:center;gap:1.8rem;margin:0;padding:0;list-style:none;display:flex}.nav a.link{color:var(--navy-900);font-size:.98rem;font-weight:500;text-decoration:none}.nav a.link:hover,.nav a.link[aria-current]{color:var(--blue-600)}.nav .btn{padding:.6rem 1.1rem;font-size:.92rem}.menu-btn{color:var(--navy-900);cursor:pointer;background:0 0;border:0;padding:.5rem;display:none}@media (width<=860px){.menu-btn{display:block}.nav ul{border-bottom:1px solid var(--slate-200);background:#fff;flex-direction:column;align-items:flex-start;gap:1.1rem;padding:1.2rem 1rem 1.6rem;display:none;position:absolute;inset:72px 0 auto}.nav ul.open{display:flex}}.hero{background:radial-gradient(1200px 500px at 85% -10%, #22d3ee2e, transparent 60%), radial-gradient(900px 500px at 0% 110%, #2563eb59, transparent 60%), var(--navy-900);color:#cbd5e1;position:relative;overflow:hidden}.hero:before{content:"";background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;mask-image:radial-gradient(at 70% 40%,#000 20%,#0000 75%)}.hero .container{grid-template-columns:1.15fr .85fr;align-items:center;gap:3rem;padding-block:clamp(3.5rem,9vw,7rem);display:grid;position:relative}.hero h1{color:#fff}.hero h1 em{background:linear-gradient(90deg, var(--cyan-400), var(--blue-500));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.hero .lead{color:#cbd5e1}.hero .cta{flex-wrap:wrap;gap:.9rem;margin-top:2rem;display:flex}.hero .badges{color:var(--slate-400);flex-wrap:wrap;gap:1.4rem;margin-top:2rem;font-size:.88rem;display:flex}.hero .badges span:before{content:"";background:var(--cyan-400);border-radius:50%;width:8px;height:8px;margin-right:.5rem;display:inline-block}.hero-art{justify-content:center;display:flex}@media (width<=900px){.hero .container{grid-template-columns:1fr}.hero-art{display:none}}.page-hero{background:var(--navy-900);color:#cbd5e1;background-image:radial-gradient(900px 400px at 90% 0,#22d3ee26,#0000 60%);padding:clamp(3rem,7vw,5rem) 0}.page-hero h1{color:#fff;font-size:clamp(2rem,4.5vw,3.2rem)}.page-hero .lead{color:#cbd5e1}.page-hero .crumbs{color:var(--slate-400);margin-bottom:1rem;font-size:.88rem}.page-hero .crumbs a{color:var(--cyan-300)}.grid{gap:1.4rem;display:grid}.grid.cols-3{grid-template-columns:repeat(auto-fit,minmax(290px,1fr))}.grid.cols-2{grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.card{border:1px solid var(--slate-200);border-radius:var(--radius);color:inherit;background:#fff;padding:1.8rem;text-decoration:none;transition:box-shadow .2s,transform .2s,border-color .2s;display:block}a.card:hover{box-shadow:var(--shadow);border-color:var(--blue-500);transform:translateY(-3px)}.card p{color:var(--slate-600);margin-bottom:0;font-size:.98rem}.icon{background:linear-gradient(135deg, var(--blue-700), var(--navy-900));border-radius:12px;place-items:center;width:52px;height:52px;margin-bottom:1.1rem;display:grid}.icon svg{width:26px;height:26px;stroke:var(--cyan-300);fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.more{color:var(--blue-600);margin-top:1rem;font-size:.95rem;font-weight:600;display:inline-block}.steps{counter-reset:s;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1.4rem;display:grid}.step{counter-increment:s;border-top:3px solid var(--blue-600);padding-top:1rem}.step:before{content:"0" counter(s);font-family:var(--font-head);color:var(--blue-600);margin-bottom:.4rem;font-size:1.1rem;font-weight:700;display:block}.step p{color:var(--slate-600);font-size:.97rem}.band{background:linear-gradient(135deg, var(--navy-900), var(--blue-700));color:#cbd5e1;border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;padding:clamp(2rem,5vw,3.5rem);display:flex}.band h2{color:#fff;margin-bottom:.3rem}.band p{max-width:52ch;margin:0}.checks{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.checks li{padding-left:2rem;position:relative}.checks li:before{content:"";background:var(--cyan-400) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230B1F3A' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 5 5 9-10'/%3E%3C/svg%3E") center/70% no-repeat;border-radius:50%;width:1.15rem;height:1.15rem;position:absolute;top:.35em;left:0}.split{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}@media (width<=860px){.split{grid-template-columns:1fr}}form{gap:1rem;display:grid}.row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (width<=560px){.row{grid-template-columns:1fr}}label{color:var(--navy-900);gap:.35rem;font-size:.92rem;font-weight:600;display:grid}input,textarea,select{font:inherit;border:1.5px solid var(--slate-200);color:var(--slate-900);background:#fff;border-radius:10px;width:100%;padding:.8rem .95rem}input:focus,textarea:focus,select:focus{border-color:var(--blue-600);outline:none;box-shadow:0 0 0 3px #2563eb26}textarea{resize:vertical;min-height:140px}.hp{position:absolute;left:-9999px}.form-note{color:var(--slate-600);font-size:.85rem}#form-status{font-weight:600}.site-footer{background:var(--navy-950);color:var(--slate-400);padding:4rem 0 2rem;font-size:.95rem}.site-footer img{height:44px;margin-bottom:1rem}.site-footer h4{color:#fff;margin-bottom:1rem;font-size:.95rem}.site-footer ul{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.site-footer a{color:var(--slate-400);text-decoration:none}.site-footer a:hover{color:var(--cyan-300)}.foot-grid{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:2.5rem;display:grid}@media (width<=860px){.foot-grid{grid-template-columns:1fr 1fr}}.foot-bottom{border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:3rem;padding-top:1.5rem;font-size:.85rem;display:flex}.prose{max-width:72ch}.prose h2{margin-top:2rem;font-size:1.6rem}.prose h3{margin-top:1.5rem}.meta{color:var(--slate-400);font-size:.88rem}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.tag{font-family:var(--font-head);letter-spacing:.08em;text-transform:uppercase;color:var(--blue-600);background:var(--slate-100);border-radius:999px;margin-bottom:.8rem;padding:.25rem .7rem;font-size:.75rem;font-weight:600;display:inline-block}.tag.on-dark{color:var(--cyan-300);background:#ffffff1a}.chips{flex-wrap:wrap;gap:.4rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.chips li{color:var(--slate-700);background:var(--slate-100);border:1px solid var(--slate-200);border-radius:6px;padding:.15rem .55rem;font-size:.82rem}
