@layer components{.studio-root{--void:#01030b;--space:#050a14;--surf:#0a1120;--surf2:#0f1830;--blue:#003fff;--light:#2a5cff;--ice:#c9d8ff;--ink:#eef1f8;--dim:#eef1f8b8;--faint:#eef1f866;--line:#eef1f824;--edge:#eef1f870;--on:#01030b;--brand:#de7bfb;--social:#ff754a;--adv:#22f0d8;--web:#b7f652;--disp:"Archivo",system-ui,sans-serif;--mono:"IBM Plex Mono",ui-monospace,monospace;--s1:min(13vw,200px);--s2:clamp(36px,4.6vw,80px);--s3:clamp(17px,1.3vw,20px);--s4:16px;--s5:12px;--s2c:clamp(32px,3.4vw,56px);--s-item:clamp(22px,2.2vw,34px);--m-title:12ch;--m-lead:32ch;--m-body:44ch;--m-faq:60ch;--e-out:cubic-bezier(.16,1,.3,1);--e-io:cubic-bezier(.65,0,.35,1);--d-press:.16s;--d-leave:.42s;--d-enter:.72s;--d-reveal:1s;--e-menu:cubic-bezier(.22,1,.36,1);--e-menu-out:cubic-bezier(.4,0,.2,1);--d-menu:.42s;--d-menu-out:.28s;--g:clamp(16px,4.4vw,72px);--r-card:28px;--hd-h:88px;--tel-type:1;--tel-gap:1}@media (max-width:760px){.studio-root{--t-open-m:calc(12vw*var(--tel-type));--t-sec-m:calc(10vw*var(--tel-type));--t-name-m:calc(13vw*var(--tel-type));--s2:var(--t-sec-m);--s1:var(--t-name-m);--s2c:var(--t-sec-m);--m-title:none;--s3:calc(clamp(17px,1.3vw,20px)*var(--tel-type));--s4:calc(16px*var(--tel-type));--s5:calc(12px*var(--tel-type));--s-item:calc(22px*var(--tel-type));--tel-type:.9;--tel-gap:1.1;--sez-m:calc(clamp(112px,15vh,136px)*var(--tel-gap));--sub-m:calc(72px*var(--tel-gap));--head-m:32px;--nav-m:24px}}@media (min-width:761px){.studio-root{--s3:clamp(16px,1.15vw,18px);--s4:15px;--s5:11px;--hd-h:80px}}.studio-root *{box-sizing:border-box;margin:0;padding:0}html:has(.studio-root){-webkit-text-size-adjust:100%}.studio-root{background:var(--void);color:var(--ink);font:var(--s4)/1.5 var(--disp);font-variation-settings:"wdth" 100;-webkit-font-smoothing:antialiased;overflow-x:clip}.studio-root a{color:inherit;text-decoration:none}.studio-root img{max-width:100%;display:block}.studio-root h1,.studio-root h2,.studio-root h3{text-wrap:balance;font-weight:500}.studio-root p,.studio-root li{text-wrap:pretty}.studio-root .nw{white-space:nowrap}.studio-root .sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.studio-root{position:relative}.studio-root .skywrap{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.studio-root .skybox{z-index:0;pointer-events:none;will-change:transform;width:100%;height:100vh;position:absolute;top:0;left:0}.studio-root .skybox canvas{width:100%;height:100%;display:block}@keyframes skypin{0%{transform:translateY(0)}to{transform:translateY(var(--run,0px))}}@supports (animation-timeline:scroll()){.studio-root .skybox{animation:linear both skypin;animation-timeline:scroll(root)}}@media (max-width:760px){.studio-root .skybox{height:100lvh}}.studio-root .skyground{pointer-events:none;width:100%;position:absolute;left:0;overflow:hidden}.studio-root .skyground i{display:block;position:absolute}.studio-root .sg-disc{overflow:hidden}.studio-root .sg-band{transform-origin:0 0;will-change:transform;width:100%;height:1000px;top:0;left:0}.studio-root main,.studio-root footer.ft{z-index:1;position:relative}.studio-root .ink-dark{color:var(--on)!important}.studio-root .ink-dark.dim,.studio-root .ink-dark .dim{color:#01030bad!important}.studio-root .t-s1{font-size:var(--s1);font-variation-settings:"wdth" 125;text-transform:uppercase;letter-spacing:-.035em;font-weight:500;line-height:.86}.studio-root .t-s2{font-size:var(--s2);font-variation-settings:"wdth" 116;letter-spacing:-.035em;font-weight:500;line-height:.94}.studio-root .t-s3{font-size:var(--s3);font-variation-settings:"wdth" 104;letter-spacing:-.003em;text-wrap:balance;font-weight:400;line-height:1.38}.studio-root .t-s4{font-size:var(--s4);line-height:1.5}.studio-root .t-s5,.studio-root .mono,.studio-root .eyebrow{font-family:var(--mono);font-size:var(--s5);letter-spacing:.08em;text-transform:uppercase;font-weight:400;line-height:1.5}.studio-root .dim{color:var(--dim)}.studio-root .eyebrow{color:var(--dim);display:block}.studio-root .eyebrow i{background:var(--here,var(--ink));vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:9px;display:inline-block}.studio-root .eyebrow+:is(h1,h2){margin-top:18px}.studio-root .link,.studio-root .faq-list .a a{color:var(--ink);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);-webkit-tap-highlight-color:transparent;transition:text-decoration-color .2s}.studio-root :is(.on-color,.ink-dark) :is(.link,.faq-list .a a){color:var(--on)}@media (hover:hover){.studio-root :is(.link,.faq-list .a a):hover{text-decoration-color:currentColor}}.studio-root :is(.link,.faq-list .a a).h{text-decoration-color:currentColor}.studio-root :is(.link,.faq-list .a a):focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid;text-decoration-color:currentColor}.studio-root .sec{padding:clamp(80px,12vh,140px) var(--g);position:relative}@media (max-width:760px){.studio-root .sec{padding-top:var(--sez-m);padding-bottom:calc(clamp(80px,12vh,140px)*var(--tel-gap))}}.studio-root .sec-head{max-width:min(980px,100%)}.studio-root .sec-head .t-s5{color:var(--dim)}.studio-root .sec-head .t-s2{max-width:var(--m-title);margin-top:18px}.studio-root .sec-head .t-s3{max-width:var(--m-lead);color:var(--dim);margin-top:20px}.studio-root .grain:after{content:"";pointer-events:none;opacity:.12;mix-blend-mode:overlay;z-index:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.studio-root .hd{z-index:40;padding:calc(var(--g) - 4px) var(--g);color:var(--ink);pointer-events:none;align-items:center;gap:28px;transition:color .3s;display:flex;position:fixed;top:0;left:0;right:0}.studio-root .hd>*{pointer-events:auto;transition:opacity var(--d-enter) var(--e-out),translate var(--d-enter) var(--e-out)}.studio-root .hd.away>*{opacity:0;pointer-events:none;transition:opacity var(--d-leave) var(--e-io),translate var(--d-leave) var(--e-io);translate:0 -12px}.studio-root .hd .logo{fill:currentColor;width:112px;height:48px;display:block}.studio-root .hd nav{gap:28px;margin-left:auto;display:flex}.studio-root .hd nav a{font-family:var(--mono);font-size:var(--s5);letter-spacing:.08em;text-transform:uppercase;opacity:.74;transition:opacity .2s}.studio-root .hd nav a:hover,.studio-root .hd nav a[aria-current]{opacity:1}.studio-root .hd nav a[aria-current]:before{content:"";background:var(--here,var(--ink));vertical-align:2px;border-radius:50%;width:5px;height:5px;margin-right:8px;display:inline-block}.studio-root .hd a:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid}.studio-root .hd.ink-dark{color:var(--on)}.studio-root .hd.ink-dark nav a[aria-current]:before{background:var(--on)}@media (max-width:760px){html.fondo .studio-root{background:0 0}html.fondo .studio-root .hd.away>*{opacity:1;pointer-events:auto;translate:none}html.fondo .studio-root [data-fondo=cielo]{background:url(/studio/telefono/cielo.svg) 0 0/390px 1500px repeat-y}.studio-root:has([data-flat]) [data-fondo=cielo]{background:url(/studio/telefono/cielo.svg) 0 0/390px 1500px repeat-y}}.studio-root .hd-mb{display:none}@media (max-width:760px){.studio-root .hd{gap:10px}.studio-root .hd nav,.studio-root .hd>.pill{display:none}.studio-root .hd-mb{margin-left:auto}.studio-root .hd .logo{width:92px;height:40px}.studio-root .hd-mb{width:44px;height:44px;color:inherit;cursor:pointer;box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 44%,transparent);-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid;position:relative}.studio-root .hd-mb i{height:1.5px;transition:translate var(--d-menu-out) var(--e-menu-out),rotate var(--d-menu-out) var(--e-menu-out);background:currentColor;border-radius:1px;position:absolute;left:14px;right:14px}.studio-root .hd-mb i:first-child{translate:0 -3.5px}.studio-root .hd-mb i:last-child{translate:0 3.5px}.studio-root .hd-mb[aria-expanded=true] i{transition-duration:var(--d-menu);transition-timing-function:var(--e-menu)}.studio-root .hd-mb[aria-expanded=true] i:first-child{translate:0;rotate:45deg}.studio-root .hd-mb[aria-expanded=true] i:last-child{translate:0;rotate:-45deg}.studio-root .hd-mb:focus-visible{outline-offset:3px;outline:2px solid}}.studio-root .hd-menu{z-index:39;opacity:0;background:var(--surf);border-radius:var(--r-card);color:var(--ink);transform-origin:50% 0;will-change:opacity,translate,scale;box-shadow:inset 0 0 0 1px var(--line),0 24px 60px -12px #0009,0 0 0 100vmax #01030bd1;transition:opacity var(--d-menu-out) var(--e-menu-out),translate var(--d-menu-out) var(--e-menu-out),scale var(--d-menu-out) var(--e-menu-out);padding:8px 22px 22px;position:absolute;top:0;left:12px;right:12px;translate:0 -10px;scale:.97}.studio-root .hd-menu[hidden]{display:none}.studio-root .hd-menu.open{opacity:1;transition-duration:var(--d-menu);transition-timing-function:var(--e-menu);translate:0;scale:1}.studio-root .hd-menu nav{flex-direction:column;display:flex}.studio-root .hd-menu nav>:is(a,.hd-acc){border-bottom:1px solid var(--line);min-height:64px;font-size:calc(clamp(28px,8vw,36px)*var(--tel-type));font-variation-settings:"wdth" 125;text-transform:uppercase;letter-spacing:-.035em;align-items:center;gap:14px;font-weight:500;line-height:1;display:flex}.studio-root .hd-menu .hd-acc{border:0;border-bottom:1px solid var(--line);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;padding:0;font-family:inherit}.studio-root .hd-menu .hd-acc svg{fill:currentColor;opacity:.7;width:18px;height:18px;transition:rotate .25s var(--e-out);flex:none}.studio-root .hd-menu .hd-acc[aria-expanded=true] svg{rotate:45deg}.studio-root .hd-menu .hd-acc[aria-expanded=true]{border-bottom-color:#0000}.studio-root .hd-menu .hd-sub{border-bottom:1px solid var(--line);flex-direction:column;padding:0 0 12px;display:flex}.studio-root .hd-menu .hd-sub[hidden]{display:none}.studio-root .hd-menu .hd-sub a{min-height:46px;font-size:calc(22px*var(--tel-type));font-variation-settings:"wdth" 112;letter-spacing:-.02em;color:var(--c);animation:hd-voce .3s var(--e-menu) both;align-items:center;font-weight:600;display:flex}.studio-root .hd-menu .hd-sub a:nth-child(2){animation-delay:25ms}.studio-root .hd-menu .hd-sub a:nth-child(3){animation-delay:50ms}.studio-root .hd-menu .hd-sub a:nth-child(4){animation-delay:75ms}.studio-root .hd-menu .hd-sub a[aria-current]:after{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;margin-left:12px}.studio-root .hd-menu .hd-mail{border-bottom:1px solid var(--line);min-height:52px;font-size:calc(15px*var(--tel-type));color:var(--dim);align-items:center;transition:color .2s;display:flex}.studio-root .hd-menu .hd-mail:active{color:var(--ink)}.studio-root .hd-menu :is(nav>a,.hd-acc,.hd-sub a,.hd-mail):focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:4px}.studio-root .hd-menu .pill{justify-content:center;width:100%;margin-top:20px}.studio-root .hd-menu:not([hidden]) :is(nav>a,nav>.hd-acc,.hd-mail,.pill){animation:hd-voce .34s var(--e-menu) both;animation-delay:calc(40ms + var(--i,0) * 25ms)}@keyframes hd-voce{0%{opacity:0;translate:0 10px}}@media (min-width:761px){.studio-root .hd-menu{display:none}}@media (max-width:760px){.studio-root .hd-menu{z-index:71}.studio-root .hd{z-index:72}}.studio-root .mm{z-index:39;width:min(640px,calc(100vw - 2 * var(--g)));padding-top:calc(var(--g) + 60px);visibility:hidden;pointer-events:none;position:fixed;top:0}body.mm-open .studio-root .mm{visibility:visible;pointer-events:auto}body.mm-open .studio-root .hd{color:var(--ink)}body.mm-open .studio-root .hd nav a.mm-a{opacity:1}.studio-root .hd nav a.mm-a:after{content:"";vertical-align:2px;width:6px;height:6px;transition:rotate .3s var(--e-out),translate .3s var(--e-out);border-bottom:1.4px solid;border-right:1.4px solid;margin-left:8px;display:inline-block;translate:0 -2px;rotate:45deg}body.mm-open .studio-root .hd nav a.mm-a:after{translate:0 2px;rotate:225deg}.studio-root .mm a{color:inherit;text-decoration:none}.studio-root .mm-lab{font-family:var(--mono);font-size:var(--s5);letter-spacing:.08em;text-transform:uppercase;color:var(--dim)}.studio-root .mm-veil{z-index:38;-webkit-backdrop-filter:blur(6px);opacity:0;pointer-events:none;transition:opacity var(--d-leave) var(--e-io);background:#01030b8c;position:fixed;inset:0}body.mm-open .studio-root .mm-veil{opacity:1;transition-duration:var(--d-enter)}.studio-root .mm-card{border-radius:var(--r-card);-webkit-backdrop-filter:blur(18px);border:1px solid var(--line);opacity:0;transform-origin:60% 0;transition:opacity var(--d-leave) var(--e-io),translate var(--d-leave) var(--e-io),scale var(--d-leave) var(--e-io);background:#0a1120f0;grid-template-columns:minmax(0,1.5fr) minmax(0,.8fr);gap:6px;padding:6px;display:grid;translate:0 -8px;scale:.98;box-shadow:0 40px 80px -30px #000c}body.mm-open .studio-root .mm-card{opacity:1;transition:opacity .45s var(--e-out),translate .6s var(--e-out),scale .6s var(--e-out);translate:0;scale:1}.studio-root .mm-rows{flex-direction:column;padding:14px 6px 10px 8px;display:flex}.studio-root .mm-rows>.mm-lab{margin:0 0 6px 8px}.studio-root .mm-row{transition:background .3s var(--e-out);border-radius:14px;align-items:center;gap:12px;padding:8px 12px 8px 6px;display:flex;position:relative}.studio-root .mm-row img{width:40px;height:40px;transition:scale .6s var(--e-out),rotate .9s var(--e-out);flex:none}.studio-root .mm-tx{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.studio-root .mm-nm{font-family:var(--disp);font-weight:500;font-stretch:116%;font-size:calc(18px*var(--tel-type));letter-spacing:-.005em;transition:color .3s}.studio-root .mm-ln{font-size:calc(13px*var(--tel-type));white-space:nowrap;text-overflow:ellipsis;color:var(--faint);transition:color .3s;overflow:hidden}.studio-root .mm-row>svg{opacity:0;width:14px;height:14px;transition:opacity .3s,translate .4s var(--e-out);color:var(--c);translate:-6px}.studio-root .mm-row.on{background:color-mix(in srgb,var(--c) 9%,transparent)}.studio-root .mm-row.on .mm-nm{color:var(--c)}.studio-root .mm-row.on .mm-ln{color:var(--dim)}.studio-root .mm-row.on img{rotate:-8deg;scale:1.12}.studio-root .mm-row.on>svg{opacity:1;translate:0}.studio-root .mm-row:focus-visible,.studio-root .mm-all:focus-visible{outline-offset:2px;outline:2px solid}.studio-root .mm-all{font-size:var(--s4);color:var(--dim);align-items:center;gap:10px;margin:10px 0 0 8px;transition:color .2s;display:inline-flex}.studio-root .mm-all svg{width:14px;height:14px;transition:translate .3s var(--e-out)}.studio-root .mm-all:hover{color:var(--ink)}.studio-root .mm-all:hover svg{translate:4px}.studio-root .mm-side{background:#070d1a;border-radius:16px;position:relative;overflow:hidden}.studio-root .mm-pv{opacity:0;transition:opacity .25s var(--e-io);pointer-events:none;padding:8px 10px 14px;position:absolute;inset:0}.studio-root .mm[data-on=brand] .mm-pv[data-for=brand],.studio-root .mm[data-on=social] .mm-pv[data-for=social],.studio-root .mm[data-on=adv] .mm-pv[data-for=adv],.studio-root .mm[data-on=web] .mm-pv[data-for=web]{opacity:1;transition:opacity .45s var(--e-out);pointer-events:auto}.studio-root .mm-pv .mm-lab{margin:12px 8px 6px}.studio-root .mm-pv ul{margin:0;padding:0 8px;list-style:none}.studio-root .mm-pv li{font-size:calc(13.5px*var(--tel-type));color:var(--dim);padding:5px 0}@media (max-width:760px){.studio-root .mm,.studio-root .mm-veil,.studio-root .hd nav a.mm-a:after{display:none}}@media (prefers-reduced-motion:reduce){.studio-root .mm *,.studio-root .mm,.studio-root .mm-veil{transition:none!important}}@media (max-width:760px){.studio-root #t8 .cta .pill.sec{display:none}}.studio-root .pill{--bg:var(--blue);--bg-h:#1550ff;--fg:#fff;--edge-p:#eef1f870;--lt:#fff;--l2:#6288ff9e;--halo:#2a5cffd9;--rim:#ffffff29;--refl:#ffffff42;--planet:var(--adv);--orbit:#eef1f88c;--ring:#fff;--sx:32.5px;height:50px;font-family:var(--disp);font-size:calc(16px*var(--tel-type));font-variation-settings:"wdth" 108;color:var(--fg);white-space:nowrap;isolation:isolate;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none;cursor:pointer;border-radius:999px;align-items:center;gap:10px;padding:0 26px;font-weight:600;line-height:1;transition:scale .6s cubic-bezier(.34,1.56,.64,1);display:inline-flex;position:relative;translate:0;scale:1}.studio-root .pill.sm{height:44px;font-size:calc(15px*var(--tel-type));--sx:24px;gap:9px;padding:0 18px}@media (min-width:761px){.studio-root .pill{height:46px;font-size:calc(15px*var(--tel-type));padding:0 22px}.studio-root .pill.sm{height:38px;font-size:calc(14px*var(--tel-type));padding:0 16px}}.studio-root .pill .pl-bg{border-radius:inherit;background-color:var(--bg);z-index:-3;transition:background-color .48s var(--e-out),box-shadow .48s var(--e-out);position:absolute;inset:0;box-shadow:0 0 #0000,0 0 #0000}.studio-root .pill.sec{--fg:var(--ink)}.studio-root .pill:not([data-pk]){background-color:var(--bg)}.studio-root .pill.sec:not([data-pk]){box-shadow:inset 0 0 0 1px var(--edge-p);background-color:#0000}.studio-root .pill.sec .pl-bg{box-shadow:inset 0 0 0 1px var(--edge-p),0 0 0 0 transparent;background-color:#0000}.studio-root .pill .pl-in{border-radius:inherit;z-index:-2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.studio-root .pill .pl-ref{background:radial-gradient(circle 64px at var(--mx,50%) var(--my,50%),var(--refl),transparent 72%);opacity:0;transition:opacity .35s;position:absolute;inset:0}.studio-root .pill .pl-star{fill:currentColor;width:13px;height:13px;transition:filter .45s var(--e-out);flex:none;overflow:visible}.studio-root .pill.sm .pl-star{width:12px;height:12px}.studio-root .pill .pl-lab{display:inline-block}.studio-root .pill .pl-orb{pointer-events:none;opacity:0;transition:opacity .45s,scale .5s cubic-bezier(.34,1.56,.64,1);position:absolute;top:-8px;left:-8px;overflow:visible;scale:1}.studio-root .pill .pl-orb path{fill:none;stroke:var(--orbit);stroke-width:1px;stroke-dasharray:2 5}.studio-root .pill .pl-pl{pointer-events:none;will-change:transform;z-index:3;background:var(--planet);width:6px;height:6px;box-shadow:0 0 8px var(--planet),0 0 2px var(--planet);border-radius:50%;margin:-3px 0 0 -3px;position:absolute;top:0;left:0}.studio-root .pill.p .pl-orb{transition:opacity .2s,scale .14s cubic-bezier(.3,0,.2,1);scale:.93}.studio-root .pill.sec .pl-pl,.studio-root .pill.sec .pl-orb,.studio-root .pill.sec .pl-star{display:none}.studio-root .pill.h .pl-bg{background-color:var(--bg-h);box-shadow:0 0 0 1px var(--rim),0 14px 34px -14px var(--halo)}.studio-root .pill.sec.h .pl-bg{box-shadow:inset 0 0 0 1px var(--fg),0 0 0 0 transparent;background-color:#0000}.studio-root .pill.h .pl-star{filter:drop-shadow(0 0 5px var(--l2))}.studio-root .pill.h .pl-ref{opacity:1}.studio-root .pill.h .pl-orb{opacity:.75}.studio-root .pill.p{transition:scale .14s cubic-bezier(.3,0,.2,1);scale:.965}.studio-root .pill:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.studio-root .pill:focus:not(:focus-visible){outline:none}.studio-root .pill.light{--bg:#fff;--bg-h:#fff;--fg:var(--blue);--l2:#003fff4d;--halo:#ffffff8c;--rim:#ffffff8c;--refl:#003fff1f;--planet:#fff;--orbit:#ffffffb3}.studio-root .pill.dark{--bg:#070c1a;--bg-h:#0e1630;--fg:var(--ink);--edge-p:#eef1f833;--halo:#00000080;--rim:#ffffff38;--refl:#ffffff24}.studio-root .on-color .pill.dark{--bg:#01030b;--bg-h:#0d1736;--l2:#2a5cff9e;--halo:#01030b73;--ring:#01030b;--orbit:#01030b99;--planet:#fff}.studio-root .on-color .pill.sec{--fg:var(--on);--edge-p:#01030b8c;--ring:#01030b}.studio-root .hd .pill.dark{--planet:var(--here,#fff)}.studio-root .on-blue .pill.sec{--edge-p:#ffffffb3;--fg:#fff}.studio-root .cta{flex-wrap:wrap;align-items:center;gap:18px;margin-top:32px;display:flex}.studio-root .card{--c-bg:var(--surf);--c-fg:var(--ink);--c-dim:#eef1f8b3;--c-line:#eef1f829;border-radius:var(--r-card);background:var(--c-bg);color:var(--c-fg);isolation:isolate;box-shadow:inset 0 0 0 1px var(--c-line);flex-direction:column;padding:clamp(22px,2.2vw,32px);display:flex;position:relative;overflow:hidden;container-type:inline-size}.studio-root .card--blue{--c-bg:var(--blue);--c-fg:#fff;--c-dim:#fffc;--c-line:#ffffff2e}.studio-root .card--light{--c-bg:var(--light);--c-fg:#fff;--c-dim:#ffffffd1;--c-line:#fff3}.studio-root .card--white{--c-bg:var(--ink);--c-fg:var(--on);--c-dim:#01030bb3;--c-line:#01030b1f}.studio-root .card--planet{--c-bg:var(--here,var(--social));--c-fg:var(--on);--c-dim:#01030bbd;--c-line:#01030b24}.studio-root .card--ink{--c-line:#2a5cff8c}.studio-root .card .c-top{font-family:var(--mono);font-size:var(--s5);letter-spacing:.08em;text-transform:uppercase;color:var(--c-dim);z-index:2;justify-content:space-between;gap:12px;display:flex;position:relative}.studio-root .card .c-t{white-space:nowrap;font-size:min(var(--s2),12.5cqi);font-variation-settings:"wdth" 125;text-transform:uppercase;letter-spacing:-.035em;z-index:2;margin-top:clamp(26px,10cqi,56px);font-weight:500;line-height:.9;position:relative}.studio-root .card .c-p{font-size:var(--s4);color:var(--c-dim);z-index:2;max-width:34ch;margin-top:16px;line-height:1.45;position:relative}.studio-root .card .c-p b{color:var(--c-fg);font-weight:600}.studio-root .card .card-orb{aspect-ratio:1;z-index:1;pointer-events:none;background:var(--orb) center/contain no-repeat;width:118%;transition:translate 1.2s var(--e-out);position:absolute;bottom:0;left:50%;translate:-50% 62%}.studio-root .card.has-orb{min-height:clamp(420px,34vw,520px)}.studio-root .card .card-media{border-radius:calc(var(--r-card) - 10px);aspect-ratio:1.432;background:#0a1120;margin:-6px -6px 0;position:relative;overflow:hidden}.studio-root .card .card-media img{object-fit:cover;clip-path:inset(0 0 0 100%);width:100%;height:100%;transition:clip-path .9s var(--e-io);position:absolute;inset:0}.studio-root .card .card-media img.on{clip-path:inset(0)}.studio-root .card .card-media img.was{clip-path:inset(0);z-index:0}.studio-root .card .card-media img.on{z-index:1}.studio-root .chip{font-family:var(--mono);font-size:var(--s5);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;display:inline-flex}.studio-root .chip i{background:var(--c);width:8px;height:8px;box-shadow:0 0 10px -1px var(--c);border-radius:50%}.studio-root [data-rv]{opacity:0;transition:opacity var(--d-reveal) var(--e-out),translate var(--d-reveal) var(--e-out);transition-delay:calc(var(--i,0) * 70ms);translate:0 28px}.studio-root [data-rv].in{opacity:1;translate:0}html.rm .studio-root [data-rv],html.cap .studio-root [data-rv]{opacity:1;transition:none;translate:none}.studio-root{--ld-y:20px;--ld-hy:-12px;--ld-at:0s}@media (max-width:760px){.studio-root{--ld-y:14px;--ld-hy:-8px}}@keyframes ld-up{0%{opacity:0;translate:0 var(--ld-y)}}@keyframes ld-hd{0%{opacity:0;translate:0 var(--ld-hy)}}@keyframes ld-fade{0%{opacity:0}}.studio-root .hd>*{animation:var(--ld-off,ld-hd var(--d-enter) var(--e-out) backwards)}.studio-root .skywrap{animation:var(--ld-off,ld-fade var(--d-enter) var(--e-out) backwards)}.studio-root main>:has(h1) :is(canvas,img):not([data-ld-own] *,h1~* *,:has(>h1)~* *){animation:var(--ld-off,ld-fade var(--d-enter) var(--e-io) backwards)}.studio-root main>:is(svg,canvas,div:has(canvas)):not(:has(h1)){animation:var(--ld-off,ld-fade var(--d-enter) var(--e-io) backwards)}.studio-root .skywrap.ld-late{animation-duration:var(--d-leave)}.studio-root main>:has(h1) canvas.ld-late{animation-duration:var(--d-leave)}.studio-root .skywrap:not(.ld-on){animation-play-state:paused}.studio-root main>:has(h1) canvas:not([data-ld-own] *,h1~* *,:has(>h1)~* *,.ld-on){animation-play-state:paused}.studio-root main>:has(h1) :is(h1>.t-s5,:has(~h1):not(figure,canvas,img,svg)){--ld-i:0}.studio-root main>:has(h1) :is(h1:not(:has(>.t-s2)),h1>.t-s2){--ld-i:1}.studio-root main>:has(h1) :is(h1~p:not(.cta~p),:has(>h1)~p,h1~div>p){--ld-i:2}.studio-root main>:has(h1) :is(h1~.cta,:has(>h1)~.cta,h1~div>.cta){--ld-i:3}.studio-root main>:has(h1) :is(.cta~p,h1~:not(p,.cta,div:has(>p,>.cta)),:has(>h1)~:not(p,.cta,section,article,header,footer,div:has(>p,>.cta))){--ld-i:4}.studio-root main>:has(h1) :is(h1>.t-s5,:has(~h1):not(figure,canvas,img,svg),h1:not(:has(>.t-s2)),h1>.t-s2,h1~p,:has(>h1)~p,h1~div>p,h1~.cta,:has(>h1)~.cta,h1~div>.cta,h1~:not(p,.cta,div:has(>p,>.cta)),:has(>h1)~:not(p,.cta,section,article,header,footer,div:has(>p,>.cta))){animation:var(--ld-off,ld-up var(--d-enter) var(--e-out) calc(var(--ld-at) + 40ms + var(--ld-i,4) * 50ms) backwards)}.studio-root main>:has(h1)>:has(h1)~*{animation:var(--ld-off,ld-fade var(--d-enter) var(--e-io) calc(var(--ld-at) + .26s) backwards)}html.ld-wait .studio-root main>:has(h1) *{animation-play-state:paused}.studio-root main>:has(h1) :is(h1,h1~*,:has(>h1)~*,:has(~h1))[data-rv]{opacity:1;transition:none;translate:none}html.rm .studio-root,html.cap .studio-root{--ld-off:none}@media (prefers-reduced-motion:reduce){.studio-root{--ld-off:none}}.studio-root .contact{color:#fff;isolation:isolate;min-height:clamp(640px,100svh,1000px);position:relative;overflow:hidden}.studio-root .contact .c-star{aspect-ratio:1;z-index:0;pointer-events:none;width:min(32vw,320px);position:absolute;top:33%;left:50%;translate:-50% -50%}.studio-root .contact .c-star canvas{width:100%;height:100%;filter:drop-shadow(0 0 calc(7px*var(--p,0)) rgba(214,226,255,calc(.85*var(--p,0)))) drop-shadow(0 0 calc(26px*var(--p,0)) rgba(130,165,255,calc(.7*var(--p,0))));display:block;position:absolute;inset:0}.studio-root .contact .c-spk{width:0;height:0;position:absolute;top:50%;left:50%}.studio-root .contact .c-spk:before,.studio-root .contact .c-spk:after{will-change:scale,opacity}.studio-root .contact .c-spk:before{content:"";width:420px;height:1.5px;scale:calc(.25 + .75*var(--p,0)) 1;opacity:calc(.35 + .65*var(--p,0));background:linear-gradient(90deg,#0000,#fffffff2 50%,#0000);position:absolute;top:-.75px;left:-210px}.studio-root .contact .c-spk:after{--u:230px;content:"";left:-.75px;top:calc(-1*var(--u));width:1.5px;height:calc(var(--u) + min(var(--u),var(--spk-d,230px)));background:linear-gradient(180deg,transparent,#fffffff2 var(--u),transparent);transform-origin:50% var(--u);scale:1 calc(.25 + .75*var(--p,0));opacity:calc(.35 + .65*var(--p,0));position:absolute}.studio-root .contact .c-in{left:var(--g);right:var(--g);bottom:calc(var(--g) + 28px);z-index:2;position:absolute}.studio-root .contact .c-k{color:#ffffffd1}.studio-root .contact .c-big{margin:14px 0 22px -.04em;padding-bottom:.02em;display:flex;overflow:hidden}.studio-root .contact .c-big span{transition:translate var(--d-reveal) var(--e-out);display:inline-block;translate:0 104%}.studio-root .contact.in .c-big span{translate:0}.studio-root .contact .c-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:22px 30px;display:flex}.studio-root .contact .c-line{max-width:36ch}.studio-root .contact .c-row .cta{margin-top:0}.studio-root .contact .c-nap{color:#fffc;border-top:1px solid #ffffff42;flex-wrap:wrap;justify-content:space-between;gap:10px 24px;margin-top:24px;padding-top:14px;display:flex}.studio-root .contact .c-star:before{content:none}@media (max-width:760px){.studio-root .contact .c-star canvas{filter:none}.studio-root .contact .c-star:before{content:"";aspect-ratio:1;pointer-events:none;width:50%;opacity:var(--p,0);will-change:opacity;background:radial-gradient(closest-side,#d6e2ff99 0,#bed2ff57 28%,#82a5ff1f 60%,#82a5ff00 100%);border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%}.studio-root .contact .c-star{width:60vw;top:30%}.studio-root .contact .c-spk:before{width:300px;left:-150px}.studio-root .contact .c-spk:after{--u:170px}.studio-root .contact .c-row .cta{width:100%}}.studio-root .ft-star{width:30px;height:30px;filter:drop-shadow(0 0 2px #1c6cff) drop-shadow(0 0 calc(10px*var(--s,0)) rgba(214,226,255,calc(.9*var(--s,0)))) drop-shadow(0 0 calc(28px*var(--s,0)) rgba(120,155,255,calc(.6*var(--s,0))));overflow:visible}.studio-root .ft-star .ft-lit{fill:#c9d8ff;opacity:var(--s,0)}.studio-root .ft-sw{width:30px;height:30px;display:block;position:relative}.studio-root .ft-sw .ft-star{will-change:opacity;position:absolute;top:0;left:0}.studio-root .ft-star.ft-on{--s:1}.studio-root .ft-id .pill{grid-column:2;justify-self:start;margin-top:6px}.studio-root .ft.on-blue .ft-star{filter:drop-shadow(0 0 3px #ffffffd9) drop-shadow(0 0 calc(12px + 10px*var(--s,0)) rgba(225,234,255,calc(.55 + .4*var(--s,0)))) drop-shadow(0 0 calc(30px*var(--s,0)) rgba(200,216,255,calc(.6*var(--s,0))))}.studio-root .ft.on-blue .ft-star .ft-lit{fill:#fff}.studio-root .ft-gl{display:none}@media (max-width:760px){.studio-root .ft-sw .ft-star{filter:drop-shadow(0 0 2px #1c6cff)}.studio-root .ft.on-blue .ft-sw .ft-star{filter:drop-shadow(0 0 3px #ffffffd9)}.studio-root .ft-gl{pointer-events:none;will-change:opacity;border-radius:50%;width:76px;height:76px;display:block;position:absolute;top:50%;left:50%;translate:-50% -50%}.studio-root .ft-gl.g0{background:0 0}.studio-root .ft-gl.g1{background:radial-gradient(closest-side,#d6e2ff9e 0,#d6e2ff4d 18%,#789bff33 42%,#789bff0f 72%,#789bff00 100%)}.studio-root .ft.on-blue .ft-gl.g0{background:radial-gradient(closest-side,#e1eaff80 0,#e1eaff38 22%,#e1eaff0d 46%,#e1eaff00 62%)}.studio-root .ft.on-blue .ft-gl.g1{background:radial-gradient(closest-side,#e1eaffc7 0,#e1eaff6b 20%,#c8d8ff38 44%,#c8d8ff12 72%,#c8d8ff00 100%)}}@media (prefers-reduced-motion:reduce){.studio-root .pill,.studio-root .pill *{transition-property:opacity,background-color,box-shadow,color,filter!important;transition-duration:.14s!important;animation:none!important}.studio-root .pill.p,.studio-root .pill .pl-orb{scale:1!important}.studio-root [data-rv]{opacity:1;transition:none;translate:none}.studio-root .contact .c-big span{transition:none;translate:0}.studio-root .hd>*{transition:none}.studio-root .hd-menu,.studio-root .hd-menu.open{transition:opacity .2s linear;translate:none;scale:none}.studio-root .hd-menu:not([hidden]) :is(nav>a,nav>.hd-acc,.hd-sub a,.hd-mail,.pill){animation:none}.studio-root .hd-mb i,.studio-root .hd-mb[aria-expanded=true] i{transition:none}.studio-root .card .card-media img{transition:opacity .2s}.studio-root .faq-list summary svg{transition:none}}.studio-root .dots{pointer-events:none;z-index:-2;position:absolute;inset:0}.studio-root .dots i{background:#fff;border-radius:50%;position:absolute}.studio-root .card.up .card-orb{translate:-50% 46%}.studio-root .roll{height:var(--rh,1em);line-height:var(--rh,1em);display:block;overflow:hidden}.studio-root .roll>span{transition:translate var(--d-enter) var(--e-out);display:block}.studio-root .roll>span>span{height:var(--rh,1em);white-space:nowrap;display:block}.studio-root .lav{height:calc(100vh + var(--n,4) * 92vh + 40vh);position:relative}.studio-root .lav-stage{height:100vh;position:sticky;top:0;overflow:hidden}.studio-root .lav-glow{display:none}.studio-root .lav-txt{left:var(--g);top:calc(var(--hd-h) + 12px);bottom:var(--g);z-index:3;flex-direction:column;width:min(520px,36vw);display:flex;position:absolute}.studio-root .lav-txt .t-s5{color:var(--dim)}.studio-root .lav-txt h2{max-width:var(--m-title);font-size:var(--s2);margin-top:16px;transition:opacity .5s}.studio-root .lav-txt .lead{transition:opacity .5s}.studio-root #lav-arc{z-index:2}.studio-root .lav-txt{z-index:3}.studio-root .lav-txt .lead{color:var(--dim);max-width:30ch;margin-top:18px}.studio-root .lav-now{margin-top:auto}.studio-root .lav-now .chip{color:var(--dim)}.studio-root .lav-name{--rh:.9em;font-size:calc(clamp(44px,4.6vw,88px)*var(--tel-type));width:max(46vw,100%);margin-top:14px}.studio-root .lav-desc{max-width:36ch;color:var(--dim);min-height:4.2em;margin-top:16px}.studio-root .lav-desc span{transition:opacity .35s;display:block}.studio-root .lav-idx{gap:6px;margin-top:22px;display:flex}.studio-root .lav-idx i{background:var(--line);width:22px;height:2px;transition:background .4s,width .5s var(--e-out);border-radius:2px}.studio-root .lav-idx i.on{background:var(--ink);width:44px}.studio-root .lav-card{width:var(--cw);will-change:transform;transform-origin:50%;box-shadow:inset 0 0 0 1px var(--c-line),0 40px 90px -50px color-mix(in oklab,var(--here,#2a5cff) 90%,transparent);padding:14px 14px 18px;position:absolute;top:0;left:0}.studio-root .lav-card .c-top{padding:14px 6px 0}.studio-root .lav-card .c-top a{color:var(--ink);text-underline-offset:4px;text-transform:none;letter-spacing:0;font-family:var(--disp);font-size:calc(15px*var(--tel-type));text-decoration:underline}.studio-root .lav-card .shade{border-radius:inherit;pointer-events:none;z-index:4;background:linear-gradient(to top,rgba(70,110,255,calc(.16*var(--lit,1))) 0,transparent 38%),linear-gradient(var(--sd,90deg),#01030b00 30%,rgba(1,3,11,calc(.78*var(--sh,0))) 100%);position:absolute;inset:0}.studio-root .lav-card .card-media{margin:0}.studio-root .lav-dots{z-index:3;gap:4px;display:flex;position:absolute;top:8px;left:8px;right:8px}.studio-root .lav-dots i{background:#ffffff47;border-radius:2px;flex:1;height:2px;overflow:hidden}.studio-root .lav-dots i b{background:#fff;width:0;height:100%;display:block}.studio-root #lav-arc,.studio-root .lav-arc{z-index:2;position:absolute;inset:0}@media (max-width:760px){.studio-root .lav-stage{height:calc(100svh - 24px);position:relative;top:auto}.studio-root .lav[data-fase=fermo] .lav-stage{position:sticky;top:12px}html.bleed .studio-root .lav-stage{background:0 0;height:100lvh}html.bleed .studio-root .lav[data-fase=fermo] .lav-stage{top:0}.studio-root .lav[data-fase=giu] .lav-stage{position:absolute;bottom:0;left:0;right:0}.studio-root .lav-txt{width:auto;right:var(--g);top:calc(var(--hd-h) - 6px)}.studio-root .lav-txt h2{font-size:var(--t-sec-m)}.studio-root .lav-txt .lead{display:none}.studio-root .lav-name{font-size:calc(8.6vw*var(--tel-type));width:100%}.studio-root .lav-desc{font-size:calc(15px*var(--tel-type));min-height:5.6em}.studio-root .card .card-orb{width:92%;translate:-50% 70%}.studio-root .card.up .card-orb{translate:-50% 58%}}.studio-root .ps{position:relative}.studio-root .ps-stage{height:100vh;position:sticky;top:0;overflow:hidden}.studio-root .ps-head{left:var(--g);z-index:3;max-width:min(640px,46vw);position:absolute;top:clamp(104px,13vh,130px)}.studio-root .ps-head .t-s5{color:var(--faint);font:500 calc(11px*var(--tel-type))/1 var(--mono);letter-spacing:.12em}.studio-root .ps-head h2{font-size:calc(clamp(36px,4.2vw,72px)*var(--tel-type));letter-spacing:-.035em;text-wrap:wrap;max-width:17ch;margin-top:14px;line-height:.96}.studio-root .ps-head .t-s3{max-width:32ch;color:var(--dim);font-size:calc(clamp(18px,1.45vw,22px)*var(--tel-type));font-variation-settings:normal;letter-spacing:normal;margin-top:18px;line-height:1.5}.studio-root .ps .sky3{z-index:2;position:absolute;inset:0}.studio-root .ps #gl3b{pointer-events:none;z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0}.studio-root .ps .dsk{text-align:center;will-change:transform;z-index:1;border-radius:50%;position:absolute;top:0;left:0}.studio-root .ps .dsk .lay{color:#fff;place-items:center;display:grid;position:absolute;inset:0}.studio-root .ps .dsk .lay.ld{color:var(--day,#fff)}.studio-root .ps .dsk .in{opacity:0;width:72%;transform:translateY(10px)}.studio-root .ps .dsk .k{font:500 calc(12px*var(--tel-type))/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;opacity:.86}.studio-root .ps .dsk h3{font-variation-settings:"wdth" 125;text-transform:uppercase;letter-spacing:-.035em;white-space:nowrap;margin:10px 0 12px;font-weight:500;line-height:.9}.studio-root .ps .dsk p{font-size:calc(var(--fs,15px)*var(--tel-type));line-height:1.38}.studio-root .ps .dsk p.x{font-variation-settings:"wdth" 110;margin-top:8px;font-weight:600}.studio-root .ps .dsk .lay.ln{text-shadow:0 0 1px #01030b99,0 1px 14px #01030b8c}.studio-root .ps[data-page=social] .dsk .lay.ld,.studio-root .ps[data-page=brand] .dsk .lay.ld{text-shadow:0 0 1px #ffd6c48c,0 0 12px #ffaa828c}.studio-root .ps .dsk .num{font:500 calc(var(--nf,90px)*var(--tel-type))/1 var(--mono);letter-spacing:.02em;opacity:0;place-items:center;display:grid;position:absolute;inset:0}.studio-root .ps .mini .dsk p{display:none}.studio-root .ps .mini .dsk h3{margin:12px 0 0;font-size:calc(calc(var(--h3fs) * 1.12)*var(--tel-type))!important}.studio-root .ps .mini .dsk .k{font-size:calc(17px*var(--tel-type))}.studio-root .ps .cap3{text-align:center;color:#fff;opacity:0;will-change:transform,opacity;z-index:30;pointer-events:none;position:absolute;top:0;left:0}.studio-root .ps .cap3 .k{font:500 calc(12px*var(--tel-type))/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#ffffffdb}.studio-root .ps .cap3 h3{font-variation-settings:"wdth" 125;text-transform:uppercase;letter-spacing:-.035em;white-space:nowrap;margin:10px 0;font-weight:500;line-height:.9;font-size:calc(var(--h3c,26px)*var(--tel-type))!important}.studio-root .ps .cap3 p{font-size:calc(var(--fs,15px)*var(--tel-type));line-height:1.4}.studio-root .ps .cap3 p.x{font-variation-settings:"wdth" 110;margin-top:8px;font-weight:600}.studio-root .ps .mini .cap3{width:calc(50vw - 22px)!important}.studio-root .ps .mini .cap3 p{display:none}.studio-root .ps .mini .cap3 h3{margin:6px 0 0;font-size:calc(15px*var(--tel-type))!important}.studio-root .ps .mini .cap3 .k{font-size:calc(10px*var(--tel-type))}.studio-root .ps[data-page=social] .dsk .in,.studio-root .ps[data-page=brand] .dsk .in,.studio-root .ps[data-page=home] .dsk .in,.studio-root .ps[data-page=home] .cap3 p.x{display:none}.studio-root .ps[data-page=home] .cap3 p{color:#eef1f8c7;max-width:30ch;margin:0 auto}.studio-root .ps-deck{display:none}@media (max-width:760px){.studio-root .ps{padding:var(--sez-m) 0 0}.studio-root .ps-stage{height:auto;position:relative;top:auto;overflow:visible}.studio-root .ps-head{max-width:none;padding:0 var(--g);position:relative;top:auto;left:auto}.studio-root .ps-head h2{font-size:var(--t-sec-m)}.studio-root .ps-head .t-s3{font-size:calc(15px*var(--tel-type));margin-top:10px}.studio-root .ps .sky3,.studio-root .ps .sr{display:none}.studio-root .ps-deck{margin-top:var(--head-m);display:block}.studio-root .ps-track{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;outline-offset:-2px;display:flex;overflow:auto hidden}.studio-root .ps-track::-webkit-scrollbar{display:none}.studio-root .ps-card{scroll-snap-align:start;scroll-snap-stop:always;min-width:0;padding:0 var(--g);text-align:center;flex:0 0 100%}.studio-root .ps-pl{aspect-ratio:1;width:min(70vw,300px);margin:0 auto 4px}.studio-root .ps-pl img,.studio-root .ps-pl canvas{width:100%;height:100%;display:block}.studio-root .ps-pl img:not([src]),.studio-root .ps-pl canvas:not(.on){visibility:hidden}.studio-root .ps-k{font:500 calc(12px*var(--tel-type))/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dim)}.studio-root .ps-k b{color:var(--ink);font-weight:500}.studio-root .ps-card h3{font-variation-settings:"wdth" 125;text-transform:uppercase;letter-spacing:-.035em;font-weight:500;line-height:.9;font-size:calc(clamp(30px,9.4vw,40px)*var(--tel-type));white-space:nowrap;margin:12px 0}.studio-root .ps-card p{font-size:calc(16px*var(--tel-type));color:var(--dim);max-width:34ch;margin:0 auto;line-height:1.5}.studio-root .ps-card p.x{color:var(--ink);font-variation-settings:"wdth" 108;margin-top:8px;font-weight:600}}.studio-root .car-nav{display:none}@media (max-width:760px){.studio-root .car-nav{padding:0 var(--g);margin-top:var(--nav-m);justify-content:space-between;align-items:center;gap:16px;display:flex}.studio-root .car-ars{flex:none;gap:10px;display:flex}.studio-root .car-ar{width:44px;height:44px;color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:box-shadow .48s var(--e-out),background-color .48s var(--e-out),opacity .3s,scale .6s cubic-bezier(.34,1.56,.64,1);background:#070c1ab8;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid;box-shadow:inset 0 0 0 1px #eef1f833}.studio-root .car-ar svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.studio-root .car-ar:not(:disabled):active{box-shadow:inset 0 0 0 1px var(--ink);background-color:#0e1630;transition:scale .14s cubic-bezier(.3,0,.2,1),box-shadow .14s,background-color .14s;scale:.92}.studio-root .car-ar:disabled{opacity:.3;cursor:default}.studio-root .car-ar:focus-visible,.studio-root .car-dots button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.studio-root .car-ar:focus:not(:focus-visible),.studio-root .car-dots button:focus:not(:focus-visible){outline:none}.studio-root .car-dots{align-items:center;margin-left:-6px;display:flex}.studio-root .car-dots button{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;place-items:center;height:44px;padding:0 4px;display:grid}.studio-root .car-dots i{width:calc(8px + 22px * var(--a,0));background:#eef1f842;border-radius:4px;height:8px;display:block;position:relative;overflow:hidden}.studio-root .car-dots i:after{content:"";border-radius:inherit;background:var(--c,var(--ink));opacity:var(--a,0);position:absolute;inset:0}}@media (max-width:760px) and (hover:hover){.studio-root .car-ar:not(:disabled):hover{box-shadow:inset 0 0 0 1px var(--ink);background-color:#0e1630}}@media (prefers-reduced-motion:reduce){.studio-root .car-ar{transition:opacity .14s}.studio-root .car-ar:not(:disabled):active{scale:1}}.studio-root .p2{position:relative}.studio-root .p2-stage{flex-direction:column;justify-content:center;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.studio-root .p2-track{padding:calc(var(--hd-h) - 8px) var(--g) 0;will-change:transform;align-items:flex-start;gap:clamp(20px,2.2vw,36px);display:flex}.studio-root .p2 .lh{width:min(36vw,540px);margin-top:calc(var(--ch) * .18);flex:none;align-self:flex-start;padding-bottom:6vh}.studio-root .p2 .lh .t-s5{color:var(--dim)}.studio-root .p2 .lh h2{max-width:var(--m-title);margin-top:16px}.studio-root .p2 .lh .lead{color:var(--dim);max-width:var(--m-lead);margin-top:18px}.studio-root .p2-card{width:calc(var(--ch) * 1.654);flex:none;display:block}.studio-root .p2-img{height:var(--ch);border-radius:var(--r-card);background:#01030b;position:relative;overflow:hidden}.studio-root .p2-img img{object-fit:cover;width:124%;max-width:none;height:100%;translate:var(--px,0%) 0;will-change:translate;position:absolute;top:0;left:-12%}.studio-root .p2-img:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #eef1f814}.studio-root .p2-img .cv-work{opacity:0;width:100%;transition:opacity .5s var(--e-out),scale .9s var(--e-out);pointer-events:none;left:0;translate:none;scale:1.04}@media (hover:hover){.studio-root .ptr .p2-card:hover .cv-work{opacity:1;scale:1}}.studio-root .p2-card:focus-visible .cv-work{opacity:1;scale:1}.studio-root .p2-cap{flex-wrap:wrap;align-items:flex-end;gap:6px 28px;margin-top:20px;display:flex}.studio-root .p2-cap .row{flex:1 0 100%;align-items:center;gap:16px;display:flex}.studio-root .p2-cap .chip{color:var(--dim)}.studio-root .p2 .w-num{font-family:var(--mono);font-size:var(--s5);letter-spacing:.08em;color:var(--faint)}.studio-root .p2 .w-nm{font-size:calc(clamp(36px,3.4vw,60px)*var(--tel-type));font-variation-settings:"wdth" 125;text-transform:uppercase;letter-spacing:-.035em;font-weight:500;line-height:.86}.studio-root .p2 .w-ds{font-size:calc(15px*var(--tel-type));color:var(--dim);flex:24ch;max-width:40ch;padding-bottom:2px;line-height:1.45}.studio-root .p2-route{display:none}.studio-root .cv3 .p2-img img:not(.cv-work){filter:brightness(calc(.45 + .55 * var(--e,1))) saturate(calc(.55 + .45 * var(--e,1)))}.studio-root .cv3 .cv-lit{pointer-events:none;mix-blend-mode:screen;opacity:var(--pool,0);border-radius:inherit;background:radial-gradient(70% 85% at calc(4% + 22% * var(--e,1)) calc(-6% + 20% * var(--e,1)),#c9d8ff6b,#3f92ff29 42%,#01030b00 74%);position:absolute;inset:0}.studio-root .cv3 .p2-img:after{box-shadow:inset 0 0 0 1px rgba(63,146,255,calc(.08 + .34 * (1 - var(--e,1))))}html.rm .studio-root .cv3 .p2-img img:not(.cv-work){filter:none}html.rm .studio-root .cv3 .cv-lit{display:none}.studio-root .p2-route .ln{background:var(--line);flex:1;height:1px;position:relative}.studio-root .p2-route .ln b{height:1px;width:var(--rw,0%);background:linear-gradient(90deg,#2a5cff00,#2a5cff);position:absolute;top:0;left:0}.studio-root .p2-route svg{top:50%;left:var(--rw,0%);width:14px;height:14px;fill:var(--ice);filter:drop-shadow(0 0 6px #2a5cffe6);translate:-50% -50%;rotate:var(--rr,0deg);position:absolute}.studio-root .p2-route .ct{font-family:var(--mono);font-size:var(--s5);letter-spacing:.08em;color:var(--dim);text-align:right;min-width:5.5em}@media (max-width:760px){.studio-root .p2{padding:var(--sez-m) 0 0}.studio-root .p2-stage{height:auto;display:block;position:relative;overflow:visible}.studio-root .p2 .lh{width:auto;padding:0 var(--g);margin-top:0}.studio-root .p2 .lh .lead{margin-top:12px}.studio-root .p2-track{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;padding:0 var(--g);scroll-padding:0 var(--g);margin-top:var(--head-m);outline-offset:-2px;align-items:flex-start;display:flex;overflow-x:auto}.studio-root .p2-track::-webkit-scrollbar{display:none}.studio-root .p2-track .lh{display:none}.studio-root .p2-card{scroll-snap-align:start;scroll-snap-stop:always;width:74vw}.studio-root .p2-img{aspect-ratio:1.654;border-radius:20px;height:auto}.studio-root .p2-img img{width:100%;left:0;translate:none}.studio-root .p2-cap{grid-template-columns:1fr;gap:6px 20px;margin-top:14px}.studio-root .p2 .w-nm{font-size:calc(clamp(26px,8vw,34px)*var(--tel-type))}.studio-root .p2 .w-ds{font-size:calc(14px*var(--tel-type));-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;flex-basis:100%;display:-webkit-box;overflow:hidden}.studio-root .p2-route{display:none}}@media (min-width:761px){.studio-root .p2.car{padding:clamp(104px,13vh,160px) 0 clamp(96px,12vh,140px)}.studio-root .p2.car .p2-stage{height:auto;display:block;position:relative;overflow:visible}.studio-root .p2.car .p2-mhead .lh{width:auto;padding:0 var(--g);margin:0;display:block}.studio-root .p2.car .lh .t-s5{grid-column:1}.studio-root .p2.car .lh h2{grid-column:1;margin-top:16px}.studio-root .p2.car .lh .lead{margin-top:20px}.studio-root .p2.car .p2-track{scroll-snap-type:none;overscroll-behavior-x:contain;scrollbar-width:none;padding:0 var(--g);scroll-padding:0 var(--g);outline-offset:-2px;gap:clamp(18px,1.8vw,28px);margin-top:clamp(32px,4.5vh,48px);overflow-x:auto}.studio-root .p2.car .p2-track::-webkit-scrollbar{display:none}.studio-root .p2.car .p2-track .lh{display:none}.studio-root .p2.car .p2-card{scroll-snap-align:start;width:clamp(290px,28vw,540px)}.studio-root .p2.car .p2-img{aspect-ratio:1.654;height:auto}.studio-root .p2.car .p2-img img{width:100%;left:0;translate:none}.studio-root .p2.car .p2-cap{gap:8px 24px;margin-top:14px}.studio-root .p2.car .w-nm{font-size:calc(clamp(24px,1.9vw,34px)*var(--tel-type));flex:1 0 100%}.studio-root .p2.car .w-ds{font-size:calc(15px*var(--tel-type));flex-basis:100%;max-width:44ch}.studio-root .p2.car .car-nav{padding:0 var(--g);justify-content:space-between;align-items:center;gap:16px;margin-top:28px;display:flex}.studio-root .p2.car .car-ars{flex:none;gap:12px;display:flex}.studio-root .p2.car .car-ar{width:48px;height:48px;color:var(--ink);cursor:pointer;transition:box-shadow .48s var(--e-out),background-color .48s var(--e-out),opacity .3s,scale .6s cubic-bezier(.34,1.56,.64,1);background:#070c1ab8;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid;box-shadow:inset 0 0 0 1px #eef1f833}.studio-root .p2.car .car-ar svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.studio-root .p2.car .car-ar:not(:disabled):hover{box-shadow:inset 0 0 0 1px var(--ink);background-color:#0e1630}.studio-root .p2.car .car-ar:not(:disabled):active{transition:scale .14s cubic-bezier(.3,0,.2,1);scale:.92}.studio-root .p2.car .car-ar:disabled{opacity:.3;cursor:default}.studio-root .p2.car .car-ar:focus-visible,.studio-root .p2.car .car-dots button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.studio-root .p2.car .car-dots{align-items:center;margin-left:-6px;display:flex}.studio-root .p2.car .car-dots button{cursor:pointer;background:0 0;border:0;place-items:center;height:44px;padding:0 4px;display:grid}.studio-root .p2.car .car-dots i{width:calc(8px + 22px * var(--a,0));background:#eef1f842;border-radius:4px;height:8px;display:block;position:relative;overflow:hidden}.studio-root .p2.car .car-dots i:after{content:"";border-radius:inherit;background:var(--c,var(--ink));opacity:var(--a,0);position:absolute;inset:0}}.studio-root .car-nav,.studio-root .p2.car .car-nav{justify-content:center;gap:16px}.studio-root .car-ars,.studio-root .p2.car .car-ars{display:contents}.studio-root .car-ar[data-d="-1"]{order:0}.studio-root .car-dots,.studio-root .p2.car .car-dots{order:1;margin-left:0}.studio-root .car-ar[data-d="1"]{order:2}@media (max-width:760px){.studio-root .car-ar{width:48px;height:48px}}.studio-root .p2.car .w-num{display:none}.studio-root .p2.car .chip{font-family:var(--disp);font-size:calc(14px*var(--tel-type));letter-spacing:0;text-transform:none}.studio-root #rotta.pc-on{padding:clamp(120px,16vh,180px) var(--g) clamp(140px,18vh,200px)}.studio-root #rotta.pc-on>.t-s2{max-width:17ch}.studio-root #rotta.pc-on>.t-s3{max-width:32ch;color:var(--dim);margin-top:20px}.studio-root #rotta .pc{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:clamp(48px,7vh,80px);list-style:none;display:grid}.studio-root #rotta .pc .card{height:100%;min-height:clamp(500px,38vw,580px);padding:clamp(18px,1.5vw,24px)}.studio-root #rotta .pc .c-t{margin-top:clamp(18px,7cqi,28px)}.studio-root #rotta .pc .c-p{font-size:calc(15px*var(--tel-type));margin-top:auto;padding-top:18px}.studio-root #rotta .pc .c-p.x{color:var(--c-fg);margin-top:8px;padding-top:0;font-weight:500}.studio-root #rotta .tl{background:var(--on);height:268px;color:var(--ink);font-size:calc(13px*var(--tel-type));border-radius:18px;margin-top:20px;padding:16px;line-height:1.35;position:relative;overflow:hidden}.studio-root #rotta .card--blue .tl{background:var(--ink);color:var(--on)}.studio-root #rotta .tl-h{font:500 calc(12px*var(--tel-type))/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;opacity:.62;justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.studio-root #rotta .tl-h i{background:#2a5cff;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #2a5cff33}.studio-root #rotta .card--blue .tl-h i{background:var(--blue)}.studio-root #rotta .pc li .rv{opacity:0;transition:opacity .5s var(--e-out),translate .5s var(--e-out);transition-delay:calc(.35s + var(--k,0) * .38s);translate:0 8px}.studio-root #rotta .pc li.in .rv{opacity:1;translate:0}.studio-root #rotta .chat{flex-direction:column;gap:7px;display:flex}.studio-root #rotta .chat b{background:#eef1f81a;border-radius:14px;max-width:86%;padding:7px 11px;font-weight:500}.studio-root #rotta .chat b.us{color:#fff;background:#2a5cff;align-self:flex-end}.studio-root #rotta .chips{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.studio-root #rotta .chips span{font:500 calc(10px*var(--tel-type))/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;border-radius:99px;padding:7px 9px;box-shadow:inset 0 0 0 1px #eef1f840}.studio-root #rotta .chips span:before{content:"";vertical-align:1px;background:#7ef0a0;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}@media (max-width:760px){.studio-root #rotta .chips span{font-size:calc(12px*var(--tel-type))}}.studio-root #rotta .plan div{border-top:1px solid #01030b1f;grid-template-columns:38% 1fr auto;align-items:center;gap:8px;padding:9px 0;display:grid}.studio-root #rotta .plan div:first-child{border-top:0;padding-top:0}.studio-root #rotta .plan span{font:500 calc(12px*var(--tel-type))/1.2 var(--mono);letter-spacing:.06em;text-transform:uppercase;opacity:.6}.studio-root #rotta .plan b{font-weight:500}.studio-root #rotta .plan em{background:var(--blue);color:#fff;width:16px;height:16px;font-style:normal;font-size:calc(12px*var(--tel-type));transition:scale .4s var(--e-out);transition-delay:calc(.6s + var(--k,0) * .38s);border-radius:50%;place-items:center;display:grid;scale:0}.studio-root #rotta .pc li.in .plan em{scale:1}.studio-root #rotta .tag{color:var(--blue);font-style:normal;font-size:calc(12px*var(--tel-type));background:#003fff1a;border-radius:99px;margin-right:4px;padding:3px 8px;display:inline-block}.studio-root #rotta .ap div{border-top:1px solid #eef1f81a;align-items:center;gap:10px;padding:8px 0;display:flex}.studio-root #rotta .ap div:first-child{border-top:0;padding-top:0}.studio-root #rotta .ap .th{background:linear-gradient(135deg,#2a5cff,#c9d8ff);border-radius:6px;flex:none;width:34px;height:26px}.studio-root #rotta .ap div:nth-child(2) .th{background:linear-gradient(135deg,#0a1120,#2a5cff)}.studio-root #rotta .ap div:nth-child(3) .th{background:linear-gradient(135deg,#c9d8ff,#eef1f8)}.studio-root #rotta .ap div:nth-child(4) .th{background:linear-gradient(135deg,#003fff,#01030b)}.studio-root #rotta .ap b{flex:1;font-weight:500}.studio-root #rotta .ap s{font:500 calc(10px*var(--tel-type))/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;opacity:.7;transition:background-color .35s,color .35s,box-shadow .35s,opacity .35s;transition-delay:calc(1s + var(--k,0) * .52s);border-radius:99px;padding:6px 8px;text-decoration:none;box-shadow:inset 0 0 0 1px #eef1f840}.studio-root #rotta .pc li.in .ap s{color:var(--on);box-shadow:none;opacity:1;background:#7ef0a0}.studio-root #rotta .ap s:after{content:"Da vedere"}.studio-root #rotta .pc li.in .ap s:after{content:"Approvato"}.studio-root #rotta .ap-f{border-top:1px solid #eef1f82e;align-items:baseline;gap:6px;margin-top:12px;padding-top:12px;display:flex}.studio-root #rotta .ap-f b{font-size:calc(22px*var(--tel-type));font-variant-numeric:tabular-nums;font-weight:500}.studio-root #rotta .ap-f span{opacity:.6}.studio-root #rotta .rep div{border-top:1px solid #01030b1f;grid-template-columns:1fr 44% 18px;align-items:center;gap:8px;padding:9px 0;display:grid}.studio-root #rotta .rep div:first-child{border-top:0;padding-top:0}.studio-root #rotta .rep span{font-weight:500}.studio-root #rotta .rep svg{width:100%;height:24px;overflow:visible}.studio-root #rotta .rep path{fill:none;stroke:var(--blue);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100;stroke-dashoffset:100px;transition:stroke-dashoffset 1.4s var(--e-out);transition-delay:calc(.6s + var(--k,0) * .26s)}.studio-root #rotta .pc li.in .rep path{stroke-dashoffset:0}.studio-root #rotta .rep em{font-style:normal;font-size:calc(14px*var(--tel-type));color:var(--blue);text-align:right}.studio-root #rotta .rep-f{font-size:calc(12.5px*var(--tel-type));background:#003fff14;border-radius:12px;margin-top:12px;padding:10px 12px}.studio-root #rotta .rep-f b{font-weight:600}@media (prefers-reduced-motion:reduce){.studio-root #rotta .pc li .rv,.studio-root #rotta .plan em,.studio-root #rotta .ap s,.studio-root #rotta .rep path{transition:none!important}}@media (max-width:1200px) and (min-width:761px){.studio-root #rotta .pc{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-root #rotta .pc .card{min-height:520px}}@media (max-width:760px){.studio-root #rotta.pc-on{padding:var(--sez-m) var(--g)}.studio-root #rotta.pc-on>.t-s2{max-width:none}.studio-root #rotta .pc{scroll-snap-type:x mandatory;margin:var(--head-m) calc(-1 * var(--g)) 0;padding:0 var(--g);scrollbar-width:none;gap:10px;display:flex;position:relative;overflow-x:auto}.studio-root #rotta .car-nav{margin-top:var(--nav-m);padding:0}.studio-root #rotta .pc::-webkit-scrollbar{display:none}.studio-root #rotta .pc>li{scroll-snap-align:center;flex:0 0 84%}.studio-root #rotta .pc .card{min-height:0;padding:20px}.studio-root #rotta .pc .c-t{margin-top:16px}.studio-root #rotta .pc .tl{height:auto;min-height:0;margin-top:16px;padding:14px}.studio-root #rotta .pc .c-p{font-size:calc(14px*var(--tel-type));padding-top:14px}.studio-root #rotta .pc .c-t{font-size:min(var(--t-sec-m,10vw),12.5cqi)}}@media (max-width:359px){.studio-root .cta .pill{white-space:normal;text-align:center}}.studio-root{font-family:var(--disp);font-variation-settings:"wdth" 100;color:var(--ink);-webkit-font-smoothing:antialiased}.studio-root .hd-menu,.studio-root .mm{font-family:var(--disp)}.studio-root svg.vv-defs{display:inline}}