.site-header{--ease-card:cubic-bezier(.2,.8,.2,1);--ease-spring:cubic-bezier(.5,1.5,.4,1)}.site-header .mega-col:first-child,.site-header .mega-aside:first-child{--i:0;--kk:var(--k1,#00e87a)}.site-header .mega-col:nth-child(2),.site-header .mega-aside:nth-child(2){--i:1;--kk:var(--k2,#ff6b2b)}.site-header .mega-col:nth-child(3),.site-header .mega-aside:nth-child(3){--i:2;--kk:var(--k3,#3b82f6)}.site-header .mega-col:nth-child(4),.site-header .mega-aside:nth-child(4){--i:3;--kk:var(--k4,#f59e0b)}.site-header .mega-col:nth-child(5),.site-header .mega-aside:nth-child(5){--i:4;--kk:var(--k2,#ff6b2b)}.site-header .mega-grid-blog .mega-col:first-child{--kk:var(--ink)}.site-header .mega-grid-blog .mega-col:nth-child(2){--kk:var(--k1,#00e87a)}.site-header .mega-grid-blog .mega-col:nth-child(3){--kk:var(--k3,#3b82f6)}.site-header .mega-grid-blog .mega-col:nth-child(4){--kk:var(--k4,#f59e0b)}.main-nav{position:relative}.main-nav ul{z-index:1;position:relative}.main-nav a:hover,.nav-trigger:hover,.nav-trigger[aria-expanded=true]{background:0 0}.nav-pill{height:40px;width:var(--w,0px);transform:translateX(var(--x,0px));border-radius:var(--radius);background:color-mix(in srgb, var(--c,#00e87a) 15%, transparent);box-shadow:inset 0 -2px 0 var(--c,#00e87a);opacity:0;pointer-events:none;z-index:0;transition:transform .5s var(--ease-spring), width .4s var(--ease-spring), background-color .3s, box-shadow .3s, opacity .2s;margin-top:-20px;position:absolute;top:50%;left:0}.nav-pill.on{opacity:1}.logo:hover .logo-word:after,.logo:focus-visible .logo-word:after{animation:1.1s step-end infinite hb-suits}@keyframes hb-suits{0%{background:var(--k1,#00e87a);transform:scale(1.25)}25%{background:var(--k2,#ff6b2b);transform:scale(1)}50%{background:var(--k3,#3b82f6);transform:scale(1.25)}75%{background:var(--k4,#f59e0b);transform:scale(1)}}.site-header .mega:not([hidden]){animation:hb-curtain .42s var(--ease-card)}@keyframes hb-curtain{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0 0 -60px)}}.site-header .mega-grid{perspective:1400px}.site-header .mega:not([hidden]) :is(.mega-col,.mega-aside){transform-origin:50% 0;animation:hb-deal .55s var(--ease-card) backwards;animation-delay:calc(var(--i,0) * 60ms + 70ms)}@keyframes hb-deal{0%{opacity:0;transform:rotateX(-42deg)translateY(-16px)}}.site-header .mega .mega-title{background:linear-gradient(var(--kk,var(--ink)), var(--kk,var(--ink))) no-repeat 0 100% / 100% 2px;border-bottom-color:var(--line)!important}.site-header .mega:not([hidden]) .mega-title{animation:.7s cubic-bezier(.6,0,.2,1) backwards hb-stripe;animation-delay:calc(var(--i,0) * 60ms + .24s)}@keyframes hb-stripe{0%{background-size:0% 2px}}.site-header .mega-col>ul:not(.mega-rich)>li>a:not(.mega-more),.site-header .mega-rich a>span{background:linear-gradient(var(--hl), var(--hl)) no-repeat 0 88% / 0% .42em;--hl:color-mix(in srgb, var(--kk,#00e87a) 30%, transparent);width:fit-content;transition:background-size .38s cubic-bezier(.6,0,.2,1),color .2s}.site-header .mega-col>ul:not(.mega-rich)>li>a:not(.mega-more):after,.site-header .mega-rich a>span:after{content:"→";opacity:0;transition:opacity .2s, transform .3s var(--ease-spring);margin-left:.35em;display:inline-block;transform:translate(-6px)}.site-header .mega-col>ul:not(.mega-rich)>li>a:not(.mega-more):is(:hover,:focus-visible),.site-header .mega-rich a:is(:hover,:focus-visible)>span{color:var(--ink);background-size:100% .42em}.site-header .mega-col>ul:not(.mega-rich)>li>a:not(.mega-more):is(:hover,:focus-visible):after,.site-header .mega-rich a:is(:hover,:focus-visible)>span:after{opacity:1;transform:none}.site-header .mega-topics a svg:last-child{transition:transform .3s var(--ease-spring)}.site-header .mega-topics a:hover svg:last-child{transform:translate(4px)}.site-header .mega-topics .ticon{transition:transform .35s var(--ease-spring)}.site-header .mega-topics a:hover .ticon{transform:rotate(-8deg)scale(1.08)}.site-header .mega-card{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .25s ease-out,background-color .2s;position:relative;overflow:hidden}.site-header .mega:not([hidden]) .mega-card{animation:hb-flip .75s var(--ease-card) backwards;transform-origin:0;animation-delay:.3s}@keyframes hb-flip{0%{opacity:0;transform:perspective(900px)rotateY(-75deg)}}.site-header .mega-card:after{content:"";pointer-events:none;transition:transform .8s var(--ease-card);background:linear-gradient(105deg,#0000 35%,#ffffff47 50%,#0000 65%);position:absolute;inset:0;transform:translate(-110%)}.site-header .mega-card:hover:after{transform:translate(110%)}.site-header .mega-card:not(.mega-card-dark):after{background:linear-gradient(105deg,#0000 35%,#ffffffb3 50%,#0000 65%)}.read-bar{pointer-events:none;background:linear-gradient(90deg, var(--k1,#00e87a) 0 25%, var(--k2,#ff6b2b) 25% 50%, var(--k3,#3b82f6) 50% 75%, var(--k4,#f59e0b) 75%);height:2px;clip-path:inset(0 calc((1 - var(--p,0)) * 100%) 0 0);position:absolute;bottom:-1px;left:0;right:0}.site-header.is-scrolled{transition:box-shadow .3s;box-shadow:0 10px 24px -20px #0c121073}.drawer:not([hidden]) nav>*{animation:hb-slide .45s var(--ease-card) backwards}.drawer nav>:first-child{animation-delay:30ms}.drawer nav>:nth-child(2){animation-delay:75ms}.drawer nav>:nth-child(3){animation-delay:.12s}.drawer nav>:nth-child(4){animation-delay:.165s}.drawer nav>:nth-child(5){animation-delay:.21s}.drawer nav>:nth-child(6){animation-delay:.255s}.drawer nav>:nth-child(7){animation-delay:.3s}.drawer nav>:nth-child(8){animation-delay:.345s}.drawer:not([hidden]) .drawer-foot{animation:hb-slide .45s var(--ease-card) .38s backwards}@keyframes hb-slide{0%{opacity:0;transform:translate(22px)rotate(1.2deg)}}.drawer details[open] ul li{animation:hb-slide .35s var(--ease-card) backwards}.drawer details[open] ul li:nth-child(2){animation-delay:30ms}.drawer details[open] ul li:nth-child(3){animation-delay:60ms}.drawer details[open] ul li:nth-child(4){animation-delay:90ms}.drawer details[open] ul li:nth-child(5){animation-delay:.12s}.drawer details[open] ul li:nth-child(n+6){animation-delay:.15s}.drawer summary .ticon{transition:transform .35s var(--ease-spring)}.drawer details[open] summary .ticon{transform:rotate(-8deg)scale(1.08)}@media (prefers-reduced-motion:reduce){.nav-pill,.site-header .mega-card,.site-header .mega-card:after,.site-header .mega-col a,.site-header .mega-rich a>span{transition:none!important}.site-header .mega,.site-header .mega *,.drawer,.drawer *,.logo .logo-word:after{animation:none!important}.site-header .mega-card{transform:none!important}}.mviz{border:1px solid var(--line);background:var(--bg);min-height:132px;margin-top:20px;padding:14px 16px 12px;position:relative}.mviz:before{content:"";background:var(--vc,var(--k1));width:3px;transition:background-color .3s;position:absolute;top:-1px;bottom:-1px;left:-1px}.mviz[data-viz=seo]{--vc:var(--k1,#00e87a)}.mviz[data-viz=ads]{--vc:var(--k2,#ff6b2b)}.mviz[data-viz=geo]{--vc:var(--k3,#3b82f6)}.mviz-l{display:none}.mviz[data-viz=seo] .mviz-seo,.mviz[data-viz=ads] .mviz-ads,.mviz[data-viz=geo] .mviz-geo{animation:hb-fadeup .35s var(--ease-card);gap:8px;display:grid}@keyframes hb-fadeup{0%{opacity:0;transform:translateY(6px)}}.mviz-k{font-family:var(--f-mono);color:var(--ink-2);margin:0;font-size:12px}.mviz-cap{color:var(--muted);margin:0;font-size:12.5px}.mviz-cap b{color:var(--ink);font-weight:600}.mviz-track{background:var(--bg-soft);height:8px;margin-top:6px;position:relative}.mviz-p1{background:var(--k1,#00e87a);width:31%;position:absolute;top:0;bottom:0;left:0}.mviz-mark{background:var(--ink);width:14px;height:14px;box-shadow:0 0 0 4px color-mix(in srgb, var(--ink) 14%, transparent);border-radius:50%;margin:-7px 0 0 -7px;position:absolute;top:50%;left:16.6%}.mviz-seo .mviz-mark{animation:1.4s cubic-bezier(.65,0,.2,1) .15s backwards hb-mark}@keyframes hb-mark{0%{left:100%}}.mviz-scale{font-family:var(--f-mono);color:var(--muted);justify-content:space-between;font-size:10.5px;display:flex}.mviz-bars{gap:7px;margin:0;padding:0;list-style:none;display:grid}.mviz-bars li{color:var(--muted);gap:3px;font-size:11.5px;display:grid}.mviz-bars i{height:7px;width:var(--w);background:color-mix(in srgb, var(--ink) 22%, transparent);transform-origin:0;animation:hb-grow .8s var(--ease-card) backwards;display:block}.mviz-bars li:nth-child(2) i{animation-delay:.1s}.mviz-bars li:nth-child(3) i{animation-delay:.2s}.mviz-bars .win{color:var(--ink);font-weight:600}.mviz-bars .win i{background:var(--k2,#ff6b2b);animation-duration:1.1s}@keyframes hb-grow{0%{transform:scaleX(0)}}.mviz-ai{background:var(--bg-soft);gap:6px;padding:10px 12px;display:grid;position:relative}.mviz-ai i{background:color-mix(in srgb, var(--ink) 18%, transparent);transform-origin:0;height:6px;animation:hb-grow .5s var(--ease-card) backwards;display:block}.mviz-ai i:first-child{width:92%}.mviz-ai i:nth-child(2){width:80%;animation-delay:.15s}.mviz-ai i:nth-child(3){width:56%;animation-delay:.3s}.mviz-src{font-family:var(--f-mono);background:var(--k3,#3b82f6);color:#fff;animation:hb-pop .45s var(--ease-spring) .6s backwards;justify-self:start;margin-top:2px;padding:3px 8px;font-size:11px;font-weight:500}@keyframes hb-pop{0%{opacity:0;transform:scale(.6)}}.site-header .mspark{background:var(--bg-soft);color:var(--ink);gap:6px;margin-top:18px;padding:14px 16px;display:grid}.mspark-k{color:var(--k1t,#007a45);font-size:12px;font-weight:600}.mspark svg{width:100%;height:56px;overflow:visible}.mspark-area{fill:color-mix(in srgb, var(--k1,#00e87a) 18%, transparent)}.mspark-line{fill:none;stroke:var(--ink);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1}.mspark-dot{fill:var(--ink)}.mspark-last{fill:var(--k1,#00e87a);stroke:var(--ink);stroke-width:2px}.mega:not([hidden]) .mspark-line{animation:1.2s cubic-bezier(.6,0,.2,1) .35s backwards hb-draw}.mega:not([hidden]) .mspark-area{animation:.6s 1.1s backwards hb-fade}.mega:not([hidden]) .mspark-dot{animation:hb-pop .4s var(--ease-spring) backwards}.mega:not([hidden]) .mspark-dot:first-of-type{animation-delay:.4s}.mega:not([hidden]) .mspark-dot:nth-of-type(2){animation-delay:.9s}.mega:not([hidden]) .mspark-dot:nth-of-type(3){animation-delay:1.4s}.mspark-dot{transform-box:fill-box;transform-origin:50%}@keyframes hb-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes hb-fade{0%{opacity:0}}.mspark-row{font-family:var(--f-mono);color:var(--muted);justify-content:space-between;font-size:11px;display:flex}.mspark-t{font-size:14px}.mspark-t b{color:var(--k1t,#007a45)}.mspark:hover .mspark-t{text-underline-offset:3px;text-decoration:underline}.mbook{grid-template-columns:92px 1fr;align-items:center;gap:16px;margin-bottom:20px;display:grid}.mbook-img{perspective:600px;display:block}.mbook-img img{transform-origin:30% 80%;filter:drop-shadow(0 10px 12px #0c121038);width:100%;height:auto;transition:transform .45s var(--ease-spring), filter .45s;display:block;transform:rotate(-4deg)}.mega:not([hidden]) .mbook-img img{animation:hb-book .8s var(--ease-spring) .2s backwards}@keyframes hb-book{0%{opacity:0;transform:translateY(24px)rotate(-14deg)}}.mbook:hover .mbook-img img{filter:drop-shadow(0 18px 18px #0c121047);transform:rotate(2deg)translateY(-6px)scale(1.04)}.mbook-t{gap:3px;display:grid}.mbook-title{font-family:var(--f-display);letter-spacing:-.03em;font-size:20px;font-weight:700;font-stretch:112%;line-height:1.1}.mbook-s{color:var(--muted);font-size:13.5px}.mbook:hover .mbook-title{color:var(--accent-text)}.site-header .mega-grid-over{grid-template-columns:repeat(2,minmax(0,300px)) minmax(0,320px)}.mnow-status{align-items:center;gap:10px;padding:10px 0 14px;font-size:15px;font-weight:500;display:flex}.mnow-dot{background:var(--muted);border-radius:50%;flex:none;width:10px;height:10px;position:relative}.mnow-status[data-open=yes] .mnow-dot{background:var(--k1,#00e87a)}.mnow-status[data-open=yes] .mnow-dot:after{content:"";border:2px solid var(--k1,#00e87a);border-radius:50%;animation:1.8s ease-out infinite hb-ping;position:absolute;inset:-5px}.mnow-status[data-open=no] .mnow-dot{background:var(--k4,#f59e0b)}@keyframes hb-ping{0%{opacity:.9;transform:scale(.5)}to{opacity:0;transform:scale(1.4)}}.site-header .mnow-chat{background:var(--bg-soft);color:var(--ink);gap:8px;padding:14px;display:grid}.mnow-bub{background:color-mix(in srgb, var(--k1,#00e87a) 22%, var(--bg));justify-self:end;gap:2px;max-width:88%;padding:8px 10px;font-size:13.5px;line-height:1.35;display:grid}.mnow-bub small{color:var(--k3,#3b82f6);justify-self:end;font-size:11px}.mnow-typ{color:var(--muted);background:var(--bg);justify-self:start;align-items:center;gap:4px;padding:6px 10px;font-size:12.5px;display:inline-flex}.mnow-typ i{background:var(--k1t,#007a45);border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite hb-bounce}.mnow-typ i:nth-child(2){animation-delay:.15s}.mnow-typ i:nth-child(3){margin-right:4px;animation-delay:.3s}@keyframes hb-bounce{0%,60%,to{transform:none}30%{transform:translateY(-4px)}}.mega:not([hidden]) .mnow-bub{animation:hb-pop .45s var(--ease-spring) .25s backwards;transform-origin:100% 100%}.mega:not([hidden]) .mnow-typ{animation:hb-fadeup .4s var(--ease-card) .9s backwards}.mnow-cta{font-size:14px;font-weight:600}.mnow-chat:hover .mnow-cta{text-underline-offset:3px;text-decoration:underline}@media (prefers-reduced-motion:reduce){.mviz *,.mspark *,.mbook *,.mnow-chat *,.mnow-dot:after,.mviz-l{animation:none!important}.mbook-img img{transition:none}}.drawer:not([hidden]){animation:hb-curtain .42s var(--ease-card,cubic-bezier(.2,.8,.2,1))}.drawer details{position:relative}.drawer details:before{content:"";left:calc(var(--gutter,16px) * -1);background:var(--dk,var(--k1));transform-origin:50% 0;width:4px;transition:transform .35s cubic-bezier(.2,.8,.2,1);position:absolute;top:12px;bottom:12px;transform:scaleY(0)}.drawer details[open]:before{transform:scaleY(1)}.drawer details:first-of-type{--dk:var(--k1,#00e87a)}.drawer details:nth-of-type(2){--dk:var(--k2,#ff6b2b)}.drawer details:nth-of-type(3){--dk:var(--k3,#3b82f6)}.drawer details:nth-of-type(4){--dk:var(--k4,#f59e0b)}.drawer details:nth-of-type(5){--dk:var(--k1,#00e87a)}.drawer details a{background:linear-gradient(color-mix(in srgb, var(--dk) 30%, transparent), color-mix(in srgb, var(--dk) 30%, transparent)) no-repeat 0 85% / 0% .42em;width:fit-content;transition:background-size .3s cubic-bezier(.6,0,.2,1)}.drawer details a:active,.drawer details a:focus-visible{color:var(--ink);background-size:100% .42em}.drawer summary{transition:padding-left .3s cubic-bezier(.2,.8,.2,1)}.drawer details[open] summary{padding-left:6px}.drawer-rail{scroll-snap-type:x mandatory;margin:22px calc(var(--gutter,16px) * -1) 0;padding:4px var(--gutter,16px) 8px;scrollbar-width:none;perspective:900px;flex:none;gap:12px;display:flex;overflow-x:auto}.drawer-rail::-webkit-scrollbar{display:none}.drawer-card{scroll-snap-align:start;background:var(--bg-soft);flex:0 0 78%;align-content:start;display:grid}.drawer-card>.mspark,.drawer-card>.mbook{margin:0;padding:14px 16px}.drawer-card>.mbook{grid-template-columns:72px 1fr}.drawer-now{gap:6px;padding:14px 16px}.drawer-now .mnow-status{padding:4px 0}.drawer-card-cta{text-underline-offset:3px;font-size:15px;font-weight:600;text-decoration:underline}.drawer:not([hidden]) .drawer-card{transform-origin:0;animation:.6s cubic-bezier(.2,.8,.2,1) backwards hb-cardin}.drawer:not([hidden]) .drawer-card:first-child{animation-delay:.36s}.drawer:not([hidden]) .drawer-card:nth-child(2){animation-delay:.46s}.drawer:not([hidden]) .drawer-card:nth-child(3){animation-delay:.56s}@keyframes hb-cardin{0%{opacity:0;transform:translate(60px)rotateY(-35deg)}}.drawer:not([hidden]) .mspark-line{animation:1.2s cubic-bezier(.6,0,.2,1) .8s backwards hb-draw}.drawer:not([hidden]) .mspark-area{animation:.6s 1.5s backwards hb-fade}.drawer:not([hidden]) .mspark-dot{transform-box:fill-box;transform-origin:50%;animation:hb-pop .4s var(--ease-spring,cubic-bezier(.5,1.5,.4,1)) backwards}.drawer:not([hidden]) .mspark-dot:first-of-type{animation-delay:.85s}.drawer:not([hidden]) .mspark-dot:nth-of-type(2){animation-delay:1.3s}.drawer:not([hidden]) .mspark-dot:nth-of-type(3){animation-delay:1.8s}.drawer:not([hidden]) .mbook-img img{animation:hb-book .8s var(--ease-spring,cubic-bezier(.5,1.5,.4,1)) .7s backwards}.drawer:not([hidden]) .drawer-foot{animation-delay:.5s}.burger[aria-expanded=true] span:first-child{background:var(--ink);animation:.5s hb-burger1}.burger[aria-expanded=true] span:last-child{animation:.5s hb-burger2}@keyframes hb-burger1{0%{background:var(--k1,#00e87a)}to{background:var(--ink)}}@keyframes hb-burger2{0%{background:var(--k2,#ff6b2b)}to{background:var(--ink)}}@media (prefers-reduced-motion:reduce){.drawer details:before,.drawer summary,.drawer details a{transition:none!important}.drawer-card,.burger span{animation:none!important}}
