@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(./space-grotesk-vietnamese-wght-normal-D0rl6rjA.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:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(./space-grotesk-latin-ext-wght-normal-D9tNdqV9.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:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(./space-grotesk-latin-wght-normal-BhU9QXUp.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{--bg: #070b12;--ink: #e8eef4;--muted: #a3b3c2;--teal: #1fc7a5;--teal-2: #5eead4;--panel: rgba(13, 19, 30, .78);--line: rgba(94, 234, 212, .16);--wa: #25d366;--r: 18px;--display: "Space Grotesk Variable", "Segoe UI", system-ui, sans-serif;--body: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono: ui-monospace, "Cascadia Mono", Consolas, monospace;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:76px;-webkit-text-size-adjust:100%}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--bg);color:var(--ink);font:400 1.0625rem/1.6 var(--body);overflow-x:hidden}img{max-width:100%;height:auto}a{color:var(--teal-2)}h1,h2,h3{font-family:var(--display);line-height:1.08;margin:0;letter-spacing:-.02em}p{margin:0}.ic{width:1.25em;height:1.25em;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none;vertical-align:-.25em}.wrap{width:min(1180px,100% - 2.5rem);margin-inline:auto}.narrow{width:min(820px,100% - 2.5rem)}.skip{position:absolute;left:1rem;top:-4rem;z-index:100;background:var(--teal);color:#041311;padding:.6rem 1rem;border-radius:10px;font-weight:700}.skip:focus{top:1rem}:focus-visible{outline:3px solid var(--teal-2);outline-offset:3px;border-radius:6px}.scene{position:fixed;inset:0;z-index:-1;pointer-events:none}.scene canvas{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity 1.4s ease}.scene canvas.ready{opacity:1}.scene-fallback{position:absolute;inset:0;background:radial-gradient(60% 50% at 70% 35%,rgba(31,199,165,.22),transparent 70%),radial-gradient(40% 40% at 15% 80%,rgba(59,130,246,.14),transparent 70%),linear-gradient(rgba(94,234,212,.06) 1px,transparent 1px) 0 0 / 44px 44px,linear-gradient(90deg,rgba(94,234,212,.06) 1px,transparent 1px) 0 0 / 44px 44px,var(--bg);mask-image:radial-gradient(120% 90% at 60% 40%,#000 40%,transparent 100%)}.scene-vignette{position:absolute;inset:0;background:radial-gradient(120% 90% at 50% 40%,transparent 45%,rgba(4,7,12,.75) 100%)}.top{position:fixed;inset:0 0 auto;z-index:20;display:flex;align-items:center;gap:1.5rem;padding:.8rem max(1.25rem,env(safe-area-inset-right)) .8rem max(1.25rem,env(safe-area-inset-left));transition:background .3s,border-color .3s;border-bottom:1px solid transparent}.top.solid{background:#070b12d1;border-color:var(--line);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.brand img{display:block;width:160px;height:auto}.nav{display:flex;gap:1.6rem;margin-left:auto}.nav a{color:var(--muted);text-decoration:none;font-weight:500;font-size:.95rem}.nav a:hover{color:var(--ink)}@media(max-width:860px){.nav{display:none}.top .btn{margin-left:auto}.brand img{width:136px}}.btn{--bg-b: var(--teal);display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:44px;padding:.7rem 1.2rem;border-radius:999px;border:1px solid transparent;font:700 1rem/1 var(--body);text-decoration:none;cursor:pointer;transition:transform .2s,box-shadow .2s,background .2s}.btn:hover{transform:translateY(-2px)}.btn-wa{background:var(--wa);color:#04210f;box-shadow:0 8px 30px -8px #25d36699}.btn-wa:hover{box-shadow:0 12px 40px -8px #25d366cc}.btn-ghost{background:#ffffff0a;color:var(--ink);border-color:#ffffff2e}.btn-ghost:hover{border-color:var(--teal-2)}.btn-sm{min-height:40px;padding:.5rem .95rem;font-size:.92rem}.btn-lg{min-height:54px;padding:.9rem 1.5rem;font-size:1.05rem}.btn-block{width:100%}.btn.is-off{background:#2a3440;color:#9aa7b4;box-shadow:none;cursor:not-allowed}.btn.is-off:hover{transform:none}.hero{position:relative;min-height:100svh;display:flex;align-items:flex-end;padding:7rem 0 5.5rem}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,8,13,.72) 0%,rgba(5,8,13,.2) 50%,transparent 70%),linear-gradient(0deg,rgba(5,8,13,.65),transparent 40%);pointer-events:none}.hero-in{position:relative}.eyebrow{display:inline-flex;gap:.45rem;align-items:center;color:var(--teal-2);font:600 .82rem/1.3 var(--mono);letter-spacing:.14em;text-transform:uppercase;margin-bottom:1.2rem}.display{font-size:clamp(2.9rem,8.4vw,7.2rem);font-weight:700;letter-spacing:-.045em;line-height:.94;max-width:12ch}.display .line{display:block}.display em{font-style:normal;background:linear-gradient(100deg,var(--teal-2),var(--teal) 50%,#3b82f6);-webkit-background-clip:text;background-clip:text;color:transparent}.lead{margin-top:1.5rem;max-width:40rem;color:#c3d0dc;font-size:clamp(1.05rem,1.6vw,1.22rem)}.cta-row{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}.ticks{list-style:none;padding:0;margin:2rem 0 0;display:flex;flex-wrap:wrap;gap:.6rem 1.6rem;color:var(--muted);font-size:.95rem}.ticks .ic{color:var(--teal)}.hud{position:absolute;inset:5.5rem 1.5rem 1.5rem;pointer-events:none;font:500 .7rem/1 var(--mono);letter-spacing:.2em;color:#5eead48c}.hud span{position:absolute;padding:.5rem .7rem}.hud span:before{content:"";position:absolute;width:14px;height:14px;border:1px solid rgba(94,234,212,.45)}.hud-tl{top:0;left:0}.hud-tl:before{top:0;left:0;border-right:0!important;border-bottom:0!important}.hud-tr{top:0;right:0}.hud-tr:before{top:0;right:0;border-left:0!important;border-bottom:0!important}.hud-bl{bottom:0;right:0}.hud-bl:before{bottom:0;right:0;border-left:0!important;border-top:0!important}.blink{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--teal);margin-right:.4rem;box-shadow:0 0 10px var(--teal);animation:blink 1.6s infinite}@keyframes blink{50%{opacity:.25}}@media(max-width:700px){.hud-bl{display:none}.hud{inset:4.6rem 1rem 1rem}}.scroll-cue{position:absolute;left:50%;bottom:1.4rem;width:26px;height:42px;border:2px solid rgba(255,255,255,.35);border-radius:14px;translate:-50% 0}.scroll-cue span{position:absolute;left:50%;top:8px;width:4px;height:8px;border-radius:2px;background:var(--teal-2);translate:-50% 0;animation:cue 1.8s infinite}@keyframes cue{0%{opacity:0;transform:translateY(0)}30%{opacity:1}to{opacity:0;transform:translateY(14px)}}@media(max-width:700px){.scroll-cue{display:none}.hero{padding:36svh 0 3rem}.hero:before{background:linear-gradient(0deg,rgba(5,8,13,.85) 35%,rgba(5,8,13,.3) 62%,transparent 75%)}.lead{font-size:1rem}.cta-row .btn-lg{flex:1 1 auto}.ticks{font-size:.9rem;gap:.4rem 1.2rem}}.section{position:relative;padding:clamp(5rem,12vw,9rem) 0}.sec-head{max-width:46rem;margin-bottom:2.6rem}.kicker{font:600 .8rem/1 var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--teal);margin-bottom:1rem}.sec-head h2{font-size:clamp(2.1rem,5vw,3.8rem);font-weight:700;letter-spacing:-.035em}.sub{margin-top:1rem;color:var(--muted);font-size:1.1rem}.sub .ic{color:var(--teal)}.panel,.card,.step,.mode,.notice,.wa-box,.faq details{background:var(--panel);border:1px solid var(--line);border-radius:var(--r)}@supports (backdrop-filter: blur(1px)){@media(min-width:900px){.card,.step,.mode,.wa-box{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}}}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:1.1rem}@media(max-width:1100px){.cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.cards{grid-template-columns:1fr}}.card{position:relative;padding:1.6rem 1.5rem 1.4rem;display:flex;flex-direction:column;overflow:hidden;transition:border-color .3s,transform .3s}.card:after{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(140deg,rgba(94,234,212,.7),transparent 40%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .3s;pointer-events:none}.card:hover{transform:translateY(-4px)}.card:hover:after{opacity:1}.card-ic{width:52px;height:52px;display:grid;place-items:center;border-radius:14px;background:#1fc7a51f;color:var(--teal-2);margin-bottom:1.1rem;box-shadow:inset 0 0 0 1px #5eead440}.card-ic .ic{width:28px;height:28px}.card h3{font-size:1.35rem;margin-bottom:.8rem}.card ul{list-style:none;padding:0;margin:0 0 1.3rem;display:grid;gap:.5rem;color:#c3d0dc;font-size:.97rem}.card li{position:relative;padding-left:1.1rem}.card li:before{content:"";position:absolute;left:0;top:.62em;width:6px;height:6px;border-radius:2px;background:var(--teal)}.card-cta{margin-top:auto;display:inline-flex;align-items:center;gap:.4rem;font-weight:700;text-decoration:none;min-height:44px}.card-cta .ic{transition:transform .2s}.card-cta:hover .ic{transform:translate(4px)}.notice{margin-top:1.4rem;display:flex;gap:1.1rem;align-items:flex-start;padding:1.3rem 1.5rem;border-color:#fbbf2459;background:#281e08b3}.notice-ic{width:34px;height:34px;color:#fbbf24}.notice h3{font-size:1.15rem;color:#fde68a;margin-bottom:.3rem}.notice p{color:#e5d8b5}.steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,1fr);gap:1.1rem;counter-reset:s}@media(max-width:960px){.steps{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.steps{grid-template-columns:1fr}}.step{padding:1.5rem}.step-n{display:block;font:700 3.4rem/1 var(--display);color:transparent;-webkit-text-stroke:1.5px var(--teal);margin-bottom:.9rem}.step h3{font-size:1.3rem;margin-bottom:.5rem}.step p{color:var(--muted)}.modes{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.1rem}.mode{padding:1.6rem}.mode>.ic{width:34px;height:34px;color:var(--teal-2);margin-bottom:1rem}.mode h3{font-size:1.3rem;margin-bottom:.5rem}.mode p{color:var(--muted)}.wa-box{padding:clamp(1.4rem,4vw,3rem);max-width:920px;margin-inline:auto;background:#090e16e0;box-shadow:0 40px 120px -40px #1fc7a559}.wa-box .sec-head{margin-bottom:2rem}.wa-form{display:grid;gap:1.6rem}.field{border:0;padding:0;margin:0;min-width:0}.field:disabled{opacity:.45}legend{font:700 1.15rem/1.3 var(--display);margin-bottom:.9rem;padding:0;display:flex;align-items:center;gap:.6rem}legend .n{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--teal);color:#041311;font-size:.9rem}.equip{display:grid;grid-template-columns:repeat(5,1fr);gap:.7rem}@media(max-width:760px){.equip{grid-template-columns:repeat(2,1fr)}.equip .opt-card:last-child{grid-column:span 2}}.opt-card,.chip{position:relative;cursor:pointer;-webkit-tap-highlight-color:transparent}.opt-card input,.chip input{position:absolute;opacity:0;width:1px;height:1px}.opt-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.55rem;text-align:center;min-height:104px;padding:1rem .6rem;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#ffffff08;font-weight:600;font-size:.95rem;line-height:1.25;transition:border-color .2s,background .2s}.opt-card .ic{width:30px;height:30px;color:var(--teal-2)}.chips{display:flex;flex-wrap:wrap;gap:.55rem}.chip span{display:inline-flex;align-items:center;min-height:44px;padding:.55rem 1rem;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff08;font-size:.95rem;transition:border-color .2s,background .2s,color .2s}.opt-card:hover,.chip:hover span{border-color:#5eead480}.opt-card:has(input:checked),.chip input:checked+span{border-color:var(--teal);background:#1fc7a529;color:#fff}.chip input[type=checkbox]:checked+span:before{content:"✓";margin-right:.45rem;color:var(--teal-2);font-weight:800}.opt-card:has(input:focus-visible),.chip input:focus-visible+span{outline:3px solid var(--teal-2);outline-offset:2px}.hint{color:var(--muted);font-size:.92rem;margin-bottom:.8rem}.hint.center{text-align:center;margin:.2rem 0 0}.hint.shake{animation:shake .4s;color:#fca5a5}@keyframes shake{25%{transform:translate(-5px)}75%{transform:translate(5px)}}@media(prefers-reduced-motion:reduce){.hint.shake{animation:none}}.lbl{display:block;font-weight:600;margin:1.1rem 0 .45rem;font-size:.95rem}.row2 .lbl{margin-top:0}.opt{color:var(--muted);font-weight:400}textarea,input[type=text]{width:100%;font:inherit;color:var(--ink);background:#00000059;border:1px solid rgba(255,255,255,.16);border-radius:12px;padding:.75rem .9rem;min-height:48px;resize:vertical}textarea:focus,input[type=text]:focus{outline:none;border-color:var(--teal);box-shadow:0 0 0 3px #1fc7a540}.row2{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:560px){.row2{grid-template-columns:1fr}}.preview{border:1px dashed rgba(94,234,212,.3);border-radius:14px;padding:1rem 1.1rem;background:#1fc7a50d}.preview-t{font:600 .75rem/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--teal);margin-bottom:.6rem}.preview pre{margin:0;white-space:pre-wrap;word-break:break-word;font:.95rem/1.55 var(--body);color:#d7e2ec}.faq{display:grid;gap:.7rem}.faq details{padding:0 1.3rem}.faq summary{cursor:pointer;list-style:none;padding:1.15rem 2rem 1.15rem 0;font-weight:700;font-size:1.05rem;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";position:absolute;right:0;top:50%;translate:0 -50%;font:400 1.6rem/1 var(--display);color:var(--teal);transition:rotate .2s}.faq details[open] summary:after{rotate:45deg}.faq details p{padding:0 0 1.2rem;color:var(--muted)}.foot{position:relative;padding:4rem 0 7rem;border-top:1px solid var(--line);background:#05080de6}.foot-in{display:grid;gap:1rem;justify-items:start;color:var(--muted)}.foot a{text-decoration:none;font-weight:700;font-size:1.1rem}.small{font-size:.85rem;opacity:.8}.fab{position:fixed;z-index:30;right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));display:inline-flex;align-items:center;gap:.55rem;padding:.85rem 1.2rem;min-height:54px;border-radius:999px;background:var(--wa);color:#04210f;font-weight:800;text-decoration:none;box-shadow:0 10px 40px -6px #25d366a6;transition:opacity .3s,transform .3s}.fab .ic{width:26px;height:26px}.fab.hide{opacity:0;transform:translateY(20px) scale(.9);pointer-events:none}@media(max-width:520px){.fab span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.fab{padding:0;width:60px;height:60px;justify-content:center}}.js .reveal{opacity:0;transform:translateY(28px);transition:opacity .8s ease var(--d, 0ms),transform .8s cubic-bezier(.2,.7,.2,1) var(--d, 0ms)}.js .reveal.in{opacity:1;transform:none}.js .display .line{opacity:0;transform:translateY(.4em);animation:rise 1s cubic-bezier(.2,.7,.2,1) forwards}.js .display .line:nth-child(2){animation-delay:.15s}@keyframes rise{to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.js .reveal,.js .display .line{opacity:1;transform:none;animation:none;transition:none}.blink,.scroll-cue span{animation:none}.btn,.card,.fab{transition:none}.scene canvas{transition:none}}.foot .foot-links a{font-size:.95rem;font-weight:600;color:var(--muted)}.foot .foot-links a:hover{color:var(--teal-2)}
