@layer modules{.m-hero--animation{isolation:isolate;overflow:hidden;position:relative}.m-hero--animation .m-hero__inner{grid-template-columns:var(--hero-anim-columns);position:relative;z-index:var(--picus-z-raised)}.m-hero__line{display:block}.m-hero__phrase{display:inline-block;transition:color calc(.18s*var(--hero-anim-scale)) ease}.m-hero__phrase.is-highlighted{color:var(--hero-anim-highlight)}.m-hero__verdict{position:relative;transition:none}.m-hero__verdict:after{clip-path:inset(0 0 0 var(--hero-anim-paint-clip,100%));content:attr(data-paint) /"";inset:0;opacity:var(--hero-anim-paint-opacity,0);pointer-events:none;position:absolute}.m-hero--animation.is-done .m-hero__verdict,.m-hero--animation.is-finale .m-hero__verdict .m-hero__stop,.m-hero__verdict:after{color:var(--hero-anim-highlight)}.m-hero--animation.is-done .m-hero__verdict:after{display:none}.m-hero--animation:not(.is-armed) .m-hero__verdict{animation:hero-anim-verdict-fallback 1ms linear 3s forwards}.m-hero--animation:not(.is-armed) .m-hero__grid{animation:hero-anim-grid-fallback 1ms linear 3s forwards}.m-hero__stage{display:block;inset:0;pointer-events:none;position:absolute}.m-hero__grid{background-image:linear-gradient(var(--hero-anim-grid-color) var(--hero-anim-grid-line),var(--picus-color-transparent) var(--hero-anim-grid-line)),linear-gradient(90deg,var(--hero-anim-grid-color) var(--hero-anim-grid-line),var(--picus-color-transparent) var(--hero-anim-grid-line));background-size:var(--hero-anim-grid-size) var(--hero-anim-grid-size);inset:0;mask-image:var(--hero-anim-grid-mask);opacity:var(--hero-anim-grid-opacity);position:absolute}.m-hero--animation.is-done .m-hero__grid,.m-hero__scene{visibility:hidden}.m-hero__scene{inset:0;opacity:0;position:absolute;transition:opacity calc(.21s*var(--hero-anim-scale)) ease,visibility calc(.21s*var(--hero-anim-scale)) step-end}.m-hero__scene.is-active{opacity:1;transition:opacity calc(.26s*var(--hero-anim-scale)) ease,visibility 0s;visibility:visible}.m-hero__scene.is-active.is-leaving{opacity:0}.m-hero--animation.is-resetting .m-hero__phrase,.m-hero--animation.is-resetting .m-hero__scene{transition:none}.m-hero__field{block-size:100%;inline-size:100%;inset:0;opacity:var(--hero-anim-field-opacity);position:absolute}.m-hero__scene--controls,.m-hero__scene--exposure,.m-hero__scene--surface{mask-image:var(--hero-anim-field-mask)}.m-hero__field *{vector-effect:non-scaling-stroke}.m-hero__scene--controls .m-hero__field{opacity:var(--hero-anim-field-opacity-controls)}.m-hero__routes path{fill:none;stroke:var(--hero-anim-route);stroke-dashoffset:320}.m-hero__scene--surface.is-active .m-hero__routes path{animation:hero-anim-route-draw calc(.82s*var(--hero-anim-scale)) var(--hero-anim-ease) both,hero-anim-route-drift calc(7s*var(--hero-anim-scale)) linear calc(.82s*var(--hero-anim-scale)) infinite}.m-hero__nodes>*{fill:var(--hero-anim-paper);opacity:0;stroke:var(--hero-anim-blue)}.m-hero__scene--surface.is-active .m-hero__nodes>*{animation:hero-anim-fade-in calc(.32s*var(--hero-anim-scale)) var(--hero-anim-ease) calc(var(--hero-anim-delay, 0s)*var(--hero-anim-scale)) both}.m-hero__nodes>:nth-child(2){--hero-anim-delay:70ms}.m-hero__nodes>:nth-child(3){--hero-anim-delay:140ms}.m-hero__nodes>:nth-child(4){--hero-anim-delay:210ms}.m-hero__nodes>:nth-child(5){--hero-anim-delay:280ms}.m-hero__nodes>:nth-child(6){--hero-anim-delay:350ms}.m-hero__nodes>:nth-child(7){--hero-anim-delay:420ms}.m-hero__nodes>:nth-child(8){--hero-anim-delay:490ms}.m-hero__nodes>:nth-child(9){--hero-anim-delay:100ms}.m-hero__nodes>:nth-child(10){--hero-anim-delay:180ms}.m-hero__nodes>:nth-child(11){--hero-anim-delay:260ms}.m-hero__nodes>:nth-child(12){--hero-anim-delay:340ms}.m-hero__nodes>:nth-child(13){--hero-anim-delay:420ms}.m-hero__nodes>:nth-child(14){--hero-anim-delay:500ms}.m-hero__nodes>:nth-child(15){--hero-anim-delay:580ms}.m-hero__nodes>:nth-child(16){--hero-anim-delay:660ms}.m-hero__nodes>:nth-child(17){--hero-anim-delay:740ms}.m-hero__orbits>*,.m-hero__rays path{fill:none;stroke:var(--hero-anim-orbit)}.m-hero__rays path{stroke:var(--hero-anim-ray)}.m-hero__orbits circle{transform-box:fill-box;transform-origin:center}.m-hero__scene--exposure.is-active .m-hero__orbits circle:first-child{animation:hero-anim-turn calc(18s*var(--hero-anim-scale)) linear infinite}.m-hero__scene--exposure.is-active .m-hero__orbits circle:nth-child(2){animation:hero-anim-turn calc(12s*var(--hero-anim-scale)) linear reverse infinite}.m-hero__scene--exposure.is-active .m-hero__orbits circle:nth-child(3){animation:hero-anim-turn calc(8s*var(--hero-anim-scale)) linear infinite}.m-hero__hotspots circle,.m-hero__hotspots path{fill:none;opacity:0;stroke:var(--hero-anim-pink)}.m-hero__hotspots circle:nth-child(2){fill:var(--hero-anim-pink)}.m-hero__scene--exposure.is-active .m-hero__hotspots circle:first-child{animation:hero-anim-pulse calc(.92s*var(--hero-anim-scale)) ease-out calc(var(--hero-anim-delay, 0s)*var(--hero-anim-scale)) infinite;transform-box:fill-box;transform-origin:center}.m-hero__scene--exposure.is-active .m-hero__hotspots circle:nth-child(2),.m-hero__scene--exposure.is-active .m-hero__hotspots path{animation:hero-anim-fade-in calc(.25s*var(--hero-anim-scale)) ease calc(var(--hero-anim-delay, 0s)*var(--hero-anim-scale)) both}.m-hero__hotspots>:nth-child(2){--hero-anim-delay:90ms}.m-hero__hotspots>:nth-child(3){--hero-anim-delay:180ms}.m-hero__hotspots>:nth-child(4){--hero-anim-delay:270ms}.m-hero__hotspots>:nth-child(5){--hero-anim-delay:360ms}.m-hero__hotspots>:nth-child(6){--hero-anim-delay:450ms}.m-hero__hotspots>:nth-child(7){--hero-anim-delay:540ms}.m-hero__impact>*,.m-hero__layer,.m-hero__stream{fill:none}.m-hero__layer{stroke:var(--hero-anim-blue);stroke-dashoffset:790}.m-hero__layer--b{stroke:var(--hero-anim-green)}.m-hero__layer--c{stroke:var(--hero-anim-pink)}.m-hero__scene--controls.is-active .m-hero__layer{animation:hero-anim-lock calc(.52s*var(--hero-anim-scale)) var(--hero-anim-ease) both}.m-hero__scene--controls.is-active .m-hero__layer--b{animation-delay:calc(90ms*var(--hero-anim-scale))}.m-hero__scene--controls.is-active .m-hero__layer--c{animation-delay:calc(.18s*var(--hero-anim-scale))}.m-hero__stream{opacity:0;stroke:var(--hero-anim-pink)}.m-hero__stream--a{stroke:var(--hero-anim-blue)}.m-hero__stream--b{stroke:var(--hero-anim-green)}.m-hero__scene--controls.is-active .m-hero__stream{animation:hero-anim-attack calc(.54s*var(--hero-anim-scale)) linear calc(.26s*var(--hero-anim-scale)) both}.m-hero__impact>*{opacity:0;stroke:var(--hero-anim-pink)}.m-hero__impact--a>*{stroke:var(--hero-anim-blue)}.m-hero__impact--b>*{stroke:var(--hero-anim-green)}.m-hero__scene--controls.is-active .m-hero__impact--a>*{animation:hero-anim-impact calc(.26s*var(--hero-anim-scale)) var(--hero-anim-ease) calc(.68s*var(--hero-anim-scale)) both}.m-hero__scene--controls.is-active .m-hero__impact--b>*{animation:hero-anim-impact calc(.26s*var(--hero-anim-scale)) var(--hero-anim-ease) calc(.75s*var(--hero-anim-scale)) both}.m-hero__scene--controls.is-active .m-hero__impact--c>*{animation:hero-anim-impact calc(.26s*var(--hero-anim-scale)) var(--hero-anim-ease) calc(.82s*var(--hero-anim-scale)) both}.m-hero__signal{fill:var(--hero-anim-pink);filter:var(--hero-anim-signal-glow);opacity:0;stroke:var(--hero-anim-pink)}.m-hero__scene--controls.is-active .m-hero__signal{animation:hero-anim-fade-in calc(.22s*var(--hero-anim-scale)) ease calc(.91s*var(--hero-anim-scale)) both}.m-hero__finale{block-size:100%;display:block;inline-size:100%;inset-block-start:0;inset-inline-start:0;opacity:0;position:absolute}.m-hero--animation .m-hero__toggle{inset-block-end:0;inset-inline-end:var(--container-gutter);z-index:var(--picus-z-raised)}.m-hero--animation .m-hero__toggle-replay,.m-hero--animation.is-done .m-hero__toggle-pause,.m-hero--animation.is-done .m-hero__toggle-play,.m-hero--animation.is-paused .m-hero__toggle-pause{display:none}.m-hero--animation.is-done .m-hero__toggle-replay,.m-hero--animation.is-paused .m-hero__toggle-play{display:block}.m-hero--animation.is-done .m-hero__toggle:not(:hover):not(:focus-visible){opacity:0}@keyframes hero-anim-route-draw{0%{opacity:0;stroke-dashoffset:320}to{opacity:1;stroke-dashoffset:0}}@keyframes hero-anim-route-drift{to{stroke-dashoffset:-300}}@keyframes hero-anim-fade-in{0%{opacity:0}to{opacity:1}}@keyframes hero-anim-turn{to{transform:rotate(1turn)}}@keyframes hero-anim-pulse{0%{opacity:.8;transform:scale(.38)}82%,to{opacity:0;transform:scale(1.72)}}@keyframes hero-anim-lock{0%{opacity:0;stroke-dashoffset:790}to{opacity:1;stroke-dashoffset:0}}@keyframes hero-anim-attack{0%{opacity:0;stroke-dashoffset:500}18%{opacity:1}to{opacity:1;stroke-dashoffset:0}}@keyframes hero-anim-impact{0%{opacity:0}55%{opacity:1}to{opacity:.62}}@keyframes hero-anim-verdict-fallback{to{color:var(--hero-anim-highlight)}}@keyframes hero-anim-grid-fallback{0%,to{visibility:hidden}}@media (max-width:1023px){.m-hero__field{opacity:var(--hero-anim-field-opacity-compact)}.m-hero__scene--controls .m-hero__field{opacity:var(--hero-anim-field-opacity-controls-compact)}}@media (min-width:1024px){.m-hero__scene--controls .m-hero__field{block-size:var(--hero-anim-field-height);inline-size:var(--hero-anim-field-width);inset:auto;inset-block-start:var(--hero-anim-field-top-controls);inset-inline-start:50%;max-inline-size:none;translate:-50% 0}}@media (min-width:1440px){.m-hero__field{block-size:var(--hero-anim-field-height);inline-size:var(--hero-anim-field-width);inset:auto;inset-block-start:var(--hero-anim-field-top);inset-inline-start:50%;max-inline-size:none;translate:-50% 0}}@media (max-height:500px){.m-hero--animation .m-hero__toggle{inset-block:0 auto}}@media (max-width:767px){.m-hero--animation .m-hero__inner{grid-template-columns:minmax(0,1fr)}.m-hero--animation .m-hero__ctas{padding-inline-end:calc(var(--video-toggle-size) + var(--picus-space-3))}}@media (prefers-reduced-motion:reduce){.m-hero--animation .m-hero__toggle,.m-hero__stage,.m-hero__verdict:after{display:none}.m-hero--animation .m-hero__verdict{color:var(--hero-anim-highlight)}}@media (scripting:none){.m-hero__stage{display:none}.m-hero--animation .m-hero__verdict{color:var(--hero-anim-highlight)}}@supports not (content:""/""){.m-hero--animation.is-finale .m-hero__verdict{color:var(--hero-anim-highlight);transition:color calc(.78s*var(--hero-anim-scale)) ease calc(1.6s*var(--hero-anim-scale))}}}