@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-opsz-normal-CfYZpDVp.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-opsz-normal-BFQXbQ-f.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-opsz-normal-BmPQvyvo.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-opsz-normal-BM0NlUE_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-opsz-normal-Ci9T9ieq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-opsz-normal-DpK-iCPk.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-opsz-normal-BwkfbSeq.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--nero:#000;--bianco:#fff;--grafite:#555;--cenere:#a3a3a3;--traccia:#ebebeb;--velo:#f4f4f4;--fumo:#262626;--filo:#00000024;--filo-su-nero:#fff3;--font:"Inter Variable", "Inter", system-ui, sans-serif;--wrap:1320px;--gutter:clamp(20px, 4.4vw, 64px);--gap:clamp(16px, 2vw, 28px);--header-h:76px;--t-xs:.8125rem;--t-s:.9375rem;--t-m:1.0625rem;--t-l:1.3125rem;--t-xl:1.75rem;--t-2xl:clamp(1.9rem, 3.2vw, 2.5rem);--t-3xl:clamp(2.25rem, 5vw, 3.5rem);--t-hero:clamp(3.1rem, 8.2vw, 8rem);--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--d-xs:.12s;--d-s:.2s;--d-m:.42s;--d-l:.8s;--d-xl:1.1s}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:var(--header-h)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--bianco);color:var(--nero);font-family:var(--font);font-size:var(--t-m);font-optical-sizing:auto;font-kerning:normal;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-weight:400;line-height:1.55;overflow-x:clip}::selection{background:var(--nero);color:var(--bianco)}h1,h2,h3,p,ul,ol,figure{margin:0}h1,h2,h3{text-wrap:balance;font-weight:700}p{text-wrap:pretty}ul,ol{padding:0;list-style:none}a{color:inherit}:focus-visible{outline:2px solid var(--nero);outline-offset:3px}.wrap{width:100%;max-width:calc(var(--wrap) + 2 * var(--gutter));padding:0 var(--gutter);margin:0 auto}.skip{z-index:30;background:var(--nero);color:var(--bianco);padding:10px 14px;text-decoration:none;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}.sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rule{background:var(--nero);transform-origin:0;height:1px}.band{background:var(--nero);color:var(--bianco)}.band :focus-visible{outline-color:var(--bianco)}.band ::selection{background:var(--bianco);color:var(--nero)}.link,.xlink,.contact-ways a,.replay,.totop,.menu-mail{transition:background-size var(--d-m) var(--ease-out);background-image:linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor);background-position:100% 100%,0 100%;background-repeat:no-repeat;background-size:100% 1px,0 1px;padding-bottom:2px;text-decoration:none}.main-nav a,.foot-list a{transition:background-size var(--d-m) var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;text-decoration:none}.main-nav a[aria-current=true]{background-size:100% 1px}@media (hover:hover) and (pointer:fine){.link:hover,.xlink:hover,.contact-ways a:hover,.replay:hover,.totop:hover,.menu-mail:hover{background-size:0 1px,100% 1px}.main-nav a:hover,.foot-list a:hover{background-size:100% 1px}}.link{font-weight:500}.site-header{z-index:10;background:color-mix(in srgb, var(--bianco) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background-color var(--d-m) var(--ease-out), color var(--d-m) var(--ease-out);position:sticky;top:0}.site-header>.rule{opacity:.14}.site-header .progress{transform-origin:0;will-change:transform;background:currentColor;height:1px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.header-row{align-items:center;gap:var(--gap);height:var(--header-h);display:flex}.brand{align-items:center;margin-right:auto;padding:6px 0;text-decoration:none;display:flex}.brand-logo{width:152px;height:auto;display:block;overflow:visible}.brand-logo .glyph,.foot-logo .glyph{fill:currentColor}.brand-logo .glyph{transform-box:fill-box;transform-origin:0;transition:transform var(--d-m) var(--ease-in-out) calc(var(--i) * 18ms), opacity var(--d-s) var(--ease-out) calc(var(--i) * 18ms + 60ms)}.is-scrolled .brand-logo .glyph{transition-delay:calc((8 - var(--i)) * 18ms), calc((8 - var(--i)) * 18ms)}.is-scrolled .brand-logo .glyph-l{transform:translateX(var(--dx)) scale(1.3)}.is-scrolled .brand-logo .glyph:not(.glyph-l){transform:translateX(var(--dx)) scale(.6);opacity:0}@media (prefers-reduced-motion:reduce){.brand-logo .glyph{transition:none}}.main-nav{gap:clamp(16px,2.4vw,36px);display:flex}.main-nav a{font-weight:500;font-size:var(--t-s);padding:4px 0}.menu-btn{width:44px;height:44px;color:inherit;cursor:pointer;transition:scale var(--d-xs) var(--ease-out);background:0 0;border:0;padding:0;display:none;position:relative;box-shadow:inset 0 0 0 1px}.menu-btn:active{scale:.94}.menu-btn-lines{width:18px;height:8px;transition:opacity var(--d-m) ease;display:block;position:relative}.menu-btn-lines:before,.menu-btn-lines:after{content:"";height:1.5px;transition:transform var(--d-m) var(--ease-in-out);background:currentColor;position:absolute;left:0;right:0}.menu-btn-lines:before{top:0}.menu-btn-lines:after{bottom:0}.menu-btn[aria-expanded=true] .menu-btn-lines:before{transform:translateY(3.25px)rotate(45deg)}.menu-btn[aria-expanded=true] .menu-btn-lines:after{transform:translateY(-3.25px)rotate(-45deg)}@media (width<=760px){.main-nav{display:none}.menu-btn{place-items:center;display:inline-grid}}@media (width<=480px){.site-header .header-cta{display:none}}.menu{z-index:9;padding:calc(var(--header-h) + 28px) var(--gutter) 32px;background:var(--nero);color:var(--bianco);clip-path:inset(0 0 100%);transition:clip-path var(--d-m) var(--ease-in-out);flex-direction:column;justify-content:space-between;gap:40px;display:flex;position:fixed;inset:0;overflow-y:auto}.menu[hidden]{display:none}.menu.is-open{clip-path:inset(0)}.menu-nav{display:grid}.menu-nav a,.menu-foot{opacity:0;transition:opacity var(--d-m) var(--ease-out), translate var(--d-l) var(--ease-out);translate:0 24px}.menu.is-open .menu-nav a,.menu.is-open .menu-foot{opacity:1;transition-delay:calc(.12s + var(--n,0) * 60ms);translate:0}.menu-nav a{border-bottom:1px solid var(--filo-su-nero);letter-spacing:-.03em;padding:10px 0 12px;font-size:clamp(2rem,9vw,3.25rem);font-weight:700;line-height:1.05;text-decoration:none;display:block}.menu-foot{justify-items:start;gap:18px;display:grid}.menu-mail{color:var(--cenere);font-size:var(--t-s)}.menu :focus-visible{outline-color:var(--bianco)}html.menu-open{overflow:hidden}html.menu-open .site-header{background:var(--nero);color:var(--bianco);-webkit-backdrop-filter:none;backdrop-filter:none}html.menu-open .site-header>.rule,html.menu-open .site-header .progress{opacity:0}html.menu-open .site-header :focus-visible{outline-color:var(--bianco)}.btn{isolation:isolate;background:var(--nero);min-height:52px;color:var(--bianco);box-shadow:inset 0 0 0 1px var(--nero);font-weight:500;font-size:var(--t-m);transition:color var(--d-m) var(--ease-out), background-color .35s ease, box-shadow .35s ease, scale var(--d-xs) var(--ease-out);align-items:center;gap:12px;padding:0 26px;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;background:var(--bianco);transform-origin:100%;transition:transform var(--d-m) var(--ease-out);position:absolute;inset:1px;transform:scaleX(0)}.btn-arrow{fill:none;stroke:currentColor;stroke-width:1.5px;width:16px;height:16px;transition:translate var(--d-m) var(--ease-out), opacity .35s ease;flex:none}@media (hover:hover) and (pointer:fine){.btn:hover{color:var(--nero)}.btn:hover:before{transform-origin:0;transform:scaleX(1)}.btn:hover .btn-arrow{translate:3px}}.btn:active{scale:.97}.btn-small{min-height:40px;font-size:var(--t-s);padding:0 16px}.btn-invert{background:var(--bianco);color:var(--nero);box-shadow:inset 0 0 0 1px var(--bianco)}.btn-invert:before{background:var(--nero)}@media (hover:hover) and (pointer:fine){.btn-invert:hover{color:var(--bianco)}}.replay{appearance:none;font:inherit;font-size:var(--t-s);color:inherit;cursor:pointer;background-color:#0000;border:0;padding:0 0 2px;font-weight:500}.hero{padding:clamp(56px,10vh,128px) 0 clamp(80px,13vh,152px);position:relative}.hero>.wrap{z-index:1;position:relative}.hero-mark{z-index:0;pointer-events:none;position:absolute;inset:clamp(24px,5vh,56px) 0 0;overflow:hidden}.hero-mark svg{width:auto;max-width:none;height:118%;position:absolute;top:0;right:-9%;overflow:visible}.tre-canvas{display:block;position:absolute;inset:0;width:100%!important;height:100%!important}.has-3d>svg{visibility:hidden}.hero-mark .draw{fill:var(--traccia);stroke:var(--nero);stroke-width:.8px;stroke-linejoin:round;stroke-opacity:0;transition:stroke-opacity .6s}.sw .hero-mark:not(.is-built) .draw{stroke-opacity:1;fill-opacity:clamp(0, calc(var(--p,0) * 2.5 - 1.5), 1)}.hero-title{font-size:var(--t-hero);letter-spacing:-.035em;max-width:9.6em;line-height:.98}.hero-title span{display:block}.hero-grid{gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;margin-top:clamp(36px,6vh,72px);display:grid}.hero-lead{grid-column:1/span 6}.lead{font-size:var(--t-l);max-width:34em;color:var(--grafite);line-height:1.5}.actions{flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:36px;display:flex}.hero-cue{z-index:1;left:max(var(--gutter), calc((100% - var(--wrap)) / 2));position:absolute;bottom:0}.hero-cue span{background:var(--filo);width:1px;height:64px;transition:opacity var(--d-m) var(--ease-out);display:block;position:relative}.hero-cue span:after{content:"";background:var(--nero);width:5px;height:5px;animation:cue 2.4s var(--ease-in-out) infinite;border-radius:50%;position:absolute;top:0;left:-2px}@keyframes cue{0%{opacity:0;transform:translateY(-4px)}20%,75%{opacity:1}to{opacity:0;transform:translateY(62px)}}.is-scrolled .hero-cue span,.sw .hero-cue span{opacity:0}@media (width<=900px){.hero{padding-bottom:calc(clamp(56px,8vh,96px) + min(250px,58vw))}.hero-mark{height:min(320px,74vw);top:auto}.hero-mark svg{height:112%;right:-22%}.hero-lead{grid-column:1/-1}.hero-cue{display:none}}.ticker-band{border-top:1px solid var(--nero);border-bottom:1px solid var(--nero);-webkit-user-select:none;user-select:none;display:flex;overflow:hidden}.ticker-list{transition:opacity var(--d-l) var(--ease-out);flex:none;align-items:center;padding:clamp(16px,2.6vh,24px) 0;animation:52s linear infinite nastro;display:flex}.ticker-list li{letter-spacing:-.02em;white-space:nowrap;flex:none;align-items:center;font-size:clamp(1.25rem,2.5vw,2.125rem);font-weight:500;line-height:1;display:flex}.ticker-list li:after{content:"";background:currentColor;flex:none;width:.2em;height:.2em;margin:0 .9em}@keyframes nastro{to{transform:translate(-100%)}}@media (hover:hover) and (pointer:fine){.ticker-band:hover .ticker-list{animation-play-state:paused}}.block{padding:clamp(80px,12vh,152px) 0 0}.block-head{gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;margin-bottom:clamp(36px,6vh,64px);display:grid}.block h2{font-size:var(--t-3xl);letter-spacing:-.03em;grid-column:1/span 7;line-height:1.02}.block-intro{color:var(--grafite);grid-column:9/span 4;max-width:30em}.band .block-intro{color:var(--cenere)}@media (width<=900px){.block h2,.block-intro{grid-column:1/-1}}.service{gap:12px var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));padding:28px 0 32px;display:grid;position:relative}.service>.rule{transition:scale var(--d-m) var(--ease-out);grid-column:1/-1;margin-bottom:8px}.service h3{font-size:var(--t-xl);letter-spacing:-.02em;transition:translate var(--d-m) var(--ease-out);grid-column:1/span 4;line-height:1.12}.service-text{grid-column:5/span 5;max-width:34em}.service-eg{font-size:var(--t-s);color:var(--grafite);transition:color var(--d-s) ease;grid-column:10/span 3}.xlink{color:inherit}@media (hover:hover) and (pointer:fine){.service:hover>.rule{scale:1 2}.service:hover h3{translate:8px}.service:hover .service-eg{color:var(--nero)}}@media (width<=900px){.service h3,.service-text,.service-eg{grid-column:1/-1}}.block-band,.block-own{margin-top:clamp(80px,12vh,152px);padding-top:0}.block-band .band{padding:clamp(72px,11vh,136px) 0 clamp(80px,12vh,144px);transition:background-color .4s}.block-band .block-head{margin-bottom:clamp(40px,7vh,80px)}.steps{gap:var(--gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.step{border-top:1px solid var(--filo-su-nero);flex-direction:column;padding-top:24px;transition:border-color .35s;display:flex;position:relative}.step:after{content:"";background:var(--bianco);transform-origin:0;height:1px;transition:opacity .35s;position:absolute;top:-1px;left:0;right:0;transform:scaleX(1)}.step:before{content:"";z-index:1;background:var(--bianco);width:9px;height:9px;box-shadow:inset 0 0 0 1px var(--bianco);transition:background-color var(--d-m) var(--ease-out), opacity .35s ease;position:absolute;top:-5px;left:0}.js .step:after{transform:scaleX(var(--k,0))}.js .step:not(.is-on):before{background:var(--nero)}.step-n{letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--fumo);margin-bottom:28px;font-size:clamp(4.5rem,8vw,7.5rem);font-weight:700;line-height:.9}.step h3{font-size:var(--t-l);letter-spacing:-.01em;margin-bottom:10px;line-height:1.2}.step p{font-size:var(--t-s);color:var(--cenere);max-width:24em}@media (width<=1000px){.steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:48px}}@media (width<=560px){.steps{grid-template-columns:1fr;row-gap:40px}}.case,.feature{position:relative}.case:before,.feature:before{content:"";background:var(--nero);transform-origin:0;height:1px;transition:opacity .35s;position:absolute;top:0;left:0;right:0}.case{gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;padding:28px 0;display:grid}.case-text{grid-column:1/span 5}.case h3{font-size:var(--t-xl);letter-spacing:-.02em;max-width:18em;margin-bottom:14px;line-height:1.12}.case-text p{max-width:32em}.case-tags{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.case-tags li{font-size:var(--t-xs);box-shadow:inset 0 0 0 1px var(--filo);padding:6px 10px 7px;font-weight:500;line-height:1.2;transition:box-shadow .35s}.case-fig{background:var(--velo);grid-column:7/span 6;padding:clamp(12px,2vw,24px)}.case-fig svg{width:100%;height:auto;display:block;overflow:visible}.case-fig .draw{fill:none;stroke:var(--nero);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.case-fig rect.draw,.case-fig .folder .draw{fill:var(--bianco)}.case-fig .node-key rect.draw{fill:var(--nero)}.case-fig .node-key text{fill:var(--bianco)}.case-fig .node-warn rect.draw{stroke-dasharray:.0142 .0114}.case-fig .sheet .draw{stroke-width:1.2px}.case-fig .sheet-key .draw{stroke-width:2.4px}.case-fig .seats .draw{fill:var(--bianco);animation:9s infinite posto;animation-delay:calc(1.2s + var(--s,0) * .11s)}@keyframes posto{0%,10%{fill:var(--bianco)}18%,70%{fill:var(--nero)}78%,to{fill:var(--bianco)}}.sw [data-b=media]:not(.is-built) .seats .draw,.mo svg[data-rv=schema]:not(.is-in) .seats .draw{animation:none}.case-fig .dim .draw,.case-fig .hatch{stroke-width:1px}.case-fig .hatch{stroke-opacity:.5}.case-fig .pic{stroke-width:1.2px}.case-fig .bar{stroke-width:6px;stroke-linecap:butt}.case-fig .track{fill:none;stroke:none}.case-fig .tag{fill:var(--nero);transform-box:fill-box;transform-origin:50%}.case-fig .scan{display:none}.case-fig .scan-band{fill:var(--nero);fill-opacity:.06}.case-fig .scan-line{fill:none;stroke:var(--nero);stroke-width:1.5px}.case-fig .flow{fill:var(--nero)}.sw [data-b=media]:not(.is-built) .flow{opacity:0}@media (prefers-reduced-motion:reduce){.case-fig .flow{display:none}}.case-fig text{font-family:var(--font);fill:var(--nero);text-anchor:middle;font-size:17px;font-weight:500}.case-fig .t-s{font-size:13px}.case-fig .t-start{text-anchor:start}.case-fig .badge-t{font-size:15px;font-weight:700}@media (width<=900px){.case-text,.case-fig{grid-column:1/-1}}@media (width<=560px){.case-fig{margin-inline:calc(-1 * var(--gutter));padding:14px 8px}.case-fig text{font-size:20px}.case-fig .t-s{font-size:16px}.case-fig .badge-t{font-size:17px}}.feature{gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));padding:32px 0 clamp(44px,7vh,72px);display:grid}.feature-text{flex-direction:column;grid-column:1/span 5;display:flex}.feature h3{font-size:var(--t-2xl);letter-spacing:-.03em;max-width:13em;margin-bottom:16px;line-height:1.04}.feature-text>p{max-width:32em}.ftabs-wrap{margin-top:auto;padding-top:36px;display:none}.js .ftabs-wrap{display:block}.ftabs{border-top:1px solid var(--filo);display:grid}.ftab{border:0;border-bottom:1px solid var(--filo);width:100%;color:var(--grafite);font:inherit;text-align:left;cursor:pointer;transition:color var(--d-s) ease;background:0 0;grid-template-columns:1fr auto;align-items:baseline;gap:4px 16px;padding:16px 0 17px;display:grid;position:relative}.ftab:before{content:"";background:var(--nero);width:8px;height:8px;transition:scale var(--d-m) var(--ease-out);position:absolute;top:calc(50% - 4px);left:0;scale:0}.ftab-name{font-size:var(--t-l);letter-spacing:-.01em;transition:translate var(--d-m) var(--ease-out);font-weight:700}.ftab-sub{font-size:var(--t-s)}.ftab[aria-selected=true]{color:var(--nero)}.ftab[aria-selected=true]:before{scale:1}.ftab[aria-selected=true] .ftab-name{translate:20px}.ftab:focus-visible{outline-offset:-2px}@media (hover:hover) and (pointer:fine){.ftab:hover{color:var(--nero)}}.ftab-bar{background:var(--nero);transform-origin:0;height:1px;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.ftab[aria-selected=true] .ftab-bar{transform:scaleX(1)}.vetrina-auto .ftab[aria-selected=true] .ftab-bar{animation:barra var(--scheda,7s) linear forwards;transform:scaleX(0)}.vetrina-auto.is-paused .ftab[aria-selected=true] .ftab-bar{animation-play-state:paused}@keyframes barra{to{transform:scaleX(1)}}.ftab-pause{width:32px;height:32px;color:var(--nero);box-shadow:inset 0 0 0 1px var(--filo);cursor:pointer;transition:box-shadow var(--d-s) ease;background:0 0;border:0;place-items:center;margin:12px 0 0 auto;padding:0;display:grid;position:relative}.ftab-pause[hidden]{display:none}.ftab-pause:after{content:"";position:absolute;inset:-6px}.ftab-pause-ico{border-left:2px solid;border-right:2px solid;width:8px;height:10px}.ftab-pause.is-ferma .ftab-pause-ico{border:5px solid #0000;border-left:9px solid;border-right-width:0;width:0;height:0;margin-left:2px}@media (hover:hover) and (pointer:fine){.ftab-pause:hover{box-shadow:inset 0 0 0 1px var(--nero)}}.feature-stage{grid-column:6/span 7;align-content:start;gap:32px;display:grid}.js .feature-stage{gap:0}.js .fpanel{grid-area:1/1}.js .fpanel:not(.is-active){opacity:0;visibility:hidden;transition:opacity var(--d-s) ease, visibility 0s linear var(--d-s)}.js .fpanel.is-active{opacity:1;visibility:visible;transition:opacity var(--d-m) ease}.fpanel:focus-visible{outline-offset:4px}.feature-fig{grid-column:auto}.fpanel-cap{max-width:40em;font-size:var(--t-s);color:var(--grafite);margin-top:16px}@media (width<=900px){.feature-text,.feature-stage{grid-column:1/-1}.ftabs-wrap{padding-top:28px}.ftabs{grid-template-columns:repeat(3,minmax(0,1fr))}.ftab{padding:14px 8px 15px 0}.ftab-sub{display:none}.ftab-name{font-size:var(--t-m)}.ftab:before{display:none}.ftab[aria-selected=true] .ftab-name{translate:0}}.own{padding:clamp(72px,11vh,136px) 0;transition:background-color .4s;position:relative;overflow:hidden}.own>.wrap{z-index:1;position:relative}.own-mark{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.own-mark svg{width:auto;max-width:none;height:112%;transition:opacity .5s;position:absolute;top:12%;right:-4%}.own-mark path{fill:#1c1c1c}.sw .own:not(.is-built) .own-mark svg{opacity:0}.own h2{letter-spacing:-.035em;max-width:13ch;margin-bottom:clamp(32px,5vw,64px);font-size:clamp(2.5rem,6.4vw,5.5rem);line-height:.98}.own-grid{gap:var(--gap) clamp(24px, 4vw, 64px);grid-template-columns:repeat(2,minmax(0,1fr));max-width:980px;display:grid}.own-grid p{color:var(--cenere);font-size:var(--t-l);line-height:1.5}@media (width<=760px){.own-grid{grid-template-columns:1fr}.own{padding-bottom:calc(clamp(72px,11vh,136px) + min(250px,60vw))}.own-mark svg{height:min(340px,82vw);top:auto;bottom:-10%;right:-14%}}.founder{gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid}.founder-photo{aspect-ratio:4/5;background:var(--velo);grid-column:1/span 5;margin:0;position:relative}.founder-photo img{object-fit:cover;width:100%;height:100%;display:block}.founder-handles{box-shadow:inset 0 0 0 1px var(--nero);pointer-events:none;position:absolute;inset:0}.founder-handles i{background:var(--bianco);width:9px;height:9px;box-shadow:inset 0 0 0 1px var(--nero);position:absolute}.founder-handles i:first-child{top:-4px;left:-4px}.founder-handles i:nth-child(2){top:-4px;right:-4px}.founder-handles i:nth-child(3){bottom:-4px;right:-4px}.founder-handles i:nth-child(4){bottom:-4px;left:-4px}.founder-text{grid-column:7/span 6}.founder-kicker{font-size:var(--t-s);color:var(--grafite);margin-bottom:14px;font-weight:500}.founder h2{font-size:var(--t-3xl);letter-spacing:-.03em;margin-bottom:24px;line-height:1.02}.founder-facts{margin:36px 0 0}.founder-facts>div{gap:6px var(--gap);box-shadow:inset 0 1px 0 var(--filo);grid-template-columns:9em minmax(0,1fr);padding:16px 0 18px;display:grid}.founder-facts dt{font-size:var(--t-s);font-weight:500}.founder-facts dd{font-size:var(--t-s);color:var(--grafite);margin:0}.founder-links{flex-wrap:wrap;gap:10px 28px;margin-top:28px;font-weight:500;display:flex}.founder-links a{color:var(--nero)}@media (width<=900px){.founder-photo{grid-column:1/-1;width:min(100%,420px)}.founder-text{grid-column:1/-1;margin-top:24px}}@media (width<=480px){.founder-facts>div{grid-template-columns:1fr}}.contact h2{letter-spacing:-.035em;max-width:13ch;margin-bottom:clamp(32px,5vw,56px);font-size:clamp(2.5rem,6vw,5rem);line-height:1}.contact-grid{gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.contact-main{grid-column:1/span 6}.contact-main .actions{margin-top:32px}.contact-ways{color:var(--grafite);grid-column:8/span 5;align-content:start;gap:14px;display:grid}.contact-ways a{color:var(--nero)}.mail-row{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.contact-ways .mail{font-size:var(--t-l);overflow-wrap:anywhere;font-weight:500}.copy{min-width:76px;color:var(--nero);font:inherit;font-size:var(--t-xs);box-shadow:inset 0 0 0 1px var(--filo);cursor:pointer;transition:box-shadow var(--d-s) ease, background-color var(--d-s) ease, color var(--d-s) ease, scale var(--d-xs) var(--ease-out);background:0 0;border:0;padding:5px 10px 6px;font-weight:500;position:relative}.copy:after{content:"";position:absolute;inset:-8px -4px}.copy:active{scale:.96}.copy.is-done{background:var(--nero);color:var(--bianco);box-shadow:inset 0 0 0 1px var(--nero)}@media (hover:hover) and (pointer:fine){.copy:hover{box-shadow:inset 0 0 0 1px var(--nero)}}@media (width<=900px){.contact-main,.contact-ways{grid-column:1/-1}}.site-footer{margin-top:clamp(72px,10vh,120px)}.foot-band{padding:clamp(56px,8vh,96px) 0 28px;transition:background-color .4s}.foot-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:clamp(36px,5vh,56px);display:flex}.foot-logo{width:min(100%,300px);height:auto;display:block;overflow:visible}.site-footer .rule{background:var(--bianco);opacity:.2}.foot-grid{gap:40px var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));padding:clamp(36px,5vh,52px) 0 clamp(44px,6vh,72px);display:grid}.foot-col{grid-column:span 3}.foot-col:nth-child(2){grid-column:span 4}.foot-conn{grid-column:8/span 5}.foot-h{font-size:var(--t-xs);color:var(--cenere);margin-bottom:18px;font-weight:500;line-height:1.3}.foot-list{font-size:var(--t-m);color:var(--cenere);justify-items:start;gap:10px;display:grid}.foot-list a{color:var(--bianco);overflow-wrap:anywhere}.foot-list a,.footer-row .replay,.totop,.menu-mail{position:relative}.foot-list a:after,.footer-row .replay:after,.totop:after,.menu-mail:after{content:"";position:absolute;inset:-6px -4px}.conn{border-top:1px solid var(--filo-su-nero)}.conn-row{isolation:isolate;border-bottom:1px solid var(--filo-su-nero);color:var(--bianco);transition:color var(--d-m) var(--ease-out);grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:18px 2px 19px;text-decoration:none;display:grid;position:relative;overflow:hidden}.conn-row:before{content:"";z-index:-1;background:var(--bianco);transform-origin:100%;transition:transform var(--d-m) var(--ease-out);position:absolute;inset:0 0 -1px;transform:scaleX(0)}.conn-name{font-size:var(--t-l);letter-spacing:-.01em;transition:translate var(--d-m) var(--ease-out);font-weight:700}.conn-meta{font-size:var(--t-s);color:var(--cenere);transition:color var(--d-m) var(--ease-out)}.conn-arrow{fill:none;stroke:currentColor;stroke-width:1.5px;width:16px;height:16px;transition:translate var(--d-m) var(--ease-out)}@media (hover:hover) and (pointer:fine){.conn-row:hover{color:var(--nero)}.conn-row:hover:before{transform-origin:0;transform:scaleX(1)}.conn-row:hover .conn-name{translate:12px}.conn-row:hover .conn-meta{color:var(--grafite)}.conn-row:hover .conn-arrow{translate:-10px}}.conn-row:focus-visible{outline-offset:-2px}.footer-row{font-size:var(--t-xs);color:var(--cenere);flex-wrap:wrap;align-items:baseline;gap:12px 32px;padding-top:20px;display:flex}.footer-row .replay{font-size:var(--t-xs);color:var(--bianco);margin-left:auto}.totop{color:var(--bianco);align-items:center;gap:6px;font-weight:500;display:inline-flex}.totop svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:12px;height:12px;transition:translate var(--d-m) var(--ease-out)}@media (hover:hover) and (pointer:fine){.totop:hover svg{translate:0 -3px}}@media (width<=900px){.foot-col,.foot-col:nth-child(2){grid-column:span 6}.foot-conn{grid-column:1/-1}}@media (width<=560px){.foot-col,.foot-col:nth-child(2){grid-column:1/-1}.footer-row .replay{margin-left:0}}.sw body{overflow-anchor:none}.sw [data-b=box]:not(.is-built){box-shadow:none!important;background-color:#0000!important;border-color:#0000!important}.sw [data-b=box]{transition:background-color .35s,border-color .35s}.sw .btn:not(.is-built) .btn-arrow,.sw .menu-btn:not(.is-built) .menu-btn-lines,.sw .ticker-band:not(.is-built) .ticker-list,.sw .case:not(.is-built):before,.sw .feature:not(.is-built):before,.sw .step:not(.is-built):before,.sw .step:not(.is-built):after{opacity:0}.sw .feature:not(.is-built) .ftabs,.sw .feature:not(.is-built) .ftab{border-color:#0000}.sw .case-tags li:not(.is-built),.sw .copy:not(.is-built){box-shadow:none}.sw [data-b=text]:not(.is-built):not(.is-typing),.sw [data-b=text]:not(.is-built):not(.is-typing) *{color:#0000!important}.sw [data-b=text]:not(.is-built),.sw [data-b=text]:not(.is-built) a,.sw a[data-b=text]:not(.is-built){background-image:none!important;text-decoration-color:#0000!important}.sw .sw-gh,.sw .sw-gh *{color:#0000!important}.sw [data-b=line]:not(.is-built){transform:scaleX(var(--p,0))}.sw [data-b=media]:not(.is-built) .draw{stroke-dasharray:1 1;stroke-dashoffset:calc(1 - var(--p,0))}.sw [data-b=media]:not(.is-built) rect.draw,.sw [data-b=media]:not(.is-built) circle.draw,.sw [data-b=media]:not(.is-built) .folder .draw{fill-opacity:clamp(0, calc(var(--p,0) * 3 - 2), 1)}.sw [data-b=media]:not(.is-built) text,.sw [data-b=media]:not(.is-built) .glyph,.sw [data-b=media]:not(.is-built) .tag,.sw .founder-photo:not(.is-built) .founder-handles{opacity:clamp(0, calc(var(--p,0) * 3 - 2), 1)}.sw .founder-photo:not(.is-built) img{clip-path:inset(0 calc((1 - var(--p,0)) * 100%) 0 0)}.sw-canvas{pointer-events:none;z-index:20;mix-blend-mode:difference;width:100vw;height:100vh;position:fixed;inset:0}@media print{.sw-canvas,.menu,.menu-btn,.hero-cue,.progress{display:none}}
