/*! MailSenpai - strato v2, gruppo «orbita» (postlive 05/10/2026): il monaco al centro e intorno le app e gli assistenti
   con cui si collega (ripreso dalla landing /smtp-app-ai/, che resta com'e'). Home (sezione AI), SMTP Senpai («Chi lo usa»),
   Services («Hai gia' un'app?»), API (hero). Loghi e monaco in /orbita/ del tema figlio. Sorgente: /root/backups/ui-20261005-postlive/orbita-monaco/sorgenti
   @pagine: 11,13,4670,95156 */
.mso{--s:440px;position:relative;width:100%;max-width:var(--s);margin:0 auto;container-type:inline-size;box-sizing:border-box}.mso *{box-sizing:border-box}.mso-orb{position:relative;width:100%;aspect-ratio:1/1;--R:calc(var(--s) * .375);--T:58px}@supports (width:1cqi){.mso-orb{--R:37.5cqi;--T:clamp(40px,13.2cqi,58px)}}.mso-ring{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.mso-ring circle{fill:none;stroke-width:1.5;stroke-dasharray:4 7}.mso-r1 circle{stroke:#ecd9c6}.mso-r2 circle{stroke:#f4bf93}.mso-spin{position:absolute;inset:0}.mso-o{position:absolute;left:50%;top:50%;width:0;height:0;transform:rotate(calc(360deg / var(--n) * var(--i))) translateY(calc(var(--R) * -1))}.mso-o>span{position:absolute;left:calc(var(--T) / -2);top:calc(var(--T) / -2);width:var(--T);height:var(--T);border-radius:calc(var(--T) * .28);background:#fff;border:1px solid #efe2d4;box-shadow:0 14px 30px -14px rgba(20,22,23,.35);display:flex;align-items:center;justify-content:center;transform:rotate(calc(-360deg / var(--n) * var(--i)))}.mso .mso-o img{display:block;width:52%;height:52%;max-width:none;margin:0;border:0;box-shadow:none}.mso-core{position:absolute;left:50%;top:50%;width:35.5%;aspect-ratio:1/1;transform:translate(-50%,-50%);border-radius:50%;border:4px solid transparent;background-image:linear-gradient(#fff,#fff),conic-gradient(from 0deg,#ffb46b,#f58634,#c4581c,#ffb46b);background-origin:border-box;background-clip:padding-box,border-box;display:flex;align-items:center;justify-content:center;box-shadow:0 30px 60px -20px rgba(245,134,52,.75)}.mso .mso-monk{display:block;width:72%;height:auto;max-width:none;margin:0;transform-origin:50% 85%}.mso-core i{position:absolute;inset:-14px;border-radius:50%;border:2px solid rgba(245,134,52,.45);transform:scale(1.1);opacity:.5;pointer-events:none}.mso-core .mso-i2{transform:scale(1.26);opacity:.22}.mso .mso-note{margin:12px 0 0;padding:0;text-align:center;font-size:12px;line-height:1.4;color:#6f675f}@keyframes msoSpin{to{transform:rotate(360deg)}}@keyframes msoCounter{from{transform:rotate(calc(-360deg / var(--n) * var(--i)))}to{transform:rotate(calc(-360deg / var(--n) * var(--i) - 360deg))}}@keyframes msoMonk{0%,100%{transform:translateY(0) rotate(0)}25%{transform:translateY(-4px) rotate(-3deg)}50%{transform:translateY(-6px) rotate(0)}75%{transform:translateY(-3px) rotate(3deg)}}@keyframes msoPulse{from{transform:scale(.85);opacity:1}to{transform:scale(1.35);opacity:0}}@media (prefers-reduced-motion:no-preference){.mso-on .mso-spin{animation:msoSpin 48s linear infinite}.mso-on .mso-o>span{animation:msoCounter 48s linear infinite}.mso-on .mso-r1{animation:msoSpin 120s linear infinite}.mso-on .mso-r2{animation:msoSpin 80s linear infinite reverse}.mso-on .mso-monk{animation:msoMonk 4.2s ease-in-out infinite}.mso-on .mso-core i{animation:msoPulse 2.6s ease-out infinite}.mso-on .mso-core .mso-i2{animation-delay:-1.3s}.mso-on:not(.mso-run) .mso-orb *{animation-play-state:paused!important}}.mso--ai{--s:400px;margin-top:44px}.mso--chi{--s:360px;margin:36px 0 0}.mso--app{--s:420px}.mspd-hero:has(> .mso--api){position:relative}.mso--api{--s:264px;position:absolute;right:8px;top:30px;width:264px;margin:0}.mso--api .mso-note{position:absolute;right:0;top:100%;margin:6px 0 0;font-size:11.5px;white-space:nowrap;text-align:right}@media (max-width:1179px){.mso--api{display:none}}@media (max-width:1000px){.mso--ai{--s:360px;margin-top:36px}.mso--chi{--s:340px;margin:28px auto 0}}@media (max-width:767px){.mso--ai,.mso--chi,.mso--app{--s:300px}.mso--ai{margin-top:28px}.mso--chi{margin-top:24px}}
