@import url('https://fonts.googleapis.com/css2?family=Be+Vietnam+Pro:wght@300;400;500;600;700&family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;0,9..40,600;1,9..40,400&subset=vietnamese,latin,latin-ext&display=swap');:root{--bg-base:#0A0918;--bg-subtle:#0D0B2B;--bg-muted:#111038;--bg-surface:#1A1650;--bg-elevated:#221E63;--bg-overlay:rgba(26,22,80,0.7);--indigo-950:#1E1B4B;--indigo-900:#2D2B8F;--indigo-800:#3730A3;--indigo-700:#4338CA;--indigo-600:#4F46E5;--indigo-500:#6366F1;--indigo-400:#818CF8;--indigo-300:#A5B4FC;--indigo-200:#C7D2FE;--indigo-100:#E0E7FF;--cyan-900:#0C4A6E;--cyan-700:#0369A1;--cyan-600:#0891B2;--cyan-500:#06B6D4;--cyan-400:#22D3EE;--cyan-300:#67E8F9;--cyan-200:#A5F3FC;--cyan-100:#CFFAFE;--purple-900:#3B0764;--purple-700:#6D28D9;--purple-600:#7C3AED;--purple-500:#8B5CF6;--purple-400:#A78BFA;--purple-300:#C4B5FD;--orange-600:#EA580C;--orange-500:#F97316;--orange-400:#FB923C;--orange-300:#FDBA74;--green-600:#16A34A;--green-500:#22C55E;--green-400:#4ADE80;--red-500:#EF4444;--red-400:#F87171;--amber-500:#F59E0B;--amber-400:#FBBF24;--text-primary:#FFFFFF;--text-secondary:rgba(255,255,255,0.72);--text-muted:rgba(255,255,255,0.45);--text-subtle:rgba(255,255,255,0.25);--border-subtle:rgba(255,255,255,0.06);--border-default:rgba(255,255,255,0.10);--border-strong:rgba(255,255,255,0.18);--color-primary:var(--indigo-600);--color-primary-hover:var(--indigo-500);--color-data:var(--cyan-500);--color-ai:var(--purple-600);--color-cta:var(--orange-500);--color-cta-hover:var(--orange-400);--gradient-brand:linear-gradient(135deg,#4F46E5 0%,#7C3AED 100%);--gradient-data:linear-gradient(135deg,#0891B2 0%,#06B6D4 100%);--gradient-hero:linear-gradient(160deg,#0A0918 0%,#1A1650 50%,#0D0B2B 100%);--gradient-cta:linear-gradient(135deg,#F97316 0%,#EA580C 100%);--gradient-text:linear-gradient(90deg,#818CF8,#06B6D4);--gradient-ai:linear-gradient(135deg,#7C3AED,#4F46E5);--gradient-glow-in:radial-gradient(circle at center,rgba(79,70,229,0.35),transparent 65%);--gradient-glow-cy:radial-gradient(circle at center,rgba(6,182,212,0.25),transparent 65%);--shadow-sm:0 1px 3px rgba(0,0,0,0.4);--shadow-md:0 4px 16px rgba(0,0,0,0.5);--shadow-lg:0 12px 40px rgba(0,0,0,0.6);--shadow-xl:0 24px 64px rgba(0,0,0,0.7);--shadow-glow:0 0 40px rgba(79,70,229,0.3);--shadow-glow-cy:0 0 30px rgba(6,182,212,0.25);--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--radius-2xl:32px;--radius-full:9999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--t-fast:150ms ease;--t-base:220ms ease;--t-slow:350ms ease;--t-spring:400ms cubic-bezier(0.34,1.56,0.64,1);--max-w:1200px;--nav-h:72px;--section-py:100px}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px;overflow-x:hidden}body{font-family:'DM Sans',system-ui,sans-serif;background:var(--bg-base);color:var(--text-primary);line-height:1.65;overflow-x:hidden;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{text-decoration:none;color:inherit}ul{list-style:none}.container{max-width:var(--max-w);margin:0 auto;padding:0 24px}h1,h2{font-family:'DM Sans',system-ui,sans-serif;font-weight:700;color:var(--text-primary)}h1{font-size:clamp(2.25rem,5vw,3.5rem);line-height:1.08;letter-spacing:-1.5px}h2{font-size:clamp(1.5rem,3vw,2.25rem);line-height:1.2;letter-spacing:-0.6px}h3,h4{font-family:'DM Sans',system-ui,sans-serif;color:var(--text-primary)}h3{font-size:clamp(1.125rem,2.5vw,1.625rem);font-weight:600;line-height:1.3;letter-spacing:-0.3px}h4{font-size:1.25rem;font-weight:600;line-height:1.35;letter-spacing:-0.2px}p{font-size:1rem;line-height:1.7;color:var(--text-secondary)}.section-label{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.18em;color:var(--indigo-400);margin-bottom:var(--space-2)}.section-sub{font-size:1.0625rem;max-width:900px;margin-bottom:var(--space-12);color:var(--text-muted)}.text-center{text-align:center}.mx-auto{margin-left:auto;margin-right:auto}.gradient-text{background:var(--gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.btn{display:inline-flex;align-items:center;gap:8px;font-family:'DM Sans',sans-serif;font-weight:600;font-size:.875rem;border:none;border-radius:var(--radius-md);padding:12px 24px;cursor:pointer;transition:all var(--t-base);white-space:nowrap;letter-spacing:.01em}.btn-cta{background:var(--gradient-cta);color:#fff;box-shadow:0 4px 20px rgba(249,115,22,.35)}.btn-cta:hover{transform:translateY(-2px);box-shadow:0 8px 30px rgba(249,115,22,.5)}.btn-primary{background:var(--gradient-brand);color:#fff;box-shadow:0 4px 20px rgba(79,70,229,.4)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 30px rgba(79,70,229,.5)}.btn-secondary{background:rgba(79,70,229,.12);color:var(--indigo-300);border:1px solid rgba(79,70,229,.25)}.btn-secondary:hover{background:rgba(79,70,229,.2)}.btn-ghost{background:transparent;color:var(--text-secondary);border:1px solid var(--border-default)}.btn-ghost:hover{background:rgba(255,255,255,.05);border-color:var(--border-strong)}.btn-data{background:rgba(6,182,212,.1);color:var(--cyan-400);border:1px solid rgba(6,182,212,.2)}.btn-data:hover{background:rgba(6,182,212,.18)}.ds-card{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-xl);padding:var(--space-6);transition:all var(--t-base)}.ds-card:hover{border-color:rgba(79,70,229,.4);box-shadow:var(--shadow-glow);transform:translateY(-3px)}.badge{display:inline-flex;align-items:center;gap:5px;font-size:.6875rem;font-weight:600;letter-spacing:.04em;padding:4px 12px;border-radius:var(--radius-full)}.badge-brand{background:rgba(79,70,229,.15);color:var(--indigo-300);border:1px solid rgba(79,70,229,.25)}.badge-data{background:rgba(6,182,212,.12);color:var(--cyan-400);border:1px solid rgba(6,182,212,.2)}.badge-ai{background:rgba(124,58,237,.15);color:var(--purple-400);border:1px solid rgba(124,58,237,.25)}.navbar{position:fixed;top:0;left:0;right:0;z-index:1000;height:var(--nav-h);display:flex;align-items:center;background:rgba(13,11,43,.7);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border-subtle);transition:all var(--t-base)}.navbar.scrolled{background:rgba(10,9,24,.95);box-shadow:var(--shadow-md)}.nav-inner{display:flex;align-items:center;justify-content:space-between;width:100%}.nav-logo{display:flex;align-items:center;gap:10px;font-family:'DM Sans',sans-serif;font-size:1.375rem;font-weight:600;letter-spacing:-.5px}.nav-logo .logo-icon{width:36px;height:36px;border-radius:var(--radius-md);background:var(--gradient-brand);display:flex;align-items:center;justify-content:center;font-size:1.125rem;color:#fff;box-shadow:var(--shadow-glow)}.nav-logo-img{height:28px;width:auto;display:block}.nav-links{display:flex;gap:28px;align-items:center}.nav-links a{color:var(--text-muted);font-size:.8125rem;font-weight:500;transition:color var(--t-fast)}.nav-links a:hover{color:var(--text-primary)}.nav-cta{display:flex;gap:10px;align-items:center}.nav-cta .btn{padding:10px 18px;font-size:.8125rem}.nav-cta .btn-sign-in{background:none;border:none;color:var(--text-muted);font-family:'DM Sans',sans-serif;font-weight:500;font-size:.8125rem;padding:10px 14px;cursor:pointer;transition:color var(--t-fast)}.nav-cta .btn-sign-in:hover{color:var(--text-primary)}.lang-switcher{position:relative}.lang-btn{display:flex;align-items:center;gap:5px;background:rgba(255,255,255,.05);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:7px 10px;cursor:pointer;transition:all var(--t-fast);color:var(--text-muted)}.lang-btn:hover{background:rgba(255,255,255,.08);border-color:var(--border-strong)}.lang-flag{font-size:1.25rem;line-height:1}.lang-btn svg{transition:transform var(--t-fast)}.lang-btn[aria-expanded="true"] svg{transform:rotate(180deg)}.lang-dropdown{position:absolute;top:calc(100%+8px);right:0;display:grid;grid-template-columns:repeat(4,1fr);gap:4px;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:8px;box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transform:translateY(-6px);transition:all var(--t-base);z-index:1000}.lang-dropdown.open{opacity:1;visibility:visible;transform:translateY(0)}.lang-option{width:40px;height:36px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;border:2px solid transparent;border-radius:var(--radius-sm);background:none;cursor:pointer;transition:all var(--t-fast)}.lang-option:hover{background:rgba(255,255,255,.08);border-color:var(--border-strong)}.lang-option.active{border-color:var(--indigo-500);background:rgba(79,70,229,.15)}.mobile-menu-btn{display:none;background:none;border:none;color:var(--text-primary);cursor:pointer}.mobile-menu{display:none;position:fixed;top:var(--nav-h);left:0;right:0;bottom:0;background:rgba(10,9,24,.97);backdrop-filter:blur(20px);padding:32px 24px;flex-direction:column;gap:16px;z-index:999}.mobile-menu.active{display:flex}.mobile-menu a{color:var(--text-secondary);font-size:1rem;font-weight:500;padding:14px 0;border-bottom:1px solid var(--border-subtle)}.nav-item{position:relative}.nav-item>a{display:flex;align-items:center;gap:4px}.nav-item>a svg{transition:transform var(--t-fast);width:12px;height:12px;opacity:.5}.nav-item:hover>a svg{transform:rotate(180deg);opacity:1}.nav-item:hover>a{color:var(--text-primary)}.mega-dropdown{position:absolute;top:100%;left:50%;transform:translateX(-50%) translateY(8px);min-width:520px;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-xl);padding:20px 24px;box-shadow:var(--shadow-xl),0 0 60px rgba(79,70,229,.08);opacity:0;visibility:hidden;pointer-events:none;transition:all .25s ease;z-index:1001}.nav-item:hover .mega-dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0)}.mega-dropdown::before{content:'';position:absolute;top:-10px;left:0;right:0;height:12px}.mega-cols{display:grid;gap:8px}.mega-cols-2{grid-template-columns:1fr 1fr}.mega-cols-3{grid-template-columns:1fr 1fr 1fr}.mega-cat{margin-bottom:6px}.mega-cat-title{font-size:.6275rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-subtle);margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid var(--border-subtle);display:flex;align-items:center;gap:6px}.mega-cat-title svg{width:12px;height:12px;opacity:.6}.mega-link{display:flex;align-items:flex-start;gap:10px;padding:8px 10px;border-radius:var(--radius-md);transition:all var(--t-fast);text-decoration:none}.mega-link:hover{background:rgba(79,70,229,.08)}.mega-link .ml-icon{width:32px;height:32px;border-radius:var(--radius-sm);background:rgba(79,70,229,.1);border:1px solid rgba(79,70,229,.15);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--indigo-400);font-size:.875rem}.mega-link .ml-icon.cyan{background:rgba(6,182,212,.1);border-color:rgba(6,182,212,.15);color:var(--cyan-400)}.mega-link .ml-icon.purple{background:rgba(124,58,237,.1);border-color:rgba(124,58,237,.15);color:var(--purple-400)}.mega-link .ml-icon.orange{background:rgba(249,115,22,.1);border-color:rgba(249,115,22,.15);color:var(--orange-400)}.mega-link .ml-icon.green{background:rgba(34,197,94,.1);border-color:rgba(34,197,94,.15);color:var(--green-400)}.mega-link .ml-text h5{font-size:.8125rem;font-weight:600;color:var(--text-primary);margin-bottom:1px;font-family:'DM Sans',sans-serif}.mega-link .ml-text span{font-size:.6875rem;color:var(--text-muted);line-height:1.3}.mega-footer{margin-top:12px;padding-top:12px;border-top:1px solid var(--border-subtle);display:flex;gap:12px}.mega-footer a{font-size:.75rem;font-weight:600;color:var(--indigo-400);display:flex;align-items:center;gap:4px;transition:color var(--t-fast)}.mega-footer a:hover{color:var(--indigo-300)}.hero{min-height:100vh;display:flex;align-items:center;padding-top:var(--nav-h);background:var(--gradient-hero);position:relative;overflow:hidden}.hero::before{content:'';position:absolute;top:-200px;right:-100px;width:600px;height:600px;background:var(--gradient-glow-in);animation:float 10s ease-in-out infinite}.hero::after{content:'';position:absolute;bottom:-150px;left:-100px;width:500px;height:500px;background:var(--gradient-glow-cy);animation:float 12s ease-in-out infinite reverse}@keyframes float{0%,100%{transform:translate(0,0)}50%{transform:translate(20px,-30px)}}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;position:relative;z-index:1}.hero-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;border-radius:var(--radius-full);background:rgba(79,70,229,.15);border:1px solid rgba(79,70,229,.25);color:var(--indigo-300);font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin-bottom:var(--space-5)}.hero h1 .highlight{background:var(--gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero .sub{font-size:1.0625rem;color:var(--text-secondary);margin:var(--space-5) 0 var(--space-8);line-height:1.7}.hero-ctas{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:var(--space-5)}.hero-trust{display:flex;gap:20px;font-size:.8125rem;color:var(--text-muted)}.hero-trust span{display:flex;align-items:center;gap:5px}.hero-visual{display:flex;justify-content:center;align-items:center}.hero-visual .hero-img{width:100%;border-radius:calc(var(--radius-xl) - 3px);animation:slideUp .8s ease both;object-fit:cover;display:block;position:relative;z-index:0}.hero-visual .img-placeholder{width:100%;aspect-ratio:4/3;border-radius:var(--radius-xl);background:var(--bg-surface);border:1px solid var(--border-default);display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:.875rem;font-weight:500;box-shadow:var(--shadow-lg);animation:slideUp .8s ease both}.hero-visual-frame{position:relative;border-radius:var(--radius-xl);background:linear-gradient(145deg,rgba(79,70,229,.12) 0%,rgba(13,11,43,.95) 30%,rgba(10,9,24,.98) 70%,rgba(6,182,212,.08) 100%);padding:3px;box-shadow:0 0 50px rgba(79,70,229,.18),0 0 100px rgba(6,182,212,.08),var(--shadow-xl);border:1px solid rgba(79,70,229,.25);overflow:hidden;animation:slideUp .8s ease both}.hero-visual-frame::before{content:'';position:absolute;top:-1px;right:-1px;width:140px;height:140px;background:linear-gradient(135deg,transparent 40%,rgba(79,70,229,.2) 70%,rgba(99,102,241,.3) 100%);border-radius:0 var(--radius-xl) 0 0;pointer-events:none;z-index:1}.hero-visual-frame::after{content:'';position:absolute;bottom:-1px;left:-1px;width:120px;height:120px;background:linear-gradient(315deg,transparent 40%,rgba(6,182,212,.15) 70%,rgba(34,211,238,.2) 100%);border-radius:0 0 0 var(--radius-xl);pointer-events:none;z-index:1}.trust-bar{padding:44px 0;background:var(--bg-subtle);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.trust-stats{display:flex;justify-content:space-between;align-items:center}.trust-stat{text-align:center;flex:1;position:relative}.trust-stat:not(:last-child)::after{content:'';position:absolute;right:0;top:50%;transform:translateY(-50%);height:36px;width:1px;background:var(--border-subtle)}.trust-stat .num{font-family:'DM Sans',system-ui,sans-serif;font-size:2.25rem;font-weight:700;letter-spacing:-1px;color:var(--text-primary);line-height:1}.trust-stat .lbl{font-size:.75rem;color:var(--text-muted);margin-top:6px;font-weight:500}.logo-strip{padding:48px 0;background:var(--bg-base)}.logo-strip h3{text-align:center;font-size:.8125rem;font-weight:500;color:var(--text-muted);font-family:'DM Sans',sans-serif;margin-bottom:28px;letter-spacing:0}.logo-marquee{overflow:hidden;position:relative}.logo-marquee::before,.logo-marquee::after{content:'';position:absolute;top:0;bottom:0;width:100px;z-index:2;pointer-events:none}.logo-marquee::before{left:0;background:linear-gradient(90deg,var(--bg-base),transparent)}.logo-marquee::after{right:0;background:linear-gradient(270deg,var(--bg-base),transparent)}.logo-track{display:flex;gap:16px;align-items:center;animation:marquee 35s linear infinite;width:max-content}.logo-track .logo-item{flex-shrink:0;opacity:.35;transition:all var(--t-base);font-size:.8125rem;font-weight:600;color:var(--text-primary);padding:10px 20px;white-space:nowrap;border-radius:var(--radius-md);background:var(--bg-muted);border:1px solid var(--border-subtle)}.logo-track .logo-item:hover{opacity:1;border-color:var(--indigo-600);box-shadow:var(--shadow-glow);color:var(--indigo-300)}@keyframes marquee{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.problem{padding:var(--section-py) 0;background:var(--bg-base)}.problem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:var(--space-10)}.problem-card{padding:var(--space-6);border-radius:var(--radius-xl);background:var(--bg-surface);border:1px solid var(--border-default);transition:all var(--t-base)}.problem-card:hover{border-color:rgba(239,68,68,.3);box-shadow:0 0 30px rgba(239,68,68,.1);transform:translateY(-4px)}.problem-card .icon-w{width:48px;height:48px;border-radius:var(--radius-md);background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.2);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-4);color:var(--red-400)}.problem-card h4{margin-bottom:var(--space-2)}.problem-card p{font-size:.9375rem}.bridge{margin-top:20px;text-align:center;padding:var(--space-5) var(--space-6);border-radius:var(--radius-lg);background:var(--bg-muted);border:1px solid var(--border-default);color:var(--indigo-300);font-weight:600;font-size:.9375rem}.social-data{padding:var(--section-py) 0;background:var(--bg-subtle);position:relative;overflow:hidden;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.social-data::before{content:'';position:absolute;top:50%;right:-80px;width:450px;height:450px;background:var(--gradient-glow-cy);animation:float 14s ease-in-out infinite}.social-data .section-label{color:var(--cyan-400)}.sd-grid{display:grid;grid-template-columns:2fr 3fr;gap:48px;align-items:center}.sd-stats{display:flex;flex-direction:column;gap:16px}.sd-stat{display:flex;align-items:center;gap:16px;padding:var(--space-5);border-radius:var(--radius-lg);background:rgba(255,255,255,.03);border:1px solid var(--border-default);transition:all var(--t-base)}.sd-stat:hover{background:rgba(255,255,255,.06);transform:translateX(8px);border-color:var(--cyan-500);box-shadow:var(--shadow-glow-cy)}.sd-stat .s-icon{width:48px;height:48px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff}.s-icon.indigo{background:var(--gradient-brand)}.s-icon.cyan{background:var(--gradient-data)}.s-icon.green{background:linear-gradient(135deg,var(--green-500),var(--green-600))}.sd-stat .s-num{font-family:'DM Sans',system-ui,sans-serif;font-size:1.5rem;font-weight:700;letter-spacing:-0.5px}.sd-stat .s-lbl{font-size:.8125rem;color:var(--text-muted)}.sd-visual .img-placeholder{width:100%;aspect-ratio:4/3;border-radius:var(--radius-xl);background:var(--bg-surface);border:1px solid var(--border-default);display:flex;align-items:center;justify-content:center;color:var(--text-subtle);font-size:.875rem;font-weight:500}.sd-visual-frame{position:relative;border-radius:var(--radius-xl);background:linear-gradient(145deg,rgba(79,70,229,.12) 0%,rgba(13,11,43,.95) 30%,rgba(10,9,24,.98) 70%,rgba(6,182,212,.08) 100%);padding:3px;box-shadow:0 0 40px rgba(79,70,229,.15),0 0 80px rgba(6,182,212,.08),var(--shadow-xl);border:1px solid rgba(79,70,229,.25);overflow:hidden}.sd-visual-frame::before{content:'';position:absolute;top:-1px;right:-1px;width:120px;height:120px;background:linear-gradient(135deg,transparent 40%,rgba(79,70,229,.2) 70%,rgba(99,102,241,.3) 100%);border-radius:0 var(--radius-xl) 0 0;pointer-events:none;z-index:1}.sd-visual-frame::after{content:'';position:absolute;bottom:-1px;left:-1px;width:100px;height:100px;background:linear-gradient(315deg,transparent 40%,rgba(6,182,212,.15) 70%,rgba(34,211,238,.2) 100%);border-radius:0 0 0 var(--radius-xl);pointer-events:none;z-index:1}.sd-visual-frame img{width:100%;display:block;border-radius:calc(var(--radius-xl) - 3px);position:relative;z-index:0;aspect-ratio:4/3;object-fit:cover;object-position:top}.ai-persona{padding:var(--section-py) 0;background:var(--bg-base)}.ai-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 14px;border-radius:var(--radius-full);background:rgba(124,58,237,.15);border:1px solid rgba(124,58,237,.25);color:var(--purple-400);font-size:.6875rem;font-weight:600;margin-bottom:var(--space-5)}.ai-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:40px;align-items:center}.ai-benefits{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-6)}.ai-benefit{display:flex;gap:14px;align-items:flex-start}.ai-benefit .b-icon{width:40px;height:40px;border-radius:var(--radius-md);background:rgba(124,58,237,.1);border:1px solid rgba(124,58,237,.2);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--purple-400)}.ai-benefit h4{font-size:.9375rem;margin-bottom:3px}.ai-benefit p{font-size:.875rem}.ai-visual .img-placeholder{width:100%;aspect-ratio:4/3;border-radius:var(--radius-xl);background:var(--bg-surface);border:1px solid var(--border-default);display:flex;align-items:center;justify-content:center;color:var(--text-subtle);font-size:.875rem;font-weight:500;box-shadow:var(--shadow-lg)}.ai-visual-frame{position:relative;border-radius:var(--radius-xl);background:linear-gradient(145deg,rgba(124,58,237,.12) 0%,rgba(13,11,43,.95) 30%,rgba(10,9,24,.98) 70%,rgba(79,70,229,.08) 100%);padding:3px;box-shadow:0 0 40px rgba(124,58,237,.15),0 0 80px rgba(79,70,229,.08),var(--shadow-xl);border:1px solid rgba(124,58,237,.25);overflow:hidden}.ai-visual-frame::before{content:'';position:absolute;top:-1px;right:-1px;width:120px;height:120px;background:linear-gradient(135deg,transparent 40%,rgba(124,58,237,.2) 70%,rgba(167,139,250,.3) 100%);border-radius:0 var(--radius-xl) 0 0;pointer-events:none;z-index:1}.ai-visual-frame::after{content:'';position:absolute;bottom:-1px;left:-1px;width:100px;height:100px;background:linear-gradient(315deg,transparent 40%,rgba(79,70,229,.15) 70%,rgba(99,102,241,.2) 100%);border-radius:0 0 0 var(--radius-xl);pointer-events:none;z-index:1}.ai-visual-frame img{width:100%;display:block;border-radius:calc(var(--radius-xl) - 3px);position:relative;z-index:0}.how-works{padding:var(--section-py) 0;background:var(--bg-subtle);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.steps{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:var(--space-12);position:relative}.steps::before{content:'';position:absolute;top:48px;left:18%;right:18%;height:2px;background:linear-gradient(90deg,var(--indigo-600),var(--cyan-500),var(--orange-500));z-index:0;border-radius:2px;display:none}.step{text-align:center;position:relative;z-index:1}.step-num{width:72px;height:72px;border-radius:50%;background:var(--bg-surface);border:2px solid var(--border-default);display:flex;align-items:center;justify-content:center;margin:0 auto var(--space-5);font-family:'DM Sans',sans-serif;font-size:1.5rem;font-weight:600;color:var(--indigo-400);transition:all var(--t-base)}.step:hover .step-num{border-color:var(--indigo-600);box-shadow:var(--shadow-glow);color:var(--text-primary)}.step h4{margin-bottom:var(--space-2)}.step p{font-size:.9375rem;max-width:300px;margin:0 auto}.video-sec{padding:var(--section-py) 0;background:var(--bg-base);position:relative;overflow:hidden}.video-sec::before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;background:var(--gradient-glow-in);pointer-events:none}.video-link{display:block;max-width:900px;margin:0 auto;text-decoration:none;position:relative;z-index:1}.video-frame{position:relative;border-radius:12px;background:none;padding:0;box-shadow:0 0 40px rgba(79,70,229,.15),0 0 80px rgba(6,182,212,.08),var(--shadow-xl);border:2px solid rgba(79,70,229,.3);overflow:hidden;transition:all var(--t-base)}.video-frame::before{content:'';position:absolute;top:-1px;right:-1px;width:120px;height:120px;background:linear-gradient(135deg,transparent 40%,rgba(79,70,229,.2) 70%,rgba(99,102,241,.3) 100%);border-radius:0 12px 0 0;pointer-events:none;z-index:2}.video-frame::after{content:'';position:absolute;bottom:-1px;left:-1px;width:100px;height:100px;background:linear-gradient(315deg,transparent 40%,rgba(6,182,212,.15) 70%,rgba(34,211,238,.2) 100%);border-radius:0 0 0 12px;pointer-events:none;z-index:2}.video-link:hover .video-frame{box-shadow:0 0 60px rgba(79,70,229,.25),0 0 120px rgba(6,182,212,.12),var(--shadow-xl);transform:translateY(-4px);border-color:rgba(79,70,229,.5)}.video-thumbnail{width:100%;display:block;border-radius:10px;position:relative;z-index:0}.video-overlay{position:absolute;inset:0;border-radius:10px;background:rgba(10,9,24,.35);display:flex;align-items:center;justify-content:center;z-index:1;transition:background var(--t-base)}.video-link:hover .video-overlay{background:rgba(10,9,24,.2)}.yt-play-btn{transition:all var(--t-base);filter:drop-shadow(0 4px 20px rgba(0,0,0,.5))}.yt-play-btn svg{width:72px;height:52px}.video-link:hover .yt-play-btn{transform:scale(1.12);filter:drop-shadow(0 6px 30px rgba(255,0,0,.4))}.gallery{padding:var(--section-py) 0;background:var(--bg-subtle);border-top:1px solid var(--border-subtle)}.gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.gallery-item{border-radius:var(--radius-lg);overflow:hidden;cursor:pointer;transition:all var(--t-base);background:var(--bg-surface);border:1px solid var(--border-default);position:relative}.gallery-item:hover{transform:translateY(-4px);border-color:rgba(79,70,229,.4);box-shadow:var(--shadow-glow)}.gallery-item img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block}.gallery-item .g-placeholder{aspect-ratio:16/10;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:500;color:var(--text-muted);padding:14px;text-align:center;background:linear-gradient(135deg,var(--bg-muted),var(--bg-surface))}.gallery-item .caption{position:absolute;bottom:0;left:0;right:0;padding:14px;background:linear-gradient(to top,rgba(10,9,24,.9),transparent);color:#fff;font-size:.6875rem;font-weight:500;opacity:0;transform:translateY(10px);transition:all var(--t-base)}.gallery-item:hover .caption{opacity:1;transform:translateY(0)}.integrations{padding:var(--section-py) 0;background:var(--bg-base)}.platform-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;max-width:960px;margin:0 auto}.platform-card{display:grid;grid-template-columns:42px 1fr;align-items:start;gap:12px;padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);background:var(--bg-surface);border:1px solid var(--border-default);transition:all var(--t-base);cursor:pointer}.platform-card:hover{border-color:color-mix(in srgb,var(--brand,var(--indigo-600)) 40%,transparent);box-shadow:0 0 30px color-mix(in srgb,var(--brand,var(--indigo-600)) 20%,transparent);transform:translateY(-3px)}.p-logo{width:42px;height:42px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.p-info{min-width:0}.p-info h4{font-size:.8125rem;font-family:'DM Sans',sans-serif;font-weight:600;margin-bottom:2px}.p-info span{font-size:.6875rem;color:var(--text-muted);display:block}.p-badge{display:inline-flex;align-items:center;gap:3px;font-size:.5625rem;font-weight:700;padding:2px 8px;border-radius:var(--radius-full);letter-spacing:.04em;text-transform:uppercase;margin-top:6px;grid-column:2}.p-badge.connected{background:rgba(34,197,94,.12);color:var(--green-400);border:1px solid rgba(34,197,94,.2)}.p-badge.available{background:rgba(139,92,246,.1);color:var(--purple-400);border:1px solid rgba(139,92,246,.2)}.p-icon{width:40px;height:40px;border-radius:var(--radius-md);background:rgba(79,70,229,.1);border:1px solid rgba(79,70,229,.2);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--indigo-400)}.solutions{padding:var(--section-py) 0;background:var(--bg-subtle);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.tabs-nav{display:flex;gap:4px;background:var(--bg-muted);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:4px;margin-bottom:var(--space-10);max-width:720px;margin-left:auto;margin-right:auto}.tab-btn{flex:1;padding:12px 14px;border:none;background:transparent;border-radius:var(--radius-md);font-family:'DM Sans',sans-serif;font-size:.8125rem;font-weight:600;color:var(--text-muted);cursor:pointer;transition:all var(--t-base);white-space:nowrap}.tab-btn.active{background:var(--gradient-brand);color:#fff;box-shadow:var(--shadow-glow)}.tab-btn:hover:not(.active){color:var(--text-primary);background:rgba(255,255,255,.04)}.tab-content{display:none}.tab-content.active{display:block;animation:fadeIn .4s ease}.tab-panel{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.t-pain{padding:var(--space-5);border-radius:var(--radius-lg);background:rgba(239,68,68,.06);border:1px solid rgba(239,68,68,.15);border-left:3px solid var(--red-500);margin-bottom:var(--space-4)}.t-pain h4{color:var(--red-400);font-size:.75rem;margin-bottom:6px;font-weight:600;font-family:'DM Sans',sans-serif;letter-spacing:.04em;text-transform:uppercase}.t-pain p{font-size:.9375rem}.t-sol{padding:var(--space-5);border-radius:var(--radius-lg);background:rgba(79,70,229,.06);border:1px solid rgba(79,70,229,.15);border-left:3px solid var(--indigo-600);margin-bottom:var(--space-4)}.t-sol h4{color:var(--indigo-400);font-size:.75rem;margin-bottom:6px;font-weight:600;font-family:'DM Sans',sans-serif;letter-spacing:.04em;text-transform:uppercase}.t-sol p{font-size:.9375rem}.t-out{padding:var(--space-5);border-radius:var(--radius-lg);background:rgba(34,197,94,.06);border:1px solid rgba(34,197,94,.12);border-left:3px solid var(--green-500)}.t-out h4{color:var(--green-400);font-size:.75rem;margin-bottom:6px;font-weight:600;font-family:'DM Sans',sans-serif;letter-spacing:.04em;text-transform:uppercase}.t-out ul{list-style:none;padding:0}.t-out li{font-size:.9375rem;padding:4px 0;display:flex;align-items:center;gap:8px;color:var(--text-secondary)}.tab-img{background:var(--bg-base);border:none;border-radius:var(--radius-xl);aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;color:var(--text-subtle);font-size:.875rem;font-weight:500;position:relative;overflow:hidden}.tab-img img{width:100%;height:100%;object-fit:contain;object-position:center;display:block;transform:scale(1)}.tab-img{aspect-ratio:auto!important;overflow:hidden!important;background:#0c1222;border-radius:16px;padding:0;border:1px solid rgba(99,102,241,.18);box-shadow:0 8px 32px rgba(0,0,0,.4)}.tab-img img{object-fit:contain!important;transform:scale(1)!important}.cases{padding:var(--section-py) 0;background:var(--bg-base)}.cases-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.case-card{border-radius:var(--radius-xl);background:var(--bg-surface);overflow:hidden;transition:all var(--t-base);border:1px solid var(--border-default);display:flex;flex-direction:column;justify-content:space-between}.case-card:hover{border-color:rgba(79,70,229,.35);box-shadow:var(--shadow-glow);transform:translateY(-4px)}.case-top{padding:var(--space-6) var(--space-6) var(--space-4);border-bottom:1px solid var(--border-subtle)}.case-ind{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--cyan-400);margin-bottom:4px}.case-body{padding:var(--space-6)}.case-stat{display:flex;align-items:baseline;gap:8px;margin-bottom:var(--space-3)}.case-stat .cs-num{font-family:'DM Sans',system-ui,sans-serif;font-size:1.625rem;font-weight:700;letter-spacing:-0.5px}.case-stat .cs-lbl{font-size:.8125rem;color:var(--text-muted)}.case-quote{font-size:.8125rem;font-style:italic;color:var(--text-muted);padding:var(--space-4);border-radius:var(--radius-md);background:var(--bg-muted);border-left:2px solid var(--indigo-600);line-height:1.6}.testimonials{padding:var(--section-py) 0;background:var(--bg-subtle);border-top:1px solid var(--border-subtle)}.testi-track{display:flex;gap:18px;overflow:hidden}.testi-card{flex:0 0 calc(33.333% - 12px);padding:var(--space-6);border-radius:var(--radius-xl);background:var(--bg-surface);border:1px solid var(--border-default);transition:all var(--t-base);display:flex;flex-direction:column;justify-content:space-between}.testi-card:hover{border-color:rgba(79,70,229,.35);box-shadow:var(--shadow-glow)}.stars{display:flex;gap:2px;margin-bottom:var(--space-3);color:var(--amber-400)}.testi-text{font-size:.9375rem;color:var(--text-secondary);line-height:1.7;margin-bottom:var(--space-5);font-style:italic}.testi-author{display:flex;align-items:center;gap:12px}.testi-avatar{width:44px;height:44px;border-radius:50%;background:var(--gradient-brand);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:.8125rem;overflow:hidden;flex-shrink:0}.testi-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.testi-info h4{font-size:.8125rem;font-family:'DM Sans',sans-serif;font-weight:600}.testi-info span{font-size:.6875rem;color:var(--text-muted)}.comparison{padding:var(--section-py) 0;background:var(--bg-base)}.cmp-table{width:100%;border-collapse:separate;border-spacing:0;border-radius:var(--radius-xl);overflow:hidden;border:1px solid var(--border-default)}.cmp-table th,.cmp-table td{padding:14px 16px;text-align:center;font-size:.8125rem;border-bottom:1px solid var(--border-subtle)}.cmp-table th{background:var(--bg-muted);color:var(--text-muted);font-weight:600;font-size:.6875rem;letter-spacing:.04em;text-transform:uppercase}.cmp-table td:first-child{text-align:left;font-weight:600;color:var(--text-secondary);font-size:.8125rem}.cmp-table .a-col{background:rgba(79,70,229,.06);border-left:2px solid var(--indigo-600);border-right:2px solid var(--indigo-600)}.cmp-table th.a-col{background:var(--indigo-600);color:#fff}.cmp-table tr:last-child td{border-bottom:none}.cmp-table .alita-col{background:rgba(79,70,229,.06);border-left:2px solid var(--indigo-600);border-right:2px solid var(--indigo-600)}.cmp-table th.alita-col{background:var(--indigo-600);color:#fff}.cmp-table .alita-row td{background:rgba(79,70,229,.08)}.cmp-table .alita-row td.alita-col{background:rgba(79,70,229,.14)}.check{color:var(--green-400);font-weight:700;font-size:.875rem}.cross{color:var(--red-400);font-weight:700;font-size:.875rem}.limited{color:var(--amber-400);font-size:.6875rem;font-weight:600}.security{padding:56px 0;background:var(--bg-subtle);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.security-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;max-width:820px;margin:0 auto}.sec-item{display:flex;align-items:center;gap:10px;padding:10px 16px;border-radius:var(--radius-lg);background:var(--bg-surface);border:1px solid var(--border-default);transition:all var(--t-base)}.sec-item:hover{border-color:rgba(34,197,94,.3);transform:translateY(-2px);box-shadow:0 0 20px rgba(34,197,94,.1)}.sec-shield{width:36px;height:36px;border-radius:var(--radius-md);background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.15);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--green-400)}.sec-text h4{font-size:.75rem;font-family:'DM Sans',sans-serif;font-weight:700;letter-spacing:.02em}.sec-text span{font-size:.625rem;color:var(--text-muted);display:block;margin-top:1px}.sec-check{color:var(--green-400);flex-shrink:0}.data-lib{padding:var(--section-py) 0;background:var(--bg-base)}.dl-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.dl-content h2{margin-bottom:var(--space-4)}.dl-content p{margin-bottom:var(--space-6);font-size:1.0625rem}.dl-visual .img-placeholder{width:100%;aspect-ratio:4/3;border-radius:var(--radius-xl);background:var(--bg-surface);border:1px solid var(--border-default);display:flex;align-items:center;justify-content:center;color:var(--text-subtle);font-size:.875rem;font-weight:500;box-shadow:var(--shadow-lg)}.final-cta{padding:100px 0;background:linear-gradient(160deg,var(--bg-base),var(--bg-surface),var(--bg-subtle));text-align:center;position:relative;overflow:hidden}.final-cta::before{content:'';position:absolute;top:-100px;left:50%;transform:translateX(-50%);width:600px;height:600px;background:var(--gradient-glow-in);pointer-events:none;animation:float 12s ease-in-out infinite}.final-cta h2{font-size:clamp(1.75rem,4vw,2.75rem);margin-bottom:var(--space-3);position:relative;z-index:1}.final-cta .section-sub{margin-left:auto;margin-right:auto;margin-bottom:var(--space-8);position:relative;z-index:1}.f-props{display:flex;justify-content:center;gap:var(--space-8);margin-bottom:var(--space-8);position:relative;z-index:1}.f-prop{display:flex;align-items:center;gap:7px;color:var(--text-muted);font-size:.8125rem}.f-prop svg{color:var(--green-400)}.f-ctas{display:flex;justify-content:center;gap:12px;margin-bottom:var(--space-6);position:relative;z-index:1}.f-trust{color:var(--text-subtle);font-size:.75rem;position:relative;z-index:1}.footer{background:var(--bg-subtle);color:var(--text-muted);padding:60px 0 0;border-top:1px solid var(--border-subtle)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;padding-bottom:40px;border-bottom:1px solid var(--border-subtle)}.footer-brand .nav-logo{margin-bottom:10px}.footer-brand .tagline{font-size:.8125rem;color:var(--text-subtle);margin-bottom:8px}.footer-brand .address{font-size:.8125rem;color:var(--text-subtle);line-height:1.6;margin-bottom:var(--space-4)}.social-links{display:flex;gap:10px}.social-link{width:36px;height:36px;border-radius:var(--radius-md);background:rgba(255,255,255,.04);border:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:center;color:var(--text-subtle);transition:all var(--t-base);cursor:pointer}.social-link:hover{background:var(--indigo-600);border-color:var(--indigo-600);color:#fff;box-shadow:var(--shadow-glow)}.footer-col h4{color:var(--text-primary);font-size:.75rem;font-weight:600;margin-bottom:var(--space-4);font-family:'DM Sans',sans-serif;letter-spacing:.04em;text-transform:uppercase}.footer-col a{display:block;font-size:.8125rem;color:var(--text-subtle);margin-bottom:10px;transition:color var(--t-fast)}.footer-col a:hover{color:var(--text-primary)}.footer-bottom{padding:20px 0;display:flex;justify-content:space-between;align-items:center;font-size:.6875rem;color:var(--text-subtle);flex-wrap:wrap;gap:12px}.footer-bottom-links{display:flex;gap:16px}.footer-bottom-links a{color:var(--text-subtle);transition:color var(--t-fast)}.footer-bottom-links a:hover{color:var(--text-primary)}@keyframes fadeIn{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{from{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.anim-up{opacity:0;transform:translateY(36px);transition:opacity .7s ease,transform .7s ease}.anim-up.visible{opacity:1;transform:translateY(0)}.anim-left{opacity:0;transform:translateX(-36px);transition:opacity .7s ease,transform .7s ease}.anim-left.visible{opacity:1;transform:translateX(0)}.anim-right{opacity:0;transform:translateX(36px);transition:opacity .7s ease,transform .7s ease}.anim-right.visible{opacity:1;transform:translateX(0)}.anim-scale{opacity:0;transform:scale(.92);transition:opacity .6s ease,transform .6s ease}.anim-scale.visible{opacity:1;transform:scale(1)}.stagger-children .anim-up:nth-child(1){transition-delay:.05s}.stagger-children .anim-up:nth-child(2){transition-delay:.15s}.stagger-children .anim-up:nth-child(3){transition-delay:.25s}.stagger-children .anim-up:nth-child(4){transition-delay:.35s}.stagger-children .anim-up:nth-child(5){transition-delay:.45s}.stagger-children .anim-up:nth-child(6){transition-delay:.55s}.stagger-children .anim-up:nth-child(7){transition-delay:.65s}.stagger-children .anim-up:nth-child(8){transition-delay:.75s}.lightbox{display:none;position:fixed;inset:0;z-index:10000;background:rgba(10,9,24,.92);align-items:center;justify-content:center;padding:40px}.lightbox.active{display:flex}.lightbox-close{position:absolute;top:20px;right:20px;width:44px;height:44px;border-radius:50%;background:rgba(255,255,255,.06);border:1px solid var(--border-default);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--t-fast)}.lightbox-close:hover{background:rgba(255,255,255,.12)}.sub-hero{padding:140px 0 80px;background:var(--gradient-hero);position:relative;overflow:hidden;text-align:center}.sub-hero::before{content:'';position:absolute;top:-150px;right:-80px;width:500px;height:500px;background:var(--gradient-glow-in);pointer-events:none}.sub-hero .hero-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;border-radius:var(--radius-full);background:rgba(79,70,229,.15);border:1px solid rgba(79,70,229,.25);color:var(--indigo-300);font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin-bottom:var(--space-5)}.sub-hero h1{max-width:780px;margin:0 auto var(--space-4)}.sub-hero .sub-desc{font-size:1.0625rem;color:var(--text-secondary);max-width:680px;line-height:1.7;margin:0 auto var(--space-8)}.sub-hero .hero-ctas{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:var(--space-4);justify-content:center}.sub-hero .hero-trust{display:flex;gap:20px;font-size:.8125rem;color:var(--text-muted);justify-content:center;flex-wrap:wrap}.sub-hero .hero-trust span{display:flex;align-items:center;gap:5px}.sub-hero-2col{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.stats-bar{padding:44px 0;background:var(--bg-subtle);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.stats-row{display:flex;justify-content:space-between;align-items:center;gap:16px}.stat-item{text-align:center;flex:1;position:relative}.stat-item:not(:last-child)::after{content:'';position:absolute;right:0;top:50%;transform:translateY(-50%);height:36px;width:1px;background:var(--border-subtle)}.stat-item .stat-num{font-family:'DM Sans',system-ui,sans-serif;font-size:2rem;font-weight:700;letter-spacing:-1px;color:var(--text-primary);line-height:1}.stat-item .stat-lbl{font-size:.75rem;color:var(--text-muted);margin-top:6px;font-weight:500}.pain-section{padding:var(--section-py) 0;background:var(--bg-base)}.pain-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.pain-card{padding:var(--space-6);border-radius:var(--radius-xl);background:var(--bg-surface);border:1px solid var(--border-default);transition:all var(--t-base)}.pain-card:hover{border-color:rgba(239,68,68,.3);box-shadow:0 0 30px rgba(239,68,68,.1);transform:translateY(-4px)}.pain-card .p-icon{width:48px;height:48px;border-radius:var(--radius-md);background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.2);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-4);color:var(--red-400)}.pain-card h4{margin-bottom:var(--space-2)}.pain-card p{font-size:.9375rem}.feat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.feat-card{overflow:hidden;padding:var(--space-6);border-radius:var(--radius-xl);background:var(--bg-surface);border:1px solid var(--border-default);transition:all var(--t-base);position:relative;overflow:hidden}.feat-card::before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--gradient-brand);opacity:0;transition:opacity var(--t-base)}.feat-card:hover::before{opacity:1}.feat-card:hover{border-color:rgba(79,70,229,.4);box-shadow:var(--shadow-glow);transform:translateY(-4px)}.feat-card .fc-icon{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,rgba(79,70,229,.18),rgba(6,182,212,.10));border:1px solid rgba(79,70,229,.25);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-4);color:var(--indigo-400)}.feat-card h4{margin-bottom:var(--space-2);font-size:1rem;letter-spacing:-.01em}.feat-card p{font-size:.9rem;line-height:1.6}.feat-card .fc-metric{display:inline-flex;align-items:center;gap:6px;margin-bottom:12px;padding:3px 10px;border-radius:20px;background:rgba(6,182,212,.10);border:1px solid rgba(6,182,212,.2);font-size:.75rem;font-weight:600;color:var(--cyan-400);letter-spacing:.03em}.feat-grid-3{grid-template-columns:repeat(3,1fr)}.feat-grid-4{grid-template-columns:repeat(4,1fr)}.feat-list{display:flex;flex-direction:column;gap:14px}.feat-row{display:flex;align-items:flex-start;gap:14px;padding:var(--space-4);border-radius:var(--radius-lg);background:rgba(255,255,255,.03);border:1px solid var(--border-default);transition:all var(--t-base)}.feat-row:hover{background:rgba(255,255,255,.06);border-color:var(--indigo-600)}.feat-row .fr-icon{width:40px;height:40px;border-radius:var(--radius-md);background:rgba(79,70,229,.1);border:1px solid rgba(79,70,229,.2);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--indigo-400)}.feat-row h4{font-size:.9375rem;margin-bottom:3px}.feat-row p{font-size:.875rem}.data-table{width:100%;border-collapse:separate;border-spacing:0;border-radius:var(--radius-xl);overflow:hidden;border:1px solid var(--border-default)}.data-table th,.data-table td{padding:14px 18px;text-align:left;font-size:.8125rem;border-bottom:1px solid var(--border-subtle)}.data-table th{background:var(--bg-muted);color:var(--text-muted);font-weight:600;font-size:.6875rem;letter-spacing:.04em;text-transform:uppercase}.data-table td{color:var(--text-secondary)}.data-table tr:last-child td{border-bottom:none}.data-table tr:hover td{background:rgba(255,255,255,.02)}.pricing-section{padding:var(--section-py) 0;background:var(--bg-base)}.price-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;max-width:860px;margin:0 auto}.price-card{padding:var(--space-8);border-radius:var(--radius-xl);background:var(--bg-surface);border:1px solid var(--border-default);transition:all var(--t-base);position:relative}.price-card.popular{border-color:var(--indigo-600);box-shadow:var(--shadow-glow)}.price-card.popular::before{content:'Most Popular';position:absolute;top:-12px;left:50%;transform:translateX(-50%);padding:4px 16px;border-radius:var(--radius-full);background:var(--gradient-brand);color:#fff;font-size:.6875rem;font-weight:600;letter-spacing:.04em;white-space:nowrap}.price-name{font-size:1.125rem;font-weight:600;margin-bottom:var(--space-2);color:var(--text-primary)}.price-amount{font-size:2.5rem;font-weight:600;color:var(--text-primary);margin-bottom:var(--space-2);letter-spacing:-1px}.price-amount span{font-size:.9375rem;font-weight:400;color:var(--text-muted)}.price-desc{font-size:.875rem;color:var(--text-muted);margin-bottom:var(--space-6);line-height:1.6}.price-features{list-style:none;padding:0;margin-bottom:var(--space-6)}.price-features li{display:flex;align-items:center;gap:10px;padding:8px 0;font-size:.875rem;color:var(--text-secondary);border-bottom:1px solid var(--border-subtle)}.price-features li:last-child{border-bottom:none}.price-features li svg{color:var(--green-400);flex-shrink:0}.price-annual{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--border-subtle)}.price-annual h4{font-size:.8125rem;color:var(--text-muted);margin-bottom:var(--space-3);text-transform:uppercase;letter-spacing:.04em}.annual-option{display:flex;justify-content:space-between;align-items:center;padding:8px 0;font-size:.8125rem;color:var(--text-secondary)}.annual-option .save{color:var(--green-400);font-weight:600;font-size:.75rem}.faq-section{padding:var(--section-py) 0;background:var(--bg-subtle);border-top:1px solid var(--border-subtle)}.faq-list{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:8px}.faq-item{border-radius:var(--radius-lg);background:var(--bg-surface);border:1px solid var(--border-default);overflow:hidden;transition:all var(--t-base)}.faq-item.open{border-color:rgba(79,70,229,.3)}.faq-q{display:flex;justify-content:space-between;align-items:center;padding:var(--space-5) var(--space-6);cursor:pointer;font-weight:600;font-size:.9375rem;color:var(--text-primary);background:none;border:none;width:100%;text-align:left;font-family:'DM Sans',sans-serif;transition:color var(--t-fast)}.faq-q:hover{color:var(--indigo-300)}.faq-q svg{flex-shrink:0;transition:transform var(--t-base);color:var(--text-muted)}.faq-item.open .faq-q svg{transform:rotate(45deg);color:var(--indigo-400)}.faq-a{padding:0 var(--space-6);max-height:0;overflow:hidden;transition:max-height .35s ease,padding .35s ease}.faq-item.open .faq-a{padding:0 var(--space-6) var(--space-5);max-height:500px}.faq-a p{font-size:.9375rem;color:var(--text-secondary);line-height:1.7}.calc-section{padding:var(--section-py) 0;background:var(--bg-base)}.calc-widget{max-width:960px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:var(--space-8);border-radius:var(--radius-xl);background:var(--bg-surface);border:1px solid var(--border-default)}.calc-inputs{display:flex;flex-direction:column;gap:var(--space-5)}.calc-group{display:flex;flex-direction:column;gap:6px}.calc-group label{font-size:.8125rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.calc-group input{padding:12px 16px;background:var(--bg-muted);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-primary);font-family:'DM Sans',sans-serif;font-size:1rem;transition:border-color var(--t-fast);outline:none}.calc-group input:focus{border-color:var(--indigo-500);box-shadow:0 0 0 3px rgba(79,70,229,.2)}.calc-group input::placeholder{color:var(--text-subtle)}.calc-results{display:flex;flex-direction:column;gap:12px}.calc-result{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-radius:var(--radius-md);background:rgba(255,255,255,.03);border:1px solid var(--border-subtle)}.calc-result .cr-label{font-size:.8125rem;color:var(--text-muted)}.calc-result .cr-value{font-size:1.25rem;font-weight:600;color:var(--text-primary)}.calc-result.highlight{background:rgba(79,70,229,.08);border-color:rgba(79,70,229,.25)}.calc-result.highlight .cr-value{color:var(--indigo-300);font-size:1.5rem}.timeline-section{padding:var(--section-py) 0;background:var(--bg-base)}.timeline{position:relative;max-width:700px;margin:0 auto;padding-left:40px}.timeline::before{content:'';position:absolute;left:15px;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,var(--indigo-600),var(--cyan-500),var(--orange-500))}.tl-item{position:relative;padding-bottom:var(--space-8)}.tl-item:last-child{padding-bottom:0}.tl-dot{position:absolute;left:-33px;top:4px;width:14px;height:14px;border-radius:50%;background:var(--gradient-brand);border:3px solid var(--bg-base);z-index:1}.tl-year{font-size:.75rem;font-weight:600;color:var(--indigo-400);text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px}.tl-item h4{margin-bottom:6px}.tl-item p{font-size:.9375rem;color:var(--text-secondary)}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.team-card{text-align:center;padding:var(--space-6);border-radius:var(--radius-xl);background:var(--bg-surface);border:1px solid var(--border-default);transition:all var(--t-base)}.team-card:hover{border-color:rgba(79,70,229,.4);box-shadow:var(--shadow-glow);transform:translateY(-3px)}.team-photo{width:80px;height:80px;border-radius:50%;background:var(--gradient-brand);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem;font-weight:600;margin:0 auto var(--space-4)}.team-card h4{margin-bottom:4px}.team-card .role{font-size:.8125rem;color:var(--indigo-400);font-weight:600;margin-bottom:var(--space-2)}.team-card p{font-size:.8125rem;color:var(--text-muted)}.review-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.review-card{padding:var(--space-6);border-radius:var(--radius-xl);background:var(--bg-surface);border:1px solid var(--border-default);transition:all var(--t-base)}.review-card:hover{border-color:rgba(79,70,229,.35);box-shadow:var(--shadow-glow)}.review-stars{display:flex;gap:2px;margin-bottom:var(--space-3);color:var(--amber-400)}.review-text{font-size:.9375rem;color:var(--text-secondary);line-height:1.7;margin-bottom:var(--space-5);font-style:italic}.review-author{display:flex;align-items:center;gap:12px}.review-avatar{width:40px;height:40px;border-radius:50%;background:var(--gradient-brand);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;color:#fff;font-weight:700;font-size:.8125rem}.review-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.review-name{font-size:.8125rem;font-weight:600;color:var(--text-primary)}.review-role{font-size:.6875rem;color:var(--text-muted)}.review-meta{display:flex;gap:8px;margin-top:var(--space-3);flex-wrap:wrap}.review-meta .tag{font-size:.625rem;padding:3px 8px;border-radius:var(--radius-full);background:rgba(79,70,229,.1);color:var(--indigo-300);font-weight:600}.review-platforms{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;max-width:700px;margin:0 auto}.review-platform{display:flex;flex-direction:column;align-items:center;gap:6px;padding:var(--space-5);border-radius:var(--radius-lg);background:var(--bg-surface);border:1px solid var(--border-default);text-align:center;transition:all var(--t-base)}.review-platform:hover{border-color:rgba(79,70,229,.35);transform:translateY(-2px)}.review-platform h4{font-size:.875rem}.review-platform .rp-rating{color:var(--amber-400);font-weight:600;font-size:.875rem}.news-grid{display:flex;flex-direction:column;gap:16px;max-width:800px;margin:0 auto}.news-card{padding:var(--space-6);border-radius:var(--radius-xl);background:var(--bg-surface);border:1px solid var(--border-default);transition:all var(--t-base)}.news-card:hover{border-color:rgba(79,70,229,.35);box-shadow:var(--shadow-glow);transform:translateY(-2px)}.news-meta{display:flex;gap:10px;align-items:center;margin-bottom:var(--space-3)}.news-tag{font-size:.625rem;font-weight:700;padding:3px 10px;border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.06em}.news-tag.press{background:rgba(79,70,229,.15);color:var(--indigo-300)}.news-tag.milestone{background:rgba(6,182,212,.12);color:var(--cyan-400)}.news-tag.recognition{background:rgba(249,115,22,.12);color:var(--orange-400)}.news-date{font-size:.6875rem;color:var(--text-subtle)}.news-card h4{margin-bottom:var(--space-2);font-size:1.0625rem}.news-card p{font-size:.9375rem;color:var(--text-muted)}.news-card .read-more{display:inline-flex;align-items:center;gap:6px;color:var(--indigo-400);font-weight:600;font-size:.8125rem;margin-top:var(--space-3);transition:color var(--t-fast)}.news-card .read-more:hover{color:var(--indigo-300)}.filter-tags{display:flex;gap:6px;justify-content:center;margin-bottom:var(--space-10);flex-wrap:wrap}.filter-tag{padding:8px 18px;border-radius:var(--radius-full);background:var(--bg-surface);border:1px solid var(--border-default);color:var(--text-muted);font-size:.8125rem;font-weight:600;cursor:pointer;transition:all var(--t-fast);font-family:'DM Sans',sans-serif}.filter-tag:hover{color:var(--text-primary);border-color:var(--border-strong)}.filter-tag.active{background:var(--gradient-brand);color:#fff;border-color:transparent;box-shadow:var(--shadow-glow)}.rating-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-bottom:var(--space-10)}.rating-item{text-align:center;padding:var(--space-5);border-radius:var(--radius-lg);background:var(--bg-surface);border:1px solid var(--border-default)}.rating-item .ri-cat{font-size:.75rem;color:var(--text-muted);margin-bottom:var(--space-2)}.rating-item .ri-score{font-size:1.5rem;font-weight:600;color:var(--amber-400)}.rating-item .ri-stars{color:var(--amber-400);font-size:.75rem;margin-top:2px}.int-section{padding:var(--section-py) 0}.int-section:nth-child(odd){background:var(--bg-base)}.int-section:nth-child(even){background:var(--bg-subtle)}.int-cat-title{font-size:.75rem;font-weight:600;color:var(--indigo-400);text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--space-5)}.ba-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.ba-card{padding:var(--space-6);border-radius:var(--radius-xl)}.ba-card.before{background:rgba(239,68,68,.06);border:1px solid rgba(239,68,68,.15);border-left:3px solid var(--red-500)}.ba-card.after{background:rgba(34,197,94,.06);border:1px solid rgba(34,197,94,.15);border-left:3px solid var(--green-500)}.ba-card h4{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;margin-bottom:var(--space-4)}.ba-card.before h4{color:var(--red-400)}.ba-card.after h4{color:var(--green-400)}.ba-card ul{list-style:none;padding:0}.ba-card li{padding:6px 0;font-size:.9375rem;color:var(--text-secondary);display:flex;align-items:center;gap:8px}.ba-card li svg{flex-shrink:0}.awards-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.award-card{text-align:center;padding:var(--space-5);border-radius:var(--radius-lg);background:var(--bg-surface);border:1px solid var(--border-default);transition:all var(--t-base)}.award-card:hover{border-color:rgba(79,70,229,.3);transform:translateY(-2px)}.award-card .aw-year{font-size:.6875rem;color:var(--text-subtle);margin-bottom:4px}.award-card h4{font-size:.8125rem;margin-bottom:4px}.award-card span{font-size:.6875rem;color:var(--text-muted)}.case-detail{padding:var(--space-8);border-radius:var(--radius-xl);background:var(--bg-surface);border:1px solid var(--border-default);margin-bottom:24px;transition:all var(--t-base)}.case-detail:hover{border-color:rgba(79,70,229,.3)}.case-detail-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-5);flex-wrap:wrap;gap:12px}.case-detail-meta{display:flex;gap:8px;flex-wrap:wrap}.case-detail-meta .tag{font-size:.625rem;padding:3px 10px;border-radius:var(--radius-full);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.case-detail-meta .tag.industry{background:rgba(6,182,212,.12);color:var(--cyan-400)}.case-detail-meta .tag.platform{background:rgba(79,70,229,.12);color:var(--indigo-300)}.case-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:var(--space-5)}.case-kpi{text-align:center;padding:var(--space-4);border-radius:var(--radius-md);background:rgba(79,70,229,.06);border:1px solid rgba(79,70,229,.12)}.case-kpi .kpi-num{font-size:1.375rem;font-weight:600;color:var(--text-primary)}.case-kpi .kpi-lbl{font-size:.6875rem;color:var(--text-muted);margin-top:2px}.case-detail h4{margin-bottom:var(--space-2)}.contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.contact-card{padding:var(--space-6);border-radius:var(--radius-xl);background:var(--bg-surface);border:1px solid var(--border-default);text-align:center}.contact-card .cc-icon{width:48px;height:48px;border-radius:var(--radius-md);background:rgba(79,70,229,.12);border:1px solid rgba(79,70,229,.2);display:flex;align-items:center;justify-content:center;margin:0 auto var(--space-4);color:var(--indigo-400)}.contact-card h4{margin-bottom:4px}.contact-card p{font-size:.8125rem;color:var(--text-muted)}.contact-card a{color:var(--indigo-400);font-weight:600;font-size:.875rem}.uc-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.uc-card{padding:var(--space-6);border-radius:var(--radius-xl);background:var(--bg-surface);border:1px solid var(--border-default);transition:all var(--t-base)}.uc-card:hover{border-color:rgba(124,58,237,.35);box-shadow:0 0 30px rgba(124,58,237,.15);transform:translateY(-3px)}.uc-card h4{color:var(--purple-400);margin-bottom:var(--space-2)}.uc-card p{font-size:.9375rem}.section-alt{padding:var(--section-py) 0;background:var(--bg-subtle);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.section-base{padding:var(--section-py) 0;background:var(--bg-base)}.section-dark{padding:var(--section-py) 0;background:var(--bg-subtle)}.mb-8{margin-bottom:var(--space-8)}.mb-10{margin-bottom:var(--space-10)}.mb-12{margin-bottom:var(--space-12)}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}@media(max-width:1024px){.hero-grid,.sd-grid,.ai-grid,.dl-grid,.tab-panel,.sub-hero-2col,.grid-2,.calc-widget,.ba-grid{grid-template-columns:1fr;gap:36px}.gallery-grid{grid-template-columns:repeat(2,1fr)}.platform-grid,.feat-grid,.uc-grid,.review-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.team-grid{grid-template-columns:repeat(2,1fr)}.awards-grid{grid-template-columns:repeat(2,1fr)}.review-platforms{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){:root{--section-py:64px}.nav-links{display:none}.mobile-menu-btn{display:block}.trust-stats,.stats-row{flex-wrap:wrap}.trust-stat,.stat-item{flex:0 0 50%;margin-bottom:20px}.trust-stat::after,.stat-item::after{display:none}.problem-grid,.steps,.cases-grid,.platform-grid,.pain-grid,.feat-grid,.feat-grid-3,.feat-grid-4,.review-grid,.uc-grid,.team-grid,.case-kpis,.contact-grid,.price-grid,.rating-grid,.awards-grid,.review-platforms{grid-template-columns:1fr}.steps::before{display:none}.tabs-nav{flex-wrap:wrap}.tab-btn{flex:0 0 calc(50% - 2px);font-size:.75rem}.testi-card{flex:0 0 100%}.cmp-table,.data-table{font-size:.7rem}.cmp-table th,.cmp-table td,.data-table th,.data-table td{padding:8px 6px}.security-badges{gap:var(--space-5)}.f-props{flex-direction:column;align-items:center;gap:10px}.f-ctas{flex-direction:column;align-items:center}.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;text-align:center}.gallery-grid{grid-template-columns:1fr}.sub-hero{padding:110px 0 60px}}@media(max-width:375px){.container{padding:0 16px}.hero-ctas{flex-direction:column}.hero-trust{flex-direction:column;gap:6px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.logo-track{animation:none}.anim-up,.anim-left,.anim-right,.anim-scale{opacity:1;transform:none}}.spa-page{animation:spaFadeIn .4s ease}@keyframes spaFadeIn{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.export-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:32px}.aud-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:36px}.aud-card{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-xl);overflow:hidden;transition:all .35s cubic-bezier(.4,0,.2,1);cursor:pointer;text-decoration:none;display:flex;flex-direction:column}.aud-card:hover{border-color:rgba(99,102,241,.45);box-shadow:0 8px 32px rgba(99,102,241,.15);transform:translateY(-6px)}.aud-card-img{width:100%;height:180px;object-fit:cover;display:block;transition:transform .4s ease}.aud-card:hover .aud-card-img{transform:scale(1.05)}.aud-card-body{padding:16px 18px;flex:1;display:flex;flex-direction:column}.aud-card-name{font-size:1rem;font-weight:700;color:var(--text-primary);margin:0 0 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aud-card-desc{font-size:.8125rem;color:var(--text-secondary);line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0;flex:1}.aud-card-footer{display:flex;align-items:center;justify-content:space-between;margin-top:14px;padding-top:12px;border-top:1px solid rgba(99,102,241,.08)}.aud-card-badge{padding:4px 12px;border-radius:20px;font-size:.6875rem;font-weight:600;background:rgba(99,102,241,.1);color:var(--indigo-400);letter-spacing:.3px;transition:all .2s}.aud-card:hover .aud-card-badge{background:rgba(99,102,241,.2);color:#a5b4fc}.aud-card-profile{display:flex;align-items:center;gap:4px;font-size:.75rem;font-weight:600;color:#22c55e;letter-spacing:.3px}.aud-card-arrow{color:var(--indigo-400);font-size:1.1rem;transition:transform .2s}.aud-card:hover .aud-card-arrow{transform:translateX(4px)}@media(max-width:1024px){.aud-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.aud-grid{grid-template-columns:1fr;gap:14px}}
@media(max-width:768px){.export-grid{grid-template-columns:1fr}}
@media(max-width:1024px) and (min-width:769px){.export-grid{grid-template-columns:repeat(2,1fr)}}
.int-card{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-xl);padding:22px 24px;display:flex;flex-direction:column;gap:14px;transition:all .25s;position:relative;overflow:hidden}
.int-card::after{content:"";position:absolute;inset:0;opacity:0;transition:opacity .25s;pointer-events:none;border-radius:inherit}
.int-card:hover{transform:translateY(-4px);border-color:rgba(79,70,229,.5);box-shadow:0 16px 48px rgba(0,0,0,.5)}
.int-card-top{display:flex;align-items:center;justify-content:space-between}
.int-logo{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:800;letter-spacing:.04em;flex-shrink:0}
.int-status{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:20px;font-size:.7rem;font-weight:600;letter-spacing:.04em}
.int-status.live{background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.25);color:#4ADE80}
.int-status.live::before{content:"";width:6px;height:6px;border-radius:50%;background:#22C55E;display:inline-block}
.int-name{font-size:.9375rem;font-weight:700;color:var(--text-primary);margin:0}
.int-type-badge{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:6px;font-size:.7rem;font-weight:600;letter-spacing:.03em;width:fit-content}
.int-desc{font-size:.8438rem;color:var(--text-muted);line-height:1.55;margin:0}
.int-metric{display:flex;align-items:center;justify-content:space-between;padding-top:12px;border-top:1px solid var(--border-subtle)}
.int-metric span{font-size:.75rem;color:var(--text-subtle)}
.int-metric strong{font-size:.75rem;color:var(--cyan-400);font-weight:600}.kf-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:32px}
@media(max-width:1024px){.kf-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.kf-grid{grid-template-columns:1fr}}
.kf-card{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-xl);padding:20px;display:flex;flex-direction:column;gap:12px;transition:all .25s;position:relative;overflow:hidden}
.kf-card::before{content:"";position:absolute;top:0;left:0;right:0;height:2px;opacity:0;transition:opacity .25s}
.kf-card:hover::before{opacity:1}
.kf-card:hover{transform:translateY(-4px);border-color:rgba(79,70,229,.45);box-shadow:0 12px 40px rgba(0,0,0,.45)}
.kf-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.kf-badge{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:6px;font-size:.68rem;font-weight:600;letter-spacing:.04em;width:fit-content}
.kf-title{font-size:.9rem;font-weight:700;color:var(--text-primary);margin:0;line-height:1.3}
.kf-desc{font-size:.8125rem;color:var(--text-muted);line-height:1.55;margin:0;flex:1}
.kf-bottom{display:flex;align-items:center;justify-content:space-between;padding-top:10px;border-top:1px solid var(--border-subtle);margin-top:auto}
.kf-bottom span{font-size:.7rem;color:var(--text-subtle)}
.kf-bottom strong{font-size:.7rem;font-weight:600}.step{text-align:left;position:relative;padding:24px;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-xl);transition:all .25s}.step:hover{border-color:rgba(79,70,229,.4);box-shadow:0 8px 32px rgba(0,0,0,.4);transform:translateY(-3px)}.step .step-num{width:48px;height:48px;border-radius:12px;background:var(--gradient-brand);border:none;margin:0 0 16px 0;font-size:1rem;font-weight:700;color:#fff;display:flex;align-items:center;justify-content:center}.step-connector{display:none}.step h4{margin-bottom:8px;font-size:1rem}.step p{font-size:.875rem;color:var(--text-muted);line-height:1.6}.step-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:20px;background:rgba(6,182,212,.10);border:1px solid rgba(6,182,212,.2);font-size:.7rem;font-weight:600;color:var(--cyan-400);margin-bottom:12px}.uc-card{overflow:hidden;transition:all .25s}.uc-card:hover{transform:translateY(-4px);border-color:rgba(79,70,229,.45);box-shadow:0 12px 40px rgba(0,0,0,.4)}.faq-item{border:1px solid var(--border-default);border-radius:var(--radius-lg);margin-bottom:8px;overflow:hidden;transition:all .2s}.faq-item:hover{border-color:rgba(79,70,229,.35);background:rgba(79,70,229,.04)}.faq-q{display:flex;align-items:center;justify-content:space-between;width:100%;padding:16px 20px;background:transparent;border:none;color:var(--text-primary);font-size:.9rem;font-weight:500;text-align:left;cursor:pointer;gap:12px}.faq-q svg{flex-shrink:0;color:var(--indigo-400);transition:transform .2s}.calc-results .btn-cta{justify-content:center;}
@media(max-width:768px){.nav-cta .btn-cta,.nav-cta .btn-sign-in{display:none}.hero .hero-content{text-align:center}.hero .hero-badge{justify-content:center;margin-left:auto;margin-right:auto}.hero .hero-ctas{justify-content:center}.hero .hero-trust{display:none}.hero .hero-visual{display:none}.sub-hero .hero-ctas{flex-direction:column;align-items:center}.sub-hero .hero-ctas .btn{width:100%;max-width:320px;justify-content:center}}
html[lang='vi'],html[lang='vi'] *,html[lang='vi'] font,html[lang='vi'] font *,html[lang='vi'] span[style*="font-family"],html[lang='vi'] span[style*="font-family"] *,.translated-ltr font,.translated-ltr font *,.translated-rtl font,.translated-rtl font *,html.translated-ltr *,html.translated-rtl *{font-family:'Be Vietnam Pro','DM Sans',system-ui,sans-serif!important;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}
.goog-text-highlight{background:none!important;box-shadow:none!important}
.persona-dashboard{font-family:'Be Vietnam Pro','DM Sans',sans-serif;background:#0c1029;border-radius:calc(var(--radius-xl) - 3px);padding:22px 20px;color:#fff;font-size:12px;line-height:1.55;width:100%;box-sizing:border-box}
.pd-header{display:flex;align-items:center;gap:8px;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.06)}
.pd-logo{font-size:15px;font-weight:700;letter-spacing:-.3px;color:#fff}
.pd-logo-sub{font-size:10px;font-weight:400;color:rgba(255,255,255,.45);margin-left:5px}
.pd-profile{display:flex;align-items:center;gap:14px;padding:14px;background:rgba(255,255,255,.03);border:1px solid transparent;border-radius:12px;margin-bottom:12px;background-clip:padding-box;position:relative}
.pd-profile::before{content:"";position:absolute;inset:0;border-radius:12px;padding:1px;background:linear-gradient(135deg,#F59E0B,#EF4444,#8B5CF6);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}
.pd-avatar{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#4F46E5,#7C3AED);display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;flex-shrink:0;color:#fff;overflow:hidden}
.pd-info-main{flex:1;min-width:0}
.pd-name{font-size:15px;font-weight:700;margin-bottom:3px;color:#fff}
.pd-detail-row{font-size:9.5px;color:rgba(255,255,255,.5);line-height:1.6}
.pd-info-side{font-size:10px;color:rgba(255,255,255,.5);line-height:1.9;text-align:left;display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px}
.pd-info-side strong{color:rgba(255,255,255,.7);font-weight:600}
.pd-info-items{grid-column:1;grid-row:1}
.pd-share{padding:6px 16px;border-radius:6px;background:linear-gradient(135deg,#14B8A6,#0D9488);color:#fff;font-size:10px;font-weight:600;border:none;display:inline-flex;align-items:center;gap:4px;white-space:nowrap;cursor:pointer;grid-column:2;grid-row:1;align-self:center}
.pd-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px}
.pd-grid-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}
.pd-card{background:rgba(255,255,255,.025);border:1px solid transparent;border-radius:10px;padding:12px 14px;position:relative;overflow:hidden}
.pd-card::before{content:"";position:absolute;inset:0;border-radius:10px;padding:1px;background:linear-gradient(135deg,#3B82F6,#06B6D4,#10B981,#F59E0B,#EF4444,#8B5CF6);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.6}
.pd-card-header{display:flex;align-items:center;gap:8px;margin-bottom:6px}
.pd-card-icon{width:24px;height:24px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:12px;flex-shrink:0}
.pd-card-icon.red{background:rgba(239,68,68,.12);color:#F87171}
.pd-card-icon.orange{background:rgba(249,115,22,.12);color:#FB923C}
.pd-card-icon.green{background:rgba(34,197,94,.12);color:#4ADE80}
.pd-card-icon.purple{background:rgba(124,58,237,.12);color:#A78BFA}
.pd-card-icon.cyan{background:rgba(6,182,212,.12);color:#22D3EE}
.pd-card-icon.amber{background:rgba(245,158,11,.12);color:#FBBF24}
.pd-card-title{font-size:12px;font-weight:700;color:#fff}
.pd-card-text{font-size:9.5px;color:rgba(255,255,255,.6);line-height:1.6}
@media(max-width:768px){.persona-dashboard{padding:14px 12px;font-size:11px}.pd-profile{flex-direction:column;align-items:flex-start;gap:10px;padding:10px}.pd-avatar{width:52px;height:52px;font-size:16px}.pd-info-main{width:100%}.pd-name{font-size:13px}.pd-detail-row{font-size:9px}.pd-info-side{display:flex!important;flex-direction:column!important;gap:6px!important}.pd-info-side .pd-info-items{order:1}.pd-info-side .pd-share{order:2;align-self:flex-start}.pd-grid{grid-template-columns:1fr!important;gap:8px}.pd-grid-3{grid-template-columns:1fr!important;gap:8px}.pd-card{padding:10px 12px}.pd-card-text{font-size:9px}.pd-card-title{font-size:11px}.pd-card-icon{width:20px;height:20px;font-size:10px}.security-strip{grid-template-columns:repeat(2,1fr)!important;gap:8px;max-width:100%}.sec-item{padding:8px 10px;gap:8px}.sec-shield{width:30px;height:30px}.sec-text h4{font-size:.7rem}.sec-text span{font-size:.575rem}.sec-check{display:none}}
@media(max-width:1024px) and (min-width:769px){.pd-grid-3{grid-template-columns:1fr 1fr;gap:8px}}
/* ===== Mobile Menu Accordion ===== */
.mob-group{border-bottom:1px solid var(--border-subtle)}.mob-group-btn{display:flex;align-items:center;justify-content:space-between;width:100%;padding:16px 0;background:none;border:none;color:var(--text-primary);font-family:'DM Sans',sans-serif;font-size:1rem;font-weight:600;cursor:pointer;letter-spacing:-.01em}.mob-group-btn i,.mob-group-btn svg{color:var(--text-muted);transition:transform .25s ease}.mob-group.open .mob-group-btn i,.mob-group.open .mob-group-btn svg{transform:rotate(180deg);color:var(--indigo-400)}.mob-group-items{max-height:0;overflow:hidden;transition:max-height .35s ease,padding .35s ease;padding:0 0 0 12px}.mob-group.open .mob-group-items{max-height:600px;padding:0 0 12px 12px}.mob-group-items a{display:block;padding:10px 14px;color:var(--text-secondary);font-size:.875rem;font-weight:500;border-bottom:none;border-radius:var(--radius-md);transition:all .15s ease;margin-bottom:2px}.mob-group-items a:hover{background:rgba(79,70,229,.08);color:var(--text-primary)}.mob-sub-label{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--text-subtle);padding:8px 14px 4px;margin-top:4px}.mob-sub-label:first-child{margin-top:0}.mob-direct-link{display:block;padding:16px 0;color:var(--text-primary);font-size:1rem;font-weight:600;border-bottom:1px solid var(--border-subtle);font-family:'DM Sans',sans-serif}.mob-cta{text-align:center;margin-top:16px;width:100%;justify-content:center}
@media(max-width:768px){
/* --- Typography & Layout Center --- */
.trust-stats,.stats-row{justify-content:center!important}
.trust-stat,.stat-item{flex:0 0 100%!important;text-align:center!important;margin-bottom:16px}
.trust-stat:last-child,.stat-item:last-child{margin-bottom:0}
.hero-trust{justify-content:center;flex-wrap:wrap}
.f-props{flex-wrap:wrap;justify-content:center}
.tabs-nav{justify-content:center}
.hero-ctas{justify-content:center}
.sub-hero .hero-trust{justify-content:center}
.case-kpis{justify-content:center}
.review-platforms{justify-content:center}
.filter-tags{justify-content:center}
.section-label,.section-sub{text-align:center!important}
h2{text-align:center}
h1{text-align:center;font-size:1.75rem!important;line-height:1.25!important}
.gradient-text{-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important}
.sub-hero{overflow:visible!important}
.sub-hero h1{max-width:100%!important}
.sub-desc{font-size:.9rem!important;padding:0 8px}
/* --- Global Grid → 1 Col --- */
.price-grid{grid-template-columns:1fr!important}
.ba-grid{grid-template-columns:1fr!important}
.uc-grid{grid-template-columns:1fr!important}
.pipeline-connector{display:none!important}
/* All inline 2-col grids → 1 col */
[style*="grid-template-columns:1fr 1fr"],[style*="grid-template-columns: 1fr 1fr"]{grid-template-columns:1fr!important}
[style*="grid-template-columns:repeat(2"],[style*="grid-template-columns: repeat(2"]{grid-template-columns:1fr!important}
/* All inline 3-col grids → 1 col */
[style*="grid-template-columns:repeat(3"],[style*="grid-template-columns: repeat(3"]{grid-template-columns:1fr!important}
/* All inline 4+ col grids → 2 col */
[style*="grid-template-columns:repeat(4"],[style*="grid-template-columns: repeat(4"]{grid-template-columns:repeat(2,1fr)!important;gap:12px!important}
[style*="grid-template-columns:repeat(5"],[style*="grid-template-columns: repeat(5"]{grid-template-columns:repeat(2,1fr)!important;gap:12px!important}
[style*="grid-template-columns:repeat(6"],[style*="grid-template-columns: repeat(6"]{grid-template-columns:repeat(2,1fr)!important;gap:12px!important}
/* Problem → Solution arrow cards (1fr auto 1fr) → stack */
[style*="grid-template-columns:1fr auto 1fr"],[style*="grid-template-columns: 1fr auto 1fr"]{grid-template-columns:1fr!important}
[style*="grid-template-columns:1fr auto 1fr"]>div:nth-child(2),[style*="grid-template-columns: 1fr auto 1fr"]>div:nth-child(2){width:100%!important;padding:8px!important;display:flex!important;justify-content:center!important}
[style*="grid-template-columns:1fr auto 1fr"]>div:nth-child(2) i,[style*="grid-template-columns:1fr auto 1fr"]>div:nth-child(2) svg{transform:rotate(90deg)}
[style*="grid-template-columns:1fr auto 1fr"]>div:first-child{border-right:none!important;border-bottom:1px solid var(--border-default)}
[style*="grid-template-columns:1fr auto 1fr"]>div{padding:20px!important}
/* Sub-hero 2-col → 1 col */
.sub-hero-2col{grid-template-columns:1fr!important}
/* Card padding adjustments */
.stagger-children .anim-up{padding:20px!important}
.feat-grid{grid-template-columns:1fr!important}
.feat-grid-3{grid-template-columns:1fr!important}
.review-grid{grid-template-columns:1fr!important}
.review-card{margin-bottom:0}
/* Fixed-pixel + 1fr columns → stack */
[style*="grid-template-columns:280px"],[style*="grid-template-columns: 280px"]{grid-template-columns:1fr!important;gap:24px!important}
[style*="grid-template-columns:300px"],[style*="grid-template-columns: 300px"]{grid-template-columns:1fr!important;gap:24px!important}
[style*="grid-template-columns:320px"],[style*="grid-template-columns: 320px"]{grid-template-columns:1fr!important;gap:24px!important}
[style*="grid-template-columns:350px"],[style*="grid-template-columns: 350px"]{grid-template-columns:1fr!important;gap:24px!important}
[style*="grid-template-columns:400px"],[style*="grid-template-columns: 400px"]{grid-template-columns:1fr!important;gap:24px!important}
}