.solutions-overview{width:100%;padding:0 0 clamp(3.5rem,5vw,5rem);overflow:clip}.solutions-overview .corporate-page-hero{padding:clamp(2.5rem,4.5vw,4.5rem) var(--page-gutter) clamp(2rem,3.5vw,3.5rem)}.solutions-overview .visual-explorer{width:100%;border:0;border-block:1px solid var(--corporate-line);border-radius:0;background:radial-gradient(circle at 8% 5%,rgba(0,182,227,.13),transparent 28%),linear-gradient(145deg,#071c33fa,#031021fc);box-shadow:none}.solutions-overview .visual-explorer__tabs{--solution-tab-height: clamp(6.4rem, 7vw, 7.5rem);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:var(--solution-tab-height);gap:0;padding:0;border-bottom:1px solid var(--corporate-line);background:#010a1794;overflow:visible}.solutions-overview .visual-explorer__tab{--tab-visual: #78e8ff;--tab-visual-secondary: #8094ff;--tab-status-off: #ff788a;--tab-status-on: #4ee0af;min-width:0;width:100%;height:var(--solution-tab-height);min-height:var(--solution-tab-height);max-height:var(--solution-tab-height);box-sizing:border-box;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:clamp(.65rem,1vw,1rem);padding:.9rem clamp(.55rem,1.25vw,1.5rem);border:0;border-right:1px solid var(--corporate-line);border-radius:0;background:transparent;color:#dceff9;font-family:var(--font-display);font-size:clamp(1.125rem,1.45vw,1.55rem);font-weight:720;letter-spacing:-.025em;white-space:nowrap;position:relative;overflow:hidden;box-shadow:inset 0 -.25rem transparent;transition:color .17s ease,background .17s ease,box-shadow .17s ease}.solutions-overview .solution-tab-visual{position:static;width:clamp(3.35rem,4vw,4.35rem);height:clamp(3rem,3.7vw,4rem);display:block;flex:none;color:var(--tab-visual);opacity:.72;transition:opacity .18s ease}.solutions-overview .solution-tab-visual__rest{display:block;width:100%;height:100%;transition:opacity .16s ease,transform .22s ease;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 .5rem rgba(103,231,255,.12))}.solutions-overview .solution-tab-visual__scene{position:absolute;inset:clamp(.55rem,.8vw,.75rem) clamp(.75rem,1.15vw,1.15rem);display:block;width:calc(100% - clamp(1.5rem,2.3vw,2.3rem));height:calc(100% - clamp(1.1rem,1.6vw,1.5rem));overflow:hidden;opacity:0;transform:scale(.86);transform-origin:center;transition:opacity .16s ease,transform .22s ease;filter:drop-shadow(0 0 .75rem rgba(103,231,255,.24));pointer-events:none}.solutions-overview .visual-explorer__tab[data-visual-animation] .visual-explorer__tab-label{opacity:0;transform:translateY(.35rem)}.solutions-overview .visual-explorer__tab[data-visual-animation] .solution-tab-visual{opacity:1}.solutions-overview .visual-explorer__tab[data-visual-animation] .solution-tab-visual__rest{opacity:0;transform:scale(.72)}.solutions-overview .visual-explorer__tab[data-visual-animation] .solution-tab-visual__scene{opacity:1;transform:scale(1)}.solutions-overview .solution-tab-visual__puzzle-fixed,.solutions-overview .solution-tab-visual__puzzle-piece,.solutions-overview .solution-tab-visual__puzzle-moving{fill:currentColor;transform-box:fill-box;transform-origin:center}.solutions-overview .solution-tab-visual__puzzle-fixed{opacity:.72}.solutions-overview .solution-tab-visual__puzzle-moving{opacity:0}.solutions-overview .visual-explorer__tab[data-visual-animation=enter] .solution-tab-visual__puzzle-fixed{opacity:1}.solutions-overview .visual-explorer__tab[data-visual-animation=enter] .solution-tab-visual__puzzle-piece{animation:solution-puzzle-settle .76s var(--puzzle-delay) cubic-bezier(.2,.9,.2,1.08) both}.solutions-overview .visual-explorer__tab[data-visual-animation=enter] .solution-tab-visual__puzzle-moving{opacity:1;animation:solution-puzzle-arrive .82s .23s cubic-bezier(.2,.9,.2,1.12) both}.solutions-overview .solution-tab-visual__robot{fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;opacity:0;transform-box:fill-box;transform-origin:center bottom}.solutions-overview .solution-tab-visual__robot-eye{fill:currentColor;stroke:none}.solutions-overview .solution-tab-visual__ai-link{fill:none;stroke:var(--tab-visual-secondary);stroke-width:1.5;stroke-dasharray:2 3;opacity:0}.solutions-overview .visual-explorer__tab[data-visual-animation=enter] .solution-tab-visual__robot{opacity:1;animation-duration:.82s;animation-timing-function:cubic-bezier(.2,.9,.2,1.08);animation-fill-mode:both}.solutions-overview .visual-explorer__tab[data-visual-animation=enter] .solution-tab-visual__robot--1{animation-name:solution-robot-dance-left}.solutions-overview .visual-explorer__tab[data-visual-animation=enter] .solution-tab-visual__robot--2{animation-name:solution-robot-dance-right;animation-delay:55ms}.solutions-overview .visual-explorer__tab[data-visual-animation=enter] .solution-tab-visual__robot--3{animation-name:solution-robot-dance-left;animation-delay:.11s}.solutions-overview .visual-explorer__tab[data-visual-animation=enter] .solution-tab-visual__robot--4{animation-name:solution-robot-dance-right;animation-delay:165ms}.solutions-overview .visual-explorer__tab[data-visual-animation=enter] .solution-tab-visual__robot--5{animation-name:solution-robot-dance-left;animation-delay:.22s}.solutions-overview .visual-explorer__tab[data-visual-animation=enter] .solution-tab-visual__robot-eye{animation:solution-robot-blink .18s .56s steps(1) 2}.solutions-overview .visual-explorer__tab[data-visual-animation=enter] .solution-tab-visual__ai-link{animation:solution-ai-link .52s .46s ease both}.solutions-overview .solution-tab-visual__gear{fill:currentColor;opacity:.88;transform-box:fill-box;transform-origin:center}.solutions-overview .solution-tab-visual__gear--two{color:var(--tab-visual-secondary)}.solutions-overview .visual-explorer__tab[data-visual-animation=enter] .solution-tab-visual__gear--one{animation:solution-gear-clockwise 1.05s cubic-bezier(.3,.7,.2,1) both}.solutions-overview .visual-explorer__tab[data-visual-animation=enter] .solution-tab-visual__gear--two{animation:solution-gear-counter 1.05s cubic-bezier(.3,.7,.2,1) both}.solutions-overview .visual-explorer__tab[data-visual-animation=enter] .solution-tab-visual__gear--three{animation:solution-gear-counter .78s cubic-bezier(.3,.7,.2,1) both}.solutions-overview .solution-tab-visual--security-cloud{color:var(--tab-visual)}.solutions-overview .solution-tab-visual__status-rays,.solutions-overview .solution-tab-visual__status-ring,.solutions-overview .solution-tab-visual__status-shield,.solutions-overview .solution-tab-visual__status-check{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.solutions-overview .solution-tab-visual__status-rays{stroke-width:3;opacity:.2;transform-box:fill-box;transform-origin:center}.solutions-overview .solution-tab-visual__status-ring,.solutions-overview .solution-tab-visual__status-shield{transform-box:fill-box;transform-origin:center}.solutions-overview .solution-tab-visual__status-ring{stroke-width:2.4;opacity:.62}.solutions-overview .solution-tab-visual__status-shield{stroke-width:2.4}.solutions-overview .solution-tab-visual__status-check{stroke-width:2.8;stroke-dasharray:12;stroke-dashoffset:0}.solutions-overview .visual-explorer__tab[data-visual-animation=enter] .solution-tab-visual--security-cloud .solution-tab-visual__scene{animation:solution-security-enter 1.05s ease both}.solutions-overview .visual-explorer__tab[data-visual-animation=enter] .solution-tab-visual__status-rays{opacity:.82;animation:solution-security-rays 1.05s cubic-bezier(.2,.9,.2,1.05) both}.solutions-overview .visual-explorer__tab[data-visual-animation=enter] .solution-tab-visual__status-ring{animation:solution-security-ring 1.05s ease both}.solutions-overview .visual-explorer__tab[data-visual-animation=enter] .solution-tab-visual__status-shield{animation:solution-security-shield 1.05s cubic-bezier(.2,.9,.2,1.08) both}.solutions-overview .visual-explorer__tab[data-visual-animation=enter] .solution-tab-visual__status-check{animation:solution-security-check 1.05s ease both}.solutions-overview .visual-explorer__tab[data-visual-animation=exit] .solution-tab-visual--security-cloud .solution-tab-visual__scene{animation:solution-security-exit .85s ease both}.solutions-overview .visual-explorer__tab[data-visual-animation=exit] .solution-tab-visual__status-rays{animation:solution-security-rays-exit .85s ease both}.solutions-overview .visual-explorer__tab[data-visual-animation=exit] .solution-tab-visual__status-ring,.solutions-overview .visual-explorer__tab[data-visual-animation=exit] .solution-tab-visual__status-shield{animation:solution-security-contract .85s ease both}.solutions-overview .visual-explorer__tab[data-visual-animation=exit] .solution-tab-visual__status-check{animation:solution-security-check-exit .85s ease both}.solutions-overview .visual-explorer__tab-label{display:block;min-width:0;text-align:left;transition:opacity .18s ease,transform .24s ease}@keyframes solution-puzzle-arrive{0%{opacity:0;transform:translate(36px,-34px) rotate(28deg) scale(.64)}to{opacity:1;transform:translate(0) rotate(0) scale(1)}}@keyframes solution-puzzle-settle{0%{opacity:0;transform:translate(var(--puzzle-x),var(--puzzle-y)) rotate(var(--puzzle-r)) scale(.68)}to{opacity:1;transform:translate(0) rotate(0) scale(1)}}@keyframes solution-robot-dance-left{0%{opacity:0;transform:translateY(10px) scale(.56) rotate(-9deg)}38%{opacity:1;transform:translateY(-6px) scale(1.14) rotate(7deg)}68%{transform:translateY(3px) scale(.94) rotate(-4deg)}to{opacity:1;transform:translateY(0) scale(1) rotate(0)}}@keyframes solution-robot-dance-right{0%{opacity:0;transform:translateY(10px) scale(.56) rotate(9deg)}38%{opacity:1;transform:translateY(-7px) scale(1.15) rotate(-7deg)}68%{transform:translateY(3px) scale(.94) rotate(4deg)}to{opacity:1;transform:translateY(0) scale(1) rotate(0)}}@keyframes solution-robot-blink{0%,48%{opacity:1}49%,to{opacity:.18}}@keyframes solution-ai-link{0%{opacity:0;stroke-dashoffset:14}to{opacity:.8;stroke-dashoffset:0}}@keyframes solution-gear-clockwise{to{transform:rotate(360deg)}}@keyframes solution-gear-counter{to{transform:rotate(-360deg)}}@keyframes solution-security-enter{0%,38%{color:var(--tab-status-off);filter:drop-shadow(0 0 .35rem rgba(255,120,138,.2))}72%,to{color:var(--tab-status-on);filter:drop-shadow(0 0 .75rem rgba(78,224,175,.34))}}@keyframes solution-security-exit{0%,25%{color:var(--tab-status-on);filter:drop-shadow(0 0 .75rem rgba(78,224,175,.34))}to{color:var(--tab-status-off);filter:drop-shadow(0 0 .35rem rgba(255,120,138,.2))}}@keyframes solution-security-rays{0%{opacity:.12;transform:rotate(-28deg) scale(.72)}52%{opacity:.42;transform:rotate(72deg) scale(.88)}to{opacity:.9;transform:rotate(180deg) scale(1)}}@keyframes solution-security-ring{0%{opacity:.38;transform:scale(.78)}55%{opacity:.9;transform:scale(1.16)}to{opacity:.7;transform:scale(1)}}@keyframes solution-security-shield{0%{opacity:.5;transform:scale(.78)}52%{opacity:.9;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes solution-security-check{0%,50%{stroke-dashoffset:12;opacity:0}to{stroke-dashoffset:0;opacity:1}}@keyframes solution-security-rays-exit{0%{opacity:.9;transform:rotate(0) scale(1)}to{opacity:.16;transform:rotate(-70deg) scale(.68)}}@keyframes solution-security-contract{0%{opacity:1;transform:scale(1)}to{opacity:.5;transform:scale(.82)}}@keyframes solution-security-check-exit{0%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:12;opacity:0}}.solutions-overview .visual-explorer__tab:last-child{border-right:0}.solutions-overview .visual-explorer__tab:hover,.solutions-overview .visual-explorer__tab:focus-visible{color:#fff;background:#7ae7ff12}.solutions-overview .visual-explorer__tab[aria-selected=true]{border-color:var(--corporate-line);background:linear-gradient(180deg,#67e7ff1f,#7488ff12);color:#fff;box-shadow:inset 0 -.28rem #67e7ff}.solutions-overview .visual-explorer__panel{width:100%;box-sizing:border-box;gap:clamp(2rem,3.5vw,4.25rem);padding:clamp(2.5rem,3.75vw,4.5rem) var(--page-gutter)}.solutions-overview .visual-explorer__panel:not([hidden]){display:grid;grid-template-columns:minmax(0,1fr)}.solutions-overview .visual-explorer__category{grid-column:1 / -1;display:grid;gap:clamp(1.5rem,3vw,3rem)}.solutions-overview .visual-explorer__category-heading p{max-width:58ch;margin:0;color:#eef9ff;font-family:var(--font-display);font-size:clamp(1.35rem,2.2vw,2.35rem);font-weight:700;letter-spacing:-.035em;line-height:1.2}@media (min-width: 1280px){.solutions-overview .system-card__keywords li{font-size:clamp(1.25rem,1.15vw,1.5rem)}.solutions-overview .system-card__description{font-size:clamp(1.4rem,1.3vw,1.7rem)}.solutions-overview .system-card__story-heading strong{font-size:clamp(1.35rem,1.25vw,1.65rem)}.solutions-overview .system-card__story-detail{font-size:clamp(1.2rem,1.1vw,1.4rem);line-height:1.25}}.products-overview{width:100%;padding:0 0 clamp(4rem,6vw,6.5rem);overflow:clip}.products-overview .corporate-page-hero{padding:clamp(2.5rem,4.5vw,4.5rem) var(--page-gutter) clamp(2rem,3.5vw,3.5rem)}.products-overview__deck{padding-inline:var(--page-gutter)}@media (max-width: 1040px){.solutions-overview .corporate-page-hero{padding-top:2.5rem}.solutions-overview .visual-explorer__tabs{--solution-tab-height: 6.2rem;grid-template-columns:repeat(2,minmax(0,1fr))}.solutions-overview .visual-explorer__tab{border-bottom:1px solid var(--corporate-line);font-size:clamp(1.125rem,3.8vw,1.2rem)}.solutions-overview .solution-tab-visual{width:clamp(3rem,10vw,3.65rem);height:clamp(2.75rem,9vw,3.3rem)}.solutions-overview .visual-explorer__tab:nth-child(2){border-right:0}.solutions-overview .visual-explorer__tab:nth-child(n+3){border-bottom:0}.solutions-overview .visual-explorer__panel:not([hidden]){grid-template-columns:minmax(0,1fr)}.solutions-overview .visual-explorer__category-heading p{font-size:clamp(1.2rem,5.6vw,1.65rem)}}@media (max-width: 500px){.solutions-overview .visual-explorer__tabs{--solution-tab-height: 5.4rem;grid-template-columns:minmax(0,1fr)}.solutions-overview .visual-explorer__tab{justify-content:flex-start;padding-inline:var(--page-gutter);border-right:0;border-bottom:1px solid var(--corporate-line);font-size:clamp(1.125rem,5.5vw,1.3rem)}.solutions-overview .visual-explorer__tab:nth-child(n+3){border-bottom:1px solid var(--corporate-line)}.solutions-overview .visual-explorer__tab:last-child{border-bottom:0}.solutions-overview .solution-tab-visual{width:3.6rem;height:3.1rem}.solutions-overview .solution-tab-visual__scene{inset-inline:var(--page-gutter);width:calc(100% - (2 * var(--page-gutter)))}}@media (prefers-reduced-motion: reduce){.solutions-overview .visual-explorer__tab,.solutions-overview .solution-tab-visual *,.solutions-overview .solution-tab-visual{transition:none;animation:none!important}}
