/*! © 2026 Next Genesis LLC. All rights reserved. Proprietary; see LICENSE. NG-9FF26E36 */.ngbot-host{position:absolute;right:30px;bottom:var(--ngbot-floor,57px);width:64px;height:72px;pointer-events:none;z-index:2;clip-path:polygon(-260px -220px,calc(100% + 260px) -220px,calc(100% + 260px) 100%,-260px 100%);transition:transform .35s cubic-bezier(.2,.8,.2,1)}.ngbot-host.is-peek{bottom:100%;right:44px}.chat__launch:hover+.ngbot-host{transform:translateY(-2px)}.chat.is-greeting .chat__greet{margin-bottom:64px}.bot{position:absolute;inset:0}.bot[data-state=hidden]{visibility:hidden}.bot__act,.bot__pose{position:absolute;inset:0;transform-origin:32px 36px}.bot__pose{transition:transform .55s cubic-bezier(.3,1.35,.5,1)}.bot__svg{display:block;overflow:visible;filter:drop-shadow(0 3px 2.5px rgb(0 0 0/.5)) drop-shadow(0 0 7px rgb(36 123 255/.22))}.bot__svg g,.bot__svg rect{transform-box:view-box}.bot__head{transform-origin:32px 35px}.bot__eyes{transform-origin:32px 22px;filter:drop-shadow(0 0 1.6px #5ca4ff)}.bot__antenna{transform-origin:32px 10px}.bot__torso{transform-origin:32px 58px}.bot__arm--l,.bot__arm--l .bot__rod{transform-origin:16px 41px}.bot__arm--r,.bot__arm--r .bot__rod{transform-origin:48px 41px}.bot__leg--l,.bot__leg--l .bot__thigh{transform-origin:26px 57px}.bot__leg--r,.bot__leg--r .bot__thigh{transform-origin:38px 57px}.bot__leg--l .bot__foot{transform-origin:25px 72px}.bot__leg--r .bot__foot{transform-origin:39px 72px}.bot__antenna,.bot__arm,.bot__eyes,.bot__foot,.bot__hand,.bot__head,.bot__rod,.bot__thigh{transition:transform .45s cubic-bezier(.3,1.2,.5,1)}.bot__core,.bot__tip{transition:opacity .6s}.bot:is([data-state=idle],[data-state=bored]) .bot__pose{transform:translateY(8px)}.bot:is([data-state=idle],[data-state=bored]) .bot__thigh{transform:scaleY(.25)}.bot:is([data-state=idle],[data-state=bored]) .bot__leg--l .bot__foot{transform:translate(-1.5px,-8px) scale(1.12)}.bot:is([data-state=idle],[data-state=bored]) .bot__leg--r .bot__foot{transform:translate(1.5px,-8px) scale(1.12)}.bot[data-state=sleep] .bot__pose{transform:translateY(15.5px) rotate(-90deg);transition:transform .9s cubic-bezier(.5,0,.3,1.15)}.bot[data-state=sleep] .bot__eyes{transform:scaleY(.14)}.bot[data-state=sleep] .bot__arm--r{transform:rotate(30deg)}.bot[data-state=sleep] .bot__head{transform:translate(-15px,-10.5px) rotate(75deg)}.bot[data-state=sleep] .bot__leg--r{transform:rotate(-12deg)}.bot[data-state=sleep] .bot__tip{opacity:.35}.bot[data-state=peek] .bot__pose{transform:translateY(41px);transition:none}.bot[data-state=peek] .bot__arm--l{transform:rotate(150deg);transition:none}.bot[data-state=peek] .bot__arm--r{transform:rotate(-150deg);transition:none}.bot:is([data-state=climb],[data-state=hidden]) .bot__pose{transition:none}.bot[data-state=climb] .bot__act{animation:ngb-climb 1.6s cubic-bezier(.3,.7,.4,1) both}.bot[data-state=climb] .bot__arm--l{animation:ngb-climb-l 1.6s ease-in-out both}.bot[data-state=climb] .bot__arm--r{animation:ngb-climb-r 1.6s ease-in-out both}.bot[data-state=climb] .bot__eyes{animation:ngb-squint 1.6s both}.bot[data-state=climb] .bot__leg--l{animation:ngb-kick 1.6s both}@keyframes ngb-climb{0%{transform:translateY(84px) rotate(0) scaleY(1)}22%{transform:translateY(50px) rotate(0) scaleY(1)}36%{transform:translateY(45px) rotate(-4deg) scaleY(1)}50%{transform:translateY(30px) rotate(4deg) scaleY(1)}65%{transform:translateY(15px) rotate(-3deg) scaleY(1)}80%{transform:translateY(-7px) rotate(0) scaleY(1.03)}92%{transform:translateY(1px) rotate(0) scaleY(.94)}to{transform:translateY(0) rotate(0) scaleY(1)}}@keyframes ngb-climb-l{0%,36%{transform:rotate(172deg)}50%{transform:rotate(100deg)}65%{transform:rotate(40deg)}82%,to{transform:rotate(0)}}@keyframes ngb-climb-r{0%,40%{transform:rotate(-172deg)}55%{transform:rotate(-95deg)}70%{transform:rotate(-35deg)}85%,to{transform:rotate(0)}}@keyframes ngb-squint{0%,30%{transform:none}40%,68%{transform:scaleY(.5)}80%,to{transform:none}}@keyframes ngb-kick{0%,66%{transform:none}78%{transform:rotate(-28deg)}90%,to{transform:none}}.bot[data-state=wave] .bot__act{transform-origin:32px 72px;animation:ngb-lean 2.4s ease-in-out both}.bot[data-state=wave] .bot__arm--r{animation:ngb-wave 2.4s ease-in-out both}.bot[data-state=wave] .bot__head{animation:ngb-tilt-w 2.4s ease-in-out both}.bot[data-state=wave] .bot__eyes{animation:ngb-happy 2.4s both}@keyframes ngb-lean{0%,to{transform:rotate(0)}15%,80%{transform:rotate(-4deg)}}@keyframes ngb-wave{0%{transform:rotate(0)}15%{transform:rotate(-150deg)}25%{transform:rotate(-118deg)}35%{transform:rotate(-165deg)}45%{transform:rotate(-118deg)}55%{transform:rotate(-165deg)}65%{transform:rotate(-118deg)}75%{transform:rotate(-155deg)}92%,to{transform:rotate(0)}}@keyframes ngb-tilt-w{0%,to{transform:none}15%,80%{transform:rotate(6deg)}}@keyframes ngb-happy{0%,12%,85%,to{transform:none}20%,78%{transform:scaleY(.55) translateY(-1px)}}.bot[data-state=idle] .bot__head{animation:ngb-tilt 7s ease-in-out infinite}.bot[data-state=idle] .bot__eyes{animation:ngb-blink 4.6s infinite}.bot[data-state=idle] .bot__arm--l{animation:ngb-sway-l 3.2s ease-in-out infinite}.bot[data-state=idle] .bot__arm--r{animation:ngb-sway-r 3.2s ease-in-out infinite}.bot:is([data-state=idle],[data-state=peek]) .bot__core,.bot[data-state=idle] .bot__tip{animation:ngb-pulse 2.6s ease-in-out infinite}@keyframes ngb-tilt{0%,40%,70%,to{transform:none}46%,62%{transform:rotate(-7deg)}}@keyframes ngb-blink{0%,26%,92%,to{transform:none}32%,48%{transform:translateX(-2.5px)}54%,70%{transform:translateX(2.5px)}76%{transform:none}95%{transform:scaleY(.1)}}@keyframes ngb-sway-l{50%{transform:rotate(6deg)}}@keyframes ngb-sway-r{50%{transform:rotate(-6deg)}}@keyframes ngb-pulse{50%{opacity:.55}}.bot[data-state=handstand] .bot__act{animation:ngb-flip 3.3s cubic-bezier(.45,0,.4,1) both}.bot[data-state=handstand] .bot__arm--l{animation:ngb-up-l 3.3s ease-in-out both}.bot[data-state=handstand] .bot__arm--r{animation:ngb-up-r 3.3s ease-in-out both}.bot[data-state=handstand] .bot__rod{animation:ngb-rod 3.3s ease-in-out both}.bot[data-state=handstand] .bot__hand{animation:ngb-hand 3.3s ease-in-out both}.bot[data-state=handstand] .bot__head{animation:ngb-tuck 3.3s ease-in-out both}.bot[data-state=handstand] .bot__leg--l{animation:ngb-wig 3.3s ease-in-out both}.bot[data-state=handstand] .bot__leg--r{animation:ngb-wig 3.3s ease-in-out reverse both}@keyframes ngb-flip{0%{transform:translateY(0) rotate(0) scaleY(1)}10%{transform:translateY(3px) rotate(0) scaleY(.92)}24%{transform:translateY(-16px) rotate(100deg) scaleY(1)}36%{transform:translateY(6.2px) rotate(180deg) scaleY(1)}46%{transform:translateY(6.2px) rotate(176deg) scaleY(1)}56%{transform:translateY(6.2px) rotate(184deg) scaleY(1)}66%{transform:translateY(6.2px) rotate(177deg) scaleY(1)}76%{transform:translateY(6.2px) rotate(180deg) scaleY(1)}88%{transform:translateY(-16px) rotate(290deg) scaleY(1)}96%{transform:translateY(2px) rotate(1turn) scaleY(.94)}to{transform:translateY(0) rotate(1turn) scaleY(1)}}@keyframes ngb-up-l{0%,8%{transform:rotate(0)}24%,78%{transform:rotate(180deg)}94%,to{transform:rotate(0)}}@keyframes ngb-up-r{0%,8%{transform:rotate(0)}24%,78%{transform:rotate(-180deg)}94%,to{transform:rotate(0)}}@keyframes ngb-rod{0%,20%,88%,to{transform:scaleY(1)}32%,78%{transform:scaleY(2.4)}}@keyframes ngb-hand{0%,20%,88%,to{transform:translateY(0)}32%,78%{transform:translateY(17.5px)}}@keyframes ngb-tuck{0%,18%,88%,to{transform:translateY(0)}30%,78%{transform:translateY(6px)}}@keyframes ngb-wig{0%,38%,76%,to{transform:rotate(0)}45%{transform:rotate(20deg)}53%{transform:rotate(-14deg)}61%{transform:rotate(20deg)}69%{transform:rotate(-14deg)}}.bot[data-state=bored] .bot__head{animation:ngb-slump 4.4s ease-in-out both}.bot[data-state=bored] .bot__eyes{animation:ngb-look 4.4s ease-in-out both}.bot[data-state=bored] .bot__antenna{animation:ngb-droop 4.4s ease-in-out both}.bot[data-state=bored] .bot__torso{animation:ngb-sigh 4.4s ease-in-out both}@keyframes ngb-slump{0%,to{transform:none}14%,86%{transform:translateY(2px) rotate(9deg)}40%{transform:translateY(2px) rotate(-6deg)}62%{transform:translateY(2px) rotate(8deg)}}@keyframes ngb-look{0%,to{transform:none}14%{transform:scaleY(.5)}32%,42%{transform:translateX(-3px) scaleY(.5)}56%,68%{transform:translateX(3px) scaleY(.5)}84%{transform:scaleY(.5)}}@keyframes ngb-droop{0%,to{transform:none}18%,84%{transform:rotate(-38deg)}}@keyframes ngb-sigh{0%,to{transform:none}18%,84%{transform:scaleY(.95)}}.bot[data-state=sleep] .bot__torso{animation:ngb-snore 3.6s ease-in-out .9s infinite}@keyframes ngb-snore{50%{transform:scale(1.04,1.06)}}.bot__zzz{position:absolute;left:18px;top:0;width:34px;height:40px;pointer-events:none}.bot__zzz i{position:absolute;left:0;bottom:0;font:800 10px/1 system-ui,sans-serif;font-style:normal;color:#d6e8ff;text-shadow:0 0 5px #247bff;opacity:0}.bot[data-state=sleep] .bot__zzz i{animation:ngb-z 3.6s ease-out 1s infinite}.bot[data-state=sleep] .bot__zzz i:nth-child(2){animation-delay:2.2s;font-size:12px}.bot[data-state=sleep] .bot__zzz i:nth-child(3){animation-delay:3.4s;font-size:14px}@keyframes ngb-z{0%{opacity:0;transform:translate(0) rotate(-12deg)}18%{opacity:1}to{opacity:0;transform:translate(18px,-38px) rotate(14deg)}}.bot[data-state=wake] .bot__pose{transition-duration:.4s}.bot[data-state=wake] .bot__act{animation:ngb-hop 1s ease-out both}.bot[data-state=wake] .bot__arm--l{animation:ngb-out-l 1s ease-out both}.bot[data-state=wake] .bot__arm--r{animation:ngb-out-r 1s ease-out both}.bot[data-state=wake] .bot__eyes{animation:ngb-wide 1s both}@keyframes ngb-hop{0%{transform:none}30%,52%{transform:translateY(-14px) scale(1.05)}76%{transform:translateY(1px) scaleY(.93)}to{transform:none}}@keyframes ngb-out-l{0%,to{transform:rotate(0)}30%,58%{transform:rotate(75deg)}}@keyframes ngb-out-r{0%,to{transform:rotate(0)}30%,58%{transform:rotate(-75deg)}}@keyframes ngb-wide{0%,to{transform:none}28%,60%{transform:scale(1.3)}}.bot[data-state=peek] .bot__act{animation:ngb-peek .7s cubic-bezier(.3,1.4,.5,1) .3s both}.bot[data-state=peek] .bot__eyes{animation:ngb-peek-eye 5s 1s infinite}@keyframes ngb-peek{0%{transform:translateY(42px)}to{transform:none}}@keyframes ngb-peek-eye{0%,90%,to{transform:translateX(-2px)}94%{transform:translateX(-2px) scaleY(.1)}}.bot__bubble{position:absolute;right:calc(100% - 8px);top:45px;display:flex;gap:3px;padding:6px 8px;border-radius:12px 12px 3px 12px;background:rgb(15 24 38/.95);border:1px solid rgb(92 164 255/.5);opacity:0;transform:scale(.5);transform-origin:right bottom;transition:opacity .25s,transform .3s cubic-bezier(.3,1.4,.5,1)}.bot__bubble i{width:5px;height:5px;border-radius:50%;background:#5ca4ff}.bot[data-state=peek] .bot__bubble{opacity:1;transform:none;transition-delay:.85s}.bot[data-state=peek] .bot__bubble i{animation:ngb-dot 1.2s ease-in-out infinite}.bot[data-state=peek] .bot__bubble i:nth-child(2){animation-delay:.2s}.bot[data-state=peek] .bot__bubble i:nth-child(3){animation-delay:.4s}@keyframes ngb-dot{0%,to{transform:translateY(0);opacity:.45}50%{transform:translateY(-3px);opacity:1}}html.no-motion .bot,html.no-motion .bot *{animation:none!important;transition:none!important}html.no-motion .bot__zzz{display:none}@media (prefers-reduced-motion:reduce){.bot,.bot *{animation:none!important;transition:none!important}.bot__zzz{display:none}}.bot__eyes{transition:transform .45s cubic-bezier(.3,1.2,.5,1),translate .3s cubic-bezier(.2,.8,.2,1)}.bot.look-l .bot__eyes{translate:-2.6px 0}.bot.look-r .bot__eyes{translate:2.6px 0}.bot[data-state=hop] .bot__act{transform-origin:32px 72px;animation:ngb-jump .62s cubic-bezier(.3,.6,.4,1) infinite}.bot[data-state=hop] .bot__arm--l{animation:ngb-flail-l .31s ease-in-out infinite alternate}.bot[data-state=hop] .bot__arm--r{animation:ngb-flail-r .31s ease-in-out infinite alternate}.bot[data-state=hop] .bot__eyes{transform:scaleY(.55) translateY(-1px)}@keyframes ngb-jump{0%,to{transform:translateY(0) scale(1.07,.9)}22%{transform:translateY(-11px) scale(.95,1.07)}48%{transform:translateY(-17px) scale(1)}78%{transform:translateY(-2px) scale(.98,1.03)}90%{transform:translateY(0) scale(1.07,.9)}}@keyframes ngb-flail-l{0%{transform:rotate(150deg)}to{transform:rotate(112deg)}}@keyframes ngb-flail-r{0%{transform:rotate(-112deg)}to{transform:rotate(-150deg)}}.bot[data-state=crawl] .bot__arm--l{animation:ngb-reach-l .46s ease-in-out infinite alternate}.bot[data-state=crawl] .bot__arm--r{animation:ngb-reach-r .46s ease-in-out infinite alternate}.bot[data-state=crawl] .bot__leg--l{animation:ngb-step-l .46s ease-in-out infinite alternate}.bot[data-state=crawl] .bot__leg--r{animation:ngb-step-r .46s ease-in-out infinite alternate}.bot[data-state=crawl] .bot__eyes{transform:translateY(-2px) scaleY(.55)}.bot[data-state=crawl] .bot__head{transform:translateY(1.5px)}@keyframes ngb-reach-l{0%{transform:rotate(172deg)}to{transform:rotate(118deg)}}@keyframes ngb-reach-r{0%{transform:rotate(-118deg)}to{transform:rotate(-172deg)}}@keyframes ngb-step-l{0%{transform:rotate(-16deg)}to{transform:rotate(8deg)}}@keyframes ngb-step-r{0%{transform:rotate(-8deg)}to{transform:rotate(16deg)}}.bot[data-state=leap] .bot__act{transform-origin:32px 72px;animation:ngb-leap .5s cubic-bezier(.3,.7,.4,1) both}.bot[data-state=leap] .bot__arm--l{transform:rotate(135deg)}.bot[data-state=leap] .bot__arm--r{transform:rotate(-135deg)}.bot[data-state=leap] .bot__leg--l{transform:rotate(18deg)}.bot[data-state=leap] .bot__leg--r{transform:rotate(-24deg)}.bot[data-state=leap] .bot__eyes{transform:scale(1.2)}@keyframes ngb-leap{0%{transform:scale(1.08,.88)}30%{transform:scale(.94,1.1)}to{transform:none}}.bot[data-state=land] .bot__act{transform-origin:32px 72px;animation:ngb-land .3s cubic-bezier(.3,1.4,.5,1) both}@keyframes ngb-land{0%{transform:scale(1.14,.82)}to{transform:none}}.bot[data-state=shout] .bot__act{transform-origin:32px 72px;animation:ngb-shout .34s ease-in-out infinite alternate}.bot[data-state=shout] .bot__arm--l{animation:ngb-flail-l .17s ease-in-out infinite alternate}.bot[data-state=shout] .bot__arm--r{animation:ngb-flail-r .2s ease-in-out infinite alternate}.bot[data-state=shout] .bot__eyes{transform:scale(1.28)}.bot[data-state=shout] .bot__antenna{animation:ngb-wag .17s ease-in-out infinite alternate}@keyframes ngb-shout{0%{transform:translateY(0) scale(1) rotate(-2.5deg)}to{transform:translateY(-5px) scale(1.07) rotate(2.5deg)}}@keyframes ngb-wag{0%{transform:rotate(-14deg)}to{transform:rotate(14deg)}}.bot[data-state=annoyed] .bot__arm--l{transform:rotate(24deg)}.bot[data-state=annoyed] .bot__arm--r{transform:rotate(-24deg)}.bot[data-state=annoyed] .bot__eyes{transform:translateY(1px) scaleY(.4)}.bot[data-state=annoyed] .bot__head{transform:translateY(1px) rotate(-4deg)}.bot[data-state=annoyed] .bot__antenna{transform:rotate(-32deg)}.bot[data-state=annoyed] .bot__leg--r .bot__foot{animation:ngb-tap .3s ease-in-out infinite alternate}@keyframes ngb-tap{0%{transform:none}to{transform:rotate(-16deg)}}.bot[data-state=point-r] .bot__arm--r{animation:ngb-jab-r .36s ease-in-out infinite alternate}.bot[data-state=point-r] .bot__act{transform-origin:32px 72px;transform:rotate(4deg)}.bot[data-state=point-r] .bot__eyes{transform:scaleY(.5)}.bot[data-state=point-r] .bot__arm--l{transform:rotate(22deg)}@keyframes ngb-jab-r{0%{transform:rotate(-80deg)}to{transform:rotate(-98deg)}}.bot[data-state=charge] .bot__pose{transform:translateY(3px) scaleY(.94)}.bot[data-state=charge] .bot__act{animation:ngb-tremble .06s linear infinite alternate}.bot[data-state=charge] .bot__arm--l{transform:rotate(-38deg)}.bot[data-state=charge] .bot__arm--r{transform:rotate(-64deg)}.bot[data-state=charge] .bot__core{transform-box:fill-box;transform-origin:center;animation:ngb-core .22s ease-in-out infinite alternate}.bot[data-state=charge] .bot__eyes{transform:scale(1.15);filter:drop-shadow(0 0 2px #cfe4ff) drop-shadow(0 0 5px #247bff)}.bot[data-state=charge] .bot__tip{animation:ngb-pulse .2s ease-in-out infinite}@keyframes ngb-tremble{0%{transform:translateX(-.8px)}to{transform:translateX(.8px)}}@keyframes ngb-core{0%{transform:scale(1)}to{transform:scale(1.9)}}.bot[data-state=blast] .bot__arm--l{transform:rotate(92deg);transition-duration:.09s}.bot[data-state=blast] .bot__arm--r{transform:rotate(70deg);transition-duration:.09s}.bot[data-state=blast] .bot__act{transform-origin:32px 72px;animation:ngb-recoil .7s cubic-bezier(.2,.8,.2,1) both}.bot[data-state=blast] .bot__eyes{transform:scale(1.25);filter:drop-shadow(0 0 2px #cfe4ff) drop-shadow(0 0 6px #247bff)}@keyframes ngb-recoil{0%{transform:none}14%{transform:translateX(7px) rotate(7deg)}to{transform:translateX(1px) rotate(1deg)}}.bot[data-state=smug] .bot__arm--l{transform:rotate(150deg)}.bot[data-state=smug] .bot__arm--r{transform:rotate(-24deg)}.bot[data-state=smug] .bot__head{transform:rotate(5deg)}.bot[data-state=smug] .bot__eyes{transform:scaleY(.5) translateY(-1px)}.bot[data-state=tumble] .bot__arm--l{animation:ngb-flap-l .13s linear infinite alternate}.bot[data-state=tumble] .bot__arm--r{animation:ngb-flap-r .16s linear infinite alternate}.bot[data-state=fall] .bot__leg--l,.bot[data-state=tumble] .bot__leg--l{animation:ngb-kickx .12s linear infinite alternate}.bot[data-state=fall] .bot__leg--r,.bot[data-state=tumble] .bot__leg--r{animation:ngb-kickx .15s linear infinite alternate-reverse}.bot:is([data-state=tumble],[data-state=fall]) .bot__eyes{transform:scale(1.32)}.bot[data-state=fall] .bot__arm--l{animation:ngb-flail-l .12s linear infinite alternate}.bot[data-state=fall] .bot__arm--r{animation:ngb-flail-r .14s linear infinite alternate}@keyframes ngb-flap-l{0%{transform:rotate(50deg)}to{transform:rotate(160deg)}}@keyframes ngb-flap-r{0%{transform:rotate(-160deg)}to{transform:rotate(-50deg)}}@keyframes ngb-kickx{0%{transform:rotate(-26deg)}to{transform:rotate(26deg)}}.bot[data-state=hang] :is(.bot__arm,.bot__rod,.bot__hand){transition:none}.bot[data-state=hang] .bot__arm--l{transform:rotate(180deg)}.bot[data-state=hang] .bot__arm--r{transform:rotate(-180deg)}.bot[data-state=hang] .bot__rod{transform:scaleY(3)}.bot[data-state=hang] .bot__hand{transform:translateY(26px)}.bot[data-state=hang] .bot__leg--l{animation:ngb-dangle 1.1s ease-in-out infinite alternate}.bot[data-state=hang] .bot__leg--r{animation:ngb-dangle 1.1s ease-in-out infinite alternate-reverse}.bot[data-state=hang] .bot__eyes{transform:translateY(-2.5px) scale(1.12)}@keyframes ngb-dangle{0%{transform:rotate(-12deg)}to{transform:rotate(12deg)}}.bot:is([data-state=dizzy],[data-state=plot],[data-state=laugh]) .bot__pose{transform:translateY(8px)}.bot:is([data-state=dizzy],[data-state=plot],[data-state=laugh]) .bot__thigh{transform:scaleY(.25)}.bot:is([data-state=dizzy],[data-state=plot],[data-state=laugh]) .bot__leg--l .bot__foot{transform:translate(-1.5px,-8px) scale(1.12)}.bot:is([data-state=dizzy],[data-state=plot],[data-state=laugh]) .bot__leg--r .bot__foot{transform:translate(1.5px,-8px) scale(1.12)}.bot[data-state=dizzy] .bot__head{animation:ngb-dizzy .9s ease-in-out infinite}.bot[data-state=dizzy] .bot__eyes{animation:ngb-dizzy-eyes .9s ease-in-out infinite}.bot[data-state=dizzy] .bot__antenna{transform:rotate(28deg)}@keyframes ngb-dizzy{0%,to{transform:rotate(-7deg) translateX(-1px)}50%{transform:rotate(7deg) translateX(1px)}}@keyframes ngb-dizzy-eyes{0%,to{transform:scale(.7) translate(-1px,-1px)}25%{transform:scale(.7) translate(1px,-1px)}50%{transform:scale(.7) translate(1px,1px)}75%{transform:scale(.7) translate(-1px,1px)}}.bot__stars{position:absolute;left:32px;top:6px;width:0;height:0;pointer-events:none}.bot__stars i{position:absolute;left:-3px;top:-3px;width:7px;height:7px;opacity:0;background:#ffd34d;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%)}.bot[data-state=dizzy] .bot__stars i{animation:ngb-orbit 1.1s linear infinite;opacity:1}.bot[data-state=dizzy] .bot__stars i:nth-child(2){animation-delay:-.37s}.bot[data-state=dizzy] .bot__stars i:nth-child(3){animation-delay:-.73s}@keyframes ngb-orbit{0%{transform:rotate(0) translateX(17px) rotate(0)}to{transform:rotate(1turn) translateX(17px) rotate(-1turn)}}.bot[data-state=shrug] .bot__arm--l{transform:rotate(58deg)}.bot[data-state=shrug] .bot__arm--r{transform:rotate(-58deg)}.bot[data-state=shrug] .bot__head{transform:rotate(-7deg)}.bot[data-state=shrug] .bot__act{animation:ngb-shrug .7s ease-out both}@keyframes ngb-shrug{0%,to{transform:none}35%{transform:translateY(-3px)}}.bot[data-state=plot] .bot__arm--l{animation:ngb-rub-l .2s ease-in-out infinite alternate}.bot[data-state=plot] .bot__arm--r{animation:ngb-rub-r .2s ease-in-out infinite alternate}.bot[data-state=plot] .bot__eyes{transform:scaleY(.38)}.bot[data-state=plot] .bot__head{transform:translateY(1.5px) rotate(-5deg)}@keyframes ngb-rub-l{0%{transform:rotate(-40deg)}to{transform:rotate(-28deg)}}@keyframes ngb-rub-r{0%{transform:rotate(28deg)}to{transform:rotate(40deg)}}.bot[data-state=sneak] .bot__act{animation:ngb-sneak .8s ease-in-out infinite alternate}.bot[data-state=sneak] .bot__arm--l{transform:rotate(128deg)}.bot[data-state=sneak] .bot__arm--r{transform:rotate(-128deg)}.bot[data-state=sneak] .bot__eyes{transform:scaleY(.6)}@keyframes ngb-sneak{0%{transform:translateY(1px)}to{transform:translateY(-2px)}}.bot[data-state=kick] .bot__leg--r{transform:rotate(-84deg);transition-duration:.1s}.bot[data-state=kick] .bot__act{transform-origin:32px 72px;transform:rotate(-9deg);transition:transform .12s}.bot[data-state=kick] .bot__arm--l{transform:rotate(74deg)}.bot[data-state=kick] .bot__eyes{transform:scaleY(.45)}.bot[data-state=laugh] .bot__act{animation:ngb-giggle .11s linear infinite alternate}.bot[data-state=laugh] .bot__arm--l{transform:rotate(-30deg)}.bot[data-state=laugh] .bot__arm--r{transform:rotate(30deg)}.bot[data-state=laugh] .bot__head{transform:rotate(-7deg)}.bot[data-state=laugh] .bot__eyes{transform:scaleY(.42) translateY(-1px)}@keyframes ngb-giggle{0%{transform:translateY(0)}to{transform:translateY(-2.5px)}}.bot[data-state=cower] .bot__pose{transform:translateY(6px) scale(.94)}.bot[data-state=cower] .bot__act{animation:ngb-tremble .07s linear infinite alternate}.bot[data-state=cower] .bot__arm--l{transform:rotate(160deg)}.bot[data-state=cower] .bot__arm--r{transform:rotate(-160deg)}.bot[data-state=cower] .bot__eyes{transform:scale(1.3)}.bot[data-state=knocked] .bot__pose{transition:none}.bot[data-state=knocked] .bot__act{animation:ngb-knocked .8s cubic-bezier(.3,0,.7,1) forwards}.bot[data-state=knocked] .bot__eyes{transform:scale(1.3)}.bot[data-state=knocked] .bot__arm--l{transform:rotate(150deg)}.bot[data-state=knocked] .bot__arm--r{transform:rotate(-150deg)}@keyframes ngb-knocked{0%{transform:none}28%{transform:translate(10px,-28px) rotate(55deg)}to{transform:translate(34px,140px) rotate(230deg)}}.bot--red .bot__svg{filter:drop-shadow(0 3px 2.5px rgb(0 0 0/.55)) drop-shadow(0 0 1.5px rgb(255 120 110/.9)) drop-shadow(0 0 8px rgb(255 59 48/.45))}.bot--red .bot__eyes{filter:drop-shadow(0 0 1.6px #ff4a3d)}.bot--red .bot__zzz i{color:#ffd9d4;text-shadow:0 0 5px #ff3b30}.ngc .ngbot-say{width:max-content}.ngc .ngbot-host.is-duo{translate:10px 0;transition:transform .35s var(--ng-ease,ease),translate .45s cubic-bezier(.3,1.3,.5,1)}.ngact{position:fixed;inset:0;z-index:0;overflow:hidden}.ngact,.ngact *{pointer-events:none}.ngact-bot{width:64px;height:72px;will-change:transform}.ngact-bot,.ngact-say{position:absolute;left:0;top:0}.ngact-say{max-width:220px;width:max-content;padding:8px 12px;border-radius:14px;font:600 .8rem/1.3 var(--font-body,system-ui,sans-serif);white-space:normal;opacity:0;scale:.82;transition:opacity .16s ease,scale .3s cubic-bezier(.3,1.45,.5,1);box-shadow:0 10px 30px -14px rgb(0 0 0/.65)}.ngact-say.is-on{opacity:1;scale:1}.ngact-say[data-side=l]{transform-origin:100% 100%;border-bottom-right-radius:3px}.ngact-say[data-side=r]{transform-origin:0 100%;border-bottom-left-radius:3px}.ngact-say.is-gen,.ngc .ngbot-say{background:#fff;color:var(--ng-midnight,#0b1322);border:1px solid rgb(11 19 34/.14)}.ngact-say.is-red{background:#140607;color:#ffe4e0;border:1px solid rgb(255 74 61/.6);box-shadow:0 10px 30px -14px rgb(0 0 0/.7),0 0 18px -6px rgb(255 59 48/.5)}.ngact-say.is-shout{font-weight:800;font-size:.86rem;letter-spacing:.01em}.ngact-say.is-shout.is-on{animation:ngact-shake .09s linear 4 alternate}@keyframes ngact-shake{0%{transform:translateX(-1.2px)}to{transform:translateX(1.2px)}}.ngact-fx{position:absolute;translate:-50% -50%}.ngact-beam{translate:-100% -50%;transform-origin:100% 50%;height:16px;border-radius:999px;background:linear-gradient(270deg,#fff 0,#cfe4ff 8%,#5ca4ff 30%,rgb(36 123 255/.55) 70%,rgb(36 123 255/0));box-shadow:0 0 18px 4px rgb(36 123 255/.55),inset 0 0 4px 1px #fff}.ngact-beam.is-thin{height:8px}.ngact-flash{width:64px;height:64px;border-radius:50%;background:radial-gradient(circle,#fff 0,#cfe4ff 25%,rgb(36 123 255/.6) 55%,rgb(36 123 255/0) 72%)}.ngact-aura{width:92px;height:92px;border-radius:50%;background:radial-gradient(circle,rgb(207 228 255/.85) 0,rgb(92 164 255/.45) 35%,rgb(36 123 255/0) 70%);mix-blend-mode:screen}.ngact-ring{width:40px;height:40px;border-radius:50%;border:2px solid #cfe4ff;box-shadow:0 0 12px #5ca4ff}.ngact-spark{width:6px;height:6px;border-radius:50%}.ngact-spark.is-blue{background:#cfe4ff;box-shadow:0 0 8px 2px #247bff}.ngact-spark.is-red{background:#ffd2cc;box-shadow:0 0 8px 2px #ff3b30}.ngact-pow{padding:12px 18px;font:900 1.15rem/1 var(--font-display,system-ui,sans-serif);letter-spacing:.04em;color:#fff;white-space:nowrap;text-shadow:0 2px 0 rgb(0 0 0/.45);isolation:isolate}.ngact-pow:before{content:"";position:absolute;inset:-6px -10px;z-index:-1;clip-path:polygon(50% 0,61% 22%,86% 8%,80% 36%,100% 50%,80% 64%,88% 92%,61% 78%,50% 100%,39% 78%,12% 92%,20% 64%,0 50%,20% 36%,14% 8%,39% 22%)}.ngact-pow.is-blue:before{background:linear-gradient(135deg,#5ca4ff,#1a5fd4)}.ngact-pow.is-red:before{background:linear-gradient(135deg,#ff6a5c,#b3120d)}html[data-ngact-hang],html[data-ngact-hang] *{cursor:var(--ngact-cursor,grab)!important}.ngc .ngact-hush{position:absolute;right:calc(100% + 18px);bottom:calc((var(--ngc-h, 52px) - 26px) / 2);z-index:3;display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px 0 8px;border-radius:999px;border:1px solid rgb(92 164 255/.35);background:rgb(11 19 34/.86);color:#cedbe8;white-space:nowrap;cursor:pointer;font:600 11px/1 var(--font-mono,ui-monospace,monospace);letter-spacing:.04em;box-shadow:0 8px 20px -10px rgb(0 0 0/.7);animation:ngact-in .35s cubic-bezier(.2,.8,.2,1) both;transition:color .2s ease,border-color .2s ease,scale .14s ease-out}.ngc .ngact-hush[hidden]{display:none}.ngc .ngact-hush svg{flex:none}.ngc .ngact-hush:hover{color:#fff;border-color:rgb(92 164 255/.7)}.ngc .ngact-hush:active{scale:.96}.ngc .ngact-hush:focus-visible{outline:2px solid var(--ngc-accent,#5ca4ff);outline-offset:2px}.ngc .ngc-pill.is-on~.ngact-hush{bottom:calc(var(--ngc-h, 52px) + 10px)}@keyframes ngact-in{0%{opacity:0;translate:0 6px}to{opacity:1;translate:none}}@media (max-width:640px){html .ngc .ngbot-say{right:60px;bottom:calc(var(--ngc-h) + 12px);max-width:min(200px,calc(100vw - 96px));padding:7px 11px;font-size:.76rem}}html.no-motion .ngact,html.no-motion .ngact-hush{display:none!important}@media (prefers-reduced-motion:reduce){.ngact,.ngc .ngact-hush{display:none!important}}

/*! © 2026 Next Genesis LLC. All rights reserved. Proprietary; see LICENSE. NG-9FF26E36 */.sg{--midnight:#080d16;--graphite:#0f1826;--slate:#16233a;--electric:#247bff;--electric-fill:#1f6fe8;--electric-2:#5ca4ff;--ice:#dce8f7;--white:#ffffff;--muted:#9fb3cc;--line:rgb(220 232 247/0.12);--display:var(--font-display);--body:var(--font-body);--mono:var(--font-mono);--ease:cubic-bezier(0.2,0.8,0.2,1);--ease-io:cubic-bezier(0.65,0,0.35,1);--wrap:1280px;--chrome:linear-gradient(180deg,#ffffff,#d9e2ee 40%,#8a98ad 52%,#e8eef7 60%,#ffffff);--d1:clamp(2.6rem,5vw,4.7rem);--d2:clamp(1.85rem,3.3vw,3rem);--d3:clamp(1.15rem,1.65vw,1.55rem)}.sg .wrap{width:min(var(--wrap),100% - 40px);margin-inline:auto}.sg .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.sg .display{font-family:var(--display);font-weight:700;letter-spacing:-.02em;line-height:1.06}.sg h2.display{font-size:var(--d2);margin:0 0 20px}.sg h3.display{font-size:var(--d3)}.sg .chrome{background:var(--chrome);-webkit-background-clip:text;background-clip:text;color:transparent}.sg .kicker{font:500 .72rem/1.3 var(--mono);letter-spacing:.26em;text-transform:uppercase;color:var(--electric-2);margin:0 0 16px}.sg .lead{font-size:clamp(1.02rem,1.3vw,1.2rem);line-height:1.55;color:var(--ice);max-width:56ch;margin:0}.sg .hl{color:inherit;transition:color .8s var(--ease),text-shadow .8s var(--ease)}.sg .hl.on{color:var(--electric-2);text-shadow:0 0 24px rgb(92 164 255/.45)}.sg .sec{position:relative}.sg .stars{color:#fbbc05;letter-spacing:.08em}.sg .ob{--ob-font:var(--body);--ob-size:0.78rem;--ob-track:0.2em;--ob-radius:999px;--ob-pad:1.1em 2.1em;--ob-glow:var(--electric-2);--ob-border:rgb(220 232 247/0.22);--ob-border-hover:rgb(220 232 247/0.6);--ob-fg-hover:rgb(220 232 247/0.65);--ob-focus:var(--electric-2)}.sg .ob--primary{--ob-bg:var(--electric-fill);--ob-border:var(--electric-fill);--ob-fill:var(--white);--ob-fg-solid:var(--midnight);--ob-glow:#ffffff;box-shadow:0 10px 30px -10px rgb(36 123 255/.7)}.sg .ob--primary:hover{box-shadow:0 14px 34px -10px rgb(255 255 255/.35)}.sg .ob{transition-property:transform,box-shadow,border-color,background-color,color}.sg .ob:active{transform:scale(.97)}html.js-motion .sg [data-reveal] [data-r]{opacity:0;transform:translateY(24px);transition:opacity .8s var(--ease),transform .8s var(--ease);transition-delay:var(--d,0s)}html.js-motion .sg [data-reveal].in [data-r]{opacity:1;transform:none}html.no-motion .sg [data-reveal] [data-r]{opacity:1;transform:none;transition:none}.sg .si{--si-fill:var(--white);--si-rest:rgb(220 232 247/0.52);--si-edge:var(--electric-2);--si-edge-w:9}.sg .sec--sunset{background:url(/signal/sunrise-1800.webp) 50%/cover fixed #080d16;isolation:isolate}.sg .sec--sunset:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgb(8 13 22/.9),rgb(8 13 22/.8) 50%,rgb(8 13 22/.92))}.sg .sec--bleed{background:rgb(247 249 252/.22);color:var(--midnight)}.sg .sec--bleed .kicker{color:var(--electric-fill)}.sg .sec--bleed .lead{color:#1c2940}.sg .sec--bleed .ob:not(.ob--primary){--ob-fg:var(--midnight);--ob-fg-hover:rgb(8 13 22/0.55);--ob-border:rgb(8 13 22/0.3);--ob-border-hover:rgb(8 13 22/0.7);--ob-glow:var(--electric)}.sg .carbon-ground{background:url(/signal/carbon-1800.webp) 50%/cover fixed #05080f;isolation:isolate}.sg .carbon-ground:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgb(8 13 22/.78),rgb(8 13 22/.62) 45%,rgb(8 13 22/.82))}@media (max-width:899px){.sg .sec--sunset{background-image:url(/signal/sunrise-1000.webp);background-attachment:scroll}.sg .carbon-ground{background-image:url(/signal/carbon-1000.webp);background-attachment:scroll}}.sg .hero{position:relative;min-height:100vh;min-height:100svh;display:grid;align-items:center;overflow:clip;background:var(--midnight)}.sg .hero__frame{position:absolute;inset:0;overflow:hidden;z-index:0}.sg .hero__frame img{width:100%;height:100%;object-fit:cover;object-position:100% 30%;display:block}@media (min-width:1180px){.sg .hero__frame{inset:50% 0 auto 43%;height:min(100%,calc(57vw / 1.32));translate:0 -50%;border-radius:22px;will-change:transform}.sg .hero__frame img{object-position:100% 40%}.sg .hero__frame .hero__feather{display:block;position:absolute;inset:-1px;z-index:1;pointer-events:none;background:linear-gradient(90deg,var(--midnight) 0,rgb(8 13 22/0) 22%),linear-gradient(0deg,var(--midnight) 0,rgb(8 13 22/0) 16%,rgb(8 13 22/0) 84%,var(--midnight) 100%)}.sg .hero__frame:after{content:"";position:absolute;inset:0;z-index:2;border-radius:inherit;pointer-events:none;opacity:var(--card,0);box-shadow:inset 0 0 0 1px rgb(220 232 247/.24),inset 0 0 80px rgb(8 13 22/.35),inset 0 1px 0 rgb(255 255 255/.25)}.sg .hero__copy{width:min(580px,44vw)}}.sg .hero__feather{display:none}.sg .hero__frame:before{content:"";position:absolute;inset:0;z-index:3;background:var(--midnight);pointer-events:none;animation:sg-hero-veil .9s ease .1s both}@keyframes sg-hero-veil{to{opacity:0;visibility:hidden}}@keyframes sg-hero-settle{0%{scale:1.08}to{scale:1}}@media (prefers-reduced-motion:no-preference){html:not(.no-motion) .sg .hero__frame img{animation:sg-hero-settle 5s cubic-bezier(.5,1,.89,1) .1s both}}@media (prefers-reduced-motion:reduce){.sg .hero__frame:before{display:none}}.sg .hero__grade{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgb(8 13 22/.9),rgb(8 13 22/.6) 40%,rgb(8 13 22/.08) 66%,rgb(8 13 22/0)),linear-gradient(0deg,rgb(8 13 22/.8),transparent 26%)}.sg .hero__copy{position:relative;z-index:2;padding:130px 0 70px;width:min(620px,100% - 40px);margin-inline:max(20px,calc((100% - var(--wrap)) / 2)) 0}.sg .hero__h{font-size:var(--d3);line-height:1.08;margin:0 0 24px;letter-spacing:-.025em}.sg .hero__kick{display:block;max-width:none;margin-bottom:18px}.sg .hero__ln{display:block;overflow:clip;padding:.04em 0 .14em;margin-bottom:-.1em}.sg .hero__ln>span{display:inline-block}.sg .hero__ln--punch{font-size:calc(var(--d1) * .8);line-height:.98;letter-spacing:-.035em;text-wrap:balance;padding-right:.08em}.sg .hero__h--es .hero__ln--punch{font-size:calc(var(--d1) * .68)}.sg .hero__ln--punch .chrome{background:linear-gradient(100deg,#ffffff,#dfe7f2 22%,#8a98ad 34%,#ffffff 46%,#e8eef7 58%,#9fb3cc 70%,#ffffff 84%,#dfe7f2);background-size:260% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;color:transparent;animation:sg-sheen 9s cubic-bezier(.45,0,.2,1) 1.6s infinite}@keyframes sg-sheen{0%{background-position:100% 0}38%,to{background-position:0 0}}.sg .hero__rule{display:block;position:relative;width:min(100%,15em);height:2px;margin-top:.6em;background:linear-gradient(90deg,var(--electric) 0,rgb(92 164 255/.5) 70%,transparent);transform-origin:left}.sg .hero__rule i{position:absolute;top:50%;left:0;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;border-radius:50%;background:#fff;box-shadow:0 0 10px 3px var(--electric-2),0 0 24px 6px rgb(36 123 255/.6);animation:sg-spark 4.8s cubic-bezier(.6,0,.3,1) 2.2s infinite;opacity:0}@keyframes sg-spark{0%{left:0;opacity:0}8%{opacity:1}70%{opacity:1}82%,to{left:100%;opacity:0}}.sg .hero__lead{max-width:50ch}.sg .hero__ctas{display:flex;flex-wrap:wrap;gap:14px;margin:30px 0 14px}.sg .hero__check{margin:0 0 26px;max-width:52ch;color:var(--muted);font-size:.9rem;line-height:1.5}.sg .hero__trust{display:grid;gap:10px}.sg .hero__rating{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:clamp(1.02rem,1.3vw,1.2rem);color:var(--ice)}.sg .hero__rating b{font-family:var(--display);color:var(--white)}.sg .hero__marks{display:inline-flex;gap:5px;align-items:center}.sg .hero__trust ul{display:flex;flex-wrap:wrap;gap:6px 24px;margin:0;padding:0;list-style:none;font:500 .84rem/1.3 var(--body);color:var(--muted)}.sg .hero__trust li:before{content:"◆";color:var(--electric-2);font-size:.6em;margin-right:8px;vertical-align:1px}.sg .hero__trust a{color:inherit;text-decoration:underline;text-decoration-color:rgb(92 164 255/.5);text-underline-offset:3px}.sg .hero__trust a:focus-visible,.sg .hero__trust a:hover{color:var(--white)}.sg .hero__copy.is-away{pointer-events:none}.sg .hero__after{position:relative;z-index:2;padding:0 0 72px;color:var(--white)}.sg .hero__after h2{font-size:clamp(1.7rem,2.8vw,2.65rem);line-height:1.1;margin:0 0 18px;max-width:22ch}.sg .hero__after .hl{white-space:nowrap}.sg .hero__after .lead{max-width:52ch}.sg .hero__after-cta{margin:24px 0 0}@media (min-width:1180px){.sg .hero__after{margin-inline:max(20px,calc((100% - var(--wrap)) / 2)) 0;width:min(580px,44vw)}}@media (min-width:1180px) and (min-height:600px) and (prefers-reduced-motion:no-preference){.sg .hero__after{position:absolute;left:max(20px,calc((100% - var(--wrap)) / 2));top:50%;translate:0 -50%;width:min(560px,40vw);margin:0;padding:0;opacity:0;visibility:hidden}}html.js-motion .sg .hero__copy [data-r]{opacity:0;transform:translateY(26px)}html.js-motion.hero-ready .sg .hero__copy [data-r]{opacity:1;transform:none;transition:opacity .9s var(--ease),transform .9s var(--ease);transition-delay:calc(.25s + var(--d, 0s))}html.js-motion.hero-ready:not(.intro-done) .sg .hero__copy [data-r]{transition-delay:10s}html.js-motion.hero-ready.intro-done .sg .hero__copy [data-r]{transition-delay:calc(.1s + var(--d, 0s))}html.no-motion .sg .hero__copy [data-r]{opacity:1;transform:none;transition:none}html.js-motion .sg .hero__ln>span{transform:translateY(108%)}html.js-motion .sg .hero__rule{transform:scaleX(0)}html.js-motion.hero-ready .sg .hero__ln>span,html.js-motion.hero-ready .sg .hero__rule{transform:none;transition:transform 1.15s var(--ease) 10s}html.js-motion.hero-ready.intro-done .sg .hero__ln>span{transition-delay:.12s}html.js-motion.hero-ready.intro-done .sg .hero__ln:nth-child(2)>span{transition-delay:.24s}html.js-motion.hero-ready.intro-done .sg .hero__ln--punch>span{transition-delay:.4s;transition-duration:1.4s}html.js-motion.hero-ready.intro-done .sg .hero__rule{transition-delay:1s;transition-duration:1.2s}html.no-motion .sg .hero__ln>span,html.no-motion .sg .hero__rule{transform:none;transition:none}html.no-motion .sg .hero__ln--punch .chrome,html.no-motion .sg .hero__rule i{animation:none}@media (max-width:1179px){.sg .hero{display:block;min-height:0}.sg .hero__frame{inset:0 0 auto;height:40vh;height:40svh}.sg .hero__frame img{object-position:100% 28%}.sg .hero__grade{inset:0 0 auto;height:calc(40svh + 2px);background:linear-gradient(0deg,var(--midnight) 0,rgb(8 13 22/.55) 30%,rgb(8 13 22/.1) 60%,transparent 100%)}.sg .hero__copy{padding:calc(40svh - 34px) 0 54px;margin-inline:auto}.sg .hero__ctas{margin-top:24px}.sg .hero__after{padding:40px 0 64px;border-top:1px solid var(--line);width:min(620px,100% - 40px)}}@media (max-width:599px){.sg .hero__ln--punch{font-size:clamp(2rem,10vw,2.7rem)}.sg .hero__ctas .ob{flex:1 1 100%;justify-content:center}.sg .hero__h--es .hero__ln--punch{font-size:clamp(1.6rem,8.2vw,2.3rem)}html[lang=es] .sg .hero__ctas .ob{--ob-track:0.06em;--ob-pad:1.1em 0.9em;--ob-size:min(0.72rem,3.2vw)}}.sg .nums{padding:76px 0 70px;color:var(--white);background:linear-gradient(180deg,var(--midnight),#0c1526);border-top:1px solid var(--line)}.sg .nums__head{margin-bottom:28px}.sg .nums__head h2{margin:0;max-width:22ch}.sg .nums__head .kicker{margin-bottom:12px}.sg .nums__row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}.sg .nums__item{display:grid;align-content:start;gap:10px;padding:24px 24px 20px;border-radius:18px;background:rgb(255 255 255/.035);border:1px solid var(--line)}.sg .nums__item b{font:700 clamp(2.4rem,4vw,3.4rem)/1 var(--display);letter-spacing:-.03em;background:var(--chrome);-webkit-background-clip:text;background-clip:text;color:transparent}.sg .nums__item p{margin:0;color:var(--ice);font-size:.98rem;line-height:1.55}.sg .nums__item small{color:var(--muted);font:500 .68rem/1.3 var(--mono);letter-spacing:.16em;text-transform:uppercase}@media (max-width:899px){.sg .nums{padding:64px 0 58px}.sg .nums__row{grid-template-columns:1fr;gap:10px}.sg .nums__item{grid-template-columns:96px minmax(0,1fr);column-gap:14px;row-gap:6px;padding:18px 18px 16px}.sg .nums__item b{grid-row:span 2;align-self:center;font-size:2rem}}.sg .rv{background:radial-gradient(120% 90% at 50% 0,#142238 0,var(--midnight) 62%);color:var(--white);padding:80px 0 76px}.sg .rv .kicker{color:var(--electric-2)}.sg .rv__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:18px 40px;margin-bottom:30px}.sg .rv__head h2{margin:0;max-width:18ch}.sg .rv__score{flex-wrap:wrap;gap:10px;margin:0;padding:12px 18px;border-radius:999px;background:rgb(255 255 255/.06);border:1px solid var(--line)}.sg .rv__marks,.sg .rv__score{display:inline-flex;align-items:center}.sg .rv__marks{gap:4px}.sg .rv__score b{font:700 1.3rem/1 var(--display);color:var(--white)}.sg .rv__score small{color:var(--muted);font-size:.86rem}.sg .rv__row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.sg .rv__card{margin:0;display:grid;grid-template-rows:auto 1fr auto;gap:14px;padding:24px 24px 20px;border-radius:20px;background:linear-gradient(180deg,rgb(255 255 255/.07),rgb(255 255 255/.03));border:1px solid var(--line);box-shadow:0 30px 60px -40px rgb(0 0 0/.9)}.sg .rv__card .stars{margin:0;font-size:.95rem}.sg .rv__card blockquote{margin:0}.sg .rv__card blockquote p{margin:0;color:var(--ice);font-size:1rem;line-height:1.6;display:-webkit-box;-webkit-line-clamp:7;-webkit-box-orient:vertical;overflow:hidden}.sg .rv__card figcaption{display:flex;align-items:center;gap:8px;padding-top:14px;border-top:1px solid var(--line);font-size:.9rem}.sg .rv__card figcaption b{color:var(--white)}.sg .rv__card figcaption span{margin-left:auto;color:var(--muted);font:500 .7rem/1.2 var(--mono);letter-spacing:.16em;text-transform:uppercase}.sg .rv__ctas{display:flex;flex-wrap:wrap;gap:12px;margin:30px 0 0}@media (max-width:899px){.sg .rv{padding:72px 0}.sg .rv__row{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:84%;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px;margin-inline:-4px;padding-inline:4px;scroll-padding-inline:4px}.sg .rv__card{scroll-snap-align:start}}.sg .portal{padding:86px 0 80px;color:var(--white);overflow:clip;background:url(/signal/carbon-1800.webp) 50%/cover fixed #05080f;isolation:isolate}.sg .portal:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgb(8 13 22/.82),rgb(8 13 22/.6) 45%,rgb(8 13 22/.85))}.sg .portal__head{margin-bottom:24px}.sg .portal__head h2{margin:0}.sg .portal__frame,.sg .portal__inside{position:relative}.sg .portal__chrome,.sg .portal__screen{display:none}.sg .carousel{display:grid;gap:24px}.sg .carousel__head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px 30px}.sg .carousel__head p{margin:0;max-width:52ch;color:var(--ice)}.sg .carousel .pj-row+.pj-row{margin-top:0}.sg .portal.is-scene{height:100vh;height:100svh;padding:0;background:radial-gradient(70% 60% at 50% 58%,#0c1830,var(--midnight) 70%)}.sg .portal.is-scene:before{display:none}.sg .portal.is-scene .portal__head{position:absolute;z-index:3;top:96px;left:0;right:0;margin:0 auto;text-align:center}.sg .portal.is-scene .portal__frame{position:absolute;inset:0;z-index:1;overflow:hidden;border-radius:28px;background:#05080f;transform-origin:50% 50%;will-change:transform;box-shadow:0 0 0 1.5px rgb(220 232 247/.16),0 80px 160px -60px rgb(36 123 255/.55)}.sg .portal.is-scene .portal__screen{display:grid;place-items:center;position:absolute;inset:0;z-index:2;background:radial-gradient(60% 60% at 50% 50%,#0d1a33,#05080f 70%);will-change:transform,opacity}.sg .portal__warp{position:absolute;inset:0;width:100%;height:100%}.sg .portal__mark{position:relative;width:clamp(150px,20vw,300px);height:auto;filter:drop-shadow(0 0 30px rgb(36 123 255/.6));animation:sg-warp-mark 4s ease-in-out infinite}@keyframes sg-warp-mark{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}html.no-motion .sg .portal__mark{animation:none}.sg .portal.is-scene .portal__inside{position:absolute;inset:0;z-index:1;display:grid;align-content:center;opacity:0;background:url(/signal/carbon-1800.webp) 50%/cover #05080f}.sg .portal.is-scene .portal__inside:before{content:"";position:absolute;inset:0;background:rgb(8 13 22/.5)}.sg .portal.is-scene .carousel{position:relative;padding:84px 0 24px}.sg .portal.is-scene .pj{width:clamp(200px,17vw,270px)}.sg .portal.is-scene:not(.is-open) .portal__inside{pointer-events:none}.sg .portal.is-scene:not(.is-open) .tk__track{animation-play-state:paused}.sg .portal.is-scene .portal__chrome{display:grid;justify-items:center;position:absolute;left:0;right:0;top:50%;z-index:0;pointer-events:none}.sg .portal__chrome i{width:min(190px,20vw);height:40px;clip-path:polygon(14% 0,86% 0,100% 100%,0 100%)}.sg .portal__chrome b,.sg .portal__chrome i{display:block;background:var(--chrome);opacity:.85}.sg .portal__chrome b{width:min(330px,34vw);height:9px;border-radius:0 0 9px 9px}.sg .tk{overflow:hidden}.sg .tk__track{display:flex;width:max-content;animation:tk var(--tk-dur,40s) linear infinite}.sg .tk--rev .tk__track{animation-direction:reverse}.sg .tk:focus-within .tk__track,.sg .tk:hover .tk__track{animation-play-state:paused}.sg .tk__set{display:flex;align-items:flex-start;white-space:nowrap}@keyframes tk{to{transform:translateX(calc(-1 * var(--tk-w)))}}html.no-motion .sg .tk__track{animation:none}html.no-motion .sg .tk{overflow-x:auto}.sg .pj-row{-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.sg .pj-row+.pj-row{margin-top:24px}.sg .pj-row .tk__set{gap:22px;padding-right:22px}.sg .pj{display:block;width:clamp(240px,19vw,300px);text-decoration:none;color:inherit;white-space:normal;transition:transform .4s var(--ease)}@media (hover:hover) and (pointer:fine){.sg .pj:hover{transform:translateY(-6px)}}.sg .pj__shot{display:block;border-radius:22px}.sg .pj__meta{display:flex;flex-direction:column;gap:3px;padding:10px 4px 0;font-size:.88rem}.sg .pj__meta b{color:var(--white)}.sg .pj__meta span{color:var(--muted)}.sg .dp{position:relative;display:block;aspect-ratio:4/3;border-radius:22px;overflow:clip;isolation:isolate;background:radial-gradient(120% 95% at 50% 28%,color-mix(in srgb,var(--c,#5ca4ff) 26%,#ffffff),color-mix(in srgb,var(--c,#5ca4ff) 16%,#e6eaf1) 72%);box-shadow:0 0 0 1px rgb(8 13 22/.08),0 44px 90px -44px color-mix(in srgb,var(--c,#247bff) 70%,#000000)}.sg .dp__frame{display:block;width:100%;height:100%;mix-blend-mode:multiply}.sg .dp__mon{position:absolute;left:16.85%;top:9.58%;width:66.3%;height:52%;overflow:hidden;background:#050505;z-index:1}.sg .dp__mon img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top;transform-origin:center top;transition:transform 1.6s cubic-bezier(.22,.8,.3,1)}.sg .dp__phw{position:absolute;inset:0;width:100%;height:100%;clip-path:inset(45.65% 16.85% 10.3% 67.25% round 3.1%);z-index:2;mix-blend-mode:multiply}.sg .dp__ph{position:absolute;left:67.82%;top:46.5%;width:14.71%;height:42.36%;border-radius:12%/5.5%;object-fit:cover;object-position:center top;background:#050505;z-index:3}.sg .dp__glare{position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(112deg,transparent 32%,rgb(255 255 255/.2) 46%,rgb(255 255 255/.05) 52%,transparent 62%);transform:translateX(-130%)}@keyframes sg-glare{to{transform:translateX(130%)}}@media (hover:hover) and (pointer:fine){.sg a:focus-visible .dp__mon img,.sg a:hover .dp__mon img{transform:translateY(-4%) scale(1.06)}.sg a:hover .dp__glare{animation:sg-glare 1.7s cubic-bezier(.3,.6,.2,1) both}}html.no-motion .sg .dp__glare{display:none}html.no-motion .sg .dp__mon img{transition:none}@media (max-width:899px){.sg .portal{padding:80px 0;background-image:url(/signal/carbon-1000.webp);background-attachment:scroll}.sg .portal.is-scene{padding:0;background-image:radial-gradient(70% 60% at 50% 58%,#0c1830,var(--midnight) 70%)}.sg .portal.is-scene .portal__inside{background-image:url(/signal/carbon-1000.webp)}.sg .portal.is-scene .portal__head{top:82px}.sg .portal.is-scene .carousel{padding:96px 0 16px;gap:18px}.sg .portal.is-scene .carousel__head p{font-size:.92rem}.sg .portal__mark{width:42vw}.sg .portal__chrome i{width:80px;height:22px}.sg .portal__chrome b{width:140px;height:6px}.sg .pj,.sg .portal.is-scene .pj{width:min(230px,58vw)}}@media (max-width:899px) and (max-height:720px){.sg .portal.is-scene .pj{width:min(170px,50vw)}.sg .portal.is-scene .carousel{gap:12px}.sg .portal.is-scene .carousel__head p{font-size:.86rem}}.sg .plans{padding:90px 0 84px}.sg .plans__head{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:50px;align-items:end;margin-bottom:40px}.sg .plans__intro h2{margin:0 0 18px}.sg .plans__intro,.sg .plans__side{position:relative;isolation:isolate}.sg .plans__intro:before,.sg .plans__side:before{content:"";position:absolute;inset:-36px -64px -28px -64px;z-index:-1;pointer-events:none;backdrop-filter:blur(16px) saturate(.55);-webkit-backdrop-filter:blur(16px) saturate(.55);background:radial-gradient(75% 75% at 42% 50%,rgb(247 249 252/.72),rgb(247 249 252/0) 100%);-webkit-mask-image:radial-gradient(72% 78% at 45% 50%,#000 35%,transparent 100%);mask-image:radial-gradient(72% 78% at 45% 50%,#000 35%,transparent 100%)}.sg .plans__sure{display:grid;gap:10px;margin:0;padding:0;list-style:none}.sg .plans__sure li{position:relative;padding-left:28px;color:#1c2940;font-size:.95rem;font-weight:500;line-height:1.45}.sg .plans__sure li:before{content:"";position:absolute;left:2px;top:.32em;width:12px;height:7px;border-left:2px solid var(--electric-fill);border-bottom:2px solid var(--electric-fill);transform:rotate(-45deg)}.sg .ladder{--gap:22px;--rise:34px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap);align-items:start;margin:0;padding:0;list-style:none}.sg .tier{position:relative;margin-top:calc((2 - var(--i, 0)) * var(--rise) + 22px);padding:28px 26px;border-radius:22px;background:linear-gradient(170deg,rgb(24 38 62/.97),rgb(8 13 22/.97));border:1px solid rgb(220 232 247/.14);border-top-color:rgb(220 232 247/.32);color:var(--white);box-shadow:inset 0 1px 0 rgb(255 255 255/.1),0 40px 80px -46px rgb(8 13 22/.9)}.sg .tier h3{margin:0 0 12px;line-height:1.12;color:var(--white)}.sg .tier__badge{display:flex;align-items:center;gap:10px;margin:0 0 14px;font:500 .66rem/1 var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--electric-2)}.sg .tier__badge span{color:var(--muted)}.sg .tier__price{display:flex;align-items:baseline;gap:8px;margin:0 0 6px}.sg .tier__price b{font:700 var(--d2)/1 var(--display);letter-spacing:-.03em;color:var(--white)}.sg .tier__price--text b{font-size:var(--d3);line-height:1.1}.sg .tier__price span{color:var(--muted);font-size:.92rem}.sg .tier__note{margin:0 0 14px;color:var(--ice);font-size:.86rem;line-height:1.45}.sg .tier__body{margin:14px 0 0;padding-top:14px;border-top:1px solid rgb(220 232 247/.12);color:var(--ice);font-size:.93rem;line-height:1.58}.sg .tier__price+.tier__body{margin-top:20px}.sg .tier--pop{border-color:rgb(92 164 255/.6);box-shadow:inset 0 1px 0 rgb(255 255 255/.12),0 0 0 1px rgb(92 164 255/.25),0 40px 90px -40px rgb(36 123 255/.65)}.sg .tier--pop .tier__badge{color:#fff}.sg .tier--pop .tier__badge span{color:var(--electric-2)}.sg .tier__line{position:absolute;left:0;top:-14px;width:calc(100% + var(--gap));height:2px}.sg .tier__line i{inset:0;transform-origin:left}.sg .tier__line b,.sg .tier__line i{position:absolute;background:var(--electric-fill);box-shadow:0 0 10px rgb(36 123 255/.5)}.sg .tier__line b{right:0;bottom:0;width:2px;height:calc(var(--rise) + 2px);transform-origin:bottom}.sg .tier__line:before{content:"";position:absolute;left:-4px;top:-4px;width:10px;height:10px;border-radius:50%;background:#fff;box-shadow:0 0 0 3px var(--electric-fill),0 0 14px 3px rgb(36 123 255/.6)}.sg .tier:last-child .tier__line{width:100%}.sg .tier:last-child .tier__line b{width:12px;height:12px;right:-6px;bottom:-5px;border-radius:50%;background:var(--electric-2);box-shadow:0 0 0 4px rgb(36 123 255/.25),0 0 20px 4px rgb(36 123 255/.7);transform-origin:center}html.js-motion .sg .ladder>.tier[data-r]{transition-delay:calc(var(--i, 0) * .3s)}html.js-motion:not(.no-motion) .sg .ladder .tier__line i{transition:transform .5s var(--ease) calc(.35s + var(--i, 0) * .3s)}html.js-motion:not(.no-motion) .sg .ladder .tier__line b{transition:transform .35s var(--ease) calc(.8s + var(--i, 0) * .3s)}html.js-motion:not(.no-motion) .sg .ladder .tier__line:before{transition:transform .45s var(--ease) calc(.3s + var(--i, 0) * .3s)}html.js-motion:not(.no-motion) .sg .ladder:not(.in) .tier__line i{transform:scaleX(0)}html.js-motion:not(.no-motion) .sg .ladder:not(.in) .tier__line b{transform:scaleY(0)}html.js-motion:not(.no-motion) .sg .ladder:not(.in) .tier:last-child .tier__line b,html.js-motion:not(.no-motion) .sg .ladder:not(.in) .tier__line:before{transform:scale(0)}.sg .plans__ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}@media (max-width:1099px){.sg .tier{margin-top:0}.sg .tier__line{display:none}.sg .ladder{gap:16px}}@media (max-width:899px){.sg .plans{padding:84px 0 80px}.sg .plans__head{grid-template-columns:1fr;gap:26px;margin-bottom:30px}.sg .plans__intro:before,.sg .plans__side:before{inset:-20px -10px -16px -10px}.sg .ladder{grid-template-columns:1fr}.sg .tier--pop{order:-1}.sg .plans__ctas .ob{flex:1 1 100%;justify-content:center}}.sg .direct{padding:90px 0;background:url(/signal/carbon-1800.webp) 50%/cover fixed #05080f;color:var(--white);isolation:isolate;overflow:clip}.sg .direct:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgb(8 13 22/.78),rgb(8 13 22/.6) 45%,rgb(8 13 22/.82))}.sg .direct__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:60px;align-items:center}.sg .direct__copy .hl.on{color:var(--electric-2)}.sg .direct__copy{position:relative;isolation:isolate}.sg .direct__copy:before{content:"";position:absolute;inset:-40px -70px -40px -70px;z-index:-1;pointer-events:none;background:radial-gradient(70% 70% at 45% 50%,rgb(5 8 15/.86),rgb(5 8 15/0) 100%)}.sg .direct h2{max-width:16ch}.sg .direct__more{margin:16px 0 0;max-width:58ch;color:var(--muted);font-size:1rem;line-height:1.6}.sg .direct__list{display:grid;gap:8px;margin:22px 0 0;padding:0;list-style:none}.sg .direct__list li{position:relative;padding:12px 16px 12px 46px;border-radius:14px;background:rgb(8 13 22/.72);border:1px solid rgb(220 232 247/.14);color:var(--ice);font-size:.95rem}.sg .direct__list li:before{content:"";position:absolute;left:19px;top:50%;width:12px;height:7px;margin-top:-6px;border-left:2px solid var(--electric-2);border-bottom:2px solid var(--electric-2);transform:rotate(-45deg)}.sg .direct__cta{margin:24px 0 0}.sg .guar{position:relative;display:grid;gap:22px;justify-items:start;padding:36px 38px;border-radius:28px;background:linear-gradient(165deg,rgb(28 44 72/.94),rgb(9 14 24/.96));border:1px solid rgb(92 164 255/.32);box-shadow:inset 0 1px 0 rgb(255 255 255/.12),0 50px 100px -50px rgb(0 0 0/.95);overflow:hidden}.sg .guar:before{content:"";position:absolute;left:38px;right:38px;top:0;height:1px;background:linear-gradient(90deg,transparent,var(--electric-2),transparent);transform-origin:left}.sg .guar__seal{position:relative;display:grid;place-items:center;width:120px;height:120px}.sg .guar__seal:before{content:"";position:absolute;inset:0;border-radius:50%;border:1px solid rgb(92 164 255/.3)}.sg .guar__ring{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.sg .guar__ring text{fill:var(--electric-2);font:600 8.6px/1 var(--mono);letter-spacing:.2em}.sg .guar__check{display:grid;place-items:center;width:62px;height:62px;border-radius:50%;background:radial-gradient(circle at 50% 35%,#3a8bff,#1a5fd4 70%);box-shadow:0 0 0 8px rgb(36 123 255/.16),0 0 40px 6px rgb(36 123 255/.45)}.sg .guar__check svg{width:30px;height:30px;fill:none;stroke:#fff;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.sg .guar__copy h3{margin:0 0 12px;color:var(--white)}.sg .guar__copy p{margin:0 0 12px;color:var(--ice);font-size:.96rem;line-height:1.62}.sg .guar__copy p.guar__link{margin:4px 0 0}.sg .guar__link a{color:var(--electric-2);font-weight:600;text-decoration:none}.sg .guar__link a:focus-visible,.sg .guar__link a:hover{text-decoration:underline}@keyframes vg-spin{to{transform:rotate(1turn)}}@keyframes vg-stamp{0%{opacity:0;transform:scale(1.3) rotate(-12deg)}70%{opacity:1;transform:scale(.97) rotate(1deg)}to{opacity:1;transform:none}}@keyframes vg-sweep{0%{transform:scaleX(0)}to{transform:scaleX(1)}}html.js-motion:not(.no-motion) .sg .guar__ring{animation:vg-spin 48s linear infinite}html.js-motion:not(.no-motion) .sg .guar:not(.in) .guar__seal{opacity:0}html.js-motion:not(.no-motion) .sg .guar:not(.in):before{transform:scaleX(0)}html.js-motion:not(.no-motion) .sg .guar.in .guar__seal{animation:vg-stamp .75s var(--ease) .1s both}html.js-motion:not(.no-motion) .sg .guar.in:before{animation:vg-sweep 1.2s var(--ease) .45s both}@media (max-width:899px){.sg .direct{padding:84px 0;background-image:url(/signal/carbon-1000.webp);background-attachment:scroll}.sg .direct__grid{grid-template-columns:1fr;gap:44px}.sg .guar{padding:28px 22px}.sg .guar:before{left:22px;right:22px}.sg .guar__seal{width:100px;height:100px}.sg .guar__check{width:52px;height:52px}}.sg .hfaq{padding:86px 0 90px;background:var(--midnight);color:var(--white);border-top:1px solid var(--line)}.sg .hfaq__head{text-align:center;margin-bottom:40px}.sg .hfaq__head h2{margin:0}.sg .hfaq__cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 34px;align-items:start}.sg .hfaq__item{border-bottom:1px solid var(--line)}.sg .hfaq__item summary{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 2px;cursor:pointer;list-style:none;font:600 1rem/1.4 var(--body);color:var(--white)}.sg .hfaq__item summary::-webkit-details-marker{display:none}.sg .hfaq__item summary:hover{color:var(--electric-2)}.sg .hfaq__item summary:focus-visible{outline:2px solid var(--electric-2);outline-offset:4px;border-radius:6px}.sg .hfaq__item summary i{position:relative;flex:none;width:14px;height:14px;margin-top:4px}.sg .hfaq__item summary i:after,.sg .hfaq__item summary i:before{content:"";position:absolute;left:0;right:0;top:6px;height:2px;border-radius:2px;background:var(--electric-2);transition:transform .25s var(--ease)}.sg .hfaq__item summary i:after{transform:rotate(90deg)}.sg .hfaq__item[open] summary i:after{transform:rotate(0deg)}.sg .hfaq__item p{margin:0;padding:0 30px 20px 2px;color:var(--ice);font-size:.96rem;line-height:1.65}@media (max-width:899px){.sg .hfaq{padding:80px 0 86px}.sg .hfaq__cols{grid-template-columns:1fr}}.sg .direct__since{margin-bottom:14px;color:var(--white)}@media (max-width:899px){.sg .tier__badge span{display:none}}.sg-root:not(.is-built)>:is(.nums,.rv,.pc,.portal,.plans,.direct,.hfaq){content-visibility:auto;contain-intrinsic-size:auto 800px}.sg-root:not(.is-built)>.pc{contain-intrinsic-size:auto 3400px}.sg-root:not(.is-built)>.plans{contain-intrinsic-size:auto 1000px}@media (max-width:899px){.sg-root:not(.is-built)>.pc{contain-intrinsic-size:auto 6300px}.sg-root:not(.is-built)>.plans{contain-intrinsic-size:auto 1780px}.sg-root:not(.is-built)>:is(.direct,.hfaq){contain-intrinsic-size:auto 1340px}}.sg .sg-root:not(.is-built)>:is(.sec--sunset,.portal,.direct){background-image:none}.sg .pc.sec--sunset:before{background:linear-gradient(180deg,rgb(8 13 22/.84),rgb(8 13 22/.68) 50%,rgb(8 13 22/.86))}.sg .portal.is-scene{background:url(/signal/carbon-1800.webp) 50%/cover #05080f}.sg .portal.is-scene:before{display:block;background:linear-gradient(180deg,rgb(8 13 22/.7),rgb(8 13 22/.5) 45%,rgb(8 13 22/.75))}@media (max-width:899px){.sg .portal.is-scene{background-image:url(/signal/carbon-1000.webp)}}.sg .sg-root:not(.is-built)>.portal.is-scene{background-image:none}.sg .hero__svc{position:relative;z-index:3;padding:14px 0 18px;background:linear-gradient(0deg,rgb(8 13 22/.95),rgb(8 13 22/.4));border-top:1px solid var(--line)}.sg .tk--svc{-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.sg .tk--svc+.tk--svc{margin-top:10px}.sg .tk--svc .tk__set{align-items:center;gap:28px;padding-right:28px}.sg .tk--svc .tk__set>span{font:600 .82rem/1 var(--body);letter-spacing:.18em;text-transform:uppercase;color:var(--ice)}.sg .tk--svc .tk__set>img{width:18px;height:18px;opacity:.9}@media (min-width:1180px){.sg .hero__svc{position:absolute;left:0;right:0;bottom:0}.sg .hero__copy{padding-bottom:120px}}@media (max-width:599px){.sg .hero__svc{padding:10px 0 12px}.sg .tk--svc .tk__set>span{font-size:.72rem}}.sg .hero__mission{margin-top:14px;color:var(--white)}

/*! © 2026 Next Genesis LLC. All rights reserved. Proprietary; see LICENSE. NG-9FF26E36 */@keyframes svc-live{70%{box-shadow:0 0 0 8px rgb(61 220 151/0)}to{box-shadow:0 0 0 0 rgb(61 220 151/0)}}@keyframes crm3-toast{0%{opacity:0;transform:translateY(-8px) scale(.96)}}@keyframes crm3-fresh{0%{transform:scale(.6);opacity:0;box-shadow:0 0 0 0 rgb(92 164 255/.9)}50%{transform:scale(1.04);opacity:1;box-shadow:0 0 40px 6px rgb(92 164 255/.7)}}@keyframes crm3-dot{40%{opacity:1;transform:translateY(-3px)}}@keyframes crm3-msg{0%{opacity:0;transform:translateY(6px) scale(.97)}}@keyframes mct3-call{70%{box-shadow:0 0 0 16px rgb(61 220 151/0),0 14px 34px -14px rgb(61 220 151/.8)}to{box-shadow:0 0 0 0 rgb(61 220 151/0),0 14px 34px -14px rgb(61 220 151/.8)}}@property --svc-a{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes svc-spin{to{--svc-a:360deg}}@keyframes ans-blink{50%{opacity:0}}@keyframes cpd-land{0%{opacity:0;transform:translateY(8px) scale(.97)}}@keyframes cpd-pop{0%{transform:scale(.3);opacity:0}70%{transform:scale(1.15)}}@keyframes cpd-fly{0%{opacity:0;transform:translateX(160px) scale(.8)}30%{opacity:1}to{opacity:0;transform:translateX(0) scale(.5)}}@keyframes cpd-flip{0%{opacity:0;transform:rotateY(-70deg) rotateX(4deg)}}@keyframes cpd-book{0%{transform:scale(.4);opacity:0}60%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes cpd-call{0%{box-shadow:0 12px 30px -12px rgb(36 123 255/.9),0 0 0 0 rgb(92 164 255/.55)}70%,to{box-shadow:0 12px 30px -12px rgb(36 123 255/.9),0 0 0 12px rgb(92 164 255/0)}}:is(.air,.afl,.iob) button{font:inherit;color:inherit;cursor:pointer}:is(.air,.afl,.iob) button:disabled{cursor:default}:is(.air,.afl,.iob) :is(button,a,input):focus-visible{outline:2px solid var(--ng-electric-2);outline-offset:2px}:is(.air,.afl,.iob) h2{margin:0}@keyframes air-in{0%{opacity:0;transform:translateY(8px)}}@keyframes afl-flow{to{stroke-dashoffset:-24}}@keyframes afl-blink{50%{opacity:0}}.site-header .products-flyout.nav-groups{width:min(46rem,94vw)}.nav-groups__cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}.nav-groups__col{display:grid;align-content:start;gap:.1rem}.nav-groups__label{display:block;padding:.55rem 15px .35rem;font:600 .66rem/1.2 var(--font-mono);letter-spacing:.16em;text-transform:uppercase}.nav-groups__label,.site-header .nav-groups .products-flyout-item[aria-current=page] .products-flyout-title{color:var(--ng-electric-2)}.site-header .nav-groups__all{display:flex;align-items:center;justify-content:space-between;margin-top:.35rem;border-top:1px solid var(--ng-line);color:#fff}.studio-mobile-subnav.nav-groups .nav-groups__cols{grid-template-columns:1fr;gap:.25rem}.studio-mobile-subnav.nav-groups .nav-groups__label{padding:.75rem 0 .25rem 1rem}.studio-mobile-subnav.nav-groups .nav-groups__all{display:flex;gap:.5rem;margin-top:.4rem;border-top:0;color:#fff;font-weight:600}

/*! © 2026 Next Genesis LLC. All rights reserved. Proprietary; see LICENSE. NG-9FF26E36 */.ngi{--S:min(88vw,720px,112vh);--sx:calc(50% + var(--S) * 0.135);--dy:calc(50% + var(--S) * 0.2537);--ink-glow:rgb(92 164 255/0.9);--pen-ease:cubic-bezier(0.5,0,0.25,1);position:fixed;inset:0;z-index:120;display:none;overflow:hidden;pointer-events:auto;animation:ngi-retire 1ms linear calc(var(--t-split) + .6s) forwards}@keyframes ngi-retire{to{visibility:hidden;pointer-events:none}}.ngi.is-play{display:block}.ngi.is-open,.ngi.is-skip{pointer-events:none}.ngi.is-skip{opacity:0;transition:opacity .22s ease}@media (prefers-reduced-motion:reduce){.ngi{display:none!important}}.ngi i{display:block;font-style:normal}.ngi__defs{position:absolute;width:0;height:0;overflow:hidden}.ngi__half{position:absolute;inset:0;background:radial-gradient(55% 45% at 50% 47%,rgb(36 123 255/.16),transparent 70%),radial-gradient(120% 80% at 50% 120%,rgb(22 35 58/.9),transparent 60%),var(--ng-midnight,#080d16);will-change:transform}.ngi__half--l{clip-path:inset(0 calc(100% - var(--sx)) 0 0);animation:ngi-open-l .56s cubic-bezier(.76,0,.24,1) var(--t-split) forwards}.ngi__half--r{clip-path:inset(0 0 0 var(--sx));animation:ngi-open-r .56s cubic-bezier(.76,0,.24,1) var(--t-split) forwards}@keyframes ngi-open-l{to{transform:translateX(calc(-1 * var(--sx) - 80px))}}@keyframes ngi-open-r{to{transform:translateX(calc(100% - var(--sx) + 80px))}}.ngi__half:after{content:"";position:absolute;top:0;bottom:0;width:2px;background:linear-gradient(180deg,rgb(92 164 255/.4),#fff 50%,rgb(92 164 255/.4));box-shadow:0 0 14px 3px var(--ink-glow),0 0 46px 10px rgb(36 123 255/.55);opacity:0;animation:ngi-edge .56s linear var(--t-split) forwards}.ngi__half--l:after{left:calc(var(--sx) - 2px)}.ngi__half--r:after{left:var(--sx)}@keyframes ngi-edge{0%{opacity:1}to{opacity:.55}}.ngi__stage{position:absolute;left:50%;top:50%;width:var(--S);height:calc(var(--S) * .62);margin-left:calc(var(--S) / -2);margin-top:calc(var(--S) * -.31);animation:ngi-impact .2s linear calc(var(--t-logo) + .2s)}@keyframes ngi-impact{0%,to{transform:none}25%{transform:translateY(3px)}50%{transform:translate(-2px,-1px)}75%{transform:translate(1px,1px)}}.ngi__logo{position:absolute;left:0;top:0;width:100%;aspect-ratio:1000/381;opacity:0;animation:ngi-slam .52s cubic-bezier(.2,.8,.2,1) var(--t-logo) forwards}.ngi__logo img{display:block;width:100%;height:100%;object-fit:contain}@keyframes ngi-slam{0%{opacity:0;transform:scale(1.55);filter:blur(14px) brightness(2.4)}42%{opacity:1;transform:scale(.975);filter:blur(0) brightness(1.7)}68%{opacity:1;transform:scale(1.008);filter:blur(0) brightness(1.15)}to{opacity:1;transform:none;filter:blur(0) brightness(1)}}.ngi__sheen{position:absolute;inset:0;overflow:hidden;-webkit-mask:url(/signal/intro/ng-logo-1000.avif) center/contain no-repeat;mask:url(/signal/intro/ng-logo-1000.avif) center/contain no-repeat}.ngi__sheen:before{content:"";position:absolute;inset:0 -10%;background:linear-gradient(100deg,transparent 38%,rgb(255 255 255/.85) 50%,transparent 62%);transform:translateX(-100%);animation:ngi-sheen .75s cubic-bezier(.4,0,.2,1) calc(var(--t-logo) + .34s) forwards}@keyframes ngi-sheen{to{transform:translateX(100%)}}.ngi__ring{position:absolute;left:50%;top:19%;width:56%;aspect-ratio:1;margin-left:-28%;translate:0 -50%;border-radius:50%;border:2px solid rgb(92 164 255/.7);box-shadow:0 0 30px 4px rgb(36 123 255/.45),inset 0 0 30px 4px rgb(36 123 255/.35);opacity:0;transform:scale(.2);animation:ngi-ring .7s cubic-bezier(.2,.8,.2,1) calc(var(--t-logo) + .2s) forwards}@keyframes ngi-ring{0%{opacity:.9;transform:scale(.2)}to{opacity:0;transform:scale(2.6)}}.ngi__bloom{position:absolute;left:-20%;right:-20%;top:-35%;height:110%;background:radial-gradient(50% 50% at 50% 50%,rgb(36 123 255/.32),transparent 70%);opacity:0;animation:ngi-bloom 1.6s ease-out calc(var(--t-logo) + .18s) forwards}@keyframes ngi-bloom{0%{opacity:0;transform:scale(.7)}20%{opacity:1;transform:scale(1.05)}to{opacity:.7;transform:scale(1)}}.ngi__sig{position:absolute;left:14%;top:calc(var(--S) * .4);width:52%;height:auto;overflow:visible;fill:#fff;filter:drop-shadow(0 0 calc(var(--S) * .008) var(--ink-glow))}.ngi__pen{fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 2;stroke-dashoffset:1.02;animation:ngi-pen var(--dur) var(--pen-ease) var(--at) forwards}@keyframes ngi-pen{0%{stroke-dashoffset:1.02}to{stroke-dashoffset:0}}.ngi__whole{fill:#fff;opacity:0;animation:ngi-fade-in .16s ease var(--at) forwards}@keyframes ngi-fade-in{to{opacity:1}}.ngi__sig--tips{filter:drop-shadow(0 0 calc(var(--S) * .012) #5ca4ff) drop-shadow(0 0 calc(var(--S) * .03) rgb(36 123 255/.8))}.ngi__tip{fill:none;stroke:#eaf3ff;stroke-linecap:round;stroke-dasharray:var(--c) 3;stroke-dashoffset:var(--c);opacity:0;animation:ngi-tip var(--dur) var(--pen-ease) var(--at) forwards,ngi-tip-fade var(--dur) linear var(--at) forwards}@keyframes ngi-tip{0%{stroke-dashoffset:var(--c)}to{stroke-dashoffset:calc(var(--c) - 1)}}@keyframes ngi-tip-fade{0%{opacity:1}80%{opacity:1}to{opacity:0}}.ngi__dot{position:absolute;left:var(--sx);top:var(--dy);width:clamp(7px,calc(var(--S) * .015),12px);aspect-ratio:1;translate:-50% -50%;border-radius:50%;background:radial-gradient(circle,#fff 30%,#5ca4ff 70%);box-shadow:0 0 10px 3px var(--ink-glow),0 0 34px 8px rgb(36 123 255/.55);transform:scale(0);animation:ngi-tap .22s cubic-bezier(.3,1.6,.5,1) var(--t-dot) forwards,ngi-blow .34s cubic-bezier(.2,.8,.2,1) var(--t-beam) forwards}@keyframes ngi-tap{0%{transform:scale(0)}55%{transform:scale(1.5)}to{transform:scale(1)}}@keyframes ngi-blow{0%{transform:scale(1);opacity:1}35%{transform:scale(2.8);opacity:1}to{transform:scale(.5);opacity:0}}.ngi__dot:after{content:"";position:absolute;inset:-2px;border-radius:50%;border:1.5px solid rgb(92 164 255/.9);opacity:0;animation:ngi-ripple .42s ease-out var(--t-dot) forwards}@keyframes ngi-ripple{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(4.5)}}.ngi__beam{position:absolute;left:var(--sx);width:2px;margin-left:-1px;box-shadow:0 0 12px 2px var(--ink-glow),0 0 40px 6px rgb(36 123 255/.5);transform:scaleY(0);animation:ngi-beam .3s cubic-bezier(.16,1,.3,1) var(--t-beam) forwards,ngi-beam-out .2s ease calc(var(--t-split) + .06s) forwards}.ngi__beam--up{top:0;height:var(--dy);transform-origin:50% 100%;background:linear-gradient(0deg,#fff,#5ca4ff 45%,rgb(92 164 255/.5))}.ngi__beam--down{top:var(--dy);bottom:0;transform-origin:50% 0;background:linear-gradient(180deg,#fff,#5ca4ff 45%,rgb(92 164 255/.5))}@keyframes ngi-beam{to{transform:scaleY(1)}}@keyframes ngi-beam-out{to{opacity:0}}.ngi__flare{position:absolute;top:0;bottom:0;left:var(--sx);width:min(30vw,260px);translate:-50% 0;background:radial-gradient(50% 60% at 50% var(--dy),rgb(92 164 255/.35),transparent 70%);opacity:0;animation:ngi-flare .5s ease-out var(--t-beam) forwards}@keyframes ngi-flare{0%{opacity:0;transform:scaleX(.3)}30%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(.6)}}