body{background:var(--bg-page)}@keyframes ecProg{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes hwFill{from{height:0}to{height:100%}}@keyframes hwWipe{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes shWin{from{opacity:0;transform:translateY(18px) scale(.97);filter:blur(8px)}to{opacity:1;transform:none;filter:none}}@keyframes shTxt{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.sh-txt>*{animation:shTxt 560ms cubic-bezier(.2,.7,.2,1) both}.sh-txt>*:nth-child(2){animation-delay:60ms}.sh-txt>*:nth-child(3){animation-delay:120ms}.sh-txt>*:nth-child(4){animation-delay:180ms}.sh-txt>*:nth-child(5){animation-delay:240ms}.sh-txt>*:nth-child(6){animation-delay:300ms}@keyframes hwIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.sh-rail::-webkit-scrollbar{display:none}@media (max-width:960px){.sh-feat{grid-template-columns:1fr!important}}@media (max-width:1100px){.op-main,.dg-card,.fq-main,.ft-row{grid-template-columns:1fr!important}.ec-tile{grid-column:span 12!important}.dg-report{justify-self:start!important}.fq-main>div:first-child{position:static!important}.ft-obj{display:none}.ec-loop{grid-template-columns:auto minmax(0,1fr)!important}.ec-loop-steps{grid-column:1/-1}}@media (max-width:960px){.ec-panel{grid-template-columns:1fr!important}.ec-side{border-right:0!important;border-bottom:1px solid var(--line-1)}}@media (max-width:760px){.ec-rail{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:4px!important}.ec-ico{width:56px!important;height:56px!important;border-radius:18px!important}.ec-rail .ec-line{top:28px!important}.ec-rail button>span:nth-child(3),.ec-rail button>span:nth-child(4){display:none}.ec-rail button>span:nth-child(2){font-size:10px!important}.ec-arc-tag{display:none}.ec-pb{grid-template-columns:1fr!important}.ec-ctl-t{display:none}.ec-ctl{padding:0 5px!important}.ec-side,.ec-detail{padding:24px!important}}@media (max-width:960px){.hw-head,.hw-main{grid-template-columns:1fr!important}}@media (max-width:860px){.fx-nav-links{display:none!important}}@media (max-width:960px){.fx-fan>*{transform:none!important;margin:0!important}}@media (max-width:960px){.fx-cards{grid-template-columns:1fr!important;height:auto!important}.fx-cards>*{min-height:300px}}
@keyframes gbpPing{0%{transform:scale(.4);opacity:.9}100%{transform:scale(1.3);opacity:0}}
.gbp-ping{animation:gbpPing 2.8s cubic-bezier(.2,.7,.2,1) infinite}
@keyframes gbpLive{50%{box-shadow:0 0 0 8px rgba(255,91,31,0)}}.gbp-live{animation:gbpLive 1.6s infinite}
@media (prefers-reduced-motion:reduce){.gbp-ping{animation:none}}
a{text-decoration:none}
@media (max-width:1100px){.ph-grid,.gp-grid,.dg-grid,.ns-grid,.gr2-head{grid-template-columns:1fr!important}.ph-visual{min-height:380px!important}.dg-grid aside{position:static!important}.ga-grid{grid-template-columns:1fr!important;justify-items:center}.ga-grid>div:not([aria-hidden]){width:100%}.ga-grid>div>div{flex-direction:row!important;text-align:left!important}.ga-wire{display:none}.so-serp,.so-lay,.so-sim,.ge-ask{grid-template-columns:1fr!important}.so-aside{position:static!important}}
@media (max-width:1180px){.fx-nav-links{gap:22px!important}}
@media (max-width:1040px){.fx-nav-links{display:none!important}.fx-nav-burger{display:grid!important}}
@media (max-width:860px){.fx-nav-burger{display:grid!important}.gr-grid{height:auto!important;min-height:760px}.gr-panel{top:auto!important;right:16px!important;left:16px!important;bottom:16px!important;width:auto!important}.gr2-flow,.gr2-cards{grid-template-columns:1fr 1fr!important}.gx-grid{grid-template-columns:1fr!important}.fx-mcta{display:block!important}.pl-q,.mt-grid,.mt-step,.ft-sim{grid-template-columns:1fr!important}.mt-rail{position:static!important}.pl-cards{grid-template-columns:1fr!important}.mt-matrix{grid-template-columns:1fr 1fr!important}.fq-cols{column-count:1!important}.ft-grid>div{grid-column:span 12!important}.ft-orbit{transform:scale(.8)}.fx-nav-links{display:none!important}.so-dash-head{grid-template-columns:1fr!important}.so-note{display:none}.so-int-tag{display:none}.ge-flow,.ge-check{grid-template-columns:1fr 1fr!important}.ge-flow-line{display:none}.so-sim-card{grid-template-columns:1fr!important}.so-stack{height:420px!important}}
@media (max-width:600px){.gr2-flow,.gr2-cards,.dg-get,.dg-goals,.dg-two{grid-template-columns:1fr!important}.dg-stepname{display:none}.so-int,.so-dash,.ge-flow,.ge-check{grid-template-columns:1fr!important}}
