.mega-guide{position:fixed;right:18px;bottom:16px;width:278px;z-index:60;pointer-events:none;font:13px Arial,sans-serif;color:#102340}.mega-guide *{box-sizing:border-box}.mega-bubble{pointer-events:auto;background:#fff;border:1px solid #d6dfeb;border-radius:15px 15px 3px 15px;box-shadow:0 10px 35px #10234028;padding:16px;margin-bottom:6px}.mega-bubble:after{content:'';position:absolute;right:42px;bottom:115px;width:14px;height:14px;background:white;border-right:1px solid #d6dfeb;border-bottom:1px solid #d6dfeb;transform:rotate(45deg)}.mega-bubble strong{font-size:12px}.mega-bubble p{font-size:12px;line-height:1.55;color:#52627a;margin:9px 0 12px}.mega-actions{display:flex;gap:8px;flex-wrap:wrap}.mega-actions a,.mega-actions button,.mega-close,.mega-pause{font:700 10px Arial,sans-serif;cursor:pointer;border:1px solid #d2dce9;padding:7px 9px;border-radius:5px;background:#fff;color:#102340;text-decoration:none;line-height:1.4;width:auto;margin:0}.mega-actions a{background:#102340;color:#fff;border-color:#102340}.mega-close{position:absolute;right:8px;top:7px;border:0;background:transparent;font-size:16px;padding:2px 6px}.mega-footer{display:flex;align-items:flex-end;justify-content:flex-end;gap:8px;min-height:120px}.mega-actor{pointer-events:auto;width:96px;height:96px;border:0!important;margin:0!important;padding:0!important;background:transparent!important;cursor:pointer;position:relative;flex:none;animation:megaWalkAcross 10s ease-in-out infinite}.mega-sprite{width:100%;height:100%;display:block;background-image:url('/assets/mega-walk.webp');background-size:200% 200%;background-repeat:no-repeat;animation:megaStride .85s steps(1,end) infinite;filter:drop-shadow(0 5px 5px #10234028)}.mega-pause{pointer-events:auto;font-size:9px;background:#ffffffee;margin-bottom:6px}.mega-guide.is-paused .mega-actor,.mega-guide.is-paused .mega-sprite{animation-play-state:paused}.mega-guide.is-minimized .mega-bubble,.mega-guide.is-minimized .mega-pause{display:none}.mega-guide.is-minimized{width:100px}.mega-guide.is-minimized .mega-actor{animation:none}.mega-guide.is-minimized .mega-sprite{animation:none}.mega-guide [hidden]{display:none!important}.mega-guide button:focus-visible,.mega-guide a:focus-visible{outline:3px solid #2257df;outline-offset:3px}@keyframes megaStride{0%,100%{background-position:0 0}25%{background-position:100% 0}50%{background-position:0 100%}75%{background-position:100% 100%}}@keyframes megaWalkAcross{0%,100%{transform:translateX(0)}40%{transform:translateX(-90px)}60%{transform:translateX(-90px)}}@media(max-width:700px){.mega-guide{right:10px;bottom:10px;width:238px}.mega-actor{width:72px;height:72px}.mega-footer{min-height:96px}.mega-bubble{padding:14px}.mega-bubble:after{bottom:91px;right:32px}.mega-bubble p{font-size:11px}.mega-guide.is-minimized{width:75px}@keyframes megaWalkAcross{0%,100%{transform:translateX(0)}40%,60%{transform:translateX(-55px)}}}@media(prefers-reduced-motion:reduce){.mega-guide .mega-actor,.mega-guide .mega-sprite{animation:none!important}}

.mega-guide.on-form{right:auto;left:16px}@media(max-width:700px){.mega-guide.on-form{left:10px}}
.mega-sprite{position:relative}.mega-eyelid{position:absolute;display:block;background:#eee;box-shadow:0 0 1px #eee;border-radius:48% 48% 20% 20%;width:10.8%;height:10%;opacity:0;pointer-events:none;animation:megaBlink 5.4s linear infinite,megaEyeLeft .85s steps(1,end) infinite}.mega-eyelid:after,.portrait-eyelid:after{content:'';position:absolute;left:12%;top:60%;width:80%;height:18%;border-bottom:2px solid #172737;border-radius:50%;transform:rotate(7deg)}.mega-eyelid.eye-right{width:9.7%;height:9.5%;animation-name:megaBlink,megaEyeRight}.mega-guide.is-paused .mega-eyelid{animation-play-state:paused}.mega-guide.is-minimized .mega-eyelid{animation:megaBlink 5.4s linear infinite;left:49.5%;top:18%}.mega-guide.is-minimized .mega-eyelid.eye-right{left:68.3%;top:20.3%}@keyframes megaEyeLeft{0%,100%{left:49.5%;top:18%}25%{left:38.4%;top:18.3%}50%{left:48.2%;top:16.9%}75%{left:38.7%;top:17.4%}}@keyframes megaEyeRight{0%,100%{left:68.3%;top:20.3%}25%{left:57.5%;top:20.8%}50%{left:66.8%;top:19.1%}75%{left:57.7%;top:19.8%}}@keyframes megaBlink{0%,88%,92%,96%,100%{opacity:0}89%,91%,97%,99%{opacity:1}}
.mega-portrait{display:inline-block;position:relative;line-height:0;flex-shrink:0;width:95px;height:142px}.mega-portrait img{width:100%!important;height:100%!important;display:block;object-fit:contain}.portrait-eyelid{position:absolute;display:block;left:32.6%;top:15.5%;width:13.8%;height:9.7%;border-radius:55% 55% 14% 14%;background:#f0f0f0;opacity:0;animation:megaBlink 5.4s linear infinite;pointer-events:none;transform:rotate(10deg)}.portrait-right{left:58%;top:18.7%;width:13%;height:8.6%;background:#f6f6f6}.portrait-eyelid:after{border-bottom-width:2px}.mascot-intro>.mega-portrait{width:200px;height:300px;animation:mascotFloat 5s ease-in-out infinite}.intro>.mega-portrait,.mega-presenter>.mega-portrait{width:75px;height:112px}.magic-character>.mega-portrait{position:relative;right:auto;top:auto;transform:none;animation:none;font-size:initial}.magic-character>.mega-portrait img{filter:drop-shadow(0 10px 8px #10234025)}@media(max-width:800px){.mega-presenter>.mega-portrait{width:60px;height:90px}}@media(max-width:700px){.mascot-intro>.mega-portrait{width:100px;height:180px}.intro>.mega-portrait{width:55px;height:85px}}@media(max-width:850px){.studio-site .intro>.mega-portrait{width:54px;height:82px}.magic-character>.mega-portrait{width:67px;height:100px}}@media(max-width:360px){.marketing-site .mascot-intro>.mega-portrait{width:65px;height:98px}}@media(prefers-reduced-motion:reduce){.mega-eyelid,.portrait-eyelid{animation:none!important;opacity:0}.mascot-intro>.mega-portrait{animation:none}}
@media(max-width:700px){.mascot-intro>.mega-portrait{height:150px}}@media(max-width:360px){.marketing-site .mascot-intro>.mega-portrait{height:98px}}

.mega-guide.is-gesturing .mega-actor{animation-play-state:paused}.mega-guide.is-gesturing .mega-sprite{animation:none;background-image:url('/assets/mega-gestures.webp');background-position:var(--gesture-position,0% 0%)}.mega-guide.is-gesturing .mega-eyelid{display:none}

/* Keep help discoverable, including when the customer collapses the bubble. */
.mega-launcher{pointer-events:auto;display:block;margin:0 0 6px auto;padding:10px 14px;min-height:44px;border:2px solid #fff;border-radius:24px;background:#2257df;color:#fff;font:700 12px Arial,sans-serif;box-shadow:0 4px 15px #10234033;cursor:pointer}.mega-guide.is-minimized{width:178px}.mega-guide.is-minimized .mega-footer{min-height:96px}.mega-guide .mega-bubble{max-height:min(55dvh,330px);overflow:auto}.mega-guide .mega-bubble:after{display:none}.mega-guide .mega-actions button,.mega-guide .mega-actions a{min-height:36px;display:inline-flex;align-items:center}.mega-guide .mega-close{min-width:32px;min-height:32px}.mega-guide .mega-bubble strong{padding-right:22px;display:block}@media(max-width:700px){.mega-guide{width:min(270px,calc(100vw - 20px));bottom:max(10px,env(safe-area-inset-bottom))}.mega-guide .mega-footer{min-height:76px}.mega-guide .mega-bubble p{font-size:13px}.mega-guide.is-minimized{width:178px}.mega-guide.is-minimized .mega-footer{min-height:76px}}

.mega-scenes{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.mega-scenes button{min-height:34px;border:1px solid #cbd9ec;border-radius:7px;background:#eef4ff;color:#173d82;padding:6px 8px;font:700 10px Arial,sans-serif;cursor:pointer}.mega-scenes button[aria-pressed=true]{background:#2257df;color:#fff;border-color:#2257df}.mega-guide.is-working .mega-actor{width:154px;height:154px;animation:none;transform:none}.mega-guide.is-working .mega-sprite{background-size:200% 200%;background-position:0 0;animation:megaWorkFrames 4s steps(1,end) infinite}.mega-guide.is-printing .mega-sprite{background-image:url('/assets/mega-printing.webp')}.mega-guide.is-cutting .mega-sprite{background-image:url('/assets/mega-cutting.webp')}.mega-guide.is-working .mega-eyelid{display:none}.mega-guide.is-working.is-paused .mega-sprite{animation-play-state:paused}@keyframes megaWorkFrames{0%,100%{background-position:0 0}25%{background-position:100% 0}50%{background-position:0 100%}75%{background-position:100% 100%}}@media(max-width:700px){.mega-guide.is-working .mega-actor{width:128px;height:128px}.mega-scenes button{font-size:10px}}@media(prefers-reduced-motion:reduce){.mega-guide.is-working .mega-sprite{animation:none!important}}

.mega-guide.is-backgrounded .mega-actor,.mega-guide.is-backgrounded .mega-sprite,.mega-guide.is-backgrounded .mega-eyelid{animation-play-state:paused!important}

/* The guide has a single control; collapsing tips keeps the automatic scenes running. */
.mega-guide .mega-bubble strong{padding-right:0}.mega-guide.is-minimized:not(.is-working):not(.is-gesturing) .mega-actor{animation:megaWalkAcross 10s ease-in-out infinite}.mega-guide.is-minimized:not(.is-working):not(.is-gesturing) .mega-sprite{animation:megaStride .85s steps(1,end) infinite}.mega-guide.is-paused .mega-actor,.mega-guide.is-paused .mega-sprite{animation-play-state:paused!important}
