.home-page .tech-hero-media>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.home-page .home-fieldwork-frame{z-index:1;pointer-events:none;fill:none;width:100%;height:calc(100% - 160px);stroke:var(--brand-red);stroke-width:2px;position:absolute;inset:0 0 160px}.home-fieldwork-frame path{vector-effect:non-scaling-stroke}.home-page .solution-snapshot>div>a{transition:background-color .18s ease-out;position:relative}.home-page .solution-snapshot>div>a:after{content:"";background:var(--brand-red);transform-origin:0;height:3px;transition:transform .26s cubic-bezier(.16,1,.3,1);position:absolute;inset:auto 24px 0;transform:scaleX(0)}.home-page .solution-snapshot>div>a:is(:hover,:focus-visible):after{transform:scaleX(1)}.home-page :is(.tech-hero-actions,.solution-snapshot) .icon-link>.ui-icon{transition:transform .18s cubic-bezier(.16,1,.3,1)}.home-page .tech-hero-actions a:is(:hover,:focus-visible)>.ui-icon,.home-page .solution-snapshot a:is(:hover,:focus-visible) .icon-link>.ui-icon{transform:translate(4px)}.home-page :is(.visual-path-grid,.solution-snapshot>div)>a:focus-visible{outline:3px solid var(--brand-red);outline-offset:4px;z-index:1}.home-page .visual-path-grid>a:hover{transform:none}.home-page .visual-path-grid>a:focus-visible .visual-path-media img{filter:saturate(.95)}@media (max-width:700px){.home-page .home-fieldwork-frame{height:calc(100% - 170px);inset:0 0 170px}}@media (prefers-reduced-motion:reduce){.home-page .solution-snapshot>div>a:after,.home-page :is(.tech-hero-actions,.solution-snapshot) .icon-link>.ui-icon,.home-page .visual-path-media img{transition:none}.home-page .tech-hero-actions a:is(:hover,:focus-visible)>.ui-icon,.home-page .solution-snapshot a:is(:hover,:focus-visible) .icon-link>.ui-icon,.home-page .visual-path-grid>a:hover .visual-path-media img{transform:none}}
