/* Digital Core: bottone e nota affiancati sotto la card, Cosa ricevi a ridosso della card, spazio per la pillola su telefono */
#software.is-fx .fx .fx__cta{top:calc(50% + var(--co) + var(--ch,340px)/2 + var(--gg));bottom:auto!important;left:50%;width:max-content;max-width:calc(100% - 24px);display:flex;flex-flow:row wrap;align-items:center;justify-content:center;gap:12px;transform:translate(-50%,10px)}
#software.is-fx .fx.is-end .fx__cta{transform:translate(-50%,0)}
#software.is-fx .fx .fx__cta .btn{height:48px;min-height:48px;padding:0 24px;font-size:15.5px;line-height:1}
#software.is-fx .fx .fx__cta .fx__note{display:inline-flex;align-items:center;gap:9px;height:48px;margin:0;padding:0 20px 0 16px;border-radius:99px;border:1px solid rgba(255,255,255,.28);background:rgba(4,4,10,.45);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:14.5px;font-weight:500;line-height:1;white-space:nowrap;color:var(--txt)}
#software.is-fx .fx .fx__cta .fx__note::before{content:'';flex:none;width:17px;height:17px;background:url(data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%2024%2024%22%20fill=%22none%22%20stroke=%22%231080FC%22%20stroke-width=%221.8%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22%3E%3Ccircle%20cx=%2212%22%20cy=%2212%22%20r=%228.5%22/%3E%3Cpath%20d=%22M12%207.5V12l3%202%22/%3E%3C/svg%3E) center/contain no-repeat}
#software.is-fx .fx.is-end .fx__get.is-on{opacity:0}
@media (max-width:1099px){#software.is-fx .fx .fx__get{top:calc(50% + var(--co) + var(--ch,340px)/2 + var(--gg))!important;bottom:auto!important}}
@media (max-width:899px){
#software.is-fx .fx{--gg:10px}
#software.is-fx .fx .fx__idx{top:calc(50% + var(--co) + var(--ch,340px)/2 + var(--gg) + 44px)!important;bottom:auto!important}
#software.is-fx .fx .fx__cta{gap:8px}
#software.is-fx .fx .fx__cta .btn{height:44px;min-height:44px;padding:0 16px;font-size:14px}
#software.is-fx .fx .fx__cta .btn span{font-size:14px}
#software.is-fx .fx .fx__cta .fx__note{height:44px;padding:0 14px 0 12px;gap:7px;font-size:12.5px}
#software.is-fx .fx .fx__cta .fx__note::before{width:15px;height:15px}
}
@media (prefers-reduced-motion:reduce){#software.is-fx .fx .fx__cta{transition:none}}
/* Digital Core computer: titolo e sottotitolo dentro la scena, sopra la prima card, come su telefono */
@media (min-width:900px){
#software.is-fx .fx{--hh:176px;--co:calc(var(--brand-h-stuck,48px) + 40px + var(--hh) + var(--ch,340px)/2 - 50% + max(0px,(100% - var(--brand-h-stuck,48px) - 40px - var(--hh) - var(--ch,340px) - 140px)/2))}
#software.is-fx .fx__stage>.sect__head{position:absolute;z-index:3;left:var(--pad,20px);right:var(--pad,20px);top:calc(var(--brand-h-stuck,48px) + 40px);max-width:680px;margin:0 auto;text-align:center;pointer-events:none}
#software.is-fx .fx__stage>.sect__head .kicker{display:none}
#software.is-fx .fx__stage>.sect__head .reveal{opacity:1;transform:none;transition:none}
#software.is-fx .fx__stage>.sect__head .h2{margin:0;font-size:44px;line-height:46px}
#software.is-fx .fx__stage>.sect__head .sect__lead{margin:12px auto 0;max-width:680px;font-size:17px;line-height:26px;color:var(--txt-2)}
}
@media (min-width:900px) and (max-width:1099px){#software.is-fx .fx .fx__count{left:calc(50% + var(--cw,520px)/2 - var(--cp,32px));top:calc(50% + var(--co) - var(--ch,340px)/2 + var(--cp,32px) + 6px);transform:translateX(-100%)}}
@media (min-width:900px) and (max-height:719px){#software.is-fx .fx{--hh:112px}#software.is-fx .fx__stage>.sect__head .sect__lead{display:none}}
@media (min-width:900px) and (max-height:639px){#software.is-fx .fx{--hh:0px;--co:20px}#software.is-fx .fx__stage>.sect__head{display:none}}
@media (min-width:900px) and (max-width:1099px) and (max-height:639px){#software.is-fx .fx{--co:-6px}}
/* Digital Core telefono e tablet: testo breve e Cosa ricevi dentro la card, titolo su una riga, icona piccola */
#software .fx__ps,#software .fx__rc{display:none}
@media (max-width:899px){
#software.is-fx .fx{--hh:106px;--co:calc(var(--brand-h-stuck,36px) + 31px + var(--hh) + var(--ch,340px)/2 - 50% + max(0px,(100% - var(--brand-h-stuck,36px) - 31px - var(--hh) - var(--ch,340px) - 240px)/2))}
#software.is-fx .fx .fx__get{display:none!important}
#software.is-fx .fx .fx__count{left:calc(50% + var(--cw,520px)/2 - var(--cp,20px));top:calc(50% + var(--co) - var(--ch,340px)/2 + var(--cp,20px) + 6px);transform:translateX(-100%)}
#software.is-fx .fx .fx__ico{width:24px;height:24px;border:0;border-radius:0;background:none}
#software.is-fx .fx .fx__ico svg{width:24px;height:24px;stroke:#7cc0ff;filter:drop-shadow(0 0 5px rgba(16,128,252,.9))}
#software.is-fx .fx .fx__card h3{margin-top:10px;font-size:var(--ft,16px);line-height:1.15;white-space:nowrap}
#software.is-fx .fx .fx__card p{margin-top:8px;font-size:14px;line-height:20px;color:#d6e4ff}
#software.is-fx .fx .fx__pl{display:none}
#software.is-fx .fx .fx__ps{display:inline}
#software.is-fx .fx .fx__rc{display:block;margin-top:14px;padding-top:12px;border-top:1px solid rgba(124,192,255,.22)}
#software.is-fx .fx .fx__rc span{display:block;margin-bottom:6px;font:500 11px/14px var(--ff-m);letter-spacing:.16em;color:#b4c4f0}
#software.is-fx .fx .fx__rc b{display:block;font:600 12.5px/18px var(--ff-b);letter-spacing:0;color:#8fc7ff}
#software.is-fx .fx__stage>.sect__head{position:absolute;z-index:3;left:var(--pad,20px);right:var(--pad,20px);top:calc(var(--brand-h-stuck,36px) + 31px);max-width:none;margin:0;pointer-events:none}
#software.is-fx .fx__stage>.sect__head .kicker,#software.is-fx .fx__stage>.sect__head .sw-more{display:none}
#software.is-fx .fx__stage>.sect__head .reveal{opacity:1;transform:none;transition:none}
#software.is-fx .fx__stage>.sect__head .h2{margin:0;font-size:24px;line-height:25px}
#software.is-fx .fx__stage>.sect__head .sect__lead{margin:6px 0 0;max-width:none;font-size:13.5px;line-height:19px;color:#b4c4f0}
@media (max-height:719px){#software.is-fx .fx{--hh:62px}#software.is-fx .fx__stage>.sect__head .sect__lead{display:none}}
@media (max-height:619px){#software.is-fx .fx{--hh:0px}#software.is-fx .fx__stage>.sect__head{display:none}}
}
