@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/anton-vietnamese-400-normal-CkBxLiRJ.woff2) format("woff2"),url(/assets/anton-vietnamese-400-normal-2FfR1wHA.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/anton-latin-ext-400-normal-SyiqE2Jt.woff2) format("woff2"),url(/assets/anton-latin-ext-400-normal-BMODBQc6.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/anton-latin-400-normal-Byf51wtH.woff2) format("woff2"),url(/assets/anton-latin-400-normal-AUNGEG_V.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2) format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2) format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2) format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2) format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2) format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2) format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2) format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2) format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg-0: #141414;--bg-1: #1b1a18;--light-0: #ece8e1;--light-1: #f7f5f1;--accent: #ff5a36;--text-on-dark: #f2efea;--muted-on-dark: #a8a29a;--text-on-light: #191817;--muted-on-light: #6b655d;--line-dark: #2a2826;--line-light: #ddd8cf;--font-display: "Anton", "Arial Narrow", sans-serif;--font-body: "Inter", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--pad-x: clamp(20px, 4.2vw, 60px)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto}body{background:var(--bg-0);color:var(--text-on-dark);font-family:var(--font-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;background:none;border:none;cursor:pointer;color:inherit}.mono{font-family:var(--font-mono)}::selection{background:var(--accent);color:var(--bg-0)}.grain{position:fixed;inset:-100px;z-index:40;pointer-events:none;opacity:var(--grain-opacity, .22);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");mix-blend-mode:overlay;animation:grain-shift .9s steps(4) infinite}@keyframes grain-shift{0%{transform:translate(0)}25%{transform:translate(-40px,30px)}50%{transform:translate(30px,-45px)}75%{transform:translate(-25px,-30px)}to{transform:translate(0)}}#wheel-canvas{position:fixed;inset:0;width:100%;height:100vh;height:100svh;z-index:1;pointer-events:none;opacity:0;transition:opacity .5s ease}#wheel-canvas.is-on{opacity:1}.skip-link{position:fixed;top:-60px;left:16px;z-index:100;background:var(--accent);color:var(--bg-0);padding:10px 16px;font-weight:700;transition:top .2s}.skip-link:focus-visible{top:12px}.nav{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px var(--pad-x);transition:background .4s ease,box-shadow .4s ease}.nav.is-scrolled{background:#141414db;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.nav__logo{display:flex;align-items:center}.nav__logo img{height:38px;width:auto}.nav__menu{display:flex;gap:clamp(14px,2.2vw,32px)}.nav__menu a{font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;padding:6px 2px;position:relative}.nav__menu a:after{content:"";position:absolute;left:0;right:100%;bottom:0;height:2px;background:var(--accent);transition:right .25s ease}.nav__menu a:hover:after,.nav__menu a[aria-current]:after{right:0}.nav__menu .nav__lang{font-family:var(--font-mono);color:var(--muted-on-dark)}.nav__menu .nav__lang:hover{color:var(--text-on-dark)}.btn{display:inline-block;padding:15px 26px;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;transition:transform .18s ease,background .18s ease,color .18s ease}.btn:hover{transform:translateY(-2px)}.btn--primary{background:var(--accent);color:var(--bg-0)}.btn--primary:hover{background:#ff6d4d}.btn--ghost{border:1px solid var(--muted-on-dark);color:var(--text-on-dark)}.btn--ghost:hover{border-color:var(--text-on-dark)}.nav__cta{padding:11px 20px;font-size:11px}.kicker{font-family:var(--font-mono);font-size:13px;letter-spacing:.18em;color:var(--accent);text-transform:uppercase;margin-bottom:18px}.h2{font-family:var(--font-display);font-weight:400;font-size:clamp(34px,4.6vw,64px);line-height:1.02;letter-spacing:.01em}h3{font-family:var(--font-display);font-weight:400;letter-spacing:.02em}[data-theme=light]{background:var(--light-0);color:var(--text-on-light)}[data-theme=light] .section__copy,[data-theme=light] p:not(.kicker){color:var(--muted-on-light)}[data-theme=dark] .section__copy,[data-theme=dark] .timeline__item p{color:var(--muted-on-dark)}[data-split] .word{display:inline-block;white-space:nowrap}[data-split] .char{display:inline-block}.section{padding:clamp(80px,9vw,130px) var(--pad-x);position:relative;z-index:2}.section__head{display:grid;grid-template-columns:1.2fr .8fr;gap:40px;align-items:start;margin-bottom:clamp(40px,5vw,64px)}.section__head--stack{display:block;max-width:760px}.section__head--stack .section__copy{margin-top:18px}.section__copy{font-size:17px;max-width:52ch}.hero{position:relative;min-height:100svh;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;padding:0;overflow:clip}.hero__poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.85;z-index:0;transition:opacity .6s ease}.hero.canvas-ready .hero__poster{opacity:0}.hero:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(to bottom,#1414148c,#1414141a 45%,#141414e0)}.hero__inner{position:relative;z-index:2;padding:0 var(--pad-x);margin-bottom:5vh;max-width:900px}.hero__title{font-family:var(--font-display);font-weight:400;font-size:clamp(56px,9.4vw,138px);line-height:.96;letter-spacing:.005em}.hero__line{display:block}.hero__line--accent{color:var(--accent)}.hero__sub{margin-top:26px;font-size:clamp(15px,1.35vw,18px);max-width:46ch;color:var(--muted-on-dark)}.hero__ctas{display:flex;gap:14px;margin-top:32px;flex-wrap:wrap}.hero__index{position:absolute;right:calc(var(--pad-x) / 2);top:50%;transform:translateY(-50%);z-index:2;list-style:none;display:flex;flex-direction:column;gap:12px;font-family:var(--font-mono);font-size:11px;color:var(--muted-on-dark)}.hero__index .is-active{color:var(--accent)}.hero__strip{position:relative;z-index:2;display:flex;gap:clamp(24px,5vw,64px);flex-wrap:wrap;padding:18px var(--pad-x);border-top:1px solid var(--line-dark);font-size:12px;letter-spacing:.1em;color:var(--muted-on-dark)}.azienda{background:var(--bg-1)}.timeline{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line-dark)}.timeline__item{padding:36px 24px 0 0}.timeline__item .kicker{margin-bottom:10px;font-size:12px}.timeline__item h3{font-size:22px;margin-bottom:10px}.timeline__item p{font-size:14px}.materia{position:relative;min-height:90vh;display:flex;align-items:center;overflow:clip;z-index:2;background:var(--bg-0)}.materia__media{position:absolute;inset:-12% 0;z-index:0}.materia__media img{width:100%;height:100%;object-fit:cover}.materia:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(to right,#141414de,#14141459 55%,#1414141a)}.materia__content{position:relative;z-index:2;padding:120px var(--pad-x);max-width:640px}.materia__content .section__copy{margin-top:20px}.materia__specs{display:flex;gap:clamp(24px,4vw,48px);flex-wrap:wrap;margin-top:48px}.materia__specs dt{font-size:11px;letter-spacing:.16em;color:var(--muted-on-dark);margin-bottom:6px}.materia__specs dd{font-size:14px}.ruote__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.card{background:#fff;display:flex;flex-direction:column}.card__media{height:260px;overflow:hidden}.card__media img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.card:hover .card__media img{transform:scale(1.05)}.card__body{padding:28px;display:flex;flex-direction:column;gap:14px;flex:1}.card__title{font-size:28px}.card__tag{font-size:11px;letter-spacing:.18em;color:var(--accent)}.card__desc{font-size:14px}.card__table{border-top:1px solid var(--line-light);margin-top:auto}.card__table div{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--line-light);font-size:12px}.card__table dt{letter-spacing:.14em;color:var(--muted-on-light)}.card__link{font-size:12px;font-weight:700;letter-spacing:.14em;color:var(--accent);margin-top:6px}.card__link:hover{text-decoration:underline}.ruote__nota{margin-top:28px;font-size:12px;color:var(--muted-on-light)}.processo{position:relative;background:transparent;z-index:2}.processo__pin{min-height:100svh;display:grid;grid-template-columns:.9fr 1.1fr;gap:48px;align-items:center;padding:110px var(--pad-x) 70px}.processo__steps{list-style:none;margin-top:36px}.processo__step{display:flex;gap:20px;padding:18px 0;border-top:1px solid var(--line-dark);opacity:.35;transition:opacity .35s ease}.processo__step.is-active{opacity:1}.processo__num{color:var(--accent);font-size:14px;padding-top:4px}.processo__step h3{font-size:21px;margin-bottom:6px}.processo__step p{font-size:14px;color:var(--muted-on-dark)}.processo__right{position:relative;z-index:2}.processo__fallback{width:100%;aspect-ratio:4/3;object-fit:cover}.processo.has-canvas .processo__fallback{visibility:hidden}.processo__caption{margin-top:12px;font-size:11px;letter-spacing:.12em;color:var(--muted-on-dark)}.applicazioni__grid{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;margin-bottom:48px}.appcard{background:#fff}.appcard img{height:150px;width:100%;object-fit:cover}.appcard div{padding:18px}.appcard h3{font-size:17px;margin-bottom:6px}.appcard p{font-size:13px}.selettore{background:#fff;border:1px solid var(--line-light);padding:clamp(24px,3vw,36px)}.selettore__label{font-size:12px;letter-spacing:.18em;color:var(--muted-on-light);margin-bottom:24px}.selettore__row{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:16px}.chip{padding:10px 18px;border-radius:99px;border:1px solid var(--line-light);font-size:12px;font-weight:600;letter-spacing:.08em;color:var(--muted-on-light);transition:all .18s ease}.chip:hover{border-color:var(--text-on-light);color:var(--text-on-light)}.chip.is-selected{background:var(--text-on-light);border-color:var(--text-on-light);color:#fff}.chip:focus-visible,.btn:focus-visible,.form__tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.selettore__result{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;background:var(--light-1);padding:18px 24px;margin-top:12px}.selettore__result-label{font-size:10px;letter-spacing:.2em;color:var(--muted-on-light);margin-bottom:4px}.selettore__result-value{font-size:15px;color:var(--text-on-light)!important}.band{position:relative;height:62vh;min-height:380px;overflow:clip;z-index:2;background:var(--bg-0)}.band img{position:absolute;inset:-15% 0;width:100%;height:130%;object-fit:cover}.band:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,#141414cc,#1414140d 55%)}.band__text{position:absolute;z-index:2;left:var(--pad-x);bottom:40px;right:var(--pad-x)}.band__text h2{font-family:var(--font-display);font-weight:400;font-size:clamp(24px,3vw,40px)}.band__text p{margin-top:8px;font-size:12px;letter-spacing:.16em;color:var(--muted-on-dark)}.contoterzi{background:var(--light-1)}.contoterzi__claim{font-family:var(--font-display);font-weight:400;font-size:clamp(40px,6.8vw,96px);line-height:1.06;margin-bottom:clamp(40px,5vw,64px)}.contoterzi__claim span{display:block}.contoterzi__claim .contoterzi__row{display:flex;gap:22px;flex-wrap:wrap;align-items:center}.contoterzi__claim .contoterzi__row span{display:inline}.contoterzi__claim mark{background:var(--accent);color:var(--bg-0);padding:0 16px}.contoterzi__cols{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.contoterzi__cols article{border-top:2px solid var(--text-on-light);padding-top:26px}.contoterzi__cols h3{font-size:22px;margin-bottom:12px}.contoterzi__cols p{font-size:15px}.contatti{background:var(--light-1);display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(40px,6vw,80px)}.contatti__nap{margin-top:40px;border-top:1px solid var(--line-light)}.contatti__nap div{display:flex;gap:18px;padding:12px 0;border-bottom:1px solid var(--line-light);font-size:13px}.contatti__nap dt{min-width:90px;font-size:11px;letter-spacing:.16em;color:var(--muted-on-light);padding-top:2px}.contatti__nap a:hover{color:var(--accent)}.form{background:#fff;border:1px solid var(--line-light);padding:clamp(24px,3.4vw,40px);display:flex;flex-direction:column;gap:16px}.form__label{font-size:12px;letter-spacing:.18em;color:var(--muted-on-light)}.form__tabs{display:flex;gap:8px;flex-wrap:wrap}.form__tab{padding:10px 16px;background:var(--light-1);font-size:11px;font-weight:600;letter-spacing:.08em;color:var(--muted-on-light)}.form__tab.is-selected{background:var(--text-on-light);color:#fff}.form__field{display:flex;flex-direction:column;gap:8px}.form__field span{font-size:11px;letter-spacing:.14em;color:var(--muted-on-light)}.form__field input,.form__field textarea{border:1px solid var(--line-light);background:var(--light-1);padding:13px 14px;font:inherit;font-size:14px;color:var(--text-on-light)}.form__field input:focus-visible,.form__field textarea:focus-visible{outline:2px solid var(--accent);outline-offset:0;border-color:var(--accent)}.form__submit{margin-top:6px}.form__note{font-size:11px;color:var(--muted-on-light)}.footer{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:24px var(--pad-x);background:var(--light-1);color:var(--muted-on-light);border-top:1px solid var(--line-light);font-size:11px;letter-spacing:.1em;position:relative;z-index:2}.reveal-group>*,.section__head,.materia__content>*{will-change:transform}@media(max-width:1080px){.applicazioni__grid{grid-template-columns:repeat(3,1fr)}.timeline{grid-template-columns:repeat(2,1fr);gap:8px 24px}.ruote__grid{grid-template-columns:1fr;max-width:560px}.processo__pin{grid-template-columns:1fr;gap:32px}.contatti{grid-template-columns:1fr}.section__head{grid-template-columns:1fr;gap:20px}}@media(max-width:680px){.nav__menu{display:none}.applicazioni__grid{grid-template-columns:1fr 1fr}.timeline,.contoterzi__cols{grid-template-columns:1fr}.hero__index,.hide-mobile{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.grain{animation:none;opacity:.08}#wheel-canvas{display:none}.hero.canvas-ready .hero__poster{opacity:.85}.processo.has-canvas .processo__fallback{visibility:visible}.processo__step{opacity:1}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
