@property --brc-u{syntax:"<length>";inherits:true;initial-value:1px}.cv2--braincert{--brc-bg:#f6f7fb;--brc-ink:#17141e;--brc-body:#5b586b;--brc-muted:#8a8798;--brc-violet:#685bff;--brc-lilac:#a79eff;--brc-line:#e6e4ee;--brc-chip:#d6d4e0;--brc-dark:#17141e;--brc-orange:#e6461e;background:var(--brc-bg);color:var(--brc-ink);font-family:var(--head);letter-spacing:0;padding-bottom:72px;margin-bottom:-64px}.cv2--braincert .brc-wrap{max-width:1440px;margin:0 auto;padding:var(--case-gutter);container-type:inline-size}.cv2--braincert .brc-col{--brc-u:calc(100cqw / 1400);display:flex;flex-direction:column}.cv2--braincert .brc-card{position:relative;overflow:hidden;background:#fff}.cv2--braincert :is(.brc-hero,.brc-sol,.brc-f1,.brc-f5):after{content:"";position:absolute;inset:0;border-radius:inherit;border:1px solid var(--brc-line);pointer-events:none;z-index:3}.cv2--braincert :where(figure){margin:0}.cv2--braincert :where(img){display:block;max-width:100%;height:auto}.cv2--braincert :where(ul,ol){list-style:none;margin:0;padding:0}.cv2--braincert .brc-bg{display:block;line-height:0}.cv2--braincert .brc-eyebrow{display:flex;align-items:center;margin:0;font-weight:700;line-height:1.22;letter-spacing:.08em;text-transform:uppercase;color:var(--brc-ink)}.cv2--braincert .brc-dot{flex:none;border-radius:50%;background:var(--brc-orange)}.cv2--braincert :is(.brc-h2,.brc-h3){margin:0;font-weight:700;color:var(--brc-ink)}.cv2--braincert .brc-accent{color:var(--brc-violet)}.cv2--braincert .brc-p{margin:0;font-family:var(--sans);font-weight:500;color:var(--brc-body);text-wrap:pretty;hanging-punctuation:first}.cv2--braincert :is(.brc-stat b,.brc-tfact b,.brc-res-facts b){font-feature-settings:"lnum";font-variant-numeric:lining-nums}.cv2--braincert :is(.brc-f2,.brc-f3,.brc-result){background:var(--brc-dark)}.cv2--braincert :is(.brc-f2,.brc-f3,.brc-result) :is(.brc-eyebrow,.brc-h2,.brc-h3){color:#fff}.cv2--braincert :is(.brc-f2,.brc-f3) .brc-accent{color:var(--brc-lilac)}.cv2--braincert :is(.brc-f2,.brc-f3) .brc-p{color:#c9c4da}.cv2--braincert .brc-f4{background:var(--brc-violet)}.cv2--braincert .brc-f4 .brc-h3{color:#fff}.cv2--braincert .brc-f4 .brc-p{color:#e4e1ff}.cv2--braincert .brc-f6{background:#fdefea}.cv2--braincert .brc-f6 .brc-p{color:#6b5a55}.cv2--braincert :is(.brc-f3,.brc-f4,.brc-f5,.brc-f6) .brc-p{font-weight:400}.cv2--braincert :is(.brc-task,.brc-feat-head){background:var(--brc-bg)}.cv2--braincert .brc-chips{display:flex;flex-wrap:wrap}.cv2--braincert .brc-chip{font-weight:500;line-height:1.22;white-space:nowrap;color:var(--brc-ink);border:1px solid var(--brc-chip);border-radius:60px}.cv2--braincert .brc-fact dt{font-weight:400;color:var(--brc-muted);white-space:nowrap}.cv2--braincert .brc-fact dd{font-weight:500;color:var(--brc-ink)}.cv2--braincert .brc-title{margin:0;text-align:center;font-weight:700;color:var(--brc-ink)}.cv2--braincert .brc-sub{margin:0;text-align:center;font-family:var(--sans);font-weight:500;color:var(--brc-body)}.cv2--braincert .brc-hero-laptop{position:relative;container-type:inline-size;z-index:1}.cv2--braincert .brc-hero-laptop img{width:100%;max-width:none}.cv2--braincert .brc-stat{display:flex;flex-direction:column}.cv2--braincert .brc-stat b{font-weight:700;line-height:1.22;color:var(--brc-violet);white-space:nowrap}.cv2--braincert .brc-stat span{font-family:var(--sans);font-weight:500;line-height:1.5;color:var(--brc-body)}.cv2--braincert .brc-timer{position:absolute;left:44.907%;top:14.177%;width:3.981%;height:2.287%;display:flex;align-items:center;justify-content:center;background:#e8e8e8;font-family:var(--sans);font-weight:500;font-size:.87cqw;line-height:1;color:#273140;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.cv2--braincert .brc-hand{position:absolute;left:calc(997 * var(--brc-u));top:calc(853 * var(--brc-u));width:calc(40 * var(--brc-u));height:calc(36 * var(--brc-u));border-radius:calc(11 * var(--brc-u));box-shadow:0 0 0 calc(2 * var(--brc-u)) var(--brc-lilac);opacity:0}.cv2--braincert .brc-tfact{display:flex;flex-direction:column;background:#fff;border:1px solid var(--brc-line);box-sizing:border-box}.cv2--braincert .brc-tfact b{font-weight:700;line-height:1.22;color:var(--brc-violet)}.cv2--braincert .brc-tfact span{font-family:var(--sans);font-weight:500;line-height:1.45;color:var(--brc-body);text-wrap:pretty}.cv2--braincert .brc-step{display:flex;flex-direction:column;background:#f3f3f7;box-sizing:border-box}.cv2--braincert .brc-step-tag{font-weight:700;line-height:1.22;letter-spacing:.08em;text-transform:uppercase;color:var(--brc-violet)}.cv2--braincert .brc-step-title{margin:0;font-weight:700;line-height:1.22;color:var(--brc-ink)}.cv2--braincert .brc-step-text{margin:0;font-family:var(--sans);font-weight:500;line-height:1.45;color:var(--brc-body);text-wrap:pretty}.cv2--braincert .brc-stack-title{margin:0;font-weight:700;line-height:1.22;color:var(--brc-ink)}.cv2--braincert .brc-sol-note{font-weight:400}.cv2--braincert .brc-browser{--b:calc(100cqw / var(--bw));position:relative;overflow:hidden;container-type:inline-size;background:#fff}.cv2--braincert .brc-browser>*{--b:calc(100cqw / var(--bw))}.cv2--braincert .brc-browser-bar{position:relative;height:calc(44 * var(--b));background:#f1f2f5}.cv2--braincert .brc-browser-dots{position:absolute;left:calc(18 * var(--b));top:calc(16 * var(--b));display:flex;gap:calc(7 * var(--b))}.cv2--braincert .brc-browser-dots i{display:block;width:calc(11 * var(--b));height:calc(11 * var(--b));border-radius:50%;background:#ff5f57}.cv2--braincert .brc-browser-dots i:nth-child(2){background:#febc2e}.cv2--braincert .brc-browser-dots i:nth-child(3){background:#28c840}.cv2--braincert .brc-browser-url{position:absolute;left:calc(115 * var(--b));top:calc(8 * var(--b));width:calc(320 * var(--b));height:calc(28 * var(--b));box-sizing:border-box;padding:0 calc(16 * var(--b));display:flex;align-items:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;border-radius:calc(14 * var(--b));background:#fff;font-weight:500;font-size:calc(12 * var(--b));line-height:1.22;color:var(--brc-muted)}.cv2--braincert .brc-browser-screen{line-height:0}.cv2--braincert .brc-browser-screen img{width:100%}.cv2--braincert .brc-f4-browser{--bw:550;box-shadow:0 24px 60px rgba(26,13,64,.18)}.cv2--braincert .brc-res-browser{--bw:520;background:#23202c;box-shadow:0 24px 60px rgba(0,0,0,.35)}.cv2--braincert .brc-res-browser .brc-browser-bar{background:#2c2937}.cv2--braincert .brc-res-browser .brc-browser-url{left:calc(130 * var(--b));width:calc(260 * var(--b));background:var(--brc-dark)}.cv2--braincert .brc-f5-stage{position:relative;container-type:inline-size;aspect-ratio:690/360}.cv2--braincert .brc-f5-stage>*{--s:calc(100cqw / 690)}.cv2--braincert .brc-f5-card{position:absolute;inset:0;width:100%;max-width:none}.cv2--braincert .brc-f5-cursors{position:absolute;inset:0;pointer-events:none}.cv2--braincert .brc-cursor{position:absolute;display:block;width:calc(46 * var(--s));height:calc(49 * var(--s))}.cv2--braincert .brc-cursor--violet{--tone:#665bff;left:calc(420 * var(--s));top:calc(103 * var(--s))}.cv2--braincert .brc-cursor--orange{--tone:#ff9912;left:calc(376 * var(--s));top:calc(233 * var(--s))}.cv2--braincert .brc-cursor-arrow{display:block;width:100%;height:100%;overflow:visible;color:var(--tone)}.cv2--braincert .brc-cursor-name{position:absolute;left:calc(28.8 * var(--s));top:calc(38.1 * var(--s));height:calc(61.2 * var(--s));padding:0 calc(25.5 * var(--s));display:flex;align-items:center;border-radius:999px;background:var(--tone);font-family:var(--sans);font-weight:400;font-size:calc(24.3 * var(--s));line-height:1;color:#fff;white-space:nowrap}.cv2--braincert .brc-f6-phone img{width:100%;max-width:none}.cv2--braincert .brc-result .brc-p{color:#e4dff2}.cv2--braincert .brc-res-facts li{display:flex;align-items:center}.cv2--braincert .brc-res-facts b{flex:none;font-weight:700;line-height:1.22;color:var(--brc-lilac)}.cv2--braincert .brc-res-facts span{font-family:var(--sans);font-weight:500;line-height:1.3;color:#c9c4da}.cv2--braincert .brc-quote{position:relative;z-index:1;background:#221e2c;border:1px solid #332d40;box-sizing:border-box}.cv2--braincert .brc-quote blockquote{margin:0}.cv2--braincert .brc-quote p{margin:0;font-family:var(--sans);font-style:italic;line-height:1.5;color:#e4dff2;text-wrap:pretty}.cv2--braincert .brc-quote figcaption{font-weight:700;line-height:1.22;color:var(--brc-lilac)}.cv2--braincert .brc-final{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:var(--brc-violet)}.cv2--braincert .brc-final-title{margin:0;font-weight:700;line-height:1.1;color:#fff;text-wrap:balance}.cv2--braincert .brc-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#fff;color:#17141e;font-family:var(--sans);font-weight:600;text-decoration:none;box-shadow:0 8px 24px rgba(0,0,0,.18);transition:transform .25s var(--ease),box-shadow .25s var(--ease)}@media (hover:hover){.cv2--braincert .brc-btn:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgba(23,20,30,.2)}}.cv2--braincert .brc-btn:focus-visible{outline:3px solid rgba(255,255,255,.85);outline-offset:3px}.cv2--braincert .brc-more{display:contents;--u:var(--brc-u);--more-ink:var(--brc-ink);--more-bg:#fff;--more-line:var(--brc-line);--more-tile:var(--brc-bg);--more-tile-line:var(--brc-line);--more-vis:#eceaf3;--more-dim:var(--brc-body);--more-read-line:var(--brc-line);--more-hover-line:rgba(104,91,255,.6);--more-hover-bg:rgba(104,91,255,.05);--more-hover-text:var(--brc-violet);--more-hover-title:var(--brc-violet);--more-focus:var(--brc-violet)}.cv2--braincert .brc-prevnext{padding:20px 0 8px}@media (hover:hover){.cv2--braincert .prevnext-link:hover .prevnext-arrow{background:var(--brc-violet);border-color:var(--brc-violet);color:#fff}.cv2--braincert .prevnext-link:hover .prevnext-title{color:var(--brc-violet)}}@media (min-width:1200px){.cv2--braincert .brc-col,.cv2--braincert .brc-feat{gap:calc(20 * var(--brc-u))}.cv2--braincert .brc-feat{display:flex;flex-direction:column}.cv2--braincert .brc-card{border-radius:calc(var(--case-d-r) * var(--brc-u))}.cv2--braincert .brc-bg{position:absolute;inset:0}.cv2--braincert .brc-bg :is(picture,img){display:block;width:100%;height:100%;max-width:none}.cv2--braincert .brc-cut{display:none}.cv2--braincert .brc-layers{position:absolute;inset:0;pointer-events:none}.cv2--braincert .brc-layer{position:absolute;left:calc(var(--x) * var(--brc-u));top:calc(var(--y) * var(--brc-u));width:calc(var(--w) * var(--brc-u))}.cv2--braincert .brc-layer img{width:100%;max-width:none}.cv2--braincert .brc-eyebrow{gap:calc(8 * var(--brc-u));font-size:calc(14 * var(--brc-u))}.cv2--braincert .brc-dot{width:calc(8 * var(--brc-u));height:calc(8 * var(--brc-u))}.cv2--braincert .brc-chips{gap:calc(10 * var(--brc-u)) calc(8 * var(--brc-u))}.cv2--braincert .brc-chip{padding:calc(10 * var(--brc-u)) calc(18 * var(--brc-u));border-width:calc(1 * var(--brc-u));font-size:calc(15 * var(--brc-u))}.cv2--braincert .brc-hero{height:calc(1310 * var(--brc-u))}.cv2--braincert .brc-facts{position:absolute;left:calc(var(--case-d-x) * var(--brc-u));top:calc(64 * var(--brc-u));margin:0;display:grid;grid-template-columns:repeat(4,calc((1400 - 2 * var(--case-d-x)) / 4 * var(--brc-u)));z-index:2}.cv2--braincert .brc-fact dd,.cv2--braincert .brc-fact dt{font-size:calc(16 * var(--brc-u));line-height:1.25}.cv2--braincert .brc-fact dd{margin:calc(10 * var(--brc-u)) 0 0;white-space:nowrap}.cv2--braincert .brc-logo{position:absolute;left:calc(541 * var(--brc-u));top:calc(190 * var(--brc-u));width:calc(318 * var(--brc-u));z-index:2}.cv2--braincert .brc-title{position:absolute;left:0;right:0;top:calc(262 * var(--brc-u));white-space:nowrap;font-size:calc(112 * var(--brc-u));line-height:1.223;z-index:2}.cv2--braincert .brc-sub{position:absolute;left:calc(200 * var(--brc-u));top:calc(412 * var(--brc-u));width:calc(1000 * var(--brc-u));font-size:calc(22 * var(--brc-u));line-height:1.4;z-index:2}.cv2--braincert .brc-hero-laptop{position:absolute;left:calc(160 * var(--brc-u));top:calc(523 * var(--brc-u));width:calc(1080 * var(--brc-u))}.cv2--braincert .brc-stats{position:absolute;left:calc(var(--case-d-x) * var(--brc-u));top:calc(1196 * var(--brc-u));display:grid;grid-template-columns:repeat(4,calc((1400 - 2 * var(--case-d-x)) / 4 * var(--brc-u)));z-index:2}.cv2--braincert .brc-stat{gap:calc(8 * var(--brc-u))}.cv2--braincert .brc-stat b{font-size:calc(28 * var(--brc-u))}.cv2--braincert .brc-stat span{font-size:calc(13 * var(--brc-u));white-space:nowrap}.cv2--braincert .brc-task{height:calc(881 * var(--brc-u))}.cv2--braincert .brc-task-text{position:absolute;left:calc(var(--case-d-x) * var(--brc-u));top:calc(var(--case-d-y) * var(--brc-u));width:calc(660 * var(--brc-u))}.cv2--braincert .brc-h2--task{margin-top:calc(73 * var(--brc-u));font-size:calc(60 * var(--brc-u));line-height:1.12}.cv2--braincert .brc-task-p{margin-top:calc(40 * var(--brc-u));width:calc(640 * var(--brc-u));font-size:calc(20 * var(--brc-u));line-height:1.5}.cv2--braincert .brc-task .brc-chips{margin-top:calc(48 * var(--brc-u));width:calc(540 * var(--brc-u))}.cv2--braincert .brc-task-facts{position:absolute;right:calc(var(--case-d-x) * var(--brc-u));top:calc(190 * var(--brc-u));display:flex;flex-direction:column;gap:calc(20 * var(--brc-u))}.cv2--braincert .brc-tfact{width:calc(380 * var(--brc-u));height:calc(170 * var(--brc-u));padding:calc(35 * var(--brc-u)) calc(39 * var(--brc-u)) 0;border-width:calc(1 * var(--brc-u));border-radius:calc(32 * var(--brc-u))}.cv2--braincert .brc-tfact b{font-size:calc(40 * var(--brc-u))}.cv2--braincert .brc-tfact span{margin-top:calc(11 * var(--brc-u));width:calc(300 * var(--brc-u));font-size:calc(15 * var(--brc-u))}.cv2--braincert .brc-sol{height:calc(940 * var(--brc-u));padding:calc(var(--case-d-y) * var(--brc-u)) 0 0 calc(var(--case-d-x) * var(--brc-u));box-sizing:border-box}.cv2--braincert .brc-h2--sol{margin-top:calc(39 * var(--brc-u));width:calc(1000 * var(--brc-u));font-size:calc(52 * var(--brc-u));line-height:1.12}.cv2--braincert .brc-steps{position:absolute;left:calc(var(--case-d-x) * var(--brc-u));top:calc(322 * var(--brc-u));display:grid;grid-template-columns:repeat(3,calc(360 * var(--brc-u)));grid-gap:calc(20 * var(--brc-u));gap:calc(20 * var(--brc-u))}.cv2--braincert .brc-step{height:calc(220 * var(--brc-u));padding:calc(28 * var(--brc-u)) calc(32 * var(--brc-u)) 0;border-radius:calc(28 * var(--brc-u))}.cv2--braincert .brc-step-tag{font-size:calc(13 * var(--brc-u))}.cv2--braincert .brc-step-title{margin-top:calc(14 * var(--brc-u));font-size:calc(24 * var(--brc-u));white-space:nowrap}.cv2--braincert .brc-step-text{margin-top:calc(17 * var(--brc-u));width:calc(296 * var(--brc-u));font-size:calc(15 * var(--brc-u))}.cv2--braincert .brc-stack{position:absolute;left:calc(var(--case-d-x) * var(--brc-u));top:calc(612 * var(--brc-u));width:calc(520 * var(--brc-u))}.cv2--braincert .brc-stack-title{font-size:calc(20 * var(--brc-u))}.cv2--braincert .brc-sol .brc-tags{margin-top:calc(20 * var(--brc-u))}.cv2--braincert .brc-sol-note{position:absolute;right:calc(var(--case-d-x) * var(--brc-u));top:calc(612 * var(--brc-u));width:calc(560 * var(--brc-u));font-size:calc(18 * var(--brc-u));line-height:1.5}.cv2--braincert .brc-feat-head{height:calc(400 * var(--brc-u));padding-top:calc(90 * var(--brc-u));box-sizing:border-box;border-radius:0;text-align:center}.cv2--braincert .brc-feat-head .brc-eyebrow{justify-content:center}.cv2--braincert .brc-h2--feat{width:calc(1120 * var(--brc-u));margin:calc(43 * var(--brc-u)) auto 0;font-size:calc(52 * var(--brc-u));line-height:1.2}.cv2--braincert .brc-f1{height:calc(860 * var(--brc-u))}.cv2--braincert .brc-f1-text{position:absolute;left:calc(var(--case-d-x) * var(--brc-u));top:calc(160 * var(--brc-u));width:calc(480 * var(--brc-u));z-index:2}.cv2--braincert .brc-h3--f1{margin-top:calc(39 * var(--brc-u));font-size:calc(40 * var(--brc-u));line-height:1.15}.cv2--braincert .brc-f1-p{margin-top:calc(32 * var(--brc-u));width:calc(460 * var(--brc-u));font-size:calc(18 * var(--brc-u));line-height:1.5}.cv2--braincert .brc-f2{height:calc(1340 * var(--brc-u))}.cv2--braincert .brc-f2-head{position:absolute;left:calc(var(--case-d-x) * var(--brc-u));top:calc(var(--case-d-y) * var(--brc-u));width:calc(620 * var(--brc-u));z-index:2}.cv2--braincert .brc-h3--f2{margin-top:calc(39 * var(--brc-u));font-size:calc(44 * var(--brc-u));line-height:1.15}.cv2--braincert .brc-f2-p{position:absolute;right:calc(var(--case-d-x) * var(--brc-u));top:calc(168 * var(--brc-u));width:calc(440 * var(--brc-u));font-size:calc(20 * var(--brc-u));line-height:1.5;z-index:2}.cv2--braincert .brc-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:calc(20 * var(--brc-u));gap:calc(20 * var(--brc-u))}.cv2--braincert .brc-half{height:calc(800 * var(--brc-u));padding:calc(var(--case-d-y-half) * var(--brc-u)) calc(var(--case-d-x-half) * var(--brc-u)) 0;box-sizing:border-box}.cv2--braincert .brc-h3--half{font-size:calc(32 * var(--brc-u));line-height:1.18}.cv2--braincert .brc-h3--half,.cv2--braincert .brc-half-p{position:relative;z-index:2;width:calc((690 - 2 * var(--case-d-x-half)) * var(--brc-u))}.cv2--braincert .brc-half-p{margin-top:calc(20 * var(--brc-u));font-size:calc(17 * var(--brc-u));line-height:1.5}.cv2--braincert .brc-f4-browser{position:absolute;left:calc(70 * var(--brc-u));top:calc(320 * var(--brc-u));width:calc(550 * var(--brc-u));height:calc(410 * var(--brc-u));border-radius:calc(20 * var(--brc-u));box-shadow:0 calc(24 * var(--brc-u)) calc(60 * var(--brc-u)) rgba(26,13,64,.18)}.cv2--braincert .brc-f5-stage{position:absolute;left:0;top:calc(440 * var(--brc-u));width:calc(690 * var(--brc-u))}.cv2--braincert .brc-f6-phone{position:absolute;left:0;top:calc(340 * var(--brc-u));width:calc(690 * var(--brc-u))}.cv2--braincert .brc-result{height:calc(820 * var(--brc-u))}.cv2--braincert .brc-res-browser{position:absolute;left:calc(var(--case-d-x) * var(--brc-u));top:calc(150 * var(--brc-u));width:calc(520 * var(--brc-u));height:calc(400 * var(--brc-u));border-radius:calc(20 * var(--brc-u));box-shadow:0 calc(24 * var(--brc-u)) calc(60 * var(--brc-u)) rgba(0,0,0,.35)}.cv2--braincert .brc-result-text{position:absolute;right:calc(var(--case-d-x) * var(--brc-u));top:calc(var(--case-d-y) * var(--brc-u));width:calc(560 * var(--brc-u));z-index:2}.cv2--braincert .brc-result-p{margin-top:calc(43 * var(--brc-u));font-size:calc(24 * var(--brc-u));line-height:1.45}.cv2--braincert .brc-res-facts{position:absolute;left:0;top:calc(271 * var(--brc-u));display:flex;flex-direction:column;gap:calc(13 * var(--brc-u))}.cv2--braincert .brc-res-facts li{gap:calc(18 * var(--brc-u))}.cv2--braincert .brc-res-facts b{font-size:calc(34 * var(--brc-u))}.cv2--braincert .brc-res-facts span{font-size:calc(15 * var(--brc-u));white-space:nowrap}.cv2--braincert .brc-quote{position:absolute;left:calc(var(--case-d-x) * var(--brc-u));top:calc(580 * var(--brc-u));width:calc(520 * var(--brc-u));height:calc(200 * var(--brc-u));padding:calc(27 * var(--brc-u)) calc(31 * var(--brc-u)) 0;border-width:calc(1 * var(--brc-u));border-radius:calc(28 * var(--brc-u))}.cv2--braincert .brc-quote p{width:calc(456 * var(--brc-u));font-size:calc(15 * var(--brc-u))}.cv2--braincert .brc-quote figcaption{margin-top:calc(30 * var(--brc-u));font-size:calc(13 * var(--brc-u))}.cv2--braincert .brc-more{--more-r:calc(var(--case-d-r) * var(--brc-u))}.cv2--braincert .brc-final{height:calc(637 * var(--brc-u));gap:calc(40 * var(--brc-u))}.cv2--braincert .brc-final .case-final-head{gap:calc(16 * var(--brc-u))}.cv2--braincert .brc-final-title{font-size:calc(64 * var(--brc-u));line-height:1.22;white-space:nowrap}.cv2--braincert .brc-final .case-final-text{max-width:calc(760 * var(--brc-u));font-size:calc(19 * var(--brc-u));line-height:1.5;color:#f5f0ff}.cv2--braincert .brc-btn{min-width:calc(240 * var(--brc-u));min-height:calc(72 * var(--brc-u));padding:0 calc(26 * var(--brc-u));font-size:calc(21.6 * var(--brc-u))}}@media (max-width:1199px){.cv2--braincert .brc-col{gap:var(--case-gap)}.cv2--braincert .brc-feat{display:flex;flex-direction:column;gap:var(--case-gap)}.cv2--braincert .brc-card{--pad:var(--case-pad);border-radius:var(--case-r);padding:var(--case-pad-y) var(--pad)}.cv2--braincert .brc-bg,.cv2--braincert .brc-layers{display:none}.cv2--braincert .brc-eyebrow{gap:8px;font-size:14px}.cv2--braincert .brc-dot{width:8px;height:8px}.cv2--braincert .brc-h2{font-size:28px;line-height:1.15;text-wrap:balance}.cv2--braincert .brc-h3{font-size:24px;line-height:1.2;text-wrap:balance}.cv2--braincert .brc-p{font-size:16px;line-height:1.6}.cv2--braincert .brc-eyebrow+:is(.brc-h2,.brc-h3){margin-top:20px}.cv2--braincert .brc-f2-head+.brc-p,.cv2--braincert .brc-p+.brc-p,.cv2--braincert :is(.brc-h2,.brc-h3)+.brc-p{margin-top:14px}.cv2--braincert .brc-chips{margin-top:24px;gap:8px}.cv2--braincert .brc-chip{padding:11px 16px;font-size:14px}.cv2--braincert .brc-cut{margin-top:28px}.cv2--braincert .brc-cut img{width:100%}.cv2--braincert .brc-hero{padding-bottom:32px;background:radial-gradient(70% 30% at 15% 78%,rgba(104,91,255,.16),rgba(104,91,255,0) 70%),radial-gradient(70% 30% at 85% 80%,rgba(230,70,30,.13),rgba(230,70,30,0) 70%),#fff}.cv2--braincert .brc-facts{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px 14px;gap:16px 14px}.cv2--braincert .brc-fact dt{font-size:14px;line-height:1.4}.cv2--braincert .brc-fact dd{margin:4px 0 0;font-size:15px;line-height:1.35}.cv2--braincert .brc-logo{width:190px;margin:36px auto 0}.cv2--braincert .brc-title{margin:10px 0 0;font-size:clamp(44px,12vw,80px);line-height:1.15;text-wrap:balance}.cv2--braincert .brc-sub{margin:14px auto 0;max-width:640px;font-size:16px;line-height:1.5;text-wrap:balance}.cv2--braincert .brc-hero-laptop{margin:28px auto 0;max-width:720px}.cv2--braincert .brc-stats{margin-top:28px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px 16px;gap:22px 16px}.cv2--braincert .brc-stat{gap:6px}.cv2--braincert .brc-stat b{font-size:22px}.cv2--braincert .brc-stat span{font-size:14px;line-height:1.45;text-wrap:pretty}.cv2--braincert .brc-h2--task{font-size:30px;line-height:1.12}.cv2--braincert .brc-task-facts{margin-top:28px;display:grid;grid-gap:12px;gap:12px}.cv2--braincert .brc-tfact{padding:24px;border-radius:24px}.cv2--braincert .brc-tfact b{font-size:32px}.cv2--braincert .brc-tfact span{margin-top:8px;font-size:15px}.cv2--braincert .brc-steps{margin-top:28px;display:grid;grid-gap:10px;gap:10px}.cv2--braincert .brc-step{padding:22px 22px 24px;border-radius:22px}.cv2--braincert .brc-step-tag{font-size:14px}.cv2--braincert .brc-step-title{margin-top:10px;font-size:20px}.cv2--braincert .brc-step-text{margin-top:8px;font-size:15px}.cv2--braincert .brc-stack{margin-top:32px}.cv2--braincert .brc-stack-title{font-size:20px}.cv2--braincert .brc-sol .brc-tags{margin-top:16px}.cv2--braincert .brc-sol-note{margin-top:20px}.cv2--braincert .brc-feat-head{text-align:center;padding:32px var(--pad)}.cv2--braincert .brc-feat-head .brc-eyebrow{justify-content:center}.cv2--braincert .brc-f1{padding-bottom:0}.cv2--braincert .brc-f1-cut{margin-right:calc(-1 * var(--pad));margin-left:8%}.cv2--braincert .brc-f2-cut{margin-inline:calc(-1 * var(--pad))}.cv2--braincert .brc-f3{padding-bottom:0}.cv2--braincert .brc-f3-cut{margin-inline:calc(-1 * var(--pad))}.cv2--braincert .brc-row{display:grid;grid-gap:var(--case-gap);gap:var(--case-gap)}.cv2--braincert .brc-f4-browser{margin-top:28px;border-radius:16px}.cv2--braincert .brc-f5{padding-bottom:0}.cv2--braincert .brc-f5-stage{margin:20px 0 0 calc(-1 * var(--pad));width:calc(100% + 2 * var(--pad))}.cv2--braincert .brc-f6{padding-bottom:0}.cv2--braincert .brc-f6-phone{margin:20px 0 0 calc(-1 * var(--pad));width:calc(100% + 2 * var(--pad))}.cv2--braincert .brc-result{display:flex;flex-direction:column;background:radial-gradient(90% 40% at 20% 60%,rgba(104,91,255,.32),rgba(230,70,30,.12) 55%,rgba(23,20,30,0) 80%),var(--brc-dark)}.cv2--braincert .brc-result-p{margin-top:20px;font-size:18px;line-height:1.5}.cv2--braincert .brc-res-facts{margin-top:24px;display:flex;flex-direction:column;gap:14px}.cv2--braincert .brc-res-facts li{gap:14px}.cv2--braincert .brc-res-facts b{min-width:4.4em;font-size:26px}.cv2--braincert .brc-res-facts span{font-size:15px}.cv2--braincert .brc-res-browser{width:100%;max-width:640px;margin:28px auto 0;border-radius:16px}.cv2--braincert .brc-quote{width:100%;max-width:640px;margin-inline:auto;box-sizing:border-box;margin-top:12px;padding:22px 22px 24px;border-radius:22px}.cv2--braincert .brc-quote p{font-size:15px}.cv2--braincert .brc-quote figcaption{margin-top:16px;font-size:14px}.cv2--braincert .brc-more{--more-r:var(--case-r);--more-pad:var(--case-pad)}.cv2--braincert .brc-final{padding:56px var(--pad);gap:26px}.cv2--braincert .brc-final-title{font-size:30px}.cv2--braincert .brc-btn{min-height:52px;padding:0 30px;font-size:16px}}@media (max-width:639px){.cv2--braincert .brc-browser-url{display:none}}@media (min-width:640px) and (max-width:1199px){.cv2--braincert .brc-facts{grid-template-columns:repeat(4,auto);justify-content:space-between}.cv2--braincert .brc-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.cv2--braincert .brc-steps,.cv2--braincert .brc-task-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.cv2--braincert .brc-h2{font-size:38px}.cv2--braincert .brc-h2--task{font-size:44px}.cv2--braincert .brc-h3{font-size:30px}.cv2--braincert .brc-p{font-size:17px}.cv2--braincert .brc-sub{font-size:18px}.cv2--braincert .brc-final-title{font-size:44px}}@media (min-width:900px) and (max-width:1199px){.cv2--braincert .brc-row{grid-template-columns:1fr 1fr}.cv2--braincert .brc-half{--pad:32px}.cv2--braincert .brc-half .brc-h3{font-size:26px}.cv2--braincert .brc-half .brc-p{font-size:16px}.cv2--braincert .brc-row .brc-half{display:flex;flex-direction:column}.cv2--braincert .brc-row :is(.brc-f3-cut,.brc-f5-stage,.brc-f6-phone){margin-top:auto;padding-top:28px}.cv2--braincert .brc-row .brc-f4-browser{margin-block:auto}}@media (prefers-reduced-motion:reduce){.cv2--braincert .brc-live{display:none}}@media (prefers-reduced-motion:no-preference){.cv2--braincert{--brc-ease:cubic-bezier(.16,1,.3,1)}.cv2--braincert .brc-hero-laptop{animation:brc-in-up 1.1s var(--brc-ease) .1s both}.cv2--braincert .brc-stat{animation:brc-in-chip .6s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(.45s + var(--i, 0) * 80ms)}.cv2--braincert .is-visible .brc-m-in-up{animation:brc-in-up 1.1s var(--brc-ease) var(--d,0s) both}.cv2--braincert .is-visible .brc-m-in-right{animation:brc-in-right 1.1s var(--brc-ease) var(--d,0s) both}.cv2--braincert .is-visible .brc-m-in-pop{animation:brc-in-pop .8s var(--brc-ease) var(--d,0s) both}.cv2--braincert .is-visible .brc-in-up{animation:brc-in-up 1.1s var(--brc-ease) .15s both}.cv2--braincert .is-visible .brc-in-left{animation:brc-in-left 1.1s var(--brc-ease) .15s both}.cv2--braincert .brc-row.is-visible .brc-f4 .brc-in-up,.cv2--braincert .brc-row.is-visible .brc-f6 .brc-in-up{animation-delay:.3s}.cv2--braincert .is-visible :is(.brc-chip,.brc-res-facts li){animation:brc-in-chip .6s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(.25s + var(--i, 0) * 50ms)}.cv2--braincert .is-visible :is(.brc-tfact,.brc-step){animation:brc-in-chip .7s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(.2s + var(--i, 0) * .11s)}.cv2--braincert .is-visible .brc-cursor{animation:brc-in-pop .7s var(--brc-ease) .6s both}.cv2--braincert .is-visible .brc-cursor--orange{animation-delay:.8s}.cv2--braincert .is-visible .brc-hand{animation:brc-ring 2.2s ease-out 1.2s infinite both}.cv2--braincert .is-visible .brc-cursor--violet{animation:brc-in-pop .7s var(--brc-ease) .6s both,brc-drift-a 7s ease-in-out 1.4s infinite}.cv2--braincert .is-visible .brc-cursor--orange{animation:brc-in-pop .7s var(--brc-ease) .8s both,brc-drift-b 9s ease-in-out 1.6s infinite}}@keyframes brc-in-up{0%{opacity:0;translate:0 calc(60 * var(--brc-u))}to{opacity:1;translate:0 0}}@keyframes brc-in-right{0%{opacity:0;translate:calc(60 * var(--brc-u)) 0}to{opacity:1;translate:0 0}}@keyframes brc-in-left{0%{opacity:0;translate:calc(-60 * var(--brc-u)) 0}to{opacity:1;translate:0 0}}@keyframes brc-in-pop{0%{opacity:0;scale:.9}to{opacity:1;scale:1}}@keyframes brc-in-chip{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0 0}}@keyframes brc-ring{0%{opacity:.9;scale:1}to{opacity:0;scale:1.5}}@keyframes brc-drift-a{0%,to{translate:0 0}30%{translate:4% 10%}60%{translate:-6% 4%}}@keyframes brc-drift-b{0%,to{translate:0 0}35%{translate:-8% -6%}70%{translate:5% -10%}}@property --vss-u{syntax:"<length>";inherits:true;initial-value:1px}.cv2--video-surveillance-system{--vss-bg:#0c0d10;--vss-card:#15161b;--vss-orange:#ff9b19;--vss-orange-ink:#e07f00;--vss-ink:#17171c;--vss-body:#c6c8d0;--vss-dim:#a7aab5;--vss-gray:#5b5c66;--vss-label:#8e9098;--more-bg:var(--vss-card);--more-line:#24252c;--more-hover-line:rgba(255,155,25,.7);--more-hover-bg:rgba(255,155,25,.08);--more-hover-text:#ffb04d;--more-focus:var(--vss-orange);background:var(--vss-bg);color:#fff;font-family:var(--head);letter-spacing:0}.cv2--video-surveillance-system .cv2-wrap>*{--vss-u:calc(100cqw / 1400)}.cv2--video-surveillance-system .vss-card{position:relative;overflow:hidden;background:var(--vss-card);border-radius:var(--cv2-r)}.cv2--video-surveillance-system .vss-card img{display:block;width:100%;height:auto;max-width:none}.cv2--video-surveillance-system :where(.vss-card,.vss-features) :where(figure,blockquote){margin:0}.cv2--video-surveillance-system :where(.vss-card) :where(ul,ol){list-style:none;margin:0;padding:0}.cv2--video-surveillance-system .vss-eyebrow{display:flex;align-items:center;margin:0;font-family:var(--head);font-weight:700;line-height:normal;letter-spacing:.08em;text-transform:uppercase;color:#fff}.cv2--video-surveillance-system .vss-dot{flex:none;border-radius:50%;background:currentColor}.cv2--video-surveillance-system :is(.vss-h2,.vss-h3){margin:0;font-family:var(--head);font-weight:700;color:#fff}.cv2--video-surveillance-system .vss-accent{color:var(--vss-orange)}.cv2--video-surveillance-system .vss-p{margin:0;font-family:var(--sans);text-wrap:pretty}.cv2--video-surveillance-system :is(.vss-solution,.vss-f2,.vss-half--light) :is(.vss-eyebrow,.vss-h2,.vss-h3){color:var(--vss-ink)}.cv2--video-surveillance-system :is(.vss-solution,.vss-f2,.vss-half--light) .vss-accent{color:var(--vss-orange-ink)}.cv2--video-surveillance-system :is(.vss-f2,.vss-half--light) .vss-p{color:var(--vss-gray)}.cv2--video-surveillance-system :is(.vss-solution,.vss-f2,.vss-half--light){background:#fff;color:var(--vss-ink)}.cv2--video-surveillance-system .vss-facts{margin:0}.cv2--video-surveillance-system .vss-fact dt{font-weight:400;color:var(--vss-label)}.cv2--video-surveillance-system .vss-fact dd{margin:0;font-weight:500;color:#fff}.cv2--video-surveillance-system .vss-tag{margin:0;border:solid #3a3c45;font-weight:700;line-height:normal;letter-spacing:.06em;text-transform:uppercase;color:var(--vss-orange)}.cv2--video-surveillance-system .vss-title{margin:0;font-weight:700;color:#fff;text-align:center}.cv2--video-surveillance-system .vss-subtitle{margin:0;font-family:var(--sans);font-weight:500;line-height:1.4;color:var(--vss-body);text-align:center;text-wrap:pretty}.cv2--video-surveillance-system .vss-hero-vis{position:relative}.cv2--video-surveillance-system .vss-stat{display:flex;flex-direction:column}.cv2--video-surveillance-system :is(.vss-stat,.vss-rfact) b{font-family:var(--head);font-weight:700;color:var(--vss-orange);font-feature-settings:"lnum";font-variant-numeric:lining-nums;white-space:nowrap}.cv2--video-surveillance-system .vss-stat span{font-family:var(--sans);font-weight:500;line-height:1.5;color:var(--vss-body)}.cv2--video-surveillance-system .vss-task{background:var(--vss-bg)}.cv2--video-surveillance-system .vss-task-p{font-weight:500;line-height:1.5;color:var(--vss-body)}.cv2--video-surveillance-system .vss-dir{position:relative;overflow:hidden;background:var(--vss-card)}.cv2--video-surveillance-system .vss-dir-photo img{height:100%;object-fit:cover}.cv2--video-surveillance-system .vss-dir-title{margin:0;font-weight:700;line-height:1.2;color:#fff;text-wrap:balance}.cv2--video-surveillance-system .vss-dir-text{margin:0;font-family:var(--sans);font-weight:500;line-height:1.5;color:var(--vss-dim);text-wrap:pretty}.cv2--video-surveillance-system .vss-step{position:relative;background:#f4f4f7}.cv2--video-surveillance-system .vss-step-num{display:block;font-weight:700;line-height:normal;letter-spacing:.08em;color:var(--vss-orange-ink);font-feature-settings:"lnum";font-variant-numeric:lining-nums}.cv2--video-surveillance-system .vss-step-title{margin:0;font-weight:700;line-height:normal;color:var(--vss-ink)}.cv2--video-surveillance-system .vss-step-text{margin:0;font-family:var(--sans);font-weight:500;line-height:1.45;color:var(--vss-gray);text-wrap:pretty}.cv2--video-surveillance-system .vss-stack-title{margin:0;font-weight:700;line-height:normal;color:var(--vss-ink)}.cv2--video-surveillance-system .vss-chips{display:flex;flex-wrap:wrap}.cv2--video-surveillance-system .vss-chip{display:inline-flex;align-items:center;border:solid #d6d7de;font-weight:500;line-height:normal;color:var(--vss-ink);white-space:nowrap}.cv2--video-surveillance-system .vss-sol-p{font-weight:400;line-height:1.5;color:var(--vss-gray)}.cv2--video-surveillance-system .vss-features{display:flex;flex-direction:column}.cv2--video-surveillance-system .vss-manifest{position:relative;text-align:center}.cv2--video-surveillance-system .vss-manifest .vss-eyebrow{justify-content:center}.cv2--video-surveillance-system .vss-manifest-title{line-height:1.2;text-wrap:balance}.cv2--video-surveillance-system .vss-wide-title{line-height:1.15}.cv2--video-surveillance-system .vss-f1-p{font-weight:500;line-height:1.5;color:var(--vss-body)}.cv2--video-surveillance-system .vss-f2-p{font-weight:500;line-height:1.5}.cv2--video-surveillance-system .vss-half--accent{background:var(--vss-orange)}.cv2--video-surveillance-system .vss-half--accent .vss-h3{color:var(--vss-ink)}.cv2--video-surveillance-system .vss-half--accent .vss-p{color:#4d3410}.cv2--video-surveillance-system .vss-half--dark .vss-p{color:var(--vss-dim)}.cv2--video-surveillance-system .vss-half .vss-h3{line-height:1.18;text-wrap:balance}.cv2--video-surveillance-system .vss-half .vss-p{font-weight:400;line-height:1.5}.cv2--video-surveillance-system .vss-f3{--wy:325}.cv2--video-surveillance-system .vss-f4{--wy:274}.cv2--video-surveillance-system .vss-f5{--wy:357}.cv2--video-surveillance-system .vss-f6{--wy:320}.cv2--video-surveillance-system .vss-f7{--wy:330}.cv2--video-surveillance-system .vss-f8{--wy:364}.cv2--video-surveillance-system .vss-window{position:relative;overflow:hidden;aspect-ratio:calc(690 / (800 - var(--wy)))}.cv2--video-surveillance-system .vss-layer{position:absolute;top:0;left:calc(var(--x) / 690 * 100%);width:calc(var(--w) / 690 * 100%)}.cv2--video-surveillance-system .vss-browser{--k:calc(100cqw / var(--bw));position:relative;container-type:inline-size}.cv2--video-surveillance-system .vss-browser--f2{--bw:920.6;--bh:57.9;--br:26.3;--dot:14.5;--ax:203.8;--aw:512.9;--ah:36.8;--fs:15.8;--pl:21.1;--sy:31.6;--sb:78.9}.cv2--video-surveillance-system .vss-browser--f4{--bw:977.1;--bh:78.2;--br:35.5;--dot:19.5;--ax:204.3;--aw:568.5;--ah:49.7;--fs:21.3;--pl:28.4;--sy:42.6;--sb:106.6}.cv2--video-surveillance-system .vss-browser--res{--bw:774.1;--bh:65.5;--br:29.8;--dot:16.4;--ax:163.8;--aw:446.6;--ah:41.7;--fs:17.9;--pl:23.8;--sy:35.7;--sb:89.3}.cv2--video-surveillance-system .vss-browser:before{content:"";position:absolute;inset:0;border-radius:calc(var(--br) * var(--k));background:#1e1f25;box-shadow:0 calc(var(--sy) * var(--k)) calc(var(--sb) * var(--k)) rgba(0,0,0,.4)}.cv2--video-surveillance-system .vss-browser-bar{position:relative;display:block;height:calc(var(--bh) * var(--k));border-radius:calc(var(--br) * var(--k)) calc(var(--br) * var(--k)) 0 0;background:#26272e}.cv2--video-surveillance-system .vss-browser-dots{position:absolute;top:50%;left:calc(var(--dot) * 1.635 * var(--k));display:flex;gap:calc(var(--dot) * .635 * var(--k));translate:0 -50%}.cv2--video-surveillance-system .vss-browser-dots i{width:calc(var(--dot) * var(--k));height:calc(var(--dot) * var(--k));border-radius:50%;background:#ff5f57}.cv2--video-surveillance-system .vss-browser-dots i:nth-child(2){background:#febc2e}.cv2--video-surveillance-system .vss-browser-dots i:nth-child(3){background:#28c840}.cv2--video-surveillance-system .vss-browser-url{position:absolute;top:50%;left:calc(var(--ax) * var(--k));width:calc(var(--aw) * var(--k));height:calc(var(--ah) * var(--k));display:flex;align-items:center;padding-left:calc(var(--pl) * var(--k));border-radius:calc(var(--ah) / 2 * var(--k));background:#15161b;font-family:var(--head);font-weight:500;font-size:calc(var(--fs) * var(--k));line-height:1;color:var(--vss-label);white-space:nowrap;overflow:hidden;translate:0 -50%}.cv2--video-surveillance-system .vss-browser-screen{position:relative;overflow:hidden;border-radius:0 0 calc(var(--br) * var(--k)) calc(var(--br) * var(--k))}.cv2--video-surveillance-system .vss-result-p{margin:0;font-family:var(--sans);font-weight:500;line-height:1.45;color:#e6e7ec;text-wrap:pretty}.cv2--video-surveillance-system .vss-rfact{display:flex;align-items:center}.cv2--video-surveillance-system .vss-rfact span{font-family:var(--sans);font-weight:500;line-height:normal;color:var(--vss-body)}.cv2--video-surveillance-system .vss-quote{position:relative;z-index:2;background:#1e1f25;border:solid #2e2f37}.cv2--video-surveillance-system .vss-quote p{margin:0;font-family:var(--sans);font-style:italic;line-height:1.5;color:#e6e7ec;text-wrap:pretty}.cv2--video-surveillance-system .vss-quote figcaption{font-weight:700;line-height:normal;color:var(--vss-orange)}.cv2--video-surveillance-system .vss-final{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:linear-gradient(148.8deg,#ff9b19,#b94e00 71.5%)}.cv2--video-surveillance-system .vss-final-title{margin:0;font-weight:700;line-height:1.1;color:#fff;text-wrap:balance}.cv2--video-surveillance-system .vss-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#fff;color:var(--vss-ink);font-family:var(--sans);font-weight:600;text-decoration:none;box-shadow:0 8px 24px rgba(0,0,0,.18);transition:transform .25s var(--ease),box-shadow .25s var(--ease)}@media (hover:hover){.cv2--video-surveillance-system .vss-btn:hover{transform:translateY(-1px);box-shadow:0 14px 34px rgba(0,0,0,.2)}}.cv2--video-surveillance-system .vss-btn:focus-visible{outline:3px solid rgba(255,255,255,.85);outline-offset:3px}.cv2--video-surveillance-system .vss-prevnext{padding:20px 0 8px}.cv2--video-surveillance-system .prevnext{border-top-color:rgba(255,255,255,.12)}.cv2--video-surveillance-system .prevnext-kicker{color:var(--vss-label)}.cv2--video-surveillance-system .prevnext-title{color:#fff}.cv2--video-surveillance-system .prevnext-arrow{color:#fff;border-color:rgba(255,255,255,.2)}@media (hover:hover){.cv2--video-surveillance-system .prevnext-link:hover .prevnext-arrow{background:var(--vss-orange);border-color:var(--vss-orange);color:var(--vss-ink)}.cv2--video-surveillance-system .prevnext-link:hover .prevnext-title{color:var(--vss-orange)}}@media (max-width:560px){.cv2--video-surveillance-system .prevnext-next{border-top-color:rgba(255,255,255,.12)}}.cv2--video-surveillance-system .vss-live{position:absolute;inset:0;pointer-events:none;container-type:inline-size}.cv2--video-surveillance-system .vss-live i{position:absolute;display:block}.cv2--video-surveillance-system .vss-det{border-radius:calc(4.67 / 1244 * 100cqw)}.cv2--video-surveillance-system .vss-det:after{content:"";position:absolute;inset:0;border-radius:inherit;border:calc(1.4 / 1244 * 100cqw) solid #fd9a1a;box-shadow:0 0 calc(6 / 1244 * 100cqw) rgba(253,154,26,.6);opacity:0}.cv2--video-surveillance-system .vss-rec{width:calc(10 / 1244 * 100cqw);aspect-ratio:1;border-radius:50%;background:#fff;translate:-50% -50%}.cv2--video-surveillance-system .vss-rec:after{content:"";position:absolute;inset:10%;border-radius:50%;background:#ff4e4e}.cv2--video-surveillance-system .vss-play-fill{left:calc(274.9 * var(--k));top:calc(467.4 * var(--k));width:calc(625.2 * var(--k));height:calc(2.6 * var(--k));border-radius:calc(1.3 * var(--k));background:#ff9b19;transform-origin:0 50%;transform:scaleX(.333)}.cv2--video-surveillance-system .vss-play-head{left:calc(274.9 * var(--k));top:calc(468.7 * var(--k));width:calc(625.2 * var(--k));height:0;transform:translateX(33.3%)}.cv2--video-surveillance-system .vss-play-knob{left:0;top:0;width:calc(7 * var(--k));height:calc(7 * var(--k));border-radius:50%;background:#fd9a1a;box-shadow:0 0 0 calc(1.5 * var(--k)) rgba(253,154,26,.3);translate:-50% -50%}.cv2--video-surveillance-system .vss-play-time{position:absolute;left:calc(555.1 * var(--k));top:calc(475.1 * var(--k));width:calc(54.7 * var(--k));height:calc(16.1 * var(--k));display:flex;align-items:center;justify-content:center;border-radius:calc(3.8 * var(--k));background:#0e0e0f;font-family:var(--sans);font-weight:500;font-size:calc(7.7 * var(--k));line-height:1;color:#fff;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cv2--video-surveillance-system .vss-online{left:calc(56.2 / 423 * 100%);top:calc(105.1 / 480 * 100%);width:calc(8 / 423 * 100cqw);aspect-ratio:1;translate:-50% -50%;border-radius:50%}.cv2--video-surveillance-system .vss-rec-btn{left:calc(362.9 / 423 * 100%);top:calc(438.1 / 480 * 100%);width:calc(28.1 / 423 * 100cqw);aspect-ratio:1;translate:-50% -50%;border-radius:50%}.cv2--video-surveillance-system :is(.vss-online,.vss-rec-btn):after{content:"";position:absolute;inset:0;border-radius:50%;opacity:0}.cv2--video-surveillance-system .vss-online:after{background:rgba(127,214,0,.55)}.cv2--video-surveillance-system .vss-rec-btn:after{border:calc(2 / 423 * 100cqw) solid #ff4e4e}@media (min-width:1200px){.cv2--video-surveillance-system .vss-features{gap:calc(20 * var(--vss-u))}.cv2--video-surveillance-system .vss-eyebrow{gap:calc(8 * var(--vss-u));font-size:calc(14 * var(--vss-u))}.cv2--video-surveillance-system .vss-dot{width:calc(8 * var(--vss-u));height:calc(8 * var(--vss-u))}.cv2--video-surveillance-system :is(.vss-hero,.vss-task,.vss-solution,.vss-manifest,.vss-f1,.vss-f2,.vss-result)>*{position:absolute}.cv2--video-surveillance-system .vss-hero{height:calc(1410 * var(--vss-u));background:url(/portfolio/video-surveillance-system/bg-hero.webp) 0 0/100% 100% no-repeat,var(--vss-card)}.cv2--video-surveillance-system .vss-facts{left:calc(var(--case-d-x) * var(--vss-u));top:calc(64 * var(--vss-u));display:grid;grid-template-columns:repeat(3,calc((1400 - 2 * var(--case-d-x)) / 4 * var(--vss-u))) auto}.cv2--video-surveillance-system .vss-fact dd,.cv2--video-surveillance-system .vss-fact dt{font-size:calc(16 * var(--vss-u));line-height:calc(20 * var(--vss-u));white-space:nowrap}.cv2--video-surveillance-system .vss-fact dd{margin-top:calc(10 * var(--vss-u))}.cv2--video-surveillance-system .vss-tag{left:50%;top:calc(176 * var(--vss-u));translate:-50% 0;padding:calc(10 * var(--vss-u)) calc(18 * var(--vss-u));border-width:calc(1 * var(--vss-u));border-radius:calc(60 * var(--vss-u));font-size:calc(13 * var(--vss-u));line-height:calc(16 * var(--vss-u));white-space:nowrap}.cv2--video-surveillance-system .vss-title{left:0;right:0;top:calc(264 * var(--vss-u));font-size:calc(72 * var(--vss-u));line-height:calc(88 * var(--vss-u));white-space:nowrap}.cv2--video-surveillance-system .vss-subtitle{left:calc(200 * var(--vss-u));top:calc(382 * var(--vss-u));width:calc(1000 * var(--vss-u));font-size:calc(22 * var(--vss-u))}.cv2--video-surveillance-system .vss-f1-vis,.cv2--video-surveillance-system .vss-hero-vis{left:calc(var(--x) * var(--vss-u));top:calc(var(--y) * var(--vss-u));width:calc(var(--w) * var(--vss-u))}.cv2--video-surveillance-system .vss-stats{left:calc(var(--case-d-x) * var(--vss-u));top:calc(1300 * var(--vss-u));display:grid;grid-template-columns:repeat(4,calc(250 * var(--vss-u)));grid-column-gap:calc(((1400 - 2 * var(--case-d-x)) - 1000) / 3 * var(--vss-u));column-gap:calc(((1400 - 2 * var(--case-d-x)) - 1000) / 3 * var(--vss-u))}.cv2--video-surveillance-system .vss-stat{gap:calc(8 * var(--vss-u))}.cv2--video-surveillance-system .vss-stat b{font-size:calc(28 * var(--vss-u));line-height:calc(34 * var(--vss-u))}.cv2--video-surveillance-system .vss-stat span{font-size:calc(13 * var(--vss-u))}.cv2--video-surveillance-system .vss-task{height:calc(1040 * var(--vss-u))}.cv2--video-surveillance-system .vss-task .vss-eyebrow{left:calc(var(--case-d-x) * var(--vss-u));top:calc(var(--case-d-y) * var(--vss-u))}.cv2--video-surveillance-system .vss-task-title{left:calc(var(--case-d-x) * var(--vss-u));top:calc(202 * var(--vss-u));width:calc(620 * var(--vss-u));font-size:calc(60 * var(--vss-u));line-height:1.12}.cv2--video-surveillance-system .vss-task-p{right:calc(var(--case-d-x) * var(--vss-u));left:auto;top:calc(212 * var(--vss-u));width:calc(440 * var(--vss-u));font-size:calc(20 * var(--vss-u))}.cv2--video-surveillance-system .vss-dirs{left:calc(var(--case-d-x) * var(--vss-u));top:calc(452 * var(--vss-u));display:grid;grid-template-columns:repeat(3,calc(((1400 - 2 * var(--case-d-x)) - 40) / 3 * var(--vss-u)));grid-gap:calc(20 * var(--vss-u));gap:calc(20 * var(--vss-u))}.cv2--video-surveillance-system .vss-dir{height:calc(520 * var(--vss-u));border-radius:calc(32 * var(--vss-u))}.cv2--video-surveillance-system .vss-dir-photo{height:calc(220 * var(--vss-u))}.cv2--video-surveillance-system .vss-dir-text,.cv2--video-surveillance-system .vss-dir-title{position:absolute;left:calc(30 * var(--vss-u));width:calc(300 * var(--vss-u))}.cv2--video-surveillance-system .vss-dir-title{top:calc(248 * var(--vss-u));font-size:calc(22 * var(--vss-u))}.cv2--video-surveillance-system .vss-dir-text{top:calc(318 * var(--vss-u));font-size:calc(14 * var(--vss-u))}.cv2--video-surveillance-system .vss-solution{height:calc(940 * var(--vss-u))}.cv2--video-surveillance-system .vss-solution .vss-eyebrow{left:calc(var(--case-d-x) * var(--vss-u));top:calc(var(--case-d-y) * var(--vss-u))}.cv2--video-surveillance-system .vss-sol-title{left:calc(var(--case-d-x) * var(--vss-u));top:calc(168 * var(--vss-u));width:calc(1000 * var(--vss-u));font-size:calc(52 * var(--vss-u));line-height:1.12}.cv2--video-surveillance-system .vss-steps{left:calc(var(--case-d-x) * var(--vss-u));top:calc(322 * var(--vss-u));display:grid;grid-template-columns:repeat(4,calc(266 * var(--vss-u)));grid-gap:calc(18 * var(--vss-u));gap:calc(18 * var(--vss-u))}.cv2--video-surveillance-system .vss-step{height:calc(230 * var(--vss-u));padding:calc(26 * var(--vss-u)) calc(28 * var(--vss-u)) 0;border-radius:calc(28 * var(--vss-u))}.cv2--video-surveillance-system .vss-step:not(:last-child):after{content:"";position:absolute;top:calc(114 * var(--vss-u));right:calc(-18 * var(--vss-u));width:calc(18 * var(--vss-u));height:calc(2 * var(--vss-u));border-radius:calc(1 * var(--vss-u));background:#d6d7de}.cv2--video-surveillance-system .vss-step-num{font-size:calc(14 * var(--vss-u));line-height:calc(17 * var(--vss-u))}.cv2--video-surveillance-system .vss-step-title{margin-top:calc(13 * var(--vss-u));font-size:calc(22 * var(--vss-u));line-height:calc(27 * var(--vss-u))}.cv2--video-surveillance-system .vss-step-text{margin-top:calc(15 * var(--vss-u));width:calc(210 * var(--vss-u));font-size:calc(14 * var(--vss-u))}.cv2--video-surveillance-system .vss-stack{left:calc(var(--case-d-x) * var(--vss-u));top:calc(612 * var(--vss-u));width:calc(512 * var(--vss-u))}.cv2--video-surveillance-system .vss-stack-title{font-size:calc(20 * var(--vss-u));line-height:calc(24 * var(--vss-u))}.cv2--video-surveillance-system .vss-chips{margin-top:calc(20 * var(--vss-u));gap:calc(10 * var(--vss-u)) calc(8 * var(--vss-u))}.cv2--video-surveillance-system .vss-chip{height:calc(40 * var(--vss-u));padding:0 calc(19 * var(--vss-u));border-width:calc(1 * var(--vss-u));border-radius:calc(60 * var(--vss-u));font-size:calc(15 * var(--vss-u))}.cv2--video-surveillance-system .vss-sol-p{right:calc(var(--case-d-x) * var(--vss-u));left:auto;top:calc(612 * var(--vss-u));width:calc(560 * var(--vss-u));font-size:calc(18 * var(--vss-u))}.cv2--video-surveillance-system .vss-manifest{height:calc(400 * var(--vss-u))}.cv2--video-surveillance-system .vss-manifest .vss-eyebrow{left:50%;top:calc(90 * var(--vss-u));translate:-50% 0}.cv2--video-surveillance-system .vss-manifest-title{left:calc(140 * var(--vss-u));top:calc(150 * var(--vss-u));width:calc(1120 * var(--vss-u));font-size:calc(52 * var(--vss-u))}.cv2--video-surveillance-system .vss-f1{height:calc(1215 * var(--vss-u))}.cv2--video-surveillance-system .vss-f1 .vss-eyebrow{left:calc(var(--case-d-x) * var(--vss-u));top:calc(var(--case-d-y) * var(--vss-u))}.cv2--video-surveillance-system .vss-f1 .vss-wide-title{left:calc(var(--case-d-x) * var(--vss-u));top:calc(168 * var(--vss-u));width:calc(640 * var(--vss-u));font-size:calc(44 * var(--vss-u))}.cv2--video-surveillance-system .vss-f1-p{right:calc(var(--case-d-x) * var(--vss-u));left:auto;top:calc(168 * var(--vss-u));width:calc(440 * var(--vss-u));font-size:calc(20 * var(--vss-u))}.cv2--video-surveillance-system .vss-f2{height:calc(900 * var(--vss-u))}.cv2--video-surveillance-system .vss-f2 .vss-eyebrow{left:calc(var(--case-d-x) * var(--vss-u));top:calc(160 * var(--vss-u))}.cv2--video-surveillance-system .vss-f2 .vss-wide-title{left:calc(var(--case-d-x) * var(--vss-u));top:calc(216 * var(--vss-u));width:calc(480 * var(--vss-u));font-size:calc(40 * var(--vss-u))}.cv2--video-surveillance-system .vss-f2-p{left:calc(var(--case-d-x) * var(--vss-u));top:calc(386 * var(--vss-u));width:calc(460 * var(--vss-u));font-size:calc(18 * var(--vss-u))}.cv2--video-surveillance-system .vss-f2-vis{left:calc(700 * var(--vss-u));top:calc(144.9 * var(--vss-u));width:calc(920.6 * var(--vss-u))}.cv2--video-surveillance-system .vss-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:calc(20 * var(--vss-u));gap:calc(20 * var(--vss-u))}.cv2--video-surveillance-system .vss-half{height:calc(800 * var(--vss-u))}.cv2--video-surveillance-system .vss-half-text{position:absolute;left:calc(var(--case-d-x-half) * var(--vss-u));top:calc(var(--case-d-y-half) * var(--vss-u));width:calc((690 - 2 * var(--case-d-x-half)) * var(--vss-u))}.cv2--video-surveillance-system .vss-half .vss-h3{font-size:calc(32 * var(--vss-u))}.cv2--video-surveillance-system .vss-half .vss-p{margin-top:calc(20 * var(--vss-u));font-size:calc(17 * var(--vss-u))}.cv2--video-surveillance-system .vss-window{position:absolute;left:0;right:0;bottom:0}.cv2--video-surveillance-system .vss-result{height:calc(820 * var(--vss-u));background:url(/portfolio/video-surveillance-system/bg-result.webp) 0 0/100% 100% no-repeat,var(--vss-card)}.cv2--video-surveillance-system .vss-result-text{right:calc(var(--case-d-x) * var(--vss-u));left:auto;top:calc(var(--case-d-y) * var(--vss-u));width:calc(560 * var(--vss-u))}.cv2--video-surveillance-system .vss-result-p{margin-top:calc(43 * var(--vss-u));font-size:calc(24 * var(--vss-u))}.cv2--video-surveillance-system .vss-rfacts{margin-top:calc(36 * var(--vss-u));display:flex;flex-direction:column;gap:calc(13 * var(--vss-u))}.cv2--video-surveillance-system .vss-rfact{gap:calc(18 * var(--vss-u))}.cv2--video-surveillance-system .vss-rfact b{font-size:calc(34 * var(--vss-u));line-height:calc(41 * var(--vss-u))}.cv2--video-surveillance-system .vss-rfact span{font-size:calc(15 * var(--vss-u))}.cv2--video-surveillance-system .vss-result-vis{left:calc(-134.1 * var(--vss-u));top:calc(90 * var(--vss-u));width:calc(774.1 * var(--vss-u))}.cv2--video-surveillance-system .vss-quote{left:calc(var(--case-d-x) * var(--vss-u));top:calc(532 * var(--vss-u));width:calc(520 * var(--vss-u));height:calc(180 * var(--vss-u));padding:calc(31 * var(--vss-u));border-width:calc(1 * var(--vss-u));border-radius:calc(28 * var(--vss-u))}.cv2--video-surveillance-system .vss-quote p{width:calc(456 * var(--vss-u));font-size:calc(16 * var(--vss-u))}.cv2--video-surveillance-system .vss-quote figcaption{position:absolute;left:calc(31 * var(--vss-u));top:calc(125 * var(--vss-u));font-size:calc(13 * var(--vss-u))}.cv2--video-surveillance-system .vss-final{height:calc(637 * var(--vss-u));gap:calc(36 * var(--vss-u))}.cv2--video-surveillance-system .vss-final-title{max-width:calc(1000 * var(--vss-u));font-size:calc(72 * var(--vss-u))}.cv2--video-surveillance-system .vss-btn{min-width:calc(240 * var(--vss-u));min-height:calc(72 * var(--vss-u));padding:0 calc(26 * var(--vss-u));font-size:calc(21.6 * var(--vss-u))}}@media (max-width:1199px){.cv2--video-surveillance-system .vss-card{padding:var(--case-pad-y) var(--cv2-pad)}.cv2--video-surveillance-system .vss-features{gap:var(--case-gap)}.cv2--video-surveillance-system .vss-eyebrow{gap:8px;font-size:14px}.cv2--video-surveillance-system .vss-dot{width:8px;height:8px}.cv2--video-surveillance-system :is(.vss-h2,.vss-h3){text-wrap:balance}.cv2--video-surveillance-system .vss-p{font-size:16px;line-height:1.5}.cv2--video-surveillance-system .vss-hero{display:flex;flex-direction:column;background:radial-gradient(120% 45% at 50% 100%,rgba(255,155,25,.26),rgba(255,155,25,0) 72%),var(--vss-card)}.cv2--video-surveillance-system .vss-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.cv2--video-surveillance-system .vss-fact dt{font-size:14px;line-height:1.3}.cv2--video-surveillance-system .vss-fact dd{margin-top:4px;font-size:15px;line-height:1.35}.cv2--video-surveillance-system .vss-tag{align-self:center;margin-top:32px;padding:9px 16px;border-width:1px;border-radius:24px;font-size:14px;letter-spacing:.04em;text-align:center;text-wrap:balance}.cv2--video-surveillance-system .vss-title{margin-top:20px;font-size:clamp(22px,calc((100vw - 80px) / 10.2),60px);line-height:1.12;text-wrap:balance}.cv2--video-surveillance-system .vss-subtitle{margin-top:16px;font-size:16px;line-height:1.5}.cv2--video-surveillance-system .vss-hero-vis{margin:28px -8px 0}.cv2--video-surveillance-system .vss-stats{margin-top:28px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px 16px;gap:22px 16px}.cv2--video-surveillance-system .vss-stat{gap:6px}.cv2--video-surveillance-system .vss-stat b{font-size:26px;line-height:1.2}.cv2--video-surveillance-system .vss-stat span{font-size:14px}.cv2--video-surveillance-system .vss-task-title{margin-top:20px;font-size:clamp(30px,3vw + 20px,48px);line-height:1.12}.cv2--video-surveillance-system .vss-task-p{margin-top:16px}.cv2--video-surveillance-system .vss-dirs{margin-top:28px;display:grid;grid-gap:14px;gap:14px}.cv2--video-surveillance-system .vss-dir{border-radius:24px}.cv2--video-surveillance-system .vss-dir-photo{aspect-ratio:360/220}.cv2--video-surveillance-system .vss-dir-title{padding:20px 20px 0;font-size:clamp(18px,1.2vw + 14px,20px)}.cv2--video-surveillance-system .vss-dir-text{padding:10px 20px 24px;font-size:14px}.cv2--video-surveillance-system .vss-sol-title{margin-top:20px;font-size:clamp(24px,3.6vw + 14px,44px);line-height:1.12}.cv2--video-surveillance-system .vss-steps{margin-top:28px;display:grid;grid-gap:12px;gap:12px}.cv2--video-surveillance-system .vss-step{padding:22px 22px 24px;border-radius:22px}.cv2--video-surveillance-system .vss-step-num{font-size:14px}.cv2--video-surveillance-system .vss-step-title{margin-top:8px;font-size:20px}.cv2--video-surveillance-system .vss-step-text{margin-top:8px;font-size:15px}.cv2--video-surveillance-system .vss-stack{margin-top:32px}.cv2--video-surveillance-system .vss-stack-title{font-size:20px}.cv2--video-surveillance-system .vss-chips{margin-top:16px;gap:8px}.cv2--video-surveillance-system .vss-chip{min-height:40px;padding:0 16px;border-width:1px;border-radius:60px;font-size:14px}.cv2--video-surveillance-system .vss-sol-p{margin-top:24px}.cv2--video-surveillance-system .vss-manifest{padding:40px 8px 24px}.cv2--video-surveillance-system .vss-manifest-title{margin-top:16px;font-size:clamp(22px,3.2vw + 14px,44px)}.cv2--video-surveillance-system .vss-wide-title{margin-top:16px;font-size:clamp(22px,2.4vw + 15px,40px)}.cv2--video-surveillance-system :is(.vss-f1-p,.vss-f2-p){margin-top:14px}.cv2--video-surveillance-system :is(.vss-f1-vis,.vss-f2-vis){margin-top:28px}.cv2--video-surveillance-system .vss-row{display:grid;grid-gap:var(--case-gap);gap:var(--case-gap)}.cv2--video-surveillance-system .vss-half{display:flex;flex-direction:column;padding-bottom:0}.cv2--video-surveillance-system .vss-half .vss-h3{font-size:clamp(20px,1.6vw + 14px,30px)}.cv2--video-surveillance-system .vss-half .vss-p{margin-top:12px;font-size:15px}.cv2--video-surveillance-system .vss-window{margin:24px calc(-1 * var(--cv2-pad)) 0}.cv2--video-surveillance-system .vss-result{display:flex;flex-direction:column;background:radial-gradient(90% 40% at 0 62%,rgba(255,155,25,.24),rgba(255,155,25,0) 70%),var(--vss-card)}.cv2--video-surveillance-system .vss-result-p{margin-top:16px;font-size:18px}.cv2--video-surveillance-system .vss-rfacts{margin-top:22px;display:flex;flex-direction:column;gap:12px}.cv2--video-surveillance-system .vss-rfact{gap:14px}.cv2--video-surveillance-system .vss-rfact b{font-size:28px;line-height:1.2}.cv2--video-surveillance-system .vss-rfact span{font-size:14px}.cv2--video-surveillance-system .vss-result-vis{margin-top:32px}.cv2--video-surveillance-system .vss-quote{margin-top:16px;padding:22px;border-width:1px;border-radius:20px}.cv2--video-surveillance-system .vss-quote p{font-size:15px}.cv2--video-surveillance-system .vss-quote figcaption{margin-top:14px;font-size:14px}.cv2--video-surveillance-system .vss-final{padding-block:56px;gap:24px}.cv2--video-surveillance-system .vss-final-title{font-size:32px}.cv2--video-surveillance-system .vss-btn{min-height:52px;padding:0 30px;font-size:16px}}@media (max-width:479px){.cv2--video-surveillance-system .vss-facts{grid-template-columns:1fr;gap:8px}.cv2--video-surveillance-system .vss-fact{display:grid;grid-template-columns:96px minmax(0,1fr);grid-column-gap:12px;column-gap:12px;align-items:baseline}.cv2--video-surveillance-system .vss-fact dd{margin-top:0}}@media (max-width:359px){.cv2--video-surveillance-system .vss-fact{display:block}.cv2--video-surveillance-system .vss-fact dd{margin-top:2px}}@media (min-width:640px) and (max-width:1199px){.cv2--video-surveillance-system .vss-half{padding-bottom:0}.cv2--video-surveillance-system .vss-p{font-size:17px}.cv2--video-surveillance-system .vss-subtitle{font-size:18px}.cv2--video-surveillance-system .vss-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.cv2--video-surveillance-system .vss-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.cv2--video-surveillance-system .vss-result-p{font-size:20px}.cv2--video-surveillance-system .vss-final-title{font-size:44px}}@media (min-width:768px) and (max-width:1199px){.cv2--video-surveillance-system .vss-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:960px) and (max-width:1199px){.cv2--video-surveillance-system .vss-dirs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.cv2--video-surveillance-system .vss-live{display:none}}@media (prefers-reduced-motion:no-preference){.cv2--video-surveillance-system{--vss-ease:cubic-bezier(.16,1,.3,1)}.cv2--video-surveillance-system :is(.vss-hero,.is-visible) .vss-m-in-up{animation:vss-in-up 1.1s var(--vss-ease) .1s both}.cv2--video-surveillance-system .is-visible .vss-m-in-right{animation:vss-in-right 1.1s var(--vss-ease) .15s both}.cv2--video-surveillance-system .is-visible .vss-m-in-left{animation:vss-in-left 1.1s var(--vss-ease) .15s both}.cv2--video-surveillance-system .is-visible .vss-half:nth-child(2) :is(.vss-m-in-up,.vss-m-in-left){animation-delay:.3s}.cv2--video-surveillance-system .vss-hero .vss-stat{animation:vss-in-chip .6s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(.5s + var(--i, 0) * 90ms)}.cv2--video-surveillance-system .is-visible :is(.vss-dir,.vss-step){animation:vss-in-chip .7s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(.2s + var(--i, 0) * .11s)}.cv2--video-surveillance-system .is-visible .vss-step:not(:last-child):after{transform-origin:0 50%;animation:vss-grow .4s ease-out both;animation-delay:calc(.55s + var(--i, 0) * .11s)}.cv2--video-surveillance-system .is-visible .vss-chip{animation:vss-in-chip .6s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(.4s + var(--i, 0) * 50ms)}.cv2--video-surveillance-system .is-visible .vss-rfact{animation:vss-in-chip .6s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(.3s + var(--i, 0) * .11s)}.cv2--video-surveillance-system .is-visible .vss-quote{animation:vss-in-chip .7s cubic-bezier(.2,.7,.2,1) .5s both}.cv2--video-surveillance-system .vss-rec:after{animation:vss-blink 1.6s ease-in-out infinite;animation-delay:calc(var(--i, 0) * -.4s)}.cv2--video-surveillance-system .vss-det:after{animation:vss-det 3.2s ease-out infinite;animation-delay:calc(1.2s + var(--i, 0) * .8s)}.cv2--video-surveillance-system .vss-live--player.is-playing .vss-play-fill{animation:vss-fill var(--vss-cycle,60s) linear both}.cv2--video-surveillance-system .vss-live--player.is-playing .vss-play-head{animation:vss-head var(--vss-cycle,60s) linear both}.cv2--video-surveillance-system .vss-live--player.is-paused :is(.vss-play-fill,.vss-play-head){animation-play-state:paused}.cv2--video-surveillance-system .is-visible .vss-online:after{animation:vss-halo 2.4s ease-out 1s infinite}.cv2--video-surveillance-system .is-visible .vss-rec-btn:after{animation:vss-ring 2s ease-out 1.2s infinite}.cv2--video-surveillance-system .cv2-more.is-visible .cv2-links li{animation:vss-in-chip .6s cubic-bezier(.2,.7,.2,1) both}.cv2--video-surveillance-system .cv2-more.is-visible .cv2-links li:nth-child(2){animation-delay:.1s}.cv2--video-surveillance-system .cv2-more.is-visible .cv2-links li:nth-child(3){animation-delay:.2s}}@keyframes vss-in-up{0%{opacity:0;translate:0 48px}to{opacity:1;translate:0 0}}@keyframes vss-in-right{0%{opacity:0;translate:56px 0}to{opacity:1;translate:0 0}}@keyframes vss-in-left{0%{opacity:0;translate:-56px 0}to{opacity:1;translate:0 0}}@keyframes vss-in-chip{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0 0}}@keyframes vss-grow{0%{scale:0 1}to{scale:1 1}}@keyframes vss-blink{0%,to{opacity:1}50%{opacity:.15}}@keyframes vss-det{0%{opacity:.9;scale:1}70%,to{opacity:0;scale:1.18}}@keyframes vss-fill{0%{transform:scaleX(.333)}to{transform:scaleX(1)}}@keyframes vss-head{0%{transform:translateX(33.3%)}to{transform:translateX(100%)}}@keyframes vss-halo{0%{opacity:.9;scale:1}to{opacity:0;scale:2.6}}@keyframes vss-ring{0%{opacity:.85;scale:1}to{opacity:0;scale:1.75}}