.gnx-anim{--gnx-blue:#0e5fad;--gnx-navy:#18357c;--gnx-crimson:#a4123f;--gnx-magenta:#8e1a4d;--gnx-rose-deep:#9e1346;--gnx-ink:#3d3d3d;--gnx-card-radius:18px;align-items:center;color:var(--gnx-ink);display:flex;flex-direction:column;gap:18px;justify-content:center}.gnx-anim,.gnx-anim *,.gnx-anim :after,.gnx-anim :before{box-sizing:border-box}.gnx-shell{width:min(1180px,100%)}.gnx-scaler{width:100%}.gnx-artboard{background:#fff;display:flex;gap:88px;height:685px;overflow:hidden;padding:80px 150px;position:relative;transform-origin:top left;width:1440px}.gnx-nav{flex:0 0 346px;flex-direction:column;gap:24px;padding-top:2px;width:346px}.gnx-nav,.gnx-navitem{display:flex;justify-content:space-between}.gnx-navitem{align-items:center;background:#fff;border:none;border-radius:999px;color:var(--gnx-blue);cursor:pointer;font-family:var(--font-heading);font-size:21px;font-weight:500;height:64px;letter-spacing:.2px;overflow:hidden;padding:0 29px;position:relative;text-align:left;transition:color .45s ease,box-shadow .45s ease}.gnx-navitem:after{border:3px solid var(--gnx-crimson);border-radius:999px;content:"";inset:0;pointer-events:none;position:absolute;transition:border-color .45s ease;z-index:1}.gnx-chev,.gnx-navitem span{position:relative;z-index:2}.gnx-chev{fill:none;flex:0 0 auto;height:27px;stroke:var(--gnx-blue);stroke-linecap:round;stroke-linejoin:round;stroke-width:3.5;transition:stroke .45s ease,transform .2s ease;width:16px}.gnx-navitem:before{background:linear-gradient(90deg,var(--gnx-crimson) 0,var(--gnx-magenta) 35%,var(--gnx-navy) 100%);content:"";inset:0;opacity:0;position:absolute;transition:opacity .45s ease;z-index:1}.gnx-navitem.gnx-active{box-shadow:none;color:#fff}.gnx-navitem.gnx-active:before{opacity:1}.gnx-navitem.gnx-active .gnx-chev{stroke:#fff}.gnx-navitem.gnx-done:after{border-color:var(--gnx-rose-deep)}@media (hover:hover) and (min-width:821px){.gnx-navitem:hover{color:#fff}.gnx-navitem:hover:before{opacity:1}.gnx-navitem:hover .gnx-chev{stroke:#fff}}.gnx-content{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.gnx-heading{color:var(--brand-dark-blue,#1452ad);font-family:var(--font-heading);font-size:var(--type-h4-size,28px);font-weight:400;line-height:var(--type-h4-line,36px);margin:6px 0 18px;min-height:42px;text-align:center}.gnx-body{color:var(--gnx-ink);font-size:18px;line-height:1.55;margin:0 auto 8px;max-width:640px;min-height:84px;text-align:center}.gnx-illo{align-items:center;display:flex;flex:1 1 auto;justify-content:center}.gnx-frames{aspect-ratio:706/337;container-type:inline-size;max-width:706px;position:relative;width:100%}.gnx-scene{inset:0;opacity:0;pointer-events:none;position:absolute}.gnx-scene.gnx-on{opacity:1}.gnx-scene.gnx-noanim,.gnx-scene.gnx-noanim .gnx-overlay,.gnx-scene.gnx-noanim img.gnx-frame{transition:none!important}.gnx-scene img.gnx-frame{height:100%;inset:0;object-fit:contain;opacity:0;position:absolute;transition:opacity .6s ease;width:100%;will-change:opacity,transform}.gnx-scene img.gnx-frame.gnx-show{opacity:1}.gnx-scene[data-stage="3"] img.gnx-frame{transform:translateX(-.57%)}.gnx-scene img.gnx-frame[src*="correct-3.png"]{transition:opacity 1.3s ease}@keyframes gnxBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.012)}}.gnx-scene.gnx-pulsing.gnx-pulseon img.gnx-frame.gnx-show{animation:gnxBreathe 3.2s ease-in-out infinite;transform-origin:50% 52%}.gnx-ring{height:0;pointer-events:none;position:absolute;transform:translate(-50%,-50%);width:0;z-index:3}.gnx-ring i{border:var(--rw,.42cqw) solid var(--rc);border-radius:50%;height:var(--rs);left:0;margin:calc(var(--rs)/-2) 0 0 calc(var(--rs)/-2);opacity:0;position:absolute;top:0;width:var(--rs)}@keyframes gnxRingPulse{0%{opacity:0;transform:scale(.5)}20%{opacity:.7}to{opacity:0;transform:scale(1.75)}}@keyframes gnxRingPulseContained{0%{opacity:0;transform:scale(.5)}15%{opacity:.7}38%{opacity:.4}50%{opacity:0}to{opacity:0;transform:scale(1.75)}}.gnx-ring.gnx-active i{animation:gnxRingPulse var(--rd,2.4s) ease-out infinite}.gnx-ring.gnx-active.gnx-contained i{animation-name:gnxRingPulseContained}.gnx-ring.gnx-active.gnx-once i{animation-iteration-count:1}.gnx-caption{color:#353535;font-size:14px;font-weight:700;line-height:1.3;opacity:0;pointer-events:none;position:absolute;text-align:center;top:var(--cy,0);transform:translate(-50%);transition:opacity .5s ease;width:var(--w,200px)}.gnx-caption.gnx-on{opacity:1}.gnx-caption.gnx-axis{color:var(--gnx-navy);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;width:auto!important}.gnx-overlay{opacity:0;pointer-events:none;position:absolute;transform:translate(-50%,-50%);transition:opacity .45s ease;z-index:4}.gnx-overlay.gnx-on{opacity:1}.gnx-overlay img{display:block;height:auto;transform-origin:center center;width:100%}@keyframes gnxIconPop{0%{transform:scale(1)}45%{transform:scale(1.12)}to{transform:scale(1)}}.gnx-overlay.gnx-popping img{animation:gnxIconPop .6s ease-out var(--popd,0s);transform-origin:center center}@keyframes gnxLvvSlide{0%,12%{transform:translate(0) scale(1) rotate(0deg)}to{transform:translate(134%,-18%) scale(.65) rotate(30deg)}}.gnx-overlay.gnx-slide img{transform:translate(134%,-18%) scale(.65) rotate(30deg)}.gnx-overlay.gnx-on.gnx-slide img{animation:gnxLvvSlide 1.9s cubic-bezier(.45,.05,.35,1) both}@keyframes gnxDefectiveFade{0%,60%{opacity:1}to{opacity:0}}.gnx-overlay.gnx-fadeout img{opacity:0}.gnx-overlay.gnx-on.gnx-fadeout img{animation:gnxDefectiveFade 2.35s ease-in both}@keyframes gnxIntoBag{0%{opacity:0;transform:translate(0) scale(1)}15%{opacity:1}to{opacity:1;transform:translate(var(--tx,-30%),var(--ty,0)) scale(var(--sc,.4))}}.gnx-overlay.gnx-intobag img{opacity:0}.gnx-overlay.gnx-on.gnx-intobag img{animation:gnxIntoBag 2.6s cubic-bezier(.45,.05,.35,1) both}@keyframes gnxDrain{0%{clip-path:inset(0 0 0 0)}to{clip-path:inset(100% 0 0 0)}}.gnx-overlay.gnx-drain img{clip-path:inset(100% 0 0 0)}.gnx-overlay.gnx-on.gnx-drain img{animation:gnxDrain 1.8s ease-in both}@keyframes gnxRefill{0%{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0 0 0 0)}}.gnx-overlay.gnx-refill img{clip-path:inset(100% 0 0 0)}.gnx-overlay.gnx-on.gnx-refill img{animation:gnxRefill .75s ease-out both}@keyframes gnxCellEmerge{0%{opacity:0;transform:translate(-40%) scale(.1)}20%{opacity:1}to{opacity:1;transform:translate(0) scale(1)}}.gnx-overlay.gnx-on.gnx-emerge img{animation:gnxCellEmerge 2.7s cubic-bezier(.3,.7,.35,1) both}@keyframes gnxCellGrow{0%{opacity:0;transform:scale(.1)}20%{opacity:1}to{opacity:1;transform:scale(1)}}.gnx-overlay.gnx-on.gnx-grow img{animation:gnxCellGrow 2s cubic-bezier(.3,.7,.35,1) both}@keyframes gnxCellPulse{0%{transform:scale(1)}45%{transform:scale(1.06)}72%{transform:scale(.99)}to{transform:scale(1)}}.gnx-overlay.gnx-on.gnx-appearpulse img{animation:gnxCellEmerge 2.7s cubic-bezier(.3,.7,.35,1) both,gnxCellPulse .6s ease-in-out 2.7s 1 forwards}.gnx-overlay.gnx-svgfull{height:100%;left:0;top:0;transform:none;width:100%}.gnx-overlay.gnx-svgfull svg{display:block;height:100%;width:100%}.gnx-overlay.gnx-fill{height:100%!important;left:0!important;top:0!important;transform:none!important;width:100%!important}.gnx-overlay.gnx-fill img{height:100%;width:100%}.gnx-overlay.gnx-drawsvg>svg{display:block;height:auto;overflow:visible;width:100%}.gnx-overlay.gnx-appear,.gnx-overlay.gnx-draw{transition:opacity .7s ease-in-out}.gnx-arrowreveal{stroke-dashoffset:0}@keyframes gnxDrawArrow{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.gnx-overlay.gnx-on.gnx-draw .gnx-arrowreveal{animation:gnxDrawArrow 1s ease-out both}@keyframes gnxOverlayAppear{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.gnx-overlay.gnx-on.gnx-appear img{animation:gnxOverlayAppear .6s ease-out both}@keyframes gnxFadeAway{to{opacity:0}}.gnx-overlay.gnx-on.gnx-hasout{animation:gnxFadeAway var(--outdur,.5s) ease var(--outat,0s) forwards}@keyframes gnxDotGrow{0%{opacity:0;transform:scale(.04)}to{opacity:1;transform:scale(1)}}.gnx-overlay.gnx-dotgrow img{opacity:0}.gnx-overlay.gnx-on.gnx-dotgrow img{animation:gnxDotGrow .9s cubic-bezier(.2,.8,.3,1) both}@media (max-width:820px){.gnx-anim{gap:12px}.gnx-shell{width:100%}.gnx-artboard{flex-direction:column;gap:0;height:auto!important;padding:0;transform:none!important;width:100%!important}.gnx-nav{border-top:3px solid var(--gnx-crimson);flex:1 1 auto;gap:0;padding-top:0;width:100%}.gnx-navitem{background:transparent;border:none;border-bottom:3px solid var(--gnx-crimson);border-radius:0;color:var(--gnx-blue);font-size:16px;height:52px;padding:0 16px}.gnx-navitem:after{display:none}.gnx-navitem .gnx-chev{stroke:var(--gnx-crimson)}.gnx-navitem.gnx-done{border-bottom-color:var(--gnx-crimson)}.gnx-navitem.gnx-active{background:var(--gnx-blue);border-bottom-color:transparent;border-radius:0;box-shadow:none;color:#fff}.gnx-navitem.gnx-active:before{opacity:0}.gnx-navitem.gnx-active .gnx-chev{stroke:#fff;transform:rotate(90deg)}.gnx-content.gnx-mobile{background:#fff;border-bottom:3px solid var(--gnx-crimson);padding:20px 18px 24px;width:100%}.gnx-content.gnx-mobile .gnx-heading{font-size:22px;line-height:normal;margin:4px 0 12px;min-height:0}.gnx-content.gnx-mobile .gnx-body{font-size:14px;margin-bottom:14px;max-width:480px;min-height:0}.gnx-content.gnx-mobile .gnx-illo{margin-bottom:52px;width:100%}.gnx-content.gnx-mobile[data-cur=ga] .gnx-illo{margin-bottom:84px}.gnx-content.gnx-mobile .gnx-caption{font-size:12px;top:var(--my,var(--cy));width:var(--mw,170px)}}@media (prefers-reduced-motion:reduce){.gnx-body,.gnx-heading,.gnx-scene,.gnx-scene img.gnx-frame{transition-duration:.01ms!important}.gnx-ring.gnx-active i,.gnx-scene.gnx-pulsing img.gnx-frame.gnx-show{animation:none!important}.gnx-ring.gnx-active i{opacity:.18}.gnx-overlay.gnx-on.gnx-slide img{animation:none!important;transform:translate(134%,-18%) scale(.65) rotate(30deg)}.gnx-overlay.gnx-on.gnx-fadeout img{animation:none!important;opacity:1}.gnx-overlay.gnx-on.gnx-intobag img{animation:none!important;opacity:1;transform:translate(var(--tx,-30%),var(--ty,0)) scale(var(--sc,.4))}.gnx-overlay.gnx-on.gnx-drain img{animation:none!important;clip-path:inset(100% 0 0 0)}.gnx-overlay.gnx-on.gnx-appearpulse img,.gnx-overlay.gnx-on.gnx-emerge img,.gnx-overlay.gnx-on.gnx-grow img{animation:none!important}.gnx-overlay.gnx-on.gnx-draw .gnx-arrowreveal{animation:none!important;stroke-dashoffset:0!important}.gnx-overlay.gnx-on.gnx-appear img,.gnx-overlay.gnx-popping img{animation:none!important}.gnx-overlay.gnx-on.gnx-dotgrow img{animation:none!important;opacity:1}.gnx-overlay.gnx-on.gnx-hasout{animation:none!important}.gnx-overlay.gnx-on.gnx-refill img{animation:none!important;clip-path:inset(0 0 0 0)}}