:root{--bg-dark:#0a0a10;--surface-dark:#14141b;--ink-light:#f2f1ee;--muted-dark:#9a98a8;--paper:#f4f3ef;--paper-2:#e9e8e4;--ink:#0d0d12;--body:#4a4852;--navy:#0d0d24;--indigo:#2b3a8f;--pink:#ff4fa3;--pad-x:clamp(20px,5vw,64px);--pad-y:clamp(64px,10vw,140px);--r-card:24px;--r-inner:16px;--r-pill:999px;--dur:.22s}html,body{background:var(--bg-dark);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;margin:0;padding:0;font-family:Space Grotesk,sans-serif}*{box-sizing:border-box}a{color:#b9b3f0;transition:color var(--dur) ease,opacity var(--dur) ease;text-decoration:none}a:hover{color:#fff}input,textarea,button{font-family:Space Grotesk,sans-serif}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,[role=button]:focus-visible{outline-offset:3px;border-radius:6px;outline:2px solid #8f86ff}@media (width>=600px){.res-bento{grid-template-columns:minmax(0,1fr) minmax(0,3fr)!important}}@keyframes heroGlow{0%,to{opacity:.9}50%{opacity:1}}:root{--ease:cubic-bezier(.16,1,.3,1)}.rv{opacity:0;transition:opacity .6s var(--ease),transform .6s var(--ease);will-change:transform,opacity;transform:translateY(32px)}.rv.in{opacity:1;transform:none}@media (width<=767px){.rv{transform:translateY(18px)}}.hero-line{display:block;overflow:hidden}.hero-line>span{animation:lineUp .9s var(--ease) forwards;display:block;transform:translateY(110%)}@keyframes lineUp{to{transform:none}}@keyframes marquee{to{transform:translate(-50%)}}.marquee-track{width:max-content;animation:28s linear infinite marquee;display:flex}.zoomable{transition:transform .5s var(--ease)}article:hover .zoomable,.zoom-parent:hover .zoomable{transform:scale(1.04)}.swaph .swap{vertical-align:middle;height:1.35em;line-height:1.35em;display:inline-block;overflow:hidden}.swaph .swap-inner{transition:transform .4s var(--ease);display:block}.swaph .swap-inner>span{height:1.35em;line-height:1.35em;display:block}.swaph:hover .swap-inner,.swaph:focus-visible .swap-inner{transform:translateY(-50%)}.lang-knob{transition:transform .55s cubic-bezier(.68,-.25,.32,1.3)}.lang-toggle.en .lang-knob{transform:translate(18px)}.lang-toggle:active .lang-knob{transform:scaleX(1.35)}.lang-toggle.en:active .lang-knob{transform:translate(18px)scaleX(1.35)}.lang-label{transition:opacity .3s}@media (prefers-reduced-motion:reduce){.lang-knob{transition:none}}@media (width>=900px){.one-line{white-space:nowrap}}.chat-body>*{flex-direction:column;min-height:min-content;flex:auto!important;display:flex!important}.chat-body .svw--embed{flex-direction:column;flex:auto;display:flex;height:auto!important}.chat-body .svw--embed>section{flex:auto;height:auto!important}@media (width>=600px) and (width<=899px){.vt-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.vt-grid>:last-child{grid-column:1/-1}}@media (width>=900px){.vt-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (hover:none){.vt .vt-img{opacity:.55;transform:none}}@media (width<=767px){.mis-h2{text-wrap:balance;font-size:clamp(28px,8vw,40px)!important;line-height:1.15!important}.mis-h2>span{white-space:normal!important}.mis-h2>br{display:none}.mis-h2>span:last-of-type{margin-top:.15em;display:block}.res-b1{aspect-ratio:auto!important;min-height:clamp(380px,110vw,520px)!important}.res-b1>.res-desk,.res-b2>.res-desk{display:none!important}.res-mob{object-fit:cover;width:100%;position:absolute;left:0;display:block!important}.res-mob1{object-position:72% 0;transform-origin:72% 0;height:100%;top:0;transform:scale(1.25)}.res-mob2{object-position:58% 35%;transform-origin:58% 40%;height:100%;top:0;transform:scale(1.12)}.res-glass{width:calc(100% - 20px)!important;padding:20px!important}.res-glass p{font-size:clamp(20px,5.6vw,26px)!important}.res-b2,.res-b3{height:clamp(240px,70vw,360px)!important}}@media (width>=768px) and (width<=1023px){.res-b1{aspect-ratio:16/9!important}.res-glass{width:min(100% - 20px,480px)!important}}@media (width<=600px){.chat-panel{border-radius:20px!important;width:auto!important;height:calc(100svh - 104px)!important;bottom:84px!important;left:10px!important;right:10px!important}}.vt{text-align:center;background:#202026;border-radius:16px;justify-content:center;align-items:center;min-height:clamp(320px,28vw,420px);display:flex;position:relative;overflow:hidden}.vt-img{opacity:0;transition:opacity .6s var(--ease),transform 1.2s var(--ease);background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.06)}.vt.open .vt-img{opacity:1;transform:none}.vt-inner{z-index:1;box-sizing:border-box;width:100%;padding:clamp(24px,3vw,40px);position:relative}.vt-body{opacity:0;transition:grid-template-rows .6s var(--ease),opacity .35s ease;grid-template-rows:0fr;display:grid}.vt.open .vt-body{opacity:1;transition:grid-template-rows .6s var(--ease),opacity .5s var(--ease) .12s;grid-template-rows:1fr}.vt-body>div{overflow:hidden}@media (prefers-reduced-motion:reduce){.vt-img,.vt-body{transition:opacity .2s!important;transform:none!important}}.vt .vt-img{opacity:1!important;transform:none!important}.vt .vt-img:after{content:"";background:linear-gradient(#0d0d248c,#0d0d24c7);position:absolute;inset:0}.vt .vt-body{opacity:1!important;grid-template-rows:1fr!important}.vt{align-items:flex-start!important}.vt-inner{padding-top:clamp(40px,5vw,64px)!important}.svc-body{transition:grid-template-rows .7s var(--ease);grid-template-rows:0fr;display:grid}.svc-card.open .svc-body{grid-template-rows:1fr}.svc-body>div{overflow:hidden}.svc-inner{opacity:0;transition:opacity .3s}.svc-card.open .svc-inner{opacity:1;transition:opacity .5s var(--ease) .15s}.svc-bg{z-index:0;border-radius:inherit;opacity:0;transition:opacity .7s var(--ease);background:linear-gradient(#0c0c1480,#0c0c14a8),url(/uploads/digitally-abstract-background-featuring-swirling-iridescent-purple-pink-form-it-symb.jpg) 50%/cover no-repeat;position:absolute;inset:0}.svc-card.open .svc-bg{opacity:1}.svc-head{color:#fff;cursor:pointer;z-index:1;background:0 0;border:none;width:100%;min-height:44px;padding:0;display:block;position:relative}@media (prefers-reduced-motion:reduce){.svc-body{transition:none}.svc-card.open .svc-inner,.svc-bg{transition:opacity .3s}}#sf-nav .glass-overlay{background:#0c0c1642;transition:background .35s}.sati-glass .glass-filter{-webkit-backdrop-filter:url(#sati-glass)saturate(170%)brightness(1.06);backdrop-filter:url(#sati-glass)saturate(170%)brightness(1.06);filter:none}.sati-glass .glass-overlay{background:#0c0c1633}.sati-glass .glass-specular{box-shadow:inset 1.5px 1.5px #ffffff8c,inset -1px -1.5px #fff3,inset 0 0 14px #ffffff3d}@supports not ((-webkit-backdrop-filter:url(#sati-glass)) or (backdrop-filter:url(#sati-glass))){.sati-glass .glass-filter{-webkit-backdrop-filter:blur(6px)saturate(160%);backdrop-filter:blur(6px)saturate(160%)}}#sf-nav.scrolled .glass-overlay{background:#080812a8}.logo-wrap{height:36px;display:inline-block;position:relative}.logo-wrap img{width:auto;height:36px;transition:opacity .35s;display:block}.logo-wrap .logo-c{opacity:0;position:absolute;inset:0}#sf-nav.on-light .logo-c{opacity:1}#sf-nav.on-light .logo-w{opacity:0}#sf-nav{transition:border-color .35s,box-shadow .35s}#sf-nav.on-light{border-color:#0d0d1224!important;box-shadow:0 8px 32px #0d0d1e1f!important}#sf-nav.on-light .glass-overlay{background:#fff6}#sf-nav.on-light.scrolled .glass-overlay{background:#f6f5f1bd}#sf-nav.on-light .nav-links a{color:#0d0d12!important}#sf-nav.on-light .nav-links a:hover{color:#585667!important}#sf-nav.on-light .nav-lang{color:#3c3a48!important}#sf-nav.on-light .lang-toggle{border-color:#0d0d1259!important}#sf-nav.on-light .hamburger{background:#0d0d120f!important;border-color:#0d0d1240!important}#sf-nav.on-light .hamburger span{background:#0d0d12}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.rv{opacity:1!important;transform:none!important}.hero-line>span{transform:none!important}.swaph:hover .swap-inner{transform:none}}.glass{isolation:isolate;position:relative;overflow:hidden}.glass-filter{z-index:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);filter:url(#lg-dist)saturate(150%);border-radius:inherit;position:absolute;inset:0}.glass-overlay{z-index:1;border-radius:inherit;background:#ffffff14;position:absolute;inset:0}.glass-specular{z-index:2;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 1px 1px #ffffff8c,inset 0 0 8px #ffffff59}.glass-content{z-index:3;position:relative}.glass--dark .glass-overlay{background:#0c0c1659}.glass--dark .glass-specular{box-shadow:inset 1px 1px #ffffff59,inset 0 0 6px #ffffff2e}.glass--light .glass-overlay{background:#ffffff59}.glass--light .glass-specular{box-shadow:inset 1px 1px #ffffffd9,inset 0 0 10px #ffffff80}.glass-input{-webkit-backdrop-filter:blur(8px)saturate(140%);backdrop-filter:blur(8px)saturate(140%);color:#fff;background:#ffffff1f;border:1px solid #ffffff59;box-shadow:inset 1px 1px #ffffff4d,inset 0 0 8px #ffffff1f}.glass-input:focus{border-color:#ffffffb3}.glass-strong .glass-filter{-webkit-backdrop-filter:blur(6px)saturate(190%);backdrop-filter:blur(6px)saturate(190%);filter:url(#lg-dist-strong)saturate(190%)brightness(1.06)}.glass-strong .glass-overlay{background:#ffffff38}.glass-strong .glass-specular{box-shadow:inset 2px 2px #fffffff2,inset -1.5px -2px #fff6,inset 0 0 14px #ffffff8c}.glass-strong.glass--dark .glass-filter{-webkit-backdrop-filter:blur(7px)saturate(200%);backdrop-filter:blur(7px)saturate(200%);filter:url(#lg-dist-strong)saturate(200%)brightness(1.12)}.glass-strong.glass--dark .glass-overlay{background:#1414243d}.glass-strong.glass--dark .glass-specular{box-shadow:inset 1.5px 1.5px #fff9,inset -1px -1.5px #ffffff38,inset 0 0 16px #ffffff47}.nav-links,.nav-lang{display:none}.hamburger{display:inline-flex}.g-logos{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.g-co{grid-template-columns:minmax(0,1fr);align-items:start;gap:36px;display:grid}.g-co>*{min-width:0}@media (width<=767px){.br-d{display:none}}@media (width>=1024px){.g-co.co-garden .co-desc{text-wrap:balance;max-width:none!important;font-size:clamp(15px,1.25vw,19px)!important}.g-co.co-top .co-desc{text-wrap:balance;max-width:none!important;font-size:clamp(15px,1.17vw,19px)!important}}@media (width>=768px){.hero-1l{white-space:nowrap}}.arc-wrap{margin:0 calc(-1 * var(--pad-x));position:relative}.arc-wrap:before,.arc-wrap:after{content:"";z-index:2;pointer-events:none;width:clamp(48px,9vw,160px);position:absolute;top:0;bottom:0}.arc-wrap:before{background:linear-gradient(90deg,#0d0d24,#0d0d2400);left:0}.arc-wrap:after{background:linear-gradient(270deg,#0d0d24,#0d0d2400);right:0}.arc{--cw:34vw;perspective:2200px;perspective-origin:50%;height:clamp(420px,50vw,900px);transform-style:preserve-3d;justify-content:center;align-items:center;display:flex;position:relative;overflow-x:clip}.arc-carousel{width:var(--cw);height:33vh;transform-style:preserve-3d;will-change:transform;position:relative}.arc-c{aspect-ratio:4/5;width:100%;margin-top:calc(var(--cw) * -5 / 8);color:#fff;transform-style:flat;backface-visibility:hidden;will-change:transform;background:#1a1838;border-radius:56px;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:0;overflow:clip}.arc-c *{backface-visibility:hidden}@media (width>=1921px){.arc-wrap{max-width:1920px;margin-left:auto!important;margin-right:auto!important}.arc{--cw:652.8px;height:900px}.arc-in{gap:23px;padding:0 50px}}.arc-in{gap:1.2vw;padding:0 2.6vw}.arc-t{font-size:clamp(22px,2.4vw,46px)}.arc-d{font-size:clamp(14px,1.15vw,21px)}@media (width<=1023px){.arc{--cw:48vw;perspective:1600px;height:clamp(440px,80vw,760px)}.arc-c{border-radius:36px}.arc-in{gap:2vw;padding:0 4vw}.arc-t{font-size:clamp(22px,3.6vw,34px)!important}.arc-d{font-size:clamp(15px,2.2vw,20px)!important}}@media (width<=767px){.arc{--cw:66vw;perspective:1100px;height:clamp(400px,104vw,560px)}.arc-c{border-radius:24px}.arc-in{gap:10px;padding:0 18px}.arc-t{font-size:clamp(20px,5.6vw,26px)!important}.arc-d{font-size:clamp(14px,3.9vw,17px)!important;line-height:1.45!important}}@media (width>=1024px){.g-co.co-wide .co-desc{max-width:680px!important}}@media (width>=1024px) and (width<=1439px){.g-co.co-wide .co-desc{font-size:17px!important}}.res-mob{display:none}@media (width>=768px){html[lang=en] .hero-kicker{max-width:44ch!important}}@media (width<=767px){.hero-kicker{max-width:none!important;margin-bottom:22px!important;font-size:clamp(21px,5.8vw,28px)!important;line-height:1.22!important}.hero-h1{letter-spacing:-.035em!important;font-size:clamp(60px,17.6vw,104px)!important;line-height:.98!important}.hero-sub{text-wrap:balance!important;margin-top:24px!important;font-size:clamp(18px,4.9vw,22px)!important}.hero-cta{padding:17px 32px!important;font-size:17px!important}}@media (width>=768px) and (width<=1023px){.hero-kicker{font-size:clamp(26px,3.6vw,34px)!important}.hero-h1{font-size:clamp(96px,14vw,140px)!important}.hero-sub{font-size:clamp(20px,2.8vw,26px)!important}}.g-co h3,.g-co p,.g-co li{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}@media (width<=1023px){.g-co{gap:32px;padding:clamp(24px,6vw,48px)!important}.g-co h3{line-height:1.15;margin-bottom:18px!important;font-size:clamp(24px,6.4vw,34px)!important}.g-co p{max-width:none!important;margin-bottom:28px!important;font-size:clamp(16px,4.4vw,19px)!important}.g-co ul{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))!important;max-width:none!important}.g-co .co-wrap{align-self:auto!important}.g-co .co-img{aspect-ratio:3/2;height:auto!important;min-height:0!important}}@media (width<=480px){.g-co .co-img{aspect-ratio:4/3}}.g-cs{grid-template-columns:1fr;align-items:start;gap:28px;display:grid}.g-contact{grid-template-columns:1fr;gap:20px;display:grid}.g-form{grid-template-columns:1fr;gap:24px;display:grid}.g-footer{grid-template-columns:1fr;align-items:start;gap:44px;display:grid}.co-img{min-height:260px}@media (width>=640px){.g-form{grid-template-columns:1fr 1fr;gap:26px 34px}.g-logos{grid-template-columns:repeat(3,1fr);gap:20px}}.nav-links a{white-space:nowrap}@media (width>=1100px){.nav-links,.nav-lang{display:flex}.hamburger{display:none}}@media (width>=768px){.g-contact{grid-template-columns:repeat(3,1fr);gap:24px}.g-footer{grid-template-columns:1fr 1fr;gap:50px}}@media (width>=1024px){.g-co{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:60px}.g-cs{grid-template-columns:minmax(260px,340px) 1fr auto;gap:40px}.g-footer{grid-template-columns:1.4fr 1fr 1.2fr 1.2fr auto}.co-img{min-height:420px}}@media (width>=1280px){.g-logos{grid-template-columns:repeat(5,1fr)}}.svw--dark{--svw-card:#101028;--svw-bd:#ffffff29;--svw-ink:#fff;--svw-sub:#c3c1d4;--svw-soft:#ffffff0f;--svw-soft-bd:#ffffff24;--svw-user:#b9a8ff33;--svw-user-bd:#b9a8ff73;--svw-agent:#ffffff12;--svw-shadow:0 24px 60px #00000073;--svw-link:#cabdff}.svw--light{--svw-card:#fff;--svw-bd:#0d0d241a;--svw-ink:#0d0d24;--svw-sub:#55535e;--svw-soft:#f4f3ef;--svw-soft-bd:#0d0d241f;--svw-user:#6b5adc1f;--svw-user-bd:#6b5adc59;--svw-agent:#f4f3ef;--svw-shadow:0 20px 50px #0d0d2424;--svw-link:#4b3cc4}.svw button:focus-visible,.svw a:focus-visible,.svw input:focus-visible,.svw select:focus-visible{outline-offset:3px;outline:2px solid #8f86ff}.svw input::placeholder{color:var(--svw-sub);opacity:.8}@keyframes svwDot{0%,70%,to{opacity:.3;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}@keyframes svwSpin{to{transform:rotate(360deg)}}@keyframes svwIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.svw *{transition:none!important;animation:none!important}}.svw-cta-spacer{display:none}@media (width>=1024px){.svw-cta-spacer{height:35px;display:block}}@media (width<=1023px){.svw.svw--fluid{max-width:none!important;margin:0!important}}.svw.svw--embed{height:100%;max-width:none!important;margin:0!important}.svw--embed>section{box-sizing:border-box;height:100%;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important}.svw--embed>section>:last-child{margin-top:auto}.svw--embed [aria-label="Trascrizione della conversazione"]{flex:auto;min-height:80px;max-height:none!important}.hv-s1:hover{transform:translateY(-2px)!important}.hv-s2:hover,.hv-p3:hover,.hv-c4:hover{background:#ffffff24!important;border-color:#ffffff52!important}
