/* Homepage only: connected motion and readable mobile cards. */
body.home-page .hp-orbit-lines{display:block;z-index:0}
body.home-page .hp-orbit-core,body.home-page .hp-orbit-node{z-index:1}
body.home-page .hp-orbit:before,body.home-page .hp-orbit:after,body.home-page .hp-orbit-core:before{display:none}
body.home-page .hp-orbit-lines>path{animation:none;stroke-dasharray:none;stroke:#d5bc7b;stroke-width:1.2;opacity:.4}
body.home-page .aw-motion-active .hp-orbit-lines>path:not(.hp-connection-flow){animation:none;stroke-dasharray:none;stroke:#d5bc7b;stroke-width:1.2;opacity:.4}
body.home-page .hp-orbit-lines>.hp-connection-flow{stroke:#ffe1a0;stroke-width:2;stroke-linecap:round;stroke-dasharray:9 14;opacity:1}
body.home-page .aw-motion-active .hp-orbit-lines>.hp-connection-flow{animation:aw-connected-flow 3s linear infinite}
@keyframes aw-connected-flow{to{stroke-dashoffset:-46}}
@media(min-width:761px) and (max-width:1100px){
 body.home-page .hp-orbit{height:560px}
 body.home-page .hp-orbit-core{top:46%}
}
@media(max-width:760px){
 body.home-page .hp-ecosystem{padding:52px 20px 44px}
 body.home-page .hp-orbit{height:520px;margin:30px auto 16px;max-width:440px}
 body.home-page .hp-orbit-heading h2{font-size:32px!important}
 body.home-page .hp-orbit-intro{font-size:14px}
 body.home-page .hp-orbit-core{top:46%;width:132px;height:132px}
 body.home-page .hp-orbit-core>span{font-size:24px}
 body.home-page .hp-orbit-core>small{font-size:7px;letter-spacing:.045em}
 body.home-page .hp-orbit-node{width:46%;min-height:156px;padding:16px 8px;gap:7px;border-radius:17px}
 body.home-page .hp-orbit-advisory{width:184px;max-width:65%;min-height:132px}
 body.home-page .hp-orbit-apps,body.home-page .hp-orbit-one{min-height:180px}
 body.home-page .hp-orbit-node strong{font-size:16px;white-space:normal;text-wrap:balance}
 body.home-page .hp-orbit-caption{font-size:12px;line-height:1.5}
 body.home-page .hp-orbit-status{font-size:10px;padding:4px 9px;line-height:1.4}
 body.home-page .hp-orbit-node .hp-icon{width:44px;height:44px;margin-bottom:3px}
 body.home-page .hp-orbit-node .hp-icon svg{width:26px;height:26px}
 body.home-page .hp-benefit p{font-size:14px;line-height:1.6}
 body.home-page .hp-availability{font-size:12px;line-height:1.65}
}
@media(max-width:360px){
 body.home-page .hp-ecosystem{padding-inline:16px}
 body.home-page .hp-orbit-node strong{font-size:14px}
 body.home-page .hp-orbit-node{padding-inline:6px}
 body.home-page .hp-orbit-caption{font-size:11px}
 body.home-page .hp-benefit-grid{grid-template-columns:1fr}
 body.home-page .hp-benefit{display:grid;grid-template-columns:44px minmax(0,1fr);gap:0 14px;align-items:start}
 body.home-page .hp-benefit .hp-icon{grid-column:1;grid-row:1/4;margin:0}
 body.home-page .hp-benefit h3,body.home-page .hp-benefit p,body.home-page .hp-benefit small{grid-column:2}
}
@media(prefers-reduced-motion:reduce){body.home-page .aw-motion-active .hp-orbit-lines>.hp-connection-flow{animation:none}}
