.problem-item__icon,.solution-item__icon,.approach-card__icon{transform-origin:50%}.problem-item__icon{width:2.1rem;height:2.1rem;margin-bottom:var(--block-padding);color:#ffb4a8cc}.solution-item__icon{width:2rem;height:2rem;margin-bottom:var(--block-padding);color:var(--green);padding:0}.approach-card__icon{animation:var(--graphic-icon-loop) 3.6s ease-in-out var(--graphic-icon-delay-negative) infinite;overflow:visible}.approach-card__icon *{transform-box:fill-box;transform-origin:50%}.approach-icon__bulb-rays{animation:approach-icon-rays 1.8s ease-in-out var(--graphic-icon-delay-negative) infinite}.approach-icon__content-line{animation:approach-icon-line-edit 2.4s ease-in-out var(--graphic-icon-delay-negative) infinite;transform-origin:0}.approach-icon__content-line--two{animation-delay:calc(var(--graphic-icon-delay-negative) - .18s)}.approach-icon__content-line--three{animation-delay:calc(var(--graphic-icon-delay-negative) - .36s)}.approach-icon__migration-arrow{animation:approach-icon-arrow-travel 1.8s cubic-bezier(.22, 1, .36, 1) var(--graphic-icon-delay-negative) infinite}.approach-icon__code--left{animation:approach-icon-code-left 2s ease-in-out var(--graphic-icon-delay-negative) infinite}.approach-icon__code--right{animation:approach-icon-code-right 2s ease-in-out var(--graphic-icon-delay-negative) infinite}.approach-icon__face-eyes{animation:approach-icon-blink 3.2s ease-in-out var(--graphic-icon-delay-negative) infinite}.approach-icon__face-smile{animation:approach-icon-smile 2.2s ease-in-out var(--graphic-icon-delay-negative) infinite}.approach-icon__bracket--left{animation:approach-icon-bracket-left 2.4s ease-in-out var(--graphic-icon-delay-negative) infinite}.approach-icon__bracket--right{animation:approach-icon-bracket-right 2.4s ease-in-out var(--graphic-icon-delay-negative) infinite}.approach-icon__framework-slash{animation:approach-icon-slash 2.4s ease-in-out var(--graphic-icon-delay-negative) infinite}.js-ready .info-card .problem-item__icon,.js-ready .solution-item .solution-item__icon{opacity:0;transform:translateY(.45rem)scale(.82)rotate(-6deg)}.js-ready .info-card .problem-item__icon>*,.js-ready .solution-item .solution-item__icon>*{stroke-dasharray:72;stroke-dashoffset:72px}.js-ready .info-card.is-visible .problem-item__icon,.js-ready .solution-item.is-visible .solution-item__icon{animation:graphic-icon-in .65s cubic-bezier(.22, 1, .36, 1) calc(.12s + var(--graphic-icon-delay)) both, var(--graphic-icon-loop) 3.4s ease-in-out calc(1s + var(--graphic-icon-delay)) infinite}.js-ready .info-card.is-visible .problem-item__icon>*,.js-ready .solution-item.is-visible .solution-item__icon>*,.js-ready .info-card.is-visible .problem-item__clock{animation:graphic-icon-draw .82s ease-out calc(.14s + var(--graphic-icon-delay)) both}.js-ready .info-card.is-visible .problem-item__clock-hand{transform-box:view-box;transform-origin:17px 17px;animation:graphic-icon-clock-tick 4s linear calc(1.2s + var(--graphic-icon-delay)) infinite}.js-ready .info-card.is-visible .problem-item__terminal-cursor{animation:graphic-icon-draw .82s ease-out calc(.14s + var(--graphic-icon-delay)) both, graphic-icon-cursor-blink 1.15s steps(1, end) calc(1.2s + var(--graphic-icon-delay)) infinite}.js-ready .info-card.is-visible .problem-item__project-row{animation:graphic-icon-draw .82s ease-out calc(.14s + var(--graphic-icon-delay)) both, graphic-icon-row-pulse 2.4s ease-in-out calc(1.2s + var(--problem-row-delay,0s)) infinite}.problem-item__project-row--two{--problem-row-delay:.18s}.problem-item__project-row--three{--problem-row-delay:.36s}.js-ready .solution-item.is-visible .solution-icon__chat-dot,.js-ready .solution-item.is-visible .solution-icon__phone-dot,.js-ready .solution-item.is-visible .solution-icon__check,.js-ready .solution-item.is-visible .solution-icon__server-led{transform-box:fill-box;transform-origin:50%;animation:graphic-icon-draw .82s ease-out calc(.14s + var(--graphic-icon-delay)) both, solution-icon-part-pulse 1.5s ease-in-out calc(1.2s + var(--solution-part-delay,0s)) infinite}.solution-icon__chat-dot--two,.solution-icon__server-led--two{--solution-part-delay:.18s}.solution-icon__chat-dot--three{--solution-part-delay:.36s}@keyframes graphic-icon-in{0%{opacity:0;transform:translateY(.45rem)scale(.82)rotate(-6deg)}to{opacity:1;transform:translateY(0)scale(1)rotate(0)}}@keyframes graphic-icon-draw{to{stroke-dashoffset:0}}@keyframes graphic-icon-warning-loop{0%,70%,to{transform:rotate(0)}76%{transform:rotate(-6deg)scale(1.06)}82%{transform:rotate(6deg)scale(1.06)}88%{transform:rotate(-3deg)scale(1.03)}94%{transform:rotate(3deg)scale(1.03)}}@keyframes graphic-icon-cost-loop{0%,to{transform:translateY(0)scale(1)}45%{transform:translateY(-.28rem)scale(1.08)}58%{transform:translateY(.06rem)scale(.98)}}@keyframes graphic-icon-calendar-loop{0%,to{transform:translateY(0)}50%{transform:translateY(-.12rem)}}@keyframes graphic-icon-terminal-loop{0%,to{transform:translate(0)}50%{transform:translate(.12rem)}}@keyframes graphic-icon-project-loop{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-.12rem)rotate(-1deg)}}@keyframes graphic-icon-chat-loop{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-.18rem)rotate(-2deg)}}@keyframes graphic-icon-design-loop{0%,to{transform:rotate(0)scale(1)}45%{transform:rotate(3deg)scale(1.04)}60%{transform:rotate(-2deg)scale(1.02)}}@keyframes graphic-icon-ai-loop{0%,to{transform:translate(0)}50%{transform:translate(.12rem,.12rem)scale(1.04)}}@keyframes graphic-icon-security-loop{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes graphic-icon-hosting-loop{0%,to{transform:translateY(0)}45%{transform:translateY(-.12rem)}60%{transform:translateY(.04rem)}}@keyframes graphic-icon-support-loop{0%,to{transform:rotate(0)}50%{transform:rotate(18deg)scale(1.04)}}@keyframes graphic-icon-clock-tick{to{transform:rotate(360deg)}}@keyframes graphic-icon-cursor-blink{0%,48%,79%,to{opacity:1}49%,78%{opacity:.2}}@keyframes graphic-icon-row-pulse{0%,to{opacity:.35}35%,65%{opacity:1}}@keyframes solution-icon-part-pulse{0%,to{opacity:.25;transform:scale(.75)}45%,70%{opacity:1;transform:scale(1.25)}}@keyframes approach-icon-ai-loop{0%,to{transform:translateY(0)scale(1)}45%,60%{transform:translateY(-.12rem)scale(1.04)}}@keyframes approach-icon-rays{0%,35%,to{opacity:.25;transform:scale(.85)}50%,70%{opacity:1;transform:scale(1.08)}}@keyframes approach-icon-content-loop{0%,to{transform:translateY(0)}50%{transform:translateY(-.1rem)}}@keyframes approach-icon-line-edit{0%,20%,to{opacity:.45;transform:scaleX(.72)}45%,75%{opacity:1;transform:scaleX(1)}}@keyframes approach-icon-migration-loop{0%,to{transform:translateY(0)}50%{transform:translateY(-.08rem)}}@keyframes approach-icon-arrow-travel{0%,15%{opacity:0;transform:translate(-.22rem)}35%,70%{opacity:1;transform:translate(0)}90%,to{opacity:0;transform:translate(.22rem)}}@keyframes approach-icon-ownership-loop{0%,to{transform:rotate(0)}50%{transform:rotate(-1.5deg)translateY(-.08rem)}}@keyframes approach-icon-code-left{0%,to{transform:translate(0)}50%{transform:translate(-.12rem)}}@keyframes approach-icon-code-right{0%,to{transform:translate(0)}50%{transform:translate(.12rem)}}@keyframes approach-icon-communication-loop{0%,to{transform:translateY(0)rotate(0)}45%{transform:translateY(-.14rem)rotate(-2deg)}60%{transform:translateY(-.1rem)rotate(1deg)}}@keyframes approach-icon-blink{0%,43%,47%,to{transform:scaleY(1)}45%{transform:scaleY(.08)}}@keyframes approach-icon-smile{0%,to{transform:scaleX(.88)}50%{transform:scaleX(1.08)translateY(.05rem)}}@keyframes approach-icon-frameworks-loop{0%,to{transform:translateY(0)}50%{transform:translateY(-.1rem)}}@keyframes approach-icon-bracket-left{0%,to{transform:translate(0)}50%{transform:translate(-.12rem)}}@keyframes approach-icon-bracket-right{0%,to{transform:translate(0)}50%{transform:translate(.12rem)}}@keyframes approach-icon-slash{0%,to{opacity:.55;transform:scaleY(.88)}50%{opacity:1;transform:scaleY(1.08)}}@media (prefers-reduced-motion:reduce){.problem-item__icon,.problem-item__icon *,.solution-item__icon,.solution-item__icon *,.approach-card__icon,.approach-card__icon *{opacity:1;stroke-dashoffset:0;transform:none;animation:none!important}}
