/* Bounded review: homepage outside #sx-top, and Startup #sx-technology-need only.
   No hidden content state; failure to load the controller leaves the reference design. */
html[data-sx-motion-ready="home"] .sc-host #sx-what h2,
html[data-sx-motion-ready="home"] .sc-host #sx-convergence h2,
html[data-sx-motion-ready="home"] .sc-host #sx-age [data-motion-image] {
  animation:none!important; opacity:1!important; clip-path:none;
}
html[data-sx-motion-ready="home"] .sc-host .site-menu-overlay { animation:none!important; }
html[data-sx-motion-ready="home"] .sc-host .site-menu-link { position:relative; padding-left:0!important; transition:color .2s!important; }
html[data-sx-motion-ready="home"] .sc-host .site-menu-link::after {
 content:"";position:absolute;left:0;right:0;top:-1px;height:2px;background:#13CDE0;
 transform:scaleX(0);transform-origin:left;transition:transform .35s cubic-bezier(.22,1,.36,1);pointer-events:none;
}
html[data-sx-motion-ready="home"] .sc-host .site-menu-link:focus-visible::after { transform:scaleX(1); }
html[data-sx-motion-ready="home"] .sc-host .site-menu-link:focus-visible { color:#13CDE0!important; }
html[data-sx-motion-ready="home"] .sc-host [data-motion-services] > div { position:relative; }
.sx-motion-rule { position:absolute;top:-1px;left:0;width:100%;height:2px;background:#13CDE0;pointer-events:none;transform-origin:left;opacity:0; }
html[data-sx-motion-ready="home"] .sc-host [data-motion-services] > div:focus-within > .sx-motion-rule {opacity:1;}
html[data-sx-motion-ready="home"] .sc-host [data-motion-services] a:focus-visible {color:#13CDE0!important;}
html[data-sx-motion-ready="home"] .sc-host :is(#sx-what,#sx-age) a .sx-mark { overflow:visible; }
html[data-sx-motion-ready="home"] .sc-host :is(#sx-what,#sx-age) a .sx-mark path { transition:transform .4s cubic-bezier(.22,1,.36,1);transform-box:fill-box;transform-origin:center; }
html[data-sx-motion-ready="home"] .sc-host :is(#sx-what,#sx-age) a:focus-visible .sx-mark path:nth-child(1) { transform:translate(32px,32px); }
html[data-sx-motion-ready="home"] .sc-host :is(#sx-what,#sx-age) a:focus-visible .sx-mark path:nth-child(2) { transform:translate(-30px,-30px); }
html[data-sx-motion-ready="home"] .sc-host :is(#sx-what,#sx-age) a:focus-visible .sx-mark path:nth-child(3) { transform:translate(34px,-34px); }
html[data-sx-motion-ready="startup"] .sc-host #sx-technology-need .sf-relationship-questions::before,
html[data-sx-motion-ready="startup"] .sc-host #sx-technology-need .sf-relationship-questions::after {content:none;}
#sx-technology-need .sx-motion-branch {position:absolute;bottom:-1px;width:50%;height:2px;background:#13CDE0;pointer-events:none;opacity:0;}
#sx-technology-need .sx-motion-branch[data-side="a"] {left:0;transform-origin:left;}
#sx-technology-need .sx-motion-branch[data-side="b"] {right:0;transform-origin:right;}
#sx-technology-need .sx-motion-stem {position:absolute;left:50%;top:0;width:2px;height:100%;background:#13CDE0;opacity:0;transform-origin:top;pointer-events:none;}
#sx-technology-need .sx-motion-junction {position:absolute;top:-4px;left:calc(50% - 4px);width:8px;height:8px;background:#13CDE0;pointer-events:none;opacity:0;}
@media(hover:hover) and (pointer:fine) {
 html[data-sx-motion-ready="home"] .sc-host .site-menu-link:hover::after {transform:scaleX(1);}
 html[data-sx-motion-ready="home"] .sc-host [data-motion-services] > div:hover > .sx-motion-rule {opacity:1;}
 html[data-sx-motion-ready="home"] .sc-host :is(#sx-what,#sx-age) a:hover .sx-mark path:nth-child(1) {transform:translate(32px,32px);}
 html[data-sx-motion-ready="home"] .sc-host :is(#sx-what,#sx-age) a:hover .sx-mark path:nth-child(2) {transform:translate(-30px,-30px);}
 html[data-sx-motion-ready="home"] .sc-host :is(#sx-what,#sx-age) a:hover .sx-mark path:nth-child(3) {transform:translate(34px,-34px);}
}
@media(max-width:700px) {
 #sx-technology-need .sx-motion-branch {left:-1px!important;right:auto!important;width:2px;height:50%;transform-origin:top!important;}
 #sx-technology-need .sx-motion-branch[data-side="a"] {top:0;bottom:auto;}
 #sx-technology-need .sx-motion-branch[data-side="b"] {top:50%;bottom:auto;}
 #sx-technology-need .sx-motion-stem {left:-1px;}
 #sx-technology-need .sx-motion-junction {left:-4px;top:24px;}
}
@media(prefers-reduced-motion:reduce) {
 html[data-sx-motion-ready] .sx-motion-rule,
 html[data-sx-motion-ready] #sx-technology-need :is(.sx-motion-branch,.sx-motion-stem) {opacity:.55;transform:none!important;}
 html[data-sx-motion-ready] #sx-technology-need .sx-motion-junction {opacity:0;transform:none!important;}
 html[data-sx-motion-ready="home"] .sc-host :is(#sx-what,#sx-age) .sx-mark path {transform:none!important;transition:none!important;}
 html[data-sx-motion-ready="home"] .sc-host .site-menu-link::after {transition:none;}
}
