/* More autumn life. Strict homepage scope; all continuous motion can be paused. */
body.mgs-autumn.page-id-1180 .mgs-autumn-mascot{isolation:isolate}
body.mgs-autumn.page-id-1180 .mgs-autumn-motion-controls{position:absolute;top:14px;right:18px;z-index:5;max-width:calc(100% - 36px)}
body.mgs-autumn.page-id-1180 #business-solutions .mgs-autumn-motion-toggle{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:8px 12px;border:1px solid #D3D9C8;border-radius:999px;background:#FFFCF5;color:#454B57;font-family:inherit;font-size:12px;font-weight:600;line-height:1.25;box-shadow:none;cursor:pointer;white-space:normal;touch-action:manipulation}
body.mgs-autumn.page-id-1180 #business-solutions .mgs-autumn-motion-toggle:hover{background:#F0F3E5;color:#24265B}
body.mgs-autumn.page-id-1180 #business-solutions .mgs-autumn-motion-toggle:focus-visible{outline:3px solid #24265B;outline-offset:3px}
body.mgs-autumn.page-id-1180 #business-solutions .mgs-autumn-motion-toggle:disabled{opacity:1;cursor:default;color:#555D51;background:#F1F4E8}
body.mgs-autumn.page-id-1180 .mgs-autumn-motion-icon{position:relative;display:inline-block;width:11px;height:12px;flex:none;border-left:3px solid currentColor;border-right:3px solid currentColor}
body.mgs-autumn.page-id-1180 [data-paused='1'] .mgs-autumn-motion-icon{width:0;height:0;margin-left:2px;border:6px solid transparent;border-left:9px solid currentColor;border-right:0}
body.mgs-autumn.page-id-1180 .mgs-autumn-leaf-shower{position:absolute;inset:6px -26px 24px;overflow:hidden;z-index:-1;pointer-events:none;border-radius:32px;contain:paint}
body.mgs-autumn.page-id-1180 .mgs-autumn-moving-leaf{display:block;width:29px;color:#DEA442}
body.mgs-autumn.page-id-1180 .mgs-autumn-moving-leaf svg{display:block;width:100%;height:auto;overflow:visible}
body.mgs-autumn.page-id-1180 .mgs-autumn-leaf-shower>.mgs-autumn-moving-leaf{position:absolute;top:-44px;left:6%;opacity:0;--fall-time:8.4s;--fall-delay:-1.6s;--fall-x:15px}
body.mgs-autumn.page-id-1180 .mgs-autumn-leaf-shower>.mgs-autumn-moving-leaf:nth-child(2){left:26%;width:23px;color:#C27F49;--fall-time:10.2s;--fall-delay:-5.3s;--fall-x:-19px}
body.mgs-autumn.page-id-1180 .mgs-autumn-leaf-shower>.mgs-autumn-moving-leaf:nth-child(3){left:47%;width:25px;color:#8EA57B;--fall-time:9.1s;--fall-delay:-7.6s;--fall-x:21px}
body.mgs-autumn.page-id-1180 .mgs-autumn-leaf-shower>.mgs-autumn-moving-leaf:nth-child(4){left:68%;width:21px;--fall-time:11.5s;--fall-delay:-4.1s;--fall-x:-15px}
body.mgs-autumn.page-id-1180 .mgs-autumn-leaf-shower>.mgs-autumn-moving-leaf:nth-child(5){left:84%;width:28px;color:#C88646;--fall-time:9.8s;--fall-delay:-8.2s;--fall-x:6px}
body.mgs-autumn.page-id-1180 .mgs-autumn-leaf-burst{position:absolute;inset:40px 0 20px;z-index:3;pointer-events:none;overflow:visible}
body.mgs-autumn.page-id-1180 .mgs-autumn-leaf-burst>.mgs-autumn-moving-leaf{position:absolute;top:52%;left:46%;width:20px;opacity:0;--burst-x:-92px;--burst-y:-90px;--burst-r:-85deg}
body.mgs-autumn.page-id-1180 .mgs-autumn-leaf-burst>.mgs-autumn-moving-leaf:nth-child(2){color:#B87843;--burst-x:-54px;--burst-y:-131px;--burst-r:75deg}
body.mgs-autumn.page-id-1180 .mgs-autumn-leaf-burst>.mgs-autumn-moving-leaf:nth-child(3){color:#8EA57B;--burst-x:-12px;--burst-y:-143px;--burst-r:-115deg}
body.mgs-autumn.page-id-1180 .mgs-autumn-leaf-burst>.mgs-autumn-moving-leaf:nth-child(4){--burst-x:39px;--burst-y:-124px;--burst-r:120deg}
body.mgs-autumn.page-id-1180 .mgs-autumn-leaf-burst>.mgs-autumn-moving-leaf:nth-child(5){color:#C88646;--burst-x:79px;--burst-y:-82px;--burst-r:-100deg}
body.mgs-autumn.page-id-1180 .mgs-autumn-leaf-burst>.mgs-autumn-moving-leaf:nth-child(6){color:#8EA57B;--burst-x:98px;--burst-y:-27px;--burst-r:145deg}
/* No motion starts until both JavaScript and the pause control are ready. */
body.mgs-autumn.page-id-1180.mgs-motion-ready .mgs-autumn-friend>svg{transform-origin:50% 95%;animation:mgs-squirrel-breathe 5.6s ease-in-out infinite;animation-play-state:paused}
body.mgs-autumn.page-id-1180.mgs-motion-ready .mgs-autumn-tail{transform-box:view-box;transform-origin:195px 260px;animation:mgs-squirrel-tail 4.8s ease-in-out infinite;animation-play-state:paused}
body.mgs-autumn.page-id-1180.mgs-motion-ready .mgs-autumn-eyes{transform-box:fill-box;transform-origin:50% 50%;animation:mgs-squirrel-blink 6.8s linear infinite;animation-play-state:paused}
body.mgs-autumn.page-id-1180.mgs-motion-ready .mgs-autumn-eyebrow{transform-origin:26% 50%;animation:mgs-autumn-ribbon-sway 8s ease-in-out infinite;animation-play-state:paused}
body.mgs-autumn.page-id-1180.mgs-motion-ready .mgs-autumn-leaf-shower>.mgs-autumn-moving-leaf{animation:mgs-autumn-leaf-fall var(--fall-time) linear var(--fall-delay) infinite;animation-play-state:paused}
body.mgs-autumn.page-id-1180.mgs-motion-ready .mgs-autumn-leaf-shower>.mgs-autumn-moving-leaf>svg{transform-origin:50% 40%;animation:mgs-autumn-leaf-flutter 3.1s ease-in-out var(--fall-delay) infinite alternate;animation-play-state:paused}
body.mgs-autumn.page-id-1180.mgs-motion-ready .mgs-autumn-footer-leaf>svg{animation:mgs-autumn-footer-breeze 5.2s ease-in-out infinite;animation-play-state:paused}
body.mgs-autumn.page-id-1180.mgs-motion-ready .mgs-autumn-footer-leaf:nth-child(2n)>svg{animation-delay:-2.4s;animation-duration:6.3s}
body.mgs-autumn.page-id-1180.mgs-motion-ready .mgs-autumn-footer-leaf:nth-child(3n)>svg{animation-delay:-1.1s}
body.mgs-autumn.page-id-1180.mgs-motion-ready:not(.mgs-motion-paused) .mgs-motion-inview :is(.mgs-autumn-tail,.mgs-autumn-eyes,.mgs-autumn-eyebrow,.mgs-autumn-friend>svg,.mgs-autumn-leaf-shower>.mgs-autumn-moving-leaf,.mgs-autumn-leaf-shower>.mgs-autumn-moving-leaf>svg,.mgs-autumn-footer-leaf>svg){animation-play-state:running}
body.mgs-autumn.page-id-1180.mgs-motion-ready:not(.mgs-motion-paused) .mgs-autumn-friend.is-waving>svg{animation:mgs-squirrel-happy-hop 1050ms ease-in-out 1}
body.mgs-autumn.page-id-1180.mgs-motion-ready:not(.mgs-motion-paused) .is-bursting .mgs-autumn-leaf-burst>.mgs-autumn-moving-leaf{animation:mgs-autumn-leaf-burst 1250ms cubic-bezier(.15,.65,.35,1) 1}
body.mgs-autumn.page-id-1180.mgs-motion-ready:not(.mgs-motion-paused) .mgs-greeting-pop{animation:mgs-autumn-greeting-in 350ms ease-out 1}
body.mgs-autumn.page-id-1180.mgs-motion-ready:not(.mgs-motion-paused) .elementor-1180 .mgs-motion-arrive{animation:mgs-autumn-paper-arrive 640ms cubic-bezier(.2,.7,.2,1) both}
body.mgs-autumn.page-id-1180 .mgs-motion-arrive:nth-child(2){animation-delay:75ms!important}
body.mgs-autumn.page-id-1180 .mgs-motion-arrive:nth-child(3){animation-delay:150ms!important}
body.mgs-autumn.page-id-1180 .mgs-motion-arrive:nth-child(4){animation-delay:225ms!important}
@keyframes mgs-squirrel-breathe{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-4px) scale(1.012)}}
@keyframes mgs-squirrel-tail{0%,100%{transform:rotate(-2deg)}42%{transform:rotate(4deg)}65%{transform:rotate(1deg)}}
@keyframes mgs-squirrel-blink{0%,40%,44%,48%,100%{transform:scaleY(1)}42%,46%{transform:scaleY(.08)}}
@keyframes mgs-autumn-ribbon-sway{0%,100%{transform:rotate(-3deg)}45%{transform:rotate(-.6deg)}70%{transform:rotate(-3.8deg)}}
@keyframes mgs-autumn-leaf-fall{0%{transform:translate3d(0,-12px,0);opacity:0}10%{opacity:.72}85%{opacity:.72}100%{transform:translate3d(var(--fall-x),350px,0);opacity:0}}
@keyframes mgs-autumn-leaf-flutter{from{transform:rotate(-35deg) scaleX(.75)}to{transform:rotate(45deg) scaleX(1)}}
@keyframes mgs-autumn-footer-breeze{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-6px) rotate(10deg)}}
@keyframes mgs-squirrel-happy-hop{0%,100%{transform:translateY(0) rotate(0)}15%{transform:translateY(3px) scale(1.025,.98)}38%{transform:translateY(-17px) rotate(-3deg)}62%{transform:translateY(1px) rotate(1deg)}79%{transform:translateY(-6px) rotate(0)}}
@keyframes mgs-autumn-leaf-burst{0%{transform:translate(0,0) rotate(0) scale(.6);opacity:0}14%{opacity:1}70%{opacity:.85}100%{transform:translate(var(--burst-x),var(--burst-y)) rotate(var(--burst-r)) scale(1);opacity:0}}
@keyframes mgs-autumn-greeting-in{from{opacity:0}to{opacity:1}}
@keyframes mgs-autumn-paper-arrive{from{opacity:.15;translate:0 16px}to{opacity:1;translate:0 0}}
@media(hover:hover) and (pointer:fine){
 body.mgs-autumn.page-id-1180.mgs-motion-ready:not(.mgs-motion-paused) .elementor-1180 :is(.mgs-home-next-card,.mgs-start-card,.mod-person){transition:transform .28s ease,box-shadow .28s ease!important}
 body.mgs-autumn.page-id-1180.mgs-motion-ready:not(.mgs-motion-paused) .elementor-1180 :is(.mgs-home-next-card,.mgs-start-card,.mod-person):hover{transform:translateY(-5px) rotate(-.8deg)!important;box-shadow:4px 10px 20px #5865401C!important}
 body.mgs-autumn.page-id-1180.mgs-motion-ready:not(.mgs-motion-paused) .elementor-1180 :is(.mgs-home-next-card,.mgs-start-card,.mod-person):nth-child(even):hover{transform:translateY(-5px) rotate(.8deg)!important}
 body.mgs-autumn.page-id-1180.mgs-motion-ready:not(.mgs-motion-paused) .elementor-1180 :is(.elementor-button,.mgs-home-next-all,.mgs-start-button):hover{transform:translateY(-3px)!important;transition:transform .22s ease!important}
}
body.mgs-autumn.page-id-1180.mgs-motion-paused .elementor-1180 *,body.mgs-autumn.page-id-1180.mgs-motion-paused .mgs-autumn-footer *{animation:none!important;transition:none!important}
body.mgs-autumn.page-id-1180.mgs-motion-paused .elementor-1180 :is(.mgs-home-next-card,.mgs-start-card,.mod-person,.elementor-button,.mgs-home-next-all,.mgs-start-button):hover{transform:none!important}
body.mgs-autumn.page-id-1180.mgs-motion-paused :is(.mgs-autumn-leaf-shower,.mgs-autumn-leaf-burst){display:none!important}
@media(max-width:700px){
 body.mgs-autumn.page-id-1180 .mgs-autumn-motion-controls{position:relative;top:auto;right:auto;display:flex;justify-content:center;max-width:100%;width:100%;margin:16px 0 0;order:99}
 body.mgs-autumn.page-id-1180 #business-solutions .mgs-autumn-motion-toggle{font-size:12px;min-height:44px;padding:9px 13px}
 body.mgs-autumn.page-id-1180 .mgs-autumn-leaf-shower{inset:16px -24px 20px}
 body.mgs-autumn.page-id-1180 .mgs-autumn-leaf-shower>.mgs-autumn-moving-leaf:nth-child(n+4){display:none}
 body.mgs-autumn.page-id-1180 .mgs-autumn-leaf-shower>.mgs-autumn-moving-leaf:nth-child(2){left:48%}
 body.mgs-autumn.page-id-1180 .mgs-autumn-leaf-shower>.mgs-autumn-moving-leaf:nth-child(3){left:83%}
 body.mgs-autumn.page-id-1180 .mgs-autumn-leaf-burst{inset:16px 0 12px}
 body.mgs-autumn.page-id-1180 .mgs-autumn-leaf-burst>.mgs-autumn-moving-leaf{width:16px}
 body.mgs-autumn.page-id-1180 .mgs-autumn-leaf-burst>.mgs-autumn-moving-leaf:nth-child(n+5){display:none}
}
@media(prefers-reduced-motion:reduce){
 body.mgs-autumn.page-id-1180 .elementor-1180 *,body.mgs-autumn.page-id-1180 .mgs-autumn-footer *{animation:none!important;transition:none!important}
 body.mgs-autumn.page-id-1180 :is(.mgs-autumn-leaf-shower,.mgs-autumn-leaf-burst){display:none!important}
}
@media print{body.mgs-autumn.page-id-1180 :is(.mgs-autumn-motion-controls,.mgs-autumn-leaf-shower,.mgs-autumn-leaf-burst){display:none!important}body.mgs-autumn.page-id-1180 .elementor-1180 *{animation:none!important;transition:none!important}}
