@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-vietnamese-wght-normal.BUzh504Q.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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-latin-ext-wght-normal.CcLUaPy7.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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-latin-wght-normal.DLoelf7F.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}@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+0460-052F,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+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,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+1F00-1FFF}@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+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@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+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: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+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: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+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: #0e1a15;--ink-soft: #46554e;--ink-faint: #6b7a72;--surface: #ffffff;--surface-1: #f6f9f7;--surface-2: #eef3f0;--line: #e3eae6;--line-strong: #cfdbd5;--brand: #0f7a56;--brand-700: #0a5e42;--brand-600: #0d6c4c;--brand-50: #e7f4ee;--brand-100: #d2ebe0;--accent: #c08a2d;--accent-soft: #f6edda;--urgent: #c0362c;--urgent-soft: #fbeceb;--ink-dark: #0c1712;--ink-dark-2: #102019;--font-display: "Bricolage Grotesque Variable", "Bricolage Grotesque", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-body: "Inter Variable", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--r-sm: 10px;--r-md: 14px;--r-lg: 20px;--r-pill: 999px;--shadow-sm: 0 1px 2px rgba(14, 26, 21, .05), 0 1px 3px rgba(14, 26, 21, .06);--shadow-md: 0 4px 12px rgba(14, 26, 21, .06), 0 2px 6px rgba(14, 26, 21, .05);--shadow-lg: 0 18px 40px -12px rgba(14, 26, 21, .18), 0 8px 18px -10px rgba(14, 26, 21, .12);--shadow-brand: 0 10px 24px -8px rgba(15, 122, 86, .45);--maxw: 1140px;--maxw-prose: 720px;--ease: cubic-bezier(.22, .61, .36, 1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:90px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}body{margin:0;font-family:var(--font-body);color:var(--ink);background:var(--surface);line-height:1.65;font-size:1.0625rem;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}.grid>*{min-width:0}::selection{background:var(--brand-100);color:var(--brand-700)}h1,h2,h3,h4{font-family:var(--font-display);color:var(--ink);line-height:1.15;letter-spacing:-.02em;margin:0 0 .5em;font-weight:700;text-wrap:balance}h1{font-size:clamp(2rem,1.3rem + 3.2vw,3.4rem);font-weight:800}h2{font-size:clamp(1.45rem,1.1rem + 1.6vw,2.1rem);margin-top:0}h3{font-size:1.2rem;letter-spacing:-.01em}p{margin:0 0 1em}p,li{text-wrap:pretty}a{color:var(--brand-700);text-decoration-color:var(--brand-100);text-underline-offset:3px;transition:color .15s var(--ease)}a:hover{color:var(--brand)}ul,ol{padding-left:1.25em;margin:0 0 1em}li{margin-bottom:.45em}strong{font-weight:650;color:var(--ink)}small,.text-sm{font-size:.875rem}.muted{color:var(--ink-soft)}.lead{font-size:clamp(1.1rem,1rem + .5vw,1.3rem);color:var(--ink-soft);line-height:1.55;max-width:46ch}.container{width:100%;max-width:var(--maxw);margin:0 auto;padding-inline:clamp(1.1rem,.5rem + 2vw,2rem)}.section{padding-block:clamp(3rem,2rem + 4vw,5.5rem)}.section-tight{padding-block:clamp(2rem,1.5rem + 2vw,3rem)}.section-muted{background:var(--surface-1)}.section-dark{background:linear-gradient(160deg,var(--ink-dark) 0%,var(--ink-dark-2) 100%);color:#d7e3dd}.section-dark h1,.section-dark h2,.section-dark h3,.section-dark a{color:#fff}.section-head{max-width:var(--maxw-prose);margin-bottom:clamp(1.5rem,1rem + 2vw,2.5rem)}.section-head.center{margin-inline:auto;text-align:center}.section-head .lead{max-width:60ch}.section-head.center .lead{margin-inline:auto}.eyebrow{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-body);font-size:.78rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-700);margin-bottom:.9rem}.chip{display:inline-flex;align-items:center;gap:.45rem;padding:.4rem .85rem;border-radius:var(--r-pill);background:var(--brand-50);color:var(--brand-700);font-size:.82rem;font-weight:600;border:1px solid var(--brand-100)}.section-dark .chip{background:#ffffff14;color:#eafff5;border-color:#ffffff29}.button{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.95rem 1.5rem;border-radius:var(--r-md);font-family:var(--font-display);font-weight:650;font-size:1rem;line-height:1;text-decoration:none;border:1.5px solid transparent;cursor:pointer;transition:transform .15s var(--ease),box-shadow .2s var(--ease),background .15s var(--ease),border-color .15s var(--ease);white-space:nowrap}.button:active{transform:translateY(1px)}.button svg{width:1.1em;height:1.1em;flex:none}.button-primary{background:var(--brand);color:#fff;box-shadow:var(--shadow-brand)}.button-primary:hover{background:var(--brand-700);color:#fff;transform:translateY(-1px)}.button-outline{background:var(--surface);border-color:var(--line-strong);color:var(--ink)}.button-outline:hover{border-color:var(--brand);color:var(--brand-700)}.button-ghost{background:transparent;border-color:#ffffff59;color:#fff}.button-ghost:hover{background:#ffffff1a;color:#fff}.button-urgent{background:var(--urgent);color:#fff;box-shadow:0 10px 24px -8px #c0362c80}.button-urgent:hover{background:#a82c23;color:#fff;transform:translateY(-1px)}.button-block{width:100%}.button-lg{padding:1.1rem 1.8rem;font-size:1.05rem}.actions{display:flex;flex-wrap:wrap;gap:.75rem;margin:1.5rem 0 0}.trust-row{display:flex;flex-wrap:wrap;gap:.5rem 1.4rem;margin-top:1.6rem;padding:0;list-style:none}.trust-row li{display:flex;align-items:center;gap:.5rem;font-size:.92rem;font-weight:550;color:var(--ink-soft);margin:0}.trust-row svg{width:1.15rem;height:1.15rem;color:var(--brand);flex:none}.site-header{position:sticky;top:0;z-index:50;background:#ffffffd9;backdrop-filter:saturate(180%) blur(12px);-webkit-backdrop-filter:saturate(180%) blur(12px);border-bottom:1px solid var(--line)}.site-header .bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:70px}.brand{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--font-display);font-weight:800;font-size:1.18rem;letter-spacing:-.02em;color:var(--ink);text-decoration:none}.brand .mark{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--brand);color:#fff;box-shadow:var(--shadow-brand)}.brand .mark svg{width:20px;height:20px}.brand b{color:var(--brand);font-weight:800}.main-nav{display:none;gap:.35rem}.main-nav a{color:var(--ink-soft);text-decoration:none;font-weight:600;font-size:.95rem;padding:.5rem .7rem;border-radius:8px}.main-nav a:hover{color:var(--brand-700);background:var(--brand-50)}.header-cta{display:none}@media(min-width:940px){.main-nav{display:flex}.header-cta{display:inline-flex}}.hero{position:relative;background:radial-gradient(120% 120% at 85% -10%,var(--brand-50) 0%,transparent 55%),var(--surface);border-bottom:1px solid var(--line);padding-block:clamp(2.5rem,1.5rem + 5vw,5rem);overflow:hidden}.hero-grid{display:grid;gap:clamp(2rem,1rem + 4vw,3.5rem);align-items:center}@media(min-width:920px){.hero-grid.split{grid-template-columns:1.15fr .85fr}}.hero h1{margin-bottom:.6rem}.hero .lead{margin-bottom:0}.hero-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);padding:1.6rem}.hero-card h3{margin-top:0}.hero-steps{list-style:none;padding:0;margin:0;counter-reset:step}.hero-steps li{position:relative;padding-left:3rem;padding-block:.7rem;border-bottom:1px solid var(--line)}.hero-steps li:last-child{border-bottom:0}.hero-steps li:before{counter-increment:step;content:counter(step);position:absolute;left:0;top:.6rem;width:2rem;height:2rem;display:grid;place-items:center;border-radius:50%;background:var(--brand-50);color:var(--brand-700);font-family:var(--font-display);font-weight:700;font-size:.95rem}.hero-steps strong{display:block}.hero-steps span{font-size:.92rem;color:var(--ink-soft)}.grid{display:grid;gap:1.1rem}@media(min-width:600px){.grid-2{grid-template-columns:repeat(2,1fr)}}@media(min-width:760px){.grid-3{grid-template-columns:repeat(3,1fr)}}.card{display:block;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:1.4rem;text-decoration:none;color:var(--ink);box-shadow:var(--shadow-sm);transition:transform .18s var(--ease),box-shadow .18s var(--ease),border-color .18s var(--ease)}a.card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:var(--brand-100)}.card h3{margin:0 0 .35rem;color:var(--ink)}.card p{color:var(--ink-soft);margin:0;font-size:.95rem}.card-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:var(--brand-50);color:var(--brand-700);margin-bottom:1rem}.card-icon svg{width:26px;height:26px}.card-arrow{margin-top:.9rem;color:var(--brand-700);font-weight:650;font-size:.9rem;display:inline-flex;align-items:center;gap:.3rem}a.card:hover .card-arrow{gap:.5rem}.feature{display:flex;gap:1rem;align-items:flex-start}.feature .ic{flex:none;width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:#ffffff14;color:#5fd6a6}.feature .ic svg{width:24px;height:24px}.feature h3{margin:.1rem 0 .35rem;font-size:1.1rem}.feature p{margin:0;color:#b8c8c0;font-size:.95rem}.answer{background:var(--brand-50);border:1px solid var(--brand-100);border-left:4px solid var(--brand);border-radius:var(--r-md);padding:1.2rem 1.4rem;margin:0 0 1.6rem}.answer h2{margin:0 0 .4rem;font-size:1.05rem;color:var(--brand-700)}.answer p:last-child{margin-bottom:0}.notice{border:1px solid var(--line);background:var(--surface-1);border-radius:var(--r-md);padding:1rem 1.2rem;font-size:.95rem;color:var(--ink-soft)}.notice strong{color:var(--ink)}.badge{display:inline-flex;align-items:center;gap:.35rem;font-size:.76rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:.28rem .7rem;border-radius:var(--r-pill)}.badge-urgent{background:var(--urgent-soft);color:var(--urgent)}.badge-mid{background:var(--accent-soft);color:#8a6418}.badge-low{background:var(--brand-50);color:var(--brand-700)}.content-grid{display:grid;gap:clamp(1.6rem,1rem + 2vw,2.6rem)}@media(min-width:920px){.content-grid.with-aside{grid-template-columns:minmax(0,1fr) 340px;align-items:start}}.prose{max-width:var(--maxw-prose)}.prose h2{margin-top:2rem}.aside{position:sticky;top:92px}.breadcrumbs{font-size:.85rem;color:var(--ink-faint);padding-block:1rem 0}.breadcrumbs a{color:var(--ink-faint);text-decoration:none}.breadcrumbs a:hover{color:var(--brand-700)}.faq details{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);margin-bottom:.7rem;box-shadow:var(--shadow-sm);transition:border-color .15s var(--ease)}.faq details[open]{border-color:var(--brand-100)}.faq summary{cursor:pointer;font-family:var(--font-display);font-weight:650;font-size:1.02rem;padding:1rem 1.2rem;list-style:none;display:flex;justify-content:space-between;gap:1rem;align-items:center}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";flex:none;width:1.4rem;height:1.4rem;background:var(--brand-50);border-radius:50%;position:relative;transition:transform .2s var(--ease)}.faq summary{position:relative}.faq summary:before{content:"+";position:absolute;right:1.55rem;color:var(--brand-700);font-weight:700;font-size:1.1rem;z-index:1}.faq details[open] summary:before{content:"-"}.faq details>p{padding:0 1.2rem 1.1rem;margin:0;color:var(--ink-soft)}.lead-form{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:1.5rem;box-shadow:var(--shadow-md)}.lead-form h3{margin-top:0}.lead-form label{display:block;font-weight:600;font-size:.9rem;margin:.8rem 0 .3rem}.lead-form input,.lead-form textarea{width:100%;padding:.8rem .9rem;border:1.5px solid var(--line-strong);border-radius:var(--r-sm);font:inherit;color:var(--ink);background:var(--surface);transition:border-color .15s var(--ease),box-shadow .15s var(--ease)}.lead-form input:focus,.lead-form textarea:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-100)}.checklist{list-style:none;padding-left:0}.checklist li{padding-left:1.9rem;position:relative}.checklist li:before{content:"";position:absolute;left:0;top:.3em;width:1.25rem;height:1.25rem;border-radius:50%;background:var(--brand-50);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230a5e42' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");background-size:.8rem;background-repeat:no-repeat;background-position:center}.cta-band{position:relative;overflow:hidden}.cta-band .inner{display:grid;gap:1.5rem;align-items:center}@media(min-width:820px){.cta-band .inner{grid-template-columns:1fr auto}}.sticky-call{position:fixed;inset:auto 0 0;z-index:60;padding:.6rem .8rem calc(.6rem + env(safe-area-inset-bottom));background:#fffffff5;backdrop-filter:blur(10px);border-top:1px solid var(--line);box-shadow:0 -4px 20px #0e1a151a}body{padding-bottom:78px}@media(min-width:940px){.sticky-call{display:none}body{padding-bottom:0}}.site-footer{background:var(--ink-dark);color:#aebdb6;padding-block:clamp(2.5rem,2rem + 2vw,3.5rem) 2.5rem;font-size:.95rem}.site-footer a{color:#d7e3dd;text-decoration:none}.site-footer a:hover{color:#fff}.site-footer h4{color:#fff;font-size:1rem;margin:0 0 .8rem}.footer-grid{display:grid;gap:2rem}@media(min-width:700px){.footer-grid{grid-template-columns:1.6fr 1fr 1fr}}.footer-list{list-style:none;padding:0;margin:0;line-height:2.1}.footer-disclaimer{margin-top:2rem;padding-top:1.4rem;border-top:1px solid rgba(255,255,255,.12);font-size:.85rem;color:#899890}.skip-link{position:absolute;left:-999px}.skip-link:focus{left:1rem;top:.6rem;z-index:100;background:#fff;color:var(--brand-700);padding:.6rem 1rem;border-radius:8px;box-shadow:var(--shadow-md)}:focus-visible{outline:3px solid var(--brand);outline-offset:2px;border-radius:4px}hr{border:0;border-top:1px solid var(--line);margin:2rem 0}.text-center{text-align:center}.topbar{background:var(--ink-dark);color:#c7d6cf;font-size:.82rem}.topbar .inner{display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:38px;text-align:center}.topbar svg{color:#5fd6a6;width:1rem;height:1rem}@media(max-width:520px){.topbar{font-size:.76rem}}.hero{background:radial-gradient(90% 120% at 100% 0%,var(--brand-50) 0%,rgba(231,244,238,0) 60%),radial-gradient(70% 90% at 0% 100%,var(--surface-1) 0%,rgba(246,249,247,0) 55%),var(--surface)}.hero h1{font-size:clamp(1.8rem,1rem + 4vw,3.6rem);line-height:1.08;overflow-wrap:break-word}.hero h1 .hl{color:var(--brand)}.hero-grid>*{min-width:0}.hero-visual{position:relative;border-radius:var(--r-lg);background:linear-gradient(150deg,#138a61,#0d6c4c,#0a4f38);min-height:380px;padding:1.8rem;display:grid;place-items:center;box-shadow:var(--shadow-lg);overflow:hidden;isolation:isolate}.hero-visual:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.16) 1.2px,transparent 1.2px);background-size:22px 22px;-webkit-mask-image:radial-gradient(80% 80% at 50% 30%,#000 0%,transparent 75%);mask-image:radial-gradient(80% 80% at 50% 30%,#000 0%,transparent 75%);z-index:-1}.hero-visual:after{content:"";position:absolute;width:320px;height:320px;top:-120px;right:-100px;background:radial-gradient(circle,rgba(95,214,166,.5),transparent 70%);filter:blur(10px);z-index:-1}.hero-art{width:min(72%,280px);height:auto;color:#fff;filter:drop-shadow(0 12px 24px rgba(0,0,0,.25))}.float-card{position:absolute;background:#fffffff7;border:1px solid rgba(255,255,255,.6);border-radius:14px;padding:.7rem .9rem;box-shadow:var(--shadow-lg);display:flex;align-items:center;gap:.6rem;font-size:.85rem;font-weight:600;color:var(--ink);max-width:64%}.float-card .fc-ic{flex:none;width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:var(--brand-50);color:var(--brand-700)}.float-card .fc-ic svg{width:19px;height:19px}.float-card small{display:block;font-weight:500;color:var(--ink-soft);font-size:.74rem}.float-card.tl{top:1.1rem;left:1.1rem}.float-card.br{bottom:1.1rem;right:1.1rem}.stars{color:var(--accent);letter-spacing:1px;font-size:.95rem}@media(max-width:919px){.hero-visual{min-height:300px}}.steps{display:grid;gap:1.2rem;counter-reset:stp}@media(min-width:740px){.steps{grid-template-columns:repeat(3,1fr)}}.step{position:relative;padding-left:3.4rem}.step:before{counter-increment:stp;content:counter(stp);position:absolute;left:0;top:-.2rem;width:2.5rem;height:2.5rem;display:grid;place-items:center;border-radius:50%;background:var(--brand);color:#fff;font-family:var(--font-display);font-weight:700;box-shadow:var(--shadow-brand)}.step h3{margin:0 0 .25rem;font-size:1.08rem}.step p{margin:0;color:var(--ink-soft);font-size:.95rem}.site-footer[data-astro-cid-sz7xmlte] .brand[data-astro-cid-sz7xmlte] .mark[data-astro-cid-sz7xmlte] svg[data-astro-cid-sz7xmlte]{width:20px;height:20px}.site-footer[data-astro-cid-sz7xmlte] .footer-disclaimer[data-astro-cid-sz7xmlte] svg[data-astro-cid-sz7xmlte]{width:1rem;height:1rem;vertical-align:-2px}
