:root{--brand-primary:#0078d4;--brand-primary-dark:#005a9e;--brand-primary-light:#eff6ff;--brand-navy:#0b192c;--brand-navy-card:#0f2942;--brand-accent:#ff6b00;--brand-accent-light:#fff7ed;--brand-green:#16a34a;--brand-green-light:#f0fdf4;--brand-purple:#7c3aed;--brand-zalo:#0068ff;--text-heading:#0b192c;--text-body:#1e293b;--text-muted-dark:#475569}@keyframes floatSlow{0%,to{transform:translate(0,0)}50%{transform:translateY(-10px)}}@keyframes floatReverse{0%,to{transform:translate(0,0)}50%{transform:translateY(10px)}}@keyframes pulseGlow{0%{box-shadow:0 0 #0078d48c}70%{box-shadow:0 0 0 16px #0078d400}to{box-shadow:0 0 #0078d400}}@keyframes pulseOrangeGlow{0%{box-shadow:0 0 #ff6b008c}70%{box-shadow:0 0 0 16px #ff6b0000}to{box-shadow:0 0 #ff6b0000}}@keyframes marqueeScroll{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.about-landing{color:var(--text-body);background-color:#fafbfc;width:100%;line-height:1.65;overflow-x:hidden}.text-contrast-dark{color:var(--text-heading)!important}.text-contrast-body{color:var(--text-body)!important}.text-gradient-blue{background:linear-gradient(135deg,#0078d4 0%,#0284c7 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.hero-wrapper-v2{background:radial-gradient(circle at 15% 15%,#0078d41f 0%,#0000 45%),radial-gradient(circle at 85% 20%,#ff6b001a 0%,#0000 45%),radial-gradient(circle at 50% 90%,#10b98114 0%,#0000 50%),linear-gradient(#f8fafd 0%,#fff 100%);position:relative}.hero-tag-v2{color:#0369a1;background:linear-gradient(135deg,#ebf5ff 0%,#dbeafe 100%);border:1px solid #93c5fd;font-size:.88rem;box-shadow:0 2px 6px #0078d414}.hero-store-frame{border-radius:1.5rem;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s;position:relative;overflow:hidden;box-shadow:0 20px 45px -10px #0b192c38}.hero-store-frame:hover{transform:translateY(-6px);box-shadow:0 30px 60px -12px #0078d440!important}.store-real-badge{-webkit-backdrop-filter:blur(8px);color:#fff;z-index:3;background:#0b192ce0;border:1px solid #fff3;border-radius:20px;padding:6px 14px;font-size:.8rem;font-weight:600;position:absolute;top:16px;right:16px}.floating-badge-1{will-change:transform;animation:4s ease-in-out infinite floatSlow}.floating-badge-2{will-change:transform;animation:4.5s ease-in-out .5s infinite floatReverse}.glass-badge-v2{-webkit-backdrop-filter:blur(12px);background:#0b192cf0;border:1px solid #ffffff2e;box-shadow:0 10px 30px #0000004d}.stats-bar-navy{background:linear-gradient(135deg,#0b192c 0%,#0f2942 50%,#17385c 100%);border-top:2px solid #0078d44d;border-bottom:2px solid #0078d44d;position:relative;overflow:hidden}.stat-item-box{padding:1.25rem .75rem;transition:transform .3s}.stat-item-box:hover{transform:translateY(-4px)}.stat-number-glow{text-shadow:0 0 20px #38bdf866}.brand-marquee-container{-webkit-user-select:none;user-select:none;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.brand-marquee-track{will-change:transform;width:max-content;animation:26s linear infinite marqueeScroll;display:flex}.brand-marquee-track:hover{animation-play-state:paused}.brand-card-premium{background:#fff;border:1.5px solid #e2e8f0;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 12px #0f29420a}.brand-card-premium:hover{border-color:var(--brand-primary);transform:translateY(-5px)scale(1.03);box-shadow:0 12px 24px -6px #0078d433}.bento-card-color{border-radius:1.25rem;padding:2rem;transition:all .35s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.bento-blue{background:linear-gradient(145deg,#fff 0%,#eff6ff 100%);border:2px solid #bfdbfe;box-shadow:0 8px 24px #0078d414}.bento-blue:hover{border-color:#0284c7;transform:translateY(-6px);box-shadow:0 20px 40px -10px #0078d440!important}.bento-orange{background:linear-gradient(145deg,#fff 0%,#fff7ed 100%);border:2px solid #fed7aa;box-shadow:0 8px 24px #ff6b0014}.bento-orange:hover{border-color:#ea580c;transform:translateY(-6px);box-shadow:0 20px 40px -10px #ff6b0040!important}.bento-green{background:linear-gradient(145deg,#fff 0%,#f0fdf4 100%);border:2px solid #bbf7d0;box-shadow:0 8px 24px #16a34a14}.bento-green:hover{border-color:#16a34a;transform:translateY(-6px);box-shadow:0 20px 40px -10px #16a34a40!important}.bento-navy{background:linear-gradient(145deg,#0b192c 0%,#0f2942 50%,#1a3a5c 100%);border:2px solid #38bdf8;box-shadow:0 12px 30px #0b192c40;color:#fff!important}.bento-navy:hover{border-color:#7dd3fc;transform:translateY(-6px);box-shadow:0 22px 45px -10px #0284c759!important}.product-chip-preview{background:#fff;border:1px solid #00000014;border-radius:12px;padding:6px 12px;transition:transform .25s;box-shadow:0 4px 10px #0000000d}.product-chip-preview:hover{transform:scale(1.05)}.steps-expand-wrapper{width:100%}@media (min-width:992px){.steps-expand-container{align-items:stretch;gap:1.25rem;width:100%;display:flex}.step-expand-item{cursor:pointer;background:#fff;border:2px solid #e2e8f0;border-radius:1.25rem;flex-direction:column;flex:1 1 0;justify-content:space-between;min-width:0;padding:1.75rem 1.25rem;transition:flex .45s cubic-bezier(.16,1,.3,1),transform .45s cubic-bezier(.16,1,.3,1),box-shadow .35s,border-color .35s,background-color .35s,opacity .35s;display:flex;position:relative;overflow:hidden}.step-expand-title{color:var(--brand-navy);font-size:1.15rem;font-weight:800;transition:font-size .35s,color .35s}.step-expand-desc{color:#475569;font-size:.92rem;line-height:1.6;transition:font-size .35s,line-height .35s,color .35s}.step-expand-icon{font-size:2rem;transition:transform .35s}.step-expand-badge{width:48px;height:48px;font-size:1.15rem;transition:all .35s}.step-full-details{font-size:.85rem;transition:font-size .35s,opacity .35s}.steps-expand-container:hover .step-expand-item{opacity:.75;border-color:#e2e8f0;flex:.72 1 0}.steps-expand-container:hover .step-expand-item:not(:hover) .step-expand-title{font-size:1.05rem}.steps-expand-container:hover .step-expand-item:not(:hover) .step-expand-desc{font-size:.86rem;line-height:1.45}.steps-expand-container .step-expand-item:hover{opacity:1;flex:2.2 1 0;transform:translateY(-8px);border-color:var(--brand-primary)!important;background:linear-gradient(145deg,#fff 0%,#eff6ff 100%)!important;box-shadow:0 24px 50px -12px #0078d447!important}.steps-expand-container .step-expand-item:hover .step-expand-title{color:#0078d4!important;font-size:1.45rem!important;font-weight:900!important}.steps-expand-container .step-expand-item:hover .step-expand-desc{color:#0f172a!important;font-size:1.08rem!important;font-weight:500!important;line-height:1.75!important}.steps-expand-container .step-expand-item:hover .step-expand-icon{transform:scale(1.3)rotate(-8deg)}.steps-expand-container .step-expand-item:hover .step-expand-badge{width:56px;height:56px;font-size:1.35rem;box-shadow:0 4px 14px #0078d459}.steps-expand-container .step-expand-item:hover .step-full-details{font-size:.98rem!important;font-weight:700!important}}@media (max-width:991.98px){.steps-expand-container{flex-direction:column!important;gap:1rem!important;width:100%!important;display:flex!important}.step-expand-item{background:#fff!important;border:2px solid #e2e8f0!important;border-radius:1rem!important;flex:none!important;width:100%!important;padding:1.25rem!important;transform:none!important}.step-expand-title{color:var(--brand-navy)!important;font-size:1.2rem!important;font-weight:800!important}.step-expand-desc{color:#334155!important;font-size:.95rem!important;line-height:1.6!important}.step-full-details{font-size:.88rem!important}}.blueprint-cta-v2{position:relative;overflow:hidden;background-color:#071322!important;background-image:radial-gradient(circle at 10% 20%,#0078d473 0%,#0000 45%),radial-gradient(circle at 90% 80%,#ff6b004d 0%,#0000 45%),linear-gradient(135deg,#071322 0%,#0b192c 50%,#0f2942 100%)!important;border:1.5px solid #38bdf866!important;box-shadow:0 25px 60px -15px #07132280!important}.cta-heading-contrast{color:#fff!important;text-shadow:0 2px 8px #0009!important;font-weight:900!important}.cta-desc-contrast{color:#cbd5e1!important;font-size:1.05rem!important;line-height:1.75!important}.cta-info-contrast{color:#e2e8f0!important;font-weight:500!important}.promo-form-card{background:linear-gradient(145deg,#fff 0%,#f8fafc 100%);border:1.5px solid #bfdbfe;border-radius:1.25rem;position:relative;overflow:hidden;box-shadow:0 12px 30px -8px #0078d41a}.promo-form-card:before{content:"";background:linear-gradient(90deg,#0078d4,#ff6b00,#16a34a);height:4px;position:absolute;top:0;left:0;right:0}.promo-input{color:#0b192c;border:1.5px solid #cbd5e1;border-radius:.6rem;padding:.5rem .85rem;font-size:.88rem;font-weight:500;transition:all .25s}.promo-input:focus{border-color:#0078d4;outline:none;box-shadow:0 0 0 3px #0078d426}.role-chip-btn{color:#334155;cursor:pointer;background:#fff;border:1.5px solid #cbd5e1;border-radius:20px;padding:3px 10px;font-size:.78rem;font-weight:600;transition:all .2s}.role-chip-btn.active{color:#fff;background:#0078d4;border-color:#0078d4;box-shadow:0 2px 8px #0078d440}.btn-brand-primary-v2{color:#fff;background:linear-gradient(135deg,#0078d4 0%,#0284c7 100%);border:none;font-weight:700;transition:all .25s;box-shadow:0 4px 14px #0078d44d}.btn-brand-primary-v2:hover{color:#fff;background:linear-gradient(135deg,#0060aa 0%,#0369a1 100%);transform:translateY(-2px);box-shadow:0 8px 24px #0078d473}.btn-pulse-v2{animation:2.5s infinite pulseGlow}.fade-in-section{opacity:0;will-change:opacity,transform;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);transform:translateY(20px)}.fade-in-section.is-visible{opacity:1;transform:translateY(0)}@media (max-width:767.98px){.floating-badge-1,.floating-badge-2,.btn-pulse-v2{animation:none!important}.glass-badge-v2{-webkit-backdrop-filter:none!important;background:#0b192cf5!important}.brand-marquee-track{animation-duration:32s!important}.bento-card-color{padding:1.25rem!important}.promo-form-card{padding:1.5rem 1.25rem!important}}
