:root{--bg:#f7f8fa;--bg-elevated:#f0f2f5;--bg-card:#eceef2;--text-primary:#0a0a0a;--text-secondary:#555;--text-muted:#999;--accent:#538ee7;--accent-hover:#4178d0;--green:#2d8a56;--yellow:#c5a800;--border:#00000014;--border-hover:#538ee766;--shadow-card:0 4px 24px #0000000f;--radius:12px;--nav-height:64px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--text-primary);font-family:var(--font-geist), system-ui, -apple-system, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font:inherit;cursor:pointer;background:0 0;border:none}input,textarea,select{font:inherit}.section-label{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:.75rem;font-size:.7rem;font-weight:700;display:inline-block}.section-title{color:var(--text-primary);font-size:clamp(1.8rem,4vw,2.8rem);font-weight:800;line-height:1.15}.text-gradient{background:linear-gradient(135deg, var(--accent), #8db99f);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.link{color:var(--accent);font-size:.85rem;font-weight:600;transition:color .2s}.link:hover{color:var(--accent-hover)}.btn{white-space:nowrap;border-radius:8px;align-items:center;gap:.5rem;padding:.65rem 1.5rem;font-size:.85rem;font-weight:600;transition:all .2s;display:inline-flex}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{background:var(--accent-hover)}.btn-ghost{color:var(--text-primary);border:1px solid var(--border);background:0 0}.btn-ghost:hover{border-color:var(--border-hover);color:var(--accent)}.btn svg{flex-shrink:0;width:16px;height:16px}.animate-scroll{filter:grayscale(.5)brightness(.92);opacity:.4;transition:filter .8s,opacity .8s}.animate-scroll.in-view{filter:grayscale(0)brightness();opacity:1}.nav-wrapper{z-index:1000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);background:#f7f8fae6;position:sticky;top:0}.nav-wrapper nav{max-width:1200px;height:var(--nav-height);justify-content:space-between;align-items:center;margin:0 auto;padding:0 1.5rem;display:flex}.logo{flex-shrink:0;align-items:center;display:flex}.logo img{width:auto;height:28px}.nav-links{align-items:center;gap:0;display:flex}.nav-item{color:var(--text-secondary);align-items:center;gap:.35rem;padding:.5rem .85rem;font-size:.82rem;font-weight:500;transition:color .2s;display:flex;position:relative}.nav-item:hover{color:var(--text-primary)}.nav-icon{opacity:.5;flex-shrink:0;width:15px;height:15px}.nav-trigger{cursor:pointer;align-items:center;gap:.35rem;display:flex}.chevron{opacity:.4;width:12px;height:12px;transition:transform .2s}.has-dropdown:hover .chevron{transform:rotate(180deg)}.nav-dropdown{opacity:0;pointer-events:none;padding-top:.75rem;transition:opacity .2s;position:absolute;top:100%;left:50%;transform:translate(-50%)}.has-dropdown:hover .nav-dropdown{opacity:1;pointer-events:auto}.nav-dropdown-inner{background:var(--bg);border:1px solid var(--border);border-radius:14px;min-width:540px;display:flex;overflow:hidden;box-shadow:0 4px 16px #00000014}.nav-dropdown-col{flex:1;min-width:240px;padding:1.25rem}.nav-dropdown-col-header{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.75rem;padding:0 .5rem;font-size:.65rem;font-weight:700}.nav-dropdown-item{border-radius:8px;align-items:flex-start;gap:.75rem;padding:.6rem .5rem;transition:background .15s;display:flex}.nav-dropdown-item:hover{background:#00000008}.nav-dropdown-icon-wrap{background:#0000000a;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.nav-dropdown-icon-wrap svg{width:14px;height:14px;color:var(--text-secondary)}.nav-dropdown-item-content{flex-direction:column;gap:.15rem;display:flex}.nav-dropdown-item-title{color:var(--text-primary);font-size:.8rem;font-weight:600}.nav-dropdown-item-desc{color:var(--text-muted);font-size:.7rem;line-height:1.4}.nav-dropdown-cta{border-left:1px solid var(--border);background:#00000005;width:280px;padding:1.25rem}.nav-preview-card{animation:.25s fadeIn}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.nav-preview-label{letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:700}.nav-preview-title{color:var(--text-primary);margin:.35rem 0 .75rem;font-size:.95rem;font-weight:700}.nav-preview-visual{border-radius:8px;width:100%;height:auto;margin-bottom:.75rem}.nav-preview-desc{color:var(--text-secondary);font-size:.72rem;line-height:1.5}.nav-preview-default{padding:.25rem 0}.nav-dropdown-cta-title{color:var(--text-primary);margin:.35rem 0 .5rem;font-size:1rem;font-weight:700}.nav-dropdown-cta-desc{color:var(--text-secondary);margin-bottom:1rem;font-size:.72rem;line-height:1.5}.nav-dropdown-cta-link{color:var(--accent);font-size:.78rem;font-weight:600}.nav-dropdown-cta-link:hover{color:var(--accent-hover)}.nav-dropdown-industries{flex-wrap:wrap;min-width:720px}.nav-dropdown-industries .nav-dropdown-col{min-width:200px}.nav-dropdown-industries-image{width:100%;padding:0 1.25rem 1.25rem}.nav-actions{align-items:center;gap:.75rem;display:flex}.hero{text-align:center;max-width:1200px;margin:0 auto;padding:6rem 1.5rem 4rem;position:relative;overflow:hidden}.hero-badge{letter-spacing:.04em;color:var(--text-secondary);border:1px solid var(--border);background:var(--bg);border-radius:100px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.35rem 1rem;font-size:.72rem;font-weight:600;display:inline-flex}.hero-badge-dot{background:var(--green);border-radius:50%;width:6px;height:6px;animation:2s infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.hero-h1{letter-spacing:-.03em;color:var(--text-primary);margin-bottom:1.25rem;font-size:clamp(2.4rem,5.5vw,4rem);font-weight:800;line-height:1.08}.hero-h1-rest{background:linear-gradient(135deg, var(--accent), #8db99f);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:block}.hero-sub{max-width:600px;color:var(--text-secondary);margin:0 auto 2rem;font-size:1rem;line-height:1.7}.hero-actions{justify-content:center;gap:.75rem;margin-bottom:3rem;display:flex}.hero-btn-primary,.hero-btn-ghost{padding:.75rem 1.75rem;font-size:.9rem}.vz-hero-mockup-wrap{align-self:stretch}.hero-mockup{border:1px solid var(--border);background:var(--vz-bg);border-radius:12px;width:100%;max-width:960px;margin:0 auto 3rem;position:relative;overflow:hidden;box-shadow:0 2px 8px #0000000a}.hero-mock-topbar{border-bottom:1px solid var(--border);background:#00000008;justify-content:space-between;align-items:center;padding:.6rem 1rem;display:flex}.hero-mock-dots{gap:5px;display:flex}.hero-mock-dots span{background:#0000001a;border-radius:50%;width:8px;height:8px}.hero-mock-topbar-title{color:var(--text-secondary);letter-spacing:.02em;font-size:.7rem;font-weight:600}.hero-mock-status{color:var(--green);align-items:center;gap:.35rem;font-size:.65rem;font-weight:500;display:flex}.hero-mock-status-dot{background:var(--green);border-radius:50%;width:5px;height:5px;animation:2s infinite pulse}.hero-mock-topbar-right{color:#00000059;align-items:center;gap:.6rem;display:flex}.hero-mock-avatar{color:#fff;background:#6a9eef;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:.45rem;font-weight:700;display:flex}.hd-ops-dashboard{flex-direction:column;gap:.75rem;padding:1rem;display:flex}.hd-ops-header{justify-content:space-between;align-items:flex-start;display:flex}.hd-ops-title{color:var(--vz-text);font-size:.8rem;font-weight:600;display:block}.hd-ops-sub{color:var(--vz-text-secondary);margin-top:2px;font-size:.55rem;display:block}.hd-ops-period{background:#00000008;border-radius:4px;gap:2px;padding:2px;display:flex}.hd-ops-period .hd-pill{color:var(--vz-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:3px;padding:.2rem .5rem;font-size:.5rem}.hd-ops-period .hd-pill-active{background:var(--vz-bg);color:var(--vz-text);box-shadow:0 1px 2px #0000000f}.hd-stat-row{grid-template-columns:repeat(4,1fr);gap:.5rem;display:grid}.hd-stat-card{border:1px solid var(--border);background:var(--vz-bg);border-radius:6px;padding:.6rem;transition:border-color .3s}.hd-stat-card-active{border-color:#6a9eef59}.hd-stat-card-header{color:var(--vz-text-secondary);align-items:center;gap:.3rem;margin-bottom:.4rem;font-size:.5rem;display:flex}.hd-stat-card-header svg{width:11px;height:11px;color:var(--vz-text-secondary)}.hd-stat-card-value{color:var(--vz-text);letter-spacing:-.02em;font-size:1.1rem;font-weight:700;display:block}.hd-stat-card-sub{color:var(--vz-text-secondary);margin-top:2px;font-size:.48rem;display:block}.hd-ops-grid{flex:1;grid-template-columns:1.5fr 1fr;gap:.5rem;display:grid}.hd-ops-panel{border:1px solid var(--border);background:var(--vz-bg);border-radius:6px;padding:.6rem}.hd-ops-panel-stack{flex-direction:column;gap:.5rem;display:flex}.hd-ops-panel-sm{flex:1}.hd-ops-panel-header{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.hd-ops-panel-title{color:var(--vz-text);align-items:center;gap:.3rem;font-size:.6rem;font-weight:600;display:flex}.hd-ops-legend{color:var(--vz-text-secondary);align-items:center;gap:.5rem;font-size:.45rem;display:flex}.hd-legend-dot{border-radius:50%;width:5px;height:5px;margin-right:-.3rem;display:inline-block}.hd-mini-chart{align-items:flex-end;gap:6px;height:70px;padding-top:8px;display:flex}.hd-mini-chart-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:3px;height:100%;display:flex}.hd-mini-chart-bar{background:linear-gradient(#6a9eef,#6a9eef4d);border-radius:2px 2px 0 0;width:100%;min-height:2px;transition:height .6s}.hd-mini-chart-label{color:var(--vz-text-secondary);font-size:.4rem}.hd-map-pulse{animation:2s ease-out infinite hd-map-ring}@keyframes hd-map-ring{0%{r:8;opacity:.5}to{r:22;opacity:0}}.hd-health-row{grid-template-columns:repeat(4,1fr);gap:.3rem;margin-top:.3rem;display:grid}.hd-health-item{text-align:center}.hd-health-val{font-size:.65rem;font-weight:700;display:block}.hd-health-label{color:var(--vz-text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-top:1px;font-size:.4rem;display:block}.hd-site-list{flex-direction:column;gap:.25rem;margin-top:.3rem;display:flex}.hd-site-row{color:var(--vz-text-secondary);border-bottom:1px solid #0000000a;justify-content:space-between;align-items:center;padding:.2rem 0;font-size:.5rem;display:flex}.hd-site-row:last-child{border-bottom:none}.hd-site-status{text-transform:capitalize;align-items:center;gap:.25rem;font-size:.45rem;display:flex}.hd-site-dot{border-radius:50%;width:5px;height:5px;display:inline-block}.hd-body{min-height:340px;display:flex}.hd-sidebar{border-right:1px solid var(--border);background:#00000005;flex-direction:column;flex-shrink:0;gap:2px;width:140px;padding:.5rem;display:flex}.hd-nav-item{color:var(--text-muted);text-align:left;border-radius:6px;align-items:center;gap:.5rem;max-width:100%;padding:.5rem .6rem;font-size:.68rem;font-weight:500;transition:all .2s;display:flex;overflow:hidden}.hd-nav-item:hover{color:var(--text-secondary);background:#00000008}.hd-nav-active{color:var(--accent);background:#6a9eef14}.hd-nav-icon{flex-shrink:0;width:16px;height:16px}.hd-nav-icon svg{width:100%;height:100%}.hd-nav-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hd-content{flex:1;padding:.75rem;overflow:hidden}.hd-screen{animation:.3s fadeIn}.hd-screen-header{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.hd-screen-title{color:var(--text-primary);font-size:.78rem;font-weight:700}.hd-live-badge{color:var(--green);align-items:center;gap:.3rem;font-size:.6rem;font-weight:600;display:inline-flex}.hd-live-dot{background:var(--green);border-radius:50%;width:5px;height:5px;animation:2s infinite pulse}.hd-badge-red{color:#ef4444;background:#ef444414;border-radius:4px;padding:.15rem .5rem;font-size:.6rem;font-weight:600}.hd-badge-green{color:var(--green);background:#2d8a5614;border-radius:4px;padding:.15rem .5rem;font-size:.6rem;font-weight:600}.hd-cam-grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.hd-cam{border:1px solid var(--border);border-radius:6px;transition:border-color .3s;overflow:hidden}.hd-cam-active{border-color:var(--accent)}.hd-cam-feed{background:repeating-linear-gradient(0deg,#0000,#0000 3px,#00000003 3px 4px),linear-gradient(160deg,#e4e5ea 0%,#d8d9de 40%,#d2d3d8 100%);align-items:flex-start;height:65px;padding:.3rem;display:flex;position:relative}.hd-cam-id{color:var(--text-muted);background:#ffffffb3;border-radius:3px;padding:.1rem .3rem;font-size:.5rem;font-weight:700}.hd-cam-info{background:#00000005;justify-content:space-between;align-items:center;padding:.25rem .4rem;display:flex}.hd-cam-name{color:var(--text-secondary);font-size:.55rem;font-weight:500}.hd-cam-dot{background:var(--green);border-radius:50%;width:4px;height:4px}.hd-alert-list{flex-direction:column;gap:4px;display:flex}.hd-alert{background:#00000005;border-radius:6px;align-items:center;gap:.5rem;padding:.4rem .5rem;font-size:.6rem;transition:all .3s;display:flex}.hd-alert-active{background:#ef44440f}.hd-alert-sev{border-radius:50%;flex-shrink:0;width:6px;height:6px}.hd-sev-critical{background:#ef4444}.hd-sev-warning{background:#f59e0b}.hd-sev-info{background:var(--accent)}.hd-alert-time{color:var(--text-muted);white-space:nowrap;font-family:monospace;font-size:.55rem}.hd-alert-label{color:var(--text-secondary);flex:1;font-weight:500}.hd-alert-cam{color:var(--text-muted);font-family:monospace;font-size:.55rem}.hd-search-bar{border:1px solid var(--border);background:#fff9;border-radius:8px;align-items:center;gap:.5rem;margin-bottom:.5rem;padding:.5rem .75rem;display:flex}.hd-search-icon{width:14px;height:14px;color:var(--text-muted);flex-shrink:0}.hd-search-text{color:var(--text-primary);align-items:center;font-size:.68rem;display:flex}.hd-search-cursor{background:var(--accent);width:1px;height:12px;margin-left:1px;animation:1s step-end infinite blink;display:inline-block}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.hd-search-count{color:var(--text-muted);margin-bottom:.5rem;font-size:.6rem}.hd-search-results{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.hd-search-thumb{opacity:0;border-radius:4px;animation:.3s forwards thumbFadeIn;position:relative;overflow:hidden}@keyframes thumbFadeIn{to{opacity:1}}.hd-search-thumb-img{background:linear-gradient(160deg,#eff0f4 0%,#e9eaee 40%,#e3e4e8 100%);height:48px}.hd-search-thumb-badge{border-radius:3px;padding:.1rem .25rem;font-size:.45rem;font-weight:700;position:absolute;top:3px;right:3px}.hd-badge-h{color:#ef4444;background:#ef444426}.hd-badge-m{color:#f59e0b;background:#f59e0b26}.hd-kpi-row{gap:.75rem;margin-bottom:.75rem;display:flex}.hd-kpi{background:#00000005;border-radius:6px;flex-direction:column;flex:1;padding:.4rem .5rem;display:flex}.hd-kpi-value{color:var(--text-primary);font-size:.85rem;font-weight:700}.hd-kpi-label{color:var(--text-muted);font-size:.5rem}.hd-period-pills{gap:3px;display:flex}.hd-pill{color:var(--text-muted);border-radius:4px;padding:.2rem .5rem;font-size:.55rem;font-weight:600;transition:all .2s}.hd-pill:hover{background:#0000000a}.hd-pill-active{color:var(--accent);background:#6a9eef1a}.hd-chart{align-items:flex-end;gap:6px;height:120px;padding-top:.5rem;display:flex}.hd-chart-col{flex-direction:column;flex:1;align-items:center;height:100%;display:flex}.hd-chart-bar-wrap{flex:1;align-items:flex-end;width:100%;display:flex}.hd-chart-bar{background:linear-gradient(#6a9eef66,#6a9eef26);border-radius:3px 3px 0 0;width:100%;transition:height .5s}.hd-chart-label{color:var(--text-muted);margin-top:.25rem;font-size:.5rem}.hd-device-list{flex-direction:column;gap:3px;margin-bottom:.75rem;display:flex}.hd-device{border-radius:6px;align-items:center;gap:.5rem;padding:.35rem .5rem;font-size:.6rem;transition:background .2s;display:flex}.hd-device-active{background:#6a9eef0f}.hd-device-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.hd-dot-online{background:var(--green)}.hd-dot-alert{background:#f59e0b}.hd-dot-offline{background:#999}.hd-device-name{color:var(--text-primary);flex:1;font-weight:500}.hd-device-type{color:var(--text-muted);font-size:.55rem}.hd-device-status{font-size:.55rem;font-weight:600}.hd-st-online{color:var(--green)}.hd-st-alert{color:#f59e0b}.hd-st-offline{color:#999}.hd-device-detail{background:#00000005;border-radius:6px;padding:.5rem}.hd-device-detail-name{color:var(--text-primary);margin-bottom:.4rem;font-size:.7rem;font-weight:600;display:block}.hd-device-detail-row{color:var(--text-secondary);justify-content:space-between;padding:.15rem 0;font-size:.6rem;display:flex}.hd-api-logs{flex-direction:column;gap:3px;display:flex}.hd-api-row{border-radius:4px;align-items:center;gap:.5rem;padding:.35rem .5rem;font-family:monospace;font-size:.6rem;transition:all .3s;display:flex}.hd-api-row-new{background:#6a9eef0f;animation:.3s fadeIn}.hd-api-method{text-align:center;border-radius:3px;min-width:32px;padding:.1rem .3rem;font-size:.5rem;font-weight:700}.hd-method-post{color:var(--accent);background:#6a9eef1a}.hd-method-get{color:var(--green);background:#2d8a561a}.hd-api-path{color:var(--text-secondary);flex:1}.hd-api-status{color:var(--green);font-weight:600}.hd-api-ms{color:var(--text-muted);font-size:.55rem}.hero-stats{justify-content:center;gap:3rem;display:flex}.hero-stat{text-align:center}.hero-stat-value{color:var(--text-primary);font-size:.9rem;font-weight:600;display:block}.hero-stat-label{color:var(--text-muted);font-size:.72rem}.hardware-intel{max-width:1200px;margin:0 auto;padding:5rem 1.5rem}.hardware-intel-inner{grid-template-columns:1fr 1fr;align-items:start;gap:4rem;display:grid;position:relative}.hardware-intel-cols{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.hardware-intel-content{flex-direction:column;gap:1.5rem;display:flex}.hardware-intel-nav{color:var(--accent);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:.4rem;font-size:.72rem;font-weight:600;display:inline-flex}.hardware-intel-nav svg{width:14px;height:14px}.hardware-intel-title{color:var(--text-primary);font-size:clamp(1.6rem,3.5vw,2.4rem);font-weight:800;line-height:1.15}.hardware-intel-desc{color:var(--text-secondary);font-size:.92rem;line-height:1.7}.hardware-intel-desc strong{color:var(--text-primary);font-weight:600}.hardware-intel-devices,.hardware-intel-intelligence{margin-top:.5rem}.hardware-intel-subtitle{margin-bottom:.6rem;font-size:.78rem;font-weight:700}.hardware-intel-subtitle-blue{color:var(--accent)}.hardware-intel-subtitle-green{color:#8db99f}.device-tags{flex-wrap:wrap;gap:.4rem;margin-bottom:.5rem;display:flex}.device-tag{border-radius:6px;padding:.3rem .75rem;font-size:.72rem;font-weight:500}.device-tag-live{color:var(--accent);background:#6a9eef14;border:1px solid #6a9eef33}.device-tag-soon{color:var(--text-muted);background:0 0;border:1px dashed #00000026}.device-legend{color:var(--text-muted);font-size:.65rem;font-style:italic}.intelligence-cols{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.intelligence-col h4{color:var(--text-primary);margin-bottom:.4rem;font-size:.78rem;font-weight:600}.intelligence-col ul{flex-direction:column;gap:.3rem;list-style:none;display:flex}.intelligence-col li{color:var(--text-secondary);padding-left:.9rem;font-size:.75rem;position:relative}.intelligence-col li:before{content:"→";color:var(--text-muted);font-size:.65rem;position:absolute;left:0}.hardware-intel-footer{color:var(--text-muted);font-size:.78rem;font-style:italic}.hardware-intel-visual{position:relative}.fc{flex-direction:column;align-items:center;width:100%;max-width:420px;margin:0 auto;padding:1rem 0;display:flex}.fc-step{opacity:0;width:100%;transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--fc-i,0) * 90ms);flex-direction:column;align-items:center;display:flex;position:relative;transform:translateY(14px)}.fc-in .fc-step{opacity:1;transform:translateY(0)}.fc-has-line:before{content:"";background:#1a1a2e;border-radius:2px;width:2.5px;height:32px;margin:0 auto;display:block}.fc-in .fc-has-line:before{animation:fc-pulse 6s ease-in-out var(--fc-delay,0s) infinite;background:linear-gradient(#0000,#6a9eef,#0000) 0 -16px/2.5px 16px no-repeat,#1a1a2e}@keyframes fc-pulse{0%{background-position:0 -16px,0 0}10%{background-position:0 32px,0 0}10.1%,to{background-position:0 -16px,0 0}}.fc-in .fc-split:before{background:linear-gradient(90deg,#0000,#6a9eef,#0000) -40px 0/40px 2.5px no-repeat,#1a1a2e;animation:6s ease-in-out 1.4s infinite fc-pulse-h}.fc-in .fc-split:after{background:linear-gradient(90deg,#0000,#6a9eef,#0000) -40px 0/40px 2.5px no-repeat,#1a1a2e;animation:6s ease-in-out 2.4s infinite fc-pulse-h}@keyframes fc-pulse-h{0%{background-position:-40px 0,0 0}8%{background-position:calc(100% + 40px) 0,0 0}8.1%,to{background-position:-40px 0,0 0}}.fc-in .fc-split .fc-card:before{background:linear-gradient(#0000,#6a9eef,#0000) 0 -12px/2.5px 12px no-repeat,#1a1a2e;animation:6s ease-in-out 1.7s infinite fc-pulse-stub}.fc-in .fc-split .fc-card:after{background:linear-gradient(#0000,#6a9eef,#0000) 0 -12px/2.5px 12px no-repeat,#1a1a2e;animation:6s ease-in-out 2.1s infinite fc-pulse-stub}@keyframes fc-pulse-stub{0%{background-position:0 -12px,0 0}7%{background-position:0 24px,0 0}7.1%,to{background-position:0 -12px,0 0}}.fc-step-split:before{height:20px}.fc-split{justify-content:center;gap:1.5rem;width:100%;padding-top:28px;padding-bottom:28px;display:flex;position:relative}.fc-split:before{content:"";pointer-events:none;background:#1a1a2e;border-radius:2px;width:224px;height:2.5px;position:absolute;top:0;left:calc(50% - 112px)}.fc-split:after{content:"";pointer-events:none;background:#1a1a2e;border-radius:2px;width:224px;height:2.5px;position:absolute;bottom:0;left:calc(50% - 112px)}.fc-split .fc-card{position:relative}.fc-split .fc-card:before{content:"";pointer-events:none;background:#1a1a2e;border-radius:2px;width:2.5px;height:28px;position:absolute;bottom:100%;left:calc(50% - 1.25px)}.fc-split .fc-card:after{content:"";pointer-events:none;background:#1a1a2e;border-radius:2px;width:2.5px;height:28px;position:absolute;top:100%;left:calc(50% - 1.25px)}.fc-pill{color:#6a9eef;white-space:nowrap;background:#6a9eef14;border:2.5px solid #1a1a2e;border-radius:8px;align-items:center;gap:.4rem;padding:.4rem 1rem;font-size:.7rem;font-weight:700;display:inline-flex;box-shadow:3px 3px #1a1a2e}.fc-pill-dot{background:#6a9eef;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite fc-dot-blink}@keyframes fc-dot-blink{0%,to{opacity:1}50%{opacity:.3}}.fc-pill svg{flex-shrink:0}.fc-pill-green{color:#16a34a;background:#22c55e14;border-color:#1a1a2e}.fc-check-badge{color:#16a34a;white-space:nowrap;background:#22c55e14;border:2.5px solid #1a1a2e;border-radius:8px;align-items:center;gap:.5rem;padding:.35rem .9rem;font-size:.72rem;font-style:italic;font-weight:700;display:inline-flex;box-shadow:3px 3px #1a1a2e}.fc-check-circle{color:#16a34a;flex-shrink:0;width:22px;height:22px}.fc-check-circle circle{fill:#22c55e26;stroke:#1a1a2e;stroke-width:1.5px}.fc-check-mark{stroke-dasharray:20;stroke-dashoffset:20px}.fc-in .fc-check-mark{animation:fc-check-draw .5s ease-out calc(var(--fc-delay,0s) + .3s) forwards}@keyframes fc-check-draw{to{stroke-dashoffset:0}}.fc-in .fc-check-circle{animation:fc-check-bounce 6s ease-in-out var(--fc-delay,0s) infinite}@keyframes fc-check-bounce{0%,8%{transform:scale(1)}12%{transform:scale(1.15)}20%,to{transform:scale(1)}}.fc-card{background:var(--vz-bg);border:2.5px solid #1a1a2e;border-radius:10px;align-items:center;gap:.8rem;width:100%;max-width:320px;padding:.9rem 1.15rem;transition:transform .12s,box-shadow .12s;display:flex;box-shadow:4px 4px #1a1a2e}.fc-card:hover{transform:translateY(-1px);box-shadow:4px 5px #1a1a2e}.fc-split .fc-card{max-width:200px;padding:.8rem 1rem;box-shadow:3px 3px #1a1a2e}.fc-split .fc-card:hover{box-shadow:3px 4px #1a1a2e}.fc-icon{flex-shrink:0;width:20px;height:20px}.fc-icon svg{width:100%;height:100%}.fc-card div:last-child{flex-direction:column;gap:.1rem;min-width:0;display:flex}.fc-card strong{color:var(--vz-text);font-size:.8rem;font-weight:700}.fc-card span{color:var(--vz-text-secondary);font-size:.67rem;line-height:1.35}.intro{text-align:center;max-width:800px;margin:0 auto;padding:5rem 1.5rem}.intro h2{color:var(--text-primary);margin-bottom:1.25rem;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:800;line-height:1.15}.intro p{color:var(--text-secondary);font-size:1rem;line-height:1.7}.industries{max-width:1200px;margin:0 auto;padding:5rem 1.5rem}.industries-header{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:2rem;display:flex}.industries-header-left{flex:1}.industries-header-right{max-width:360px;color:var(--text-secondary);font-size:.88rem;line-height:1.6}.industries-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:.25rem;margin-bottom:1.5rem;display:flex;overflow-x:auto}.industries-tabs::-webkit-scrollbar{display:none}.industry-tab{color:var(--text-muted);white-space:nowrap;border:1px solid #0000;border-radius:100px;padding:.45rem 1rem;font-size:.75rem;font-weight:500;transition:all .2s}.industry-tab:hover{color:var(--text-secondary);background:#00000008}.industry-tab.active{background:var(--text-primary);color:var(--bg);border-color:var(--text-primary)}.industries-scroll{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:20px;padding-bottom:1rem;display:flex;overflow-x:auto}.industries-scroll::-webkit-scrollbar{display:none}.industry-card{scroll-snap-align:start;border-radius:16px;flex:0 0 340px;height:420px;position:relative;overflow:hidden}.industry-card-bg{background-position:50%;background-size:cover;position:absolute;inset:0}.industry-card-overlay{color:#fff;background:linear-gradient(#0000001a 0%,#000000b3 100%);flex-direction:column;justify-content:flex-end;padding:1.5rem;display:flex;position:absolute;inset:0}.industry-card-overlay h3{margin-bottom:.5rem;font-size:1.2rem;font-weight:700}.industry-card-overlay p{opacity:.85;margin-bottom:.75rem;font-size:.8rem;line-height:1.5}.industry-card-overlay .link{color:#fff;opacity:.9}.industry-card-overlay .link:hover{opacity:1}.industries-nav{justify-content:center;align-items:center;gap:1rem;margin-top:1rem;display:flex}.industries-nav-btn{border:1px solid var(--border);width:32px;height:32px;color:var(--text-secondary);border-radius:50%;justify-content:center;align-items:center;font-size:1.2rem;transition:all .2s;display:flex}.industries-nav-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.industries-nav-btn:disabled{opacity:.3;cursor:default}.industries-dots{gap:6px;display:flex}.industries-dot{background:#00000026;border-radius:50%;width:6px;height:6px;transition:all .2s}.industries-dot.active{background:var(--accent);border-radius:3px;width:18px}.modules{background:var(--bg-elevated);padding:5rem 1.5rem}.modules-inner{text-align:center;max-width:1200px;margin:0 auto}.modules-title{margin-bottom:1rem;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:800;line-height:1.15}.modules-desc{max-width:640px;color:var(--text-secondary);margin:0 auto 3rem;font-size:.92rem;line-height:1.7}.modules-grid{text-align:left;grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.modules-card{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:1rem;padding:1.5rem;transition:border-color .2s,box-shadow .2s;display:flex}.modules-card:hover{box-shadow:var(--shadow-card);border-color:#0000001f}.modules-card-title{align-items:center;gap:.5rem;font-size:1rem;font-weight:700;display:flex}.modules-header-icon{align-items:center;width:20px;height:20px;display:flex}.modules-header-icon svg{width:100%;height:100%}.modules-card-desc{color:var(--text-secondary);flex:1;font-size:.82rem;line-height:1.6}.modules-actions{flex-direction:column;gap:.35rem;display:flex}.modules-action{border-radius:6px;align-items:center;gap:.5rem;padding:.4rem .5rem;font-size:.75rem;transition:background .15s;display:flex}.modules-action:hover{background:#00000008}.modules-action-icon{align-items:center;width:16px;height:16px;display:flex}.modules-action-icon svg{width:100%;height:100%}.modules-action-label{color:var(--text-secondary);flex:1;font-weight:500}.modules-action:hover .modules-action-label{color:var(--text-primary)}.modules-action-arrow{opacity:0;width:18px;height:18px;transition:opacity .2s}.modules-action-arrow svg{width:100%;height:100%}.modules-action:hover .modules-action-arrow{opacity:.7}.features-showcase{max-width:1200px;margin:0 auto;padding:5rem 1.5rem}.features-showcase-header{text-align:center;margin-bottom:4rem}.features-showcase-header h2{margin-bottom:.75rem;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:800;line-height:1.15}.features-showcase-header-desc{color:var(--text-secondary);font-size:.95rem}.features-showcase-block{grid-template-columns:1fr 1fr;align-items:center;gap:3rem;margin-bottom:4rem;display:grid}.features-showcase-block-alt{direction:rtl}.features-showcase-block-alt>*{direction:ltr}.features-showcase-content{flex-direction:column;gap:.75rem;display:flex}.features-showcase-step{letter-spacing:.1em;color:var(--text-muted);font-size:.65rem;font-weight:700}.features-showcase-pill{color:var(--pill-accent,var(--accent));background:color-mix(in srgb, var(--pill-accent,var(--accent)) 8%, transparent);border:1px solid color-mix(in srgb, var(--pill-accent,var(--accent)) 20%, transparent);border-radius:100px;align-items:center;gap:.4rem;width:fit-content;padding:.3rem .85rem;font-size:.7rem;font-weight:600;display:inline-flex}.features-showcase-pill-dot{background:var(--pill-accent,var(--accent));border-radius:50%;width:5px;height:5px}.features-showcase-title{color:var(--text-primary);font-size:1.4rem;font-weight:800}.features-showcase-desc{color:var(--text-secondary);font-size:.88rem;line-height:1.6}.features-showcase-learn{color:var(--accent);align-items:center;gap:.4rem;font-size:.82rem;font-weight:600;transition:gap .2s;display:inline-flex}.features-showcase-learn:hover{gap:.6rem}.features-showcase-learn-icon{width:16px;height:16px}.features-showcase-mockup-wrap{position:relative}.features-showcase-mockup{border:1px solid var(--border);box-shadow:var(--shadow-card);background:linear-gradient(135deg,#f0f1f3 0%,#e8e9eb 100%);border-radius:14px;overflow:hidden}.features-showcase-mockup-top{border-bottom:1px solid var(--border);padding:1.25rem}.features-showcase-input{border:1px solid var(--border);width:100%;color:var(--text-secondary);background:#ffffff80;border-radius:8px;outline:none;margin-bottom:.75rem;padding:.5rem .75rem;font-size:.75rem}.features-showcase-blocks{gap:.5rem;display:flex}.features-showcase-block-opt{color:var(--text-secondary);background:#0000000a;border-radius:6px;padding:.3rem .75rem;font-size:.68rem;font-weight:500}.features-showcase-mockup-bottom{padding:1.25rem}.features-showcase-mockup-bottom h4{color:var(--text-primary);margin-bottom:.35rem;font-size:.85rem;font-weight:700}.features-showcase-mockup-bottom p{color:var(--text-secondary);font-size:.72rem;line-height:1.5}.features-showcase-indicator{color:var(--text-muted);justify-content:center;align-items:center;gap:.5rem;margin-top:1rem;font-size:.6rem;font-weight:600;display:flex}.features-showcase-indicator-line{background:var(--border);flex:1;max-width:80px;height:1px}.fs-section{padding:5rem 0}.fs-header{margin-bottom:3rem}.fs-section-sub{color:var(--vz-text-secondary);max-width:520px;margin-top:1rem;font-size:.92rem;line-height:1.6}.fs-layout{border-top:1px solid var(--vz-stroke);grid-template-columns:180px 1fr;gap:0;display:grid}.fs-nav{top:calc(var(--nav-height,56px) + 2rem);flex-direction:column;align-self:start;gap:4px;padding:2rem 1.5rem 2rem 0;display:flex;position:sticky}.fs-nav-item{color:#9ca3af;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:0;align-items:center;gap:.65rem;padding:.55rem .5rem;font-size:.85rem;font-weight:500;transition:color .25s;display:flex;position:relative}.fs-nav-item:hover{color:var(--vz-text)}.fs-nav-active{color:#2563eb;font-weight:600}.fs-nav-item:before{content:"";background:#2563eb;border-radius:3px;width:3px;height:50%;transition:transform .3s cubic-bezier(.16,1,.3,1);position:absolute;top:50%;left:0;transform:translateY(-50%)scaleY(0)}.fs-nav-active:before{transform:translateY(-50%)scaleY(1)}.fs-nav-icon{color:#9ca3af;flex-shrink:0;width:18px;height:18px;transition:color .25s}.fs-nav-active .fs-nav-icon{color:#2563eb}.fs-nav-icon svg{width:100%;height:100%}.fs-nav-label{white-space:nowrap}.fs-panels{border-left:1px solid var(--vz-stroke);flex-direction:column;min-width:0;display:flex}.fs-panel{border-bottom:1px solid var(--vz-stroke);grid-template-columns:1fr 1fr;min-width:0;min-height:520px;display:grid}.fs-panel:last-child{border-bottom:none}.fs-panel .fs-panel-content,.fs-panel .fs-panel-visual{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(30px)}.fs-panel .fs-panel-visual{transition-delay:.15s}.fs-panel-visible .fs-panel-content,.fs-panel-visible .fs-panel-visual{opacity:1;transform:translateY(0)}.fs-panel-content{flex-direction:column;justify-content:center;min-width:0;padding:3rem;display:flex}.fs-content-label{letter-spacing:.1em;text-transform:uppercase;margin-bottom:1rem;font-size:.65rem;font-weight:700}.fs-content-title{color:var(--vz-text);overflow-wrap:break-word;word-break:break-word;margin-bottom:1.25rem;font-size:2rem;font-weight:700;line-height:1.2}.fs-content-desc{color:var(--vz-text-secondary);max-width:440px;font-size:.92rem;line-height:1.7}.fs-cta-link{color:var(--vz-text);background:#eef0f4;border:2.5px solid #1a1a2e;border-radius:10px;align-items:center;gap:.5rem;margin-top:2rem;padding:.7rem 1.4rem;font-size:.82rem;font-weight:700;text-decoration:none;transition:transform .12s,box-shadow .12s;display:inline-flex;box-shadow:4px 4px #1a1a2e}.fs-cta-link:hover{transform:translateY(-1px);box-shadow:4px 5px #1a1a2e}.fs-cta-link:active{transform:translateY(1px);box-shadow:4px 3px #1a1a2e}.fs-cta-link svg{flex-shrink:0}.fs-panel-visual{border-left:1px solid var(--vz-stroke);min-width:0;overflow:hidden}.cf-vis{height:100%;font-family:var(--vz-font-mono);color:#0006;background:var(--vz-bg);flex-direction:column;padding:1.25rem;font-size:.6rem;display:flex;position:relative}.cf-vis-footer{align-items:center;gap:6px;padding-top:10px;display:flex}.cf-pulse-dot{background:#22c55e;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite cf-pulse-dot}@keyframes cf-pulse-dot{0%,to{box-shadow:0 0 #22c55e66}50%{box-shadow:0 0 0 4px #22c55e00}}.cf-cam-grid{flex:1;grid-template-columns:1fr 1fr;gap:5px;display:grid}.cf-cam{background:#00000008;border:1px solid #00000014;border-radius:4px;position:relative;overflow:hidden}.cf-cam-id{color:#00000059;letter-spacing:.05em;font-size:.5rem;position:absolute;top:5px;left:6px}.cf-cam-scanline{background:linear-gradient(90deg,#0000,#6a9eef99,#0000);height:2px;animation:2.5s ease-in-out infinite cf-scan;position:absolute;left:0;right:0}@keyframes cf-scan{0%,to{opacity:0;top:8%}10%{opacity:1}90%{opacity:1}50%{top:88%}}.cf-cam-alert{border-color:#6a9eef4d}.cf-cam-bbox{border:1.5px solid #6a9eef80;border-radius:2px;width:55%;height:45%;animation:3.5s ease-in-out infinite cf-bbox;position:absolute;top:30%;left:20%}@keyframes cf-bbox{0%,to{opacity:0;transform:scale(.92)}25%,75%{opacity:1;transform:scale(1)}}.cf-cam-tag{color:#fff;letter-spacing:.06em;background:#6a9eefd9;border-radius:2px;padding:1px 5px;font-size:.45rem;font-weight:700;animation:3.5s ease-in-out infinite cf-bbox;position:absolute;top:calc(30% - 2px);left:20%;transform:translateY(-100%)}.cf-vis-resp{justify-content:space-between}.cf-alerts-stack{flex-direction:column;flex:1;gap:5px;display:flex}.cf-alert-item{background:#00000005;border:1px solid #0000000f;border-radius:5px;align-items:center;gap:8px;padding:7px 10px;display:flex}.cf-sev{border-radius:50%;flex-shrink:0;width:7px;height:7px}.cf-sev-crit{background:#ef4444;animation:1.5s ease-in-out infinite cf-sev-pulse;box-shadow:0 0 6px #ef444480}.cf-sev-warn{background:#f59e0b}.cf-sev-info{background:#6a9eef}@keyframes cf-sev-pulse{0%,to{box-shadow:0 0 4px #ef444466}50%{box-shadow:0 0 10px #ef4444b3}}.cf-alert-title{color:#000000b3;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.62rem;overflow:hidden}.cf-alert-time{color:#0000004d;flex-shrink:0;font-size:.55rem}.cf-dispatch-bar{background:#00000008;border:1px solid #0000000f;border-radius:4px;height:26px;margin-top:10px;position:relative;overflow:hidden}.cf-dispatch-fill{transform-origin:0;background:linear-gradient(90deg,#6a9eef40,#6a9eef14);animation:3.5s ease-in-out infinite cf-dispatch;position:absolute;inset:0}@keyframes cf-dispatch{0%{transform:scaleX(0)}55%,to{transform:scaleX(1)}}.cf-dispatch-label{z-index:1;color:#00000073;letter-spacing:.02em;justify-content:center;align-items:center;height:100%;font-size:.58rem;display:flex;position:relative}.cf-compliance-dash{flex-direction:column;gap:.75rem;width:100%;display:flex}.cf-compliance-header{justify-content:space-between;align-items:center;display:flex}.cf-compliance-title{font-size:.72rem;font-weight:600;font-family:var(--vz-font-mono);color:#0009;letter-spacing:.03em}.cf-compliance-badge{font-size:.55rem;font-weight:600;font-family:var(--vz-font-mono);letter-spacing:.03em;border-radius:2px;padding:.2rem .5rem}.cf-badge-green{color:#16a34a;background:#22c55e1a}.cf-badge-yellow{color:#ca8a04;background:#eab3081a}.cf-zone-list{flex-direction:column;gap:.5rem;display:flex}.cf-zone-row{align-items:center;gap:.5rem;animation:.5s both cf-range-fade;display:flex}@keyframes cf-range-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.cf-zone-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.cf-zone-dot-ok{background:#22c55e}.cf-zone-dot-warn{background:#eab308}.cf-zone-name{font-size:.62rem;font-family:var(--vz-font-mono);color:#0000008c;white-space:nowrap;min-width:120px}.cf-zone-bar-track{background:#0000000a;border-radius:3px;flex:1;height:6px;overflow:hidden}.cf-zone-bar-fill{border-radius:3px;height:100%;animation:.8s both cf-bar-grow}@keyframes cf-bar-grow{0%{width:0!important}}.cf-zone-pct{font-size:.62rem;font-weight:700;font-family:var(--vz-font-mono);text-align:right;min-width:28px}.cf-zone-scanning{background:#6a9eef0a;border-radius:4px;margin:-.2rem -.4rem;padding:.2rem .4rem}.cf-zone-dot-pulse{animation:1s ease-in-out infinite cf-dot-pulse}@keyframes cf-dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.6)}}.cf-compliance-footer{border-top:1px solid #0000000f;gap:.5rem;padding-top:.6rem;display:flex}.cf-compliance-stat{flex-direction:column;flex:1;align-items:center;gap:2px;display:flex}.cf-compliance-stat strong{font-size:.85rem;font-weight:700;font-family:var(--vz-font-body)}.cf-compliance-stat span{color:#00000059;text-transform:uppercase;letter-spacing:.06em;font-size:.48rem}.platform-features{background:var(--bg-elevated);padding:5rem 1.5rem}.platform-features-inner{max-width:1200px;margin:0 auto}.platform-features-header{justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:3rem;display:flex}.platform-features-header-text{flex:1}.platform-features-title{margin-bottom:.75rem;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:800;line-height:1.15}.platform-features-subtitle{color:var(--text-secondary);max-width:500px;font-size:.92rem;line-height:1.6}.platform-features-cta{flex-shrink:0;margin-top:.5rem}.pf-dashboard{grid-template-columns:1fr 320px;align-items:start;gap:1.25rem;display:grid}.pf-screen{border:1px solid var(--border);background:linear-gradient(135deg,#f6f6f8 0%,#f0f0f2 100%);border-radius:16px;flex-direction:column;min-height:440px;display:flex;overflow:hidden;box-shadow:0 2px 16px #0000000a}.pf-screen-inner{flex-direction:column;flex:1;display:flex}.pf-sidebar{flex-direction:column;gap:.5rem;display:flex}.pf-item{border-radius:var(--radius);border:1px solid var(--border);background:var(--bg);text-align:left;align-items:flex-start;gap:.75rem;padding:1rem;transition:all .2s;display:flex}.pf-item:hover{border-color:#0000001f}.pf-item-active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.pf-item-icon{width:20px;height:20px;color:var(--text-muted);flex-shrink:0;margin-top:2px}.pf-item-active .pf-item-icon{color:var(--accent)}.pf-item-icon svg{width:100%;height:100%}.pf-item-text{flex-direction:column;gap:.15rem;display:flex}.pf-item-title{color:var(--text-primary);font-size:.82rem;font-weight:600}.pf-item-tagline{color:var(--text-muted);font-size:.72rem}.mock-unified,.mock-detection,.mock-search,.mock-api,.mock-compliance{flex-direction:column;flex:1;padding:0;display:flex}.mock-badge-yellow{color:#eab308;background:#eab3081a}.mock-compliance-body{flex-direction:column;flex:1;gap:.6rem;padding:.75rem;display:flex}.mock-compliance-zones{flex-direction:column;gap:.5rem;display:flex}.mock-compliance-zone{border:1px solid #0000;border-radius:6px;padding:.4rem .5rem;transition:border-color .3s,background .3s}.mock-compliance-zone-active{background:#6a9eef0a;border-color:#6a9eef4d}.mock-compliance-zone-header{align-items:center;gap:.4rem;margin-bottom:.25rem;display:flex}.mock-compliance-zone-name{color:var(--text-primary);flex:1;font-size:.65rem;font-weight:600}.mock-compliance-zone-pct{font-size:.6rem;font-weight:700;font-family:var(--vz-font-mono,monospace);transition:color .4s}.mock-compliance-bar{background:#0000000f;border-radius:2px;height:4px;overflow:hidden}.mock-compliance-bar-fill{border-radius:2px;height:100%}.mock-compliance-divider{background:var(--border);height:1px}.mock-compliance-feed{flex-direction:column;gap:.3rem;display:flex}.mock-compliance-feed-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.15rem;font-size:.6rem;font-weight:700}.mock-compliance-event{align-items:center;gap:.4rem;padding:.2rem 0;font-size:.6rem;display:flex}.mock-compliance-event-text{color:var(--text-secondary);flex:1}.mock-compliance-footer{border-top:1px solid var(--border);background:#00000005;justify-content:space-around;padding:.6rem 1rem;display:flex}.mock-compliance-stat{flex-direction:column;align-items:center;gap:.1rem;display:flex}.mock-compliance-stat strong{font-size:1rem;font-weight:800}.mock-compliance-stat span{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:.5rem}.mock-topbar{border-bottom:1px solid var(--border);background:#00000008;justify-content:space-between;align-items:center;padding:.6rem 1rem;display:flex}.mock-topbar-title{color:var(--text-primary);font-size:.72rem;font-weight:700}.mock-topbar-pills{gap:4px;display:flex}.mock-pill{color:var(--text-muted);border-radius:4px;padding:.2rem .55rem;font-size:.58rem;font-weight:600;transition:all .2s}.mock-pill:hover{background:#0000000a}.mock-pill-active{color:var(--accent);background:#6a9eef1a}.mock-cam-grid{flex:1;grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr;gap:6px;padding:.75rem;display:grid}.mock-cam{border:1px solid var(--border);border-radius:6px;flex-direction:column;transition:border-color .3s;display:flex;overflow:hidden}.mock-cam-selected{border-color:var(--accent)}.mock-cam-feed{background:repeating-linear-gradient(0deg,#0000,#0000 3px,#00000004 3px 4px),linear-gradient(160deg,#e4e5ea 0%,#d8d9de 40%,#d2d3d8 100%);flex:1;min-height:60px;position:relative;overflow:hidden}.mock-cam-feed:before{content:"";pointer-events:none;background:radial-gradient(at 30% 40%,#ffffff40 0%,#0000 60%);position:absolute;inset:0}.mock-cam-feed:after{content:"REC";letter-spacing:.06em;color:#ef444499;font-size:.4rem;font-weight:700;position:absolute;top:4px;left:6px}.mock-cam-ts{color:#0000004d;letter-spacing:.04em;font-family:monospace;font-size:.4rem;position:absolute;bottom:4px;right:6px}.mock-cam-box{border:1.5px solid #6a9eef80;border-radius:2px;width:40%;height:50%;animation:1.5s infinite camBoxFade;position:absolute;top:20%;left:15%}@keyframes camBoxFade{0%,to{opacity:.4}50%{opacity:1}}.mock-cam-scanline{background:linear-gradient(90deg,#0000,#6a9eef26,#0000);height:2px;animation:3s linear infinite scanline;position:absolute;left:0;right:0}@keyframes scanline{0%{top:-2px}to{top:100%}}.mock-cam-label{color:var(--text-secondary);background:#00000005;padding:.25rem .4rem;font-size:.55rem;font-weight:500;display:block}.mock-cam-live{background:var(--green);border-radius:50%;width:5px;height:5px;position:absolute;top:4px;right:4px}.mock-cam-live-pulse{animation:1.5s infinite pulse}.mock-alert-list{flex-direction:column;gap:3px;padding:.75rem;display:flex}.mock-alert-row{border-radius:6px;align-items:center;gap:.5rem;padding:.4rem .5rem;font-size:.62rem;transition:background .3s;display:flex}.mock-alert-row-active{background:#ef44440f}.mock-severity{border-radius:50%;flex-shrink:0;width:6px;height:6px;transition:transform .3s}.mock-severity-high{background:#ef4444}.mock-severity-medium{background:#f59e0b}.mock-severity-low{background:var(--accent)}.mock-severity-pulse{transform:scale(1.5)}.mock-badge{border-radius:4px;padding:.15rem .5rem;font-size:.58rem;font-weight:600}.mock-badge-red{color:#ef4444;background:#ef444414}.mock-badge-green{color:var(--green);background:#2d8a5614}.mock-alert-time{color:var(--text-muted);font-family:monospace;font-size:.55rem}.mock-alert-label{color:var(--text-secondary);flex:1;font-weight:500}.mock-alert-cam{color:var(--text-muted);font-family:monospace;font-size:.55rem}.mock-search-header{border-bottom:1px solid var(--border);background:#00000008;padding:.6rem 1rem}.mock-search-back{color:var(--text-secondary);font-size:.7rem;font-weight:600}.mock-search-bar{border-bottom:1px solid var(--border);align-items:center;gap:.5rem;padding:.5rem 1rem;display:flex}.mock-search-icon{width:14px;height:14px;color:var(--text-muted);flex-shrink:0}.mock-search-input{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-size:.7rem}.mock-search-btn{background:var(--accent);color:#fff;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;padding:4px;display:flex}.mock-search-btn svg{width:100%;height:100%}.mock-search-source{color:var(--text-muted);border-bottom:1px solid var(--border);align-items:center;gap:.4rem;padding:.4rem 1rem;font-size:.62rem;display:flex}.mock-search-source-icon{width:12px;height:12px}.mock-search-chevron{width:10px;height:10px;margin-left:auto}.mock-search-count{color:var(--text-muted);padding:.4rem 1rem;font-size:.6rem}.mock-search-grid{grid-template-columns:repeat(6,1fr);gap:4px;padding:0 .75rem .75rem;display:grid}.mock-thumb{opacity:0;border-radius:4px;transition:opacity .3s,transform .3s;overflow:hidden;transform:scale(.9)}.mock-thumb-visible{opacity:1;transform:scale(1)}.mock-thumb-img{background:linear-gradient(160deg,#eff0f4 0%,#e9eaee 40%,#e3e4e8 100%);height:48px}.mock-thumb-footer{background:#00000005;justify-content:space-between;align-items:center;padding:.15rem .25rem;display:flex}.mock-thumb-badge{border-radius:2px;padding:.05rem .2rem;font-size:.4rem;font-weight:700}.mock-thumb-badge-teal{color:var(--green);background:#2d8a561f}.mock-thumb-badge-blue{color:var(--accent);background:#6a9eef1f}.mock-thumb-clip{width:10px;height:10px;color:var(--text-muted)}.mock-api-logs{flex-direction:column;gap:3px;padding:.75rem;display:flex}.mock-api-row{border-radius:4px;align-items:center;gap:.5rem;padding:.35rem .5rem;font-family:monospace;font-size:.6rem;transition:all .3s;display:flex}.mock-api-row-new{background:#6a9eef0f;animation:.3s fadeIn}.mock-method{text-align:center;border-radius:3px;min-width:32px;padding:.1rem .3rem;font-size:.5rem;font-weight:700}.mock-method-post{color:var(--accent);background:#6a9eef1a}.mock-method-get{color:var(--green);background:#2d8a561a}.mock-api-path{color:var(--text-secondary);flex:1}.mock-api-status{color:var(--green);font-weight:600}.mock-api-ms{color:var(--text-muted);font-size:.55rem}.integrations{text-align:center;max-width:1200px;margin:0 auto;padding:5rem 1.5rem}.integrations h3{margin-bottom:.5rem;font-size:clamp(1.4rem,3vw,2rem);font-weight:800}.integrations p{color:var(--text-secondary);margin-bottom:2.5rem;font-size:.88rem}.integration-logos{flex-wrap:wrap;justify-content:center;gap:1.25rem;display:flex}.integration-logo{border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;align-items:center;gap:.4rem;min-width:100px;padding:1.25rem 1.5rem;transition:border-color .2s,box-shadow .2s;display:flex}.integration-logo:hover{box-shadow:var(--shadow-card);border-color:#0000001f}.integration-logo-abbr{color:var(--accent);font-size:1.1rem;font-weight:800}.integration-logo-name{color:var(--text-muted);font-size:.68rem;font-weight:500}.cta{max-width:1200px;margin:0 auto;padding:5rem 1.5rem}.cta-card{text-align:center;border:1px solid var(--border);background:linear-gradient(135deg,#6a9eef0f 0%,#8db99f0f 100%);border-radius:20px;padding:4rem 2rem;position:relative;overflow:hidden}.cta-card h2{margin-bottom:1rem;font-size:clamp(1.6rem,3.5vw,2.4rem);font-weight:800}.cta-card p{max-width:560px;color:var(--text-secondary);margin:0 auto 2rem;font-size:.92rem;line-height:1.7}.cta-actions{justify-content:center;gap:.75rem;display:flex}.footer{background:var(--bg-elevated);border-top:1px solid var(--border);padding:4rem 1.5rem 2rem}.footer-grid{grid-template-columns:1.5fr repeat(3,1fr) 1.5fr;gap:2rem;max-width:1200px;margin:0 auto 3rem;display:grid}.footer-brand{flex-direction:column;gap:.75rem;display:flex}.footer-logo{display:inline-block}.footer-logo img{width:auto;height:24px}.footer-slogan{color:var(--text-secondary);font-size:.78rem;line-height:1.5}.footer-status{color:var(--green);align-items:center;gap:.4rem;font-size:.7rem;font-weight:500;display:flex}.footer-status-dot{background:var(--green);border-radius:50%;width:6px;height:6px}.footer-col{flex-direction:column;gap:.4rem;display:flex}.footer-col h4{color:var(--text-primary);margin-bottom:.5rem;font-size:.82rem;font-weight:700}.footer-col-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-top:.75rem;font-size:.6rem;font-weight:700}.footer-col a{color:var(--text-secondary);font-size:.78rem;transition:color .2s}.footer-col a:hover{color:var(--accent)}.footer-subscribe h4{margin-bottom:.75rem}.footer-sub-form{flex-direction:column;gap:.5rem;display:flex}.footer-sub-input-wrap{position:relative}.footer-sub-input{border:1px solid var(--border);background:var(--bg);border-radius:8px;outline:none;width:100%;padding:.55rem .75rem .55rem 2rem;font-size:.78rem;transition:border-color .2s}.footer-sub-input:focus{border-color:var(--accent)}.footer-sub-input-icon{width:14px;height:14px;color:var(--text-muted);position:absolute;top:50%;left:.6rem;transform:translateY(-50%)}.footer-sub-btn{justify-content:center;width:100%}.footer-sub-desc{color:var(--text-muted);font-size:.65rem;line-height:1.4}.footer-bottom{border-top:1px solid var(--border);text-align:center;max-width:1200px;color:var(--text-muted);margin:0 auto;padding-top:2rem;font-size:.72rem}.feature-section{max-width:1200px;margin:0 auto;padding:5rem 1.5rem}.feature-inner{grid-template-columns:1fr 1fr;align-items:center;gap:3rem;display:grid}.feature-content{flex-direction:column;gap:.75rem;display:flex}.feature-content h3{color:var(--text-primary);font-size:1.5rem;font-weight:800}.feature-content p{color:var(--text-secondary);font-size:.88rem;line-height:1.6}.feature-bullets{flex-direction:column;gap:.4rem;list-style:none;display:flex}.feature-bullets li{color:var(--text-secondary);padding-left:1.2rem;font-size:.82rem;position:relative}.feature-bullets li:before{content:"✓";color:var(--green);font-weight:700;position:absolute;left:0}.feature-mockup{border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:14px;overflow:hidden}.sott-cards{background:linear-gradient(135deg,#f0f1f3 0%,#e8e9eb 100%);justify-content:center;align-items:center;min-height:320px;padding:2rem;display:flex;position:relative}.sott-card{box-shadow:var(--shadow-card);background:var(--bg);border-radius:12px;overflow:hidden}.sott-card-ghost{opacity:.4;width:85%;height:85%;position:absolute;transform:rotate(-3deg)scale(.95)}.sott-card-main{z-index:1;width:90%;position:relative}.sott-card-image{background-position:50%;background-size:cover;height:160px}.sott-card-body{padding:1rem}.sott-card-body h4{margin-bottom:.35rem;font-size:.85rem;font-weight:700}.sott-card-body p{color:var(--text-secondary);margin-bottom:.75rem;font-size:.72rem;line-height:1.5}.sott-meta{gap:1rem;display:flex}.sott-meta-item{color:var(--text-muted);align-items:center;gap:.3rem;font-size:.62rem;display:flex}.sott-meta-item svg{width:12px;height:12px}.feature-mockup.code{background:#1a1a2e;padding:1.5rem}.feature-mockup.code pre{color:#e2e8f0;font-size:.72rem;line-height:1.7;font-family:var(--font-mono,monospace);white-space:pre-wrap}.comment{color:#6b7280}.keyword{color:#c084fc}.string{color:#86efac}.module-nav{background:var(--bg);border-bottom:1px solid var(--border);padding:0 1.5rem}.module-nav-inner{align-items:center;gap:2rem;max-width:1200px;height:48px;margin:0 auto;display:flex}.module-nav-label{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.module-nav-links{gap:.25rem;display:flex}.module-nav-link{color:var(--text-secondary);border-radius:6px;padding:.35rem .85rem;font-size:.78rem;font-weight:500;transition:all .2s}.module-nav-link:hover{color:var(--text-primary);background:#00000008}.module-nav-link-active{color:var(--accent);background:#538ee714;font-weight:600}.products{max-width:1200px;margin:0 auto;padding:5rem 1.5rem}.products-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.product-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);padding:1.5rem;transition:border-color .2s,box-shadow .2s}.product-card:hover{box-shadow:var(--shadow-card);border-color:#0000001f}.product-card h3{margin-bottom:.5rem;font-size:1rem;font-weight:700}.product-card p{color:var(--text-secondary);margin-bottom:1rem;font-size:.82rem;line-height:1.6}.product-features{flex-wrap:wrap;gap:.4rem;display:flex}.product-feature{color:var(--text-secondary);background:#0000000a;border-radius:100px;padding:.25rem .65rem;font-size:.65rem;font-weight:500}.steps{max-width:1200px;margin:0 auto;padding:5rem 1.5rem}.section-header{text-align:center;margin-bottom:3rem}.steps-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.step-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);padding:1.5rem}.step-number{color:var(--accent);margin-bottom:.75rem;font-family:monospace;font-size:.72rem;font-weight:700}.step-card h3{margin-bottom:.5rem;font-size:1rem;font-weight:700}.step-card p{color:var(--text-secondary);font-size:.82rem;line-height:1.6}.stat-claim{text-align:center;max-width:900px;margin:0 auto;padding:4rem 1.5rem}.testimonial{max-width:800px;margin:0 auto;padding:5rem 1.5rem}.testimonial-inner{text-align:center}.testimonial blockquote{color:var(--text-primary);margin-bottom:1.5rem;font-size:1.2rem;font-style:italic;font-weight:500;line-height:1.6}.author{color:var(--text-secondary);font-size:.82rem}.author strong{color:var(--text-primary)}.trust-bar{text-align:center;max-width:700px;margin:0 auto;padding:2rem 1.5rem}.trust-bar p{color:var(--text-muted);letter-spacing:.02em;font-size:.82rem}.contact-hero{text-align:center;max-width:700px;margin:0 auto;padding:5rem 1.5rem 3rem}.contact-hero-label{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:.75rem;font-size:.7rem;font-weight:700;display:inline-block}.contact-hero-title{margin-bottom:1rem;font-size:clamp(2rem,5vw,3.2rem);font-weight:800;line-height:1.1}.contact-hero-sub{color:var(--text-secondary);font-size:1rem;line-height:1.7}.contact-methods-section{max-width:1000px;margin:0 auto;padding:0 1.5rem 3rem}.contact-methods-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.contact-method-card{border:1px solid var(--border);border-radius:var(--radius);text-align:center;padding:1.5rem;transition:border-color .2s,box-shadow .2s}.contact-method-card:hover{box-shadow:var(--shadow-card);border-color:#0000001f}.contact-method-icon{width:28px;height:28px;color:var(--accent);margin:0 auto .75rem}.contact-method-icon svg{width:100%;height:100%}.contact-method-title{margin-bottom:.35rem;font-size:.92rem;font-weight:700}.contact-method-detail{color:var(--accent);margin-bottom:.25rem;font-size:.82rem;font-weight:600;display:block}.contact-method-desc{color:var(--text-muted);font-size:.72rem}.contact-main{max-width:1100px;margin:0 auto;padding:3rem 1.5rem 5rem}.contact-main-inner{grid-template-columns:1.5fr 1fr;gap:3rem;display:grid}.contact-form-heading{margin-bottom:.35rem;font-size:1.4rem;font-weight:800}.contact-form-sub{color:var(--text-secondary);margin-bottom:1.5rem;font-size:.85rem}.contact-form{flex-direction:column;gap:1rem;display:flex}.contact-form-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.contact-field{flex-direction:column;gap:.35rem;display:flex}.contact-field label{color:var(--text-primary);font-size:.75rem;font-weight:600}.contact-field input,.contact-field textarea,.contact-field select{border:1px solid var(--border);background:var(--bg);color:var(--text-primary);border-radius:8px;outline:none;padding:.6rem .75rem;font-size:.82rem;transition:border-color .2s}.contact-field input:focus,.contact-field textarea:focus,.contact-field select:focus{border-color:var(--accent)}.contact-field textarea{resize:vertical}.contact-submit-btn{justify-content:center;width:100%}.contact-success{text-align:center;padding:3rem 1rem}.contact-success-icon{width:48px;height:48px;color:var(--green);margin:0 auto 1rem}.contact-success-title{margin-bottom:.5rem;font-size:1.2rem;font-weight:700}.contact-success-desc{color:var(--text-secondary);margin-bottom:1.5rem;font-size:.85rem}.contact-reset-btn{margin:0 auto}.contact-sidebar{flex-direction:column;gap:1.25rem;display:flex}.contact-sidebar-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);padding:1.25rem}.contact-sidebar-heading{margin-bottom:.75rem;font-size:.92rem;font-weight:700}.contact-sidebar-desc{color:var(--text-secondary);margin-bottom:1rem;font-size:.78rem;line-height:1.5}.contact-demo-btn{justify-content:center;width:100%}.contact-offices{flex-direction:column;gap:.75rem;display:flex}.contact-office{align-items:flex-start;gap:.6rem;display:flex}.contact-office-flag{font-size:1.2rem}.contact-office-info{flex-direction:column;display:flex}.contact-office-city{font-size:.78rem;font-weight:600}.contact-office-address{color:var(--text-muted);font-size:.7rem}.contact-response-times{flex-direction:column;gap:.5rem;display:flex}.contact-response-row{align-items:center;gap:.5rem;display:flex}.contact-response-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.contact-dot-fast{background:var(--green)}.contact-dot-medium{background:var(--yellow)}.contact-dot-normal{background:var(--accent)}.contact-response-label{color:var(--text-secondary);flex:1;font-size:.72rem}.contact-response-time{color:var(--text-primary);font-size:.72rem;font-weight:600}.idva-hero{text-align:center;max-width:800px;margin:0 auto;padding:5rem 1.5rem 3rem}.idva-hero-label{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:.75rem;font-size:.7rem;font-weight:700;display:inline-block}.idva-hero-title{margin-bottom:1rem;font-size:clamp(2rem,5vw,3rem);font-weight:800;line-height:1.1}.idva-hero-sub{color:var(--text-secondary);font-size:1rem;line-height:1.7}.idva-intro{padding:0 1.5rem 4rem}.idva-intro-inner{text-align:center;max-width:1200px;margin:0 auto}.idva-intro-title{margin-bottom:.5rem;font-size:clamp(1.4rem,3vw,2rem);font-weight:800}.idva-intro-sub{color:var(--text-secondary);max-width:600px;margin:0 auto;font-size:.92rem}.safety-cta{max-width:1200px;margin:0 auto;padding:4rem 1.5rem}.safety-cta-inner{text-align:center;border:1px solid var(--border);background:linear-gradient(135deg,#538ee70f 0%,#8db99f0f 100%);border-radius:16px;padding:3rem 2rem}.safety-cta-title{margin-bottom:1.5rem;font-size:clamp(1.4rem,3vw,2rem);font-weight:800}.safety-cta-actions{justify-content:center;gap:.75rem;display:flex}.safety-cta-btn{background:var(--accent);color:#fff;border-radius:8px;align-items:center;gap:.5rem;padding:.65rem 1.5rem;font-size:.85rem;font-weight:600;transition:background .2s;display:inline-flex}.safety-cta-btn:hover{background:var(--accent-hover)}.idva-mock{border:1px solid var(--border);box-shadow:var(--shadow-card);background:linear-gradient(135deg,#f0f1f3 0%,#e8e9eb 100%);border-radius:14px;overflow:hidden}.idva-mock-topbar{border-bottom:1px solid var(--border);background:#00000008;justify-content:space-between;align-items:center;padding:.6rem 1rem;display:flex}.idva-mock-topbar-title{color:var(--text-primary);font-size:.72rem;font-weight:700}.idva-mock-tabs{gap:3px;display:flex}.idva-mock-tab{color:var(--text-muted);border-radius:4px;padding:.2rem .6rem;font-size:.58rem;font-weight:600;transition:all .2s}.idva-mock-tab:hover{background:#0000000a}.idva-mock-tab-active{color:var(--accent);background:#538ee71a}.idva-mock-lpr-list{flex-direction:column;gap:4px;padding:.75rem;display:flex}.idva-mock-lpr-row{background:#00000005;border-radius:4px;align-items:center;gap:.5rem;padding:.4rem .5rem;font-size:.62rem;display:flex}.idva-mock-lpr-plate{color:var(--text-primary);font-family:monospace;font-weight:700}.idva-mock-lpr-time{color:var(--text-muted);font-family:monospace}.idva-mock-lpr-status{border-radius:3px;padding:.1rem .4rem;font-size:.55rem;font-weight:600}.idva-lpr-allowed{color:var(--green);background:#2d8a561a}.idva-lpr-blocked{color:#ef4444;background:#ef44441a}.idva-lpr-unknown{color:var(--text-muted);background:#0000000d}.idva-mock-heatmap{min-height:200px;padding:.75rem;position:relative}.idva-mock-heatmap-canvas{background:linear-gradient(160deg,#eff0f4 0%,#e3e4e8 100%);border-radius:6px;width:100%;height:180px;position:relative;overflow:hidden}.idva-heatspot{background:radial-gradient(circle,#ef444466,#0000);border-radius:50%;position:absolute}.idva-mock-heatmap-legend{color:var(--text-muted);align-items:center;gap:.5rem;margin-top:.5rem;font-size:.55rem;display:flex}.idva-mock-heatmap-gradient{background:linear-gradient(90deg,#22c55e,#f59e0b,#ef4444);border-radius:3px;width:60px;height:6px}.idva-mock-tracking{padding:.75rem;position:relative}.idva-mock-tracking-canvas{background:linear-gradient(160deg,#eff0f4 0%,#e3e4e8 100%);border-radius:6px;width:100%;height:180px;position:relative;overflow:hidden}.idva-track-dot{background:var(--accent);border:2px solid #fffc;border-radius:50%;width:8px;height:8px;position:absolute}.idva-track-lines{position:absolute;inset:0}.idva-mock-tracking-stats{color:var(--text-muted);gap:1rem;margin-top:.5rem;font-size:.58rem;display:flex}.idva-mock-timeline-view{padding:.75rem}.idva-mock-timeline-feed{background:linear-gradient(160deg,#eff0f4 0%,#e3e4e8 100%);border-radius:6px;height:100px;margin-bottom:.5rem;position:relative;overflow:hidden}.idva-mock-timeline-feed-inner{width:100%;height:100%;position:relative}.idva-mock-timeline-marker{background:var(--accent);z-index:2;width:2px;position:absolute;top:0;bottom:0}.idva-mock-timeline-bar{gap:2px;padding:.5rem;display:flex}.idva-mock-timeline-tick{background:#0000000a;border-radius:2px;flex:1;height:20px;transition:background .2s}.idva-tick-active{background:#538ee733}.idva-mock-timeline-events{flex-direction:column;gap:3px;display:flex}.idva-mock-timeline-event{border-radius:4px;align-items:center;gap:.5rem;padding:.3rem .5rem;font-size:.58rem;transition:background .2s;display:flex}.idva-timeline-event-active{background:#538ee70f}.idva-mock-timeline-event-time{color:var(--text-muted);font-family:monospace;font-size:.55rem}.idva-mock-timeline-event-type{color:var(--text-secondary);font-weight:600}.idva-mock-timeline-event-cam{color:var(--text-muted);margin-left:auto;font-size:.55rem}.idva-mock-alert-list{flex-direction:column;gap:3px;padding:.75rem;display:flex}.idva-mock-alert-row{cursor:pointer;border-radius:6px;align-items:center;gap:.5rem;padding:.4rem .5rem;font-size:.62rem;transition:background .2s;display:flex}.idva-mock-alert-row:hover{background:#00000008}.idva-mock-alert-selected{background:#538ee70f}.idva-mock-alert-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.idva-dot-high{background:#ef4444}.idva-dot-medium{background:#f59e0b}.idva-dot-low{background:var(--accent)}.idva-mock-alert-info{flex-direction:column;flex:1;display:flex}.idva-mock-alert-type{color:var(--text-secondary);font-weight:600}.idva-mock-alert-meta{color:var(--text-muted);font-size:.55rem}.idva-mock-alert-channel{color:var(--text-muted);margin-left:auto;font-size:.55rem}.idva-mock-alert-detail{border-top:1px solid var(--border);background:#00000005;padding:.75rem}.idva-mock-alert-detail-feed{background:linear-gradient(160deg,#eff0f4 0%,#e3e4e8 100%);border-radius:6px;height:100px;margin-bottom:.5rem}.idva-mock-alert-detail-info{flex-direction:column;gap:.25rem;display:flex}.idva-mock-alert-detail-title{font-size:.75rem;font-weight:600}.idva-mock-alert-detail-meta{color:var(--text-muted);font-size:.6rem}.idva-mock-zones-canvas{background:linear-gradient(160deg,#eff0f4 0%,#e3e4e8 100%);border-radius:6px;width:100%;height:200px;margin:.75rem;position:relative;overflow:hidden}.idva-mock-zone-box{border:2px dashed #538ee74d;border-radius:4px;transition:all .3s;position:absolute}.idva-mock-zone-box-active{border-color:var(--accent);background:#538ee70f}.idva-mock-zone-box-label{color:var(--accent);background:#fffc;border-radius:2px;padding:.1rem .3rem;font-size:.5rem;font-weight:600;position:absolute;top:4px;left:4px}.idva-zone-resize-handle{background:var(--accent);border-radius:50%;width:6px;height:6px;display:none;position:absolute;bottom:-3px;right:-3px}.idva-mock-zone-box-active .idva-zone-resize-handle{display:block}.idva-mock-zone-detail{border-top:1px solid var(--border);background:#00000005;padding:.75rem}.idva-mock-zone-detail-header{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.idva-zone-hint{color:var(--text-muted);font-size:.55rem}.idva-mock-zone-detail-grid{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.idva-mock-zone-stat{text-align:center}.idva-mock-zone-stat-label{color:var(--text-muted);font-size:.5rem;display:block}.idva-mock-zone-stat-value{color:var(--text-primary);font-size:.75rem;font-weight:700;display:block}.idva-mock-badge{border-radius:3px;padding:.1rem .4rem;font-size:.55rem;font-weight:600}.idva-badge-accent{color:var(--accent);background:#538ee71a}.idva-badge-red{color:#ef4444;background:#ef44441a}.idva-badge-green{color:var(--green);background:#2d8a561a}.idva-scroll-section{max-width:1200px;margin:0 auto;padding:4rem 1.5rem}.idva-scroll-inner{grid-template-columns:200px 1fr;gap:3rem;display:grid}.idva-scroll-rail{position:relative}.idva-scroll-step{color:var(--text-muted);cursor:pointer;border-left:2px solid #0000;border-radius:8px;padding:1rem;font-size:.78rem;font-weight:500;transition:all .2s}.idva-scroll-step:hover{color:var(--text-secondary)}.idva-scroll-step-active{color:var(--accent);border-left-color:var(--accent);background:#538ee70a;font-weight:600}.idva-scroll-rail-progress{background:var(--accent);width:2px;transition:height .3s;position:absolute;top:0;left:0}.idva-scroll-panels{min-height:400px;position:relative}.idva-scroll-panel{animation:.3s fadeIn;display:none}.idva-scroll-panel-active{grid-template-columns:1fr 1fr;align-items:start;gap:2rem;display:grid}.idva-scroll-text{flex-direction:column;gap:.5rem;display:flex}.idva-scroll-label{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-size:.65rem;font-weight:700}.idva-scroll-title{color:var(--text-primary);font-size:1.3rem;font-weight:800}.idva-scroll-desc{color:var(--text-secondary);font-size:.85rem;line-height:1.6}.idva-cards{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.25rem;max-width:1200px;margin:0 auto;padding:4rem 1.5rem;display:grid}.idva-card{border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem;transition:border-color .2s,box-shadow .2s}.idva-card:hover{box-shadow:var(--shadow-card);border-color:#0000001f}.idva-card-img{width:40px;height:40px;margin-bottom:1rem}.idva-card-title{margin-bottom:.35rem;font-size:.92rem;font-weight:700}.idva-card-desc{color:var(--text-secondary);font-size:.78rem;line-height:1.5}.idva-mid-cta{max-width:1200px;margin:0 auto;padding:3rem 1.5rem}.idva-mid-cta-inner{text-align:center;border:1px solid var(--border);background:#538ee70a;border-radius:16px;padding:2.5rem}.idva-mid-cta-title{margin-bottom:1.25rem;font-size:1.3rem;font-weight:800}.idva-mid-cta-actions{justify-content:center;gap:.75rem;display:flex}.aim-features{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.25rem;max-width:1200px;margin:0 auto;padding:0 1.5rem 4rem;display:grid}.aim-feature-card{border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem;transition:border-color .2s,box-shadow .2s}.aim-feature-card:hover{box-shadow:var(--shadow-card);border-color:#0000001f}.aim-feature-icon{width:28px;height:28px;color:var(--accent);margin-bottom:.75rem}.aim-feature-icon svg{width:100%;height:100%}.aim-feature-title{margin-bottom:.35rem;font-size:.92rem;font-weight:700}.aim-feature-desc{color:var(--text-secondary);font-size:.78rem;line-height:1.5}.aim-mockups-section{max-width:1200px;margin:0 auto;padding:0 1.5rem 4rem}.aim-mockups-grid{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.aim-mock{border:1px solid var(--border);box-shadow:var(--shadow-card);background:linear-gradient(135deg,#f0f1f3 0%,#e8e9eb 100%);border-radius:14px;overflow:hidden}.aim-mock-header{border-bottom:1px solid var(--border);background:#00000008;justify-content:space-between;align-items:center;padding:.6rem 1rem;display:flex}.aim-mock-title{color:var(--text-primary);font-size:.72rem;font-weight:700}.aim-mock-header-stats{gap:.4rem;display:flex}.aim-mock-stat-pill{border-radius:3px;padding:.1rem .4rem;font-size:.55rem;font-weight:600}.aim-pill-critical{color:#ef4444;background:#ef44441a}.aim-pill-warning{color:#f59e0b;background:#f59e0b1a}.aim-mock-alerts{flex-direction:column;gap:3px;padding:.75rem;display:flex}.aim-mock-alert-row{cursor:pointer;border-radius:6px;align-items:center;gap:.5rem;padding:.4rem .5rem;font-size:.62rem;transition:background .2s;display:flex}.aim-mock-alert-row:hover{background:#00000008}.aim-alert-selected{background:#538ee70f}.aim-severity-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.aim-sev-critical{background:#ef4444}.aim-sev-warning{background:#f59e0b}.aim-sev-info{background:var(--accent)}.aim-alert-main{flex-direction:column;flex:1;display:flex}.aim-alert-type{color:var(--text-secondary);font-weight:600}.aim-alert-meta{color:var(--text-muted);font-size:.55rem}.aim-alert-status{border-radius:3px;margin-left:auto;padding:.1rem .4rem;font-size:.5rem;font-weight:600}.aim-status-active{color:#ef4444;background:#ef444414}.aim-status-acknowledged{color:#f59e0b;background:#f59e0b14}.aim-status-resolved{color:var(--green);background:#2d8a5614}.aim-status-escalated{color:#a855f7;background:#a855f714}.aim-mock-detail{border-top:1px solid var(--border);background:#00000005;padding:.75rem}.aim-detail-row{justify-content:space-between;padding:.15rem 0;font-size:.6rem;display:flex}.aim-detail-label{color:var(--text-muted)}.aim-detail-value{color:var(--text-secondary);font-weight:500}.aim-mock-timeline{padding:.75rem}.aim-timeline-step{align-items:flex-start;gap:.75rem;margin-bottom:.75rem;display:flex}.aim-step-active .aim-timeline-dot{background:var(--accent);box-shadow:0 0 0 3px #538ee733}.aim-timeline-dot-col{flex-direction:column;align-items:center;gap:0;display:flex}.aim-timeline-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.aim-dot-detection{background:#ef4444}.aim-dot-analysis{background:#f59e0b}.aim-dot-alert{background:var(--accent)}.aim-dot-response{background:#a855f7}.aim-dot-resolved{background:var(--green)}.aim-timeline-line{background:var(--border);flex:1;width:2px;min-height:20px}.aim-timeline-content{flex:1}.aim-timeline-top{justify-content:space-between;align-items:center;display:flex}.aim-timeline-event{color:var(--text-primary);font-size:.68rem;font-weight:600}.aim-timeline-time{color:var(--text-muted);font-family:monospace;font-size:.55rem}.aim-timeline-detail{color:var(--text-secondary);margin-top:.15rem;font-size:.6rem}.aim-stats-section{padding:0 1.5rem 4rem}.aim-stats-inner{text-align:center;max-width:1200px;margin:0 auto}.aim-stats-heading{margin-bottom:2rem;font-size:1.4rem;font-weight:800}.aim-stats-grid{text-align:center;grid-template-columns:repeat(4,1fr);gap:1.25rem;display:grid}.aim-stat{border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem}.aim-stat-value{color:var(--accent);margin-bottom:.25rem;font-size:1.8rem;font-weight:800;display:block}.aim-stat-label{color:var(--text-primary);margin-bottom:.25rem;font-size:.82rem;font-weight:600;display:block}.aim-stat-desc{color:var(--text-muted);font-size:.72rem}.aim-types-section{padding:0 1.5rem 4rem}.aim-types-inner{max-width:1200px;margin:0 auto}.aim-types-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;display:grid}.aim-type-card{border:1px solid var(--border);border-radius:var(--radius);text-align:center;padding:1.25rem;transition:border-color .2s}.aim-type-card:hover{border-color:#0000001f}.aim-type-icon{width:32px;height:32px;color:var(--accent);margin:0 auto .5rem}.aim-type-icon svg{width:100%;height:100%}.aim-type-title{margin-bottom:.25rem;font-size:.82rem;font-weight:700}.aim-type-desc{color:var(--text-muted);font-size:.7rem}.bi-capabilities{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.25rem;max-width:1200px;margin:0 auto;padding:0 1.5rem 4rem;display:grid}.bi-cap-card{border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem;transition:border-color .2s,box-shadow .2s}.bi-cap-card:hover{box-shadow:var(--shadow-card);border-color:#0000001f}.bi-cap-icon{width:28px;height:28px;color:var(--accent);margin-bottom:.75rem}.bi-cap-icon svg{width:100%;height:100%}.bi-cap-title{margin-bottom:.35rem;font-size:.92rem;font-weight:700}.bi-cap-desc{color:var(--text-secondary);font-size:.78rem;line-height:1.5}.bi-mockups-section{max-width:1200px;margin:0 auto;padding:0 1.5rem 4rem}.bi-mockups-grid{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.bi-mock{border:1px solid var(--border);box-shadow:var(--shadow-card);background:linear-gradient(135deg,#f0f1f3 0%,#e8e9eb 100%);border-radius:14px;overflow:hidden}.bi-mock-header{border-bottom:1px solid var(--border);background:#00000008;justify-content:space-between;align-items:center;padding:.6rem 1rem;display:flex}.bi-mock-title{color:var(--text-primary);font-size:.72rem;font-weight:700}.bi-mock-tabs{gap:3px;display:flex}.bi-mock-tab{color:var(--text-muted);border-radius:4px;padding:.2rem .6rem;font-size:.55rem;font-weight:600;transition:all .2s}.bi-mock-tab:hover{background:#0000000a}.bi-mock-tab-active{color:var(--accent);background:#538ee71a}.bi-mock-body{padding:.75rem}.bi-chart-area{margin-bottom:1rem}.bi-chart-bars{align-items:flex-end;gap:4px;height:100px;display:flex}.bi-chart-bar-col{flex-direction:column;flex:1;align-items:center;height:100%;display:flex}.bi-chart-bar{background:linear-gradient(#538ee766,#538ee726);border-radius:2px 2px 0 0;width:100%;transition:height .5s}.bi-chart-label{color:var(--text-muted);margin-top:.2rem;font-size:.5rem}.bi-chart-kpis{gap:.75rem;display:flex}.bi-kpi{background:#00000005;border-radius:6px;flex:1;padding:.4rem}.bi-kpi-val{color:var(--text-primary);font-size:.82rem;font-weight:700;display:block}.bi-kpi-label{color:var(--text-muted);font-size:.5rem}.bi-alert-summary{align-items:center;gap:1.5rem;padding:.75rem;display:flex}.bi-alert-ring{flex-shrink:0;width:80px;height:80px;position:relative}.bi-ring-center{font-size:.75rem;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bi-alert-breakdown{flex-direction:column;flex:1;gap:.3rem;display:flex}.bi-alert-item{align-items:center;gap:.4rem;font-size:.62rem;display:flex}.bi-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.bi-compliance{flex-direction:column;gap:.5rem;padding:.75rem;display:flex}.bi-compliance-row{align-items:center;gap:.5rem;display:flex}.bi-compliance-label{color:var(--text-secondary);flex-shrink:0;width:80px;font-size:.62rem}.bi-compliance-track{background:#0000000f;border-radius:3px;flex:1;height:6px;overflow:hidden}.bi-compliance-fill{border-radius:3px;height:100%;transition:width .5s}.bi-compliance-val{text-align:right;width:30px;font-size:.6rem;font-weight:600}.bi-report-list{flex-direction:column;gap:4px;padding:.75rem;display:flex}.bi-report-row{background:#00000005;border-radius:4px;align-items:center;gap:.5rem;padding:.35rem .5rem;font-size:.62rem;display:flex}.bi-report-main{flex:1}.bi-report-name{color:var(--text-primary);font-weight:600}.bi-report-meta{color:var(--text-muted);font-size:.55rem}.bi-report-status{border-radius:3px;padding:.1rem .4rem;font-size:.5rem;font-weight:600}.bi-rs-sent{color:var(--green);background:#2d8a561a}.bi-rs-scheduled{color:var(--accent);background:#538ee71a}.bi-rs-draft{color:var(--text-muted);background:#0000000d}.bi-value-section{padding:0 1.5rem 4rem}.bi-value-inner{text-align:center;max-width:1200px;margin:0 auto}.bi-value-heading{margin-bottom:2rem;font-size:1.4rem;font-weight:800}.bi-industries-section{padding:0 1.5rem 4rem}.bi-industries-inner{max-width:1200px;margin:0 auto}.bi-industries-heading{text-align:center;margin-bottom:2rem;font-size:1.4rem;font-weight:800}.bi-industries-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem;display:grid}.bi-industry-card{border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem}.bi-industry-accent{border-radius:2px;width:100%;height:3px;margin-bottom:1rem}.bi-industry-title{margin-bottom:.35rem;font-size:.92rem;font-weight:700}.bi-industry-desc{color:var(--text-secondary);margin-bottom:.75rem;font-size:.78rem;line-height:1.5}.bi-industry-points{flex-direction:column;gap:.3rem;display:flex}.bi-industry-point{color:var(--text-secondary);align-items:flex-start;gap:.4rem;font-size:.72rem;display:flex}.bi-industry-bullet{background:var(--accent);border-radius:50%;flex-shrink:0;width:4px;height:4px;margin-top:6px}.vx-theme{--vx-bg:#0a0a0a;--vx-text:#ededed;--vx-muted:#888;--vx-accent:#c8ff00;--vx-border:#ffffff14;background:var(--vx-bg);color:var(--vx-text)}.vx-hero{max-width:1200px;margin:0 auto;padding:8rem 1.5rem 4rem}.vx-hero-inner{max-width:700px}.vx-hero-h1{letter-spacing:-.03em;margin-bottom:1.5rem;font-size:clamp(2.4rem,5.5vw,4rem);font-weight:800;line-height:1.08}.vx-hero-sub{color:var(--vx-muted);max-width:540px;margin-bottom:2rem;font-size:1.05rem;line-height:1.7}.vx-hero-actions{gap:.75rem;display:flex}.vx-btn-primary{background:var(--vx-accent);color:#0a0a0a;border-radius:100px;align-items:center;gap:.5rem;padding:.6rem 1.4rem;font-size:.82rem;font-weight:600;transition:opacity .2s;display:inline-flex}.vx-btn-primary:hover{opacity:.85}.vx-btn-dot{background:#0a0a0a;border-radius:50%;width:6px;height:6px}.vx-hero-feature{border:1px solid var(--vx-border);border-radius:16px;margin-top:4rem;overflow:hidden}.vx-hero-feature-img{height:300px;position:relative}.vx-hero-feature-overlay{background:linear-gradient(#0000 0%,#000000b3 100%);flex-direction:column;justify-content:flex-end;padding:1.5rem;display:flex;position:absolute;inset:0}.vx-hero-feature-stats{gap:2rem;margin-bottom:1rem;display:flex}.vx-hero-feature-stat{flex-direction:column;display:flex}.vx-hero-feature-stat-value{color:var(--vx-accent);font-size:1.5rem;font-weight:800}.vx-hero-feature-stat-label{color:#fff9;font-size:.68rem}.vx-hero-feature-body{background:#ffffff08;padding:1.5rem}.vx-hero-feature-company{letter-spacing:.08em;text-transform:uppercase;color:var(--vx-muted);margin-bottom:.5rem;font-size:.7rem;font-weight:700}.vx-hero-feature-quote{color:#ffffffb3;font-size:.88rem;font-style:italic;line-height:1.6}.vx-link-arrow{color:var(--vx-accent);font-size:.78rem;font-weight:600}.vx-logos{border-top:1px solid var(--vx-border);border-bottom:1px solid var(--vx-border);padding:3rem 0;overflow:hidden}.vx-logos-track{gap:4rem;animation:30s linear infinite vxScroll;display:flex}@keyframes vxScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.vx-logo-item{color:var(--vx-muted);white-space:nowrap;flex-shrink:0;font-size:.85rem;font-weight:600}.vx-whatwedo{padding:5rem 1.5rem}.vx-whatwedo-inner{text-align:center;max-width:800px;margin:0 auto}.vx-whatwedo-h2{margin-bottom:1rem;font-size:clamp(1.6rem,3.5vw,2.4rem);font-weight:800}.vx-whatwedo-desc{color:var(--vx-muted);font-size:.95rem;line-height:1.7}.vx-process{padding:5rem 1.5rem}.vx-process-inner{max-width:1200px;margin:0 auto}.vx-process-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.vx-process-card{border:1px solid var(--vx-border);border-radius:12px;padding:2rem 1.5rem;transition:border-color .2s}.vx-process-card:hover{border-color:#ffffff26}.vx-process-num{color:var(--vx-accent);margin-bottom:.75rem;font-family:monospace;font-size:.72rem;font-weight:700}.vx-process-title{margin-bottom:.5rem;font-size:1rem;font-weight:700}.vx-process-desc{color:var(--vx-muted);font-size:.82rem;line-height:1.6}.vx-stories{padding:5rem 1.5rem}.vx-stories-inner{max-width:1200px;margin:0 auto}.vx-stories-header{justify-content:space-between;align-items:flex-end;margin-bottom:2rem;display:flex}.vx-stories-h2{font-size:clamp(1.4rem,3vw,2rem);font-weight:800}.vx-stories-sub{color:var(--vx-muted);max-width:400px;font-size:.85rem}.vx-stories-nav{gap:.5rem;display:flex}.vx-stories-arrow{border:1px solid var(--vx-border);width:36px;height:36px;color:var(--vx-muted);border-radius:50%;justify-content:center;align-items:center;font-size:1.1rem;transition:all .2s;display:flex}.vx-stories-arrow:hover{border-color:var(--vx-accent);color:var(--vx-accent)}.vx-stories-track-wrap{overflow:hidden}.vx-stories-track{gap:1.5rem;transition:transform .5s;display:flex}.vx-story-card{border:1px solid var(--vx-border);border-radius:12px;flex:0 0 380px;overflow:hidden}.vx-story-img{height:180px;position:relative}.vx-story-img img{object-fit:cover;width:100%;height:100%}.vx-story-metrics{border-bottom:1px solid var(--vx-border);background:#ffffff08;gap:1.5rem;padding:.75rem 1rem;display:flex}.vx-story-metric{flex-direction:column;display:flex}.vx-story-metric-val{color:var(--vx-accent);font-size:1rem;font-weight:700}.vx-story-metric-lbl{color:var(--vx-muted);font-size:.58rem}.vx-story-body{padding:1rem}.vx-story-company{letter-spacing:.08em;text-transform:uppercase;color:var(--vx-muted);margin-bottom:.4rem;font-size:.65rem;font-weight:700}.vx-story-quote{color:#ffffffb3;font-size:.82rem;font-style:italic;line-height:1.5}.vx-capabilities{padding:5rem 1.5rem}.vx-capabilities-inner{text-align:center;max-width:1200px;margin:0 auto}.vx-cap-h2{margin-bottom:.5rem;font-size:clamp(1.4rem,3vw,2rem);font-weight:800}.vx-cap-sub{color:var(--vx-muted);margin-bottom:3rem;font-size:.88rem}.vx-cap-grid{text-align:left;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.25rem;display:grid}.vx-cap-card{border:1px solid var(--vx-border);border-radius:12px;padding:1.5rem;transition:border-color .2s}.vx-cap-card:hover{border-color:#ffffff26}.vx-cap-card-img{width:40px;height:40px;margin-bottom:1rem}.vx-cap-title{margin-bottom:.35rem;font-size:.92rem;font-weight:700}.vx-cap-desc{color:var(--vx-muted);font-size:.78rem;line-height:1.5}.vx-cta{padding:5rem 1.5rem}.vx-cta-inner{text-align:center;border:1px solid var(--vx-border);background:#ffffff05;border-radius:16px;max-width:700px;margin:0 auto;padding:4rem 2rem}.vx-cta-h2{margin-bottom:.75rem;font-size:clamp(1.4rem,3vw,2rem);font-weight:800}.vx-cta-sub{color:var(--vx-muted);margin-bottom:2rem;font-size:.88rem}.vx-cta-form{flex-direction:column;gap:.75rem;max-width:400px;margin:0 auto;display:flex}.vx-cta-field{text-align:left;flex-direction:column;gap:.25rem;display:flex}.vx-cta-label{color:var(--vx-muted);font-size:.7rem;font-weight:600}.vx-cta-input{border:1px solid var(--vx-border);color:var(--vx-text);background:0 0;border-radius:8px;outline:none;padding:.6rem .75rem;font-size:.82rem}.vx-cta-input:focus{border-color:var(--vx-accent)}.vx-cta-submit{background:var(--vx-accent);color:#0a0a0a;cursor:pointer;border:none;border-radius:100px;padding:.65rem 1.5rem;font-size:.85rem;font-weight:700;transition:opacity .2s}.vx-cta-submit:hover{opacity:.85}.vx-theme .nav-wrapper{border-bottom-color:var(--vx-border);background:#0a0a0ad9}.vx-theme .nav-item{color:#ffffff80}.vx-theme .nav-item:hover{color:#ffffffe6}.vx-theme .btn-primary{background:var(--vx-accent);color:#0a0a0a}.vx-theme .footer{border-top-color:var(--vx-border);color:var(--vx-text);background:#0a0a0a}.vx-theme .footer-col a{color:var(--vx-muted)}.vx-theme .footer-col a:hover{color:var(--vx-accent)}.vx-theme .footer-col h4{color:var(--vx-text)}.vx-theme .footer-sub-input{border-color:var(--vx-border);color:var(--vx-text);background:0 0}.vx-theme .footer-bottom{border-top-color:var(--vx-border);color:var(--vx-muted)}.cursor-spotlight{display:none}@media (max-width:900px){.hardware-intel-inner,.hardware-intel-cols,.feature-inner,.features-showcase-block{grid-template-columns:1fr}.features-showcase-block-alt{direction:ltr}.fs-layout{grid-template-columns:1fr}.fs-nav{border-bottom:1px solid var(--vz-stroke);flex-direction:row;padding:1rem 0;position:static;overflow-x:auto}.fs-panels{border-left:none}.fs-panel{grid-template-columns:1fr;min-height:auto}.fs-panel-visual{border-left:none;border-top:1px solid var(--vz-stroke);min-height:320px}.fs-panel-content{padding:2rem 0}.pf-dashboard,.modules-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:repeat(2,1fr)}.contact-main-inner,.contact-methods-grid,.aim-mockups-grid,.bi-mockups-grid{grid-template-columns:1fr}.aim-stats-grid{grid-template-columns:repeat(2,1fr)}.idva-scroll-inner,.idva-scroll-panel-active,.vx-process-grid{grid-template-columns:1fr}.nav-links{display:none}}@media (max-width:600px){.hero-h1{font-size:2rem}.hero-actions{flex-direction:column;align-items:center}.hero-stats{flex-wrap:wrap;gap:1.5rem}.hd-body{flex-direction:column}.hd-sidebar{border-right:none;border-bottom:1px solid var(--border);flex-direction:row;width:100%;overflow-x:auto}.hd-nav-label{display:none}.industries-header{flex-direction:column}.footer-grid,.contact-form-row,.steps-grid,.products-grid{grid-template-columns:1fr}}.th-hero{text-align:center;max-width:1200px;margin:0 auto;padding:6rem 1.5rem 4rem;position:relative;overflow:hidden}.th-hero-particles{pointer-events:none;position:absolute;inset:0;overflow:hidden}.th-hero-glow{pointer-events:none;background:radial-gradient(#538ee714 0%,#0000 70%);width:600px;height:400px;position:absolute;top:-120px;left:50%;transform:translate(-50%)}.th-hero-badge{letter-spacing:.04em;color:var(--text-secondary);border:1px solid var(--border);background:var(--bg);border-radius:100px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.35rem 1rem;font-size:.72rem;font-weight:600;display:inline-flex}.th-hero-h1{letter-spacing:-.03em;color:var(--text-primary);margin-bottom:1.25rem;font-size:clamp(2.4rem,5.5vw,3.8rem);font-weight:800;line-height:1.08}.th-hero-h1-accent{background:linear-gradient(135deg, var(--accent), #8db99f);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:block}.th-hero-sub{max-width:600px;color:var(--text-secondary);margin:0 auto 2rem;font-size:1rem;line-height:1.7}.th-hero-actions{justify-content:center;gap:.75rem;margin-bottom:3.5rem;display:flex}.th-hero-btn{padding:.75rem 1.75rem;font-size:.9rem}.th-feature-card{border:1px solid var(--border);max-width:900px;box-shadow:var(--shadow-card);background:var(--bg);border-radius:16px;margin:0 auto;overflow:hidden}.th-feature-img{height:300px;position:relative}.th-feature-img-overlay{background:linear-gradient(#0000 30%,#000000a6 100%);align-items:flex-end;padding:1.5rem;display:flex;position:absolute;inset:0}.th-feature-stats{gap:2.5rem;display:flex}.th-feature-stat{flex-direction:column;display:flex}.th-feature-stat-value{color:#fff;font-size:1.6rem;font-weight:800}.th-feature-stat-label{color:#ffffffb3;font-size:.68rem}.th-feature-body{align-items:center;gap:1.25rem;padding:1.25rem 1.5rem;display:flex}.th-feature-company{letter-spacing:.1em;color:var(--text-muted);flex-shrink:0;font-size:.6rem;font-weight:700}.th-feature-quote{color:var(--text-secondary);flex:1;font-size:.85rem;font-style:italic;line-height:1.5}.th-logos{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:2rem 0;overflow:hidden}.th-logos-label{text-align:center;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin-bottom:1rem;font-size:.65rem;font-weight:700}.th-logos-track-wrap{overflow:hidden}.th-logos-track{gap:3rem;width:max-content;animation:35s linear infinite thLogoScroll;display:flex}@keyframes thLogoScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.th-logo-item{color:var(--text-muted);white-space:nowrap;opacity:.6;flex-shrink:0;font-size:.82rem;font-weight:600;transition:opacity .3s}.th-logo-item:hover{opacity:1}.th-process{background:var(--bg-elevated);padding:5rem 1.5rem}.th-process-inner{max-width:1200px;margin:0 auto}.th-process-header{text-align:center;margin-bottom:3rem}.th-process-grid{grid-template-columns:repeat(4,1fr);gap:1.25rem;display:grid}.th-process-card{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem;transition:border-color .2s,box-shadow .2s;position:relative}.th-process-card:hover{box-shadow:var(--shadow-card);border-color:#0000001f}.th-process-icon{width:32px;height:32px;color:var(--accent);margin-bottom:1rem}.th-process-icon svg{width:100%;height:100%}.th-process-num{color:var(--accent);background:#538ee714;border-radius:4px;margin-bottom:.75rem;padding:.15rem .5rem;font-family:monospace;font-size:.65rem;font-weight:700;display:inline-block}.th-process-title{color:var(--text-primary);margin-bottom:.5rem;font-size:1rem;font-weight:700}.th-process-desc{color:var(--text-secondary);font-size:.82rem;line-height:1.6}.th-stats-bar{justify-content:center;gap:0;max-width:900px;margin:0 auto;padding:3rem 1.5rem;display:flex}.th-stat{text-align:center;flex:1;padding:1rem;position:relative}.th-stat+.th-stat:before{content:"";background:var(--border);width:1px;height:60%;position:absolute;top:20%;left:0}.th-stat-value{color:var(--accent);margin-bottom:.25rem;font-size:1.8rem;font-weight:800;display:block}.th-stat-label{color:var(--text-muted);font-size:.72rem}.th-stories{max-width:1200px;margin:0 auto;padding:5rem 1.5rem}.th-stories-header{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:2rem;display:flex}.th-stories-header-left{flex:1}.th-stories-header-right{flex-direction:column;align-items:flex-end;gap:1rem;max-width:320px;display:flex}.th-stories-header-right p{color:var(--text-secondary);text-align:right;font-size:.85rem;line-height:1.5}.th-stories-nav{gap:.5rem;display:flex}.th-stories-scroll{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:20px;padding-bottom:.5rem;display:flex;overflow-x:auto}.th-stories-scroll::-webkit-scrollbar{display:none}.th-story-card{border:1px solid var(--border);background:var(--bg);scroll-snap-align:start;border-radius:16px;flex:0 0 360px;transition:box-shadow .3s;overflow:hidden}.th-story-card:hover{box-shadow:var(--shadow-card)}.th-story-img{height:160px;position:relative}.th-story-img-overlay{background:linear-gradient(#0000 40%,#0000004d 100%);position:absolute;inset:0}.th-story-metrics{border-bottom:1px solid var(--border);gap:0;display:flex}.th-story-metric{text-align:center;flex-direction:column;flex:1;align-items:center;padding:.65rem .5rem;display:flex}.th-story-metric+.th-story-metric{border-left:1px solid var(--border)}.th-story-metric-value{color:var(--accent);font-size:1.1rem;font-weight:800}.th-story-metric-label{color:var(--text-muted);margin-top:.1rem;font-size:.55rem}.th-story-body{padding:1rem 1.25rem}.th-story-company{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.4rem;font-size:.6rem;font-weight:700;display:block}.th-story-quote{color:var(--text-secondary);margin-bottom:.75rem;font-size:.82rem;font-style:italic;line-height:1.5}.th-capabilities{background:var(--bg-elevated);padding:5rem 1.5rem}.th-capabilities-inner{max-width:1200px;margin:0 auto}.th-capabilities-header{text-align:center;margin-bottom:3rem}.th-capabilities-sub{color:var(--text-secondary);margin-top:.75rem;font-size:.92rem}.th-capabilities-grid{grid-template-columns:repeat(4,1fr);gap:1.25rem;display:grid}.th-cap-card{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem;transition:border-color .2s,box-shadow .2s}.th-cap-card:hover{box-shadow:var(--shadow-card);border-color:#0000001f}.th-cap-icon{width:32px;height:32px;color:var(--accent);margin-bottom:1rem}.th-cap-icon svg{width:100%;height:100%}.th-cap-title{color:var(--text-primary);margin-bottom:.35rem;font-size:.92rem;font-weight:700}.th-cap-desc{color:var(--text-secondary);font-size:.78rem;line-height:1.6}.th-cta{max-width:1200px;margin:0 auto;padding:5rem 1.5rem}.th-cta-card{text-align:center;border:1px solid var(--border);background:linear-gradient(135deg,#538ee70f 0%,#8db99f0f 100%);border-radius:20px;padding:4rem 2rem}.th-cta-card h2{margin-bottom:.75rem;font-size:clamp(1.6rem,3.5vw,2.4rem);font-weight:800}.th-cta-card>p{color:var(--text-secondary);margin-bottom:2rem;font-size:.92rem}.th-cta-form{text-align:left;flex-direction:column;gap:1rem;max-width:480px;margin:0 auto;display:flex}.th-cta-form-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.th-cta-field{flex-direction:column;gap:.3rem;display:flex}.th-cta-field label{color:var(--text-primary);font-size:.72rem;font-weight:600}.th-cta-field input{border:1px solid var(--border);background:var(--bg);color:var(--text-primary);border-radius:8px;outline:none;padding:.6rem .75rem;font-size:.82rem;transition:border-color .2s}.th-cta-field input:focus{border-color:var(--accent)}.th-cta-submit{justify-content:center;width:100%;margin-top:.5rem}.th-cta-success{color:var(--green);flex-direction:column;align-items:center;gap:.5rem;display:flex}.th-cta-success h3{color:var(--text-primary);font-size:1.2rem;font-weight:700}.th-cta-success p{color:var(--text-secondary);margin-bottom:.75rem;font-size:.85rem}@media (max-width:900px){.th-process-grid,.th-capabilities-grid{grid-template-columns:repeat(2,1fr)}.th-stories-header{flex-direction:column;align-items:flex-start}.th-stories-header-right{align-items:flex-start}.th-stories-header-right p{text-align:left}}@media (max-width:600px){.th-hero-h1{font-size:2rem}.th-hero-actions{flex-direction:column;align-items:center}.th-process-grid,.th-capabilities-grid{grid-template-columns:1fr}.th-stats-bar{flex-wrap:wrap}.th-stat{flex:0 0 50%}.th-feature-body{text-align:center;flex-direction:column}.th-feature-stats{gap:1.5rem}.th-cta-form-row{grid-template-columns:1fr}}.vz-page{--vz-bg:#f7f8fa;--vz-bg-beige:#f0f2f5;--vz-text:#16171d;--vz-text-secondary:#867e8e;--vz-nickel:#3b3440;--vz-stroke:#e5e4e7;--vz-accent:#6a9eef;--vz-green:#22ff73;--vz-dark-bg:#16171d;--vz-dark-text:#e5e4e7;--vz-dark-text-secondary:#867e8e;--vz-font-heading:var(--font-geist,"Inter", system-ui, sans-serif);--vz-font-body:var(--font-geist,"Inter", system-ui, sans-serif);--vz-font-mono:"SF Mono", "Fira Code", "Consolas", monospace;--vz-wrapper-max:1440px;--vz-wrapper-px:3rem;font-family:var(--vz-font-body);color:var(--vz-text);background:var(--vz-bg);-webkit-font-smoothing:antialiased;z-index:1;line-height:1.6;position:relative}.vz-page~*{display:none!important}body:has(.vz-page):before{display:none!important}body:has(.vz-page):before{content:none!important}.vz-wrapper{max-width:var(--vz-wrapper-max);padding-left:var(--vz-wrapper-px);padding-right:var(--vz-wrapper-px);margin:0 auto}.vz-wrapper-ticks{position:relative}.vz-mono-label{font-family:var(--vz-font-mono);letter-spacing:.025em;text-transform:uppercase;color:var(--vz-text-secondary);font-size:.7rem;font-weight:500;display:inline-block}.vz-mono-label-dark{color:var(--vz-dark-text-secondary)}.vz-section-h2{font-family:var(--vz-font-heading);letter-spacing:-.025em;text-wrap:balance;margin:.75rem 0 0;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:500;line-height:1.2}.vz-btn{color:var(--vz-text);cursor:pointer;font-size:.85rem;font-weight:700;line-height:1;font-family:var(--vz-font-body);background:#eef0f4;border:2.5px solid #1a1a2e;border-radius:10px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;text-decoration:none;transition:transform .12s,box-shadow .12s;display:inline-flex;position:relative;box-shadow:4px 4px #1a1a2e}.vz-btn:hover{transform:translateY(-1px);box-shadow:4px 5px #1a1a2e}.vz-btn:active{transform:translateY(1px);box-shadow:4px 3px #1a1a2e}.vz-btn-sm{border-width:2px;border-radius:8px;padding:.55rem 1.1rem;font-size:.78rem;box-shadow:3px 3px #1a1a2e}.vz-btn-sm:hover{box-shadow:3px 4px #1a1a2e}.vz-btn-sm:active{box-shadow:3px 2px #1a1a2e}.vz-btn-primary{color:#fff;background:linear-gradient(#7ab3f5 0%,#6a9eef 100%);border-color:#2b4a7a;box-shadow:4px 4px #2b4a7a}.vz-btn-primary:hover{box-shadow:4px 5px #2b4a7a}.vz-btn-primary:active{box-shadow:4px 3px #2b4a7a}.vz-btn-dark-ghost{color:#fff;background:0 0;border-color:#ffffff40;box-shadow:4px 4px #ffffff26}.vz-btn-dark-ghost:hover{box-shadow:4px 5px #ffffff26}.vz-btn-dark-ghost:active{box-shadow:4px 3px #ffffff26}@keyframes shine-sweep{0%{background-position:100% 0}to{background-position:0 0}}.vz-shine-text{background:linear-gradient(110deg, var(--vz-text) 0%, var(--vz-text) 45%, var(--vz-accent) 50%, var(--vz-text) 55%, var(--vz-text) 100%);-webkit-text-fill-color:transparent;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;animation:6s ease-in-out 1s infinite shine-sweep;display:inline-block}.vz-header{z-index:100;-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--vz-stroke);background:#ffffffd9;position:sticky;top:0}.vz-nav{align-items:center;gap:2rem;height:56px;display:flex}.vz-logo{flex-shrink:0;align-items:center;display:flex}.vz-logo img{width:auto;height:22px}.vz-nav-links{align-items:center;gap:0;margin-left:auto;display:flex}.vz-nav-links a{color:var(--vz-text-secondary);font-size:.82rem;font-weight:450;text-decoration:none;transition:color .2s}.vz-nav-links a:hover{color:var(--vz-text)}.vz-nav-item{color:var(--vz-text-secondary);cursor:pointer;align-items:center;padding:.5rem .85rem;font-size:.82rem;font-weight:450;text-decoration:none;transition:color .2s;display:flex;position:relative}.vz-nav-item:hover{color:var(--vz-text)}.vz-nav-trigger{align-items:center;gap:.3rem;display:flex}.vz-nav-chevron{opacity:.4;width:12px;height:12px;transition:transform .2s}.vz-has-dropdown:hover .vz-nav-chevron{transform:rotate(180deg)}.vz-nav-dropdown{opacity:0;pointer-events:none;z-index:200;padding-top:.75rem;transition:opacity .2s;position:absolute;top:100%;left:50%;transform:translate(-50%)}.vz-has-dropdown:hover .vz-nav-dropdown{opacity:1;pointer-events:auto}.vz-nav-dropdown-inner{background:var(--vz-bg);border:1px solid var(--vz-stroke);border-radius:14px;min-width:540px;display:flex;overflow:hidden;box-shadow:0 4px 16px #00000014}.vz-nav-dropdown-col{flex:1;min-width:240px;padding:1.25rem}.vz-nav-dropdown-col-header{letter-spacing:.1em;text-transform:uppercase;color:var(--vz-grey);margin-bottom:.75rem;padding:0 .5rem;font-size:.65rem;font-weight:700}.vz-nav-dropdown-item{border-radius:8px;align-items:flex-start;gap:.75rem;padding:.6rem .5rem;text-decoration:none;transition:background .15s;display:flex}.vz-nav-dropdown-item:hover{background:#00000008}.vz-nav-dropdown-icon-wrap{background:#0000000a;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.vz-nav-dropdown-icon-wrap svg{width:14px;height:14px;color:var(--vz-text-secondary)}.vz-nav-dropdown-item-content{flex-direction:column;gap:.15rem;display:flex}.vz-nav-dropdown-item-title{color:var(--vz-text);font-size:.8rem;font-weight:600}.vz-nav-dropdown-item-desc{color:var(--vz-grey);font-size:.7rem;line-height:1.4}.vz-nav-dropdown-cta{border-left:1px solid var(--vz-stroke);background:#00000005;width:280px;padding:1.25rem}.vz-nav-preview-card{animation:.25s fadeIn}.vz-nav-preview-label{letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:700}.vz-nav-preview-title{color:var(--vz-text);margin:.35rem 0 .75rem;font-size:.95rem;font-weight:700}.vz-nav-preview-visual{border-radius:8px;width:100%;height:auto;margin-bottom:.75rem}.vz-nav-preview-desc{color:var(--vz-text-secondary);font-size:.72rem;line-height:1.5}.vz-nav-preview-default{padding:.25rem 0}.vz-nav-dropdown-cta-title{color:var(--vz-text);margin:.35rem 0 .5rem;font-size:1rem;font-weight:700}.vz-nav-dropdown-cta-desc{color:var(--vz-text-secondary);margin-bottom:1rem;font-size:.72rem;line-height:1.5}.vz-nav-dropdown-cta-link{color:var(--vz-accent);font-size:.78rem;font-weight:600;text-decoration:none}.vz-nav-dropdown-cta-link:hover{opacity:.8}.vz-nav-dropdown-industries{flex-wrap:wrap;min-width:720px}.vz-nav-dropdown-industries .vz-nav-dropdown-col{min-width:200px}.vz-nav-actions{margin-left:1.5rem}.vz-mobile-toggle{flex-direction:column;gap:5px;margin-left:auto;padding:6px;display:none}.vz-mobile-toggle span{background:var(--vz-text);width:18px;height:1.5px;display:block}.vz-section{border-top:1px solid var(--vz-stroke)}.vz-section[data-theme=dark]{background:var(--vz-dark-bg);color:var(--vz-dark-text);border-top-color:var(--vz-nickel)}.vz-hero-section{background:#f2f7f8}.vz-hero{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:800px;margin:0 auto;padding:1.5rem 0 2.5rem;display:flex}.vz-hero-label{font-family:var(--vz-font-mono);letter-spacing:-.025em;color:var(--vz-text);background:var(--vz-bg);border:1px solid var(--vz-stroke);border-radius:999px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.35rem .85rem;font-size:.78rem;font-weight:500;display:inline-flex}.vz-hero-label:before{content:"";background:#00b442;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite vz-pulse}@keyframes vz-pulse{0%,to{opacity:1}50%{opacity:.5}}.vz-hero-h1{font-family:var(--vz-font-heading);letter-spacing:-.05em;text-wrap:balance;margin:0 0 1.5rem;font-size:clamp(2.4rem,5.5vw,3.75rem);font-weight:500;line-height:1.12}.vz-hero-sub{color:var(--vz-nickel);text-wrap:balance;max-width:540px;margin-bottom:1.5rem;font-size:1rem;line-height:1.6}.vz-hero-actions{align-items:center;gap:.75rem;margin-bottom:3rem;display:flex}.vz-trusted{border-top:1px solid var(--vz-stroke)}.vz-trusted-inner{flex-direction:column;align-items:center;gap:1.5rem;padding:2.5rem 0 1.5rem;display:flex}.vz-logo-carousel-wrap{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%)}@keyframes vz-scroll-logos{0%{transform:translate(0)}to{transform:translate(-50%)}}.vz-logo-carousel{gap:2.5rem;width:max-content;animation:30s linear infinite vz-scroll-logos;display:flex}.vz-logo-item{font-family:var(--vz-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--vz-text-secondary);white-space:nowrap;opacity:.6;font-size:.72rem;transition:opacity .3s}.vz-logo-item:hover{opacity:1}.vz-platform{background:var(--vz-dark-bg);color:var(--vz-dark-text);border-bottom:1px solid var(--vz-nickel);position:relative}.vz-platform-inner{padding:5rem 0}.vz-platform-header{text-align:center;max-width:640px;margin-bottom:3rem;margin-left:auto;margin-right:auto}.vz-platform-h2{font-family:var(--vz-font-heading);letter-spacing:-.025em;color:#fff;text-wrap:balance;margin:.75rem 0 1rem;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:500;line-height:1.2}.vz-platform-sub{color:var(--vz-dark-text-secondary);font-size:.95rem;line-height:1.7}.pm-tabs{border-bottom:1px solid var(--vz-nickel);gap:0;display:flex}.pm-tab{font-size:.82rem;font-weight:500;font-family:var(--vz-font-body);color:var(--vz-dark-text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:1rem 1.5rem;transition:all .2s;display:flex;position:relative}.pm-tab:not(:last-child):after{content:"";background:var(--vz-nickel);width:1px;height:50%;position:absolute;top:25%;right:0}.pm-tab:hover{color:#ffffffb3}.pm-tab-active{color:#fff;border-bottom-color:var(--tab-color,#6a9eef)}.pm-panel{border-bottom:1px solid var(--vz-nickel);grid-template-columns:1fr 1fr;min-height:400px;animation:.35s pmFadeIn;display:grid}@keyframes pmFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.pm-panel-image{min-height:400px;position:relative;overflow:hidden}.pm-panel-overlay{background:linear-gradient(135deg,#16171d99 0%,#16171d33 100%);position:absolute;inset:0}.pm-panel-scan{background:linear-gradient(90deg,#0000,#6a9eef80,#0000);height:2px;animation:3s linear infinite cf-scan;position:absolute;top:0;left:0;right:0}.pm-panel-stat{z-index:1;flex-direction:column;gap:.15rem;display:flex;position:absolute;bottom:1.5rem;left:1.5rem}.pm-panel-stat-val{font-family:var(--vz-font-heading);letter-spacing:-.03em;text-shadow:0 2px 12px #00000080;font-size:2.5rem;font-weight:600;line-height:1}.pm-panel-stat-label{font-family:var(--vz-font-mono);color:#fff9;letter-spacing:.06em;text-transform:uppercase;font-size:.65rem}.pm-panel-body{border-left:1px solid var(--vz-nickel);flex-direction:column;justify-content:center;gap:.75rem;padding:2.5rem;display:flex}.pm-panel-label{font-family:var(--vz-font-mono);letter-spacing:.1em;font-size:.65rem;font-weight:600}.pm-panel-title{font-family:var(--vz-font-heading);color:#fff;letter-spacing:-.025em;margin:0;font-size:1.6rem;font-weight:500}.pm-panel-desc{color:var(--vz-dark-text-secondary);margin:0;font-size:.88rem;line-height:1.65}.pm-panel-features{flex-wrap:wrap;gap:.4rem;margin:.25rem 0 .5rem;display:flex}.pm-panel-tag{font-size:.65rem;font-family:var(--vz-font-mono);letter-spacing:.04em;border:1px solid var(--vz-nickel);color:var(--vz-dark-text-secondary);padding:.3rem .6rem}.mdash{border:1px solid var(--vz-nickel);z-index:1;width:92%;max-width:340px;font-family:var(--vz-font-mono);background:#ffffff08;border-radius:0;font-size:.65rem;position:relative;overflow:hidden}.mdash-bar{border-bottom:1px solid var(--vz-nickel);background:#ffffff05;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.mdash-bar-title{color:#ffffffb3;letter-spacing:.03em;font-size:.6rem;font-weight:600}.mdash-bar-badge{color:#22c55e;letter-spacing:.04em;background:#22c55e1f;border-radius:0;margin-left:auto;padding:.1rem .45rem;font-size:.55rem;font-weight:600}.mdash-bar-count{color:#ffffff59;margin-left:auto;font-size:.55rem}.mdash-tabs{gap:0;margin-left:auto;display:flex}.mdash-tab{color:#ffffff4d;cursor:default;border-radius:0;padding:.2rem .5rem;font-size:.55rem}.mdash-tab-active{color:#fffc;background:#ffffff0f}.mdash-body{flex-direction:column;gap:.5rem;padding:.6rem .75rem;display:flex}.mdash-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.mdash-dot-green{background:#22c55e;box-shadow:0 0 4px #22c55e66}.mdash-dot-red{background:#ef4444;box-shadow:0 0 4px #ef444466}.mdash-dot-yellow{background:#eab308;box-shadow:0 0 4px #eab30866}.mdash-feed{flex-direction:column;gap:.35rem;display:flex}.mdash-feed-row{background:0 0;border-bottom:1px solid #ffffff0f;border-radius:0;align-items:center;gap:.5rem;padding:.3rem .4rem;display:flex}.mdash-feed-row:last-child{border-bottom:none}.mdash-feed-label{color:#fff9;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.58rem;overflow:hidden}.mdash-feed-time{color:#ffffff40;flex-shrink:0;font-size:.52rem}.mdash-stats-row{border-top:1px solid #ffffff0d;gap:.5rem;padding-top:.35rem;display:flex}.mdash-stat{flex-direction:column;flex:1;align-items:center;gap:.1rem;display:flex}.mdash-stat-val{color:#fffc;font-size:.72rem;font-weight:700}.mdash-stat-label{color:#ffffff4d;text-transform:uppercase;letter-spacing:.06em;font-size:.5rem}.mdash-kpi-row{gap:.4rem;display:flex}.mdash-kpi{background:0 0;border-right:1px solid #ffffff0f;border-radius:0;flex-direction:column;flex:1;align-items:center;gap:.1rem;padding:.4rem .2rem;display:flex}.mdash-kpi:last-child{border-right:none}.mdash-kpi-val{color:#ffffffd9;font-size:.8rem;font-weight:700}.mdash-kpi-up{color:#22c55e!important}.mdash-kpi-label{color:#ffffff4d;text-transform:uppercase;letter-spacing:.06em;font-size:.48rem}.mdash-chart-area{position:relative}.mdash-mini-bars{align-items:flex-end;gap:3px;height:50px;display:flex}.mdash-mini-bar{height:var(--bar-h,50%);animation:mod-bar-grow .8s cubic-bezier(.16, 1, .3, 1) var(--bar-d,0s) both;background:linear-gradient(#8db99f14,#8db99f73);border-radius:2px 2px 0 0;flex:1}.mdash-trend-line{width:100%;height:24px;margin-top:-2px}.mdash-device-list{flex-direction:column;gap:.3rem;display:flex}.mdash-device-row{background:0 0;border-bottom:1px solid #ffffff0f;border-radius:0;align-items:center;gap:.4rem;padding:.25rem .4rem;display:flex}.mdash-device-row:last-child{border-bottom:none}.mdash-device-name{color:#ffffffb3;font-size:.58rem;font-weight:600}.mdash-device-type{color:#ffffff40;flex:1;font-size:.52rem}.mdash-device-status{text-transform:uppercase;letter-spacing:.05em;font-size:.5rem;font-weight:600}.mdash-device-online{color:#22c55e}.mdash-device-syncing{color:#eab308}.mdash-device-offline{color:#ffffff40}.mod-card-svg{z-index:1;width:65%;max-width:160px;height:auto;position:relative}.mod-card-body{flex-direction:column;justify-content:center;gap:.75rem;padding:2.5rem;display:flex}.mod-card-title{font-family:var(--vz-font-heading);color:#fff;letter-spacing:-.025em;margin:0;font-size:1.4rem;font-weight:500}.mod-card-desc{color:var(--vz-dark-text-secondary);margin:0;font-size:.82rem;line-height:1.6}.mod-card-features{flex-wrap:wrap;gap:.4rem;margin-top:.25rem;display:flex}.mod-card-tag{font-size:.65rem;font-family:var(--vz-font-mono);letter-spacing:.04em;border:1px solid var(--vz-nickel);color:var(--vz-dark-text-secondary);background:0 0;border-radius:0;padding:.3rem .6rem;transition:border-color .2s}.mod-card:hover .mod-card-tag{border-color:#ffffff1f}.vz-module-feature{font-size:.72rem;font-family:var(--vz-font-mono);letter-spacing:.04em;border:1px solid var(--vz-stroke);color:var(--vz-text-secondary);border-radius:4px;padding:.35rem .75rem}.mod-card-btn{color:#1a1a2e;font-size:.78rem;font-weight:700;font-family:var(--vz-font-body);letter-spacing:.01em;white-space:nowrap;cursor:pointer;background:#eef0f4;border:2.5px solid #1a1a2e;border-radius:10px;align-self:flex-start;align-items:center;gap:.5rem;margin-top:auto;padding:.6rem 1.3rem;transition:transform .12s,box-shadow .12s;display:inline-flex;box-shadow:4px 4px #1a1a2e}.mod-card-btn:hover{transform:translateY(-1px);box-shadow:4px 5px #1a1a2e}.mod-card-btn:active{transform:translateY(1px);box-shadow:4px 3px #1a1a2e}.mod-card-btn-arrow{transition:transform .2s}.mod-card:hover .mod-card-btn-arrow{transform:translate(3px)}@keyframes aurora-shift{0%,to{background-position:0%}50%{background-position:100%}}.mod-ring{animation:3s ease-in-out infinite mod-ring-pulse}@keyframes mod-ring-pulse{0%,to{opacity:1}50%{opacity:.3}}.mod-draw{stroke-dasharray:60;stroke-dashoffset:60px;animation:1.2s ease-out .3s forwards mod-stroke-draw}@keyframes mod-stroke-draw{to{stroke-dashoffset:0}}.mod-card-chart{z-index:1;flex-direction:column;gap:10px;width:80%;max-width:200px;display:flex;position:relative}.mod-chart-bars{align-items:flex-end;gap:4px;height:110px;display:flex}.mod-chart-bar{height:var(--bar-h,50%);animation:mod-bar-grow .8s cubic-bezier(.16, 1, .3, 1) var(--bar-d,0s) both;background:linear-gradient(#8db99f14,#8db99f80);border:1px solid #8db99f1f;border-bottom:none;border-radius:2px 2px 0 0;flex:1}@keyframes mod-bar-grow{0%{height:0}to{height:var(--bar-h,50%)}}.mod-chart-trend{width:100%;height:35px}.mod-draw-line{stroke-dasharray:300;stroke-dashoffset:300px;animation:2s ease-out .5s forwards mod-trend-draw}@keyframes mod-trend-draw{to{stroke-dashoffset:0}}.mod-conn{animation:2s linear infinite mod-conn-flow}@keyframes mod-conn-flow{0%{stroke-dashoffset:12px}to{stroke-dashoffset:0}}.vz-stat-hero{border-top:1px solid var(--vz-stroke)}.vz-stat-hero-inner{text-align:center;padding:5rem 0}.vz-stat-hero-inner h2{font-family:var(--vz-font-heading);letter-spacing:-.025em;color:var(--vz-text);max-width:700px;margin:0 auto;font-size:clamp(1.6rem,3.5vw,2.6rem);font-weight:500;line-height:1.25}.vz-stat-accent{color:var(--vz-accent);font-weight:600}.vz-custom-modules{border-top:1px solid var(--vz-stroke);padding:5rem 0 4rem}.vz-custom-modules-inner{flex-direction:column;align-items:center;gap:1.5rem;display:flex}.ci-console{border:1px solid var(--vz-stroke);border-radius:14px;width:100%;max-width:780px;margin-top:2rem;overflow:hidden;box-shadow:0 8px 40px #00000014,0 1px 3px #0000000a}.ci-console-header{background:var(--vz-dark-bg);border-bottom:1px solid #ffffff0f;align-items:center;gap:.75rem;padding:.65rem 1rem;display:flex}.ci-console-dots{gap:5px;display:flex}.ci-console-dots span{border-radius:50%;width:10px;height:10px}.ci-console-dots span:first-child{background:#ff5f57}.ci-console-dots span:nth-child(2){background:#febc2e}.ci-console-dots span:nth-child(3){background:#28c840}.ci-console-title{text-align:center;font-family:var(--vz-font-mono);color:#fff6;letter-spacing:.03em;flex:1;font-size:.68rem}.ci-console-status{font-family:var(--vz-font-mono);color:#28c840;letter-spacing:.08em;align-items:center;gap:5px;font-size:.6rem;font-weight:600;display:flex}.ci-console-pulse{background:#28c840;border-radius:50%;width:6px;height:6px;animation:2s infinite ci-pulse}@keyframes ci-pulse{0%,to{box-shadow:0 0 #28c84080}50%{box-shadow:0 0 0 5px #28c84000}}.ci-console-body{min-height:180px;font-family:var(--vz-font-mono);background:#1a1b21;flex-direction:column;gap:.5rem;padding:1rem 1.25rem;font-size:.75rem;display:flex}.ci-line{color:#ffffff8c;opacity:.5;align-items:flex-start;gap:.6rem;line-height:1.5;transition:opacity .4s;display:flex}.ci-line-new{opacity:1;animation:.5s ci-line-in}@keyframes ci-line-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ci-line-arrow{color:var(--vz-accent);flex-shrink:0;font-weight:700}.ci-line-cmd{color:#ffffffd9;flex:1}.ci-line-meta{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.ci-tag{color:var(--vz-accent);letter-spacing:.04em;white-space:nowrap;background:#6a9eef26;border-radius:3px;padding:.15rem .4rem;font-size:.55rem;font-weight:600}.ci-confidence{color:#28c840;white-space:nowrap;font-size:.6rem;font-weight:600}.ci-status{letter-spacing:.05em;white-space:nowrap;border-radius:3px;padding:.1rem .35rem;font-size:.55rem;font-weight:700}.ci-status-detected{color:#28c840;background:#28c84026}.ci-status-monitoring{color:#eab308;background:#eab30826}.ci-line-cursor{opacity:.4}.vz-custom-ticker-caret{background:var(--vz-accent);border-radius:2px;flex-shrink:0;width:3px;height:1.2em;animation:1s steps(2,end) infinite vz-caret-blink}@keyframes vz-caret-blink{0%{opacity:1}50%{opacity:0}}.ci-industries{grid-template-columns:repeat(4,1fr);gap:1rem;width:100%;margin-top:3rem;display:grid}.ci-industry-card{border:1px solid var(--vz-stroke);background:var(--vz-bg);border-radius:12px;padding:1.5rem;transition:border-color .3s,box-shadow .3s}.ci-industry-card:hover{border-color:var(--vz-accent);box-shadow:0 4px 20px #6a9eef1a}.ci-industry-icon{width:32px;height:32px;color:var(--vz-accent);background:#6a9eef14;border-radius:8px;justify-content:center;align-items:center;margin-bottom:.75rem;font-size:.9rem;display:flex}.ci-industry-name{color:var(--vz-text);margin-bottom:.6rem;font-size:.9rem;font-weight:600}.ci-industry-list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.ci-industry-list li{color:var(--vz-text-secondary);padding-left:.85rem;font-size:.75rem;position:relative}.ci-industry-list li:before{content:"";background:var(--vz-accent);opacity:.5;border-radius:50%;width:4px;height:4px;position:absolute;top:.45em;left:0}.ci-process{width:100%;margin-top:3.5rem}.ci-steps{grid-template-columns:repeat(4,1fr);gap:0;display:grid}.ci-step{padding:0 1.25rem;position:relative}.ci-step-header{align-items:center;margin-bottom:1rem;display:flex}.ci-step-num{background:var(--vz-dark-bg);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:relative}.ci-step-num-inner{z-index:1;color:#fff;font-family:var(--vz-font-mono);letter-spacing:.04em;font-size:.7rem;font-weight:700;position:relative}.ci-step-num-ring{border:1.5px solid var(--vz-accent);opacity:0;border-radius:50%;animation:3s infinite ci-ring-pulse;position:absolute;inset:-4px}.ci-step:hover .ci-step-num-ring{opacity:1;animation:1.5s infinite ci-ring-pulse}@keyframes ci-ring-pulse{0%{opacity:0;transform:scale(.95)}50%{opacity:.6;transform:scale(1.1)}to{opacity:0;transform:scale(1.2)}}.ci-step:hover .ci-step-num{background:var(--vz-accent);transition:background .3s}.ci-step-line{background:var(--vz-stroke);border-radius:1px;flex:1;height:2px;margin-left:.75rem;position:relative;overflow:hidden}.ci-step-line-fill{background:linear-gradient(90deg, var(--vz-accent), transparent);animation:3s infinite ci-line-sweep;position:absolute;inset:0;transform:translate(-100%)}@keyframes ci-line-sweep{0%{transform:translate(-100%)}50%{transform:translate(0%)}to{transform:translate(100%)}}.ci-step-title{color:var(--vz-text);margin-bottom:.3rem;font-size:1rem;font-weight:600;transition:color .3s}.ci-step:hover .ci-step-title{color:var(--vz-accent)}.ci-step-desc{color:var(--vz-text-secondary);font-size:.8rem;line-height:1.55}@media (max-width:768px){.ci-industries{grid-template-columns:repeat(2,1fr)}.ci-steps{grid-template-columns:repeat(2,1fr);gap:1.5rem}.ci-step-line,.ci-line-meta{display:none}.ci-console-body{padding:.75rem;font-size:.65rem}}@media (max-width:480px){.ci-industries,.ci-steps{grid-template-columns:1fr}}.vz-stats-grid-section{border-top:1px solid var(--vz-stroke)}.vz-stats-grid{gap:0;display:grid}.vz-stats-grid-2{grid-template-columns:1fr 1fr}.vz-stats-grid-3{grid-template-columns:1fr 1fr 1fr}.vz-stat-cell{border-right:1px solid var(--vz-stroke);padding:3rem 2rem}.vz-stat-cell:last-child{border-right:none}.vz-stat-value{font-family:var(--vz-font-heading);letter-spacing:-.03em;color:var(--vz-text);margin-bottom:.5rem;font-size:clamp(2rem,4vw,3.2rem);font-weight:500;line-height:1;display:block}.vz-stat-label{font-family:var(--vz-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--vz-text-secondary);margin-bottom:.75rem;font-size:.68rem;font-weight:500;display:block}.vz-stat-desc{color:var(--vz-text-secondary);max-width:360px;margin:0;font-size:.85rem;line-height:1.6}.vz-process-section{border-top:1px solid var(--vz-stroke)}.vz-process-inner{padding:5rem 0}.vz-process-grid{grid-template-columns:repeat(4,1fr);gap:0;margin-top:2.5rem;display:grid}.vz-process-card{border-right:1px solid var(--vz-stroke);padding:2rem 1.5rem;position:relative}.vz-process-card:last-child{border-right:none}.vz-process-num{font-family:var(--vz-font-mono);letter-spacing:.1em;color:var(--vz-accent);margin-bottom:1rem;font-size:.68rem;font-weight:600;display:inline-block}.vz-process-title{font-family:var(--vz-font-heading);letter-spacing:-.01em;color:var(--vz-text);margin:0 0 .6rem;font-size:1.15rem;font-weight:500}.vz-process-desc{color:var(--vz-text-secondary);margin:0;font-size:.85rem;line-height:1.6}.vz-mission{border-top:1px solid var(--vz-stroke);background:#f2f7f8}.vz-mission-inner{text-align:center;flex-direction:column;align-items:center;padding:5rem 0 10rem;display:flex}.vz-mission-h2{font-family:var(--vz-font-heading);letter-spacing:-.025em;color:var(--vz-text);max-width:680px;margin:1rem 0 2rem;font-size:clamp(1.3rem,2.5vw,1.9rem);font-weight:500;line-height:1.5}.vz-mission-cta{gap:.75rem;display:flex}.vz-resources{border-top:1px solid var(--vz-stroke)}.vz-resources-layout{grid-template-columns:340px 1fr;min-height:520px;display:grid}.vz-resources-sidebar{border-right:1px solid var(--vz-stroke);flex-direction:column;gap:1.5rem;padding:3rem 2.5rem 3rem 0;display:flex}.vz-resources-h2{font-family:var(--vz-font-heading);letter-spacing:-.025em;color:var(--vz-text);margin:0;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:500;line-height:1.25}.vz-resources-code{border:1px solid var(--vz-stroke);background:var(--vz-bg);border-radius:8px;margin-top:auto;padding:1.25rem;position:relative}.vz-resources-code-lang{font-family:var(--vz-font-mono);letter-spacing:.06em;color:var(--vz-text-secondary);text-transform:lowercase;font-size:.62rem;position:absolute;top:.6rem;left:1rem}.vz-resources-code pre{font-family:var(--vz-font-mono);color:var(--vz-text);white-space:pre-wrap;margin:1rem 0 0;font-size:.78rem;line-height:1.7;overflow:hidden}.vz-resources-code code{font-family:inherit}.vz-resources-right{flex-direction:column;padding:1.5rem 0;display:flex;overflow:hidden}.vz-stories-scroll{scroll-behavior:smooth;scrollbar-width:none;flex:1;gap:1.25rem;padding:0 0 1rem 1.5rem;display:flex;overflow-x:auto}.vz-stories-scroll::-webkit-scrollbar{display:none}.vz-story-card{outline:1px solid var(--vz-stroke);background:var(--vz-bg);border-radius:4px;flex-direction:column;flex:0 0 300px;transition:outline-width .15s;display:flex;overflow:hidden}.vz-story-card:hover{outline-width:2px}.vz-story-img{background:var(--vz-dark-bg);flex-shrink:0;height:200px;position:relative}.vz-story-body{flex-direction:column;gap:.5rem;padding:1.25rem 1.5rem 1.5rem;display:flex}.vz-story-tag{font-family:var(--vz-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--vz-text-secondary);font-size:.65rem;font-weight:500}.vz-story-title{font-family:var(--vz-font-heading);letter-spacing:-.01em;color:var(--vz-text);margin:0;font-size:1.05rem;font-weight:400;line-height:1.35}.vz-dots{justify-content:flex-start;gap:.5rem;margin-top:.75rem;padding-left:1.5rem;display:flex}.vz-dot{border:1px solid var(--vz-stroke);cursor:pointer;background:0 0;border-radius:50%;width:8px;height:8px;padding:0;transition:all .2s}.vz-dot-active{background:var(--vz-text);border-color:var(--vz-text)}.vz-dot:hover:not(.vz-dot-active){background:var(--vz-stroke)}.vz-industries-carousel{flex:1;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 4% 96%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 4% 96%,#0000 100%)}.vz-industries-track{gap:1.25rem;width:max-content;padding:1.5rem 0 1rem 1.5rem;animation:45s linear infinite vz-industries-scroll;display:flex}.vz-industries-track:hover{animation-play-state:paused}@keyframes vz-industries-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.vz-industries-sub{color:var(--vz-text-secondary);margin:0;font-size:.88rem;line-height:1.6}.vz-industry-card-desc{color:var(--vz-text-secondary);margin:0;font-size:.78rem;line-height:1.5}.vz-footer{background:var(--vz-dark-bg);color:var(--vz-dark-text);border-top:1px solid var(--vz-stroke);position:relative}.vz-footer-cta{justify-content:space-between;align-items:flex-start;gap:3rem;padding:5rem 0 3rem;display:flex}.vz-footer-h2{font-family:var(--vz-font-heading);letter-spacing:-.025em;color:#fff;margin:0;font-size:clamp(1.5rem,3vw,2.2rem);font-weight:500;line-height:1.25}.vz-footer-subscribe{flex-direction:column;gap:.75rem;min-width:320px;display:flex}.vz-subscribe-form{gap:.5rem;display:flex}.vz-subscribe-input{color:#fff;font-size:.85rem;font-family:var(--vz-font-body);background:#ffffff0a;border:1px solid #ffffff1f;border-radius:6px;outline:none;flex:1;padding:.6rem 1rem;transition:border-color .2s}.vz-subscribe-input::placeholder{color:var(--vz-dark-text-secondary)}.vz-subscribe-input:focus{border-color:var(--vz-accent)}.vz-subscribe-btn{background:var(--vz-accent);color:#fff;cursor:pointer;font-size:.82rem;font-weight:700;font-family:var(--vz-font-body);white-space:nowrap;border:2.5px solid #ffffff40;border-radius:10px;padding:.6rem 1.2rem;transition:transform .12s,box-shadow .12s;box-shadow:4px 4px #ffffff26}.vz-subscribe-btn:hover{transform:translateY(-1px);box-shadow:4px 5px #ffffff26}.vz-subscribe-btn:active{transform:translateY(1px);box-shadow:4px 3px #ffffff26}.vz-footer-image{border:1px solid #ffffff0f;border-radius:10px;width:100%;height:280px;margin-bottom:3rem;position:relative;overflow:hidden}.vz-footer-grid{border-bottom:1px solid var(--vz-nickel);grid-template-columns:2fr 1fr 1fr 1fr;gap:2.5rem;padding:2.5rem 0 10rem;display:grid}.vz-footer-brand{flex-direction:column;gap:.75rem;display:flex}.vz-footer-slogan{color:var(--vz-dark-text-secondary);max-width:260px;margin:0;font-size:.82rem;line-height:1.6}.vz-footer-status{font-size:.72rem;font-family:var(--vz-font-mono);letter-spacing:.04em;color:var(--vz-green);align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.vz-status-dot{background:var(--vz-green);width:6px;height:6px;box-shadow:0 0 6px var(--vz-green);border-radius:50%}.vz-footer-col{flex-direction:column;gap:.6rem;display:flex}.vz-footer-col .vz-mono-label{margin-bottom:1rem}.vz-footer-col a{color:#fff;font-size:1rem;text-decoration:none;transition:color .2s}.vz-footer-col a:hover{color:#fff}.vz-footer-bottom{color:var(--vz-dark-text-secondary);border-top:1px solid var(--vz-nickel);padding:1.25rem 0;font-size:.82rem}.vz-reveal{opacity:0;will-change:opacity, transform;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(28px)}.vz-reveal.vz-visible{opacity:1;transform:translateY(0)}.vz-tilt{will-change:transform;transform-style:preserve-3d;transition:transform .35s cubic-bezier(.03,.98,.52,.99),box-shadow .35s;position:relative}.vz-tilt:hover{box-shadow:0 4px 12px #0000000a, 0 0 0 1px var(--vz-stroke)}.vz-tilt.vz-process-card{border-right:1px solid var(--vz-stroke);padding:2rem 1.5rem;position:relative}.vz-tilt.vz-module-card{background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;grid-template-columns:1fr 1fr;gap:3rem;padding:2.5rem;display:grid;position:relative;overflow:hidden}.vz-tilt.vz-module-card:hover{box-shadow:0 4px 16px #0003,0 0 0 1px #ffffff14}.vz-tilt.vz-story-card{outline:1px solid var(--vz-stroke);background:var(--vz-bg);border:none;border-radius:4px;flex-direction:column;flex:0 0 300px;display:flex;overflow:hidden}.vz-tilt.vz-story-card:hover{outline-width:2px;outline-color:var(--vz-stroke)}@media (pointer:fine){*{cursor:none!important}.default-cursor,.default-cursor *{cursor:auto!important}}.cursor-dot{background:var(--vz-bg);pointer-events:none;z-index:10000;opacity:0;will-change:transform, opacity;mix-blend-mode:difference;border-radius:50%;width:6px;height:6px;margin-top:-3px;margin-left:-3px;transition:opacity .3s;position:fixed;top:0;left:0}.cursor-ring{pointer-events:none;z-index:9999;opacity:0;will-change:transform, opacity;width:24px;height:24px;margin-top:-2px;margin-left:-2px;transition:opacity .3s,transform .15s;position:fixed;top:0;left:0}.cursor-ring img{-webkit-user-select:none;user-select:none;filter:drop-shadow(0 1px 3px #00000040);width:100%;height:100%;display:block}@media (hover:none){.cursor-dot,.cursor-ring{display:none}}.vz-page{--accent:var(--vz-accent);--accent-hover:var(--vz-accent);--green:var(--vz-green);--text-primary:var(--vz-text);--text-secondary:var(--vz-text-secondary);--text-muted:var(--vz-text-secondary);--border:var(--vz-stroke);--bg:var(--vz-bg);--bg-elevated:var(--vz-bg-beige);--bg-card:var(--vz-bg);--shadow-card:0 2px 16px #0000000a;--border-hover:#6a9eef66;--radius:0px;--nav-height:56px}.vz-features-list{flex-direction:column;margin-top:3rem;display:flex}.vz-feature-row{border-top:1px solid var(--vz-stroke);grid-template-columns:auto 1fr auto;align-items:center;gap:2rem;padding:2rem 0;display:grid}.vz-feature-row:last-child{border-bottom:1px solid var(--vz-stroke)}.vz-feature-row .vz-process-num{align-self:flex-start}.vz-feature-row-text{flex-direction:column;gap:.5rem;display:flex}.vz-feature-row-text .vz-process-title{font-size:1.15rem}.vz-feature-row .vz-btn-sm{white-space:nowrap}.vz-btn-sm{color:var(--vz-text);border:1px solid var(--vz-stroke);background:0 0;align-items:center;gap:.35rem;padding:.4rem .85rem;font-size:.78rem;font-weight:500;transition:all .2s;display:inline-flex}.vz-btn-sm:hover{border-color:var(--vz-text)}.vz-sub-hero{text-align:center;border-top:1px solid var(--vz-stroke);padding:6rem 0 4rem}.vz-sub-hero-label{letter-spacing:.1em;text-transform:uppercase;color:var(--vz-text-secondary);margin-bottom:1.5rem;font-size:.7rem;font-weight:600;display:inline-block}.vz-sub-hero-title{font-family:var(--vz-font-heading);letter-spacing:-.03em;color:var(--vz-text);text-wrap:balance;margin-bottom:1.5rem;font-size:clamp(2rem,4vw,3.2rem);font-weight:500;line-height:1.1}.vz-sub-hero-sub{color:var(--vz-text-secondary);text-wrap:balance;max-width:640px;margin:0 auto 2rem;font-size:1.05rem;line-height:1.7}.vz-sub-hero-actions{justify-content:center;gap:1rem;margin-top:2rem;display:flex}.vz-sub-hero-badge{letter-spacing:.05em;border:1px solid var(--vz-accent);color:var(--vz-accent);margin-bottom:1rem;padding:.3rem 1rem;font-size:.75rem;font-weight:600;display:inline-block}[data-theme=dark] .vz-sub-hero-title{color:var(--vz-dark-text)}[data-theme=dark] .vz-sub-hero-sub,[data-theme=dark] .vz-sub-hero-label{color:var(--vz-dark-text-secondary)}.vz-sub-nav{z-index:90;border-bottom:1px solid var(--vz-stroke);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7f8fae6;position:sticky;top:56px}.vz-sub-nav-inner{max-width:var(--vz-wrapper-max);padding:0 var(--vz-wrapper-px);border-left:1px solid var(--vz-stroke);border-right:1px solid var(--vz-stroke);align-items:center;gap:2rem;height:44px;margin:0 auto;display:flex}.vz-sub-nav-label{letter-spacing:.1em;text-transform:uppercase;color:var(--vz-text-secondary);font-size:.68rem;font-weight:700;font-family:var(--vz-font-mono)}.vz-sub-nav-links{gap:.25rem;display:flex}.vz-sub-nav-link{color:var(--vz-text-secondary);padding:.3rem .8rem;font-size:.78rem;font-weight:500;text-decoration:none;transition:color .2s}.vz-sub-nav-link:hover{color:var(--vz-text)}.vz-sub-nav-link-active{color:var(--vz-accent);font-weight:600}.vz-section-sub{color:var(--vz-text-secondary);text-align:center;max-width:560px;margin:1rem auto 0;font-size:1rem;line-height:1.7}[data-theme=dark] .vz-section-sub{color:var(--vz-dark-text-secondary)}.vz-split-header{text-align:center;margin-bottom:3rem}.vz-split-header .vz-section-h2{margin-top:1rem}.vz-split-layout{grid-template-columns:1fr 1fr;align-items:start;gap:2rem;display:grid}.vz-split-cards{flex-direction:column;display:flex}.vz-split-card{border:1px solid var(--vz-stroke);text-align:left;cursor:pointer;background:0 0;border-bottom:none;align-items:flex-start;gap:1rem;width:100%;padding:1.5rem;transition:background .2s;display:flex}.vz-split-card:last-child{border-bottom:1px solid var(--vz-stroke)}.vz-split-card:hover{background:#6c3bff08}.vz-split-card-active{border-left:2px solid var(--vz-accent);background:#6c3bff0f}[data-theme=dark] .vz-split-card{border-color:var(--vz-nickel)}[data-theme=dark] .vz-split-card:hover{background:#6c3bff14}[data-theme=dark] .vz-split-card-active{border-left-color:var(--vz-accent);background:#6c3bff1f}.vz-split-card-icon{width:32px;height:32px;color:var(--vz-accent);flex-shrink:0}.vz-split-card-icon svg{width:100%;height:100%}.vz-split-card-text{flex-direction:column;gap:.3rem;display:flex}.vz-split-card-num{letter-spacing:.1em;color:var(--vz-accent);font-size:.7rem;font-weight:700;font-family:var(--vz-font-mono)}.vz-split-card-title{letter-spacing:-.02em;color:var(--vz-text);font-size:.95rem;font-weight:600}[data-theme=dark] .vz-split-card-title{color:var(--vz-dark-text)}.vz-split-card-desc{color:var(--vz-text-secondary);font-size:.82rem;line-height:1.6}[data-theme=dark] .vz-split-card-desc{color:var(--vz-dark-text-secondary)}.vz-split-visual{position:sticky;top:120px}.vz-mockup-card{background:var(--vz-dark-bg);border:1px solid var(--vz-nickel);overflow:hidden}.vz-tilt.vz-mockup-card:hover{box-shadow:0 20px 60px #0000004d,0 0 0 1px #ffffff14}.vz-mockup-card .sf-mock,.vz-mockup-card .idva-mock,.vz-mockup-card .aim-mock,.vz-mockup-card .bi-mock{border:none;border-radius:0}.vz-card-grid{gap:0;display:grid}.vz-card-grid>.vz-reveal{display:flex}.vz-card-grid>.vz-reveal>.vz-tilt{flex:1}.vz-card-grid-2{grid-template-columns:repeat(2,1fr)}.vz-card-grid-3{grid-template-columns:repeat(3,1fr)}.vz-card-grid-4{grid-template-columns:repeat(4,1fr)}.vz-inner-card{border:1px solid var(--vz-stroke);margin-bottom:-1px;margin-right:-1px;padding:2rem;transition:background .2s}.vz-inner-card:hover{background:#6c3bff08}[data-theme=dark] .vz-inner-card{border-color:var(--vz-nickel)}[data-theme=dark] .vz-inner-card:hover{background:#6c3bff0f}.vz-inner-card-icon{width:36px;height:36px;color:var(--vz-accent);margin-bottom:1rem}.vz-inner-card-icon svg{width:100%;height:100%}.vz-inner-card-title{letter-spacing:-.02em;color:var(--vz-text);margin-bottom:.5rem;font-size:.95rem;font-weight:600}[data-theme=dark] .vz-inner-card-title{color:var(--vz-dark-text)}.vz-inner-card-desc{color:var(--vz-text-secondary);font-size:.82rem;line-height:1.6}[data-theme=dark] .vz-inner-card-desc{color:var(--vz-dark-text-secondary)}.vz-vertical-card{border:1px solid var(--vz-stroke);cursor:pointer;padding:2rem;transition:all .2s;overflow:hidden}.vz-vertical-card:hover{outline:2px solid var(--vz-accent);outline-offset:-1px}.vz-tilt.vz-vertical-card:hover,.vz-tilt.vz-inner-card:hover,.vz-tilt.vz-device-card:hover,.vz-tilt.vz-industry-card:hover,.vz-tilt.vz-contact-method:hover{box-shadow:none}.vz-vertical-card-header{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.vz-vertical-card-icon{width:28px;height:28px;color:var(--vz-accent);flex-shrink:0}.vz-vertical-card-icon svg{width:100%;height:100%}.vz-vertical-card-title{letter-spacing:-.02em;font-size:1rem;font-weight:600}.vz-vertical-card-desc{color:var(--vz-text-secondary);margin-bottom:1rem;font-size:.82rem;line-height:1.6}.vz-vertical-card-stats{gap:1.5rem;margin-bottom:1rem;display:flex}.vz-vertical-card-stat-value{color:var(--vz-accent);font-size:1.1rem;font-weight:700;font-family:var(--vz-font-mono);display:block}.vz-vertical-card-stat-label{color:var(--vz-text-secondary);font-size:.72rem;display:block}.vz-vertical-card-features{flex-direction:column;gap:.5rem;max-height:0;transition:max-height .3s;display:flex;overflow:hidden}.vz-vertical-card-expanded .vz-vertical-card-features{max-height:200px}.vz-vertical-card-feature{color:var(--vz-text-secondary);align-items:center;gap:.5rem;font-size:.8rem;display:flex}.vz-vertical-card-feature svg{width:16px;height:16px;color:var(--vz-accent);flex-shrink:0}.vz-cta-section{text-align:center;border-top:1px solid var(--vz-stroke);background:var(--vz-bg-beige);padding:5rem 0}.vz-cta-title{font-family:var(--vz-font-heading);letter-spacing:-.025em;color:var(--vz-text);text-wrap:balance;max-width:600px;margin:0 auto 2rem;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:500;line-height:1.2}.vz-cta-actions{justify-content:center;gap:1rem;display:flex}.vz-inner-stats{border-top:1px solid var(--vz-stroke);grid-template-columns:repeat(3,1fr);gap:0;display:grid}.vz-inner-stat{border-right:1px solid var(--vz-stroke);padding:2.5rem 2rem}.vz-inner-stat:last-child{border-right:none}.vz-inner-stat-value{font-size:2rem;font-weight:700;font-family:var(--vz-font-mono);color:var(--vz-accent);margin-bottom:.5rem;display:block}.vz-inner-stat-label{margin-bottom:.25rem;font-size:.85rem;font-weight:600;display:block}.vz-inner-stat-desc{color:var(--vz-text-secondary);font-size:.78rem}.vz-mockups-grid{grid-template-columns:1fr 1fr;gap:2rem;padding-top:3rem;display:grid}.vz-mockups-grid>.vz-tilt{min-height:0}.vz-mid-cta{text-align:center;border-top:1px solid var(--vz-stroke);padding:4rem 0}.vz-mid-cta-title{font-family:var(--vz-font-heading);letter-spacing:-.025em;text-wrap:balance;max-width:600px;margin:0 auto 2rem;font-size:clamp(1.4rem,2.5vw,2rem);font-weight:500;line-height:1.3}.vz-mid-cta-actions{justify-content:center;gap:1rem;display:flex}.vz-idva-cards{grid-template-columns:repeat(2,1fr);gap:0;margin-top:3rem;display:grid}.vz-idva-card{border:1px solid var(--vz-stroke);text-align:center;margin-bottom:-1px;margin-right:-1px;padding:2rem}.vz-idva-card-img{justify-content:center;margin-bottom:1.5rem;display:flex}.vz-idva-card-title{letter-spacing:-.02em;margin-bottom:.5rem;font-size:1rem;font-weight:600}.vz-idva-card-desc{color:var(--vz-text-secondary);font-size:.82rem;line-height:1.6}.vz-scroll-section{border-top:1px solid var(--vz-stroke);padding:4rem 0}.vz-scroll-inner{max-width:var(--vz-wrapper-max);padding:0 var(--vz-wrapper-px);grid-template-columns:48px 1fr;gap:2rem;margin:0 auto;display:grid}.vz-scroll-rail{flex-direction:column;align-items:center;padding:.5rem 0;display:flex;position:relative}.vz-scroll-step{border:1px solid var(--vz-stroke);background:var(--vz-bg);width:36px;height:36px;font-family:var(--vz-font-mono);color:var(--vz-text-secondary);cursor:pointer;z-index:2;justify-content:center;align-items:center;margin-bottom:2rem;font-size:.72rem;font-weight:600;transition:all .2s;display:flex;position:relative}.vz-scroll-step:last-of-type{margin-bottom:0}.vz-scroll-step-active{border-color:var(--vz-accent);color:var(--vz-accent);background:#6c3bff0f}.vz-scroll-rail-progress{background:var(--vz-accent);z-index:1;width:2px;transition:height .3s;position:absolute;top:0;left:50%;transform:translate(-50%)}.vz-scroll-panels{flex-direction:column;gap:4rem;display:flex}.vz-scroll-panel{opacity:.5;grid-template-columns:1fr 1fr;align-items:center;gap:3rem;transition:opacity .4s;display:grid}.vz-scroll-panel-active{opacity:1}.vz-scroll-label{letter-spacing:.1em;text-transform:uppercase;color:var(--vz-accent);font-size:.7rem;font-weight:700;font-family:var(--vz-font-mono);margin-bottom:.75rem;display:inline-block}.vz-scroll-title{letter-spacing:-.02em;margin-bottom:1rem;font-size:1.3rem;font-weight:500;line-height:1.3}.vz-scroll-desc{color:var(--vz-text-secondary);font-size:.88rem;line-height:1.7}.vz-scroll-visual{min-height:350px}.vz-industry-card{border:1px solid var(--vz-stroke);padding:2rem;position:relative;overflow:hidden}.vz-industry-accent{height:3px;position:absolute;top:0;left:0;right:0}.vz-industry-title{letter-spacing:-.02em;margin-bottom:.5rem;font-size:1rem;font-weight:600}.vz-industry-desc{color:var(--vz-text-secondary);margin-bottom:1rem;font-size:.82rem;line-height:1.6}.vz-industry-points{flex-direction:column;gap:.35rem;list-style:none;display:flex}.vz-industry-point{color:var(--vz-text-secondary);align-items:center;gap:.5rem;font-size:.8rem;display:flex}.vz-industry-bullet{border-radius:50%;flex-shrink:0;width:6px;height:6px}.vz-devices-header{justify-content:space-between;align-items:flex-end;margin-bottom:2rem;display:flex}.vz-devices-filter{gap:.25rem;display:flex}.vz-devices-filter-btn{color:var(--vz-text-secondary);border:1px solid var(--vz-stroke);cursor:pointer;background:0 0;padding:.35rem .85rem;font-size:.78rem;font-weight:500;transition:all .2s}.vz-devices-filter-btn:hover{border-color:var(--vz-text-secondary)}.vz-devices-filter-active{border-color:var(--vz-accent);color:var(--vz-accent);background:#6c3bff0f}.vz-devices-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:0;display:grid}.vz-device-card{border:1px solid var(--vz-stroke);cursor:pointer;margin-bottom:-1px;margin-right:-1px;padding:1.5rem;transition:all .2s}.vz-device-card:hover{outline:2px solid var(--vz-accent);outline-offset:-1px}.vz-device-card-top{align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.vz-device-card-icon{width:28px;height:28px;color:var(--vz-accent);flex-shrink:0}.vz-device-card-icon svg{width:100%;height:100%}.vz-device-card-name{font-size:.9rem;font-weight:600}.vz-device-card-status{text-transform:uppercase;letter-spacing:.05em;font-size:.72rem;font-weight:600}.vz-device-status-live{color:var(--vz-green)}.vz-device-status-soon{color:var(--vz-text-secondary)}.vz-device-card-desc{color:var(--vz-text-secondary);margin-bottom:.75rem;font-size:.82rem;line-height:1.6}.vz-device-card-specs{flex-direction:column;gap:.3rem;max-height:0;transition:max-height .3s;display:flex;overflow:hidden}.vz-device-card-expanded .vz-device-card-specs{max-height:150px}.vz-device-card-spec{color:var(--vz-text-secondary);align-items:center;gap:.4rem;font-size:.78rem;display:flex}.vz-device-card-spec svg{width:14px;height:14px;color:var(--vz-accent);flex-shrink:0}.vz-contact-methods{border-top:1px solid var(--vz-stroke);grid-template-columns:repeat(3,1fr);gap:0;display:grid}.vz-contact-methods>.vz-reveal{display:flex}.vz-contact-methods>.vz-reveal>.vz-tilt{flex:1}.vz-contact-method{border-right:1px solid var(--vz-stroke);border-bottom:1px solid var(--vz-stroke);padding:2rem}.vz-contact-method:last-child{border-right:none}.vz-contact-method-icon{width:28px;height:28px;color:var(--vz-accent);margin-bottom:1rem}.vz-contact-method-icon svg{width:100%;height:100%}.vz-contact-method-title{margin-bottom:.35rem;font-size:.95rem;font-weight:600}.vz-contact-method-detail{color:var(--vz-accent);margin-bottom:.25rem;font-size:.88rem;font-weight:600;display:block}.vz-contact-method-desc{color:var(--vz-text-secondary);font-size:.78rem}.vz-contact-main{border-top:1px solid var(--vz-stroke);grid-template-columns:1fr 360px;gap:0;display:grid}.vz-contact-form-wrap{border-right:1px solid var(--vz-stroke);padding:3rem}.vz-contact-form-heading{letter-spacing:-.02em;margin-bottom:.5rem;font-size:1.4rem;font-weight:500}.vz-contact-form-sub{color:var(--vz-text-secondary);margin-bottom:2rem;font-size:.88rem}.vz-contact-form{flex-direction:column;gap:1.25rem;display:flex}.vz-contact-form-row{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.vz-contact-field{flex-direction:column;gap:.4rem;display:flex}.vz-contact-field label{letter-spacing:.03em;color:var(--vz-text);font-size:.78rem;font-weight:600}.vz-contact-field input,.vz-contact-field textarea,.vz-contact-field select{border:1px solid var(--vz-stroke);background:var(--vz-bg);color:var(--vz-text);outline:none;padding:.65rem .85rem;font-size:.88rem;transition:border-color .2s}.vz-contact-field input:focus,.vz-contact-field textarea:focus,.vz-contact-field select:focus{border-color:var(--vz-accent)}.vz-contact-field textarea{resize:vertical}.vz-contact-sidebar{flex-direction:column;display:flex}.vz-contact-sidebar-card{border-bottom:1px solid var(--vz-stroke);padding:2rem}.vz-contact-sidebar-heading{letter-spacing:-.02em;margin-bottom:1rem;font-size:.95rem;font-weight:600}.vz-contact-sidebar-desc{color:var(--vz-text-secondary);margin-bottom:1rem;font-size:.82rem;line-height:1.6}.vz-contact-offices{flex-direction:column;gap:.75rem;display:flex}.vz-contact-office{align-items:center;gap:.75rem;display:flex}.vz-contact-office-flag{font-size:1.3rem}.vz-contact-office-city{font-size:.85rem;font-weight:600;display:block}.vz-contact-office-address{color:var(--vz-text-secondary);font-size:.78rem;display:block}.vz-contact-response-times{flex-direction:column;gap:.6rem;display:flex}.vz-contact-response-row{align-items:center;gap:.5rem;font-size:.82rem;display:flex}.vz-contact-response-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.vz-contact-dot-fast{background:var(--vz-green)}.vz-contact-dot-medium{background:#eab308}.vz-contact-dot-normal{background:var(--vz-accent)}.vz-contact-response-label{flex:1}.vz-contact-response-time{font-weight:600;font-family:var(--vz-font-mono);font-size:.78rem}.vz-contact-success{text-align:center;padding:3rem 2rem}.vz-contact-success-icon{width:48px;height:48px;color:var(--vz-accent);margin:0 auto 1.5rem}.vz-contact-success-title{margin-bottom:.5rem;font-size:1.2rem;font-weight:600}.vz-contact-success-desc{color:var(--vz-text-secondary);margin-bottom:1.5rem;font-size:.88rem}.sf-mock{color:#e5e4e7;flex-direction:column;width:100%;min-height:0;font-family:SF Mono,Fira Code,Consolas,monospace;font-size:.68rem;line-height:1.45;display:flex;overflow:hidden}.sf-mock-topbar{background:#ffffff08;border-bottom:1px solid #ffffff0f;flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .75rem;display:flex}.sf-mock-topbar-title{color:#e5e4e7;letter-spacing:.02em;white-space:nowrap;font-size:.68rem;font-weight:600}.sf-mock-badge{letter-spacing:.03em;white-space:nowrap;color:#867e8e;background:#ffffff0f;border-radius:9999px;align-items:center;padding:.15rem .5rem;font-size:.58rem;font-weight:600;display:inline-flex}.sf-mock-badge-red{color:#ef4444;background:#ef44441f}.intel-badge-accent{color:#6a9eef;background:#6c3bff1f}.intel-badge-green{color:#22ff73;background:#22ff731a}.sf-mock-detection{flex-direction:column;display:flex}.sf-mock-alert-list{flex-direction:column;flex:1;padding:.25rem 0;display:flex;overflow-y:auto}.sf-mock-alert-row{cursor:pointer;border-bottom:1px solid #ffffff0a;align-items:center;gap:.5rem;padding:.45rem .75rem;transition:background .2s;display:flex}.sf-mock-alert-row:hover{background:#ffffff08}.sf-mock-alert-selected{border-left:2px solid #6a9eef;background:#6c3bff1a!important}.sf-mock-alert-dismissed{opacity:.35;pointer-events:none}.sf-mock-severity{border-radius:50%;flex-shrink:0;width:7px;height:7px}.sf-mock-severity-high{background:#ef4444;box-shadow:0 0 6px #ef444480}.sf-mock-severity-medium{background:#eab308;box-shadow:0 0 6px #eab30866}.sf-mock-severity-low{background:#6a9eef}.sf-mock-severity-dismissed{background:#3b3440}.sf-mock-alert-info{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.sf-mock-alert-label{color:#e5e4e7;white-space:nowrap;text-overflow:ellipsis;font-size:.65rem;font-weight:500;overflow:hidden}.sf-mock-alert-meta{color:#867e8e;font-size:.58rem}.sf-mock-alert-channel{color:#867e8e;white-space:nowrap;background:#ffffff0a;border-radius:3px;flex-shrink:0;padding:.1rem .35rem;font-size:.56rem}.sf-mock-alert-dismiss{color:#867e8e;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;padding:0;transition:color .15s;display:flex}.sf-mock-alert-dismiss:hover{color:#22ff73}.sf-mock-alert-dismiss svg{width:14px;height:14px}.sf-mock-detection-footer{border-top:1px solid #ffffff0f;flex-shrink:0;gap:.5rem;padding:.5rem .75rem;display:flex}.sf-mock-cam-preview{border:1px solid #ffffff0f;border-radius:4px;flex:1;position:relative;overflow:hidden}.sf-mock-cam-dim{opacity:.5}.sf-mock-cam-feed{background:linear-gradient(135deg,#6c3bff14 0%,#ffffff05 100%);width:100%;height:56px}.sf-mock-cam-overlay{color:#e5e4e7;background:#0009;align-items:center;gap:.25rem;padding:.2rem .4rem;font-size:.55rem;display:flex;position:absolute;bottom:0;left:0;right:0}.sf-mock-cam-severity-dot{border-radius:50%;width:6px;height:6px;position:absolute;top:5px;right:5px}.sf-mock-map{flex-direction:column;display:flex}.sf-mock-map-legend{color:#867e8e;align-items:center;gap:.5rem;font-size:.56rem;display:flex}.sf-mock-legend-dot{border-radius:50%;width:6px;height:6px;margin-left:.5rem;display:inline-block}.sf-mock-legend-online{background:#22ff73}.sf-mock-legend-alert{background:#ef4444}.sf-mock-map-canvas{cursor:pointer;background:radial-gradient(at 30%,#6c3bff0a 0%,#0000 60%),radial-gradient(at 70% 40%,#22ff7305 0%,#0000 50%);border-bottom:1px solid #ffffff0f;flex:1;min-height:200px;position:relative;overflow:hidden}.sf-mock-building{border:1px dashed #ffffff1a;border-radius:4px;justify-content:flex-start;align-items:flex-start;display:flex;position:absolute}.sf-mock-building-label{color:#867e8e99;letter-spacing:.04em;text-transform:uppercase;padding:.2rem .35rem;font-size:.52rem}.sf-mock-pin{cursor:pointer;z-index:2;flex-direction:column;align-items:center;transition:transform .2s;display:flex;position:absolute;transform:translate(-50%,-50%)}.sf-mock-pin:hover{transform:translate(-50%,-50%)scale(1.15)}.sf-mock-pin svg{width:16px;height:16px}.sf-mock-pin-online{color:#22ff73}.sf-mock-pin-alert{color:#ef4444;animation:2s ease-in-out infinite sf-pin-pulse}.sf-mock-pin-selected{z-index:5;transform:translate(-50%,-50%)scale(1.25)}.sf-mock-pin-selected:hover{transform:translate(-50%,-50%)scale(1.25)}.sf-mock-pin-label{color:#867e8e;white-space:nowrap;margin-top:1px;font-size:.5rem}.sf-mock-pin-tooltip{z-index:10;white-space:nowrap;background:#1e1f26;border:1px solid #ffffff1a;border-radius:6px;flex-direction:column;gap:.15rem;min-width:110px;padding:.45rem .55rem;display:flex;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0006}.sf-mock-pin-tooltip:before{content:"";background:#1e1f26;border-top:1px solid #ffffff1a;border-left:1px solid #ffffff1a;width:7px;height:7px;position:absolute;top:-4px;left:50%;transform:translate(-50%)rotate(45deg)}.sf-mock-pin-tooltip-title{color:#e5e4e7;font-size:.6rem;font-weight:600}.sf-mock-pin-tooltip-info{color:#867e8e;font-size:.55rem}.sf-mock-pin-tooltip-status{margin-top:.1rem;font-size:.54rem;font-weight:600}.sf-mock-pin-tooltip-online{color:#22ff73}.sf-mock-pin-tooltip-alert{color:#ef4444}.sf-mock-incident{z-index:3;cursor:pointer;flex-direction:column;align-items:center;display:flex;position:absolute;transform:translate(-50%,-50%)}.sf-mock-incident-pulse{background:#ef444440;border:2px solid #ef4444;border-radius:50%;width:14px;height:14px;animation:1.5s ease-in-out infinite sf-incident-pulse}.sf-mock-incident-label{color:#ef4444;white-space:nowrap;margin-top:2px;font-size:.5rem;font-weight:600}@keyframes sf-pin-pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes sf-incident-pulse{0%,to{transform:scale(1);box-shadow:0 0 #ef44444d}50%{transform:scale(1.2);box-shadow:0 0 0 6px #ef444400}}.sf-mock-map-status{color:#867e8e;background:#ffffff05;flex-shrink:0;justify-content:space-between;align-items:center;padding:.4rem .75rem;font-size:.56rem;display:flex}.sf-mock-map-status-selected{color:#e5e4e7;font-weight:500}.sf-mock-map-status-alert{color:#ef4444;font-weight:500}.sf-mock-investigation{flex-direction:column;display:flex}.sf-mock-search-bar{background:#ffffff08;border-bottom:1px solid #ffffff0f;align-items:center;gap:.4rem;padding:.4rem .75rem;display:flex}.sf-mock-search-icon{color:#867e8e;flex-shrink:0;width:14px;height:14px}.sf-mock-search-input{color:#e5e4e7;background:0 0;border:none;outline:none;flex:1;padding:.2rem 0;font-family:SF Mono,Fira Code,Consolas,monospace;font-size:.62rem}.sf-mock-search-input::placeholder{color:#867e8e}.sf-mock-search-submit{color:#fff;cursor:pointer;background:#6a9eef;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;padding:0;transition:background .15s;display:flex}.sf-mock-search-submit:hover{background:#5a2ee6}.sf-mock-search-submit svg{width:12px;height:12px}.sf-mock-search-meta{color:#867e8e;padding:.2rem .75rem;font-size:.55rem}.sf-mock-result-grid{grid-template-columns:repeat(3,1fr);gap:.4rem;padding:.4rem .75rem;display:grid}.sf-mock-result-thumb{cursor:pointer;border:1px solid #ffffff0f;border-radius:4px;transition:border-color .2s,box-shadow .2s;overflow:hidden}.sf-mock-result-thumb:hover{border-color:#6c3bff4d}.sf-mock-result-selected{box-shadow:0 0 0 1px #6a9eef,0 4px 12px #6c3bff26;border-color:#6a9eef!important}.sf-mock-result-img{background:linear-gradient(160deg,#6c3bff0f 0%,#ffffff05 100%);width:100%;height:38px}.sf-mock-result-info{background:#ffffff05;justify-content:space-between;align-items:center;padding:.2rem .3rem;display:flex}.sf-mock-result-match{color:#22ff73;font-size:.56rem;font-weight:700}.sf-mock-result-meta{color:#867e8e;font-size:.5rem}.sf-mock-timeline{border-top:1px solid #ffffff0f;flex-direction:column;gap:0;padding:.5rem .75rem;display:flex}.sf-mock-timeline-title{color:#e5e4e7;letter-spacing:.02em;margin-bottom:.35rem;font-size:.6rem;font-weight:600}.sf-mock-timeline-item{border-radius:3px;align-items:flex-start;gap:.5rem;padding:.3rem 0 .3rem 1rem;transition:background .2s;display:flex;position:relative}.sf-mock-timeline-highlight{background:#6c3bff14}.sf-mock-timeline-item:before{content:"";background:#ffffff14;width:1px;position:absolute;top:0;bottom:0;left:4px}.sf-mock-timeline-item:last-child:before{display:none}.sf-mock-timeline-dot{z-index:1;background:#3b3440;border:1.5px solid #867e8e;border-radius:50%;flex-shrink:0;width:7px;height:7px;position:absolute;top:.4rem;left:1px}.sf-mock-timeline-dot-active{background:#6a9eef;border-color:#6a9eef;box-shadow:0 0 6px #6c3bff80}.sf-mock-timeline-content{flex-direction:column;gap:.05rem;display:flex}.sf-mock-timeline-time{color:#867e8e;font-size:.54rem;font-weight:500}.sf-mock-timeline-event{color:#e5e4e7;font-size:.6rem}.intel-mock-zones{border-bottom:1px solid #ffffff0f;flex-shrink:0;gap:0;display:flex}.intel-zone-tab{color:#867e8e;cursor:pointer;text-align:center;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:.4rem .5rem;font-family:SF Mono,Fira Code,Consolas,monospace;font-size:.6rem;font-weight:500;transition:color .2s,border-color .2s}.intel-zone-tab:hover{color:#e5e4e7}.intel-zone-active{color:#6a9eef;border-bottom-color:#6a9eef}.intel-mock-stats-row{border-bottom:1px solid #ffffff0f;flex-shrink:0;gap:0;display:flex}.intel-mock-stat{border-right:1px solid #ffffff0a;flex-direction:column;flex:1;align-items:center;padding:.55rem .4rem;display:flex}.intel-mock-stat:last-child{border-right:none}.intel-mock-stat-value{color:#e5e4e7;font-size:.82rem;font-weight:700;line-height:1.2}.intel-mock-stat-label{color:#867e8e;margin-top:.1rem;font-size:.52rem}.intel-stat-up{color:#22ff73!important}.intel-stat-down{color:#ef4444!important}.intel-mock-chart{flex-direction:column;flex:1;justify-content:flex-end;min-height:80px;padding:.5rem .75rem .35rem;display:flex}.intel-chart-bars{align-items:flex-end;gap:3px;height:70px;display:flex}.intel-chart-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:100%;display:flex}.intel-chart-bar{background:linear-gradient(#6a9eef 0%,#6c3bff66 100%);border-radius:2px 2px 0 0;width:100%;min-height:2px;transition:height .5s}.intel-chart-label{color:#867e8e;text-align:center;margin-top:.2rem;font-size:.48rem}.intel-mock-area-list{flex-direction:column;flex:1;display:flex;overflow-y:auto}.intel-area-row{cursor:pointer;border-bottom:1px solid #ffffff0a;align-items:center;gap:.45rem;padding:.4rem .75rem;transition:background .2s;display:flex}.intel-area-row:hover{background:#ffffff08}.intel-area-selected{border-left:2px solid #6a9eef;background:#6c3bff1a!important}.intel-area-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.intel-area-dot-normal{background:#22ff73}.intel-area-dot-busy{background:#ef4444;box-shadow:0 0 5px #ef444466}.intel-area-name{color:#e5e4e7;flex:1;font-size:.62rem;font-weight:500}.intel-area-dwell{color:#867e8e;font-size:.58rem;font-weight:500}.intel-area-queue{color:#867e8e;white-space:nowrap;background:#ffffff0a;border-radius:3px;padding:.1rem .35rem;font-size:.55rem}.intel-mock-dwell-detail{border-top:1px solid #ffffff0f;flex-shrink:0;align-items:center;gap:.75rem;padding:.6rem .75rem;display:flex}.intel-dwell-ring{flex-shrink:0;width:64px;height:64px}.intel-dwell-ring svg{width:100%;height:100%}.intel-dwell-ring text{fill:#e5e4e7}.intel-dwell-ring text:last-of-type{fill:#867e8e}.intel-dwell-info{flex-direction:column;gap:.15rem;display:flex}.intel-dwell-area-name{color:#e5e4e7;font-size:.68rem;font-weight:600}.intel-dwell-queue-label{color:#867e8e;font-size:.58rem}.intel-mock-tabs{border-bottom:1px solid #ffffff0f;flex-shrink:0;gap:0;display:flex}.intel-tab{color:#867e8e;cursor:pointer;text-align:center;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:.4rem .5rem;font-family:SF Mono,Fira Code,Consolas,monospace;font-size:.6rem;font-weight:500;transition:color .2s,border-color .2s}.intel-tab:hover{color:#e5e4e7}.intel-tab-active{color:#6a9eef;border-bottom-color:#6a9eef}.intel-mock-workflow-list{flex-direction:column;flex:1;padding:.35rem 0;display:flex}.intel-workflow-row{align-items:center;gap:.5rem;padding:.4rem .75rem;display:flex}.intel-workflow-name{color:#e5e4e7;white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;width:80px;font-size:.6rem;font-weight:500;overflow:hidden}.intel-workflow-bar-wrap{background:#ffffff0f;border-radius:3px;flex:1;height:5px;overflow:hidden}.intel-workflow-bar{border-radius:3px;height:100%;transition:width .5s}.intel-workflow-pct{color:#e5e4e7;text-align:right;flex-shrink:0;width:28px;font-size:.58rem;font-weight:700}.intel-workflow-trend{text-align:right;flex-shrink:0;width:28px;font-size:.55rem;font-weight:600}.intel-mock-compliance-list{flex-direction:column;flex:1;padding:.35rem 0;display:flex}.intel-compliance-row{align-items:center;gap:.5rem;padding:.4rem .75rem;display:flex}.intel-compliance-icon{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.intel-compliance-icon svg{width:14px;height:14px}.intel-compliance-pass{color:#22ff73}.intel-compliance-warn{color:#eab308}.intel-compliance-rule{color:#e5e4e7;flex:1;font-size:.6rem;font-weight:500}.intel-compliance-rate{color:#867e8e;font-size:.6rem;font-weight:700}.intel-period-pills{background:#ffffff0a;border-radius:5px;gap:2px;padding:2px;display:flex}.intel-period-pill{color:#867e8e;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.15rem .4rem;font-family:SF Mono,Fira Code,Consolas,monospace;font-size:.52rem;font-weight:600;transition:color .2s,background .2s}.intel-period-pill:hover{color:#e5e4e7}.intel-period-active{color:#fff;background:#6a9eef}.intel-mock-kpi-grid{grid-template-columns:repeat(2,1fr);gap:.4rem;padding:.5rem .75rem;display:grid}.intel-kpi-card{background:#ffffff08;border:1px solid #ffffff0f;border-radius:6px;flex-direction:column;gap:.1rem;padding:.55rem .5rem;display:flex}.intel-kpi-label{color:#867e8e;text-transform:uppercase;letter-spacing:.04em;font-size:.52rem}.intel-kpi-value{color:#e5e4e7;font-size:.88rem;font-weight:700;line-height:1.2}.intel-kpi-sub{color:#867e8e;font-size:.5rem}.intel-mock-mini-charts{grid-template-columns:repeat(2,1fr);gap:.4rem;padding:0 .75rem .5rem;display:grid}.intel-mini-chart{background:#ffffff05;border:1px solid #ffffff0f;border-radius:6px;padding:.35rem;overflow:hidden}.intel-mini-chart svg{width:100%;height:40px;display:block}.dev-mock-list{flex-direction:column;flex:1;display:flex;overflow-y:auto}.dev-mock-row{cursor:pointer;border-bottom:1px solid #ffffff0a;align-items:center;gap:.5rem;padding:.45rem .75rem;transition:background .2s;display:flex}.dev-mock-row:hover{background:#ffffff08}.dev-mock-row-selected{border-left:2px solid #6a9eef;background:#6c3bff1a!important}.dev-mock-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.dev-mock-dot-online{background:#22ff73}.dev-mock-dot-alert{background:#ef4444;box-shadow:0 0 5px #ef444466}.dev-mock-dot-offline{background:#3b3440}.dev-mock-row-info{flex-direction:column;flex:1;gap:.05rem;min-width:0;display:flex}.dev-mock-row-name{color:#e5e4e7;white-space:nowrap;text-overflow:ellipsis;font-size:.62rem;font-weight:500;overflow:hidden}.dev-mock-row-type{color:#867e8e;font-size:.52rem}.dev-mock-row-status{text-transform:uppercase;letter-spacing:.04em;flex-shrink:0;font-size:.55rem;font-weight:600}.dev-mock-row-status-online{color:#22ff73}.dev-mock-row-status-alert{color:#ef4444}.dev-mock-row-status-offline{color:#3b3440}.dev-mock-detail{border-top:1px solid #ffffff0f;flex-shrink:0}.dev-mock-detail-header{color:#e5e4e7;background:#ffffff05;border-bottom:1px solid #ffffff0a;padding:.45rem .75rem;font-size:.65rem;font-weight:600}.dev-mock-detail-grid{grid-template-columns:repeat(2,1fr);gap:0;display:grid}.dev-mock-detail-stat{border-bottom:1px solid #ffffff0a;border-right:1px solid #ffffff0a;flex-direction:column;padding:.4rem .75rem;display:flex}.dev-mock-detail-stat:nth-child(2n){border-right:none}.dev-mock-detail-label{color:#867e8e;text-transform:uppercase;letter-spacing:.04em;font-size:.5rem}.dev-mock-detail-value{color:#e5e4e7;margin-top:.05rem;font-size:.7rem;font-weight:700}.dev-mock-health-list{flex-direction:column;flex:1;padding:.35rem 0;display:flex}.dev-mock-health-row{align-items:center;gap:.5rem;padding:.4rem .75rem;display:flex}.dev-mock-health-name{color:#e5e4e7;white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;width:80px;font-size:.6rem;font-weight:500;overflow:hidden}.dev-mock-health-bar-wrap{background:#ffffff0f;border-radius:3px;flex:1;height:5px;overflow:hidden}.dev-mock-health-bar{border-radius:3px;height:100%;transition:width .5s}.dev-mock-health-good{background:linear-gradient(90deg,#22ff73 0%,#22ff7399 100%)}.dev-mock-health-warn{background:linear-gradient(90deg,#eab308 0%,#eab30899 100%)}.dev-mock-health-value{color:#e5e4e7;text-align:right;flex-shrink:0;width:36px;font-size:.58rem;font-weight:700}.dev-mock-scan-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#6a9eef;border:none;border-radius:4px;padding:.2rem .55rem;font-family:SF Mono,Fira Code,Consolas,monospace;font-size:.55rem;font-weight:600;transition:background .15s}.dev-mock-scan-btn:hover{background:#5a2ee6}.dev-mock-discovery-list{flex-direction:column;flex:1;display:flex;overflow-y:auto}.dev-mock-discovery-row{border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem .75rem;display:flex}.dev-mock-discovery-info{flex-direction:column;gap:.05rem;min-width:0;display:flex}.dev-mock-discovery-name{color:#e5e4e7;white-space:nowrap;text-overflow:ellipsis;font-size:.62rem;font-weight:500;overflow:hidden}.dev-mock-discovery-ip{color:#867e8e;font-size:.52rem}.dev-mock-discovery-status{white-space:nowrap;border-radius:9999px;flex-shrink:0;padding:.12rem .4rem;font-size:.54rem;font-weight:600}.dev-mock-added{color:#22ff73;background:#22ff731a}.dev-mock-available{color:#6a9eef;background:#6c3bff1a}.vz-intro-inner{text-align:center;max-width:720px;margin:0 auto;padding:5rem 0}.vz-intro-inner .vz-hero-sub{margin-top:1.5rem;margin-left:auto;margin-right:auto}.hi-section-pad{padding:5rem 0}.hi-desc{color:var(--vz-text-secondary);margin-top:1.5rem;line-height:1.7}.hi-desc strong{color:var(--vz-text);font-weight:600}.hi-subsection{margin-top:2rem}.hi-subsection-label{letter-spacing:.04em;font-size:.75rem;font-weight:600;font-family:var(--vz-font-mono);margin-bottom:.75rem}.hi-subsection-label-purple{color:#6a9eef}.hi-subsection-label-green{color:#8db99f}.hi-tags{flex-wrap:wrap;gap:.5rem;display:flex}.hi-legend{color:var(--vz-grey,var(--vz-text-secondary));margin-top:.5rem;font-size:.7rem}.vz-module-feature-soon{color:var(--vz-text-secondary);filter:blur(4px);-webkit-user-select:none;user-select:none;cursor:default;border-style:dashed;border-color:#0000001a}[data-theme=dark] .vz-module-feature-soon{border-color:#ffffff1a}.vz-module-feature-live{border-color:var(--vz-accent);color:var(--vz-accent)}.pf-section-pad{padding:5rem 0}.pf-header-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:3rem;display:flex}.pf-header-row .vz-section-h2{text-align:left;margin-bottom:0}.ind-section-pad{padding:5rem 0}.ind-header{flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-bottom:2rem;display:flex}.ind-sub{max-width:400px;color:var(--vz-text-secondary);font-size:.88rem;line-height:1.6}.ind-tabs{flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;display:flex}.ind-tab{border:1px solid var(--vz-stroke);color:var(--vz-text-secondary);cursor:pointer;background:0 0;border-radius:999px;padding:.4rem .85rem;font-size:.75rem;font-weight:500;transition:all .2s}.ind-tab:hover{color:var(--vz-text);border-color:var(--vz-text-secondary)}.ind-tab-active{background:var(--vz-text);color:var(--vz-bg);border-color:var(--vz-text)}.ind-scroll{scroll-snap-type:x mandatory;scrollbar-width:none;gap:1.25rem;padding-bottom:1rem;display:flex;overflow-x:auto}.ind-scroll::-webkit-scrollbar{display:none}.ind-card{scroll-snap-align:start;border-radius:14px;flex:0 0 340px;height:280px;position:relative;overflow:hidden}.ind-card-bg{background-position:50%;background-size:cover;position:absolute;inset:0}.ind-card-overlay{background:linear-gradient(#0003,#000000d9 70%);flex-direction:column;justify-content:flex-end;padding:1.5rem;display:flex;position:absolute;inset:0}.ind-card-title{color:#fff;margin-bottom:.5rem;font-size:1.05rem;font-weight:700}.ind-card-desc{color:#ffffffb3;font-size:.78rem;line-height:1.5}@media (max-width:960px){.vz-page{--vz-wrapper-px:1.5rem}.pm-panel{grid-template-columns:1fr}.pm-panel-image{min-height:250px}.pm-panel-body{border-left:none;border-top:1px solid var(--vz-nickel)}.pm-tabs{overflow-x:auto}.pm-tab{white-space:nowrap;padding:.8rem 1rem;font-size:.75rem}.vz-process-grid{grid-template-columns:repeat(2,1fr)}.vz-process-card:nth-child(2){border-right:none}.vz-process-card:nth-child(-n+2){border-bottom:1px solid var(--vz-stroke)}.vz-stats-grid-3{grid-template-columns:1fr 1fr 1fr}.vz-footer-cta{flex-direction:column}.vz-footer-subscribe{width:100%;min-width:0}.vz-footer-grid{grid-template-columns:1fr 1fr;gap:2rem}.vz-resources-layout{grid-template-columns:260px 1fr}.vz-resources-sidebar{padding-right:1.5rem}.vz-story-card,.vz-tilt.vz-story-card{flex:0 0 260px}}@media (max-width:640px){.vz-page{--vz-wrapper-px:1rem}.vz-hero{padding:4rem 0 3.5rem}.vz-hero-h1{font-size:2rem}.vz-hero-actions{flex-direction:column;width:100%}.vz-hero-actions .vz-btn{justify-content:center;width:100%}.vz-nav-links{display:none}.vz-nav-links-open{background:var(--vz-bg);border-bottom:1px solid var(--vz-stroke);padding:1rem var(--vz-wrapper-px);z-index:99;flex-direction:column;gap:.75rem;display:flex;position:absolute;top:56px;left:0;right:0}.vz-nav-dropdown,.vz-nav-chevron{display:none}.vz-nav-item{padding:.5rem 0}.vz-nav-actions{margin-left:auto}.vz-mobile-toggle{display:flex}.vz-process-grid{grid-template-columns:1fr}.vz-process-card{border-right:none;border-bottom:1px solid var(--vz-stroke)}.vz-process-card:last-child{border-bottom:none}.vz-stats-grid-2,.vz-stats-grid-3{grid-template-columns:1fr}.vz-stat-cell{border-right:none;border-bottom:1px solid var(--vz-stroke)}.vz-stat-cell:last-child{border-bottom:none}.vz-footer-grid{grid-template-columns:1fr}.vz-footer-image{height:180px}.vz-resources-layout{grid-template-columns:1fr}.vz-resources-sidebar{border-right:none;border-bottom:1px solid var(--vz-stroke);padding:2rem 0}.vz-resources-code{display:none}.vz-story-card,.vz-tilt.vz-story-card{flex:0 0 240px}.vz-tabs{width:100%}.vz-tab{text-align:center;flex:1}.vz-split-layout{grid-template-columns:1fr}.vz-split-visual{position:static}.vz-contact-main{grid-template-columns:1fr}.vz-contact-form-wrap{border-right:none;border-bottom:1px solid var(--vz-stroke)}.vz-contact-methods{grid-template-columns:1fr}.vz-contact-method{border-right:none}.vz-contact-form-row,.vz-card-grid-2,.vz-card-grid-3,.vz-card-grid-4{grid-template-columns:1fr}.vz-inner-card{margin-right:0}.vz-idva-cards{grid-template-columns:1fr}.vz-idva-card{margin-right:0}.vz-scroll-inner{grid-template-columns:1fr}.vz-scroll-rail{display:none}.vz-scroll-panel,.vz-mockups-grid,.vz-inner-stats{grid-template-columns:1fr}.vz-inner-stat{border-right:none;border-bottom:1px solid var(--vz-stroke)}.vz-inner-stat:last-child{border-bottom:none}.vz-feature-row{grid-template-columns:auto 1fr}.vz-feature-row .vz-btn-sm{grid-column:2}.vz-sub-nav-links{overflow-x:auto}.hero-stats{flex-wrap:wrap;gap:1.5rem}.hd-body{flex-direction:column}.hd-sidebar{border-right:none;border-bottom:1px solid var(--vz-stroke);flex-direction:row;width:100%;overflow-x:auto}.hd-nav-label{display:none}.hardware-intel-inner{grid-template-columns:1fr;gap:2rem}.hardware-intel-cols,.fs-layout{grid-template-columns:1fr}.fs-nav{border-bottom:1px solid var(--vz-stroke);flex-direction:row;padding:1rem 0;position:static;overflow-x:auto}.fs-panels{border-left:none}.fs-panel{grid-template-columns:1fr;min-height:auto}.fs-panel-visual{border-left:none;border-top:1px solid var(--vz-stroke);min-height:320px}.fs-panel-content{padding:2rem 0}.pf-dashboard{grid-template-columns:1fr}.industries-tabs{flex-wrap:nowrap;overflow-x:auto}.industry-card,.ind-card{flex:0 0 280px}.ind-tabs{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.ind-header{flex-direction:column}.pf-header-row{flex-direction:column;align-items:flex-start}}@media (max-width:960px){.vz-split-layout{grid-template-columns:1fr}.vz-split-visual{position:static}.vz-contact-main{grid-template-columns:1fr}.vz-contact-form-wrap{border-right:none;border-bottom:1px solid var(--vz-stroke)}.vz-mockups-grid{grid-template-columns:1fr}.vz-card-grid-4{grid-template-columns:repeat(2,1fr)}.vz-scroll-panel{grid-template-columns:1fr}}
