@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:700;src:url(/build-v1/assets/baloo-2-vietnamese-700-normal-h4tlcePq.woff2) format("woff2"),url(/build-v1/assets/baloo-2-vietnamese-700-normal-DoF59Mjc.woff) format("woff")}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:700;src:url(/build-v1/assets/baloo-2-latin-ext-700-normal-Mlh7kdab.woff2) format("woff2"),url(/build-v1/assets/baloo-2-latin-ext-700-normal-D6LeXASg.woff) format("woff")}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:700;src:url(/build-v1/assets/baloo-2-latin-700-normal-CqTg7A15.woff2) format("woff2"),url(/build-v1/assets/baloo-2-latin-700-normal-Ld3Zm3l2.woff) format("woff")}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:800;src:url(/build-v1/assets/baloo-2-vietnamese-800-normal-ConLnEgt.woff2) format("woff2"),url(/build-v1/assets/baloo-2-vietnamese-800-normal-GQACmpuv.woff) format("woff")}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:800;src:url(/build-v1/assets/baloo-2-latin-ext-800-normal-C_Iwmf1s.woff2) format("woff2"),url(/build-v1/assets/baloo-2-latin-ext-800-normal-D-iCxxqE.woff) format("woff")}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:800;src:url(/build-v1/assets/baloo-2-latin-800-normal-BbF3Etk1.woff2) format("woff2"),url(/build-v1/assets/baloo-2-latin-800-normal-B8BXfZF7.woff) format("woff")}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/build-v1/assets/be-vietnam-pro-vietnamese-400-normal-CRcqvyg1.woff2) format("woff2"),url(/build-v1/assets/be-vietnam-pro-vietnamese-400-normal-BuGn0gnm.woff) format("woff")}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/build-v1/assets/be-vietnam-pro-latin-ext-400-normal-CiZNW1ec.woff2) format("woff2"),url(/build-v1/assets/be-vietnam-pro-latin-ext-400-normal-DYBYyMQr.woff) format("woff")}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/build-v1/assets/be-vietnam-pro-latin-400-normal-PpnXBOrz.woff2) format("woff2"),url(/build-v1/assets/be-vietnam-pro-latin-400-normal-bXgqVju9.woff) format("woff")}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/build-v1/assets/be-vietnam-pro-vietnamese-600-normal-nyU-ZL2p.woff2) format("woff2"),url(/build-v1/assets/be-vietnam-pro-vietnamese-600-normal-DkpCIyan.woff) format("woff")}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/build-v1/assets/be-vietnam-pro-latin-ext-600-normal-BNd8euf0.woff2) format("woff2"),url(/build-v1/assets/be-vietnam-pro-latin-ext-600-normal-BeUwKxhG.woff) format("woff")}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/build-v1/assets/be-vietnam-pro-latin-600-normal-BZDkUTrt.woff2) format("woff2"),url(/build-v1/assets/be-vietnam-pro-latin-600-normal-5IO4e7bK.woff) format("woff")}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/build-v1/assets/be-vietnam-pro-vietnamese-700-normal-Csr0PCuG.woff2) format("woff2"),url(/build-v1/assets/be-vietnam-pro-vietnamese-700-normal-By_5yT39.woff) format("woff")}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/build-v1/assets/be-vietnam-pro-latin-ext-700-normal-C8_gqRu2.woff2) format("woff2"),url(/build-v1/assets/be-vietnam-pro-latin-ext-700-normal-4Hjo2OtD.woff) format("woff")}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/build-v1/assets/be-vietnam-pro-latin-700-normal-DlW1Zbsh.woff2) format("woff2"),url(/build-v1/assets/be-vietnam-pro-latin-700-normal-C2EtzaOi.woff) format("woff")}:root{--ink: #24123f;--muted: #6e5f8a;--line: #e2d7f5;--surface: #f7f3ff;--card: #fff;--purple: #7b2ff7;--purple-d: #5a16c9;--purple-dd: #3b0d8c;--purple-soft: #eee3ff;--gold: #ffc21a;--gold-ink: #4a2a00;--green: #2fae2f;--green-soft: #e3f9da;--coral: #ff5c7a;--font-display: "Baloo 2", "Be Vietnam Pro", system-ui, sans-serif;--font-body: "Be Vietnam Pro", system-ui, -apple-system, "Segoe UI", sans-serif;--wrap: 1160px;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--surface);color:var(--ink);font-family:var(--font-body);font-size:16px;line-height:1.6}img{max-width:100%;height:auto;display:block}a{color:var(--purple)}:focus-visible{outline:3px solid var(--gold);outline-offset:2px}h1,h2,h3{font-family:var(--font-display);font-weight:800;line-height:1.12;margin:0;text-wrap:balance}p{margin:0}.wrap{width:100%;max-width:var(--wrap);margin:0 auto;padding-inline:20px}.eyebrow{font-size:12.5px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--purple)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:16px;padding:14px 22px;font-family:var(--font-display);font-weight:800;font-size:18px;text-decoration:none;transition:transform .08s}.btn-main{color:var(--gold-ink);background:linear-gradient(#ffd84d,#ffb800);box-shadow:0 5px #c98a00,0 10px 20px -8px #4a2a0080;text-transform:uppercase;letter-spacing:.02em}.btn-main:active{transform:translateY(4px);box-shadow:0 1px #c98a00}.btn-light{color:#fff;border:2px solid rgba(255,255,255,.45)}.btn-light:hover{background:#ffffff1a}.top{position:sticky;top:0;z-index:30;background:#5a16c9eb;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.top .wrap{display:flex;align-items:center;gap:18px;height:64px}.brand{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none}.brand-mark{width:38px;height:38px;border-radius:12px;background:linear-gradient(#ffd84d,#ffb800);color:var(--gold-ink);display:grid;place-items:center;font-family:var(--font-display);font-weight:800;font-size:22px;box-shadow:0 3px #c98a00}.brand b{font-family:var(--font-display);font-size:19px}.top nav{display:flex;gap:18px;margin-left:auto}.top nav a{color:#e4d6ff;text-decoration:none;font-weight:600;font-size:15px}.top nav a:hover{color:#fff}.top .btn{padding:9px 16px;font-size:15px}@media (max-width: 760px){.top nav{display:none}.top .btn{margin-left:auto}}.hero{position:relative;overflow:hidden;color:#fff;background:radial-gradient(circle at 20% 10%,#a46bff,var(--purple-d) 52%,#2e0a73)}.hero:before{content:"";position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;background:repeating-conic-gradient(rgba(255,255,255,.05) 0 9deg,transparent 9deg 18deg);pointer-events:none}.hero .wrap{position:relative;display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center;padding-block:64px 72px}.hero h1{font-size:clamp(36px,6vw,64px);color:#fff}.hero h1 em{font-style:normal;color:#ffd233}.hero .lead{font-size:19px;color:#eadcff;margin-top:18px;max-width:560px}.hero .cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.hero .facts{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px;padding:0;list-style:none}.hero .facts li{background:#00000038;border-radius:99px;padding:6px 14px;font-weight:600;font-size:14px}.hero .facts b{color:#ffd233}.phones{position:relative;display:flex;justify-content:center;min-height:520px}.phone{width:270px;border-radius:38px;border:9px solid #12052e;background:#12052e;overflow:hidden;box-shadow:0 30px 60px -20px #0009}.phone img{width:100%}.phones .phone.back{position:absolute;left:4%;top:46px;transform:rotate(-7deg);width:230px;opacity:.92}.phones .phone.front{position:relative;z-index:2;transform:translate(18%) rotate(3deg)}.float-card{position:absolute;z-index:3;background:#fff;color:var(--ink);border-radius:16px;padding:10px 14px;font-weight:700;font-size:14px;box-shadow:0 8px #24123f40;display:flex;align-items:center;gap:8px}.float-card.xp{right:-6px;top:70px;color:var(--green)}.float-card.why{left:0;bottom:60px;max-width:220px}.float-card .dot{width:26px;height:26px;border-radius:50%;background:var(--gold);flex:none;display:grid;place-items:center;color:var(--gold-ink);font-family:var(--font-display)}@media (max-width: 900px){.hero .wrap{grid-template-columns:1fr;padding-block:44px 56px;text-align:left}.phones{min-height:460px}.phone{width:230px}.phones .phone.back{width:200px;left:2%}}.strip{background:var(--card);border-bottom:1px solid var(--line)}.strip .wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding-block:26px}.strip div{display:flex;flex-direction:column}.strip b{font-family:var(--font-display);font-size:30px;color:var(--purple-d);line-height:1.1}.strip span{color:var(--muted);font-size:14px}@media (max-width: 700px){.strip .wrap{grid-template-columns:repeat(2,1fr)}}.section{padding-block:80px}.section.alt{background:#fff}.section-head{max-width:720px;margin-bottom:40px}.section-head h2{font-size:clamp(30px,4vw,44px);margin-top:8px}.section-head p{color:var(--muted);font-size:18px;margin-top:12px}.feature{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.feature+.feature{margin-top:84px}.feature.flip .feature-text{order:2}.feature-text h3{font-size:clamp(26px,3vw,36px);margin:8px 0 14px}.feature-text p{color:var(--muted);font-size:17px}.feature-text ul{padding:0;list-style:none;margin:18px 0 0;display:grid;gap:10px}.feature-text li{display:flex;gap:10px;align-items:flex-start}.feature-text li:before{content:"";flex:none;width:22px;height:22px;margin-top:2px;border-radius:50%;background:var(--green-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232fae2f' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E") center / 16px no-repeat}.feature-media{display:flex;justify-content:center;position:relative}.feature-media .phone{width:300px;transform:rotate(-2deg)}.feature.flip .feature-media .phone{transform:rotate(2deg)}.feature-media:before{content:"";position:absolute;width:380px;height:380px;border-radius:50%;background:radial-gradient(var(--purple-soft),transparent 70%);top:50%;left:50%;transform:translate(-50%,-50%);z-index:0}.feature-media .phone{position:relative;z-index:1}.quote{margin-top:22px;background:var(--purple-soft);border-left:4px solid var(--purple);border-radius:14px;padding:14px 16px;font-size:15px}.quote b{color:var(--purple-d)}@media (max-width: 900px){.section{padding-block:56px}.feature{grid-template-columns:1fr;gap:28px}.feature.flip .feature-text{order:0}.feature-media .phone{width:250px}}.browser{border-radius:18px;overflow:hidden;background:#12052e;box-shadow:0 30px 60px -25px #24123f8c}.browser .bar{height:30px;display:flex;gap:6px;align-items:center;padding-left:14px}.browser .bar i{width:10px;height:10px;border-radius:50%;background:#5b3a9a}.levels{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.levels span{background:#fff;border:2px solid var(--line);border-radius:12px;padding:4px 14px;font-family:var(--font-display);font-weight:800;color:var(--purple-d)}.stages{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;padding:0;list-style:none;margin:0}.stage{background:#fff;border:1px solid var(--line);border-radius:18px;padding:16px;display:flex;flex-direction:column;gap:6px;position:relative}.stage .num{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;font-family:var(--font-display);font-weight:800;font-size:18px;background:var(--purple-soft);color:var(--purple-d)}.stage.ready .num{background:var(--gold);color:var(--gold-ink)}.stage h3{font-size:20px}.stage .lv{font-size:13px;font-weight:700;color:var(--purple)}.stage p{font-size:14px;color:var(--muted)}.stage .badge{position:absolute;top:14px;right:14px;font-size:11.5px;font-weight:700;border-radius:99px;padding:2px 10px;background:var(--green-soft);color:var(--green)}.stage .badge.soon{background:var(--surface);color:var(--muted)}.note{color:var(--muted);font-size:14px;margin-top:18px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding:0;list-style:none;margin:0;counter-reset:s}.steps li{background:#fff;border:1px solid var(--line);border-radius:20px;padding:22px;counter-increment:s}.steps li:before{content:counter(s);display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#c9a2ff,var(--purple) 70%);color:#fff;font-family:var(--font-display);font-weight:800;font-size:20px;margin-bottom:12px;box-shadow:0 4px 0 var(--purple-dd)}.steps h3{font-size:21px;margin-bottom:6px}.steps p{color:var(--muted)}@media (max-width: 800px){.steps{grid-template-columns:1fr}}.faq{display:grid;gap:10px;max-width:820px}.faq details{background:#fff;border:1px solid var(--line);border-radius:16px;padding:4px 18px}.faq summary{cursor:pointer;font-weight:700;padding:12px 0;list-style:none;display:flex;justify-content:space-between;gap:12px}.faq summary:after{content:"+";font-family:var(--font-display);font-size:22px;color:var(--purple);line-height:1}.faq details[open] summary:after{content:"–"}.faq details p{padding-bottom:14px;color:var(--muted)}.final{text-align:center;color:#fff;background:radial-gradient(circle at 50% 0,#a46bff,var(--purple-d) 60%,#2e0a73)}.final h2{font-size:clamp(30px,5vw,48px);color:#ffd233}.final p{color:#eadcff;margin:12px auto 26px;max-width:560px;font-size:18px}footer{background:#1b0748;color:#b9a6e0;font-size:14px}footer .wrap{display:flex;flex-wrap:wrap;gap:20px 40px;justify-content:space-between;padding-block:34px}footer a{color:#e4d6ff;text-decoration:none}footer a:hover{text-decoration:underline}footer nav{display:flex;flex-wrap:wrap;gap:8px 20px}footer .op{max-width:480px}.legal{background:#fff}.legal .wrap{max-width:820px;padding-block:48px 72px}.legal h1{font-size:clamp(32px,5vw,44px)}.legal .meta{color:var(--muted);margin:8px 0 26px;font-size:14px}.legal h2{font-size:24px;margin:34px 0 10px;scroll-margin-top:80px}.legal h3{font-size:19px;margin:20px 0 6px}.legal p,.legal li{color:#3b2b57}.legal p+p{margin-top:10px}.legal ul,.legal ol{padding-left:22px}.legal li+li{margin-top:6px}.legal .box{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:16px 18px;margin:16px 0}.legal table{width:100%;border-collapse:collapse;font-size:14.5px;margin:12px 0}.legal th,.legal td{text-align:left;vertical-align:top;padding:9px 10px;border-bottom:1px solid var(--line)}.legal th{color:var(--muted);font-size:13px}.legal .toc{background:var(--surface);border-radius:16px;padding:14px 18px;margin-bottom:8px}.legal .toc ol{margin:6px 0 0}.table-wrap{overflow-x:auto}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*{transition:none!important}}.top .btn,.brand b{white-space:nowrap}@media (max-width: 480px){.brand b{font-size:16px}.brand-mark{width:34px;height:34px;font-size:19px}.top .btn{padding:8px 12px;font-size:13px}.hero .lead{font-size:17px}}@media (max-width: 360px){.brand b{display:none}}
