body{--c: var(--coral)}html[data-lang=vi] div.lang-vi{display:block}.eyebrow{font-size:13px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--coral);margin:0 0 10px}.sect{padding:84px 0 10px}.sect--tint{background:linear-gradient(180deg,transparent,rgba(255,107,138,.06),transparent);margin-top:40px;padding-bottom:60px}.sect h2{font-size:clamp(30px,4.4vw,50px);letter-spacing:-.03em;line-height:1.08;margin:0 0 16px;max-width:20ch}.sub{color:var(--muted);max-width:640px;font-size:17px;margin:0 0 34px}.more{margin-top:30px;font-weight:700;color:var(--coral)}.ez-hero{text-align:left;padding:70px 0 36px}.ez-hero__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:40px;align-items:center}.ez-hero h1{margin-left:0;max-width:11ch;font-size:clamp(42px,6vw,76px)}.ez-hero .lede{margin:0}.ez-hero .cta{justify-content:flex-start}.ticks{list-style:none;margin:30px 0 0;padding:0;display:flex;gap:10px 22px;flex-wrap:wrap;color:var(--muted);font-size:14.5px;font-weight:600}.ticks li:before{content:"✓";color:var(--mint);font-weight:900;margin-right:8px}.demo{position:relative;padding:10px 0 40px;min-height:400px}.tv{position:relative;width:70%}.tv__screen{aspect-ratio:16/10;border-radius:16px;border:7px solid #1b1d2b;background:#000;overflow:hidden;position:relative;box-shadow:0 30px 70px -20px #ff6b8a59,0 0 0 1px var(--line);transition:box-shadow .4s}.tv__stand{width:28%;height:14px;margin:0 auto;background:linear-gradient(#262940,#16182a);border-radius:0 0 14px 14px}.tv__off,.tv__on{position:absolute;top:0;right:0;bottom:0;left:0;transition:opacity .35s}.tv__off{display:grid;place-items:center;color:#4a4e6c;font-size:14px;text-align:center;padding:20px}.tv__on{opacity:0;padding:18px;display:flex;flex-direction:column;justify-content:space-between;background:radial-gradient(circle at 30% 20%,var(--g1, #6366f1),transparent 60%),radial-gradient(circle at 80% 90%,var(--g2, #ff6b8a),transparent 55%),#0d0f1c}.tv__screen[data-on=true] .tv__on{opacity:1}.tv__screen[data-on=true] .tv__off{opacity:0}.tv__screen[data-on=true]{box-shadow:0 30px 90px -10px #8b5cf699,0 0 0 1px var(--line)}.tv__input{display:flex;gap:12px;align-items:center}.tv__input span{font-size:38px}.tv__input b{display:block;font-size:20px}.tv__input small{color:#c9cdea;font-size:13px}.tv__vol{display:flex;align-items:center;gap:10px;background:#00000073;padding:8px 14px;border-radius:999px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.tv__bar{flex:1;height:6px;border-radius:6px;background:#ffffff2e;overflow:hidden}.tv__bar i{display:block;height:100%;width:30%;background:#fff;border-radius:6px;transition:width .2s}.tv__vol b{font-size:14px;min-width:22px;text-align:right}.phone{position:absolute;right:0;top:70px;width:38%;max-width:200px;aspect-ratio:9/16.5;border-radius:28px;background:#0c0e1a;border:5px solid #262940;box-shadow:0 30px 60px -10px #000000b3;padding:8px 10px;animation:bob 6s ease-in-out infinite}@keyframes bob{50%{transform:translateY(-8px)}}.phone__notch{width:30%;height:8px;margin:2px auto 10px;border-radius:8px;background:#262940}.phone__ui{display:flex;flex-direction:column;align-items:center;gap:10px}.phone__t{margin:0;font-size:12px;font-weight:800;color:var(--muted);letter-spacing:.06em}.rbtn{font:inherit;cursor:pointer;border:1px solid var(--line);background:#ffffff12;color:var(--ink);border-radius:50%;width:42px;height:42px;font-size:18px;font-weight:800;transition:.15s}.rbtn:hover{background:#ffffff26}.rbtn:active{transform:scale(.88)}.rbtn--pw{width:58px;height:58px;font-size:24px;background:var(--coral);border:0;box-shadow:0 8px 22px -4px #ff6b8ab3}.rbtn--pw:hover{background:#f57}.rrow{display:flex;gap:8px}.rin{display:flex;flex-direction:column;gap:6px;width:100%}.rin button{font:inherit;font-size:12.5px;font-weight:700;cursor:pointer;text-align:left;padding:8px 10px;border-radius:12px;border:1px solid var(--line);background:#ffffff0d;color:var(--muted);transition:.15s}.rin button.is-on{color:var(--ink);border-color:var(--coral);background:#ff6b8a24}.demo__hint{position:absolute;left:0;bottom:0;margin:0;font-size:13px;color:var(--muted)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px}.step,.bx,.g{--mx: 50%;--my: 50%;position:relative;overflow:hidden;border-radius:24px;background:var(--card);border:1px solid var(--line);transition:border-color .25s,transform .25s}.step:before,.bx:before,.g:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .3s;pointer-events:none;background:radial-gradient(380px circle at var(--mx) var(--my),rgba(255,107,138,.22),transparent 60%)}.step:hover,.bx:hover,.g:hover{border-color:#ff6b8a80;transform:translateY(-3px)}.step:hover:before,.bx:hover:before,.g:hover:before{opacity:1}.step{padding:28px;display:flex;flex-direction:column;gap:8px}.step b{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;font-size:20px;background:linear-gradient(135deg,var(--violet),var(--coral))}.step h3{margin:10px 0 0;font-size:24px;letter-spacing:-.02em}.step p{margin:0;color:var(--muted)}.step__more{margin-top:auto;padding-top:12px;font-weight:700;color:var(--coral);font-size:14.5px}.device{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.device__img img{width:100%;border-radius:28px;border:1px solid var(--line);box-shadow:0 40px 80px -30px #8b5cf680}.bul{list-style:none;padding:0;margin:22px 0 0;display:grid;gap:18px}.bul li{padding-left:22px;border-left:3px solid var(--coral);color:var(--muted)}.bul b{display:block;color:var(--ink);font-size:17px;margin-bottom:2px}.shots{display:flex;gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;padding:10px 4px 26px;margin:0 -4px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.shots figure{margin:0;flex:0 0 auto;width:210px;scroll-snap-align:start;text-align:center}.ph{border-radius:30px;padding:6px;background:linear-gradient(160deg,#2a2d47,#12142a);box-shadow:0 26px 50px -18px #000c;transition:transform .3s}.shots figure:hover .ph{transform:translateY(-6px) rotate(-1deg)}.ph img{width:100%;display:block;border-radius:25px}.shots figcaption{margin-top:14px;font-size:14px;color:var(--muted)}.bento{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:30px}.bx{padding:24px}.bx--w{grid-column:span 2}.bx--full{grid-column:1 / -1}.bx>span{font-size:30px}.bx h3{margin:12px 0 6px;font-size:20px;letter-spacing:-.01em}.bx p{margin:0;color:var(--muted);font-size:15px}.bx--hot{background:linear-gradient(140deg,#8b5cf638,#ff6b8a2e),var(--card)}.banner{position:relative;border-radius:32px;overflow:hidden;border:1px solid var(--line)}.banner img{width:100%;display:block}.guides{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:30px}.g{padding:24px;display:block}.g b{font-size:13px;letter-spacing:.12em;color:var(--coral)}.g h3{margin:10px 0 6px;font-size:19px;line-height:1.25}.g p{margin:0;color:var(--muted);font-size:14.5px}.faq{max-width:820px}.faq details{border:1px solid var(--line);background:var(--card);border-radius:18px;padding:0 22px;margin-bottom:12px;transition:border-color .2s}.faq details[open]{border-color:#ff6b8a73}.faq summary{cursor:pointer;padding:18px 0;font-weight:700;font-size:17px;list-style:none;display:flex;justify-content:space-between;gap:12px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--coral);font-size:24px;line-height:1;transition:transform .25s}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{margin:0 0 20px;color:var(--muted)}.faq a{color:var(--coral);text-decoration:underline;text-underline-offset:3px}@media(max-width:960px){.ez-hero__grid,.device{grid-template-columns:1fr}.ez-hero{text-align:center}.ez-hero h1,.ez-hero .lede{margin-inline:auto}.ez-hero .cta,.ticks{justify-content:center}.steps{grid-template-columns:1fr}.bento,.guides{grid-template-columns:1fr 1fr}.demo{max-width:520px;margin:0 auto}}@media(max-width:560px){.bento,.guides{grid-template-columns:1fr}.bx--w,.bx--full{grid-column:auto}}.reserve{text-align:center;padding:56px 24px;border-radius:32px;border:1px solid rgba(255,107,138,.35);background:radial-gradient(600px 260px at 50% 0,rgba(255,107,138,.22),transparent 70%),var(--card)}.reserve h2{margin:14px auto 12px;max-width:none}.reserve>p{max-width:560px;margin:0 auto 26px;color:var(--muted);font-size:17px}.reserve__cta{display:flex;justify-content:center}.reserve__fine{margin:18px auto 0!important;font-size:13.5px!important}
