.lp{--green:#0e9384;--green-5:#0e93840d;--green-10:#0e93841a;--green-50:#0e938480;--band:#f3f9f9;--ink:#000;--ink-80:#000c;--body:#373737;--muted:#555;--line:#e3eeec;--ok:#33be3f;--shadow:0 8px 18px 2px #0000000a;--font:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;--mono:"SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace}.lp *{box-sizing:border-box}.lp{color:var(--ink);font-family:var(--font);background:#fff;margin:0;font-size:16px;line-height:24px}.lp a{color:inherit;text-decoration:none}.lp a:focus-visible{outline:2px solid var(--green);outline-offset:2px}.lp h1,.lp h2,.lp h3,.lp p{margin:0}.lp .page{gap:96px;width:100%;max-width:1280px;margin:0 auto;padding:32px 24px 0;display:grid;position:relative;overflow:clip}.lp .page>*,.lp .journey>*,.lp .stop>*{min-width:0}@supports not (overflow:clip){.lp .page{overflow:visible}.lp{overflow-x:hidden}}.lp .page>*{position:relative}.lp .page-bg{background:url(/webp/bg-hero.webp) top/cover no-repeat;height:1084px;position:absolute;top:0;left:0;right:0}.lp .ic{flex:none;width:20px;height:20px}.lp .ic-sm{flex:none;width:16px;height:16px}.lp .btn{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:48px;padding:12px 24px;font-size:16px;font-weight:600;display:inline-flex}.lp .btn-primary{background:var(--green);color:#fff}.lp .btn-primary:hover{background:#0e9384b3}.lp .btn-lg{padding:12px 28px;font-size:17px}.lp .btn-sm{min-height:40px;padding:8px 20px;font-size:14px;font-weight:700}.lp .btn-outline{border:1px solid var(--green-50);color:var(--green);background:#fff}.lp .btn-white{color:var(--ink);background:#fff}.lp .btn-ghost-white{color:#fff;border:1px solid #fff9}.lp .chips{flex-wrap:wrap;gap:6px;display:flex}.lp .chip{background:var(--green-10);color:#0b6b60;white-space:nowrap;border-radius:999px;align-items:center;padding:2px 10px;font-size:12px;font-weight:600;line-height:20px;display:inline-flex}.lp .chip-on{background:var(--green);color:#fff}.lp .round-icon{background:var(--green);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.lp .round-icon-sm{width:32px;height:32px}.lp .round-icon-sm .ic{width:16px;height:16px}.lp .logo{width:auto;height:49px;display:block}.lp .hero{text-align:center;justify-items:center;gap:0;display:grid}.lp h1{letter-spacing:-.01em;max-width:886px;font-size:60px;font-weight:600;line-height:1.25}.lp .hero-second{margin-top:24px;font-size:30px;font-weight:600;line-height:36px}.lp .lead{max-width:720px;color:var(--body);margin-top:12px;font-size:18px;font-weight:500;line-height:28px}.lp .hero-cta{justify-items:center;gap:14px;margin-top:28px;display:grid}.lp .text-link{color:var(--green);align-items:center;gap:6px;font-size:15px;font-weight:600;display:inline-flex}.lp .hero-stage{width:100%;max-width:1232px;margin-top:56px;padding:0 160px;position:relative}.lp .hero-stage .canvas{z-index:1}.lp .floats{z-index:2;pointer-events:none;position:absolute;inset:0}.lp .float{color:var(--ink);background:#fff;border-radius:14px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:600;display:inline-flex;position:absolute;box-shadow:0 10px 24px #00000014}.lp .float .ic{color:var(--green)}.lp .f1{top:90px;left:20px}.lp .f2{top:210px;left:56px}.lp .f3{top:330px;left:12px}.lp .f4{top:80px;right:8px}.lp .f5{top:200px;right:48px}.lp .f6{top:320px;right:16px}.lp .f7{top:440px;right:60px}.lp .tabs{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:16px;display:flex;position:relative}.lp .tab{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;padding:6px 16px;font-size:14px;font-weight:600}.lp .tab-on{background:var(--green);border-color:var(--green);color:#fff}.lp .canvas{box-shadow:0 24px 60px #0e938424, var(--shadow);text-align:left;background-color:#fff;background-image:radial-gradient(#0e938424 1px,#0000 1px);background-size:18px 18px;border-radius:24px;justify-items:center;padding:24px;display:grid;position:relative}.lp .addrs{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.lp .addr{background:var(--green);color:#fff;overflow-wrap:anywhere;border-radius:999px;align-items:center;gap:8px;max-width:100%;padding:8px 16px;font-size:14px;font-weight:600;display:inline-flex}.lp .addr-none{color:var(--muted);background:#fff;border:1px dashed #c5d9d6}.lp .link{border-left:2px dashed var(--green-50);width:2px;height:32px}.lp .link-none{border-left-color:#d7e5e3}.lp .vm{border:1.5px dashed var(--green-50);background:var(--band);border-radius:18px;justify-self:stretch;gap:16px;padding:18px;display:grid}.lp .vm-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lp .vm-name{font-size:18px;font-weight:700}.lp .vm-spec{flex-wrap:wrap;flex:1;gap:6px;display:flex}.lp .pill-ok{color:#1f7a28;background:#33be3f1f;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:13px;font-weight:700;display:inline-flex}.lp .vm-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.lp .lane{align-content:start;gap:8px;display:grid}.lp .lane-title{color:var(--muted);font-size:13px;font-weight:600}.lp .node{box-shadow:var(--shadow);border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;display:flex}.lp .node-empty{box-shadow:none;background:0 0;border-style:dashed;border-color:#c5d9d6}.lp .node-empty .node-title{color:var(--muted);font-weight:500}.lp .node-icon{background:var(--green-10);width:32px;height:32px;color:var(--green);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.lp .node-icon .ic{width:18px;height:18px}.lp .node-icon-solid{background:var(--green);color:#fff}.lp .node-text{flex:1;min-width:0}.lp .node-title{overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:20px}.lp .node-detail{color:var(--muted);font-size:12px;line-height:16px}.lp .dot{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.lp .dot-running{background:var(--ok);box-shadow:0 0 0 3px #33be3f2e}.lp .block,.lp .band{gap:32px;display:grid}.lp .band{background:var(--band);margin:0 -24px;padding:64px 24px}.lp .head{text-align:center;justify-items:center;gap:12px;display:grid}.lp h2{font-size:42px;font-weight:600;line-height:1.2}.lp h3{color:#111;font-size:20px;font-weight:600;line-height:28px}.lp .sub{max-width:650px;color:var(--ink-80);font-size:18px}.lp .tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.lp .tile{background:var(--green-5);text-align:center;border-radius:12px;align-content:start;justify-items:center;gap:14px;padding:28px 20px;display:grid}.lp .tile:hover{background:var(--green-10)}.lp .tile-title{color:#111;font-size:18px;font-weight:600;line-height:26px}.lp .steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.lp .step{box-shadow:var(--shadow);background:#fff;border-radius:16px;grid-template-rows:auto 1fr;gap:14px;min-width:0;padding:20px;display:grid}.lp .step-last{outline:2px solid var(--green)}.lp .step-head{align-items:center;gap:10px;font-size:17px;font-weight:600;display:flex}.lp .step-n{background:var(--green);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;font-weight:700;display:inline-flex}.lp .step-pic{background:var(--band);border-radius:12px;align-content:center;gap:10px;min-height:120px;padding:14px;display:grid}.lp .step-pic-dark{background:#10201e}.lp .mini{overflow-wrap:anywhere;align-items:center;gap:8px;font-size:15px;display:flex}.lp .mini .ic{color:var(--green)}.lp .log{font:12px/1.7 var(--mono);color:#b8f5e8;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.lp .step-pic .addr{border-radius:12px;justify-self:start;font-size:12px}.lp .features{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.lp .feature{background:var(--green-5);border-radius:12px;grid-template-rows:auto auto 1fr auto;gap:16px;padding:24px;display:grid}.lp .feature-pic{align-content:center;gap:12px;display:grid}.lp .instead{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;padding-top:14px;font-size:14px;display:flex}.lp .flow{justify-items:start;display:grid}.lp .flow-node{box-shadow:var(--shadow);overflow-wrap:anywhere;background:#fff;border-radius:12px;align-items:center;gap:8px;max-width:100%;padding:10px 14px;font-size:14px;font-weight:600;display:inline-flex}.lp .flow-node .ic{color:var(--green)}.lp .flow-live{background:var(--green);color:#fff}.lp .flow-live .ic{color:#fff}.lp .flow-arrow{border-left:2px solid var(--green-50);width:2px;height:18px;margin-left:24px}.lp .switch-row{color:var(--muted);align-items:center;gap:10px;font-size:14px;font-weight:500;display:flex}.lp .switch-row .ic-sm{color:var(--green)}.lp .switch{background:var(--green);border-radius:999px;flex:none;width:36px;height:20px;position:relative}.lp .switch:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;position:absolute;top:3px;right:3px}.lp .term{box-shadow:var(--shadow);background:#10201e;border-radius:12px;overflow:hidden}.lp .term-bar{background:#18302d;align-items:center;gap:6px;padding:8px 10px;display:flex}.lp .tdot{background:#ffffff40;border-radius:50%;width:9px;height:9px}.lp .term-tab{color:#a6b1b3;border-radius:6px;margin-left:6px;padding:2px 8px;font-size:11px;font-weight:700}.lp .term-tab-on{color:#fff;background:#5fe9d02e}.lp .term-body{font:12px/1.8 var(--mono);color:#d9dede;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:12px}.lp .t-dim{color:#8fa3a1}.lp .t-hi{color:#5fe9d0}.lp .t-ok{color:#7ee08a}.lp .pay{box-shadow:var(--shadow);background:#fff;border-radius:12px;align-items:center;gap:16px;padding:14px;display:flex}.lp .qr{flex:none;width:96px;height:96px}.lp .pay-side{gap:4px;display:grid}.lp .pay-amount{color:var(--green);font-size:26px;font-weight:700;line-height:30px}.lp .pay-label{color:var(--muted);font-size:13px}.lp .filters{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:-12px;display:flex}.lp .gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.lp .tpl{box-shadow:var(--shadow);border:1px solid var(--line);background:#fff;border-radius:16px;align-content:start;transition:transform .15s,box-shadow .15s;display:grid;overflow:hidden}.lp .tpl:hover{transform:translateY(-3px);box-shadow:0 16px 32px #0e938424}.lp .tpl-pic{height:150px;position:relative}.lp .tpl-kind{color:var(--green);background:#ffffffeb;border-radius:999px;padding:2px 10px;font-size:11px;font-weight:700;position:absolute;top:10px;left:10px}.lp .tpl-text{gap:10px;padding:16px 18px 18px;display:grid}.lp .tpl-link{color:var(--green);align-items:center;gap:6px;font-size:15px;font-weight:600;display:inline-flex}.lp .pv{place-items:center;height:100%;padding:34px 16px 14px;display:grid}.lp .pv-dark{background:#10201e;place-items:center start}.lp .pv-mint{background:linear-gradient(135deg,#d6f5ef,#f3f9f9)}.lp .pv-sky{background:linear-gradient(135deg,#dcefff,#eef8f7)}.lp .pv-light{background:var(--band);align-content:center;place-items:center start;gap:8px}.lp .pv-grass{background:linear-gradient(#bfe8ff 0%,#e8f7ff 100%);position:relative}.lp .pv-term{font:12px/1.7 var(--mono);color:#d9dede;white-space:pre;margin:0}.lp .pv-win{background:#fff;border-radius:8px;width:100%;max-width:220px;overflow:hidden;box-shadow:0 6px 16px #00000014}.lp .pv-bar{background:#eef3f2;gap:4px;padding:6px 8px;display:flex}.lp .pv-bar i{background:#c9d6d4;border-radius:50%;width:6px;height:6px}.lp .pv-dash{display:flex}.lp .pv-side{background:#f3f9f9;align-content:start;gap:6px;width:34px;padding:8px 6px;display:grid}.lp .pv-side b{background:#c9e4e0;border-radius:3px;height:5px}.lp .pv-rows{flex:1;gap:4px;padding:8px;display:grid}.lp .pv-row{align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.lp .pv-row span:nth-child(2){flex:1}.lp .pv-row em{color:#1f7a28;font-size:10px;font-style:normal}.lp .pv-row em.off{color:#9aa5a3}.lp .dot-off{background:#c5cfcd}.lp .pv-site{gap:6px;padding:12px;display:grid}.lp .pv-site b{background:#d7e5e3;border-radius:4px;height:7px}.lp .pv-site .w60{background:#b9d8d3;width:60%;height:10px}.lp .pv-site .w40{width:40%}.lp .pv-btn{background:var(--green);border-radius:999px;width:44px;height:14px;margin-top:4px}.lp .pv-req,.lp .pv-res{font:12px/1.4 var(--mono);box-shadow:var(--shadow);background:#fff;border-radius:8px;padding:6px 10px}.lp .pv-verb{color:var(--green);font-weight:700}.lp .pv-code{color:#1f7a28;background:#33be3f26;border-radius:4px;margin-right:6px;padding:0 6px;font-weight:700;display:inline-block}.lp .pv-block{width:88px;height:88px;image-rendering:pixelated;filter:drop-shadow(0 8px 10px #0000002e)}.lp .ic-xs{flex:none;width:13px;height:13px}.lp .pv-pick{gap:4px;padding:8px;display:grid}.lp .pv-search{font:11px var(--mono);color:var(--muted);border:1px solid #d7e5e3;border-radius:6px;align-items:center;gap:6px;padding:4px 8px;display:flex}.lp .pv-repo{border-radius:6px;justify-content:space-between;align-items:center;gap:6px;padding:4px 8px;font-size:11px;font-weight:600;display:flex}.lp .pv-repo em{color:var(--muted);font-size:10px;font-style:normal}.lp .pv-repo.on{background:var(--green);color:#fff}.lp .pv-repo.on em{color:#fffc}.lp .pv-grid4{grid-template-columns:repeat(2,44px);gap:8px;display:grid}.lp .pv-grid4 span{border-radius:8px;place-items:center;height:36px;display:grid;box-shadow:0 4px 10px #00000014}.lp .g-dark{color:#5fe9d0;background:#10201e}.lp .g-mint{color:var(--green);background:#d6f5ef}.lp .g-sky{color:#3b82c4;background:#fff}.lp .g-grass{background:linear-gradient(#5dbb46 0 30%,#8b5a2b 30% 100%)}.lp .pv-agent{align-content:center;place-items:stretch stretch;gap:8px}.lp .pv-tabs{gap:4px;display:flex}.lp .pv-tabs b{color:#a6b1b3;background:#ffffff0f;border-radius:6px;padding:2px 8px;font-size:10px}.lp .pv-tabs b.on{color:#fff;background:#5fe9d033}.lp .pv-os{place-items:center;gap:10px}.lp .pv-oses{gap:8px;display:flex}.lp .pv-osopt{background:#fff;border:1.5px solid #d7e5e3;border-radius:10px;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:600;display:inline-flex}.lp .pv-osopt.on{border-color:var(--green);color:var(--green)}.lp .pv-tag{font:600 11px var(--mono);color:#3b4a48;background:#ffffffe6;border-radius:6px;padding:2px 8px;position:absolute;bottom:10px;right:10px}.lp .pricing{grid-template-columns:minmax(0,420px) minmax(0,1fr);justify-content:center;justify-self:center;align-items:start;gap:24px;width:100%;max-width:1000px;display:grid}.lp .plan{background:var(--green);border:2px solid var(--green);border-radius:12px}.lp .plan-strip{color:#fff;justify-content:center;align-items:center;gap:6px;padding:12px;font-size:14px;display:flex}.lp .plan-body{background:#fff;border-radius:12px;gap:20px;padding:24px;display:grid}.lp .plan-name{align-items:center;gap:10px;display:flex}.lp .plan-name h3{color:#4b5563;font-size:18px}.lp .plan-price{color:var(--muted);font-size:18px}.lp .plan-price span{color:var(--green);font-size:30px;font-weight:600;line-height:36px}.lp .btn-block{width:100%}.lp .plan-features{gap:16px;margin:8px 0 0;padding:0;list-style:none;display:grid}.lp .plan-features li{color:var(--ink);align-items:center;gap:12px;font-size:15px;display:flex}.lp .plan-features .ic{color:var(--ink)}.lp .plan-missing{background:var(--band);text-align:center;border-radius:12px;grid-column:1/-1;justify-items:center;gap:16px;padding:40px 24px;display:grid}.lp .pricing-side{gap:16px;display:grid}.lp .meter-card,.lp .rails-card{background:var(--band);border-radius:12px;gap:14px;padding:24px;display:grid}.lp .pay-tiles{flex-wrap:wrap;gap:10px;display:flex}.lp .pay-tile{border:1px solid var(--line);background:#fff;border-radius:12px;align-content:center;justify-items:center;gap:6px;min-height:56px;padding:10px 16px;display:grid;box-shadow:0 1px 2px #1018280d}.lp .pay-logos{align-items:center;gap:12px;display:flex}.lp .pay-logos img{width:auto;height:22px;display:block}.lp .pay-logos .pay-mastercard{height:26px}.lp .pay-logos .pay-visa{height:16px}.lp .pay-logos .pay-viettel,.lp .pay-logos .pay-mobifone{height:15px}.lp .pay-logos .pay-vinaphone{height:18px}.lp .pay-tile em{letter-spacing:.04em;color:var(--muted);font-size:11px;font-style:normal;font-weight:600}.lp .meter-title{font-size:15px;font-weight:600}.lp .meter{background:#fff;border-radius:999px;height:44px;display:flex;overflow:hidden}.lp .meter-paid,.lp .meter-free{white-space:nowrap;align-items:center;padding:0 14px;font-size:13px;font-weight:600;display:flex;overflow:hidden}.lp .meter-paid{background:var(--green);color:#fff}.lp .meter-free{background:repeating-linear-gradient(135deg, var(--green-10) 0 8px, #fff 8px 16px);color:var(--green);justify-content:center}.lp .meter-scale{height:18px;color:var(--muted);font-size:12px;position:relative}.lp .meter-scale span{position:absolute;left:0;transform:none}.lp .meter-scale span[style]{transform:translate(-50%)}.lp .meter-scale .end{left:auto;right:0}.lp .meter-caption{color:var(--body);font-size:15px}.lp .meter-caption b{color:var(--green);font-size:20px}.lp .support{background:var(--band);border-radius:12px;flex-wrap:wrap;align-items:center;gap:14px;padding:20px 24px;display:flex}.lp .support .chips{flex:1;align-items:center}.lp .faq{justify-self:center;gap:20px;width:100%;max-width:856px;display:grid}.lp .faq details{background:var(--band);border-radius:12px}.lp .faq summary{cursor:pointer;border:1px solid var(--green-50);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;padding:12px 16px;font-weight:500;list-style:none;display:flex}.lp .faq summary::-webkit-details-marker{display:none}.lp .faq details[open] summary{color:var(--green)}.lp .chev{border-right:2px solid var(--green);border-bottom:2px solid var(--green);width:10px;height:10px;margin-left:16px;transform:rotate(45deg)}.lp .faq p{color:#00000080;padding:16px;font-size:14px}.lp .cta-band{background:var(--green);min-height:360px;box-shadow:var(--shadow);text-align:center;color:#fff;border-radius:24px;align-content:center;justify-items:center;gap:24px;padding:48px 24px;display:grid}.lp .cta-band h2{color:#fff;font-size:36px}.lp .cta-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.lp .journey{--gutter:104px;--rail-x:52px;--st:20px;--gap:160px;gap:var(--gap);padding-left:var(--gutter);display:grid;position:relative}.lp .rail{top:0;bottom:0;left:calc(var(--rail-x) - 12px);width:24px;position:absolute}.lp .train{background:var(--green);color:#fff;z-index:3;border-radius:999px;justify-items:center;gap:6px;width:24px;margin-top:44px;padding:8px 0;display:grid;position:sticky;top:42vh;box-shadow:0 8px 18px #0e938459}.lp .train-icon{place-items:center;display:grid}.lp .train .dot-running{box-shadow:0 0 0 3px #ffffff59}.lp .stop{align-content:start;gap:18px;display:grid;position:relative}.lp .stop:before{content:"";top:calc(4px + var(--st) / 2);height:calc(100% + var(--gap));left:calc(var(--rail-x) - var(--gutter) - 1px);border-left:2px dashed var(--green-50);position:absolute}.lp .stop-end:before{display:none}.lp .station{top:4px;left:calc(var(--rail-x) - var(--gutter) - var(--st) / 2);width:var(--st);height:var(--st);border:2px solid var(--green);z-index:1;background:#fff;border-radius:50%;position:absolute;box-shadow:0 0 0 6px #0e93841a}.lp .stop-end .station{background:var(--green)}.lp .leg{top:calc(4px + var(--st) / 2);height:calc(100% + var(--gap));left:calc(var(--rail-x) - var(--gutter) - 12px);pointer-events:none;width:24px;display:none;position:absolute}.lp .car{background:var(--green);color:#fff;z-index:3;visibility:hidden;border-radius:999px;justify-items:center;gap:6px;width:24px;padding:8px 0;display:grid;position:absolute;top:0;left:0;transform:translateY(-50%);box-shadow:0 8px 18px #0e938459}.lp .car .dot-running{box-shadow:0 0 0 3px #ffffff59}@supports (animation-timeline:view()){.lp .train{display:none}.lp .leg{view-timeline:--leg block;display:block}.lp .car{animation:ease-in-out both car-ride,linear car-here;animation-timeline:--leg,--leg;animation-range:cover 75vh cover calc(100% - 45vh),cover 55vh cover calc(100% - 45vh)}.lp .rail+.stop .car{animation-range:cover 75vh cover calc(100% - 45vh),cover cover calc(100% - 45vh)}.lp .stop-end .leg{height:0}.lp .stop-end .car{animation:linear car-here;animation-timeline:--leg;animation-range:cover 55vh}}@keyframes car-ride{0%{top:0}to{top:100%}}@keyframes car-here{0%,to{visibility:visible}}.lp .why-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.lp .why-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:20px;grid-template-rows:auto 1fr;display:grid;overflow:hidden}.lp .why-pic{background:linear-gradient(135deg,#d6f5ef,#f3f9f9);place-items:center;height:150px;padding:16px;display:grid}.lp .why-text{align-content:start;gap:10px;padding:20px 24px 24px;display:grid}.lp .why-text h3{font-size:19px}.lp .why-text p{color:var(--body);font-size:15px;line-height:1.6}.lp .why-url{max-width:100%;box-shadow:var(--shadow);font:600 13px var(--mono);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;display:flex}.lp .why-url span:not(.why-lock){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lp .why-lock,.lp .why-url em{color:var(--green);flex:none;place-items:center;font-style:normal;display:grid}.lp .why-term{color:#d1fae5;width:100%;max-width:260px;font:12.5px var(--mono);background:#0f1d1b;border-radius:12px;gap:6px;padding:14px 16px;display:grid}.lp .why-term b{color:#5fe9d0}.lp .why-ok{color:#34d399}.lp .why-wallets{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.lp .why-wallets .pay-tile{min-height:48px;padding:8px 12px}.lp .why-qr{color:var(--green);justify-items:center;gap:6px;font-size:12px;font-weight:700;display:grid}.lp .why-qr .qr{width:92px;height:92px;box-shadow:var(--shadow);border-radius:10px}.lp .cta-band>p{color:#ffffffe6;font-size:17px}.lp .stop-cta{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:4px;display:flex}.lp .stop-pill{background:var(--green-10);color:#0b6b60;border-radius:8px;justify-self:start;padding:4px 12px;font-size:14px;font-weight:600}.lp .journey .head{text-align:left;justify-items:start}.lp .journey .filters{justify-content:flex-start;margin-top:-8px}.lp .journey .pricing,.lp .journey .faq{justify-self:stretch;max-width:none}.lp .journey .band{border-radius:24px;margin:0;padding:48px 40px}.lp .feature-row{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:48px;display:grid}.lp .feature-copy{align-content:start;gap:16px;display:grid}.lp .row-title{color:var(--ink);font-size:36px;font-weight:600;line-height:1.2}.lp .row-line{color:var(--body);font-size:18px;line-height:28px}.lp .feature-pic{border-radius:24px;align-content:center;gap:14px;min-height:320px;padding:40px;display:grid}.lp .pic-mint{background:linear-gradient(135deg,#d6f5ef,#f3f9f9)}.lp .pic-band{background:var(--band)}.lp .pic-sky{background:linear-gradient(135deg,#dcefff,#eef8f7)}.lp .feature-pic .term,.lp .feature-pic .pay{width:100%;max-width:460px}.lp .addons{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.lp .addon{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:16px;display:grid;overflow:hidden}.lp .addon-pic{place-items:center;min-height:220px;padding:28px;display:grid}.lp .addon-text{justify-items:start;gap:10px;padding:22px 24px 24px;display:grid}.lp .ip-pic{justify-items:center;display:grid}.lp .ip-vm{min-width:220px}.lp .ip-vm .chips{margin-top:4px}.lp .disk-pic{width:100%;max-width:360px;box-shadow:var(--shadow);background:#fff;border-radius:14px;gap:10px;padding:18px;display:grid}.lp .disk-top{align-items:center;gap:8px;font-size:18px;display:flex}.lp .disk-top .ic{color:var(--green)}.lp .disk-bar{grid-template-columns:repeat(6,1fr);gap:4px;display:grid}.lp .disk-bar span{background:var(--green-10);border-radius:4px;height:14px}.lp .disk-bar span.on{background:var(--green)}.lp .disk-ticks{color:var(--muted);grid-template-columns:repeat(6,1fr);font-size:11px;display:grid}.lp .location{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:48px;display:grid}.lp .loc-map{background:linear-gradient(160deg,#dcefff 0%,#eef8f7 100%);border-radius:24px;place-items:center;padding:16px;display:grid}.lp .vn-map{border-radius:16px;width:100%;max-width:440px;height:auto}.lp .vn-map .m-sea{fill:#eaf5fb}.lp .vn-map .m-near{fill:#f4f7f6;stroke:#d6e2e0;stroke-width:.6px;stroke-linejoin:round}.lp .vn-map .m-land{fill:#fff;stroke:var(--green);stroke-width:1.2px;stroke-linejoin:round;filter:drop-shadow(0 6px 10px #0e93842e)}.lp .vn-map .m-isle{fill:var(--green)}.lp .vn-map .m-isle-label{font:700 10.5px var(--font);fill:#0b6b60}.lp .vn-map .m-sea-label{font:italic 600 11px var(--font);fill:#7fa6b8;letter-spacing:.08em}.lp .vn-map .m-route{fill:none;stroke:var(--green);stroke-width:1.6px;stroke-dasharray:4 4}.lp .vn-map .m-city{fill:#fff;stroke:var(--green);stroke-width:2.5px}.lp .vn-map .m-halo{fill:#0e938433}.lp .vn-map .m-dc{fill:var(--green)}.lp .vn-map .m-leader{stroke:var(--green);stroke-width:1.2px}.lp .vn-map .m-label{font:600 10.5px var(--font);fill:var(--ink);paint-order:stroke;stroke:#ffffffd9;stroke-width:3px}.lp .vn-map .m-strong{fill:var(--green);font-size:11.5px;font-weight:700}.lp .loc-copy{gap:24px;display:grid}.lp .loc-facts{gap:12px;display:grid}.lp .loc-fact{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:16px;align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.lp .loc-fact>div{flex:1;gap:6px;display:grid}.lp .loc-line{color:var(--body);font-size:15px}.lp .pings{gap:6px;margin-top:4px;display:grid}.lp .ping{background:var(--band);border-radius:8px;justify-content:space-between;padding:6px 12px;font-size:14px;display:flex}.lp .ping b{color:var(--green)}.lp .cx{display:grid}.lp .cx-in{opacity:0;pointer-events:none;position:absolute}.lp .cx-tabs{border:1px solid var(--line);background:#fff;border-bottom:0;border-radius:16px 16px 0 0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.lp .cx-tabs label{color:var(--muted);cursor:pointer;border-right:1px solid var(--line);justify-content:center;align-items:center;gap:8px;padding:16px 12px;font-size:16px;font-weight:600;display:flex}.lp .cx-tabs label:last-child{border-right:0}.lp .cx-tabs label .ic{color:var(--green)}.lp .cx-tabs label:hover{background:var(--band);color:var(--ink)}.lp #cx-agent:checked~.cx-tabs label[for=cx-agent],.lp #cx-editor:checked~.cx-tabs label[for=cx-editor],.lp #cx-terminal:checked~.cx-tabs label[for=cx-terminal],.lp #cx-software:checked~.cx-tabs label[for=cx-software]{background:var(--green);color:#fff}.lp #cx-agent:checked~.cx-tabs label[for=cx-agent] .ic,.lp #cx-editor:checked~.cx-tabs label[for=cx-editor] .ic,.lp #cx-terminal:checked~.cx-tabs label[for=cx-terminal] .ic,.lp #cx-software:checked~.cx-tabs label[for=cx-software] .ic{color:#fff}.lp .cx-in:focus-visible~.cx-tabs{outline:2px solid var(--green);outline-offset:2px}.lp .cx-panels{border:1px solid var(--green-50);background:var(--band);border-radius:0 0 16px 16px;overflow:hidden}.lp .cx-panel{grid-template-columns:minmax(0,4fr) minmax(0,7fr);display:none}.lp #cx-agent:checked~.cx-panels .cx-p-agent,.lp #cx-editor:checked~.cx-panels .cx-p-editor,.lp #cx-terminal:checked~.cx-panels .cx-p-terminal,.lp #cx-software:checked~.cx-panels .cx-p-software{display:grid}.lp .cx-copy{align-content:center;justify-items:start;gap:18px;padding:40px 36px;display:grid}.lp .cx-copy .row-title{font-size:30px}.lp .cx-checks{gap:12px;margin:0;padding:0;list-style:none;display:grid}.lp .cx-checks li{gap:10px;font-size:15px;display:flex}.lp .cx-checks .ic-sm{color:var(--green);margin-top:3px}.lp .cx-shot{background:linear-gradient(135deg,#d6f5ef,#eef8f7);align-items:center;min-width:0;padding:28px;display:grid}.lp .cx-win{color:#d9dede;background:#0f1d1b;border-radius:14px;min-width:0;overflow:hidden;box-shadow:0 20px 40px #06282440}.lp .cx-head{align-items:center;gap:12px;padding:14px 16px 10px;display:flex}.lp .cx-back{border:1px solid #ffffff26;border-radius:8px;place-items:center;width:28px;height:28px;display:grid;transform:rotate(180deg)}.lp .cx-name{color:#fff;align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.lp .cx-pill{color:#7ee08a;border:1px solid #33be3f80;border-radius:999px;align-items:center;gap:5px;padding:1px 8px;font-size:11px;font-weight:600;display:inline-flex}.lp .cx-meta{color:#a6b1b3;flex-wrap:wrap;gap:10px;margin-top:2px;font-size:12px;display:flex}.lp .cx-meta b{color:#fff}.lp .cx-proj{color:#5fe9d0;font-weight:600}.lp .cx-strip{border-bottom:1px solid #ffffff14;gap:2px;padding:0 12px;display:flex;overflow:hidden}.lp .cx-strip span{color:#a6b1b3;white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:5px;padding:8px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.lp .cx-strip span.on{color:#5fe9d0;border-bottom-color:#5fe9d0}.lp .cx-screen{min-height:250px;font:12px/1.7 var(--mono)}.lp .cx-side-title{font:700 10.5px var(--font);color:#8fa3a1;text-transform:none;margin:4px 0 6px}.lp .cx-line{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.lp .cx-dim{color:#8fa3a1}.lp .cx-caret{vertical-align:middle;background:#5fe9d0;width:7px;height:13px;display:inline-block}.lp .cx-agent{grid-template-columns:150px minmax(0,1fr);min-height:250px;display:grid}.lp .cx-side{font-family:var(--font);border-right:1px solid #ffffff14;align-content:start;gap:6px;padding:12px;display:grid}.lp .cx-sess{border-radius:8px;align-items:center;gap:8px;padding:6px 8px;font-size:11.5px;display:flex}.lp .cx-sess.on{background:#5fe9d01f}.lp .cx-sess div{display:grid}.lp .cx-sess span:not(.dot){color:#8fa3a1;font-size:10.5px}.lp .cx-new{color:#5fe9d0;margin-top:4px;font-size:11.5px;font-weight:600}.lp .cx-chat{padding:14px 16px}.lp .cx-editor{grid-template-columns:150px minmax(0,1fr);min-height:250px;display:grid}.lp .cx-tree{font-family:var(--font);background:#0c1817;border-right:1px solid #ffffff14;padding:12px}.lp .cx-file{color:#c7d2d0;border-radius:4px;margin:0;padding:3px 6px;font-size:11.5px}.lp .cx-file.dir:before{content:"▾ ";color:#8fa3a1}.lp .cx-file.in{padding-left:16px}.lp .cx-file.in2{padding-left:26px}.lp .cx-file.on{color:#fff;background:#5fe9d01f}.lp .cx-code{padding:0 0 12px;overflow:hidden}.lp .cx-ftab{font:600 11.5px var(--font);color:#fff;background:#16302c;border-top:2px solid #5fe9d0;margin-bottom:8px;padding:6px 14px;display:inline-block}.lp .cx-cl{white-space:pre;gap:12px;margin:0;display:flex}.lp .cx-cl .ln{text-align:right;color:#56706c;flex:none;width:22px}.lp .cx-cl code{font:inherit}.lp .cx-code .k{color:#c792ea}.lp .cx-code .f{color:#82aaff}.lp .cx-code .s{color:#c3e88d}.lp .cx-term{padding:10px 16px 16px}.lp .cx-shells{font-family:var(--font);gap:6px;margin-bottom:10px;display:flex}.lp .cx-shells span{color:#a6b1b3;background:#ffffff0f;border-radius:6px;padding:3px 10px;font-size:11px}.lp .cx-shells span.on{color:#fff;background:#5fe9d026}.lp .cx-soft{font-family:var(--font);gap:8px;padding:12px 16px 16px;display:grid}.lp .cx-app{background:#ffffff0d;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;font-size:12.5px;display:flex}.lp .cx-app b{color:#fff;flex:1;font-weight:600}.lp .cx-app .node-icon{color:#5fe9d0;background:#5fe9d01f;width:26px;height:26px}.lp .cx-state{color:#a6b1b3;align-items:center;gap:6px;font-size:11px;display:inline-flex}.lp .cx-soft .chip{color:#d9dede;background:#ffffff14}.lp .cx-soft .chip-on,.lp .cx-app .chip-on{background:var(--green);color:#fff}.lp .dep{width:100%;max-width:480px;box-shadow:var(--shadow);background:#fff;border-radius:14px;gap:8px;padding:16px;display:grid}.lp .dep-head{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.lp .dep-row{background:var(--band);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.lp .dep-main{flex:1;min-width:0}.lp .dep-main p{overflow-wrap:anywhere;font-size:13.5px;font-weight:600}.lp .dep-main code{font:600 12px var(--mono);color:var(--green);margin-right:4px}.lp .dep-meta{color:var(--muted);font-size:12px}.lp .dep-dot{border-radius:50%;flex:none;width:10px;height:10px}.lp .dep-ok{background:var(--ok);box-shadow:0 0 0 3px #33be3f2e}.lp .dep-bad{background:#dd2d4a}.lp .dep-kept{background:#9fb4b1}.lp .dep-ok-t{color:#1f7a28}.lp .dep-bad-t{color:#b4233b}.lp .dep-kept-t{color:var(--muted)}.lp .dep-act{border:1px solid var(--green-50);color:var(--green);background:#fff;border-radius:999px;flex:none;padding:4px 10px;font-size:12px;font-weight:600}.lp .dep-roll{background:var(--green);border-color:var(--green);color:#fff}.lp .dep-events{gap:4px;margin-top:4px;display:grid}.lp .dep-events p{color:var(--body);align-items:center;gap:8px;font-size:13px;display:flex}.lp .dep-events .ic-sm{color:var(--green)}.lp .vmx{border:1.5px dashed var(--green-50);background:#ffffffb3;border-radius:16px;gap:12px;width:100%;max-width:480px;padding:16px;display:grid}.lp .vmx-label{color:var(--green);align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.lp .vmx-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.lp .vmx-tile{box-shadow:var(--shadow);background:#fff;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:13.5px;font-weight:600;display:flex}.lp .vmx-tile:last-child{grid-column:1/-1}.lp .vmx-term{color:#d9dede;font:12px/1.7 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;background:#10201e;border-radius:10px;margin:0;padding:10px 12px}.lp .spend{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:16px;gap:14px;padding:20px 24px;display:grid}.lp .spend-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lp .spend-head .ic{color:var(--green)}.lp .spend-head span{color:var(--muted);font-size:13px}.lp .spend-stats{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.lp .spend-stat{background:var(--band);border-radius:12px;gap:2px;padding:14px 16px;display:grid}.lp .spend-stat span{color:var(--muted);font-size:12px;font-weight:600}.lp .spend-stat b{color:var(--ink);font-size:24px;line-height:30px}.lp .spend-stat em{color:var(--muted);font-size:12px;font-style:normal}.lp .spend-bar{background:#dfeceb;border-radius:999px;height:6px;margin:4px 0;overflow:hidden}.lp .spend-bar i{background:var(--green);height:100%;display:block}.lp .addons{grid-template-columns:repeat(3,minmax(0,1fr))}.lp .snaps{gap:8px;width:100%;max-width:320px;display:grid}.lp .snap{box-shadow:var(--shadow);background:#fff;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.lp .snap>div{flex:1;display:grid}.lp .snap b{font-size:13.5px}.lp .snap span:not(.node-icon):not(.dep-act){color:var(--muted);font-size:12px}.lp .one-account{gap:28px;margin-top:40px;display:grid}.lp .acct-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.lp .acct{background:var(--green-5);text-align:center;border-radius:12px;justify-items:center;gap:10px;padding:28px 20px;display:grid}.lp .acct:hover{background:var(--green-10)}.lp .acct-here{outline:2px solid var(--green);background:#fff}.lp .acct-line{color:var(--body);font-size:14px}@media (max-width:640px){.lp .logo{height:40px}.lp .page{gap:64px;padding-top:16px}.lp h1{font-size:40px}.lp .hero-second{margin-top:16px;font-size:22px;line-height:28px}.lp .lead{font-size:16px;line-height:24px}.lp .hero-cta .btn,.lp .hero-cta{width:100%}.lp .hero-stage{margin-top:32px;padding:0}.lp .floats{display:none}.lp .canvas{padding:14px}.lp .vm{padding:12px}.lp .vm-grid{grid-template-columns:minmax(0,1fr)}.lp h2{font-size:30px}.lp .band{margin:0 -16px;padding:48px 16px}.lp .gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lp .tiles{grid-template-columns:minmax(0,1fr);gap:12px}.lp .tile{padding:20px 12px}.lp .tpl-pic{height:130px}.lp .pv-term{font-size:10px}.lp .tile-title{font-size:16px;line-height:22px}.lp .steps,.lp .features,.lp .pricing{grid-template-columns:minmax(0,1fr)}.lp .cta-band{min-height:0;padding:40px 16px}.lp .cta-band h2{font-size:28px}.lp .cta-actions{flex-direction:column;width:100%}.lp .cta-actions .btn{width:100%}.lp .support{flex-direction:column;align-items:flex-start}.lp .support .chips{flex:none}.lp .support .btn{width:100%}.lp .journey{--gutter:28px;--rail-x:8px;--st:14px;--gap:96px}.lp .train,.lp .leg{display:none}.lp .station{box-shadow:0 0 0 4px #0e93841a}.lp .journey .band{padding:32px 16px}.lp .feature-row{grid-template-columns:minmax(0,1fr);gap:20px}.lp .row-title{font-size:26px}.lp .row-line{font-size:16px;line-height:24px}.lp .feature-pic{min-height:0;padding:20px}.lp .addons{grid-template-columns:minmax(0,1fr)}.lp .addon-pic{min-height:0;padding:20px}.lp .ip-vm{min-width:0}.lp .location{grid-template-columns:minmax(0,1fr);gap:24px}.lp .loc-map{padding:8px}.lp .vn-map{max-width:100%}.lp .cx-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.lp .cx-tabs label{border-bottom:1px solid var(--line);padding:12px 8px;font-size:14px}.lp .cx-panel{grid-template-columns:minmax(0,1fr)}.lp .cx-copy{padding:24px 18px}.lp .cx-copy .row-title{font-size:24px}.lp .cx-shot{padding:12px}.lp .cx-agent,.lp .cx-editor{grid-template-columns:minmax(0,1fr)}.lp .cx-side,.lp .cx-tree{display:none}.lp .vmx-grid,.lp .acct-cards{grid-template-columns:minmax(0,1fr)}.lp .spend{padding:16px}.lp .pay-tile{flex:auto;min-width:0}.lp .pay-logos{flex-wrap:wrap;justify-content:center;gap:8px 10px}.lp .pay-logos .pay-viettel,.lp .pay-logos .pay-mobifone{height:13px}.lp .pay-logos .pay-vinaphone{height:16px}.lp .why-cards{grid-template-columns:minmax(0,1fr)}}@media (min-width:641px) and (max-width:1100px){.lp .hero-stage{padding:0}.lp .floats{display:none}.lp .tiles,.lp .steps,.lp .gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.lp .features,.lp .feature-row,.lp .location,.lp .cx-panel,.lp .addons,.lp .acct-cards{grid-template-columns:minmax(0,1fr)}.lp .journey{--gutter:72px;--rail-x:34px}.lp .pricing{grid-template-columns:minmax(0,1fr);max-width:480px}}
.lp{background:0 0;position:relative}.lp>.page-bg{left:0;right:0}.lp .page{padding-bottom:96px}.lp .acct{align-content:start}
