.fq-a p a{color:var(--blue-2);border-bottom:1px solid var(--rule)}

@media (hover:hover) and (pointer:fine){.rt-hb:hover i{filter:brightness(1.1)}}
.rt-grid line{stroke:var(--rule-2);stroke-width:1}
.ai-a ol{list-style:none;padding:0;counter-reset:ai}
@keyframes lcPulse{0%{box-shadow:0 0 0 0 rgba(47,191,113,.45)}70%{box-shadow:0 0 0 9px rgba(47,191,113,0)}100%{box-shadow:0 0 0 0 rgba(47,191,113,0)}}
.lp-arm .lp-node:not(.on) .lp-ring{fill:#fff;stroke:#d6e0e8}
.lp-arm .lp-node:not(.on) .lp-n,.lp-arm .lp-node:not(.on) .lp-w{fill:#a3afb9}
@keyframes lpPop{0%{transform:scale(.94)}55%{transform:scale(1.05)}100%{transform:scale(1)}}
@keyframes lpRefresh{0%{transform:scaleX(1)}40%{transform:scaleX(.08);opacity:.5}100%{transform:scaleX(1);opacity:1}}
@keyframes lpDot{0%{transform:scale(1)}40%{transform:scale(2.2)}100%{transform:scale(1)}}
.lcjs .stat .num:not(.lc-big),.lcjs .stat .unit:not(.lc-cap),.lcjs .rt-stat b:not(.lc-big),.lcjs .rt-stat span:not(.lc-cap){visibility:hidden}
html.mo-js .herodraw.mo-draft .orbit > circle{transform-box:view-box;transform-origin:220px 222px}
html.mo-js .herodraw.mo-draft .orbit > g path,html.mo-js .herodraw.mo-draft .orbit > g circle{transform-box:fill-box}
html.mo-js .herodraw.mo-draft .orbit > g:nth-of-type(1) path:nth-child(1){transform-origin:right center}
html.mo-js .herodraw.mo-draft .orbit > g:nth-of-type(1) path:nth-child(2){transform-origin:left center}
html.mo-js .herodraw.mo-draft .orbit > g:nth-of-type(1) path:nth-child(3){transform-origin:center bottom}
html.mo-js .herodraw.mo-draft .orbit > g:nth-of-type(1) path:nth-child(4){transform-origin:center top}
html.mo-js .herodraw.mo-draft .orbit > g:nth-of-type(2) circle{transform-origin:center}
html.mo-js .herodraw.mo-draft:not(.mo-go) .orbit > g:nth-of-type(1) path:nth-child(-n+2){transform:scaleX(0)}
html.mo-js .herodraw.mo-draft:not(.mo-go) .orbit > g:nth-of-type(1) path:nth-child(n+3){transform:scaleY(0)}
html.mo-js .herodraw.mo-draft:not(.mo-go) .orbit > circle{opacity:0;transform:rotate(-70deg) scale(.94)}
html.mo-js .herodraw.mo-draft:not(.mo-go) .orbit > g:nth-of-type(2) circle{opacity:0;transform:scale(0)}
html.mo-js .herodraw.mo-go .orbit > g:nth-of-type(1) path{transition:transform .38s var(--mo-ease)}
html.mo-js .herodraw.mo-go .orbit > circle{transition:opacity .5s var(--mo-ease) .18s,transform .75s var(--mo-ease) .18s}
html.mo-js .herodraw.mo-go .orbit > g:nth-of-type(2) circle{transition:opacity .2s .62s,transform .3s var(--mo-pop) .62s}
html.mo-js .herodraw.mo-go .orbit > g:nth-of-type(2) circle:nth-child(2){transition-delay:.68s}
html.mo-js .herodraw.mo-go .orbit > g:nth-of-type(2) circle:nth-child(3){transition-delay:.74s}
html.mo-js .herodraw.mo-go .orbit > g:nth-of-type(2) circle:nth-child(4){transition-delay:.8s}
@keyframes lpThumb{0%{opacity:1}35%{opacity:.25;transform:scale(.94)}100%{opacity:1;transform:none}}
@keyframes lpStar{0%{opacity:.3;transform:scale(.5)}100%{opacity:1;transform:none}}
@keyframes ixPop{0%{transform:scale(1)}35%{transform:scale(1.035)}100%{transform:scale(1)}}
@keyframes ixSpin{to{transform:rotate(360deg)}}
@keyframes ixTwinkle{30%{transform:scale(1.35) rotate(-14deg);filter:drop-shadow(0 0 6px #FFC61E)}60%{transform:scale(.92) rotate(8deg)}100%{transform:none}}
@keyframes ixGauge{30%{transform:rotate(-38deg)}70%{transform:rotate(26deg)}100%{transform:none}}
@keyframes ixShield{35%{transform:scale(1.25);filter:drop-shadow(0 0 8px rgba(29,106,58,.8))}100%{transform:none}}
@keyframes ixPlay{20%,60%{transform:scale(1.25)}40%,80%{transform:scale(.95)}100%{transform:none}}
@keyframes ixDrop{0%{transform:translateY(-22px);opacity:0}55%{transform:translateY(3px);opacity:1}75%{transform:translateY(-4px)}100%{transform:none}}
@keyframes ixLink{25%{transform:rotate(-18deg) scale(1.1)}50%{transform:rotate(14deg)}75%{transform:rotate(-6deg)}100%{transform:none}}
@keyframes ixSlide{30%{transform:translateX(-10px);opacity:.3}60%{transform:translateX(8px);opacity:1}100%{transform:none}}
@keyframes ixBuzz{10%,30%,50%,70%,90%{transform:translateX(-3px) rotate(-4deg)}20%,40%,60%,80%{transform:translateX(3px) rotate(4deg)}100%{transform:none}}
@keyframes ixGlow{40%{transform:scale(1.2);filter:drop-shadow(0 0 8px rgba(28,91,145,.9))}100%{transform:none}}
@keyframes ixBuild{0%{transform:scale(.5);opacity:.2}60%{transform:scale(1.18);opacity:1}100%{transform:none}}
@keyframes ixPlan{30%{transform:translateY(-6px) rotate(-10deg)}100%{transform:none}}
@keyframes ixBars{0%{transform:scaleY(.3)}60%{transform:scaleY(1.15)}100%{transform:none}}
@keyframes ixIcon{40%{transform:scale(1.25)}100%{transform:none}}
@keyframes ixWin{0%{box-shadow:0 0 0 0 rgba(255,198,30,.8)}35%{box-shadow:0 0 0 8px rgba(255,198,30,.28);transform:scale(1.025)}100%{box-shadow:0 0 0 0 rgba(255,198,30,0);transform:none}}
@keyframes lpHit{30%{transform:scale(1.22)}60%{transform:scale(.96)}100%{transform:none}}
@keyframes lpCard{35%{filter:drop-shadow(0 0 14px rgba(255,198,30,.85))}100%{filter:none}}
@keyframes lpStar{40%{transform:scale(1.6);fill:#FFC61E}100%{transform:none}}
@keyframes ixCount{30%{transform:scale(1.06);text-shadow:0 0 24px rgba(255,198,30,.7)}100%{transform:none}}
@keyframes ixOwn{40%{stroke-width:7}100%{}}
@keyframes ixRent{40%{opacity:.2}100%{opacity:1}}
@keyframes ixYes{40%{transform:scale(1.5)}100%{transform:none}}
@keyframes ixNo{20%,60%{transform:translateX(-4px)}40%,80%{transform:translateX(4px)}100%{transform:none}}
@keyframes ixSliver{40%{stroke-width:22;filter:drop-shadow(0 0 6px #FFC61E)}100%{}}
@keyframes ixSweep{from{stroke-dashoffset:var(--len)}to{stroke-dashoffset:0}}
@keyframes ixRow{0%{background-color:rgba(255,198,30,.38)}100%{background-color:transparent}}
@keyframes ixOpen{30%{box-shadow:0 0 0 6px rgba(255,198,30,.35),0 18px 40px -26px rgba(13,53,82,.55)}100%{}}
.gx-soc svg{filter:drop-shadow(0 24px 40px rgba(13,53,82,.18))}
@keyframes gxBlink{to{opacity:.15}}
@keyframes gxProg{0%{transform:scaleX(0)}24%,100%{transform:scaleX(1)}}
@keyframes gxCap1{0%,25%{transform:scaleX(0)}32%,100%{transform:scaleX(1)}}
@keyframes gxCap2{0%,31%{transform:scaleX(0)}38%,100%{transform:scaleX(1)}}
@keyframes gxCap3{0%,37%{transform:scaleX(0)}43%,100%{transform:scaleX(1)}}
@keyframes gxSpark{0%,24%{transform:scale(.4);opacity:.3}30%{transform:scale(1.4) rotate(45deg);opacity:1}40%,100%{transform:none;opacity:1}}
@keyframes gxPost{0%,45%{transform:none}49%{transform:scale(.9)}53%{transform:scale(1.06)}57%,100%{transform:none}}
@keyframes gxDash{to{stroke-dashoffset:-22}}
@keyframes gxNew{0%,70%{transform:scale(.3);opacity:0}78%{transform:scale(1.1);opacity:1}84%,96%{transform:none;opacity:1}100%{opacity:0}}
@keyframes gxNew2{0%,73%{transform:scale(.3);opacity:0}81%{transform:scale(1.1);opacity:1}87%,96%{transform:none;opacity:1}100%{opacity:0}}
@keyframes gxS1{0%,24%{fill:#FFC61E}26%,100%{fill:transparent}}
@keyframes gxS2{0%,24%{fill:transparent}26%,44%{fill:#FFC61E}46%,100%{fill:transparent}}
@keyframes gxS3{0%,44%{fill:transparent}46%,78%{fill:#FFC61E}80%,100%{fill:transparent}}
.gx-own svg{background:#fff;border-radius:var(--r);box-shadow:0 24px 50px -30px rgba(13,53,82,.55);padding:6px}
.gx-map svg{filter:drop-shadow(0 24px 40px rgba(13,53,82,.16))}
@keyframes mpDrop{0%{opacity:0;transform:translateY(-26px)}60%{opacity:1;transform:translateY(3px)}100%{opacity:1;transform:none}}
@keyframes mpRing{0%{transform:scale(.4);opacity:.9}100%{transform:scale(3.2);opacity:0}}
@keyframes mpBob{50%{transform:translateY(-5px)}}
@keyframes ccScan{to{transform:translateX(260%)}}
@keyframes ccIn{to{opacity:1;transform:none}}
@keyframes cmpL{0%{transform:none}16%,80%{transform:rotate(-15deg)}100%{transform:none}}
@keyframes cmpR{0%{transform:none}16%,80%{transform:rotate(15deg)}100%{transform:none}}
@keyframes cmpBar{0%{transform:none}16%,80%{transform:scaleX(.28)}100%{transform:none}}
@keyframes cmpSpin{0%,16%{transform:rotate(0)}80%,100%{transform:rotate(360deg)}}
@keyframes orbRev{0%,16%{transform:rotate(0)}80%,100%{transform:rotate(-360deg)}}
@keyframes cmpTrace{0%,16%{stroke-dashoffset:365;opacity:1}80%{stroke-dashoffset:0;opacity:1}100%{stroke-dashoffset:0;opacity:0}}

@media (min-width:900px) and (min-height:560px) and (orientation:landscape){main.fit .cta-full > .wrap > .gx-cal{grid-column:2;grid-row:1 / -1}}
@media (prefers-reduced-motion:no-preference){.herofig.hero-live .orbit > g:nth-of-type(2) circle{transform-box:fill-box;transform-origin:center;animation:fxNode 3.6s ease-in-out infinite}.herofig.hero-live .orbit > g:nth-of-type(2) circle:nth-child(2){animation-delay:.9s}.herofig.hero-live .orbit > g:nth-of-type(2) circle:nth-child(3){animation-delay:1.8s}.herofig.hero-live .orbit > g:nth-of-type(2) circle:nth-child(4){animation-delay:2.7s}}
@keyframes fxCmpL{0%{transform:none;animation-timing-function:cubic-bezier(.5,0,.2,1)}14%{transform:rotate(-15deg)}78%{transform:rotate(-15deg);animation-timing-function:cubic-bezier(.3,1.3,.5,1)}100%{transform:none}}
@keyframes fxCmpR{0%{transform:none;animation-timing-function:cubic-bezier(.5,0,.2,1)}14%{transform:rotate(15deg)}78%{transform:rotate(15deg);animation-timing-function:cubic-bezier(.3,1.3,.5,1)}100%{transform:none}}
@keyframes fxCmpBar{0%{transform:none;animation-timing-function:cubic-bezier(.5,0,.2,1)}14%{transform:scaleX(.28)}78%{transform:scaleX(.28);animation-timing-function:cubic-bezier(.3,1.3,.5,1)}100%{transform:none}}
@keyframes fxCmpSpin{0%{transform:rotate(0)}14%{transform:rotate(0);animation-timing-function:cubic-bezier(.65,0,.35,1)}70%{transform:rotate(360deg)}100%{transform:rotate(360deg)}}
@keyframes fxOrbRev{0%{transform:rotate(0)}14%{transform:rotate(0);animation-timing-function:cubic-bezier(.65,0,.35,1)}70%{transform:rotate(-360deg)}100%{transform:rotate(-360deg)}}
@keyframes fxCmpTrace{0%{stroke-dashoffset:365;opacity:0}12%{stroke-dashoffset:365;opacity:1}14%{stroke-dashoffset:365;opacity:1;animation-timing-function:cubic-bezier(.65,0,.35,1)}70%{stroke-dashoffset:0;opacity:1}76%{stroke-dashoffset:0;opacity:0}100%{stroke-dashoffset:0;opacity:0}}
@keyframes fxNode{0%,100%{transform:none;fill:#fff}50%{transform:scale(1.45);fill:#FFC61E}}
@keyframes hiIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
.mkt-ok input{width:20px;height:20px;margin:1px 0 0;accent-color:var(--blue);padding:0}
.gx-post.sx-tap:hover rect{fill:#ffd24d}
.gx-post.sx-tap.sx-posted rect,.gx-post.sx-tap.sx-posted:hover rect{fill:#1d6a3a}
.gx-post.sx-tap.sx-posted text{fill:#fff}
@keyframes sxPress{0%{transform:scale(.88)}45%{transform:scale(1.1)}100%{transform:none}}
@keyframes sxFloat{0%{opacity:0;transform:translate(0,0) scale(.4)}15%{opacity:1;transform:translate(calc(var(--dx) * .2),-14px) scale(1.15)}100%{opacity:0;transform:translate(var(--dx),-120px) scale(.8) rotate(var(--rot))}}
@keyframes sxBub{0%{opacity:0;transform:scale(.3)}12%,82%{opacity:1;transform:none}100%{opacity:0;transform:translateY(-8px)}}
@keyframes sxDot{0%,60%,100%{opacity:.3}30%{opacity:1}}
@keyframes sxIn{from{opacity:0;transform:translateY(16px) scale(.94)}to{opacity:1;transform:none}}
@keyframes sxLine{from{transform:scaleX(0)}to{transform:none}}
@keyframes sxPop{from{transform:scale(0)}to{transform:none}}
@keyframes sxHit{0%{stroke:#FFC61E;stroke-width:4}100%{stroke:#d6e2ec;stroke-width:1.5}}
@keyframes sxNewHit{0%{transform:scale(.3);opacity:0}60%{transform:scale(1.12);opacity:1}100%{transform:none;opacity:1}}
.ax .ax-steps li.done b{background:var(--rt-hi,#0d3552);color:#fff}
.ax .ax-steps li.now b{background:var(--sun,#FFC61E);color:#0d3552}
@keyframes axIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
@keyframes axSpin{to{transform:rotate(360deg)}}
.ax .ai-a li.win.hl{box-shadow:0 0 0 2px var(--sun,#FFC61E),0 10px 24px rgba(13,53,82,.12)}
@keyframes axCall{0%{box-shadow:0 0 0 0 rgba(29,106,58,.45)}70%{box-shadow:0 0 0 14px rgba(29,106,58,0)}100%{box-shadow:0 0 0 0 rgba(29,106,58,0)}}
@keyframes axRing{0%,100%{transform:rotate(0)}25%{transform:rotate(-14deg)}75%{transform:rotate(14deg)}}
.ax .ax-field.has .ax-ph{display:none}
.ax .ax-field.has .ax-caret{display:inline-block}
@keyframes axBlink{50%{opacity:0}}
.rt-growth{--rt-ad:#d64a3f;--rt-own:#1c5b91}
.fq-demo a:hover{text-decoration:underline}
@keyframes snkPop{0%{transform:scale(.4);opacity:0}35%{transform:scale(1.12);opacity:1}100%{transform:scale(1);opacity:.9}}
@keyframes snkNudge{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}
@keyframes rdSpin{to{transform:rotate(360deg)}}
@keyframes rdBlip{0%{opacity:1;r:5.5}40%{opacity:.25;r:3.4}100%{opacity:0;r:3.4}}
@keyframes bpWave{0%{transform:scale(.03);opacity:0}8%{opacity:.9}70%{opacity:.28}100%{transform:scale(1.18);opacity:0}}
@keyframes bpCore{0%,100%{opacity:.55;transform:scale(1)}15%{opacity:1;transform:scale(1.7)}}
@keyframes bpDash{to{stroke-dashoffset:-120}}
@keyframes rdMag{0%,100%{transform:translate(0,0) rotate(0deg)}25%{transform:translate(6px,-5px) rotate(-4deg)}50%{transform:translate(-3px,-9px) rotate(2deg)}75%{transform:translate(-7px,-2px) rotate(-2deg)}}
@keyframes gxRun{to{transform:translate(-60px,24px)}}
@keyframes toyIn{from{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}
@keyframes mpRing{0%{transform:scale(.4);opacity:0}10%{opacity:.9}100%{transform:scale(3.2);opacity:0}}
@keyframes gxProg{0%{transform:scaleX(0);opacity:0}1%{opacity:1}24%,88%{transform:scaleX(1);opacity:1}96%{transform:scaleX(1);opacity:0}100%{transform:scaleX(0);opacity:0}}
@keyframes gxCap1{0%{transform:scaleX(0);opacity:0}1%,25%{transform:scaleX(0);opacity:1}32%,88%{transform:scaleX(1);opacity:1}96%{transform:scaleX(1);opacity:0}100%{transform:scaleX(0);opacity:0}}
@keyframes gxCap2{0%{transform:scaleX(0);opacity:0}1%,31%{transform:scaleX(0);opacity:1}38%,88%{transform:scaleX(1);opacity:1}96%{transform:scaleX(1);opacity:0}100%{transform:scaleX(0);opacity:0}}
@keyframes gxCap3{0%{transform:scaleX(0);opacity:0}1%,37%{transform:scaleX(0);opacity:1}43%,88%{transform:scaleX(1);opacity:1}96%{transform:scaleX(1);opacity:0}100%{transform:scaleX(0);opacity:0}}
@keyframes gxSpark{0%,24%{transform:scale(.4);opacity:.3}30%{transform:scale(1.4) rotate(45deg);opacity:1}40%,86%{transform:none;opacity:1}100%{transform:scale(.4);opacity:.3}}
@keyframes rdBlip{0%{opacity:0;r:3.4}1%{opacity:1;r:5.5}40%{opacity:.25;r:3.4}100%{opacity:0;r:3.4}}
.ax .ax-steps li.now b{background:#6aa9e0;color:#0d3552}
.ax .ai-a li.win.hl{box-shadow:0 0 0 2px #6aa9e0,0 10px 24px rgba(13,53,82,.12)}
@keyframes fqIn{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}
@keyframes lpLit{0%,100%{filter:none;opacity:.55}6%,22%{filter:drop-shadow(0 0 6px rgba(106,169,224,.9));opacity:1}30%{opacity:.55}}
@keyframes lpCall{0%,100%{filter:none}50%{filter:brightness(1.35) drop-shadow(0 0 5px rgba(255,255,255,.7))}}
@keyframes lpThumb{0%,70%,100%{opacity:1}80%{opacity:.35}90%{opacity:1}}
@keyframes sbRun{to{transform:translateX(-800px)}}
@keyframes fnHand{to{transform:rotate(360deg)}}
@keyframes fnYou{0%,1%{stroke-width:12;filter:none}3%{stroke-width:20;filter:drop-shadow(0 0 6px #6aa9e0)}8%,100%{stroke-width:12;filter:none}}
@keyframes rtFlow{to{stroke-dashoffset:-37}}
@keyframes rtFlowAd{to{stroke-dashoffset:-39}}
@keyframes rtGlow{to{stroke-dashoffset:-180}}
@keyframes ccPing{0%{transform:scale(.6);opacity:0}10%{opacity:.9}100%{transform:scale(2.2);opacity:0}}
@keyframes ccSearch{0%{transform:scaleX(0);opacity:0}4%{opacity:1}62%{transform:scaleX(1);opacity:1}84%{transform:scaleX(1);opacity:0}100%{transform:scaleX(0);opacity:0}}
@keyframes ccList{0%,34%,100%{transform:none}8%,26%{transform:translateX(6px)}}
.bt .tone div.bt-i.bt-on,.tone.bt div.bt-i.bt-on{box-shadow:0 0 0 2px rgba(142,176,207,.7),0 18px 36px rgba(3,14,24,.35)}
.rt-stat .lc-cap span,.rt-stat .lc-cap a{visibility:visible!important}
.qa-q:focus-visible{outline:3px solid #6aa9e0;outline-offset:2px}
.qa-p p{margin:0 0 12px;font-size:16.5px;line-height:1.65}
@keyframes qaIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@keyframes qaDrop{from{opacity:0;clip-path:inset(0 0 100% 0)}to{opacity:1;clip-path:inset(0 0 0 0)}}
.gp-t:focus-visible{outline:3px solid #6aa9e0;outline-offset:2px}
.gp-q p{margin:0}
.gp-q p::before{content:"“"}
.gp-q p::after{content:"”"}
@keyframes gpFlow{to{stroke-dashoffset:-20}}
@keyframes gpPing{0%{transform:scale(1);opacity:0}8%{opacity:.9}70%,100%{transform:scale(1.35);opacity:0}}
@keyframes gpIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
@keyframes ysRing{from{transform:scale(1);opacity:.9}to{transform:scale(2.3);opacity:0}}
@keyframes fnSwap{from{opacity:0;transform:translateY(7px) scale(.92)}to{opacity:1;transform:none}}
.fq-a p + p{margin-top:12px}
.fq-a p{max-width:none}

@media (max-width:820px){.aisec .wrap{row-gap:0}.aisec .wrap > div:first-child > .eyebrow{order:1}.aisec .wrap > div:first-child > .ai-h{order:2}.aisec .wrap > div:first-child > .lead{order:3}.aisec .wrap > .aicard{order:4;margin:22px 0 4px}.aisec .wrap > div:first-child > .aichecks{order:5}.aisec .wrap > div:first-child > .ix-cta{order:6}}
@keyframes ceStar{0%{transform:scale(1) rotate(0)}45%{transform:scale(1.45) rotate(72deg)}100%{transform:scale(1) rotate(144deg)}}
.bt .tone div.bt-i.bt-on,.tone.bt div.bt-i.bt-on{box-shadow:0 18px 36px rgba(3,14,24,.3)!important}
.ce-js .compare:not(.ce-on) .own li::before{transform:scale(0) rotate(-90deg)}
@keyframes ceStarIn{0%{transform:scale(0) rotate(-90deg)}100%{transform:scale(1) rotate(0deg)}}
@keyframes ceTwinkle{0%{transform:scale(1) rotate(0deg)}6%{transform:scale(1.35) rotate(36deg)}12%{transform:scale(1) rotate(0deg)}100%{transform:scale(1) rotate(0deg)}}
.compare .rent li:nth-child(1){--r:.9s}
.compare .rent li:nth-child(2){--r:1.2s}
.compare .rent li:nth-child(3){--r:1.5s}
.compare .rent li:nth-child(4){--r:1.8s}
.compare .rent li:nth-child(5){--r:2.1s}
@keyframes ceSpot{0%{opacity:0;transform:scale(.4)}100%{opacity:1;transform:scale(1)}}
@keyframes ceGone{0%{opacity:1;transform:translate(0,0) rotate(0deg)}25%{opacity:1;transform:translate(0,-6px) rotate(-20deg)}100%{opacity:0;transform:translate(22px,26px) rotate(200deg) scale(.6)}}
@keyframes ceDrain{0%{opacity:0;transform:translate(0,-8px) scale(.6)}8%{opacity:1;transform:translate(0,0) scale(1)}40%{opacity:1;transform:translate(0,0) rotate(0deg)}46%{opacity:1;transform:translate(0,-5px) rotate(-20deg)}62%{opacity:0;transform:translate(22px,26px) rotate(200deg) scale(.6)}100%{opacity:0;transform:translate(22px,26px) rotate(200deg) scale(.6)}}
@keyframes ceDim{0%{color:#3a4a57}100%{color:#8595a2}}
.compare li.ix-no{text-decoration:none!important}

@media (prefers-reduced-motion:reduce){.compare .rent li::after{opacity:1}}
@keyframes mwSlide{to{transform:translateX(-24px)}}
@keyframes mwBob{0%{transform:translateY(0)}50%{transform:translateY(-.9px)}100%{transform:translateY(0)}}
@keyframes mwStep{0%{transform:rotate(24deg)}50%{transform:rotate(-24deg)}100%{transform:rotate(24deg)}}
.mw-sleeve.mw-far{stroke:#154470}
.mw-fore.mw-far{stroke:#d9a47c}
.mw-wheel circle{fill:#10212e}
.mw-wheel path{fill:none;stroke:#10212e;stroke-width:.7;stroke-linecap:round}
@keyframes mwWheel{to{transform:rotate(360deg)}}
@keyframes mwNote{0%{opacity:0;transform:translate(0,0) scale(.6)}18%{opacity:1}100%{opacity:0;transform:translate(12px,-22px) scale(1)}}
@keyframes mwChip{0%{opacity:0;transform:translate(0,0)}15%{opacity:1}100%{opacity:0;transform:translate(-12px,-9px)}}
@keyframes mwChip2{0%{opacity:0;transform:translate(0,0)}15%{opacity:1}100%{opacity:0;transform:translate(-9px,-13px)}}
@keyframes mwRec{0%{opacity:1}50%{opacity:.15}100%{opacity:1}}
.mw-clip rect{fill:#fff;stroke:#1c5b91;stroke-width:1.1}
.mw-clip path{fill:#1c5b91}
@keyframes mwClip{0%{opacity:0;transform:translate(417px,375px) scale(.5)}12%{opacity:1;transform:translate(418px,362px) scale(1)}80%{opacity:1;transform:translate(424px,245px) scale(1)}92%{opacity:0;transform:translate(424px,241px) scale(.4)}100%{opacity:0;transform:translate(424px,241px) scale(.4)}}
@keyframes mwLand{0%{opacity:0;transform:scale(.3)}80%{opacity:0;transform:scale(.3)}86%{opacity:.9;transform:scale(1)}100%{opacity:0;transform:scale(2.2)}}
@keyframes adBill{0%{opacity:0;transform:translate(0,0) rotate(0deg)}10%{opacity:1}75%{opacity:1;transform:translate(66px,9.6px) rotate(8deg)}90%{opacity:0;transform:translate(72px,13px) rotate(8deg) scale(.4)}100%{opacity:0;transform:translate(72px,13px) rotate(8deg) scale(.4)}}
@keyframes adWobble{0%{transform:rotate(-12deg)}50%{transform:rotate(-4deg)}100%{transform:rotate(-12deg)}}
.ad-arm-a .ad-sleeve{stroke:#35414e}
@keyframes adFlail{0%{transform:rotate(-14deg)}50%{transform:rotate(14deg)}100%{transform:rotate(-14deg)}}
@keyframes adSweat{0%{opacity:0;transform:translate(0,0)}25%{opacity:1}100%{opacity:0;transform:translate(1px,6px)}}
.ad-fly path{fill:#7cc36a;stroke:#3f8a44;stroke-width:.6}
.ad-fly circle{fill:none;stroke:#3f8a44;stroke-width:.5}
@keyframes adFly{0%{opacity:0;transform:translate(459px,320px) rotate(0deg) scale(.6)}8%{opacity:1;transform:translate(455px,310px) rotate(-30deg) scale(1)}30%{opacity:1;transform:translate(446px,302px) rotate(20deg) scale(1)}52%{opacity:1;transform:translate(436px,318px) rotate(-25deg) scale(1)}74%{opacity:1;transform:translate(425px,346px) rotate(15deg) scale(.9)}88%{opacity:1;transform:translate(418px,372px) rotate(0deg) scale(.5)}92%{opacity:0;transform:translate(418px,374px) rotate(0deg) scale(.3)}100%{opacity:0;transform:translate(418px,374px) rotate(0deg) scale(.3)}}
@keyframes adDing{0%{opacity:0;transform:scale(.3)}86%{opacity:0;transform:scale(.3)}90%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(1.9)}}
.mw-zap path{fill:none;stroke:#0a1f30;stroke-width:1.2;stroke-linecap:round}
@keyframes mwJump{0%{transform:translate(0,0) rotate(0deg)}6%{transform:translate(-2px,-9px) rotate(-8deg)}13%{transform:translate(-2px,0) rotate(-4deg)}17%{transform:translate(-2px,-2px) rotate(-4deg)}21%{transform:translate(-2px,0) rotate(-4deg)}82%{transform:translate(-2px,0) rotate(-4deg)}100%{transform:translate(0,0) rotate(0deg)}}
@keyframes mwZap{0%{transform:scale(.85);opacity:.5}100%{transform:scale(1.15);opacity:1}}
@keyframes mwDrip{0%{opacity:0;transform:translate(0,0)}20%{opacity:1}100%{opacity:0;transform:translate(-1px,6px)}}
@keyframes mwCap{0%{transform:translateY(0)}35%{transform:translateY(-3.5px)}100%{transform:translateY(0)}}
@keyframes adFall{0%{opacity:1;transform:translate(0,0) rotate(-8deg)}10%{transform:translate(-2px,-11px) rotate(-45deg)}22%{transform:translate(8px,-14px) rotate(-200deg)}36%{transform:translate(26px,15px) rotate(-270deg)}50%{transform:translate(50px,14px) rotate(-450deg)}62%{transform:translate(72px,15px) rotate(-630deg) scale(.8)}70%{opacity:1;transform:translate(78px,20px) rotate(-700deg) scale(0)}71%{opacity:0;transform:translate(78px,20px) rotate(-700deg) scale(0)}84%{opacity:0;transform:translate(0,-26px) rotate(0deg) scale(1)}86%{opacity:1;transform:translate(0,-22px) rotate(0deg) scale(1)}94%{opacity:1;transform:translate(0,2px) rotate(-10deg)}100%{opacity:1;transform:translate(0,0) rotate(-12deg)}}
@keyframes adDeck{0%{opacity:1;transform:translate(0,0) rotate(0deg)}8%{transform:translate(5px,-3px) rotate(-12deg)}40%{transform:translate(70px,1px) rotate(6deg)}48%{opacity:1;transform:translate(78px,3px) scale(.2)}50%{opacity:0;transform:translate(78px,3px) scale(.2)}82%{opacity:0;transform:translate(0,-24px) scale(1)}85%{opacity:1;transform:translate(0,-20px)}90%{opacity:1;transform:translate(0,0)}100%{opacity:1;transform:translate(0,0)}}
@keyframes adPlop{0%{opacity:0;transform:scale(.3)}46%{opacity:0;transform:scale(.3)}50%{opacity:.8;transform:scale(1)}56%{opacity:0;transform:scale(1.8)}68%{opacity:0;transform:scale(.3)}71%{opacity:.9;transform:scale(1)}80%{opacity:0;transform:scale(2)}100%{opacity:0;transform:scale(2)}}

@media (prefers-reduced-motion:no-preference){html.mo-js .herofig:not(.hero-live) .hai-p,html.mo-js .herofig:not(.hero-live) .hai-s,html.mo-js .herofig:not(.hero-live) .hai-d{opacity:0}}
@keyframes haiDrop{0%{opacity:0;transform:translateY(-44px) scale(.4)}55%{opacity:1;transform:translateY(0) scale(1.28,.72)}78%{transform:translateY(-3px) scale(.94,1.06)}100%{opacity:1;transform:translateY(0) scale(1)}}
@keyframes haiRing{0%{opacity:.9;transform:scale(.6)}100%{opacity:0;transform:scale(2.6)}}
@keyframes haiGrow{0%{opacity:1;transform:scaleY(0)}100%{opacity:1;transform:scaleY(1)}}
@keyframes haiFlick{0%{opacity:0;transform:translate(-14px,79px) scale(.3)}12%{opacity:1;transform:translate(-12px,62px) scale(.7)}55%{opacity:1;transform:translate(-4px,-24px) scale(1)}82%{opacity:1;transform:translate(0,2px) scale(1.25,.75)}100%{opacity:1;transform:translate(0,0) scale(1)}}
@keyframes haiHop{0%{transform:translateY(0) scale(1)}82%{transform:translateY(0) scale(1)}85%{transform:translateY(1px) scale(1.2,.8)}89%{transform:translateY(-11px) scale(.92,1.08)}93%{transform:translateY(0) scale(1.15,.85)}96%{transform:translateY(-2px) scale(1)}100%{transform:translateY(0) scale(1)}}
@keyframes haiBeat{0%{transform:scale(1)}90%{transform:scale(1)}93%{transform:scale(1.3)}97%{transform:scale(.95)}100%{transform:scale(1)}}
@keyframes haiFloatP{0%{transform:translateY(0)}50%{transform:translateY(-3.5px)}100%{transform:translateY(0)}}
@keyframes haiFloatI{0%{transform:translateY(0)}50%{transform:translateY(-4.5px)}100%{transform:translateY(0)}}
@keyframes haiScan{0%{opacity:0;transform:translateY(0)}6%{opacity:.55}60%{opacity:.55;transform:translateY(139px)}66%{opacity:0;transform:translateY(139px)}100%{opacity:0;transform:translateY(139px)}}
@keyframes haiGlowS{0%{fill:#fff}28%{fill:#fff}34%{fill:#dff0ff}44%{fill:#fff}100%{fill:#fff}}
@keyframes haiLock{0%{opacity:0;transform:scale(1.6)}35%{opacity:1;transform:scale(1)}70%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(1)}}
@keyframes haiSnap{0%{transform:scale(1.18)}100%{transform:scale(1)}}
.soc4 .mcard[data-scene]:focus-visible{outline:3px solid #FFC61E;outline-offset:3px}

@media (hover:hover) and (pointer:fine){.soc4 .mcard[data-scene]:hover .sc-go svg{transform:scale(1.25)}}
@keyframes scProg{0%{transform:scaleX(0)}100%{transform:scaleX(1)}}
.sc-play svg > circle{opacity:0!important}
.sc-seg1 .gx-s1,.sc-seg2 .gx-s2,.sc-seg3 .gx-s3{fill:#FFC61E!important}
@keyframes scFade{0%{opacity:0}100%{opacity:1}}
@keyframes scPop{0%{opacity:0;transform:scale(.5)}100%{opacity:1;transform:scale(1)}}
@keyframes scGone{0%{opacity:1}100%{opacity:0}}
@keyframes scBlink{0%{opacity:1}50%{opacity:.15}100%{opacity:1}}
@keyframes scGrow{0%{transform:scaleX(0)}100%{transform:scaleX(1)}}
@keyframes scSweep{0%{opacity:1;transform:translateX(0)}94%{opacity:1;transform:translateX(100px)}100%{opacity:0;transform:translateX(100px)}}
@keyframes scRise{0%{opacity:0;transform:translateY(8px)}100%{opacity:1;transform:translateY(0)}}
@keyframes scDim{0%{opacity:1}100%{opacity:.2}}
@keyframes scHandL{0%{opacity:0;transform:translateX(0)}20%{opacity:1;transform:translateX(0)}100%{opacity:1;transform:translateX(21px)}}
@keyframes scHandR{0%{opacity:0;transform:translateX(0)}20%{opacity:1;transform:translateX(0)}100%{opacity:1;transform:translateX(-21px)}}
@keyframes scTap{0%{opacity:0;transform:scale(.3)}20%{opacity:1}100%{opacity:0;transform:scale(1.9)}}
@keyframes scTalk{0%{transform:scaleY(.35)}100%{transform:scaleY(1)}}
@keyframes scRow{0%{opacity:.5}100%{opacity:1}}
@keyframes scFinger{0%{opacity:0;transform:translate(66px,300px) scale(1)}6%{opacity:1;transform:translate(66px,280px) scale(1)}14%{opacity:1;transform:translate(76px,161px) scale(1)}17%{transform:translate(76px,161px) scale(.8)}20%{transform:translate(76px,161px) scale(1)}40%{transform:translate(76px,201px) scale(1)}43%{transform:translate(76px,201px) scale(.8)}46%{transform:translate(76px,201px) scale(1)}66%{transform:translate(76px,241px) scale(1)}69%{transform:translate(76px,241px) scale(.8)}72%{transform:translate(76px,241px) scale(1)}78%{transform:translate(76px,262px) scale(1)}90%{opacity:1;transform:translate(170px,327px) scale(1)}93%{transform:translate(170px,327px) scale(.8)}96%{opacity:1;transform:translate(170px,327px) scale(1)}100%{opacity:0;transform:translate(170px,327px) scale(1)}}
@keyframes scSay{0%{opacity:0;transform:translateY(4px)}15%{opacity:1;transform:translateY(0)}80%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(0)}}
@keyframes scSpark{0%{opacity:0;transform:scale(.4) rotate(-90deg)}100%{opacity:1;transform:scale(1) rotate(0deg)}}
@keyframes scGrowQ{0%{transform:scaleX(0)}100%{transform:scaleX(1)}}
@keyframes scHi{0%{opacity:0;transform:scale(1.06)}30%{opacity:1;transform:scale(1)}100%{opacity:.7;transform:scale(1)}}
@keyframes scCarry{0%{opacity:0;transform:translate(170px,327px)}10%{opacity:1;transform:translate(170px,280px)}40%{opacity:1;transform:translate(212px,196px)}75%{opacity:1;transform:translate(300px,126px)}100%{opacity:0;transform:translate(400px,128px)}}
@keyframes scFly1{0%{opacity:1;transform:translate(126px,158px) scale(1)}30%{opacity:1;transform:translate(212px,196px) scale(.85)}65%{opacity:1;transform:translate(300px,126px) scale(.75)}100%{opacity:0;transform:translate(369px,137px) scale(.6)}}
@keyframes scFly2{0%{opacity:1;transform:translate(126px,158px) scale(1)}30%{opacity:1;transform:translate(212px,220px) scale(.85)}65%{opacity:1;transform:translate(300px,312px) scale(.75)}100%{opacity:0;transform:translate(369px,323px) scale(.6)}}
@keyframes scNew{0%{opacity:0;transform:scale(0)}100%{opacity:1;transform:scale(1)}}
@keyframes scRing{0%{opacity:.9;transform:scale(1)}100%{opacity:0;transform:scale(1.35)}}
@keyframes scBuzz{0%{opacity:.2}100%{opacity:1}}
@keyframes scTrail{0%{opacity:1;stroke-dashoffset:100}60%{opacity:1;stroke-dashoffset:0}100%{opacity:0;stroke-dashoffset:0}}

@media (min-width:900px) and (min-height:560px) and (orientation:landscape){main.fit > section.fit-short{padding-top:10px!important;padding-bottom:10px!important}main.fit > section#get.fit-short .maint{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
@media (max-width:820px){html.deck .aisec .aichecks li b{display:block;font-size:14px!important;margin-bottom:2px}html.deck .gx-own svg{max-height:230px!important}html.deck .yours2 .fn-day svg{max-height:74px!important}html.deck .statband .statcopy{order:-1;margin-bottom:18px!important}}
.gr-lf2 + .gr-vein{stroke:#8fcf85}
@keyframes grPop{0%{transform:scale(.7)}60%{transform:scale(1.12)}100%{transform:scale(1)}}
@keyframes grSway{0%,100%{transform:rotate(-1.2deg)}50%{transform:rotate(1.2deg)}}
.gr-rail.gr-far{stroke:#7d5536}
.gr-pant.gr-far{stroke:#14273a}
.gr-boot.gr-far{fill:#3a2819}
.gr-sleeve.gr-far{stroke:#154470}
.gr-fore.gr-far{stroke:#d9a47c}
@keyframes grSip{0%,55%,100%{transform:rotate(0)}65%,80%{transform:rotate(-34deg)}}
@keyframes grUnfold{0%{transform:scaleY(.1);opacity:0}100%{transform:none;opacity:1}}
@keyframes grCanOn{0%,10%{opacity:0}16%,84%{opacity:1}90%,100%{opacity:0}}
@keyframes grCanOff{0%,10%{opacity:1}16%,84%{opacity:0}90%,100%{opacity:1}}
@keyframes grTilt{0%,18%{transform:rotate(0deg)}32%,74%{transform:rotate(24deg)}90%,100%{transform:rotate(0deg)}}
.gr-pour circle{fill:#5b9fd8;opacity:0}
@keyframes grPourOn{0%,28%{opacity:0}36%,72%{opacity:1}82%,100%{opacity:0}}
svg.gr-am.gr-water .gr-pour circle:nth-child(2){animation-delay:-.1s}
svg.gr-am.gr-water .gr-pour circle:nth-child(3){animation-delay:-.21s}
svg.gr-am.gr-water .gr-pour circle:nth-child(4){animation-delay:-.31s}
@keyframes grPour{0%{opacity:0;transform:translate(0,0)}20%{opacity:1}100%{opacity:0;transform:translate(4px,17px)}}
@keyframes grTurn{0%{transform:scaleX(1)}14%{transform:scaleX(-1)}86%{transform:scaleX(-1)}100%{transform:scaleX(1)}}
.ad-zap path{fill:none;stroke:#10212e;stroke-width:1.1;stroke-linecap:round}
@keyframes grAdFall{0%{opacity:1;transform:translate(0,0) rotate(-8deg)}14%{transform:translate(0,-7px) rotate(-2deg)}26%{transform:translate(-2px,-2px) rotate(-6deg)}34%{transform:translate(-2px,-11px) rotate(-45deg)}46%{transform:translate(8px,-14px) rotate(-200deg)}58%{transform:translate(26px,15px) rotate(-270deg)}70%{transform:translate(50px,14px) rotate(-450deg)}82%{transform:translate(72px,15px) rotate(-630deg) scale(.8)}90%{opacity:1;transform:translate(78px,20px) rotate(-700deg) scale(0)}91%,100%{opacity:0;transform:translate(78px,20px) rotate(-700deg) scale(0)}}
@keyframes grAdDeck{0%,30%{opacity:1;transform:translate(0,0) rotate(0deg)}38%{transform:translate(5px,-3px) rotate(-12deg)}62%{transform:translate(70px,1px) rotate(6deg)}68%{opacity:1;transform:translate(78px,3px) scale(.2)}70%,100%{opacity:0;transform:translate(78px,3px) scale(.2)}}
@keyframes grAdPlop{0%,66%{opacity:0;transform:scale(.3)}70%{opacity:.8;transform:scale(1)}76%{opacity:0;transform:scale(1.8)}88%{opacity:0;transform:scale(.3)}91%{opacity:.9;transform:scale(1)}100%{opacity:0;transform:scale(2)}}
@keyframes grAdBack{0%{opacity:0;transform:translate(0,-26px) rotate(0deg)}35%{opacity:1}100%{opacity:1;transform:translate(0,0) rotate(-12deg)}}
@keyframes grAdDeckBack{0%{opacity:0;transform:translate(0,-24px)}35%{opacity:1}100%{opacity:1;transform:translate(0,0)}}
.gr-hint svg{width:14px;height:14px;flex:none}
.pm-card:focus-visible{outline:3px solid var(--blue,#1c5b91);outline-offset:4px}
.pm-old .pm-svg{filter:saturate(.7)}
.pm-spark{opacity:0}
@keyframes pmSpin{to{transform:rotate(360deg)}}
@keyframes pmDust{0%{transform:translate(0,0);opacity:0}10%{opacity:.9}100%{transform:translate(6px,92px);opacity:0}}
@keyframes pmFlick{0%,91%,95%,100%{opacity:1}92%,94%{opacity:.55}}
@keyframes pmSway{0%,100%{transform:rotate(0)}50%{transform:rotate(3deg)}}
@keyframes pmWipe{to{transform:scaleX(1)}}
@keyframes pmSq{0%{opacity:1;transform:translateX(0)}90%{opacity:1}100%{opacity:0;transform:translateX(210px)}}
@keyframes pmPh{0%{opacity:0}4%,33%{opacity:1}37%,100%{opacity:0}}
@keyframes pmSpark{0%{opacity:0;transform:scale(.6)}30%{opacity:1}100%{opacity:0;transform:scale(1.4)}}
@keyframes pmCta{50%{transform:scale(1.25)}}
@keyframes pmIn{0%{opacity:0;transform:translateY(6px)}100%{opacity:1;transform:none}}
@keyframes pmPing{0%{box-shadow:0 0 0 0 rgba(46,158,91,.5)}70%,100%{box-shadow:0 0 0 7px rgba(46,158,91,0)}}

@media (prefers-reduced-motion:reduce){.pm-ph1{opacity:1}}
[data-play]{cursor:pointer;-webkit-tap-highlight-color:transparent}
@keyframes plPin{to{transform:translateY(-6px) scale(1.08)}}
@keyframes plRow{0%{background:transparent}15%,45%{background:#eaf4fd;transform:translateX(4px)}100%{background:transparent;transform:none}}
@keyframes plRing{0%{box-shadow:0 0 0 0 rgba(255,198,30,.7)}100%{box-shadow:0 0 0 14px rgba(255,198,30,0)}}

@media (max-width:820px){html.deck .aisec .ax .ax-thread{max-height:none!important}html.deck .aisec .wrap > .aicard{order:3}html.deck .aisec .wrap > div:first-child > .lead{order:4;margin-top:18px!important}html.deck .aisec .ai-head{margin-bottom:8px!important}html.deck .aisec .aicard{margin-top:6px!important}html.deck .aisec .aichecks li::before{float:left;width:24px!important;height:24px!important;margin:0 8px 2px 0!important;font-size:10.5px!important}html.deck .aisec .aichecks li b{display:block;min-height:24px;line-height:1.25!important;padding-top:3px;margin:0 0 3px!important}html.deck main .gx-own,html.deck main .gx-own svg{max-height:none!important}html.deck main .gx-own text[font-size="13"]{font-size:15px}html.deck main .gx-own text[font-size="12"]:not([fill="#8a5a12"]){font-size:14.5px}html.deck main .gx-own text[font-size="11"]{font-size:13.5px}html.deck main .gx-own text[font-size="8.5"]{font-size:11px}}
@media (max-width:600px){.ax .ax-thread:has(.ai-a.on) .ax-read{display:none}.ax .ai-a li.win > span{font-size:12.5px;line-height:1.38}.ax .ax-input{margin-top:8px}}
@media (max-width:820px) and (max-height:640px){html.deck .aisec .wrap > .aicard{order:4}html.deck .aisec .wrap > div:first-child > .lead{order:3;margin-top:14px!important}html.deck .aisec .ai-head{padding-top:4px!important;padding-bottom:8px!important;margin-bottom:10px!important}}
.jet .snk-box .snk-hud .hud-n{font-size:14px}
.jet .snk-hud .hud-say svg{width:11px;height:11px}
.jet .snk-hud .hud-best{font-size:10.5px}

@media (min-width:900px){.snk-big .snk-hud .hud-n{font-size:17px}.snk-big .snk-hud .hud-say{font-size:13.5px}.snk-big .snk-hud .hud-best{font-size:12px}}
.gx-own[data-own]{cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}
.gx-own[data-own] svg{touch-action:manipulation}
.gx-own .ow-h{font-size:13px;font-weight:800;letter-spacing:1px}
.gx-own .ow-h-l{fill:#8a1c1c}
.gx-own .ow-h-r{fill:#1d6a3a}
.gx-own .ow-pt{font-size:11px;font-weight:800}
.gx-own .ow-big{font-size:22px;font-weight:900}
.gx-own .ow-mid{font-size:13px;font-weight:800}
.gx-own .ow-sub{font-size:11px;font-weight:700}
.gx-own .ow-lab{font-size:11px;font-weight:700;fill:#5b6b78}
.gx-own .ow-cap{font-size:12px;font-weight:700;fill:#5b6b78}
.gx-own .ow-url{font-size:8.5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;fill:#cfe0ee}
.gx-own .ow-vs-t{font-size:12px;font-weight:800;fill:#0d3552}
.gx-own .ow-vs-t.ow-mo{font-size:11px}
.gx-own .ow-yr-t{font-size:10px;font-weight:800;fill:#fff}
.gx-own .ow-lane-t{font-size:12px;font-weight:800}
@keyframes owPop{0%{transform:scale(.84)}100%{transform:scale(1)}}
.gx-own .ow-fr rect{fill:#0d3552;stroke:rgba(234,244,253,.14);stroke-width:1}
.gx-own .ow-fr.on rect{fill:#2f73ad;stroke:none}
.gx-own .ow-fr.ow-new rect{stroke:#FFC61E;stroke-width:1.6}
.gx-own .ow-fr-n{font-size:9px;font-weight:800;fill:#fff}
@keyframes owAd{0%,52%{opacity:1}54%{opacity:.2}56%{opacity:.9}58%{opacity:.1}60%,96%{opacity:0}100%{opacity:1}}
@keyframes owOff{0%,60.5%{opacity:0}63%,92%{opacity:1}95.5%,100%{opacity:0}}
@keyframes owBud{0%{transform:scaleX(1)}56%,94%{transform:scaleX(0)}100%{transform:scaleX(1)}}
@keyframes owRdot{0%,50%{opacity:1}60%,94%{opacity:.1}100%{opacity:1}}
@keyframes owIn{0%{opacity:.16;transform:scale(.3)}100%{opacity:1;transform:none}}
@keyframes owPing{0%,14%,100%{transform:none}5%{transform:scale(1.45)}}
@keyframes owRing{0%{opacity:0;transform:scale(1)}12%{opacity:.9}70%,100%{opacity:0;transform:scale(1.42)}}
@keyframes owBob{0%,100%{transform:none}40%{transform:rotate(-6deg)}46%{transform:none}52%{transform:rotate(-6deg)}58%{transform:none}}

@media (max-width:600px){.gx-own .ow-h{font-size:16px}.gx-own .ow-pt{font-size:14px}.gx-own .ow-big{font-size:24px}.gx-own .ow-mid{font-size:16px}.gx-own .ow-sub{font-size:13.5px}.gx-own .ow-lab{font-size:13.5px}.gx-own .ow-cap{font-size:14.5px}.gx-own .ow-url{font-size:11px}.gx-own .ow-fr-n{font-size:10.5px}.gx-own .ow-vs-t{font-size:14px}.gx-own .ow-vs-t.ow-mo{font-size:12.5px}.gx-own .ow-yr-t{font-size:12.5px}.gx-own .ow-lane-t{font-size:14.5px}}
@keyframes sxFloat{0%{opacity:0;transform:translate(0,0) scale(.4)}15%{opacity:1;transform:translate(calc(var(--dx) * .2),-10px) scale(1.15)}100%{opacity:0;transform:translate(var(--dx),-52px) scale(.8) rotate(var(--rot))}}
.gx-post.sx-tap{outline:none}
@keyframes gpPingBig{0%{transform:scale(1);opacity:0}8%{opacity:.9}70%,100%{transform:scale(1.05);opacity:0}}
html.fold-js details.fq[open].fq-closing .fq-ic{transform:none;background:var(--panel);border-color:var(--rule);color:var(--blue)}
html.fold-js details.fq[open].fq-closing summary{border-bottom-color:transparent}

@media (prefers-reduced-motion:reduce){.herofig.ix,.herofig.toy{cursor:auto}}
@keyframes mlBlip{0%{opacity:0;transform:scale(1)}1%{opacity:1;transform:scale(1.6176)}40%{opacity:.25;transform:scale(1)}100%{opacity:0;transform:scale(1)}}
.ax.ax-js.ax-tight .ax-col{row-gap:7px}
.ax.ax-js .ax-col :is(.ai-q,.ax-read,.ax-src,.ax-intro,.ai-a li,.ax-call){animation:none;transition:opacity var(--ml-t-reveal) var(--ml-ease-out),box-shadow var(--ml-t-move) var(--ml-ease-out)}
.ax.ax-js .ax-col .ai-q:not(.on),.ax.ax-js .ax-col .ai-a:not(.on),.ax.ax-js .ax-col .ax-intro:not(.on){display:block}
.ax.ax-js .ax-col .ax-read:not(.on){display:flex}
.ax.ax-js .ax-col .ax-src:not(.on),.ax.ax-js .ax-col .ax-call:not(.on){display:inline-flex}
.ax.ax-js .ax-col .ai-a li:not(.on){display:list-item}
.ax.ax-js .ax-col :is(.ai-q,.ax-read,.ax-src,.ai-a,.ax-intro,.ai-a li,.ax-call):not(.on){opacity:0;visibility:hidden}
.ax.ax-js .ax-col .ax-src:not(.on)::before{animation:none}
.ax.ax-js .ax-col .ax-read.ax-gone{opacity:0;visibility:hidden;transition:opacity var(--ml-t-exit) var(--ml-ease-in),visibility 0s linear var(--ml-t-exit)}

@media (max-width:600px){.ax.ax-js .ax-col{row-gap:8px}.ax.ax-js.ax-tight .ax-col{row-gap:7px}.ax.ax-js .ax-col > .ax-read{grid-row:2;grid-column:1;align-self:start}.ax.ax-js .ax-col > .ai-a{grid-row:2;grid-column:1}.ax.ax-js .ax-thread:has(.ai-a.on) .ax-read{display:flex}}
.ax.ax-js.is-empty .ax-hello{opacity:1;visibility:visible;transition:opacity var(--ml-t-reveal) var(--ml-ease-out)}
.ax.ax-js .ax-cap.ax-out{opacity:0;transition:opacity var(--ml-t-step) var(--ml-ease-in)}
.ax .ax-steps .ax-lab{display:none}

@media (max-width:600px){.ax.ax-js .ax-steps li{padding-right:4px}}
.ax .ax-steps li{transition:background-color var(--ml-t-move) var(--ml-ease-move),color var(--ml-t-move) var(--ml-ease-move),border-color var(--ml-t-move) var(--ml-ease-move)}
@keyframes mlCallHalo{0%{opacity:0;transform:none}6%{opacity:1}70%,100%{opacity:0;transform:scale(1.15,1.8)}}
.ax .ai-a li.win::after{content:"";position:absolute;inset:-1px;border-radius:inherit;box-shadow:0 0 0 8px rgba(255,198,30,.28);opacity:0;pointer-events:none}
.ax .ai-a li.win.ix-win::after{animation:mlWinRing .5s var(--ml-ease-out)}
@keyframes mlWinRing{0%{opacity:0}30%{opacity:1}100%{opacity:0}}
@keyframes mlWinPop{0%,100%{transform:none}35%{transform:scale(1.02)}}
.loopfig > .loopdraw{position:relative;z-index:1}
@keyframes mlHalo{0%,100%{scale:1;opacity:1}50%{scale:1.5;opacity:.4}}
.loopfig:has(> .loopdraw.lp-arm:not(.lp-done)) .lp-orbit{opacity:0}
.loopfig:has(> .loopdraw.lp-arm:not(.lp-done)) .lp-orbit-rot{animation:none}
.loopfig:has(> .loopdraw.lp-done) .lp-orbit-rot{animation:axSpin 8s linear .5s infinite}
@keyframes mlLpDim{from{opacity:1}to{opacity:.55}}
@keyframes mlLpThumbIn{0%{opacity:1}35%{opacity:.25;transform:scale(.94)}100%{opacity:1;transform:none}}
@keyframes mlLpStarPop{0%{transform:scale(.5)}100%{transform:none}}
@keyframes mlLpStarFade{0%{opacity:.3}100%{opacity:1}}
@keyframes mlLpDot{0%,100%{transform:scale(1)}40%{transform:scale(1.5)}}
@keyframes mlLpBtnFade{0%{opacity:1}40%{opacity:.15}100%{opacity:1}}
@keyframes mlPulseDisc{0%{opacity:0;transform:none}6%{opacity:1}70%,100%{opacity:0;transform:scale(3)}}
#get .maint .mcard.ix-hit{box-shadow:0 0 0 3px rgba(255,198,30,.5),0 18px 40px -22px rgba(13,53,82,.55)!important;transition:transform var(--ml-t-hover) var(--ml-ease-out),box-shadow var(--ml-t-hover) var(--ml-ease-out)}

@media (hover:hover){html #get .maint .mcard.ix-hit:hover{transition:transform var(--ml-t-hover) var(--ml-ease-out),box-shadow var(--ml-t-hover) var(--ml-ease-out)}}
@keyframes mlPulseDisc2{0%{opacity:0;transform:none}6%{opacity:1}70%,100%{opacity:0;transform:scale(2.6)}}
@keyframes mlPinRing{0%{opacity:.9;transform:scale(.85)}100%{opacity:0;transform:scale(1.9)}}
.cc-list li{transition:background-color var(--ml-t-move) var(--ml-ease-move)}
.soc4 .mcard.sc-on{outline:2px solid #FFC61E;outline-offset:0}
html.fit-hold{overflow-anchor:none}
svg.gr-am .mw-clips,svg.gr-am .ad-fling{transition:opacity 250ms var(--ml-ease-out) 400ms}
svg.gr-am .gr-s0,svg.gr-am .gr-s1,svg.gr-am .gr-s2,svg.gr-am .gr-s3{transition:opacity 150ms var(--ml-ease-in)}
svg.gr-am .mw-guy{transition:opacity 250ms var(--ml-ease-out) 150ms}
svg.gr-am .gr-a-rest{transition:opacity 150ms var(--ml-ease-in)}
@keyframes mlUnfold{0%{transform:scaleY(.1)}100%{transform:none}}
@keyframes mlTurn{0%,6%{transform:scaleX(1)}6.01%,93.99%{transform:scaleX(-1)}94%,100%{transform:scaleX(1)}}
@keyframes mlAdBack{0%{transform:translate(0,-26px) rotate(0deg)}100%{transform:translate(0,0) rotate(-12deg)}}
@keyframes mlIn{0%{opacity:0}100%{opacity:1}}
svg.gr-am.gr-pop .gr-tree .gr-grower{animation:grSway 5s ease-in-out infinite,mlGrPop 700ms var(--ml-ease-out) 150ms;animation-composition:replace,add}
@keyframes mlGrPop{0%{transform:scale(.7)}60%{transform:scale(1.12)}100%{transform:scale(1)}}
.rt-growth svg .rt-axl{transition:opacity 250ms var(--ml-ease-out)}
@keyframes mlPopT{0%{transform:scale(.5)}100%{transform:none}}
@keyframes mlNewT{0%{transform:scale(0)}100%{transform:none}}
@keyframes mlSparkT{0%{transform:scale(.4) rotate(-90deg)}100%{transform:none}}
@keyframes mlBubT{0%{transform:scale(.3);animation-timing-function:cubic-bezier(.3,1.5,.5,1)}12%,82%{transform:none;animation-timing-function:cubic-bezier(.7,0,.84,0)}100%{transform:translateY(-8px)}}
@keyframes mlBubO{0%{opacity:0;animation-timing-function:cubic-bezier(.16,1,.3,1)}12%,82%{opacity:1;animation-timing-function:cubic-bezier(.7,0,.84,0)}100%{opacity:0}}
@keyframes mlCommentT{0%{transform:translateY(16px) scale(.94)}100%{transform:none}}
@keyframes mlHitT{0%{transform:scale(.3)}60%{transform:scale(1.12)}100%{transform:none}}
.compare.ce-on .rent .ce-t{animation-name:mlCeDim}
@keyframes mlCeDim{0%{color:#3a4a57}100%{color:#5c6b78}}
.gx-soc .gx-step{animation-duration:8s}
.gx-soc .gx-s1{animation-name:mlS1}
.gx-soc .gx-s2{animation-name:mlS2}
.gx-soc .gx-s3{animation-name:mlS3}
.gx-soc .gx-new{animation:mlNew 8s infinite}
.gx-soc .gx-new2{animation-name:mlNew2}
@keyframes mlS1{0%,28.5%{fill:#FFC61E}30%,100%{fill:transparent}}
@keyframes mlS2{0%,30%{fill:transparent}31.5%,45.5%{fill:#FFC61E}47%,100%{fill:transparent}}
@keyframes mlS3{0%,47%{fill:transparent}48.5%,67.5%{fill:#FFC61E}69%,100%{fill:transparent}}
@keyframes mlNew{0%,61%{transform:scale(.3);opacity:0}65%{transform:scale(1.1);opacity:1}68%,93.5%{transform:none;opacity:1}96%,100%{transform:none;opacity:0}}
@keyframes mlNew2{0%,63.5%{transform:scale(.3);opacity:0}67.5%{transform:scale(1.1);opacity:1}70.5%,95%{transform:none;opacity:1}97.5%,100%{transform:none;opacity:0}}
.gx-soc .sc-say-b{animation:mlSayIn var(--ml-t-reveal) var(--ml-ease-out) var(--at,0ms) both}
.gx-soc .sc-say-t{animation:mlSayIn 250ms var(--ml-ease-out) var(--at,0ms) both,mlGone 150ms var(--ml-ease-in) calc(var(--at,0ms) + var(--out,99s) - 150ms) forwards}
@keyframes mlSayIn{0%{opacity:0;transform:translateY(4px)}100%{opacity:1;transform:none}}
@keyframes mlGone{0%{opacity:1}100%{opacity:0}}
@keyframes mlFingerT{ 0%{opacity:0;transform:translate(66px,300px) scale(1)} 5%{opacity:1;transform:translate(66px,280px) scale(1)} 11.667%{opacity:1;transform:translate(76px,161px) scale(1)} 14.167%{opacity:1;transform:translate(76px,161px) scale(.8)} 16.667%,23.333%{opacity:1;transform:translate(76px,161px) scale(1)} 38.333%{opacity:1;transform:translate(76px,201px) scale(1)} 40.833%{opacity:1;transform:translate(76px,201px) scale(.8)} 43.333%,50%{opacity:1;transform:translate(76px,201px) scale(1)} 65%{opacity:1;transform:translate(76px,241px) scale(1)} 67.5%{opacity:1;transform:translate(76px,241px) scale(.8)} 70%,76.667%{opacity:1;transform:translate(76px,241px) scale(1)} 83.333%{opacity:1;transform:translate(76px,262px) scale(1)} 91.667%{opacity:1;transform:translate(170px,327px) scale(1)} 94.167%{opacity:1;transform:translate(170px,327px) scale(.8)} 96.667%{opacity:1;transform:translate(170px,327px) scale(1)} 100%{opacity:0;transform:translate(170px,327px) scale(1)} }
@keyframes mlToyOutKids{to{opacity:0}}
@keyframes mlToyOut{to{opacity:0}}
@keyframes mlToyBack{from{opacity:0}to{opacity:1}}
.snk-ov.snk-idle .rs-line{margin-top:10px}
.snk-ov.snk-over{background:rgba(13,53,82,.8)}
.snk-ov .snk-n{animation:mlSnkScale .7s cubic-bezier(.2,.9,.3,1.2) both,mlSnkFade .25s var(--ml-ease-out) both}
@keyframes mlSnkScale{0%{transform:scale(.4)}35%{transform:scale(1.12)}100%{transform:scale(1)}}
@keyframes mlSnkFade{from{opacity:0}to{opacity:.9}}

@media (prefers-reduced-motion:reduce){.snk-ov .snk-share{animation:none}html [data-play="lit"] tbody tr{transition:background-color .4s var(--ml-ease-out)!important}html .pl-calm tbody tr{background-color:#eaf4fd!important}}
.qa-q.on .qa-n{color:#8cc3ef}
.mkt-where[hidden]{display:none}
html.ia-arrive .topbar,html.ia-arrive header.site{transition:none!important}
html.ia-hash:not(.ia-landed){scroll-behavior:auto!important}
.ax .ax-thread{height:490px}

@media (max-width:820px){.ax .ax-thread{height:411px}}
@media (max-width:600px){.ax .ax-thread{height:298px}}
@media (max-width:340px){.ax .ax-thread{height:327px}}
.ysteps .ys-t:focus-visible{outline:2px solid var(--sun);outline-offset:4px;border-radius:6px}
.pm-go i{position:relative;box-shadow:none!important;animation:none!important}
.pm-go i::after{content:"";position:absolute;inset:0;border-radius:50%;background:rgba(46,158,91,.5);opacity:0;animation:pmPing2 1.6s ease-out infinite;pointer-events:none}
@keyframes pmPing2{0%{transform:scale(1);opacity:0}3%{transform:scale(1);opacity:.5}70%{transform:scale(4);opacity:0}100%{transform:scale(1);opacity:0}}

@media (prefers-reduced-motion:no-preference){.herofig.hero-live .orbit > g:nth-of-type(2) circle{animation-name:fxNode2!important}.herofig.hero-live .orbit > g:nth-of-type(2) circle.nh{fill:#FFC61E;opacity:0;animation-name:fxNodeHot!important}.herofig.hero-live .orbit > g:nth-of-type(2) circle:nth-child(2),.herofig.hero-live .orbit > g:nth-of-type(2) circle.nh:nth-child(6){animation-delay:.9s}.herofig.hero-live .orbit > g:nth-of-type(2) circle:nth-child(3),.herofig.hero-live .orbit > g:nth-of-type(2) circle.nh:nth-child(7){animation-delay:1.8s}.herofig.hero-live .orbit > g:nth-of-type(2) circle:nth-child(4),.herofig.hero-live .orbit > g:nth-of-type(2) circle.nh:nth-child(8){animation-delay:2.7s}}
@keyframes fxNode2{0%,100%{transform:none}50%{transform:scale(1.45)}}
@keyframes fxNodeHot{0%,100%{transform:none;opacity:0}50%{transform:scale(1.45);opacity:1}}
.orbit circle.nh{display:none}

@media (prefers-reduced-motion:no-preference){.herofig.hero-live .orbit circle.nh{display:inline}}
.hai-glow{opacity:0}
@keyframes haiGlowO{0%,28%{opacity:0}34%{opacity:1}44%,100%{opacity:0}}
.gp-stack>p{grid-area:1/1;margin:0;opacity:0;visibility:hidden;transition:opacity .25s var(--ml-ease-out,ease-out),visibility 0s linear .25s}
.gp-stack>p.on{opacity:1;visibility:visible;transition:opacity .25s var(--ml-ease-out,ease-out)}
.gp-q.gp-stack p::before,.gp-q.gp-stack p::after{content:none}
.gp-q.gp-stack>p.on::before{content:"\201C"}
.gp-q.gp-stack>p.on::after{content:"\201D"}
.gp-stack-i>span{grid-area:1/1;opacity:0;visibility:hidden;transition:opacity .25s var(--ml-ease-out,ease-out),visibility 0s linear .25s}
.gp-stack-i>span.on{opacity:1;visibility:visible;transition:opacity .25s var(--ml-ease-out,ease-out)}
.lc-cap .lc-line.gp-stack-i{display:inline-flex;vertical-align:baseline}
.rt-stat b.lc-big{white-space:nowrap;overflow-wrap:normal;word-break:normal}
a.xl{overflow-wrap:normal}
section.cta a.xl,.dark a.xl,.tone-d a.xl,.statband a.xl{color:#cfe0ee;text-decoration-color:rgba(207,224,238,.55)}
section.cta a.xl:hover,section.cta a.xl:focus-visible,.dark a.xl:hover,.dark a.xl:focus-visible,.tone-d a.xl:hover,.tone-d a.xl:focus-visible,.statband a.xl:hover,.statband a.xl:focus-visible{color:#fff;text-decoration-color:#fff}
.cov .cov-r td{padding:11px 0;text-align:right;border-top:1px solid var(--rule-2,var(--rule));vertical-align:middle}
.cov-ck svg{width:14px;height:14px}
.cov-ck::after{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid var(--blue);opacity:0;pointer-events:none}
html.mo-js .cov tr.mo .cov-ck svg{opacity:0;transform:scale(.4)}
html.mo-js .cov tr.mo.mo-in .cov-ck svg{opacity:1;transform:none;transition:opacity .3s var(--mo-ease,ease) .2s,transform .42s cubic-bezier(.34,1.56,.64,1) .2s}
@keyframes covRing{0%{opacity:.6;transform:scale(1)}100%{opacity:0;transform:scale(2.2)}}
@keyframes covPop{0%{transform:scale(1)}40%{transform:scale(1.14)}100%{transform:scale(1)}}
.cov tr.cov-hit .cov-ck{animation:covPop .36s var(--mo-ease,ease) 1}
.cov tr.cov-hit .cov-ck::after{animation:covRing .6s ease-out 1}
html.ia-motion-off .cov tr.cov-hit .cov-ck,html.ia-motion-off .cov tr.cov-hit .cov-ck::after{animation:none}

@media (prefers-reduced-motion:reduce){.cov tr.cov-hit .cov-ck,.cov tr.cov-hit .cov-ck::after{animation:none}}
@media (max-width:820px){.cov .cov-r{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;align-items:center;border-top:1px solid var(--rule-2,var(--rule))}.cov .cov-r th,.cov .cov-r td{border-top:0;display:block}}
.gp-tabs.gp-lensed{isolation:isolate}
.gp-tabs.gp-lensed .gp-t.on{background:rgba(255,255,255,.04);border-color:rgba(169,205,240,.28)}
.gp-tabs.gp-lensed .gp-t.on b{color:#fff}
.gp-tabs.gp-lensed .gp-t.on span{color:#8cc3ef}
.gp-tabs.gp-lensed .gp-t.on:hover{transform:none}
.gp-tc b{font:800 17px/1.1 var(--sans);color:#0d3552;font-variant-numeric:tabular-nums;overflow-wrap:normal;word-break:normal}
.gp-tc span{font:600 11.5px/1.25 var(--mono,monospace);letter-spacing:.04em;text-transform:uppercase;color:#1c5b91}
html.ia-motion-off .gp-lens,html.ia-motion-off .gp-tabs-c{transition:none}

@media (prefers-reduced-motion:reduce){.gp-lens,.gp-tabs-c{transition:none}}
.mkt-row > label:not(.mkt-other){grid-column:1;grid-row:1;flex:none}
.mkt-row > .mkt-other{grid-column:2;grid-row:1;flex:none}
.mkt-row > .mkt-go{grid-column:3;grid-row:1}
.mkt-row label input{width:100%;min-width:0;box-sizing:border-box}

@media (max-width:700px){.mkt-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.mkt-row > .mkt-go{grid-column:1 / -1;grid-row:2}}
.ysteps.ys-slotted .ys-more{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;display:block;transition:none}
.ys-slot{display:grid;padding:6px 0 4px 44px}
.ys-slot > i{grid-area:1 / 1;font:400 14.5px/1.5 var(--sans);font-style:normal;color:#cfe0ee;opacity:0;transform:translateY(-4px);transition:opacity .3s var(--ml-ease-out,ease),transform .45s var(--ml-ease-out,ease);pointer-events:none}
.ys-slot > i.on{opacity:1;transform:none;transition-delay:.08s}
html.ia-motion-off .ys-slot > i{transition:none}

@media (prefers-reduced-motion:reduce){.ys-slot > i{transition:none}}
.snk-key{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;border:0;background:none;opacity:0;pointer-events:none;border-radius:inherit}
.snk-box:has(.snk-key:focus-visible){box-shadow:0 0 0 3px var(--blue)!important}
