@import url('https://fonts.googleapis.com/css2?family=Be+Vietnam+Pro:wght@400;500;600;700;800;900&display=swap');
:root{--ink:#172437;--muted:#687386;--gold:#f4a51c;--orange:#df790b;--cream:#fffaf0;--line:#eee3cf;--blue:#1976d2;--shadow:0 12px 34px rgba(82,65,35,.09)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font-family:'Be Vietnam Pro',Arial,sans-serif}a{color:inherit;text-decoration:none}.topbar{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 max(4.5vw,24px);border-bottom:1px solid #f1e9db;background:rgba(255,255,255,.94);position:sticky;top:0;z-index:20;backdrop-filter:blur(12px)}.logo{display:flex;align-items:center;gap:10px}.logo-mark{width:43px;height:43px;border-radius:14px;background:linear-gradient(135deg,#f8b52e,#d66b00);color:white;display:grid;place-items:center;font-weight:900;font-size:27px;box-shadow:0 5px 12px #e99a2850}.logo b{display:block;font-size:23px;color:#df790b;line-height:1.1}.logo small{display:block;font-size:10px;color:#475366;font-weight:600}nav{display:flex;gap:34px;font-size:13px;font-weight:700}nav a:hover{color:var(--orange)}.top-phone{background:linear-gradient(120deg,#ffd16c,#ed9511);padding:12px 20px;border-radius:28px;font-size:13px;font-weight:800}.menu-toggle{display:none;border:0;background:var(--cream);font-size:24px}.section{width:min(1240px,91%);margin:auto}.hero{min-height:490px;display:grid;grid-template-columns:.88fr 1.12fr;align-items:center;gap:35px;padding-top:54px;padding-bottom:54px;background:radial-gradient(ellipse at 80% 48%,#fff0d5 0,transparent 55%)}.eyebrow{font-size:11px;font-weight:900;letter-spacing:.5px;color:#a65c08}.eyebrow i{display:inline-block;width:8px;height:8px;background:#f3a51b;border-radius:50%;margin-right:6px}.hero h1{font-size:clamp(36px,4.2vw,58px);line-height:1.12;letter-spacing:-1.8px;margin:18px 0;color:#152438}.hero h1 em,.section-heading h2 em,.products-intro h2 em{font-style:normal;color:#e98a0c}.hero p,.section-heading p,.products-intro p{color:#657083;line-height:1.8;font-size:14px}.check-list{list-style:none;padding:0;margin:20px 0 26px;display:grid;gap:11px;font-size:13px;font-weight:600}.check-list li:before{content:'✓';display:inline-grid;place-items:center;background:#ffb72e;color:white;width:20px;height:20px;border-radius:50%;margin-right:10px;font-weight:900}.actions{display:flex;gap:12px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 22px;border-radius:28px;font-weight:800;font-size:13px;transition:.2s}.btn:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.btn-gold{background:linear-gradient(120deg,#ffd16c,#f2a21c);color:#38260d}.btn-outline{border:1px solid #d8dce2;background:white}.hero-visual{position:relative;min-height:350px;display:grid;place-items:center}.glow{position:absolute;width:75%;height:75%;background:#ffdfaa;filter:blur(65px);opacity:.55}.screen-frame{position:relative;width:92%;padding:10px 10px 13px;border:7px solid #263344;border-bottom-width:13px;border-radius:18px;background:white;box-shadow:0 28px 55px #39465b30;transform:perspective(900px) rotateY(-5deg)}.screen-top{height:22px;display:flex;align-items:center;gap:5px;font-size:9px;color:#677386;padding:0 5px}.screen-top span{width:7px;height:7px;border-radius:50%;background:#f4b34c}.screen-top b{margin-left:8px}.screen-frame img{width:100%;height:260px;object-fit:cover;object-position:top;border-radius:5px}.float-note{position:absolute;right:-4px;top:18px;color:#bd720e;font-size:16px;font-weight:900;font-style:italic;transform:rotate(7deg)}.device-chip{position:absolute;bottom:0;left:8%;background:white;border:1px solid var(--line);border-radius:30px;padding:9px 18px;color:#5c6675;font-size:10px;font-weight:900;box-shadow:var(--shadow)}.feature-strip{background:#fffaf1;border-top:1px solid #f2e8d7;border-bottom:1px solid #f2e8d7;padding:20px max(4.5vw,24px);display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.feature-card,.why-card{display:flex;gap:12px;align-items:center;background:white;border:1px solid #f2eadc;border-radius:15px;padding:14px;box-shadow:0 4px 14px #6c51200b}.feature-icon,.why-icon{width:42px;height:42px;flex:0 0 42px;border-radius:13px;background:#fff0d1;display:grid;place-items:center;font-size:21px}.feature-card b,.why-card b{display:block;font-size:12px}.feature-card small,.why-card small{display:block;color:#7a8491;font-size:10px;line-height:1.5;margin-top:4px}.software{padding-top:70px;padding-bottom:70px}.section-heading{max-width:680px;margin-bottom:28px}.blue{color:#1976d2}.section-heading h2,.products-intro h2{font-size:34px;line-height:1.2;margin:9px 0}.section-heading p{margin:8px 0}.software-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.software-card{border:1px solid var(--line);border-radius:17px;overflow:hidden;background:#fff;box-shadow:var(--shadow)}.software-card img{display:block;width:100%;height:190px;object-fit:cover;object-position:top}.software-card div{padding:15px}.software-card b{font-size:13px}.software-card p{font-size:11px;line-height:1.6;color:var(--muted);margin:6px 0 0}.products-section{background:#fff9ed;border-top:1px solid #f3e8d5;border-bottom:1px solid #f3e8d5}.products-inner{display:grid;grid-template-columns:.75fr 1.7fr;gap:26px;padding-top:62px;padding-bottom:62px}.products-intro h2{font-size:32px}.products-intro .btn{margin-top:10px}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.product-card{background:white;border:1px solid #eee3d1;border-radius:16px;padding:12px;display:flex;flex-direction:column;box-shadow:0 6px 20px #68502a0c}.product-photo{height:130px;border-radius:10px;background:linear-gradient(135deg,#f7f8fa,#fff5e4);display:grid;place-items:center;overflow:hidden;color:#d28b1a;font-size:40px}.product-photo img{width:100%;height:100%;object-fit:contain}.product-card h3{font-size:12px;margin:10px 0 2px}.product-card .model{font-size:11px;color:#637083;font-weight:700}.product-card p{font-size:10px;color:#778191;line-height:1.5;min-height:44px}.price{font-size:15px;color:#dc4a23;font-weight:900;margin-top:auto}.old-price{font-size:10px;color:#99a0aa;text-decoration:line-through}.product-card a{display:block;text-align:center;margin-top:10px;background:#ffc65a;border-radius:20px;padding:9px;font-size:11px;font-weight:900}.why{padding-top:65px;padding-bottom:65px}.why-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.contact-section{background:linear-gradient(110deg,#fff1d6,#fffaf2);border-top:1px solid #f1e2c9}.contact-inner{padding-top:32px;padding-bottom:32px;display:flex;align-items:center;justify-content:space-between;gap:24px}.contact-inner h2{font-size:25px;margin:7px 0;color:#c66e09}.contact-inner p{font-size:12px;color:#687386}.contact-buttons{display:flex;gap:9px;flex-wrap:wrap}.contact-buttons a{padding:14px 20px;border-radius:10px;color:white;font-size:12px;font-weight:900}.contact-zalo{background:#087cf0}.contact-fb{background:#1768c9}.contact-call{background:#f2a51c!important;color:#39270e!important}footer{padding:20px 4.5%;display:flex;justify-content:space-between;color:#8b929b;font-size:11px}.mobile-contact{display:none}
@media(max-width:900px){nav{gap:16px}.hero{gap:15px}.hero h1{font-size:42px}.feature-strip{grid-template-columns:repeat(3,1fr)}.software-grid{grid-template-columns:repeat(2,1fr)}.products-inner{grid-template-columns:1fr}.product-grid{grid-template-columns:repeat(4,1fr)}.why-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:620px){.topbar{height:66px;padding:0 18px}.logo-mark{width:38px;height:38px}.logo b{font-size:20px}.logo small{font-size:9px}.menu-toggle{display:block;order:3}.top-phone{display:none}nav{display:none;position:absolute;top:65px;left:0;right:0;background:white;padding:18px;box-shadow:var(--shadow);flex-direction:column;gap:18px}nav.open{display:flex}.section{width:calc(100% - 34px)}.hero{grid-template-columns:1fr;padding-top:35px;padding-bottom:34px;gap:25px}.hero h1{font-size:39px;margin:13px 0}.hero p{font-size:13px}.hero-visual{min-height:245px}.screen-frame{width:94%;border-width:5px;border-bottom-width:10px}.screen-frame img{height:175px}.float-note{right:0;top:0;font-size:12px}.device-chip{bottom:-4px;left:3%;font-size:9px}.feature-strip{padding:15px 17px;grid-template-columns:repeat(2,1fr);gap:8px}.feature-card{padding:10px;gap:8px}.feature-icon{width:34px;height:34px;flex-basis:34px;font-size:17px}.feature-card b{font-size:10px}.feature-card small{font-size:9px}.software{padding-top:44px;padding-bottom:44px}.section-heading h2,.products-intro h2{font-size:28px}.software-grid{grid-template-columns:1fr 1fr;gap:10px}.software-card img{height:125px}.software-card div{padding:10px}.software-card b{font-size:11px}.software-card p{font-size:9px}.products-inner{padding-top:42px;padding-bottom:42px;gap:20px}.product-grid{grid-template-columns:repeat(2,1fr);gap:10px}.product-photo{height:120px}.product-card{padding:10px}.product-card h3{font-size:11px}.product-card p{font-size:9px;min-height:38px}.price{font-size:13px}.why{padding-top:42px;padding-bottom:40px}.why-grid{grid-template-columns:1fr 1fr}.why-card{padding:10px;gap:8px}.why-icon{width:34px;height:34px;flex-basis:34px;font-size:17px}.why-card b{font-size:10px}.why-card small{font-size:9px}.contact-inner{display:block;padding-top:28px;padding-bottom:82px}.contact-inner h2{font-size:21px}.contact-buttons{display:none}footer{padding:15px 17px 75px}.mobile-contact{position:fixed;z-index:30;bottom:0;left:0;right:0;display:grid;grid-template-columns:1fr 1fr 1fr;box-shadow:0 -5px 25px #5e4b2518}.mobile-contact a{text-align:center;padding:15px 4px;color:white;background:#087cf0;font-size:12px;font-weight:900}.mobile-contact a:nth-child(2){background:#1768c9}.mobile-contact a:nth-child(3){background:#ed9a17;color:#30220e}}

/* Product specification lines are intentionally preserved from the design. */
.product-card p{white-space:pre-line}
