@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-vietnamese-wdth-normal-rJmnGBSt.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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-ext-wdth-normal-7khWdh9v.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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-wdth-normal-DY7AcnAa.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{color-scheme:light dark;--font-sans: "Archivo Variable", Archivo, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: ui-monospace, SFMono-Regular, "Cascadia Mono", "Roboto Mono", monospace;--step--2: clamp(.75rem, .73rem + .1vw, .8rem);--step--1: clamp(.84rem, .82rem + .12vw, .91rem);--step-0: clamp(1rem, .98rem + .14vw, 1.07rem);--step-1: clamp(1.15rem, 1.08rem + .35vw, 1.35rem);--step-2: clamp(1.4rem, 1.24rem + .75vw, 1.85rem);--step-3: clamp(1.7rem, 1.4rem + 1.4vw, 2.4rem);--step-4: clamp(2.05rem, 1.5rem + 2.6vw, 3.35rem);--step-5: clamp(2.5rem, 1.7rem + 3.9vw, 4.4rem);--sp-1: .25rem;--sp-2: .5rem;--sp-3: .75rem;--sp-4: 1rem;--sp-5: 1.5rem;--sp-6: 2rem;--sp-7: 3rem;--sp-8: 4.5rem;--sp-9: 6.5rem;--r-sm: 6px;--r: 10px;--r-lg: 14px;--ease: cubic-bezier(.16, 1, .3, 1);--dur: .2s;--dur-slow: .52s;--z-nav: 20;--z-overlay: 40;--z-modal: 60;--measure: 62ch;--wrap: 1180px;--bg: #eef0f1;--bg: light-dark(#eef0f1, #101315);--bg-2: #e4e7e9;--bg-2: light-dark(#e4e7e9, #171b1e);--surface: #fbfcfc;--surface: light-dark(#fbfcfc, #191e21);--surface-2: #f2f4f5;--surface-2: light-dark(#f2f4f5, #1f2529);--ink: #15181b;--ink: light-dark(#15181b, #eef1f2);--ink-2: #4f585f;--ink-2: light-dark(#4f585f, #a8b2b8);--ink-3: #616b72;--ink-3: light-dark(#616b72, #98a2a8);--line: #d5dadd;--line: light-dark(#d5dadd, #2a3135);--line-strong: #b4bcc1;--line-strong: light-dark(#b4bcc1, #3c454a);--accent: #c1400f;--accent: light-dark(#c1400f, #f2703b);--accent-hover: #a83809;--accent-hover: light-dark(#a83809, #ff8556);--accent-fg: #fffaf7;--accent-fg: light-dark(#fffaf7, #17120f);--accent-soft: #f8e3d9;--accent-soft: light-dark(#f8e3d9, #2c1d17);--accent-line: #e8bfab;--accent-line: light-dark(#e8bfab, #4a2c1f);--ok: #16653f;--ok: light-dark(#16653f, #5ec294);--warn: #7d5200;--warn: light-dark(#7d5200, #d9aa4a);--err: #a3241a;--err: light-dark(#a3241a, #f38f83);--shadow-a: rgb(21 24 27 / .07);--shadow-a: light-dark(rgb(21 24 27 / .07), rgb(0 0 0 / .5));--shadow-b: rgb(21 24 27 / .26);--shadow-b: light-dark(rgb(21 24 27 / .26), rgb(0 0 0 / .68));--shadow-1: 0 1px 2px var(--shadow-a), 0 8px 22px -14px var(--shadow-b);--shadow-2: 0 2px 4px var(--shadow-a), 0 24px 50px -28px var(--shadow-b)}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:var(--step-0);line-height:1.6;font-synthesis-weight:none;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg,video{max-width:100%;display:block}h1,h2,h3,h4{margin:0;font-weight:700;line-height:1.08;letter-spacing:-.018em;text-wrap:balance}h1{font-size:var(--step-4)}h2{font-size:var(--step-3)}h3{font-size:var(--step-1);letter-spacing:-.01em;line-height:1.25}p{margin:0;text-wrap:pretty}a{color:inherit;text-decoration-color:var(--accent);text-decoration-thickness:2px;text-underline-offset:3px;transition:color var(--dur) var(--ease)}a:hover{color:var(--accent)}ul,ol{margin:0;padding:0;list-style:none}strong{font-weight:700}code,kbd,samp,.mono{font-family:var(--font-mono);font-size:.94em;font-variant-ligatures:none}.tnum{font-variant-numeric:tabular-nums}:where(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-sm)}.wrap{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:var(--sp-5)}@media(max-width:640px){.wrap{padding-inline:var(--sp-4)}}.measure{max-width:var(--measure)}.stack>*+*{margin-top:var(--sp-4)}.hr{height:1px;background:var(--line);border:0;margin:0}.vh{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);padding:.7em 1.15em;min-height:44px;border:1px solid transparent;border-radius:var(--r);font:inherit;font-weight:650;line-height:1.15;letter-spacing:-.005em;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease),transform var(--dur) var(--ease)}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--accent);color:var(--accent-fg)}.btn-primary:hover{background:var(--accent-hover);color:var(--accent-fg)}.btn-secondary{background:transparent;color:var(--ink);border-color:var(--line-strong)}.btn-secondary:hover{border-color:var(--accent);color:var(--accent)}.btn-quiet{background:transparent;color:var(--ink-2);min-height:40px;padding:.5em .7em}.btn-quiet:hover{color:var(--accent)}.btn[disabled],.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none}.btn-lg{padding:.85em 1.5em;min-height:52px;font-size:var(--step-0)}.btn .ico{width:1.05em;height:1.05em;flex:none}.field{display:flex;flex-direction:column;gap:var(--sp-2)}.field>label{font-size:var(--step--1);font-weight:650;letter-spacing:.005em;color:var(--ink)}.field .hint{font-size:var(--step--1);color:var(--ink-3)}.field .err{font-size:var(--step--1);font-weight:600;color:var(--err)}.input,.select,.textarea{width:100%;padding:.7em .8em;min-height:46px;background:var(--surface);color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--r-sm);font:inherit;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.textarea{min-height:7.5rem;resize:vertical;line-height:1.5}.input::placeholder,.textarea::placeholder{color:var(--ink-3);opacity:1}.input:hover,.select:hover,.textarea:hover{border-color:var(--ink-3)}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:-1px}.input[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--err)}.check{display:grid;grid-template-columns:auto 1fr;gap:var(--sp-3);align-items:start;cursor:pointer}.check input[type=checkbox]{width:22px;height:22px;margin:1px 0 0;accent-color:var(--accent);cursor:pointer}.check>span{font-size:var(--step-0);line-height:1.45}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--sp-5)}.notice{border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--r-sm);background:var(--surface-2);padding:var(--sp-4);font-size:var(--step--1);color:var(--ink-2)}.notice-ok{border-left-color:var(--ok)}.notice-warn{border-left-color:var(--warn)}.notice-err{border-left-color:var(--err)}.status-ok{color:var(--ok);font-weight:650}.status-warn{color:var(--warn);font-weight:650}.status-err{color:var(--err);font-weight:650}.skel{background:var(--surface-2);border-radius:var(--r-sm);position:relative;overflow:hidden;min-height:1em;color:transparent}.skel:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgb(127 127 127 / .14),transparent);animation:skel-shimmer 1.3s infinite}@keyframes skel-shimmer{to{transform:translate(100%)}}@media(prefers-reduced-motion:no-preference){html.js-reveal .reveal{opacity:0;transform:translateY(14px);transition:opacity var(--dur-slow) var(--ease),transform var(--dur-slow) var(--ease)}html.js-reveal .reveal.is-in{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}.skip{position:absolute;left:-9999px;top:0;z-index:var(--z-modal);background:var(--accent);color:var(--accent-fg);padding:.6rem 1rem;border-radius:0 0 var(--r) 0;font-weight:650}.skip:focus{left:0;color:var(--accent-fg)}.brand{font-size:var(--step-1);font-weight:800;font-stretch:112%;letter-spacing:-.028em;text-decoration:none;color:var(--ink);white-space:nowrap}.brand span{color:var(--accent)}.brand:hover{color:var(--ink)}.nav{position:sticky;top:0;z-index:var(--z-nav);background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.nav-inner{height:68px;display:flex;align-items:center;gap:var(--sp-5)}.nav-links{display:flex;align-items:center;gap:clamp(.75rem,1.6vw,1.6rem);margin-left:auto;font-size:var(--step--1);font-weight:600}.nav-links a{text-decoration:none;color:var(--ink-2);white-space:nowrap}.nav-links a:hover{color:var(--accent)}.nav-cta{min-height:40px;padding:.5em 1em;font-size:var(--step--1)}@media(max-width:900px){.nav-links{display:none}.nav-cta{margin-left:auto}}.hero{padding-block:clamp(var(--sp-6),4vw,var(--sp-8)) clamp(var(--sp-7),5vw,var(--sp-8))}.hero-inner{display:grid;grid-template-columns:1.24fr .76fr;gap:clamp(var(--sp-5),3.5vw,var(--sp-7));align-items:center}.hero-copy{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-5)}.hero h1{font-size:clamp(2.1rem,1.35rem + 2.7vw,3.5rem);font-stretch:108%;letter-spacing:-.032em;line-height:1.03;max-width:21ch}.hero-sub{font-size:var(--step-1);color:var(--ink-2);max-width:30rem;line-height:1.45}.hero-cta{display:flex;flex-wrap:wrap;gap:var(--sp-3)}.hero-art{margin:0;position:relative}.hero-art img{width:100%;height:auto;aspect-ratio:4 / 5;max-height:min(58svh,540px);object-fit:cover;border-radius:var(--r-lg);background:var(--bg-2);box-shadow:var(--shadow-2)}.hero-art:before{content:"";position:absolute;inset:auto -14px -14px auto;width:62%;height:62%;border-right:2px solid var(--accent);border-bottom:2px solid var(--accent);border-radius:0 0 var(--r-lg) 0;z-index:-1}@media(max-width:860px){.hero-inner{grid-template-columns:1fr}.hero-copy{max-width:none}.hero-art{order:-1}.hero-art img{aspect-ratio:16 / 11}.hero-art:before{display:none}}.band{background:var(--accent-soft);border-block:1px solid var(--accent-line)}.band-inner{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:clamp(var(--sp-4),3vw,var(--sp-7));align-items:center;padding-block:var(--sp-6)}.band-title{font-size:var(--step-1);margin-bottom:var(--sp-2)}.band-copy p{color:var(--ink-2);max-width:48ch}.band-action{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-2)}.band-action .btn{background:var(--surface);border-color:var(--accent-line)}.band-note{font-size:var(--step--1);color:var(--ink-3)}@media(max-width:780px){.band-inner{grid-template-columns:1fr}}.price{background:var(--surface);border-bottom:1px solid var(--line);padding-block:clamp(var(--sp-7),6vw,var(--sp-9));text-align:center}.price-head{display:flex;flex-direction:column;align-items:center;gap:var(--sp-4)}.price-amount{display:flex;align-items:baseline;gap:var(--sp-3)}.price-num{font-size:clamp(3.6rem,2rem + 7vw,7rem);font-weight:800;font-stretch:118%;letter-spacing:-.05em;line-height:.86;color:var(--accent)}.price-per{font-size:var(--step-1);font-weight:650;color:var(--ink-2)}.price-head h2{font-stretch:106%}.price-head .measure{color:var(--ink-2)}.includes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-5) clamp(var(--sp-5),4vw,var(--sp-8));max-width:58rem;margin:clamp(var(--sp-6),4vw,var(--sp-7)) auto 0;padding-top:clamp(var(--sp-5),3vw,var(--sp-6));border-top:1px solid var(--line);text-align:left}.includes li{display:grid;grid-template-columns:auto 1fr;gap:var(--sp-3);align-items:start;color:var(--ink);line-height:1.45}.includes .ico{width:1.15rem;height:1.15rem;margin-top:.2rem;color:var(--accent)}.price-foot{margin-top:var(--sp-6);font-size:var(--step--1);color:var(--ink-3)}@media(max-width:760px){.includes{grid-template-columns:1fr;gap:var(--sp-3)}}.steps{padding-block:clamp(var(--sp-7),6vw,var(--sp-9))}.steps-title{font-stretch:106%;margin-bottom:clamp(var(--sp-5),3vw,var(--sp-6))}.steps-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(var(--sp-4),2.5vw,var(--sp-6));counter-reset:step}.step{border-top:2px solid var(--ink);padding-top:var(--sp-4)}.step h3{margin-bottom:var(--sp-2)}.step p{color:var(--ink-2);font-size:var(--step--1);line-height:1.55}@media(max-width:900px){.steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.steps-grid{grid-template-columns:1fr}}.examples{background:var(--bg-2);border-block:1px solid var(--line);padding-block:clamp(var(--sp-7),5vw,var(--sp-8))}.examples h2{font-stretch:106%;margin-bottom:var(--sp-5)}.examples-empty{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-5);padding:clamp(var(--sp-5),4vw,var(--sp-6));background:var(--surface);border:1px dashed var(--line-strong);border-radius:var(--r-lg);color:var(--ink-2)}.examples-row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(min(19rem,78vw),1fr);gap:var(--sp-5);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:var(--sp-4);scrollbar-width:thin}.example{scroll-snap-align:start;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;text-decoration:none;display:flex;flex-direction:column;transition:border-color var(--dur) var(--ease),transform var(--dur) var(--ease)}.example:hover{border-color:var(--accent);transform:translateY(-2px);color:var(--ink)}.example img{width:100%;aspect-ratio:16 / 10;object-fit:cover;background:var(--bg-2)}.example-body{padding:var(--sp-4)}.example-body h3{font-size:var(--step-0)}.example-body p{font-size:var(--step--1);color:var(--ink-3);margin-top:var(--sp-1)}.answers{padding-block:clamp(var(--sp-7),6vw,var(--sp-9))}.answers h2{font-stretch:106%;margin-bottom:clamp(var(--sp-5),3vw,var(--sp-6))}.answers-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(var(--sp-5),3.5vw,var(--sp-7)) clamp(var(--sp-6),6vw,var(--sp-9));border-top:1px solid var(--line);padding-top:clamp(var(--sp-5),3vw,var(--sp-6))}.qa h3{margin-bottom:var(--sp-2)}.qa p{color:var(--ink-2);max-width:46ch;line-height:1.55}@media(max-width:760px){.answers-grid{grid-template-columns:1fr}}.get{background:var(--surface);border-top:1px solid var(--line);padding-block:clamp(var(--sp-7),6vw,var(--sp-9))}.get-inner{display:flex;flex-direction:column;align-items:center;gap:clamp(var(--sp-5),4vw,var(--sp-7))}.get-head{text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--sp-3)}.get-head h2{font-stretch:106%}.get-head .measure{color:var(--ink-2)}.get-form{width:100%;max-width:40rem;display:flex;flex-direction:column;gap:var(--sp-4);background:var(--bg);border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(var(--sp-5),4vw,var(--sp-6))}.field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-4)}@media(max-width:560px){.field-row{grid-template-columns:1fr}}.get-submit{margin-top:var(--sp-2)}.form-status{font-size:var(--step--1);font-weight:600;min-height:1.2em}.form-status[data-state=error]{color:var(--err)}.form-status[data-state=ok]{color:var(--ok)}.form-status[data-state=pending]{color:var(--ink-3)}.turnstile-slot:not([hidden]){min-height:66px}.form-done{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-3);padding:clamp(var(--sp-5),4vw,var(--sp-6));background:var(--bg);border:1px solid var(--line);border-left:3px solid var(--ok);border-radius:var(--r-lg);max-width:40rem;width:100%}.form-done h3{font-size:var(--step-2)}.form-done p{color:var(--ink-2)}.foot{border-top:1px solid var(--line);background:var(--bg-2);padding-top:clamp(var(--sp-6),4vw,var(--sp-7));font-size:var(--step--1)}.foot-inner{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:var(--sp-6)}.foot-brand{max-width:26ch}.foot-brand p:last-child{color:var(--ink-3);margin-top:var(--sp-2)}.foot-col{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-2)}.foot-col h2{font-size:var(--step--2);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-bottom:var(--sp-1)}.foot-col a{text-decoration:none;color:var(--ink-2)}.foot-col a:hover{color:var(--accent)}.foot-col p{color:var(--ink-3)}.foot-legal{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--sp-3);margin-top:clamp(var(--sp-6),4vw,var(--sp-7));padding-block:var(--sp-4);border-top:1px solid var(--line);color:var(--ink-3)}.foot-legal a{color:var(--ink-2);text-decoration:none}.foot-legal a:hover{color:var(--accent)}@media(max-width:860px){.foot-inner{grid-template-columns:repeat(2,minmax(0,1fr))}.foot-brand{grid-column:1 / -1}}@media(max-width:480px){.foot-inner{grid-template-columns:1fr}}.doc{padding-block:clamp(var(--sp-6),5vw,var(--sp-8))}.doc-inner{max-width:46rem;display:flex;flex-direction:column;gap:var(--sp-5)}.doc h1{font-stretch:106%}.doc h2{font-size:var(--step-1);margin-top:var(--sp-5)}.doc p,.doc li{color:var(--ink-2)}.doc ul{display:flex;flex-direction:column;gap:var(--sp-2);padding-left:var(--sp-5);list-style:disc}.doc .lede{font-size:var(--step-1);color:var(--ink)}.doc-meta{font-size:var(--step--1);color:var(--ink-3)}.support-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(var(--sp-5),4vw,var(--sp-7));align-items:start}@media(max-width:820px){.support-grid{grid-template-columns:1fr}}.support-form{display:flex;flex-direction:column;gap:var(--sp-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(var(--sp-5),4vw,var(--sp-6))}
