@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f037ea83db21dbd3-s.09x_m4nagdesf.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/3dc1de47b9d80a0b-s.2wbvw_buzqzvz.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fe1d9b66fdac40b2-s.p.0rk4w-o65wlzl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a24d9e981578d580-s.p.2dim39isyjvqg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat Fallback;src:local(Arial);ascent-override:124.77%;descent-override:38.99%;line-gap-override:0.0%;size-adjust:76.94%}.caveat_e1821ec5-module__oGplnG__className{font-family:Caveat,Caveat Fallback;font-style:normal;font-weight:600}.caveat_e1821ec5-module__oGplnG__variable{--font-caveat:"Caveat", "Caveat Fallback"}
.lp{--cta-img:url(/landing/cta.jpg);--hero-img:url(/landing/hero.jpg);--i-pho:url(/landing/pho.jpg);--i-com:url(/landing/com.jpg);--i-cha:url(/landing/cha.jpg);--i-xeo:url(/landing/xeo.jpg);--bg:#f3f5f8;--surface:#fff;--surface-2:#e9edf2;--fg:#111827;--muted:#4b5563;--line:#d9dfe7;--accent:#0067b1;--accent-deep:#0b2e59;--on-accent:#fff;--cream:#fff7ed;--brand-blue:#0067b1;--ok:#0a7a3f;--ok-bg:#e3f6ea;--loss:#c42a28;--warn-bg:#fff1c9;--warn-fg:#6b3d0a;--glow:#e2e8f0;--shadow:0 24px 60px #1118272e;--ph-bg:#fff;--ph-fg:#1f1f1f;--ph-mut:#596070;--ph-line:#e3e6eb;--ph-tile:#f2f4f7;--font-display:var(--font-be-vietnam,"Be Vietnam Pro"),system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-body:var(--font-be-vietnam,"Be Vietnam Pro"),system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}.lp:not([data-theme=light]),html[data-theme=dark] .lp{--bg:#071d3a;--surface:#0b2e59;--surface-2:#123d70;--fg:#eef2f7;--muted:#a9b8cc;--line:#1d4a80;--accent:#2ec4b6;--accent-deep:#8ee3db;--on-accent:#0b2e59;--ok:#6ddc98;--ok-bg:#16301f;--loss:#ff8077;--warn-bg:#3d2d10;--warn-fg:#ffd98a;--glow:#0f3363;--shadow:0 24px 60px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.lp *,.lp :before,.lp :after{box-sizing:border-box}.lp{background:var(--bg);color:var(--fg);font:400 17px/1.6 var(--font-body);-webkit-font-smoothing:antialiased;margin:0}.lp a{color:inherit}.lp :focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:8px}.lp .wrap{width:100%;max-width:1160px;margin-inline:auto;padding-inline:20px}.lp h1,.lp h2,.lp h3{font-family:var(--font-display);text-wrap:balance;letter-spacing:-.025em;margin:0;line-height:1.14}.lp h2{font-size:clamp(28px,4.2vw,42px);font-weight:700}.lp h3{font-size:22px;font-weight:700}.lp p{margin:0}.lp .eyebrow{font:600 13px/1 var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-deep)}.lp .btn{min-height:52px;font:700 17px/1 var(--font-body);cursor:pointer;border:2px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:0 26px;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.lp .btn--main{background:var(--accent);color:var(--on-accent);box-shadow:0 10px 24px #2ec4b652}.lp .btn--main:hover{transform:translateY(-2px);box-shadow:0 14px 30px #2ec4b666}.lp .btn--ghost{border-color:var(--line);background:var(--surface);color:var(--fg)}.lp .btn--ghost:hover{border-color:var(--accent)}.lp .btn svg{transition:transform .2s}.lp .btn:hover svg{transform:translate(3px)}.lp .top{background:var(--bg);top:env(safe-area-inset-top,0px);z-index:30;-webkit-backdrop-filter:none;background:0 0;border-bottom:1px solid #0000;transition:background .25s,border-color .25s,box-shadow .25s;position:sticky}.lp .top.stuck{background:var(--bg);border-bottom-color:var(--line);box-shadow:0 6px 20px #0f172a0f}.lp .top .brand{color:#fff}.lp .top.stuck .brand{color:var(--fg)}.lp .top .nav a{color:#ffffffdb}.lp .top .nav a:hover{color:#fff}.lp .top.stuck .nav a{color:var(--muted)}.lp .top.stuck .nav a:hover{color:var(--fg)}.lp .top .wrap{align-items:center;gap:20px;min-height:68px;display:flex}.lp .brand{white-space:nowrap;font:800 22px/1 var(--font-display);align-items:center;gap:10px;text-decoration:none;display:flex}.lp .brand img{border-radius:10px;width:36px;height:36px}.lp .nav{gap:26px;margin-left:auto;margin-right:8px;display:flex}.lp .nav a{color:var(--muted);font-weight:500;text-decoration:none;transition:color .15s}.lp .nav a:hover{color:var(--fg)}.lp .top .btn{white-space:nowrap;gap:0;min-height:44px;padding:0 20px;font-size:15px}@media (max-width:480px){.lp .hide-s{display:none}}@media (max-width:820px){.lp .nav{display:none}.lp .top .btn{margin-left:auto}}.lp .hero{color:#fff;background:#071d3a;margin-top:-68px;padding-block:calc(68px + clamp(40px,6vw,84px)) clamp(60px,7vw,108px);position:relative;overflow:hidden}.lp .hero-bg{z-index:0;background:#071d3a var(--hero-img) 70% center/cover no-repeat;transform-origin:70% 60%;animation:28s ease-in-out infinite alternate lp-herozoom;position:absolute;inset:0}@keyframes lp-herozoom{to{transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.lp .hero-bg{animation:none}}@media (max-width:900px){.lp .hero-bg{background-position:78%}}.lp .hero:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#071d3a80 0%,#071d3a38 55%,#071d3a0d 100%);position:absolute;inset:0}.lp .hero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000,#071d3a59);height:90px;position:absolute;bottom:0;left:0;right:0}@media (max-width:900px){.lp .hero:before{background:#071d3a9e}}.lp .hero .wrap{z-index:2;grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(24px,5vw,64px);display:grid;position:relative}.lp .hero h1{letter-spacing:-.03em;color:#fff;margin:18px 0 20px;font-size:clamp(36px,5.8vw,66px);font-weight:800}.lp .hero h1 em{color:#5fd6cb;white-space:nowrap;font-style:normal;position:relative}.lp .hero h1 em:after{content:"";background:var(--accent);opacity:.22;transform-origin:0;height:.14em;animation:1s cubic-bezier(.2,.8,.2,1) .5s both lp-underline;position:absolute;bottom:.04em;left:0;right:0}@keyframes lp-underline{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.lp .lead{color:var(--muted);max-width:34em;font-size:clamp(18px,2vw,21px)}.lp .hero .eyebrow{color:#a8ebe4}.lp .hero .lead{color:#ffffffe0}.lp .hero .btn--ghost{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1a;border-color:#fff9}.lp .hero .btn--ghost:hover{background:#fff3;border-color:#fff}.lp .cta-row{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.lp .hero-note{color:#ffffffdb;flex-wrap:wrap;gap:6px 18px;margin-top:18px;font-size:15px;display:flex}.lp .hero-note span:before{content:"";background:#6ddc98;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.lp .stage{justify-content:center;align-items:center;padding:8px 0 36px 36px;display:flex;position:relative}.lp .stage .phone-s{z-index:2}.lp .tent{z-index:1;transform-origin:50% 100%;filter:drop-shadow(0 22px 30px #00000073);flex:none;align-self:flex-end;width:178px;margin:0 0 6px -30px;position:relative;transform:rotate(5deg)}.lp .tent-in{text-align:center;color:#fff;background:linear-gradient(160deg,#103c70f0,#071d3af7);border:1px solid #ffffff2e;border-radius:8px;padding:14px 12px}.lp .tent-brand{font:700 12px/1 var(--font-body);justify-content:center;align-items:center;gap:6px;margin-bottom:10px;display:flex}.lp .tent-brand img{border-radius:4px;width:18px;height:18px}.lp .qr-tile{background:#fff;border-radius:8px;padding:12px 12px 8px}.lp .qr-tile .qrs{shape-rendering:crispedges;width:100%;height:auto;display:block}.lp .qr-tile b{font:700 14px/1 var(--font-body);color:#111827;margin-top:6px;display:block}.lp .tent strong{font:700 13px/1.2 var(--font-body);margin-top:10px;display:block}.lp .tent span{color:#ffffffb3;margin-top:4px;font-size:10.5px;display:block}@media (max-width:900px){.lp .tent{width:150px}}@media (max-width:520px){.lp .phone-s{width:214px;height:432px}.lp .phone-s .phone{transform:scale(.786)}.lp .owner{width:190px;left:-6px}.lp .tent{width:112px;margin-left:-40px}.lp .tent-in{padding:10px 8px}.lp .tent strong{font-size:11px}.lp .tent-brand{font-size:10px}}@media (max-width:900px){.lp .hero .wrap{grid-template-columns:1fr}.lp .stage{margin-top:12px;padding-left:0}}.lp .phone{width:272px;height:548px;box-shadow:var(--shadow),inset 0 0 0 2px #24344d;transform-origin:0 0;background:#0a1526;border-radius:44px;flex:none;padding:10px;position:absolute;top:0;left:0;transform:scale(.94)}.lp .phone-s{flex:none;width:256px;height:516px;animation:6s ease-in-out infinite lp-float;position:relative}@keyframes lp-float{50%{transform:translateY(-8px)}}.lp .screen{background:var(--ph-bg);height:100%;color:var(--ph-fg);font-family:var(--font-body);border-radius:34px;position:relative;overflow:hidden}.lp .ph-head{padding:30px 14px 8px}.lp .ph-head b{font:700 15px/1.2 var(--font-body);display:block}.lp .ph-head span{color:var(--ph-mut);font-size:12px}.lp .ph-tabs{gap:6px;padding:4px 14px 10px;display:flex}.lp .ph-tabs i{font:600 11px/1 var(--font-body);background:var(--ph-tile);border-radius:8px;padding:7px 10px;font-style:normal}.lp .ph-tabs i:first-child{color:#fff;background:#171717}.lp .dishes{grid-template-columns:1fr 1fr;gap:10px;padding:0 14px;display:grid}.lp .dish{border-radius:10px;transition:transform .25s;position:relative}.lp .dish img{aspect-ratio:1;object-fit:cover;background:var(--ph-tile);border-radius:10px;width:100%;display:block}.lp .dish b{font:600 12px/1.25 var(--font-body);margin-top:6px;display:block}.lp .dish span{font:500 12px/1 var(--font-body);color:var(--ph-mut)}.lp .dish .plus{width:26px;height:26px;font:700 16px/1 var(--font-body);color:#171717;background:#fff;border-radius:7px;place-items:center;transition:background .2s,color .2s;display:grid;position:absolute;top:6px;right:6px;box-shadow:0 2px 8px #0003}.lp .dish.tap{animation:.5s lp-pop}.lp .dish.tap .plus{color:#fff;background:#0067b1}@keyframes lp-pop{40%{transform:scale(.94)}to{transform:scale(1)}}.lp .cartpill{color:#fff;height:48px;font:700 13px/1 var(--font-body);background:#0067b1;border-radius:10px;justify-content:space-between;align-items:center;padding:0 16px 0 8px;transition:transform .45s cubic-bezier(.2,.9,.3,1.2);display:flex;position:absolute;bottom:14px;left:12px;right:12px;transform:translateY(90px);box-shadow:0 8px 20px #00000040}.lp .cartpill .n{color:#0b2e59;background:#fff;border-radius:7px;place-items:center;width:30px;height:30px;font-size:14px;display:grid}.lp .s1 .cartpill{transform:none}.lp .sheet{text-align:center;background:#fff;border-radius:18px 18px 0 0;padding:12px 18px 22px;transition:transform .5s cubic-bezier(.2,.9,.3,1);position:absolute;bottom:0;left:0;right:0;transform:translateY(105%);box-shadow:0 -10px 30px #00000040}.lp .s3 .sheet{transform:none}.lp .sheet:before{content:"";opacity:.6;background:#b4bac4;border-radius:9px;width:40px;height:5px;margin:0 auto 14px;display:block}.lp .tick{color:#fff;background:#0067b1;border-radius:10px;place-items:center;width:46px;height:46px;margin:0 auto 10px;display:grid}.lp .tick svg{stroke-dasharray:26;stroke-dashoffset:26px}.lp .s3 .tick svg{animation:.5s ease-out .45s forwards lp-draw}@keyframes lp-draw{to{stroke-dashoffset:0}}.lp .sheet b{font:700 17px/1.2 var(--font-body)}.lp .sheet p{color:var(--ph-mut);margin-top:4px;font-size:12px}.lp .owner{background:var(--surface);border:2px solid var(--accent);width:228px;box-shadow:var(--shadow);opacity:0;z-index:3;border-radius:12px;padding:12px 14px;transition:transform .5s cubic-bezier(.2,.9,.3,1.2),opacity .3s;position:absolute;bottom:52px;left:0;transform:translate(-30px,20px)scale(.9)}.lp .s4 .owner{opacity:1;transform:none}.lp .owner{color:var(--fg)}.lp .owner small{font:600 12px/1 var(--font-body);color:var(--accent-deep);justify-content:space-between;display:flex}.lp .owner .bell{transform-origin:50% 0;display:inline-block}.lp .s4 .bell{animation:.9s .3s 2 lp-ring}@keyframes lp-ring{20%{transform:rotate(18deg)}40%{transform:rotate(-16deg)}60%{transform:rotate(10deg)}80%{transform:rotate(-6deg)}}.lp .owner b{font:700 18px/1.2 var(--font-display);margin-top:8px;display:block}.lp .owner strong{font:700 22px/1.2 var(--font-body);font-variant-numeric:tabular-nums;display:block}.lp .owner span{color:var(--muted);font-size:13px}.lp .caption{text-align:center;color:#ffffffb8;font-size:12px;position:absolute;bottom:-26px;left:36px;right:0}@media (max-width:900px){.lp .caption{left:0}}@media (max-width:480px){.lp .owner{width:200px;left:-8px}.lp .stage{padding-bottom:28px}}.lp .stage{padding-bottom:92px}.lp .sc{opacity:0;pointer-events:none;background:var(--ph-bg);transition:opacity .45s;position:absolute;inset:0}.lp .phone.m-cam .sc-cam,.lp .phone.m-menu .sc-menu,.lp .phone.m-own .sc-own,.lp .sc-menu{opacity:1}.lp .phone.m-cam .sc-menu,.lp .phone.m-own .sc-menu{opacity:0}.lp .phone.m-cam .sc-menu.show,.lp .phone.m-menu .sc-menu{opacity:1}.lp .sc-cam{color:#fff;background:#0d1118}.lp .cam-top{text-align:center;padding:34px 16px 0}.lp .cam-top b{font:700 15px/1.2 var(--font-body);display:block}.lp .cam-top span{color:#9aa6b6;font-size:11.5px}.lp .cam-view{height:210px;position:absolute;top:96px;left:34px;right:34px}.lp .cam-qr{background:#fff;border-radius:8px;padding:10px;position:absolute;inset:26px;transform:rotate(-3deg);box-shadow:0 10px 30px #00000080}.lp .cam-qr svg{width:100%;height:100%;display:block}.lp .k{border:3px solid #2ec4b6;width:26px;height:26px;position:absolute}.lp .k1{border-bottom:0;border-right:0;border-radius:8px 0 0;top:0;left:0}.lp .k2{border-bottom:0;border-left:0;border-radius:0 8px 0 0;top:0;right:0}.lp .k3{border-top:0;border-right:0;border-radius:0 0 0 8px;bottom:0;left:0}.lp .k4{border-top:0;border-left:0;border-radius:0 0 8px;bottom:0;right:0}.lp .cam-line{background:#2ec4b6;border-radius:3px;height:3px;animation:1.6s ease-in-out infinite lp-camscan;position:absolute;top:8px;left:8px;right:8px;box-shadow:0 0 16px #2ec4b6}@keyframes lp-camscan{0%,to{top:8px}50%{top:calc(100% - 11px)}}.lp .cam-toast{color:#171717;height:46px;font:700 13px/1 var(--font-body);background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:10px;transition:transform .4s cubic-bezier(.2,.9,.3,1.1);display:flex;position:absolute;bottom:44px;left:18px;right:18px;transform:translateY(120px)}.lp .phone.c2 .cam-toast{transform:none}.lp .spin{border:2.5px solid #e3e6eb;border-top-color:#0067b1;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite lp-spin}@keyframes lp-spin{to{transform:rotate(360deg)}}.lp .sc-own{color:var(--ph-fg);background:#f6f7f9}.lp .ob-head{border-bottom:1px solid var(--ph-line);background:#fff;justify-content:space-between;align-items:flex-start;padding:30px 14px 10px;display:flex}.lp .ob-head b{font:700 15px/1.2 var(--font-body);display:block}.lp .ob-head span:not(.ob-bell){font:600 10.5px/1 var(--font-body);color:#0b2e59;background:#eaf3fb;border-radius:5px;margin-top:4px;padding:4px 7px;display:inline-block}.lp .ob-bell{background:var(--ph-tile);color:#171717;border-radius:9px;place-items:center;width:34px;height:34px;display:grid;position:relative}.lp .ob-bell svg{transform-origin:50% 6%;width:18px;height:18px}.lp .ob-bell em{color:#fff;min-width:16px;height:16px;font:700 10px/16px var(--font-body);text-align:center;background:#0067b1;border-radius:8px;padding:0 4px;font-style:normal;transition:transform .3s;position:absolute;top:-4px;right:-4px;transform:scale(0)}.lp .phone.o1 .ob-bell em{transform:scale(1)}.lp .phone.o1.m-own .ob-bell svg{animation:.9s .4s 2 lp-ring}.lp .ob-body{position:absolute;inset:78px 0 54px;overflow:hidden}.lp .ov{opacity:0;padding:12px 12px 0;transition:opacity .4s,transform .4s;position:absolute;inset:0;transform:translateY(10px)}.lp .phone.o1 .ov1,.lp .phone.o2 .ov2,.lp .phone.o3 .ov3{opacity:1;transform:none}.lp .ov h4{font:700 13px/1 var(--font-body);color:#171717;margin:0 0 9px}.lp .ord{border:1px solid var(--ph-line);background:#fff;border-radius:10px;margin-bottom:9px;padding:10px 11px}.lp .ord.new{border:2px solid #0067b1;box-shadow:0 6px 18px #0067b124}.lp .ord-top{justify-content:space-between;align-items:baseline;display:flex}.lp .ord-top b{font:700 14px/1 var(--font-body)}.lp .ord-top span{color:var(--ph-mut);font-size:10.5px}.lp .ord p{color:#3b4350;margin:6px 0 8px;font-size:11.5px;line-height:1.35}.lp .ord-bot{justify-content:space-between;align-items:center;display:flex}.lp .ord-bot strong{font:700 15px/1 var(--font-body)}.lp .ord-bot .st{font:700 10.5px/1 var(--font-body);color:#3b4350;border:1px solid #c9ced6;border-radius:6px;padding:6px 8px}.lp .ord-btn{display:inline-grid;position:relative}.lp .ord-btn i{font:700 12px/1 var(--font-body);border-radius:7px;grid-area:1/1;align-items:center;gap:5px;padding:9px 14px;font-style:normal;transition:opacity .25s,transform .25s;display:inline-flex}.lp .ord-btn .t1{color:#fff;background:#0067b1}.lp .ord-btn .t2{color:#0a7a3f;opacity:0;background:#e3f6ea}.lp .phone.ok1 .ord-btn .t1{opacity:0;transform:scale(.9)}.lp .phone.ok1 .ord-btn .t2{opacity:1}.lp .phone.press .ord-btn .t1{transform:scale(.92)}.lp .phone.ok1 .ord.new{box-shadow:none;border-color:#0a7a3f}.lp .ord.old{opacity:.85}.lp .bill{border:1px solid var(--ph-line);background:#fff;border-radius:10px;padding:8px 11px}.lp .bill div{color:#3b4350;justify-content:space-between;padding:5px 0;font-size:12px;display:flex}.lp .bill em{font-variant-numeric:tabular-nums;font-style:normal}.lp .bill .tot{color:#171717;border-top:1px dashed #c9ced6;margin-top:3px;padding-top:8px}.lp .bill .tot strong{font:700 16px/1 var(--font-body)}.lp .payopts{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.lp .po{height:40px;font:700 12px/1 var(--font-body);background:#fff;border:1.5px solid #c9ced6;border-radius:9px;place-items:center;transition:background .25s,color .25s,border-color .25s,transform .2s;display:grid}.lp .phone.pay .p-cash{color:#fff;background:#0067b1;border-color:#0067b1;transform:scale(.97)}.lp .paid{color:#0a7a3f;height:42px;font:700 12px/1 var(--font-body);opacity:0;background:#e3f6ea;border-radius:9px;justify-content:center;align-items:center;gap:7px;margin-top:10px;transition:opacity .35s,transform .35s;display:flex;transform:translateY(8px)}.lp .phone.done .paid{opacity:1;transform:none}.lp .rev{border:1px solid var(--ph-line);background:#fff;border-radius:10px;padding:11px 12px}.lp .rev small,.lp .mini small{color:var(--ph-mut);font-size:10.5px;display:block}.lp .rev strong{font:800 25px/1 var(--font-body);color:#0a7a3f;font-variant-numeric:tabular-nums;margin-top:5px;display:block}.lp .mini{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.lp .mini div{border:1px solid var(--ph-line);background:#fff;border-radius:10px;padding:9px 11px}.lp .mini b{font:700 13px/1 var(--font-body);font-variant-numeric:tabular-nums;margin-top:4px;display:block}.lp .obars{border:1px solid var(--ph-line);background:#fff;border-radius:10px;align-items:flex-end;gap:6px;height:78px;margin-top:10px;padding:8px 10px;display:flex}.lp .obars i{background:#1f9d55;border-radius:4px 4px 0 0;flex:1;height:0;transition:height .8s cubic-bezier(.2,.8,.2,1)}.lp .obars i.lo{background:#d93c35}.lp .phone.o3 .obars i{height:var(--h)}.lp .obars i:nth-child(2){transition-delay:60ms}.lp .obars i:nth-child(3){transition-delay:.12s}.lp .obars i:nth-child(4){transition-delay:.18s}.lp .obars i:nth-child(5){transition-delay:.24s}.lp .obars i:nth-child(6){transition-delay:.3s}.lp .obars i:nth-child(7){transition-delay:.36s}.lp .close-shift{color:#fff;height:38px;font:700 12px/1 var(--font-body);background:#171717;border-radius:9px;place-items:center;margin-top:9px;display:grid}.lp .ob-tabs{border-top:1px solid var(--ph-line);background:#fff;grid-template-columns:repeat(3,1fr);height:54px;display:grid;position:absolute;bottom:0;left:0;right:0}.lp .ob-tabs i{font:600 11px/1 var(--font-body);color:var(--ph-mut);place-items:center;font-style:normal;display:grid;position:relative}.lp .phone.o1 .tb1,.lp .phone.o2 .tb2,.lp .phone.o3 .tb3{color:#0067b1}.lp .phone.o1 .tb1:before,.lp .phone.o2 .tb2:before,.lp .phone.o3 .tb3:before{content:"";background:#0067b1;border-radius:0 0 3px 3px;height:3px;position:absolute;top:0;left:30%;right:30%}.lp .demo-cap{font:600 14px/1.2 var(--font-body);color:#fff;text-shadow:0 1px 8px #0009;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;bottom:36px;left:36px;right:0}.lp .demo-cap .role{font:700 11px/1 var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:#0b2e59;text-shadow:none;background:#2ec4b6;border-radius:6px;padding:5px 9px;transition:background .3s}.lp .demo-cap .role.own{color:#111827;background:#fff}.lp .dots{justify-content:center;gap:6px;display:flex;position:absolute;bottom:16px;left:36px;right:0}.lp .dots i{background:#ffffff47;border-radius:2px;width:26px;height:4px;transition:background .3s}.lp .dots i.on{background:#2ec4b6}.lp .caption{bottom:-8px}@media (max-width:900px){.lp .demo-cap,.lp .dots{left:0}}@media (max-width:520px){.lp .demo-cap{flex-direction:column;gap:6px;font-size:12.5px;bottom:34px}.lp .stage{padding-bottom:104px}}.lp .pimg{border-radius:12px 12px 0 0;position:absolute;inset:0;overflow:hidden}.lp .pz{aspect-ratio:900/640;width:max(100%,355px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lp .pz img{width:100%;height:100%;display:block}.lp .scanbox{width:24.6%;height:29.2%;position:absolute;top:37.6%;left:37.7%}.lp .sline{background:#2ec4b6;border-radius:3px;height:2.5px;animation:2.6s ease-in-out infinite lp-sc3;position:absolute;top:0;left:-6%;right:-6%;box-shadow:0 0 12px 2px #2ec4b6d9}@keyframes lp-sc3{0%,to{top:0}50%{top:calc(100% - 2px)}}.lp .sk{filter:drop-shadow(0 0 4px #2ec4b6b3);border:2.5px solid #2ec4b6;width:11px;height:11px;position:absolute}.lp .sk.a{border-bottom:0;border-right:0;top:-6px;left:-6px}.lp .sk.b{border-bottom:0;border-left:0;top:-6px;right:-6px}.lp .sk.c{border-top:0;border-right:0;bottom:-6px;left:-6px}.lp .sk.d{border-top:0;border-left:0;bottom:-6px;right:-6px}@media (prefers-reduced-motion:reduce){.lp .sline{animation:none;top:50%}}.lp .types{border-bottom:1px solid var(--line);background:var(--surface)}.lp .types .wrap{flex-wrap:wrap;align-items:center;gap:18px 44px;padding-block:26px;display:flex}.lp .types p{font:600 14px/1.35 var(--font-body);color:var(--muted);max-width:10em}.lp .types ul{flex-wrap:wrap;flex:1;gap:14px 40px;margin:0;padding:0;list-style:none;display:flex}.lp .types li{font:600 16px/1 var(--font-body);color:var(--fg);align-items:center;gap:12px;display:flex}.lp .types svg{fill:none;width:26px;height:26px;stroke:var(--accent);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none}.lp section.blk{padding-block:clamp(56px,8vw,104px)}.lp .head{gap:14px;max-width:640px;margin-bottom:clamp(32px,5vw,52px);display:grid}.lp .head p{color:var(--muted);font-size:18px}.lp .rise{transition:transform .7s cubic-bezier(.2,.8,.2,1);transform:translateY(28px)}.lp .rise.in{transform:none}.lp .d1{transition-delay:.1s}.lp .d2{transition-delay:.2s}.lp .d3{transition-delay:.3s}.lp .steps{counter-reset:s;grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.lp .step{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:18px;min-width:0;padding:26px;display:flex}.lp .step .art{background:var(--surface-2);border-radius:10px;place-items:center;height:170px;display:grid;position:relative;overflow:hidden}.lp .step h3{font-size:25px}.lp .step p{color:var(--muted);font-size:16px}.lp .step .tag{font:700 13px/1 var(--font-body);color:var(--accent-deep);letter-spacing:.06em;text-transform:uppercase}@media (max-width:900px){.lp .steps{grid-template-columns:1fr}}.lp .rows{gap:8px;width:78%;display:grid}.lp .rows div{background:var(--surface);font:600 14px/1 var(--font-body);border-radius:8px;align-items:center;gap:10px;padding:9px 12px;display:flex}.lp .rows i{border:2px solid var(--line);border-radius:4px;flex:none;place-items:center;width:20px;height:20px;transition:background .3s,border-color .3s;display:grid}.lp .rows i svg{opacity:0;transition:opacity .2s}.lp .rows em{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;font-style:normal;font-weight:500}.lp .in .rows div:first-child i{animation:.4s .4s forwards lp-chk}.lp .in .rows div:nth-child(2) i{animation:.4s .9s forwards lp-chk}.lp .in .rows div:nth-child(3) i{animation:.4s 1.4s forwards lp-chk}.lp .rows.loop div:nth-child(n) i{animation-iteration-count:1}@keyframes lp-chk{to{background:var(--accent);border-color:var(--accent)}}.lp .in .rows div:first-child i svg{animation:.1s .5s forwards lp-vis}.lp .in .rows div:nth-child(2) i svg{animation:.1s 1s forwards lp-vis}.lp .in .rows div:nth-child(3) i svg{animation:.1s 1.5s forwards lp-vis}@keyframes lp-vis{to{opacity:1}}.lp .qr{background:#fff;border-radius:8px;width:112px;height:112px;padding:10px;position:relative;box-shadow:0 8px 20px #0000001f}.lp .qr svg{width:100%;height:100%;display:block}.lp .qr:after{content:"";background:var(--accent);height:3px;box-shadow:0 0 14px var(--accent);border-radius:3px;animation:2.6s ease-in-out infinite lp-scan;position:absolute;top:10px;left:6px;right:6px}@keyframes lp-scan{0%,to{top:10px}50%{top:calc(100% - 13px)}}.lp .table-tag{font:700 13px/1 var(--font-body);background:var(--fg);color:var(--bg);border-radius:6px;padding:7px 14px;position:absolute;bottom:14px}.lp .bellbox{justify-items:center;gap:10px;display:grid}.lp .bellbox svg{width:54px;height:54px;color:var(--accent);transform-origin:50% 6%;animation:2.4s 1s infinite lp-ring}.lp .chips{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.lp .chips span{font:600 13px/1 var(--font-body);background:var(--surface);border-radius:6px;padding:8px 12px}.lp .chips .hot{background:var(--accent);color:var(--on-accent)}.lp .how{color:#eef2f7;background:radial-gradient(900px 520px at 0 0,#2ec4b638,#0000 62%),radial-gradient(760px 520px at 100% 45%,#0067b166,#0000 62%),#071d3a;position:relative;overflow:hidden}.lp .how:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 30%,#000 25%,#0000 78%);mask-image:radial-gradient(at 50% 30%,#000 25%,#0000 78%)}.lp .how .wrap{position:relative}.lp .how .eyebrow{color:#2ec4b6}.lp .how h2{color:#fff}.lp .how .head p{color:#b4bfcd}.lp .how .step{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b2e59b8;border:1px solid #ffffff1a;border-radius:12px;gap:0;padding:0;overflow:hidden;box-shadow:0 24px 60px #00000059}.lp .how .step .art{background:0 0;border-bottom:0;border-radius:0;height:230px;position:relative}.lp .how .num{z-index:3;color:#0b2e59;width:42px;height:42px;font:800 20px/1 var(--font-body);background:#2ec4b6;border-radius:8px;place-items:center;display:grid;position:absolute;bottom:-20px;left:18px;box-shadow:0 8px 20px #2ec4b666}.lp .how .body{gap:10px;padding:34px 26px 28px;display:grid}.lp .how .step h3{color:#fff;font-size:23px}.lp .how .step p{color:#b4bfcd;font-size:16px;line-height:1.55}.lp .panel{background:#05142a8c;border:1px solid #ffffff14;border-radius:10px;gap:8px;width:84%;padding:12px;display:grid}.lp .row{background:#ffffff0a;border-radius:8px;align-items:center;gap:12px;padding:6px 8px;display:flex}.lp .th{background-position:50%;background-size:cover;border-radius:6px;flex:none;width:52px;height:42px}.lp .row b{font:700 14px/1.2 var(--font-body);color:#fff;display:block}.lp .row small{font:500 12px/1.2 var(--font-body);color:#9aa6b6;margin-top:3px;display:block}.lp .row .tx{flex:1;min-width:0}.lp .how .rows{width:84%;padding:12px}.lp .how .rows .row{display:flex}.lp .how .rows i{border:1.5px solid #ffffff59;border-radius:6px;flex:none;place-items:center;width:26px;height:26px;margin-left:auto;transition:background .3s,border-color .3s;display:grid}.lp .how .rows i svg{width:14px;height:14px}.lp .how .rows em{display:none}.lp .badge{font:700 12px/1 var(--font-body);color:#e5e9f0;white-space:nowrap;border:1px solid #ffffff4d;border-radius:6px;flex:none;padding:7px 10px}.lp .badge.ok{color:#6ddc98;background:#6ddc981a;border-color:#6ddc9899}.lp .badge.hot{color:#5fd6cb;background:#2ec4b61a;border-color:#2ec4b6b3;animation:1.8s ease-in-out infinite lp-hotp}@keyframes lp-hotp{50%{box-shadow:0 0 0 4px #2ec4b62e}}.lp .row.new{animation:.6s .2s both lp-rowin}@keyframes lp-rowin{0%{opacity:.3;transform:translate(10px)}to{opacity:1;transform:none}}.lp .bellfix{color:#2ec4b6;position:absolute;top:14px;right:20px}.lp .bellfix svg{transform-origin:50% 6%;width:30px;height:30px;animation:2.4s 1s infinite lp-ring;display:block}.lp .bellfix:after{content:"";background:#2ec4b6;border-radius:50%;width:8px;height:8px;position:absolute;top:1px;right:2px;box-shadow:0 0 0 3px #071d3ae6}.lp .how .art.o3{align-items:center;padding-top:26px}.lp .how .art.o2{background:linear-gradient(#071d3a40,#071d3a80),var(--hero-img) 88% 22%/260% auto no-repeat}.lp .acr{filter:drop-shadow(0 18px 24px #00000080);width:152px;position:relative;transform:perspective(600px)rotateY(-6deg)rotate(1.5deg)}.lp .acr-in{text-align:center;color:#fff;background:linear-gradient(160deg,#103c70f2,#071d3afa);border:1px solid #fff3;border-radius:8px 8px 4px 4px;padding:12px 11px 11px}.lp .acr .qr-tile{padding:10px 10px 7px;position:relative;overflow:hidden}.lp .acr .qr-tile:after{content:"";background:#2ec4b6;border-radius:3px;height:3px;animation:2.6s ease-in-out infinite lp-scan2;position:absolute;top:10px;left:8px;right:8px;box-shadow:0 0 14px #2ec4b6}@keyframes lp-scan2{0%,to{top:10px}50%{top:calc(100% - 34px)}}.lp .acr strong{font:700 12px/1.2 var(--font-body);margin-top:8px;display:block}.lp .acr-base{background:linear-gradient(#ffffff40,#ffffff0f);border-radius:0 0 8px 8px;height:7px;margin:0 -6px;display:block}.lp .how{--accent:#2ec4b6}.lp .how .step .art{height:252px;overflow:visible}.lp .how .rows .row{color:#fff;font:inherit;background:#ffffff0d;border-radius:8px;gap:12px;padding:6px 8px;display:flex}.lp .how .rows{background:#05142a8c;border:1px solid #ffffff14;border-radius:10px;gap:8px}.lp .how .panel{width:90%}.lp .how .row .th{width:46px;height:38px}.lp .row small{white-space:nowrap;font-size:11.5px}.lp .row b{white-space:nowrap;font-size:13.5px}.lp .badge{padding:6px 8px;font-size:11.5px}.lp .acr{width:136px}.lp .how .art.o2{border-radius:12px 12px 0 0}@media (max-width:900px){.lp .how .step .art{height:250px}}@media (prefers-reduced-motion:reduce){.lp .acr .qr-tile:after,.lp .badge.hot,.lp .bellfix svg{animation:none}}@media (max-width:900px){.lp .how .step .art{height:210px}}.lp .bento{grid-template-columns:repeat(6,1fr);gap:20px;display:grid}.lp .cell{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:18px;min-width:0;padding:clamp(22px,3vw,34px);display:flex}.lp .cell h3{font-size:26px}.lp .cell>p{color:var(--muted);max-width:36em;font-size:16px}.lp .c-cost{grid-column:span 4}.lp .c-pnl{grid-column:span 2}.lp .c-shift,.lp .c-pay{grid-column:span 3}.lp .c-cost{background:var(--accent);color:var(--on-accent);border-color:#0000}.lp .c-cost>p{color:inherit;opacity:.92}.lp .c-cost .eyebrow{color:inherit;opacity:.85}@media (max-width:900px){.lp .c-cost,.lp .c-pnl,.lp .c-shift,.lp .c-pay{grid-column:1/-1}}.lp .chain{flex-wrap:wrap;align-items:stretch;gap:10px;margin-top:auto;display:flex}.lp .node{background:#ffffff24;border:1px solid #ffffff47;border-radius:10px;flex:120px;align-content:start;gap:6px;padding:14px;transition:background .4s,transform .4s;display:grid}.lp .node small{font:600 12px/1.2 var(--font-body);opacity:.88}.lp .node b{font:700 20px/1.1 var(--font-body);font-variant-numeric:tabular-nums}.lp .node.last{background:var(--surface);color:var(--ok)}.lp .node.last small{color:var(--muted);opacity:1}.lp .in .node{animation:.6s both lp-lit}.lp .in .node:first-child{animation-delay:.2s}.lp .in .node:nth-child(2){animation-delay:.7s}.lp .in .node:nth-child(3){animation-delay:1.2s}.lp .in .node:nth-child(4){animation-delay:1.7s}.lp .in .node:nth-child(5){animation-delay:2.2s}@keyframes lp-lit{0%{transform:scale(.94)}60%{transform:scale(1.04)}to{transform:none}}.lp .ex{opacity:.85;font-size:12px}.lp .bars{border-bottom:2px solid var(--line);align-items:flex-end;gap:10px;height:150px;margin-top:auto;padding-top:10px;display:flex}.lp .bar{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;height:100%;display:flex}.lp .bar i{background:var(--ok);width:100%;height:var(--h);transform-origin:bottom;border-radius:4px 4px 0 0;transition:transform .8s cubic-bezier(.2,.9,.3,1);display:block;transform:scaleY(0)}.lp .in .bar i{transform:none}.lp .bar:nth-child(2) i{transition-delay:80ms}.lp .bar:nth-child(3) i{transition-delay:.16s}.lp .bar:nth-child(4) i{transition-delay:.24s}.lp .bar:nth-child(5) i{transition-delay:.32s}.lp .bar:nth-child(6) i{transition-delay:.4s}.lp .bar:nth-child(7) i{transition-delay:.48s}.lp .bar.neg i{background:var(--loss)}.lp .bar span{font:600 11px/1 var(--font-body);color:var(--muted)}.lp .bar-labels{gap:10px;display:flex}.lp .bar-labels span{text-align:center;font:600 12px/1 var(--font-body);color:var(--muted);flex:1}.lp .big{font:800 34px/1 var(--font-display);font-variant-numeric:tabular-nums;color:var(--ok)}.lp .versus{grid-template-columns:1fr 1fr;gap:12px;display:grid}.lp .versus div{background:var(--surface-2);border-radius:10px;gap:6px;padding:14px 16px;display:grid}.lp .versus small{font:600 12px/1.2 var(--font-body);color:var(--muted)}.lp .versus b{font:700 20px/1.1 var(--font-body);font-variant-numeric:tabular-nums}.lp .seg{flex-wrap:wrap;gap:8px;display:flex}.lp .seg span{font:600 15px/1 var(--font-body);background:var(--surface-2);color:var(--muted);border-radius:8px;padding:10px 18px}.lp .seg .on{background:var(--warn-bg);color:var(--warn-fg);box-shadow:inset 0 0 0 2px}.lp .pay-list{gap:10px;display:grid}.lp .pay-list div{background:var(--surface-2);border-radius:10px;align-items:center;gap:12px;padding:12px 14px;font-size:16px;font-weight:600;display:flex}.lp .pay-list svg{color:var(--accent-deep);flex:none}.lp .pay-list em{font:600 12px/1 var(--font-body);color:var(--muted);text-align:right;margin-left:auto;font-style:normal}.lp .faq{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(24px,5vw,72px);display:grid}@media (max-width:900px){.lp .faq{grid-template-columns:1fr}}.lp details{background:var(--surface);border:1px solid var(--line);border-radius:12px;margin-bottom:12px;padding:0 22px;transition:border-color .2s}.lp details[open]{border-color:var(--accent)}.lp summary{cursor:pointer;min-height:64px;font:700 18px/1.35 var(--font-body);align-items:center;gap:16px;list-style:none;display:flex}.lp summary::-webkit-details-marker{display:none}.lp summary:after{content:"+";font:500 28px/1 var(--font-body);color:var(--accent-deep);flex:none;margin-left:auto;transition:transform .25s}.lp details[open] summary:after{transform:rotate(45deg)}.lp details p{color:var(--muted);max-width:44em;padding:0 0 20px}.lp .final{padding-block:0 clamp(48px,7vw,88px)}.lp .final-box{background:var(--brand-blue);color:var(--cream);border-radius:16px;grid-template-columns:1.2fr .8fr;align-items:center;gap:24px;padding:clamp(36px,6vw,72px);display:grid;position:relative;overflow:hidden}.lp .final-box h2{font-size:clamp(32px,5vw,54px)}.lp .final-box p{opacity:.92;max-width:30em;margin-top:16px;font-size:18px}.lp .final-box .btn{background:var(--cream);color:#0b2e59;margin-top:28px}.lp .final-box .btn:hover{transform:translateY(-2px)}.lp .final-box .alt{color:var(--cream);opacity:.9;margin-top:16px;font-size:15px;display:block}.lp .bowl{justify-self:center;width:min(100%,240px)}.lp .bowl .st{fill:none;stroke:var(--cream);stroke-width:12px;stroke-linecap:round;stroke-dasharray:90 400;animation:3.2s ease-in-out infinite lp-steam}.lp .bowl .st:nth-of-type(2){animation-delay:1.1s}@keyframes lp-steam{0%{stroke-dashoffset:90px;opacity:0}30%{opacity:1}to{stroke-dashoffset:-200px;opacity:0}}@media (max-width:820px){.lp .final-box{grid-template-columns:1fr}.lp .bowl{justify-self:start;width:150px}}.lp footer{border-top:1px solid var(--line);color:var(--muted);padding-block:34px;font-size:14px}.lp footer .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 28px;display:flex}.lp footer a{text-underline-offset:3px}.lp .final-box{color:#fff;background:linear-gradient(105deg,#0b2e59 0%,#0a4a8a 45%,#0067b1 100%);border-radius:16px;min-height:clamp(380px,34vw,500px);padding:0;display:block;position:relative;overflow:hidden}.lp .final-box:before{content:"";pointer-events:none;background:radial-gradient(520px 260px at 6% 100%,#2ec4b659,#0000 70%);position:absolute;inset:0}.lp .final-photo{background:var(--cta-img) 55% 45%/cover no-repeat;width:68%;position:absolute;top:0;bottom:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0,#0000008c 14%,#000 38%);mask-image:linear-gradient(90deg,#0000 0,#0000008c 14%,#000 38%)}.lp .final-copy{z-index:2;max-width:min(600px,56%);padding:clamp(32px,4.4vw,64px) clamp(28px,4.4vw,64px);position:relative}.lp .final-box h2{letter-spacing:-.02em;color:#fff;font-size:clamp(32px,4vw,52px);line-height:1.12}.lp .final-box h2 em{color:#5fd6cb;font-style:normal}.lp .final-box p{color:#fff;opacity:.95;max-width:30em;margin-top:20px;font-size:clamp(16px,1.5vw,19px);line-height:1.6}.lp .final-box .btn{color:#0b2e59;background:#2ec4b6;border-color:#0000;margin-top:30px}.lp .final-box .alt{color:#fff;opacity:.95;text-underline-offset:3px;width:max-content;margin-top:18px;font-size:15px;text-decoration:underline;display:block}.lp .hand{z-index:3;color:#5fd6cb;pointer-events:none;position:absolute;bottom:7%;left:35%;transform:rotate(-7deg)}.lp .hand span{font:600 clamp(20px,2vw,28px)/1.1 var(--font-caveat,"Caveat"),var(--font-be-vietnam,"Be Vietnam Pro"),cursive,cursive;text-shadow:0 2px 12px #00000059;display:block}.lp .hand svg{filter:drop-shadow(0 2px 6px #0000004d);width:clamp(80px,8vw,120px);margin:6px 0 0 clamp(40px,5vw,70px);display:block}@media (max-width:820px){.lp .final-box{flex-direction:column;min-height:0;display:flex}.lp .final-copy{max-width:none;padding:32px 24px 8px}.lp .final-photo{background-position:55% 40%;order:2;width:100%;height:clamp(220px,62vw,360px);position:relative;inset:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 30%);mask-image:linear-gradient(#0000 0,#000 30%)}.lp .hand{display:none;inset:auto 16px 12px auto;transform:rotate(-4deg)}}@media (prefers-reduced-motion:reduce){html:has(.lp){scroll-behavior:auto}.lp *,.lp :before,.lp :after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html:has(.lp){scroll-behavior:smooth;background:#071d3a}.lp{margin:0}@media (max-width:520px){.lp{font-size:15px;line-height:1.55}.lp .wrap{padding-inline:16px}.lp .btn{min-height:46px;padding:0 20px;font-size:15px}.lp .top .wrap{min-height:58px}.lp .hero{margin-top:-58px;padding-block:80px 28px}.lp .lead{font-size:15.5px}.lp .eyebrow{font-size:11.5px}.lp .types .wrap{gap:12px 24px;padding-block:16px}.lp .types p{flex-basis:100%;max-width:none}.lp .types ul{grid-template-columns:1fr 1fr;gap:12px 16px;display:grid}.lp .types li{gap:8px;font-size:14px}.lp .types svg{width:22px;height:22px}.lp section.blk{padding-block:36px}.lp .head{gap:10px;margin-bottom:22px}.lp .head p{font-size:15.5px}.lp h2{font-size:24px}.lp h3{font-size:18px}.lp .steps{gap:14px}.lp .step h3{font-size:19px}.lp .step p{font-size:14.5px}.lp .how .step .art{height:176px}.lp .how .step h3{font-size:19px}.lp .how .step p{font-size:14.5px}.lp .bento{gap:14px}.lp .cell{gap:12px;padding:18px}.lp .cell h3{font-size:20px}.lp .cell>p{font-size:14.5px}.lp .node{padding:10px}.lp .node b{font-size:17px}.lp .bars{height:110px}.lp .big{font-size:28px}.lp .seg span{padding:8px 14px;font-size:14px}.lp .pay-list div{padding:10px 12px;font-size:14.5px}.lp details{margin-bottom:8px;padding:0 16px}.lp summary{gap:12px;min-height:52px;font-size:15.5px}.lp details p{padding-bottom:14px;font-size:14.5px}.lp .final{padding-block:0 28px}.lp .final-copy{padding:24px 18px 4px}.lp .final-box h2{font-size:26px}.lp .final-box p{margin-top:12px;font-size:15px}.lp .final-box .btn{margin-top:18px}.lp .final-photo{height:clamp(150px,44vw,230px)}.lp footer{padding-block:22px;font-size:13px}.lp .hero .wrap{grid-template-columns:minmax(0,1fr) 138px;align-items:center;gap:10px}.lp .hero h1{margin:10px 0;font-size:24px}.lp .hero .lead{font-size:13px;line-height:1.5}.lp .hero .eyebrow{letter-spacing:.08em;font-size:10px}.lp .cta-row{gap:8px;margin-top:14px;display:grid}.lp .cta-row .btn{gap:6px;width:100%;min-height:42px;padding:0 12px;font-size:13.5px}.lp .cta-row .btn svg{display:none}.lp .hero-note{flex-direction:column;gap:4px;margin-top:12px;font-size:12.5px}.lp .stage{margin-top:0;padding:0 0 74px}.lp .phone-s{width:132px;height:266px}.lp .phone-s .phone{transform:scale(.485)}.lp .tent{display:none}.lp .demo-cap{gap:3px;font-size:10.5px;bottom:34px;left:-4px;right:-4px}.lp .demo-cap .role{padding:3px 7px;font-size:9.5px}.lp .dots{gap:4px;bottom:20px;left:0}.lp .caption{font-size:9.5px;line-height:1.25;bottom:-4px;left:-4px;right:-4px}.lp .steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lp .steps .step:nth-child(3){grid-column:1/-1;justify-self:center;width:calc(50% - 5px)}.lp .how .step{border-radius:12px}.lp .how .step .art{zoom:.478;width:345px;height:300px;overflow:visible}.lp .how .step .art>:not(.num){max-width:100%}.lp .how .num{border-radius:10px;width:48px;height:48px;font-size:24px;bottom:-26px;left:14px}.lp .how .body{gap:0;padding:22px 10px 12px}.lp .how .step h3{font-size:14.5px;line-height:1.3}.lp .how .step p{display:none}}.lp .lead-short{display:none}@media (max-width:520px){.lp .lead-full{display:none}.lp .lead-short{display:inline}.lp .hero-note span:nth-child(3){display:none}}.lp .eyebrow{padding-top:2px;line-height:1.5}@media (min-width:521px){.lp #tinh-nang{padding-block:clamp(40px,5vw,64px)}.lp #tinh-nang .head{gap:10px;margin-bottom:clamp(20px,2.4vw,28px)}.lp #tinh-nang .head p{font-size:16px}.lp #tinh-nang h2{font-size:clamp(26px,3.2vw,36px)}.lp #tinh-nang .bento{gap:14px}.lp #tinh-nang .cell{gap:12px;padding:clamp(18px,2vw,24px)}.lp #tinh-nang .cell h3{font-size:22px}.lp #tinh-nang .cell>p{font-size:15px}.lp #tinh-nang .c-cost{justify-content:flex-start}.lp #tinh-nang .chain{gap:8px;margin-top:6px}.lp #tinh-nang .node{border-radius:8px;flex:96px;gap:3px;padding:9px 11px}.lp #tinh-nang .node:first-child{flex:1.35 120px}.lp #tinh-nang .node small{font-size:11px}.lp #tinh-nang .node b{white-space:nowrap;font-size:16px}.lp #tinh-nang .bars{height:96px}.lp #tinh-nang .big{font-size:28px}.lp #tinh-nang .versus div{padding:10px 12px}.lp #tinh-nang .versus b{font-size:17px}.lp #tinh-nang .seg span{padding:8px 14px;font-size:14px}.lp #tinh-nang .pay-list div{padding:9px 12px;font-size:15px}}.lp #hoi-dap{padding-block:clamp(40px,5vw,64px) clamp(56px,6vw,88px);position:relative;overflow:hidden}.lp #hoi-dap:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#071d3a59 0%,#071d3ac7 42%,#071d3af0 100%),linear-gradient(#071d3ab3 0%,#071d3a1a 30%,#071d3a26 70%,#071d3ad9 100%),url(/landing/hoi-dap.webp) 12% 40%/cover no-repeat;position:absolute;inset:0}.lp #hoi-dap .faq{z-index:1;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(24px,4vw,56px);position:relative}.lp #hoi-dap h2 em{color:var(--accent);font-style:normal}.lp #hoi-dap .head p{max-width:20em;font-size:17px}.lp .faq-tent{height:260px;margin-top:30px;position:relative}.lp .ft-card{text-align:center;color:#1b1410;background:linear-gradient(160deg,#f6f0e7,#ddd2c3);border-radius:8px;width:176px;padding:12px 12px 10px;position:absolute;top:20px;left:30px;transform:rotate(-6deg);box-shadow:0 20px 40px #00000080}.lp .ft-card b{font:800 15px/1.15 var(--font-display);letter-spacing:-.01em;display:block}.lp .faq-qr{width:112px;margin:8px auto 6px}.lp .faq-qr svg{shape-rendering:crispedges;width:100%;height:auto;display:block}.lp .ft-card i{font:700 11px/1 var(--font-body);font-style:normal;display:block}.lp .ft-hand{color:#5fd6cb;position:absolute;top:0;left:225px;transform:rotate(-6deg)}.lp .ft-hand span{font:600 22px/1.1 var(--font-caveat,"Caveat"),var(--font-be-vietnam,"Be Vietnam Pro"),cursive;display:block}.lp .ft-hand svg{width:60px;margin:2px 0 0 -34px;display:block;transform:scaleX(-1)}.lp #hoi-dap details{background:#0b2e59db;border:1px solid #ffffff12;border-radius:10px;margin-bottom:8px;padding:0 18px 0 10px}.lp #hoi-dap details[open]{border-color:var(--accent)}.lp #hoi-dap summary{min-height:68px;font:600 17px/1.35 var(--font-body);gap:16px}.lp #hoi-dap summary:after{color:var(--accent)}.lp #hoi-dap summary>span:not(.q-ic){flex:1}.lp .q-ic{width:52px;height:52px;color:var(--accent);background:#2ec4b621;border-radius:10px;flex:none;place-items:center;display:grid}.lp #hoi-dap details p{padding:0 0 18px 68px;font-size:15px}.lp .final-copy{max-width:min(520px,42%)}.lp .final-box{min-height:clamp(260px,22vw,320px)}.lp .final-copy{padding:clamp(28px,3.4vw,44px) clamp(28px,4vw,56px)}.lp .final-box h2{white-space:nowrap;font-size:clamp(26px,2.7vw,40px)}.lp .final-box p{margin-top:12px;font-size:clamp(15px,1.3vw,18px)}.lp .final-box .btn{margin-top:18px}.lp .final-box .alt{margin-top:12px;font-size:14px}.lp .final-photo{background:var(--cta-img) 88% 45%/cover no-repeat;width:46%}.lp .final-feats{z-index:2;display:flex;position:absolute;top:50%;left:41%;transform:translateY(-50%)}.lp .final-feats div{text-align:center;color:#fff;font:600 clamp(13px,1.1vw,16px)/1.35 var(--font-body);align-content:start;justify-items:center;gap:12px;padding:0 clamp(14px,2vw,28px);display:grid}.lp .final-feats div+div{border-left:1px solid #ffffff38}.lp .final-feats svg{color:#fff;opacity:.95}.lp .hand{display:none}.lp footer .wrap{align-items:center;gap:18px 28px;display:flex}.lp .f-brand{font:700 17px/1 var(--font-display);color:var(--fg);align-items:center;gap:10px;display:inline-flex}.lp .f-brand img{border-radius:6px;width:28px;height:28px}.lp .f-copy{flex:1;font-size:13px}@media (max-width:900px){.lp #hoi-dap .faq{grid-template-columns:1fr}.lp .faq-tent{height:220px;margin-top:18px}}@media (max-width:820px){.lp .final-copy{order:0;max-width:none}.lp .final-box h2{white-space:normal}.lp .final-feats{order:1;justify-content:space-between;margin:0 18px 6px;position:static;transform:none}.lp .final-feats div{flex:1;padding:0 6px}.lp .final-photo{background-position:85% 45%;order:2;width:100%}}@media (max-width:520px){.lp #hoi-dap summary{gap:12px;min-height:58px;font-size:15px}.lp .q-ic{width:40px;height:40px}.lp .q-ic svg{width:22px;height:22px}.lp #hoi-dap details p{padding-left:52px;font-size:14px}.lp .final-feats svg{width:30px;height:30px}.lp .final-feats div{font-size:12px}.lp .ft-hand{left:200px}.lp footer .wrap{flex-wrap:wrap}.lp .f-copy{flex-basis:100%;order:3}}.lp #hoi-dap .head h2,.lp #hoi-dap .head p,.lp #hoi-dap .head .eyebrow{text-shadow:0 2px 14px #0000008c}.lp #hoi-dap .faq{min-height:clamp(420px,34vw,520px)}.lp #hoi-dap{background:0 0;overflow:visible}.lp #hoi-dap:before{background:linear-gradient(90deg,#071d3a4d 0%,#071d3ab8 45%,#071d3aeb 100%),url(/landing/hoi-dap.webp) 12% 45%/cover no-repeat;-webkit-mask-image:linear-gradient(#0000 0,#000 24% 72%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 24% 72%,#0000 100%)}@media (min-width:821px){.lp .final-copy{max-width:min(470px,40%)}.lp .final-box p{max-width:22em;font-size:clamp(14px,1.05vw,16px)}.lp .final-photo{background-position:100% 45%;width:38%}.lp .final-feats div{gap:8px;padding:0 clamp(10px,1.2vw,18px);font-size:clamp(12px,.9vw,14px)}.lp .final-feats svg{width:30px;height:30px}.lp .final-photo{background-position:100% 36%;background-size:auto 138%;width:34%}.lp .final-feats{left:39%}.lp .final-feats div{padding:0 clamp(8px,.9vw,14px)}}@media (max-width:820px){.lp #hoi-dap{padding-block:32px 48px;overflow:hidden}.lp #hoi-dap:before{background:url(/landing/hoi-dap-mobile.webp) calc(78vw - 396px) 0/auto 630px no-repeat;height:380px;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 0 62%,#0000 100%);mask-image:linear-gradient(#000 0 62%,#0000 100%)}.lp #hoi-dap:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#071d3ab8 0%,#071d3a40 55%,#071d3a00 100%),linear-gradient(#071d3a73 0%,#071d3a00 30%);height:380px;position:absolute;inset:0 0 auto}.lp #hoi-dap .faq{gap:18px;min-height:0}.lp #hoi-dap .head h2{font-size:28px;line-height:1.12}.lp #hoi-dap .head p{margin-top:4px;font-size:15px;line-height:1.5}.lp #hoi-dap .faq-list{margin-top:-6px}.lp #hoi-dap details{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b2e59e0}.lp #hoi-dap .head{max-width:100%;min-height:300px}.lp #hoi-dap .head h2{max-width:5.6em;font-size:32px}.lp #hoi-dap:before,.lp #hoi-dap:after{height:420px}.lp #hoi-dap .head p{max-width:11.5em}}@media (min-width:821px){.lp #hoi-dap:before{background:linear-gradient(90deg,#071d3a4d 0%,#071d3ab8 45%,#071d3aeb 100%),url(/landing/hoi-dap.webp) 10% 100%/auto 150% no-repeat}.lp .final-copy{max-width:min(520px,46%)}.lp .final-box p{white-space:nowrap;max-width:none}.lp .final-feats{left:46%}.lp .final-photo{width:30%}.lp #hoi-dap{align-items:center;min-height:clamp(560px,50vw,860px);padding-block:0;display:flex;overflow:hidden}.lp #hoi-dap:before{background:linear-gradient(90deg,#071d3a14 0%,#071d3a0f 42%,#071d3a80 100%),url(/landing/hoi-dap.webp) 50% 32%/cover no-repeat;height:auto;inset:0;transform:none;-webkit-mask-image:linear-gradient(#0000 0,#000 11% 89%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 11% 89%,#0000 100%)}.lp #hoi-dap:after{content:none}.lp #hoi-dap>.wrap{max-width:1560px;padding-inline:clamp(24px,5vw,90px)}.lp #hoi-dap .faq{grid-template-columns:minmax(0,.92fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,96px);min-height:0}.lp #hoi-dap .head{max-width:none;min-height:0;margin:0}.lp #hoi-dap .head h2{max-width:5.8em;font-size:clamp(34px,3.5vw,60px);line-height:1.1}.lp #hoi-dap .head p{color:#ffffffc7;max-width:22em;margin-top:10px;font-size:clamp(15px,1.15vw,19px)}.lp #hoi-dap .head .eyebrow{color:var(--accent);font-size:clamp(12px,.95vw,15px)}.lp #hoi-dap details{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b2e59cc}.lp #hoi-dap summary{min-height:clamp(64px,5vw,86px);font-size:clamp(16px,1.15vw,19px)}.lp #hoi-dap .q-ic{width:clamp(48px,3.7vw,62px);height:clamp(48px,3.7vw,62px)}.lp #hoi-dap details p{padding-left:clamp(66px,4.8vw,80px)}.lp #hoi-dap{min-height:clamp(560px,56.25vw,1100px)}.lp #hoi-dap:before{background-position:50%;-webkit-mask-image:linear-gradient(#0000 0,#000 6% 94%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 6% 94%,#0000 100%)}.lp #hoi-dap .head{position:relative;top:clamp(-72px,-4.4vw,-24px)}}.lp .cta2{background:#071d3a;padding:0;display:none;position:relative;overflow:hidden}@media (min-width:821px){.lp .final{display:none}.lp .cta2{display:block}}.lp .cta2-bg{background:url(/landing/cta.jpg) 62% 55%/cover no-repeat;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0,#000 7% 100%);mask-image:linear-gradient(#0000 0,#000 7% 100%)}.lp .cta2-bg:after{content:"";background:linear-gradient(90deg,#071d3adb 0%,#071d3a9e 34%,#071d3a14 62%,#071d3a00 100%),linear-gradient(#071d3a00 62%,#071d3a8c 100%);position:absolute;inset:0}.lp .cta2-in{z-index:1;align-items:center;max-width:1560px;min-height:clamp(560px,56.25vw,1000px);padding-inline:clamp(24px,5vw,90px);display:flex;position:relative}.lp .cta2-copy{max-width:min(760px,56%)}.lp .cta2-copy .eyebrow{color:#5fd6cb;letter-spacing:.06em;font-size:clamp(13px,1.45vw,24px)}.lp .cta2-copy h2{letter-spacing:-.03em;color:#fff;margin-top:6px;font-size:clamp(36px,4.7vw,80px);line-height:1.05}.lp .cta2-copy h2 em{color:#2ec4b6;font-style:normal}.lp .cta2-copy p{color:#ffffffd6;max-width:21em;margin-top:clamp(14px,1.6vw,26px);font-size:clamp(16px,1.65vw,28px);line-height:1.5}.lp .cta2-copy .btn{color:#0b2e59;background:#2ec4b6;border-color:#0000;min-height:clamp(48px,4.3vw,74px);margin-top:clamp(20px,2.4vw,40px);padding:0 clamp(22px,2.4vw,42px);font-size:clamp(15px,1.4vw,23px)}.lp .cta2-copy .alt{color:#fff;text-underline-offset:3px;opacity:.95;width:max-content;margin-top:clamp(12px,1.3vw,20px);font-size:clamp(13px,1.15vw,19px);text-decoration:underline;display:block}.lp .cta2-feats{margin-top:clamp(28px,4.4vw,72px);display:flex}.lp .cta2-feats div{text-align:center;color:#fff;font:600 clamp(13px,1.3vw,22px)/1.35 var(--font-body);align-content:start;justify-items:center;gap:clamp(8px,1vw,16px);padding:0 clamp(16px,2.6vw,46px);display:grid}.lp .cta2-feats div:first-child{padding-left:0}.lp .cta2-feats div+div{border-left:1px solid #fff3}.lp .cta2-feats svg{color:#2ec4b6;width:clamp(32px,3vw,52px);height:clamp(32px,3vw,52px)}@media (min-width:821px){.lp .cta2-bg{background:url(/landing/cta.jpg) 100%/cover no-repeat;-webkit-mask-image:linear-gradient(#0000 0,#000 10%);mask-image:linear-gradient(#0000 0,#000 10%)}.lp .cta2-bg:after{background:linear-gradient(90deg,#071d3ab3 0%,#071d3a59 30%,#071d3a00 50%),linear-gradient(#071d3a00 75%,#071d3a59 100%)}}@media (max-width:820px){.lp .hero{align-items:center;min-height:100svh;padding-block:74px 24px;display:flex}.lp .hero>.wrap{width:100%}.lp .final-photo{background-position:100% 62%;background-size:145%}}@media (min-width:821px){.lp #hoi-dap:before{background:radial-gradient(520px 300px at 14% 44%,#071d3ad1 0%,#071d3a8c 45%,#071d3a00 100%),linear-gradient(90deg,#071d3a14 0%,#071d3a0f 42%,#071d3a80 100%),url(/landing/hoi-dap.webp) 50%/cover no-repeat}}.lp .xem-them{display:none}@media (max-width:820px){.lp .gon:not(.mo)>.cell:nth-child(n+3),.lp .gon:not(.mo)>details:nth-of-type(n+4){display:none}.lp .xem-them{border:1px solid var(--line);width:100%;min-height:48px;color:var(--accent);font:700 15px/1 var(--font-body);cursor:pointer;background:#0b2e5999;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-top:12px;padding:0 16px;display:flex}.lp .xem-them svg{transition:transform .25s}.lp .xem-them[aria-expanded=true] svg{transform:rotate(180deg)}.lp #hoi-dap .xem-them{margin-top:4px}.lp .gon{scroll-margin-top:72px}}.lp .top-act{align-items:center;gap:10px;display:flex}.lp .btn-demo,.lp .btn-lang{color:#fff;min-height:44px;font:600 15px/1 var(--font-body);white-space:nowrap;cursor:pointer;border-radius:8px;align-items:center;gap:8px;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.lp .btn-demo{background:#071d3a40;border:1.5px solid #ffffffbf;padding:0 14px 0 9px}.lp .btn-demo svg{flex:none;width:24px;height:24px}.lp .btn-demo:hover{background:#ffffff1a;border-color:#fff}.lp .btn-lang{background:0 0;border:1px solid #ffffff59;padding:0 11px}.lp .btn-lang svg{border-radius:2px;flex:none;width:22px;height:15px}.lp .btn-lang:hover{border-color:#fffc}@media (max-width:820px){.lp .top-act{margin-left:auto}}@media (max-width:520px){.lp .top-act{gap:8px}.lp .top-act .btn--main{display:none}.lp .brand{font-size:19px}.lp .btn-demo{min-height:40px;padding:0 12px 0 7px;font-size:14px}.lp .btn-lang{min-height:40px;padding:0 9px;font-size:14px}}@media (max-width:350px){.lp .brand span{display:none}}.lp .btn--play{gap:12px;padding-left:12px}.lp .btn--play .play-ic svg{width:26px;height:26px;display:block}.lp .hero-feats{gap:14px;margin:26px 0 0;padding:0;list-style:none;display:grid}.lp .hero-feats li{align-items:center;gap:14px;display:flex}.lp .hf-ic{color:#2ec4b6;background:#2ec4b629;border-radius:10px;flex:none;place-items:center;width:48px;height:48px;display:grid}.lp .hero-feats li+li .hf-ic{color:#fff;background:#0067b173}.lp .hf-ic svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.lp .hero-feats b{font:700 16px/1.3 var(--font-body);color:#fff;display:block}.lp .hero-feats small{color:#ffffffc7;margin-top:2px;font-size:14px;line-height:1.4;display:block}@media (max-width:520px){.lp .hero{min-height:100svh;padding-block:84px 0;display:block}.lp .hero:before{background:linear-gradient(#071d3adb 0%,#071d3ab8 52%,#071d3a1f 84%,#071d3a4d 100%)}.lp .hero-bg{background-position:60% 100%}.lp .hero .wrap{padding-bottom:150px;display:block;position:relative}.lp .hero-copy{z-index:2;position:relative}.lp .hero .eyebrow{letter-spacing:.08em;font-size:11.5px}.lp .hero h1{overflow-wrap:break-word;max-width:60%;margin:10px 0 14px;font-size:28px;line-height:1.14}.lp .hero h1 .hl,.lp .hero h1 .hl em{color:#2ec4b6}.lp .hero h1 em:after{display:none}.lp .hero h1 em{white-space:normal}.lp .hero .lead{max-width:60%;font-size:14.5px;line-height:1.5}.lp .cta-row{gap:10px;max-width:57%;margin-top:18px;display:grid}.lp .cta-row .btn{text-align:center;white-space:nowrap;gap:5px;width:100%;min-height:48px;padding:0 8px;font-size:14px;line-height:1.2}.lp .cta-row .btn--main svg{flex:none;width:16px;height:16px;display:inline}.lp .hero .cta-row .btn--ghost{background:#071d3a59;border-color:#ffffffbf}.lp .btn--play{padding-left:8px}.lp .btn--play .play-ic svg{width:22px;height:22px}.lp .hero-feats{gap:12px;max-width:58%;margin-top:22px}.lp .hero-feats li{align-items:flex-start;gap:10px}.lp .hf-ic{width:40px;height:40px}.lp .hf-ic svg{width:20px;height:20px}.lp .hero-feats b{font-size:14.5px}.lp .hero-feats small{font-size:12.5px}.lp .stage{z-index:1;transform-origin:50% 0;margin:0;padding:0;display:block;position:absolute;top:118px;right:-12px;transform:rotate(5deg)}.lp .phone-s{width:160px;height:323px}.lp .phone-s .phone{transform:scale(.588)}.lp .tent,.lp .demo-cap,.lp .dots{display:none}.lp .caption{text-align:left;color:#ffffffb3;width:150px;margin:12px 0 0 14px;font-size:11px;line-height:1.3;position:static}}
