:root{--font-sans:'Plus Jakarta Sans', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-heading:'Plus Jakarta Sans', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--primary:#1d4ed8;--primary-dark:#1e3a8a;--primary-deep:#0f172a;--primary-light:#eff6ff;--primary-gradient:linear-gradient(135deg, #1e40af 0%, #2563eb 50%, #3b82f6 100%);--accent:#f59e0b;--accent-hover:#d97706;--accent-gradient:linear-gradient(135deg, #f59e0b 0%, #ea580c 100%);--cyan:#0284c7;--cyan-light:#e0f2fe;--emerald:#10b981;--emerald-light:#ecfdf5;--dark:#07101d;--dark-surface:#0a1b33;--slate-950:#020617;--slate-900:#0f172a;--slate-800:#1e293b;--slate-700:#334155;--slate-600:#475569;--slate-500:#64748b;--slate-200:#e2e8f0;--slate-100:#f1f5f9;--slate-50:#f8fafc;--white:#ffffff;--border:#e2e8f0;--border-dark:rgba(255, 255, 255, 0.12);--shadow-sm:0 2px 4px 0 rgb(0 0 0 / 0.05);--shadow-md:0 6px 18px -2px rgb(0 0 0 / 0.08), 0 2px 6px -1px rgb(0 0 0 / 0.04);--shadow-lg:0 14px 32px -4px rgb(0 0 0 / 0.12), 0 4px 12px -2px rgb(0 0 0 / 0.05);--shadow-xl:0 24px 48px -8px rgb(0 0 0 / 0.18), 0 8px 16px -4px rgb(0 0 0 / 0.06);--shadow-glow:0 0 35px -5px rgba(37, 99, 235, 0.35);--radius-sm:8px;--radius-md:14px;--radius-lg:22px;--radius-full:9999px;--transition:all 0.25s cubic-bezier(0.4, 0, 0.2, 1);--max-w:1280px;--pry-hdr-bg:#0a1b33;--pry-hdr-dark:#061325;--pry-hdr-text:#f8fafc;--pry-hdr-muted:#94a3b8;--pry-hdr-line:rgba(255, 255, 255, 0.1);--pry-hdr-blue:#0064ff;--pry-hdr-green:#86c232}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-family:var(--font-sans);color:var(--slate-700);background-color:var(--white);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%}html{overflow-x:clip}body{overflow-x:clip;max-width:100%;width:100%;position:relative}body,input,textarea,select,button{font-family:var(--font-sans)}body{min-height:100vh;display:flex;flex-direction:column}h1,h2,h3,h4,h5,h6,.section-title,.hero h1,.pro-title,.pry-brand-title,.pry-nav-link,.btn,.brand-filter-btn{font-family:var(--font-heading);letter-spacing:-.02em}img,svg{max-width:100%;height:auto;display:block}a{color:var(--primary);text-decoration:none;transition:var(--transition)}a:hover{color:var(--primary-dark)}.container{width:100%;max-width:var(--max-w);margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px;box-sizing:border-box}@media (max-width:640px){.container{padding-left:16px;padding-right:16px}}.pry-header-root{color:var(--pry-hdr-text);position:-webkit-sticky;position:sticky;top:0;left:0;width:100%;z-index:9999;transition:box-shadow .3s ease}.pry-topbar{background:var(--pry-hdr-dark);border-bottom:1px solid var(--pry-hdr-line);font-size:.78rem;padding:4px 0;max-height:44px;opacity:1;overflow:hidden;transition:max-height .3s cubic-bezier(.4,0,.2,1),padding .3s ease,opacity .25s ease}.pry-header-scrolled .pry-topbar{max-height:0;padding:0;opacity:0;border-bottom-color:#fff0}.pry-topbar-wrap{max-width:var(--max-w);margin:0 auto;padding:0 24px;display:flex;justify-content:space-between;align-items:center;gap:14px}.pry-topbar-msg{display:flex;align-items:center;gap:8px;color:#cbd5e1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pry-topbar-badge{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,rgb(16 185 129 / .28) 0%,rgb(132 204 22 / .22) 100%);color:#bef264;font-size:.68rem;font-weight:800;padding:3px 10px 3px 8px;border-radius:999px;letter-spacing:.05em;text-transform:uppercase;border:1px solid rgb(134 239 172 / .45);box-shadow:0 0 14px rgb(34 197 94 / .22),inset 0 1px 0 rgb(255 255 255 / .22);flex-shrink:0}.pry-topbar-badge::before{content:'';width:5px;height:5px;border-radius:50%;background:#4ade80;box-shadow:0 0 6px #4ade80}.pry-topbar-links{display:flex;align-items:center;gap:14px;flex-shrink:0}.pry-topbar-link{color:#e2e8f0;text-decoration:none;display:inline-flex;align-items:center;gap:5px;font-weight:600;transition:color .2s}.pry-topbar-link:hover{color:#60a5fa}.pry-topbar-sep{width:1px;height:11px;background:var(--pry-hdr-line)}.pry-mainbar{background:rgb(10 27 51 / .98);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--pry-hdr-line);position:relative;width:100%;z-index:1000;transition:background-color .3s,box-shadow .3s,padding .3s}.pry-header-scrolled .pry-mainbar{box-shadow:0 8px 24px rgb(0 0 0 / .35);background:rgb(6 19 37 / .99)}.pry-mainbar-wrap{max-width:var(--max-w);margin:0 auto;padding:8px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;position:relative;transition:padding .25s ease}.pry-header-scrolled .pry-mainbar-wrap{padding:6px 24px}.pry-logo-link{display:inline-flex;align-items:center;text-decoration:none;gap:12px;flex-shrink:0}.pry-logo-img{height:38px;width:auto;object-fit:contain}.pry-logo-divider{width:1.5px;height:32px;background:rgb(255 255 255 / .22)}.pry-brand-text{display:flex;flex-direction:column}.pry-brand-title{font-size:1.12rem;font-weight:800;letter-spacing:-.01em;color:#fff;line-height:1.15}.pry-brand-sub{font-size:.64rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8;margin-top:2px}.pry-nav{display:flex;align-items:center}.pry-nav-list{display:flex;align-items:center;gap:6px;list-style:none}.pry-nav-item{position:relative}.pry-nav-item.pry-has-mega{position:static}.pry-nav-link{color:#e2e8f0;text-decoration:none;font-size:.9rem;font-weight:600;padding:8px 12px;border-radius:var(--radius-sm);display:inline-flex;align-items:center;gap:6px;transition:all .2s;background:#fff0;border:none;cursor:pointer;font-family:inherit}.pry-nav-link:hover,.pry-nav-item:hover>.pry-nav-link,.pry-nav-item.is-active>.pry-nav-link{color:#fff;background:rgb(255 255 255 / .08)}.pry-nav-chevron{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.2;transition:transform .2s ease}.pry-nav-item:hover .pry-nav-chevron{transform:rotate(180deg)}.pry-megamenu{position:absolute;top:100%;left:50%;transform:translateX(-50%) translateY(10px);background:rgb(10 27 51 / .99);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgb(96 165 250 / .22);border-radius:16px;box-shadow:0 24px 48px -8px rgb(0 0 0 / .55),0 0 0 1px rgb(255 255 255 / .05) inset;width:calc(100% - 48px);max-width:1232px;padding:24px 26px;opacity:0;pointer-events:none;transition:opacity .22s ease,transform .22s ease;z-index:1010}.pry-has-mega:hover .pry-megamenu,.pry-has-mega:focus-within .pry-megamenu{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0)}.pry-mega-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) 250px;gap:22px;align-items:stretch}.pry-mega-col{display:flex;flex-direction:column;min-width:0;padding-right:6px}.pry-mega-col-title{display:flex;align-items:center;gap:8px;font-size:.92rem;font-weight:800;color:#fff;padding-bottom:10px;border-bottom:1px solid rgb(255 255 255 / .12);margin-bottom:12px;text-decoration:none;white-space:nowrap}.pry-mega-col-title:hover{color:#60a5fa}.pry-mega-icon{font-size:1.05rem;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:7px;background:rgb(59 130 246 / .16);border:1px solid rgb(96 165 250 / .25);flex-shrink:0}.pry-mega-links{list-style:none;display:flex;flex-direction:column;gap:6px;flex:1}.pry-mega-link{color:#cbd5e1;text-decoration:none;font-size:.8rem;line-height:1.35;padding:6px 8px;border-radius:8px;display:flex;align-items:center;justify-content:space-between;gap:8px;transition:all .2s ease}.pry-mega-link>span:first-child{flex:1;min-width:0}.pry-mega-link:hover{background:rgb(255 255 255 / .08);color:#fff;transform:translateX(3px)}.pry-mega-tag{font-size:.62rem;font-weight:800;background:linear-gradient(135deg,rgb(37 99 235 / .45) 0%,rgb(14 165 233 / .35) 100%);color:#e0f2fe;padding:2px 7px;border-radius:999px;border:1px solid rgb(125 211 252 / .4);box-shadow:0 2px 8px rgb(2 132 199 / .25),inset 0 1px 0 rgb(255 255 255 / .22);letter-spacing:.03em;white-space:nowrap;flex-shrink:0}.pry-mega-promo{background:linear-gradient(145deg,rgb(30 58 138 / .5) 0%,rgb(15 23 42 / .9) 100%);border:1px solid rgb(59 130 246 / .35);border-radius:12px;padding:18px 16px;display:flex;flex-direction:column;justify-content:space-between;gap:14px}.pry-mega-promo>div:last-child{display:flex;flex-direction:column;gap:8px;width:100%}.pry-mega-promo h4{font-size:.95rem;font-weight:800;color:#fff;margin-bottom:6px;line-height:1.3}.pry-mega-promo p{font-size:.78rem;color:#cbd5e1;line-height:1.48;margin-bottom:0}.pry-promo-btn{display:flex;width:100%;align-items:center;justify-content:center;gap:7px;padding:8px 12px;border-radius:8px;font-size:.8rem;font-weight:700;text-decoration:none;transition:all .2s;white-space:nowrap}.pry-promo-btn-primary{background:#2563eb;color:#fff}.pry-promo-btn-primary:hover{background:#1d4ed8;color:#fff}.pry-promo-btn-wa{background:rgb(37 211 102 / .15);color:#4ade80;border:1px solid rgb(37 211 102 / .3)}.pry-promo-btn-wa:hover{background:#25d366;color:#fff}.pry-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.pry-phone-pill{display:flex;flex-direction:column;background:rgb(255 255 255 / .06);border:1px solid var(--pry-hdr-line);padding:5px 12px;border-radius:var(--radius-sm);text-decoration:none;transition:all .2s}.pry-phone-pill:hover{background:rgb(255 255 255 / .12);border-color:rgb(255 255 255 / .25)}.pry-phone-lbl{font-size:.65rem;font-weight:700;color:var(--pry-hdr-muted);text-transform:uppercase;letter-spacing:.05em}.pry-phone-num{font-size:.88rem;font-weight:800;color:#38bdf8;letter-spacing:-.01em}.pry-btn-wa{position:relative;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;background:rgb(37 211 102 / .15);border:1px solid rgb(37 211 102 / .3);transition:all .2s}.pry-btn-wa:hover{background:#25d366;transform:translateY(-2px)}.pry-pulse{position:absolute;top:-2px;right:-2px;width:9px;height:9px;border-radius:999px;background:#22c55e;border:2px solid #0a1b33;animation:pulseAnim 2s infinite}@keyframes pulseAnim{0%{transform:scale(.95);box-shadow:0 0 0 0 rgb(34 197 94 / .7)}70%{transform:scale(1);box-shadow:0 0 0 6px #fff0}100%{transform:scale(.95);box-shadow:0 0 0 0 #fff0}}.pry-btn-cta{display:inline-flex;align-items:center;gap:6px;background:var(--accent-gradient);color:#fff;font-size:.85rem;font-weight:800;padding:8px 16px;border-radius:var(--radius-sm);text-decoration:none;box-shadow:0 4px 14px rgb(245 158 11 / .35);transition:all .2s}.pry-btn-cta:hover{background:linear-gradient(135deg,#ea580c 0%,#c2410c 100%);color:#fff;transform:translateY(-2px);box-shadow:0 6px 18px rgb(245 158 11 / .45)}.pry-burger{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;background:rgb(255 255 255 / .08);border:1px solid var(--pry-hdr-line);border-radius:8px;cursor:pointer}.pry-burger span{display:block;width:20px;height:2px;background:#fff;border-radius:2px;transition:all .25s ease}.pry-drawer-backdrop{position:fixed;inset:0;background:rgb(0 0 0 / .75);backdrop-filter:blur(4px);z-index:10000;opacity:0;pointer-events:none;transition:opacity .3s ease}.pry-drawer-backdrop.is-active{opacity:1;pointer-events:auto}.pry-drawer{position:fixed;top:0;right:-320px;width:320px;max-width:85vw;height:100vh;background:#0a1b33;border-left:1px solid var(--pry-hdr-line);box-shadow:-10px 0 30px rgb(0 0 0 / .5);z-index:10001;transition:right .3s cubic-bezier(.4,0,.2,1);overflow-y:auto;padding:20px;display:flex;flex-direction:column;justify-content:space-between}.pry-drawer.is-active{right:0}.pry-drawer-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid var(--pry-hdr-line);margin-bottom:20px}.pry-drawer-close{background:rgb(255 255 255 / .1);border:none;color:#cbd5e1;width:34px;height:34px;border-radius:8px;cursor:pointer;font-size:1.1rem;display:flex;align-items:center;justify-content:center}.pry-drawer-nav{list-style:none;display:flex;flex-direction:column;gap:8px}.pry-drawer-link{color:#e2e8f0;text-decoration:none;font-size:.92rem;font-weight:600;padding:9px 12px;border-radius:8px;display:block;transition:background .2s}.pry-drawer-link:hover{background:rgb(255 255 255 / .08);color:#fff}.pry-accordion-head{width:100%;display:flex;align-items:center;justify-content:space-between;background:rgb(255 255 255 / .05);border:1px solid var(--pry-hdr-line);color:#fff;padding:10px 12px;border-radius:8px;font-size:.92rem;font-weight:700;cursor:pointer}.pry-accordion-body{padding:8px 0 8px 14px;display:flex;flex-direction:column;gap:6px}.pry-accordion-body a{color:#94a3b8;font-size:.85rem;text-decoration:none;padding:5px 8px;border-radius:6px}.pry-accordion-body a:hover{color:#38bdf8;background:rgb(255 255 255 / .05)}.pry-drawer-footer{padding-top:20px;border-top:1px solid var(--pry-hdr-line);display:flex;flex-direction:column;gap:10px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:.92rem;font-weight:700;padding:12px 24px;border-radius:var(--radius-sm);text-decoration:none;cursor:pointer;border:none;transition:var(--transition);line-height:1.2}.btn-primary{background:var(--primary-gradient);color:#fff;box-shadow:0 4px 14px rgb(37 99 235 / .35)}.btn-primary:hover{background:linear-gradient(135deg,#1e3a8a 0%,#1d4ed8 100%);color:#fff;transform:translateY(-2px);box-shadow:0 6px 20px rgb(37 99 235 / .45)}.btn-accent{background:var(--accent-gradient);color:#fff;box-shadow:0 4px 14px rgb(245 158 11 / .35)}.btn-accent:hover{background:linear-gradient(135deg,#ea580c 0%,#c2410c 100%);color:#fff;transform:translateY(-2px);box-shadow:0 6px 20px rgb(245 158 11 / .45)}.btn-outline-white{background:rgb(255 255 255 / .1);color:#fff;border:1.5px solid rgb(255 255 255 / .25);backdrop-filter:blur(4px)}.btn-outline-white:hover{background:rgb(255 255 255 / .2);border-color:#fff;color:#fff;transform:translateY(-2px)}.btn-outline-dark{background:#fff0;color:var(--slate-900);border:1.5px solid var(--border)}.btn-outline-dark:hover{background:var(--slate-100);border-color:var(--slate-400)}.btn-whatsapp{background:#25d366;color:#fff;box-shadow:0 4px 14px rgb(37 211 102 / .35)}.btn-whatsapp:hover{background:#1eb857;color:#fff;transform:translateY(-2px);box-shadow:0 6px 20px rgb(37 211 102 / .45)}.btn-sm{padding:8px 16px;font-size:.84rem}.btn-lg{padding:16px 32px;font-size:1.05rem}.hero{position:relative;background:linear-gradient(180deg,#07101d 0%,#0a1b33 60%,#0f2344 100%);color:#fff;padding:56px 0 72px;overflow:hidden}.hero-glow-orb{position:absolute;top:-150px;right:-100px;width:600px;height:600px;border-radius:9999px;background:radial-gradient(circle,rgb(37 99 235 / .25) 0%,rgb(2 132 199 / .08) 50%,transparent 70%);pointer-events:none;filter:blur(60px)}.hero-glow-orb-2{position:absolute;bottom:-200px;left:-150px;width:500px;height:500px;border-radius:9999px;background:radial-gradient(circle,rgb(245 158 11 / .15) 0%,transparent 70%);pointer-events:none;filter:blur(70px)}.hero-grid{display:grid;grid-template-columns:1.15fr 0.85fr;gap:48px;align-items:center;position:relative;z-index:2}.hero-badge-top{display:inline-flex;align-items:center;gap:9px;background:linear-gradient(135deg,rgb(37 99 235 / .32) 0%,rgb(14 165 233 / .18) 100%);border:1px solid rgb(125 211 252 / .45);padding:7px 16px;border-radius:999px;font-size:.82rem;font-weight:700;color:#e0f2fe;margin-bottom:20px;box-shadow:0 8px 24px -4px rgb(2 132 199 / .35),inset 0 1px 0 rgb(255 255 255 / .25);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.glow-dot{width:8px;height:8px;border-radius:999px;background:#38bdf8;box-shadow:0 0 10px #38bdf8;animation:pulseAnim 2s infinite}.hero h1{font-size:clamp(2.1rem, 4vw, 3.2rem);font-weight:900;line-height:1.18;color:#fff;margin-bottom:20px;letter-spacing:-.03em}.gradient-highlight{background:linear-gradient(135deg,#60a5fa 0%,#38bdf8 50%,#93c5fd 100%);-webkit-background-clip:text;-webkit-text-fill-color:#fff0}.hero-desc{font-size:1.05rem;color:#cbd5e1;line-height:1.65;margin-bottom:32px;max-width:640px}.hero-buttons{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:40px}.hero-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding-top:28px;border-top:1px solid rgb(255 255 255 / .12)}.stat-box{display:flex;flex-direction:column}.stat-val{font-size:1.85rem;font-weight:900;color:#fff;line-height:1.1;letter-spacing:-.02em}.stat-label{font-size:.76rem;color:#94a3b8;margin-top:4px;line-height:1.35}.hero-image-card{background:rgb(15 23 42 / .78);border:1px solid rgb(255 255 255 / .15);border-radius:var(--radius-lg);padding:24px;box-shadow:0 20px 40px -10px rgb(0 0 0 / .5),0 0 30px rgb(56 189 248 / .12);backdrop-filter:blur(12px);display:flex;flex-direction:column}.hero-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.hero-live-badge{display:inline-flex;align-items:center;gap:7px;background:linear-gradient(135deg,rgb(16 185 129 / .24) 0%,rgb(5 150 105 / .16) 100%);border:1px solid rgb(74 222 128 / .45);color:#bbf7d0;font-size:.76rem;font-weight:700;padding:5px 13px;border-radius:999px;box-shadow:0 4px 14px rgb(16 185 129 / .2),inset 0 1px 0 rgb(255 255 255 / .2)}.live-pulse{width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 8px #22c55e;display:inline-block;animation:pulseGreen 2s infinite}@keyframes pulseGreen{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.hero-ai-badge{display:inline-flex;align-items:center;gap:5px;background:linear-gradient(135deg,rgb(245 158 11 / .26) 0%,rgb(217 119 6 / .18) 100%);border:1px solid rgb(251 191 36 / .48);color:#fde68a;font-size:.74rem;font-weight:700;padding:5px 12px;border-radius:999px;box-shadow:0 4px 14px rgb(245 158 11 / .2),inset 0 1px 0 rgb(255 255 255 / .2)}.hero-img-wrap{width:100%;height:250px;display:flex;align-items:center;justify-content:center;background:#0b1329;border-radius:var(--radius-md);margin-bottom:18px;overflow:hidden;border:1px solid rgb(56 189 248 / .25);padding:0}.hero-main-img{width:100%;height:100%;object-fit:cover;transition:transform 0.4s ease}.hero-image-card:hover .hero-main-img{transform:scale(1.03)}.hero-highlights{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.hero-hl-item{display:flex;align-items:center;gap:10px;font-size:.84rem;color:#e2e8f0;line-height:1.35}.hero-hl-item svg{flex-shrink:0;color:#38bdf8}.pry-header-brand-only{font-size:1.65rem;font-weight:900;color:#fff;letter-spacing:-.03em;background:linear-gradient(135deg,#ffffff 0%,#cbd5e1 100%);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;display:inline-block;line-height:1}.partner-cells-section{position:relative;background:#f8fafc;padding:36px 0 40px;border-bottom:1px solid #e2e8f0}.partner-cells-grid{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1.5px solid #cbd5e1;border-radius:16px;overflow:hidden;box-shadow:0 12px 30px -6px rgb(15 23 42 / .09),0 4px 6px -2px rgb(15 23 42 / .04),inset 0 1px 0 #fff}.partner-cell{display:flex;flex-direction:column;padding:24px 22px;background:#fff;border-right:1.5px solid #e2e8f0;text-decoration:none!important;color:inherit;position:relative;transition:all 0.25s cubic-bezier(.16,1,.3,1)}.partner-cell:last-child{border-right:none}.partner-cell:hover{background:#f8fafc;transform:translateY(-2px);z-index:1}.partner-cell::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;transition:height 0.2s ease}.cell-hikvision::before{background:#2563eb}.cell-zkteco::before{background:#059669}.cell-tenfei::before{background:#d97706}.cell-peryonsis::before{background:#9333ea}.partner-cell:hover::before{height:6px}.cell-header-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.cell-icon-box{width:44px;height:44px;border-radius:11px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform 0.2s ease,box-shadow 0.2s ease;box-shadow:0 2px 6px -1px rgb(0 0 0 / .06)}.cell-hikvision .cell-icon-box{background:#eff6ff;color:#2563eb;border:1px solid #bfdbfe}.cell-zkteco .cell-icon-box{background:#ecfdf5;color:#059669;border:1px solid #a7f3d0}.cell-tenfei .cell-icon-box{background:#fffbeb;color:#d97706;border:1px solid #fde68a}.cell-peryonsis .cell-icon-box{background:#faf5ff;color:#9333ea;border:1px solid #e9d5ff}.partner-cell:hover .cell-icon-box{transform:scale(1.08)}.cell-badge{display:inline-flex;align-items:center;gap:5px;font-size:.69rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;padding:4px 11px;border-radius:999px;box-shadow:0 2px 6px rgb(15 23 42 / .05),inset 0 1px 0 rgb(255 255 255 / .8)}.cell-badge::before{content:'';width:5px;height:5px;border-radius:50%;background:currentColor;flex-shrink:0}.cell-hikvision .cell-badge{background:linear-gradient(135deg,#eff6ff 0%,#dbeafe 100%);color:#1d4ed8;border:1px solid #bfdbfe}.cell-zkteco .cell-badge{background:linear-gradient(135deg,#ecfdf5 0%,#d1fae5 100%);color:#047857;border:1px solid #a7f3d0}.cell-tenfei .cell-badge{background:linear-gradient(135deg,#fffbeb 0%,#fef3c7 100%);color:#b45309;border:1px solid #fde68a}.cell-peryonsis .cell-badge{background:linear-gradient(135deg,#faf5ff 0%,#f3e8ff 100%);color:#7e22ce;border:1px solid #e9d5ff}.cell-body{flex:1;display:flex;flex-direction:column}.cell-main-title{font-size:1.12rem;font-weight:800;color:#0f172a;line-height:1.3;margin-bottom:6px}.cell-sub-desc{font-size:.82rem;color:#64748b;line-height:1.45;margin:0 0 16px}.cell-action-row{margin-top:auto;display:inline-flex;align-items:center;gap:6px;font-size:.82rem;font-weight:700;color:#2563eb;transition:gap 0.2s ease,color 0.2s ease}.cell-zkteco .cell-action-row{color:#059669}.cell-tenfei .cell-action-row{color:#d97706}.cell-peryonsis .cell-action-row{color:#9333ea}.partner-cell:hover .cell-action-row{gap:10px}@media (max-width:1024px){.partner-cells-grid{grid-template-columns:repeat(2,1fr)}.partner-cell:nth-child(1),.partner-cell:nth-child(2){border-bottom:1.5px solid #e2e8f0}.partner-cell:nth-child(2){border-right:none}}@media (max-width:640px){.pry-mainbar-wrap{padding:8px 16px;gap:8px}.pry-logo-link{gap:8px}.pry-logo-img{height:26px!important}.pry-logo-divider{height:20px!important;margin:0 1px!important}.pry-brand-text{max-width:140px}.pry-brand-title{font-size:0.88rem!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pry-brand-sub{display:none!important}.pry-btn-wa,.pry-btn-cta{display:none!important}.pry-burger{display:flex!important}.hero h1{font-size:1.85rem!important;word-break:break-word}.hero-badge-top{font-size:0.74rem!important;white-space:normal!important}.partner-cells-grid{grid-template-columns:1fr}.partner-cell{border-right:none!important;border-bottom:1.5px solid #e2e8f0!important;padding:20px 18px}.partner-cell:last-child{border-bottom:none!important}}.hero-features-list{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.hero-feature-item{display:flex;align-items:flex-start;gap:10px;font-size:.84rem;color:#e2e8f0;line-height:1.4}.hero-feature-item svg{color:#38bdf8;flex-shrink:0;margin-top:2px}.hero-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:16px;border-top:1px solid rgb(255 255 255 / .1)}.section{padding:72px 0;position:relative}.section-white{background:#fff}.section-slate{background:var(--slate-50)}.section-dark{background:var(--dark-surface);color:#fff}.section-header{text-align:center;max-width:820px;margin:0 auto 52px}.section-tag{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#eff6ff 0%,#e0f2fe 100%);color:#1d4ed8;border:1px solid rgb(59 130 246 / .28);font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;padding:6px 16px;border-radius:999px;margin-bottom:14px;box-shadow:0 4px 12px rgb(37 99 235 / .08),inset 0 1px 0 #fff}.section-tag::before{content:'';width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 6px currentColor;flex-shrink:0}.section-dark .section-tag{background:linear-gradient(135deg,rgb(56 189 248 / .22) 0%,rgb(37 99 235 / .16) 100%);border-color:rgb(56 189 248 / .38);color:#7dd3fc;box-shadow:0 4px 14px rgb(14 165 233 / .18),inset 0 1px 0 rgb(255 255 255 / .18)}.section-title{font-size:clamp(1.8rem, 3.2vw, 2.6rem);font-weight:900;color:var(--slate-900);line-height:1.25;margin-bottom:14px}.section-dark .section-title{color:#fff}.section-desc{font-size:1.05rem;color:var(--slate-600);line-height:1.65}.section-dark .section-desc{color:#cbd5e1}.products-filter{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-bottom:38px}.filter-btn{background:#fff;border:1.5px solid var(--border);color:var(--slate-700);font-size:.88rem;font-weight:700;padding:8px 18px;border-radius:999px;cursor:pointer;transition:var(--transition)}.filter-btn:hover,.filter-btn.is-active{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:0 4px 12px rgb(37 99 235 / .25)}.products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:28px}.product-card{background:#fff;border:1.5px solid var(--border);border-radius:var(--radius-md);padding:24px;display:flex;flex-direction:column;transition:var(--transition);box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.product-card:hover{transform:translateY(-6px);border-color:#93c5fd;box-shadow:var(--shadow-xl)}.pro-badge,.product-badge{position:absolute;top:16px;left:16px;display:inline-flex;align-items:center;gap:6px;background:var(--primary-gradient);color:#fff;font-size:.71rem;font-weight:800;padding:5px 13px 5px 10px;border-radius:999px;text-transform:uppercase;letter-spacing:.04em;line-height:1;border:1px solid rgb(255 255 255 / .28);box-shadow:0 6px 16px -3px rgb(15 23 42 / .28),inset 0 1px 0 rgb(255 255 255 / .35);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:3;transition:transform 0.25s ease,box-shadow 0.25s ease}.pro-badge::before,.product-badge::before{content:'';width:6px;height:6px;border-radius:50%;background:#fff;box-shadow:0 0 8px rgb(255 255 255 / .95);flex-shrink:0}.product-card:hover .pro-badge,.product-card:hover .product-badge{transform:translateY(-1px) scale(1.02)}.pro-badge-accent{background:var(--accent-gradient)}.pro-image-wrap,.product-img-wrap{width:100%;height:230px;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 50%,#f8fafc 0%,#ffffff 75%);border-radius:12px;margin-bottom:18px;padding:20px 12px 10px;position:relative;border:1px solid #f1f5f9}.pro-image-wrap a,.product-img-wrap a{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.pro-image-wrap img,.product-img-wrap img{max-height:190px;max-width:90%;width:auto;object-fit:contain;filter:drop-shadow(0 8px 16px rgb(15 23 42 / .1));transition:transform .3s ease}.product-card:hover .pro-image-wrap img,.product-card:hover .product-img-wrap img{transform:scale(1.06)}.product-body{display:flex;flex-direction:column;flex:1}.pro-meta-tag,.product-brand{display:inline-flex;align-items:center;gap:5px;align-self:flex-start;background:linear-gradient(135deg,#eff6ff 0%,#e0f2fe 100%);color:#1d4ed8;border:1px solid #bfdbfe;padding:3px 10px;border-radius:999px;font-size:.71rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;margin-bottom:10px;box-shadow:inset 0 1px 0 #fff}.pro-meta-tag::before,.product-brand::before{content:'';width:5px;height:5px;border-radius:50%;background:#2563eb;flex-shrink:0}.pro-title,.product-title{font-size:1.22rem;font-weight:800;color:var(--slate-900);margin-bottom:10px;line-height:1.32}.pro-desc,.product-desc{font-size:.89rem;color:var(--slate-600);line-height:1.55;margin-bottom:16px;flex-grow:1}.pro-specs-grid,.product-specs{display:flex;flex-direction:column;gap:7px;background:var(--slate-50);border:1px solid var(--border);padding:12px 14px;border-radius:10px;margin-bottom:18px}.spec-item,.spec-row{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.81rem;border-bottom:1px dashed #e2e8f0;padding-bottom:5px}.spec-row:last-child{border-bottom:none;padding-bottom:0}.spec-lbl,.spec-key{font-size:.72rem;color:var(--slate-500);font-weight:700;text-transform:uppercase;letter-spacing:.03em;flex-shrink:0}.spec-val{font-size:.82rem;color:var(--slate-900);font-weight:700;text-align:right}.pro-actions,.product-footer{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:auto}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.feature-box{background:#fff;border:1.5px solid var(--border);border-radius:var(--radius-md);padding:28px 24px;box-shadow:var(--shadow-sm);transition:var(--transition)}.feature-box:hover{transform:translateY(-4px);border-color:#93c5fd;box-shadow:var(--shadow-md)}.feature-icon-wrap{width:52px;height:52px;border-radius:12px;background:rgb(37 99 235 / .1);color:#2563eb;display:flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:18px}.feature-title{font-size:1.15rem;font-weight:800;color:var(--slate-900);margin-bottom:8px}.feature-desc{font-size:.9rem;color:var(--slate-600);line-height:1.6}.integration-card{background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);border:1px solid rgb(255 255 255 / .12);border-radius:var(--radius-lg);padding:44px;color:#fff;display:grid;grid-template-columns:1.1fr 0.9fr;gap:40px;align-items:center;margin-bottom:40px}.integration-card h3{font-size:2rem;font-weight:900;line-height:1.25;margin-bottom:16px}.integration-card p{font-size:1rem;color:#cbd5e1;line-height:1.65;margin-bottom:24px}.integration-list{list-style:none;display:flex;flex-direction:column;gap:12px;margin-bottom:28px}.integration-list li{display:flex;align-items:center;gap:10px;font-size:.92rem;color:#e2e8f0}.integration-list li svg{color:#38bdf8;flex-shrink:0}.table-responsive{width:100%;overflow-x:auto;border-radius:var(--radius-md);border:1.5px solid var(--border);box-shadow:var(--shadow-sm);background:#fff}.compare-table{width:100%;border-collapse:collapse;text-align:left;font-size:.9rem}.compare-table th{background:var(--slate-900);color:#fff;padding:16px 20px;font-weight:800;font-size:.88rem;letter-spacing:.02em}.compare-table td{padding:14px 20px;border-bottom:1px solid var(--border);color:var(--slate-700)}.compare-table tr:hover td{background:var(--slate-50)}.compare-table .badge-check{display:inline-flex;align-items:center;gap:5px;background:linear-gradient(135deg,#ecfdf5 0%,#d1fae5 100%);color:#047857;border:1px solid #a7f3d0;padding:4px 11px;border-radius:999px;font-weight:700;font-size:.78rem;box-shadow:0 1px 3px rgb(5 150 105 / .08),inset 0 1px 0 #fff;white-space:nowrap}.compare-table .badge-feature{display:inline-flex;align-items:center;gap:5px;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);color:#ffffff!important;padding:5px 13px;border-radius:999px;font-weight:700;font-size:.78rem;text-decoration:none;border:1px solid rgb(255 255 255 / .22);box-shadow:0 4px 10px rgb(37 99 235 / .25),inset 0 1px 0 rgb(255 255 255 / .25);transition:all 0.2s ease;white-space:nowrap}.compare-table .badge-feature:hover{transform:translateY(-1px);box-shadow:0 6px 14px rgb(37 99 235 / .35)}.lead-machine-section{background:linear-gradient(135deg,#07101d 0%,#0a1b33 100%);color:#fff;padding:72px 0;position:relative}.lead-machine-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.lead-machine-content h2{font-size:clamp(2rem, 3.5vw, 2.7rem);font-weight:900;line-height:1.2;margin-bottom:16px}.lead-machine-content p{font-size:1.05rem;color:#cbd5e1;line-height:1.65;margin-bottom:28px}.lead-perks{display:flex;flex-direction:column;gap:14px}.perk-item{display:flex;align-items:center;gap:12px;font-size:.95rem;color:#e2e8f0}.perk-icon{width:28px;height:28px;border-radius:999px;background:rgb(34 197 94 / .2);color:#4ade80;display:flex;align-items:center;justify-content:center;flex-shrink:0}.lead-form-card{background:#fff;border-radius:var(--radius-lg);padding:36px 32px;color:var(--slate-900);box-shadow:var(--shadow-xl)}.lead-form-card h3{font-size:1.45rem;font-weight:900;color:var(--slate-900);margin-bottom:6px}.lead-form-card p{font-size:.88rem;color:var(--slate-500);margin-bottom:24px}.form-group{margin-bottom:16px}.form-label{display:block;font-size:.82rem;font-weight:700;color:var(--slate-700);margin-bottom:6px;text-transform:uppercase}.form-control{width:100%;padding:12px 14px;border:1.5px solid var(--border);border-radius:var(--radius-sm);font-size:.92rem;transition:border-color .2s;background:#fff;color:var(--slate-900)}.form-control:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px rgb(37 99 235 / .15)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.faq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(460px,1fr));gap:16px}.faq-card{background:#fff;border:1.5px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;transition:var(--transition)}.faq-card.is-active{border-color:#93c5fa;box-shadow:var(--shadow-sm)}.faq-question{width:100%;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:none;border:none;cursor:pointer;text-align:left;font-size:1.02rem;font-weight:800;color:var(--slate-900);font-family:inherit}.faq-icon{font-size:1.2rem;color:#2563eb;transition:transform .25s ease;flex-shrink:0}.faq-card.is-active .faq-icon{transform:rotate(45deg)}.faq-answer{padding:0 20px 20px;font-size:.92rem;color:var(--slate-600);line-height:1.65;display:none}.faq-card.is-active .faq-answer{display:block}.seo-rich-block{background:var(--slate-100);border-radius:var(--radius-md);padding:36px 32px;border:1.5px solid var(--border);margin-top:48px}.seo-rich-block h2,.seo-rich-block h3{color:var(--slate-900);font-weight:900;margin-bottom:12px}.seo-rich-block p{font-size:.95rem;color:var(--slate-700);line-height:1.7;margin-bottom:16px}.seo-rich-block a{color:#1d4ed8;font-weight:700;text-decoration:underline}.site-footer{background:#061325;color:#cbd5e1;padding:64px 0 24px;border-top:1px solid var(--pry-hdr-line)}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:36px;margin-bottom:48px}.footer-col .pry-footer-logo{height:38px;width:auto;object-fit:contain;display:block;transition:opacity .2s ease}.footer-col .pry-footer-logo:hover{opacity:.9}.footer-col h4{font-size:1rem;font-weight:800;color:#fff;margin-bottom:18px;letter-spacing:-.01em}.footer-col ul{list-style:none;display:flex;flex-direction:column;gap:10px}.footer-col ul a{color:#94a3b8;text-decoration:none;font-size:.88rem;transition:color .2s}.footer-col ul a:hover{color:#38bdf8;padding-left:4px}.footer-contact-item{display:flex;align-items:center;gap:12px;margin-bottom:14px}.footer-contact-item svg{color:#38bdf8;flex-shrink:0}.footer-bottom{padding:24px 0 12px;border-top:1px solid rgb(255 255 255 / .08);display:flex;justify-content:space-between;align-items:center;font-size:.84rem;color:#64748b;flex-wrap:nowrap;white-space:nowrap;gap:20px}.footer-bottom-copy{white-space:nowrap;flex-shrink:0}.footer-bottom-copy a{text-decoration:none}.footer-bottom-copy a:hover{text-decoration:underline}.footer-bottom-links{display:flex;align-items:center;gap:20px;white-space:nowrap;flex-shrink:0}.footer-bottom-links a{text-decoration:none;transition:color .2s}.footer-bottom-links a:hover{color:#38bdf8!important}.floating-whatsapp{position:fixed;bottom:42px;right:28px;width:58px;height:58px;border-radius:999px;background:#25d366;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 28px rgb(37 211 102 / .45);z-index:9998;transition:all .25s ease;text-decoration:none}.floating-whatsapp:hover{transform:scale(1.08);box-shadow:0 14px 32px rgb(37 211 102 / .6)}.floating-whatsapp svg{width:100%;height:100%;display:block}.floating-whatsapp .pry-pulse{top:1px;right:1px;width:13px;height:13px;border:2px solid #061325}.mobile-bottom-bar{display:none;position:fixed;bottom:0;left:0;width:100%;background:rgb(10 27 51 / .98);backdrop-filter:blur(12px);border-top:1px solid var(--pry-hdr-line);padding:8px 16px;z-index:9997}.mobile-bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media (max-width:1024px){.hero-grid{grid-template-columns:1fr;gap:36px}.pry-nav{display:none}.pry-phone-pill{display:none}.pry-burger{display:flex}.integration-card{grid-template-columns:1fr;padding:30px}.lead-machine-grid{grid-template-columns:1fr;gap:36px}.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:768px){.pry-topbar{display:none}.pry-btn-wa,.pry-btn-cta{display:none!important}.pry-burger{display:flex!important}.hero{padding:36px 0 54px}.hero-stats{grid-template-columns:1fr;gap:12px}.products-grid{grid-template-columns:1fr}.faq-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:12px;text-align:center;white-space:normal}.footer-bottom-copy,.footer-bottom-links{white-space:normal;justify-content:center;flex-wrap:wrap}.mobile-bottom-bar{display:block}.floating-whatsapp{bottom:96px;right:18px;width:50px;height:50px}body{padding-bottom:56px}.lead-form-card{padding:24px 18px}.form-row{grid-template-columns:1fr}}.breadcrumb-bar{background:#07101d;padding:14px 0;border-bottom:1px solid rgb(255 255 255 / .08);font-size:.86rem;color:#94a3b8}.rank-math-breadcrumb a{color:#60a5fa;text-decoration:none;transition:color 0.2s ease}.rank-math-breadcrumb a:hover{color:#93c5fd;text-decoration:underline}.rank-math-breadcrumb .separator{margin:0 8px;color:rgb(255 255 255 / .3)}.rank-math-breadcrumb .last{color:#e2e8f0;font-weight:600}