@import"https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Outfit:wght@300;400;500;600;700&display=swap";#root .site-media[data-media-state=loading],#root .site-media[data-media-state=missing]{opacity:0!important;visibility:hidden!important}#root video.site-media[controls][data-media-state=loading]{opacity:1!important;visibility:visible!important;background:#171513}:root{--ink: #0b0908;--ink-soft: #171310;--cream: #f1e9dc;--cream-light: #f7f1e7;--red: #c8311f;--orange: #df6b38;--max-width: 1320px;--header-height: 92px;--font-heading: "Bebas Neue", sans-serif;--font-body: "Outfit", Arial, sans-serif}*,*:before,*:after{box-sizing:border-box}html,body,#root{min-width:320px;margin:0;padding:0}html{background:var(--ink)}body{overflow-x:hidden;background:var(--cream-light)}.public-layout{min-height:100vh;overflow-x:clip;background:var(--cream-light);color:var(--ink);font-family:var(--font-body)}.public-layout main{position:relative;z-index:1}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.public-header{position:sticky;top:0;z-index:120;width:100%;margin:0;border-bottom:1px solid rgba(241,233,220,.13);background:#0b0908f5;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:transform .34s cubic-bezier(.22,1,.36,1),background .25s ease,box-shadow .25s ease;will-change:transform}.public-header.is-hidden{transform:translateY(-110%)}.public-header__inner{width:min(var(--max-width),calc(100% - 48px));min-height:var(--header-height);margin:0 auto;display:flex;align-items:center;gap:clamp(18px,2vw,30px)}.brand{width:230px;min-width:230px;height:66px;display:inline-flex;align-items:center;justify-content:flex-start;color:var(--cream-light);text-decoration:none}.brand__logo{width:230px;height:66px;display:block;object-fit:contain;object-position:left center}.brand__fallback{display:none;flex-direction:column;gap:3px}.brand__main{color:var(--cream-light);font-family:var(--font-heading);font-size:32px;font-weight:400;letter-spacing:.7px;line-height:.84}.brand__main span,.public-footer__brand span{color:var(--red)}.brand__sub{color:#f7f1e79e;font-family:var(--font-body);font-size:8px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.public-navigation{display:flex;align-items:stretch;gap:clamp(16px,2vw,31px)}.public-navigation a,.nav-dropdown__toggle{position:relative;min-height:var(--header-height);padding:0;display:inline-flex;align-items:center;border:0;background:transparent;color:#f7f1e7c4;font-family:var(--font-heading);font-size:17px;font-weight:400;letter-spacing:1.35px;line-height:1;text-decoration:none;text-transform:uppercase;cursor:pointer;transition:color .2s ease}.public-navigation a:after,.nav-dropdown__toggle:after{position:absolute;right:0;bottom:0;left:0;height:2px;content:"";background:var(--red);transform:scaleX(0);transform-origin:right;transition:transform .25s ease}.public-navigation a:hover,.public-navigation a.is-active,.nav-dropdown__toggle:hover,.nav-dropdown.is-open .nav-dropdown__toggle{color:var(--cream-light)}.public-navigation a:hover:after,.public-navigation a.is-active:after,.nav-dropdown:hover .nav-dropdown__toggle:after,.nav-dropdown.is-open .nav-dropdown__toggle:after{transform:scaleX(1);transform-origin:left}.header-actions{margin-left:auto;display:flex;align-items:center;gap:16px}.lang-list{padding-right:16px;display:flex;align-items:center;gap:11px;border-right:1px solid rgba(247,241,231,.2)}.lang-item{padding:0;border:0;background:transparent;color:#f7f1e76b;font-family:var(--font-heading);font-size:16px;font-weight:400;letter-spacing:1.3px;line-height:1;text-transform:uppercase;cursor:pointer;transition:color .18s ease}.lang-item:hover,.lang-item.is-active{color:var(--cream-light)}.cta-button{min-width:124px;padding:13px 23px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--red);border-radius:12px;background:var(--red);color:var(--cream-light);font-family:var(--font-heading);font-size:17px;font-weight:400;letter-spacing:1.45px;line-height:1;text-decoration:none;text-transform:uppercase;box-shadow:0 8px 20px #c8311f38;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}.cta-button:hover{border-color:var(--orange);background:var(--orange);box-shadow:0 12px 27px #df6b3847;transform:translateY(-2px)}.menu-button{display:none;width:44px;height:44px;margin-left:auto;padding:10px;border:1px solid rgba(247,241,231,.28);background:transparent;color:var(--cream-light);cursor:pointer}.menu-button span:not(.sr-only){display:block;width:100%;height:2px;margin:5px 0;background:currentColor;transition:transform .22s ease,opacity .22s ease}.menu-button.is-open span:not(.sr-only):nth-child(1){transform:translateY(7px) rotate(45deg)}.menu-button.is-open span:not(.sr-only):nth-child(2){opacity:0}.menu-button.is-open span:not(.sr-only):nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-dropdown{position:static;display:flex;align-items:stretch}.nav-dropdown__menu{position:fixed;top:var(--header-height);right:20px;left:20px;z-index:130;width:auto;max-width:none;padding:22px 24px 24px;border:1px solid rgba(241,233,220,.16);border-radius:0 0 8px 8px;background:linear-gradient(#11100ff7,#11100ff7),radial-gradient(circle at 80% 0%,rgba(200,49,31,.2),transparent 35%);box-shadow:0 24px 60px #0000008c;opacity:0;pointer-events:none;transform:translateY(-12px);transform-origin:top center;transition:opacity .25s ease,transform .32s cubic-bezier(.22,1,.36,1)}.nav-dropdown__menu:before{display:none}.nav-dropdown.is-open .nav-dropdown__menu{opacity:1;pointer-events:auto;transform:translateY(0)}.nav-dropdown__head{min-height:24px;padding:0 0 12px;display:flex;align-items:center;justify-content:flex-start;border-bottom:1px solid rgba(241,233,220,.14);color:#f7f1e79e;font-family:var(--font-body);font-size:10px;font-weight:700;letter-spacing:.15em;line-height:1;text-transform:uppercase}.nav-dropdown__grid{margin-top:18px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.nav-department-card{position:relative;min-width:0;height:300px;min-height:300px;overflow:hidden;display:flex;align-items:flex-end;background:#1c1916;color:#fff;text-decoration:none;isolation:isolate;opacity:0;transform:translateY(10px);transition:transform .38s cubic-bezier(.22,1,.36,1),opacity .28s ease}.nav-dropdown.is-open .nav-department-card{opacity:1;transform:translateY(0)}.nav-dropdown.is-open .nav-department-card:nth-child(1){transition-delay:.04s}.nav-dropdown.is-open .nav-department-card:nth-child(2){transition-delay:.08s}.nav-dropdown.is-open .nav-department-card:nth-child(3){transition-delay:.12s}.nav-dropdown.is-open .nav-department-card:nth-child(4){transition-delay:.16s}.nav-dropdown.is-open .nav-department-card:nth-child(5){transition-delay:.2s}.nav-department-card img,.nav-department-card video{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;display:block;object-fit:cover;opacity:.82;filter:brightness(.82) saturate(.95);transform:scale(1.02);transition:opacity .4s ease,filter .4s ease,transform .55s ease}.nav-department-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(to top,#000000d6,#0000005c 42%,#00000014);transition:background .35s ease}.nav-department-card:hover img,.nav-department-card:hover video{opacity:1;filter:brightness(.98) saturate(1.08);transform:scale(1.07)}.nav-department-card:hover .nav-department-card__overlay{background:linear-gradient(to top,#000000b3,#0000001f 58%,#0000)}.nav-department-card__label{position:absolute;top:16px;left:17px;z-index:2;color:var(--orange);font-family:var(--font-body);font-size:10px;font-weight:800;letter-spacing:.15em;line-height:1;text-transform:uppercase;text-shadow:0 2px 12px rgba(0,0,0,.85)}.nav-department-card__content{position:absolute;right:0;bottom:0;left:0;z-index:2;width:100%;margin:0;padding:24px 20px;display:flex;align-items:flex-end;justify-content:flex-start}.nav-department-card__content strong{max-width:100%;margin:0;color:#fff;font-family:var(--font-heading);font-size:25px;font-weight:400;letter-spacing:.9px;line-height:.92;text-align:left;text-transform:uppercase;text-shadow:0 3px 16px rgba(0,0,0,.85)}.nav-department-card__arrow{position:absolute;top:14px;right:14px;z-index:2;width:29px;height:29px;display:grid;place-items:center;border:1px solid rgba(247,241,231,.62);border-radius:50%;color:#fff;font-family:var(--font-body);font-size:14px;line-height:1;transition:background .25s ease,border-color .25s ease,transform .25s ease}.nav-department-card:hover .nav-department-card__arrow{border-color:var(--red);background:var(--red);transform:rotate(45deg)}.navigation-backdrop{position:fixed;inset:var(--header-height) 0 0;z-index:90;width:100%;min-height:calc(100vh - var(--header-height));background:#0b09087a;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity .25s ease}.navigation-backdrop.is-visible{opacity:1;pointer-events:auto}.public-footer{width:100%;margin:0;background:var(--ink);color:#f7f1e7b8;font-family:var(--font-body)}.public-footer__inner{width:min(var(--max-width),calc(100% - 48px));margin:0 auto;padding:32px 0 28px;display:grid;grid-template-columns:1.05fr 1.35fr 1.05fr 1.1fr;align-items:start;gap:28px}.public-footer__company,.public-footer__address,.public-footer__contacts,.public-footer__secondary-address{min-width:0}.public-footer__logo{width:168px;height:auto;max-height:48px;display:block;object-fit:contain;object-position:left center}.public-footer__tagline{margin:8px 0 0;color:#f7f1e785;font-size:11px;line-height:1.4}.public-footer address{margin:0;color:#f7f1e7a3;font-size:11px;font-style:normal;line-height:1.55}.public-footer strong{display:block;margin-bottom:5px;color:var(--cream-light);font-family:var(--font-heading);font-size:15px;font-weight:400;letter-spacing:.8px;line-height:1;text-transform:uppercase}.public-footer a{color:var(--cream-light);font-size:11px;line-height:1.55;text-decoration:none;transition:color .2s ease}.public-footer a:hover{color:var(--orange)}.public-footer__contacts{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.public-footer__contacts span{color:#f7f1e794;font-size:11px;line-height:1.55}.public-footer__contacts strong{margin-bottom:3px}.public-footer__bottom{width:min(var(--max-width),calc(100% - 48px));margin:0 auto;padding:12px 0;display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid rgba(247,241,231,.12);color:#f7f1e76b;font-size:10px;letter-spacing:.05em}@media (max-width: 960px){:root{--header-height: 82px}.public-header__inner,.public-footer__inner,.public-footer__bottom{width:min(calc(100% - 40px),var(--max-width))}.public-header__inner{min-height:var(--header-height)}.brand{width:190px;min-width:190px;height:58px}.brand__logo{width:190px;height:58px}.menu-button{display:block}.header-actions{display:none}.public-navigation{position:absolute;top:var(--header-height);right:0;left:0;z-index:125;display:none;padding:14px 24px 26px;flex-direction:column;align-items:stretch;gap:0;border-bottom:1px solid rgba(241,233,220,.14);background:var(--ink)}.public-navigation.is-open{display:flex}.public-navigation a,.nav-dropdown__toggle{width:100%;min-height:auto;padding:15px 0;justify-content:space-between;font-size:22px;border-bottom:1px solid rgba(247,241,231,.09)}.public-navigation a:after,.nav-dropdown__toggle:after{right:auto;width:38px}.nav-dropdown{position:relative;display:block}.nav-dropdown__menu{position:static;width:100%;height:auto;margin:0 0 8px;padding:10px;border-radius:0;box-shadow:none;transform:translateY(-5px)}.nav-dropdown.is-open .nav-dropdown__menu{transform:translateY(0)}.nav-dropdown__grid{grid-template-columns:1fr 1fr;gap:10px}.nav-department-card{height:220px;min-height:220px}.nav-department-card__content strong{font-size:23px}.navigation-backdrop{display:none}.public-footer__inner{grid-template-columns:1fr 1fr;gap:24px}}@media (max-width: 640px){:root{--header-height: 72px}.public-header__inner,.public-footer__inner,.public-footer__bottom{width:min(calc(100% - 32px),var(--max-width))}.brand{width:156px;min-width:156px;height:48px}.brand__logo{width:156px;height:48px}.menu-button{width:40px;height:40px}.public-navigation{padding:12px 16px 22px}.nav-dropdown__grid{grid-template-columns:1fr;gap:8px}.nav-department-card{height:185px;min-height:185px}.nav-department-card__content strong{font-size:22px}.public-footer__inner{grid-template-columns:1fr;padding:28px 0 24px;gap:22px}.public-footer__logo{width:155px}.public-footer__bottom{align-items:flex-start;flex-direction:column;gap:5px}}.public-layout main,.public-layout section,.public-layout div,.public-layout article,.public-layout aside{min-width:0}.public-layout img,.public-layout video,.public-layout svg{max-width:100%}.public-footer a,.public-footer span,.public-footer address{overflow-wrap:anywhere}.public-layout h1,.public-layout h2,.public-layout h3,.public-layout p,.public-layout a,.public-layout button,.nav-department-card__content strong{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.mobile-language-list{display:none}@media (max-width:960px){.mobile-language-list{margin-top:14px;padding:14px 0 2px;display:flex;align-items:center;gap:22px;border-top:1px solid rgba(247,241,231,.12)}.mobile-language-list .lang-item{min-width:44px;min-height:44px;border:1px solid rgba(247,241,231,.18)}.mobile-language-list .lang-item.is-active{border-color:var(--red);background:#c8311f1f}}@media (max-width:480px){.public-navigation a,.nav-dropdown__toggle{font-size:20px}.nav-department-card__content strong{font-size:20px;line-height:1.02}}@media (max-width:360px){.public-header__inner{width:calc(100% - 24px)}.brand,.brand__logo{width:142px;min-width:142px}.public-navigation{padding-right:12px;padding-left:12px}}html[lang=de] .public-navigation>a,html[lang=de] .nav-dropdown__toggle{letter-spacing:.04em}.public-layout h1,.public-layout h2,.public-layout h3,.public-layout h4{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;text-wrap:balance}.public-layout p,.public-layout li,.public-layout a,.public-layout button{word-break:normal;-webkit-hyphens:none;hyphens:none}@media (max-width: 560px){.public-layout h1,.public-layout h2,.public-layout h3{text-wrap:pretty}}.public-header{isolation:isolate;border-bottom-color:#f7f1e71a;background:#0b0908e0;box-shadow:0 0 #0000}.public-header:before{content:"";position:absolute;top:0;right:0;left:0;height:1px;z-index:3;background:linear-gradient(90deg,transparent 0%,rgba(200,49,31,0) 20%,rgba(200,49,31,.76) 50%,rgba(223,107,56,0) 80%,transparent 100%);opacity:.62;pointer-events:none}.public-header:after{content:"";position:absolute;inset:auto 0 -1px;height:1px;z-index:2;background:linear-gradient(90deg,transparent,rgba(247,241,231,.1) 18%,rgba(247,241,231,.1) 82%,transparent);pointer-events:none}.public-header.is-scrolled{background:#0b0908f2;box-shadow:0 14px 34px #0003,0 1px #ffffff05}.public-header__inner{position:relative}.brand{transition:opacity .22s ease,transform .32s cubic-bezier(.22,1,.36,1)}.brand:hover{opacity:.95;transform:translateY(-1px)}.brand__logo{transition:filter .3s ease}.brand:hover .brand__logo{filter:brightness(1.06)}.public-navigation{gap:clamp(17px,2vw,32px)}.public-navigation a,.nav-dropdown__toggle{color:#f7f1e7b3;transition:color .2s ease,transform .24s cubic-bezier(.22,1,.36,1)}.public-navigation a:hover,.nav-dropdown__toggle:hover,.nav-dropdown.is-open .nav-dropdown__toggle{transform:translateY(-1px)}.public-navigation a:after,.nav-dropdown__toggle:after{bottom:16px;height:1px;background:linear-gradient(90deg,var(--red),var(--orange));box-shadow:0 0 14px #c8311f59}.lang-item{position:relative}.lang-item:after{content:"";position:absolute;right:30%;bottom:-8px;left:30%;height:1px;background:var(--red);opacity:0;transform:scaleX(.25);transition:opacity .2s ease,transform .25s cubic-bezier(.22,1,.36,1)}.lang-item:hover:after,.lang-item.is-active:after{opacity:1;transform:scaleX(1)}.cta-button{position:relative;overflow:hidden;border-radius:4px;box-shadow:none;transition:background .22s ease,border-color .22s ease,color .22s ease,transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s ease}.cta-button:before{content:"";position:absolute;top:-40%;bottom:-40%;left:-38%;width:26%;background:#fff3;transform:skew(-22deg);transition:left .48s cubic-bezier(.22,1,.36,1)}.cta-button:hover:before{left:116%}.cta-button:hover{transform:translateY(-2px);box-shadow:0 12px 28px #c8311f38}.nav-dropdown__menu{border-color:#f7f1e721;background:linear-gradient(180deg,#11100ffb,#0d0c0bfb),radial-gradient(circle at 78% 0%,rgba(200,49,31,.16),transparent 38%);box-shadow:0 30px 80px #00000085,inset 0 1px #ffffff06}.nav-dropdown__head{position:relative;padding-left:18px}.nav-dropdown__head:before{content:"";position:absolute;top:1px;bottom:13px;left:0;width:2px;background:linear-gradient(var(--red),var(--orange))}.public-footer{position:relative;isolation:isolate;overflow:hidden;border-top:1px solid rgba(247,241,231,.08);background:radial-gradient(circle at 8% 8%,rgba(200,49,31,.08),transparent 28%),radial-gradient(circle at 92% 100%,rgba(223,107,56,.045),transparent 25%),var(--ink)}.public-footer:before{content:"";position:absolute;top:0;left:50%;width:min(900px,76vw);height:1px;transform:translate(-50%);background:linear-gradient(90deg,transparent,var(--red),var(--orange),transparent);opacity:.74}.public-footer:after{content:"TAV";position:absolute;right:-24px;bottom:-92px;z-index:-1;color:#f7f1e705;font-family:var(--font-heading);font-size:clamp(210px,22vw,380px);line-height:.75;letter-spacing:-.04em;pointer-events:none}.public-footer__inner{position:relative;padding:54px 0 46px;grid-template-columns:1.18fr 1.25fr 1.08fr 1.12fr;gap:clamp(30px,4vw,58px)}.public-footer__address,.public-footer__contacts,.public-footer__secondary-address{position:relative;padding-left:clamp(20px,2vw,30px)}.public-footer__address:before,.public-footer__contacts:before,.public-footer__secondary-address:before{content:"";position:absolute;top:0;bottom:0;left:0;width:1px;background:linear-gradient(180deg,#f7f1e72e,#f7f1e709)}.public-footer__company{padding-right:8px}.public-footer__logo{width:190px;max-height:58px;transition:filter .3s ease,transform .34s cubic-bezier(.22,1,.36,1)}.public-footer__company:hover .public-footer__logo{filter:brightness(1.06);transform:translateY(-2px)}.public-footer__tagline{margin-top:12px;color:#f7f1e77a;font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.public-footer strong{position:relative;width:fit-content;margin-bottom:12px;font-size:17px;letter-spacing:1px}.public-footer strong:after{content:"";display:block;width:24px;height:1px;margin-top:9px;background:linear-gradient(90deg,var(--red),var(--orange))}.public-footer address,.public-footer__contacts span,.public-footer a{font-size:12px;line-height:1.72}.public-footer a{position:relative;color:#f7f1e7c7;transition:color .2s ease,padding-left .24s cubic-bezier(.22,1,.36,1)}.public-footer a:hover{padding-left:4px;color:var(--cream-light)}.public-footer__bottom{position:relative;padding:18px 0 20px;border-top-color:#f7f1e717;color:#f7f1e761;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.public-footer__company,.public-footer__address,.public-footer__contacts,.public-footer__secondary-address,.public-footer__bottom{opacity:0;transform:translateY(16px);transition:opacity .55s ease,transform .62s cubic-bezier(.22,1,.36,1)}.public-footer.is-visible .public-footer__company,.public-footer.is-visible .public-footer__address,.public-footer.is-visible .public-footer__contacts,.public-footer.is-visible .public-footer__secondary-address,.public-footer.is-visible .public-footer__bottom{opacity:1;transform:translateY(0)}.public-footer.is-visible .public-footer__address{transition-delay:.06s}.public-footer.is-visible .public-footer__contacts{transition-delay:.11s}.public-footer.is-visible .public-footer__secondary-address{transition-delay:.16s}.public-footer.is-visible .public-footer__bottom{transition-delay:.2s}@media (max-width: 960px){.public-navigation a:after,.nav-dropdown__toggle:after{bottom:0}.public-navigation a:hover,.nav-dropdown__toggle:hover,.nav-dropdown.is-open .nav-dropdown__toggle{transform:none}.lang-item:after{display:none}.public-footer__inner{padding:42px 0 36px}}@media (max-width: 640px){.public-header{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.public-footer__inner{padding:38px 0 32px;gap:28px}.public-footer__address,.public-footer__contacts,.public-footer__secondary-address{padding:22px 0 0}.public-footer__address:before,.public-footer__contacts:before,.public-footer__secondary-address:before{top:0;right:0;bottom:auto;width:100%;height:1px;background:linear-gradient(90deg,rgba(247,241,231,.14),transparent)}.public-footer:after{right:-18px;bottom:-34px;font-size:190px}}@media (prefers-reduced-motion: reduce){.public-header,.brand,.brand__logo,.public-navigation a,.nav-dropdown__toggle,.lang-item:after,.cta-button,.cta-button:before,.public-footer__company,.public-footer__address,.public-footer__contacts,.public-footer__secondary-address,.public-footer__bottom{transition:none!important}.public-footer__company,.public-footer__address,.public-footer__contacts,.public-footer__secondary-address,.public-footer__bottom{opacity:1!important;transform:none!important}}.public-header{background:linear-gradient(180deg,#0c0a09f6,#0a0908ec)!important}.public-header .public-header__inner:before{content:"";position:absolute;inset:0 auto 0 50%;width:min(1180px,92vw);transform:translate(-50%);pointer-events:none;opacity:.34;background:radial-gradient(circle at 18% 50%,rgba(200,49,31,.12),transparent 22%),radial-gradient(circle at 82% 30%,rgba(223,107,56,.08),transparent 20%);filter:blur(16px);z-index:-1}.public-header.is-scrolled .public-header__inner:before{opacity:.5}@media (prefers-reduced-motion: no-preference){.public-header .public-header__inner:before{animation:headerAmbientShift 12s ease-in-out infinite alternate}}@keyframes headerAmbientShift{0%{transform:translate(-50%) translateY(0)}to{transform:translate(-50%) translateY(3px)}}.public-header:before{height:2px!important;opacity:.78!important;background:linear-gradient(90deg,transparent 0%,rgba(200,49,31,0) 12%,rgba(200,49,31,.72) 35%,rgba(223,107,56,.92) 50%,rgba(200,49,31,.72) 65%,rgba(200,49,31,0) 88%,transparent 100%)!important}.brand:hover .brand__logo{filter:brightness(1.08) drop-shadow(0 0 10px rgba(223,107,56,.15))!important}.public-navigation a,.nav-dropdown__toggle{position:relative;letter-spacing:.02em}.public-navigation a:hover,.nav-dropdown__toggle:hover,.nav-dropdown.is-open .nav-dropdown__toggle{color:#fff8ef!important}.cta-button{box-shadow:inset 0 0 0 1px #ffffff0a!important}.cta-button:hover{box-shadow:inset 0 0 0 1px #ffffff0f,0 12px 30px #c8311f3d!important}.public-footer{background:radial-gradient(circle at 10% 14%,rgba(200,49,31,.11),transparent 30%),radial-gradient(circle at 86% 90%,rgba(223,107,56,.065),transparent 26%),linear-gradient(180deg,#110e0dfc,#0a0908)!important}.public-footer .public-footer__inner:before{content:"";position:absolute;top:-60px;right:-8vw;bottom:-50px;left:-8vw;z-index:-2;pointer-events:none;opacity:.18;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:46px 46px;mask-image:linear-gradient(to bottom,transparent 0%,black 22%,black 76%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 22%,black 76%,transparent 100%)}.public-footer .public-footer__inner:after{content:"";position:absolute;left:50%;top:-40px;width:min(760px,72vw);height:280px;transform:translate(-50%);z-index:-1;pointer-events:none;background:radial-gradient(ellipse at center,rgba(200,49,31,.085),transparent 68%);filter:blur(22px)}.public-footer:after{right:-10px!important;bottom:-60px!important;color:#f7f1e707!important;font-size:clamp(220px,23vw,400px)!important;letter-spacing:-.055em!important}.public-footer:before{width:min(980px,82vw)!important;opacity:.95!important;box-shadow:0 0 22px #c8311f24}.public-footer__inner{padding-top:64px!important;padding-bottom:52px!important}.public-footer__company,.public-footer__address,.public-footer__contacts,.public-footer__secondary-address{min-height:138px}.public-footer__company{position:relative}.public-footer__company:after{content:"Technical Added Value";display:block;margin-top:18px;color:#f7f1e733;font-size:10px;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.public-footer strong{padding-left:14px}.public-footer strong:before{content:"";position:absolute;left:0;top:.2em;width:3px;height:1.05em;background:linear-gradient(var(--red),var(--orange));border-radius:999px}.public-footer strong:after{width:34px!important;opacity:.8}.public-footer__bottom{background:linear-gradient(90deg,transparent,rgba(255,255,255,.012),transparent)}.public-footer__bottom:before{content:"";position:absolute;top:-1px;left:50%;width:min(720px,72vw);height:1px;transform:translate(-50%);background:linear-gradient(90deg,transparent,rgba(247,241,231,.1),transparent)}.public-footer a:before{content:"";position:absolute;left:0;top:50%;width:0;height:1px;background:var(--red);transform:translateY(-50%);transition:width .22s ease}.public-footer a:hover{padding-left:12px!important}.public-footer a:hover:before{width:7px}@media (prefers-reduced-motion: no-preference){.public-footer .public-footer__inner:after{animation:footerGlowPulse 9s ease-in-out infinite alternate}.public-footer:after{animation:footerWatermarkFloat 14s ease-in-out infinite alternate}}@keyframes footerGlowPulse{0%{opacity:.65;transform:translate(-50%) scale(.98)}to{opacity:1;transform:translate(-50%) scale(1.03)}}@keyframes footerWatermarkFloat{0%{transform:translateY(0)}to{transform:translateY(-6px)}}@media (max-width: 960px){.public-footer__company,.public-footer__address,.public-footer__contacts,.public-footer__secondary-address{min-height:0}.public-footer__company:after{margin-top:14px}}@media (max-width: 640px){.public-footer .public-footer__inner:before{background-size:34px 34px;opacity:.13}.public-footer:after{font-size:175px!important;bottom:-25px!important;right:-14px!important}}@media (prefers-reduced-motion: reduce){.public-header .public-header__inner:before,.public-footer .public-footer__inner:after,.public-footer:after{animation:none!important}}.public-header{min-height:86px!important;overflow:visible!important;background:#090909f6!important;border-bottom:1px solid rgba(255,255,255,.09)!important}.public-header__inner{min-height:86px!important;z-index:4!important}.public-header__ambient{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:62px 100%;opacity:1}.public-header__ambient:before{content:"";position:absolute;width:480px;height:180px;left:2%;top:-80px;border-radius:50%;background:radial-gradient(circle,rgba(200,49,31,.18),transparent 70%);filter:blur(22px)}.public-header__ambient:after{content:"";position:absolute;width:390px;height:150px;right:8%;top:-72px;border-radius:50%;background:radial-gradient(circle,rgba(223,107,56,.1),transparent 72%);filter:blur(24px)}.public-header__ambient-line{position:absolute;height:1px;background:linear-gradient(90deg,transparent,rgba(247,241,231,.22),transparent);transform-origin:left center}.public-header__ambient-line--one{width:320px;right:7%;top:22px;transform:rotate(-7deg)}.public-header__ambient-line--two{width:230px;left:18%;bottom:17px;transform:rotate(5deg);opacity:.55}.public-header__ambient-dot{position:absolute;width:5px;height:5px;border-radius:50%;background:var(--orange);box-shadow:0 0 16px #df6b38bf}.public-header__ambient-dot--one{right:19%;top:24px}.public-header__ambient-dot--two{left:31%;bottom:17px;width:3px;height:3px;opacity:.75}.public-header:before{top:auto!important;bottom:-1px!important;height:2px!important;z-index:6!important;width:100%!important;opacity:1!important;background:linear-gradient(90deg,transparent 0%,transparent 8%,var(--red) 23%,var(--orange) 31%,rgba(223,107,56,.13) 44%,transparent 68%)!important}.public-header.is-scrolled{min-height:74px!important;background:#070707f9!important;box-shadow:0 18px 48px #00000052!important}.public-header.is-scrolled .public-header__inner{min-height:74px!important}.brand__logo{width:clamp(154px,13vw,194px)!important}.public-navigation>a,.nav-dropdown__toggle{border-radius:999px!important;padding-left:12px!important;padding-right:12px!important}.public-navigation>a:hover,.nav-dropdown__toggle:hover,.nav-dropdown.is-open .nav-dropdown__toggle{background:#ffffff0e!important}.public-navigation>a.is-active{color:#fff!important;background:#ffffff0b!important}.header-actions .cta-button{min-width:112px!important;min-height:42px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid rgba(223,107,56,.46)!important;background:linear-gradient(135deg,#c8311ff5,#df6b38e0)!important}.public-footer{min-height:410px!important;padding-top:0!important;background:#0b0b0b!important;overflow:hidden!important}.public-footer__visual{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.public-footer__visual:before{content:"";position:absolute;width:660px;height:660px;left:-230px;top:-330px;border-radius:50%;background:radial-gradient(circle,rgba(200,49,31,.18) 0%,rgba(200,49,31,.07) 28%,transparent 67%);filter:blur(2px)}.public-footer__visual:after{content:"";position:absolute;width:520px;height:520px;right:-180px;bottom:-300px;border-radius:50%;background:radial-gradient(circle,rgba(223,107,56,.12) 0%,rgba(223,107,56,.035) 34%,transparent 68%)}.public-footer__visual-grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.24;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(90deg,rgba(0,0,0,.95),rgba(0,0,0,.35) 58%,transparent 92%);-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.95),rgba(0,0,0,.35) 58%,transparent 92%)}.public-footer__visual-logo{position:absolute;right:clamp(-42px,-2vw,-12px);top:50%;width:clamp(360px,36vw,620px);max-height:none!important;transform:translateY(-50%);opacity:.055;filter:grayscale(1) brightness(2.2)}.public-footer__visual-ring{position:absolute;border:1px solid rgba(247,241,231,.09);border-radius:50%}.public-footer__visual-ring--one{width:310px;height:310px;right:13%;top:18%}.public-footer__visual-ring--two{width:190px;height:190px;right:19%;top:31%;border-color:#df6b3821}.public-footer__visual-axis{position:absolute;background:linear-gradient(90deg,transparent,rgba(223,107,56,.28),transparent);opacity:.65}.public-footer__visual-axis--x{right:8%;top:50%;width:360px;height:1px}.public-footer__visual-axis--y{right:calc(23% + 95px);top:20%;width:1px;height:250px;background:linear-gradient(180deg,transparent,rgba(223,107,56,.24),transparent)}.public-footer__inner,.public-footer__bottom{position:relative!important;z-index:2!important}.public-footer__inner{width:min(1420px,calc(100% - 8vw))!important;margin:0 auto!important;padding:76px 0 64px!important;grid-template-columns:1.2fr 1fr 1fr 1fr!important;gap:clamp(36px,4vw,74px)!important}.public-footer__logo{width:clamp(190px,17vw,245px)!important;max-height:76px!important}.public-footer__address,.public-footer__contacts,.public-footer__secondary-address{padding:22px 0 22px 26px!important;border-left:1px solid rgba(255,255,255,.12)!important}.public-footer__company{padding:22px 18px 22px 0!important}.public-footer:after{content:none!important}.public-footer__bottom{min-height:64px!important;padding:0 min(4vw,60px)!important;display:flex!important;align-items:center!important;justify-content:space-between!important;border-top:1px solid rgba(255,255,255,.1)!important;background:#ffffff05!important}@media (prefers-reduced-motion: no-preference){.public-header__ambient-line--one{animation:hf03LineOne 7s ease-in-out infinite alternate}.public-header__ambient-dot--one{animation:hf03Dot 4.5s ease-in-out infinite alternate}.public-footer__visual-ring--one{animation:hf03Ring 16s linear infinite}.public-footer__visual-ring--two{animation:hf03RingReverse 22s linear infinite}.public-footer__visual-logo{animation:hf03LogoFloat 8s ease-in-out infinite alternate}}@keyframes hf03LineOne{0%{opacity:.35;transform:rotate(-7deg) translate(-6px)}to{opacity:.78;transform:rotate(-7deg) translate(10px)}}@keyframes hf03Dot{0%{opacity:.45;transform:scale(.8)}to{opacity:1;transform:scale(1.35)}}@keyframes hf03Ring{0%{transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(1.025)}to{transform:rotate(360deg) scale(1)}}@keyframes hf03RingReverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes hf03LogoFloat{0%{transform:translateY(-50%) translate(0);opacity:.045}to{transform:translateY(-50%) translate(-10px);opacity:.07}}@media (max-width: 1050px){.public-footer__inner{grid-template-columns:1fr 1fr!important}.public-footer__visual-logo{width:460px;opacity:.035}}@media (max-width: 720px){.public-header,.public-header__inner{min-height:76px!important}.public-header__ambient{background-size:42px 100%}.public-footer{min-height:auto!important}.public-footer__inner{width:min(100% - 40px,620px)!important;grid-template-columns:1fr!important;padding:54px 0 42px!important;gap:8px!important}.public-footer__company{padding-bottom:30px!important}.public-footer__address,.public-footer__contacts,.public-footer__secondary-address{padding:24px 0!important;border-left:0!important;border-top:1px solid rgba(255,255,255,.1)!important}.public-footer__visual-logo{width:340px;right:-90px;top:28%}.public-footer__visual-ring--one{right:-80px;top:15%}.public-footer__visual-ring--two{right:-16px;top:19%}.public-footer__bottom{padding:18px 20px!important;min-height:72px!important;gap:12px;flex-wrap:wrap}}@media (prefers-reduced-motion: reduce){.public-header__ambient-line,.public-header__ambient-dot,.public-footer__visual-ring,.public-footer__visual-logo{animation:none!important}}.public-footer{min-height:330px!important}.public-footer__inner{padding-top:48px!important;padding-bottom:38px!important;gap:clamp(28px,3.2vw,54px)!important}.public-footer__company,.public-footer__address,.public-footer__contacts,.public-footer__secondary-address{min-height:112px!important}.public-footer__company,.public-footer__address,.public-footer__contacts,.public-footer__secondary-address{padding-top:14px!important;padding-bottom:14px!important}.public-footer__logo{width:clamp(175px,15vw,220px)!important;max-height:66px!important}.public-footer__company:after{margin-top:12px!important}.public-footer strong{margin-bottom:9px!important}.public-footer strong:after{margin-top:6px!important}.public-footer__bottom{min-height:52px!important;padding-top:12px!important;padding-bottom:12px!important}.public-footer__visual-logo{width:clamp(320px,32vw,520px)!important}.public-footer__visual-ring--one{width:270px!important;height:270px!important}.public-footer__visual-ring--two{width:160px!important;height:160px!important}@media (max-width: 720px){.public-footer__inner{padding-top:42px!important;padding-bottom:30px!important}.public-footer__company{padding-bottom:22px!important}.public-footer__address,.public-footer__contacts,.public-footer__secondary-address{padding-top:18px!important;padding-bottom:18px!important}.public-footer__bottom{min-height:60px!important}}.public-footer__visual-logo{display:none!important}.public-footer__visual:before{width:720px!important;height:540px!important;left:-230px!important;top:-250px!important;background:radial-gradient(ellipse at center,rgba(223,107,56,.23) 0%,rgba(200,49,31,.12) 30%,rgba(223,107,56,.045) 48%,transparent 72%)!important;filter:blur(10px)!important}.public-footer__visual:after{width:760px!important;height:500px!important;right:-260px!important;bottom:-250px!important;background:radial-gradient(ellipse at center,rgba(243,238,229,.15) 0%,rgba(243,238,229,.075) 24%,rgba(223,107,56,.07) 43%,transparent 72%)!important;filter:blur(16px)!important}.public-footer__visual-grid{opacity:.2!important;background-image:linear-gradient(rgba(243,238,229,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(243,238,229,.045) 1px,transparent 1px)!important;mask-image:linear-gradient(90deg,rgba(0,0,0,.92) 0%,rgba(0,0,0,.66) 42%,rgba(0,0,0,.22) 72%,transparent 100%)!important;-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.92) 0%,rgba(0,0,0,.66) 42%,rgba(0,0,0,.22) 72%,transparent 100%)!important}.public-footer__visual-ring--one{border-color:#f3eee51f!important;box-shadow:0 0 36px #f3eee506,inset 0 0 30px #f3eee505!important}.public-footer__visual-ring--two{border-color:#df6b3838!important;box-shadow:0 0 28px #df6b380e,inset 0 0 20px #df6b3806!important}.public-footer__visual-axis--x{background:linear-gradient(90deg,transparent,rgba(243,238,229,.16) 28%,rgba(223,107,56,.38) 52%,rgba(243,238,229,.11) 72%,transparent)!important}.public-footer__visual-axis--y{background:linear-gradient(180deg,transparent,rgba(243,238,229,.12) 30%,rgba(223,107,56,.3) 54%,rgba(243,238,229,.08) 76%,transparent)!important}.public-footer{background:radial-gradient(circle at 14% 12%,rgba(223,107,56,.075),transparent 28%),radial-gradient(circle at 82% 82%,rgba(243,238,229,.04),transparent 30%),#0b0b0b!important}.public-footer__inner:before{opacity:.17!important;background-image:linear-gradient(rgba(243,238,229,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(243,238,229,.04) 1px,transparent 1px)!important}.public-footer:before{background:linear-gradient(90deg,transparent 0%,rgba(243,238,229,.14) 16%,rgba(223,107,56,.82) 44%,rgba(243,238,229,.44) 58%,rgba(223,107,56,.3) 75%,transparent 100%)!important;box-shadow:0 0 18px #df6b381f,0 0 28px #f3eee50b!important}@media (prefers-reduced-motion: no-preference){.public-footer__visual:before{animation:hf05OrangeReflect 10s ease-in-out infinite alternate}.public-footer__visual:after{animation:hf05CreamReflect 12s ease-in-out infinite alternate}}@keyframes hf05OrangeReflect{0%{transform:translate3d(-10px,0,0) scale(.98);opacity:.78}to{transform:translate3d(16px,8px,0) scale(1.035);opacity:1}}@keyframes hf05CreamReflect{0%{transform:translate3d(8px,8px,0) scale(.97);opacity:.68}to{transform:translate3d(-16px,-8px,0) scale(1.025);opacity:.94}}@media (max-width: 720px){.public-footer__visual:before{width:500px!important;height:380px!important;left:-230px!important;top:-180px!important}.public-footer__visual:after{width:520px!important;height:390px!important;right:-260px!important;bottom:-200px!important}}@media (prefers-reduced-motion: reduce){.public-footer__visual:before,.public-footer__visual:after{animation:none!important}}.public-footer__visual-ring,.public-footer__visual-ring--one,.public-footer__visual-ring--two{display:none!important}.public-header__ambient:before{width:560px!important;height:210px!important;left:-40px!important;top:-105px!important;background:radial-gradient(ellipse at center,rgba(223,107,56,.25) 0%,rgba(200,49,31,.12) 30%,rgba(223,107,56,.04) 52%,transparent 74%)!important;filter:blur(18px)!important}.public-header__ambient:after{width:520px!important;height:190px!important;right:-20px!important;top:-95px!important;background:radial-gradient(ellipse at center,rgba(243,238,229,.17) 0%,rgba(243,238,229,.07) 32%,rgba(223,107,56,.035) 52%,transparent 74%)!important;filter:blur(20px)!important}.public-header__inner:after{content:"";position:absolute;z-index:-1;left:50%;top:50%;width:min(720px,54vw);height:72px;transform:translate(-50%,-50%);pointer-events:none;background:radial-gradient(ellipse at center,rgba(243,238,229,.055) 0%,rgba(223,107,56,.025) 42%,transparent 74%);filter:blur(12px)}.public-header:before{background:linear-gradient(90deg,transparent 0%,rgba(223,107,56,0) 8%,rgba(223,107,56,.82) 24%,rgba(243,238,229,.48) 38%,rgba(200,49,31,.55) 52%,rgba(243,238,229,.15) 65%,transparent 82%)!important;box-shadow:0 0 15px #df6b3826,0 0 22px #f3eee50b!important}.public-footer__visual-axis--x{width:430px!important;right:5%!important}.public-footer__visual-axis--y{right:21%!important}@media (prefers-reduced-motion: no-preference){.public-header__ambient:before{animation:hf06HeaderOrange 9s ease-in-out infinite alternate}.public-header__ambient:after{animation:hf06HeaderCream 11s ease-in-out infinite alternate}.public-header__inner:after{animation:hf06HeaderCenter 10s ease-in-out infinite alternate}}@keyframes hf06HeaderOrange{0%{transform:translate3d(-10px,0,0) scale(.98);opacity:.78}to{transform:translate3d(22px,6px,0) scale(1.04);opacity:1}}@keyframes hf06HeaderCream{0%{transform:translate3d(12px,0,0) scale(.98);opacity:.65}to{transform:translate3d(-18px,5px,0) scale(1.035);opacity:.95}}@keyframes hf06HeaderCenter{0%{transform:translate(-50%,-50%) scaleX(.94);opacity:.55}to{transform:translate(-50%,-50%) scaleX(1.04);opacity:.9}}@media (max-width: 720px){.public-header__ambient:before{width:390px!important;left:-160px!important}.public-header__ambient:after{width:360px!important;right:-160px!important}.public-header__inner:after{width:74vw}}@media (prefers-reduced-motion: reduce){.public-header__ambient:before,.public-header__ambient:after,.public-header__inner:after{animation:none!important}}.public-footer__company:after{content:none!important;display:none!important}.public-footer__company{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;text-align:center!important}.public-footer__tagline{width:100%!important;margin:12px auto 0!important;padding:0!important;text-align:center!important;line-height:1.4!important}.public-footer__logo{margin-left:auto!important;margin-right:auto!important}.public-navigation>a:first-child:before,.public-navigation>a:first-child.is-active:before{content:none!important;display:none!important}.public-navigation>a:first-child.is-active:after{left:0!important;right:0!important;bottom:16px!important;width:auto!important;height:1px!important;border-radius:0!important;background:linear-gradient(90deg,var(--red),var(--orange))!important;box-shadow:0 0 10px #c8311f38!important;transform:scaleX(1)!important;transform-origin:left center!important}.public-navigation>a:first-child:before,.public-navigation>a:first-child:after,.public-navigation>a:first-child.is-active:before,.public-navigation>a:first-child.is-active:after,.public-navigation>a:first-child:hover:before,.public-navigation>a:first-child:hover:after{content:none!important;display:none!important;background:none!important;box-shadow:none!important}.public-header__ambient-dot,.public-header__ambient-dot--one,.public-header__ambient-dot--two{display:none!important;opacity:0!important}.public-navigation>a:first-child.is-active{color:#fff!important;background:#ffffff0b!important}.public-navigation>a:first-child.is-active:before{content:none!important;display:none!important}.public-navigation>a:first-child.is-active:after{content:""!important;display:block!important;position:absolute!important;left:0!important;right:0!important;bottom:16px!important;width:auto!important;height:1px!important;border-radius:0!important;background:linear-gradient(90deg,var(--red),var(--orange))!important;box-shadow:0 0 10px #c8311f38!important;transform:scaleX(1)!important;transform-origin:left center!important;opacity:1!important}.public-header{--hero-head-bg:rgba(18,17,15,.28);--hero-head-fg:#fff;--hero-head-line:rgba(255,255,255,.18);background:linear-gradient(180deg,var(--hero-head-bg),rgba(0,0,0,0))!important;border-bottom:1px solid var(--hero-head-line)!important;box-shadow:none!important;-webkit-backdrop-filter:blur(8px) saturate(1.05)!important;backdrop-filter:blur(8px) saturate(1.05)!important}.public-header__ambient,.public-header__ambient:before,.public-header__ambient:after,.public-header__ambient-line,.public-header__ambient-dot{display:none!important}.public-header:before{background:linear-gradient(90deg,transparent 8%,var(--orange) 30%,rgba(223,107,56,.18) 47%,transparent 72%)!important;height:1px!important;opacity:.7!important}.public-header .public-navigation>a,.public-header .nav-dropdown__toggle,.public-header .lang-item{color:var(--hero-head-fg)!important}.public-header.header-page--home{--hero-head-bg:rgba(238,231,220,.78);--hero-head-fg:#211e1a;--hero-head-line:rgba(32,29,24,.14)}.public-header.header-page--azienda{--hero-head-bg:rgba(25,24,22,.34)}.public-header.header-page--press{--hero-head-bg:rgba(34,31,28,.34)}.public-header.header-page--stampi{--hero-head-bg:rgba(20,22,22,.34)}.public-header.header-page--meccanica{--hero-head-bg:rgba(18,22,23,.36)}.public-header.header-page--finitura{--hero-head-bg:rgba(28,26,24,.34)}.public-header.header-page--qualita{--hero-head-bg:rgba(18,22,24,.34)}.public-header.header-page--sostenibilita{--hero-head-bg:rgba(22,29,24,.34)}.public-header.header-page--news{--hero-head-bg:rgba(25,23,21,.36)}.public-header.header-page--contatti{--hero-head-bg:rgba(22,21,20,.36)}.public-header.header-page--home .brand__logo{filter:none!important}.public-header.header-page--home .public-navigation>a.is-active{background:#ffffff42!important;color:#171512!important}.public-header.header-page--home .nav-dropdown__toggle:hover,.public-header.header-page--home .public-navigation>a:hover{background:#ffffff3d!important}.public-header.header-page--home .menu-button span{background:#211e1a!important}.public-header.is-scrolled{--hero-head-bg:rgba(12,12,11,.93);--hero-head-fg:#fff;--hero-head-line:rgba(255,255,255,.09);background:#0c0c0bed!important;-webkit-backdrop-filter:blur(18px) saturate(1.1)!important;backdrop-filter:blur(18px) saturate(1.1)!important;box-shadow:0 14px 40px #0000002e!important}.public-header.is-scrolled .public-navigation>a,.public-header.is-scrolled .nav-dropdown__toggle,.public-header.is-scrolled .lang-item{color:#fff!important}.public-header.is-scrolled .menu-button span{background:#fff!important}.public-header{position:fixed!important;top:0!important;left:0!important;right:0!important;background:transparent!important;border-bottom:1px solid rgba(255,255,255,.1)!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.public-header:before{opacity:.38!important}.public-header.header-page--home{--hero-head-fg:#211e1a;--hero-head-line:rgba(33,30,26,.12)}.public-header.header-page--home{border-bottom-color:#211e1a1f!important}.public-header:not(.header-page--home){--hero-head-fg:#fff;--hero-head-line:rgba(255,255,255,.13)}.public-header:not(.is-scrolled){background:linear-gradient(180deg,#08080829,#08080800)!important}.public-header.header-page--home:not(.is-scrolled){background:linear-gradient(180deg,#f7f2ea57,#f7f2ea00)!important}.public-header.is-scrolled{background:#0c0c0bd6!important;border-bottom-color:#ffffff14!important;backdrop-filter:blur(15px) saturate(1.05)!important;-webkit-backdrop-filter:blur(15px) saturate(1.05)!important;box-shadow:0 10px 32px #00000021!important}.public-header.is-scrolled .brand__logo{filter:none!important}.public-header:not(.is-scrolled).header-page--home .menu-button{color:#211e1a!important;border-color:#211e1a33!important}.public-header:not(.is-scrolled):not(.header-page--home) .menu-button{color:#fff!important;border-color:#ffffff3d!important}.public-layout main{padding-top:0!important}@media (max-width:760px){:root{--header-height:74px}.public-header__inner{width:calc(100% - 28px)!important;min-height:74px!important}.brand,.brand__logo{width:172px!important;min-width:172px!important;height:52px!important}.public-header:not(.is-scrolled){background:linear-gradient(180deg,#0a0a0921,#0a0a0900)!important}.public-header.header-page--home:not(.is-scrolled){background:linear-gradient(180deg,#f7f2ea66,#f7f2ea00)!important}.public-navigation.is-open{background:#0c0c0bf5!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important}.public-navigation.is-open a,.public-navigation.is-open .nav-dropdown__toggle,.public-header.header-page--home .public-navigation.is-open a,.public-header.header-page--home .public-navigation.is-open .nav-dropdown__toggle{color:#fff!important}}.public-header:not(.is-scrolled){background:linear-gradient(180deg,rgba(10,10,9,.22),rgba(10,10,9,.06) 68%,transparent)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-bottom-color:#ffffff21!important;box-shadow:none!important}.public-header.header-page--home:not(.is-scrolled){background:linear-gradient(180deg,rgba(247,242,234,.44),rgba(247,242,234,.12) 68%,transparent)!important;border-bottom-color:#231f1b1c!important}.public-header.is-scrolled{background:#100f0ee0!important;backdrop-filter:blur(18px) saturate(120%)!important;-webkit-backdrop-filter:blur(18px) saturate(120%)!important}.brand{position:relative!important;overflow:visible!important}.brand__tagline-live{position:absolute;left:4px;bottom:-1px;z-index:5;white-space:nowrap;font-family:Arial,sans-serif;font-size:7.5px;font-weight:700;letter-spacing:.05px;line-height:1;color:#111;pointer-events:none}.public-header:not(.header-page--home):not(.is-scrolled) .brand__tagline-live,.public-header.is-scrolled .brand__tagline-live{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.5)}@media (max-width:760px){.public-header:not(.is-scrolled){background:linear-gradient(180deg,rgba(10,10,9,.28),rgba(10,10,9,.05),transparent)!important}.public-header.header-page--home:not(.is-scrolled){background:linear-gradient(180deg,rgba(247,242,234,.54),rgba(247,242,234,.08),transparent)!important}.brand__tagline-live{font-size:6.7px;bottom:0;left:3px}}.brand__tagline-live{display:none!important}.public-header:not(.is-scrolled){background:linear-gradient(180deg,rgba(13,12,11,.22),rgba(13,12,11,.055) 62%,transparent)!important;border-bottom-color:#ffffff24!important}.public-header.header-page--home:not(.is-scrolled){background:linear-gradient(180deg,rgba(18,17,15,.2),rgba(18,17,15,.035) 66%,transparent)!important;border-bottom-color:#ffffff26!important}.public-header.header-page--home:not(.is-scrolled) .public-navigation>a,.public-header.header-page--home:not(.is-scrolled) .nav-dropdown__toggle,.public-header.header-page--home:not(.is-scrolled) .lang-item{color:#fff!important;text-shadow:0 1px 8px rgba(0,0,0,.34)!important}.public-header.header-page--home:not(.is-scrolled) .public-navigation>a.is-active{color:#fff!important;background:#ffffff1a!important}.public-header.header-page--home:not(.is-scrolled) .menu-button span{background:#fff!important}.public-header.header-page--home:not(.is-scrolled) .menu-button{color:#fff!important;border-color:#ffffff42!important}@media (max-width:760px){.public-header.header-page--home:not(.is-scrolled){background:linear-gradient(180deg,rgba(15,14,13,.28),rgba(15,14,13,.04),transparent)!important}}.public-header{--menu-glass:rgba(16,16,15,.92);--menu-line:rgba(255,255,255,.12);--menu-fg:#fff}.public-header.header-page--home{--menu-glass:rgba(239,232,221,.93);--menu-line:rgba(36,31,26,.14);--menu-fg:#201c18}.public-header.header-page--azienda{--menu-glass:rgba(27,24,21,.91)}.public-header.header-page--press{--menu-glass:rgba(34,29,25,.91)}.public-header.header-page--stampi{--menu-glass:rgba(19,21,21,.92)}.public-header.header-page--meccanica{--menu-glass:rgba(17,21,22,.92)}.public-header.header-page--finitura{--menu-glass:rgba(27,24,22,.92)}.public-header.header-page--qualita{--menu-glass:rgba(17,22,24,.92)}.public-header.header-page--sostenibilita{--menu-glass:rgba(20,29,24,.92)}.public-header.header-page--news{--menu-glass:rgba(25,23,21,.92)}.public-header.header-page--contatti{--menu-glass:rgba(23,21,19,.92)}.public-header:not(.is-scrolled) .nav-dropdown__menu{background:linear-gradient(180deg,var(--menu-glass),color-mix(in srgb,var(--menu-glass) 90%,transparent))!important;border-color:var(--menu-line)!important;color:var(--menu-fg)!important;box-shadow:0 28px 70px #0000002e!important;backdrop-filter:blur(20px) saturate(118%)!important;-webkit-backdrop-filter:blur(20px) saturate(118%)!important}.public-header:not(.is-scrolled) .nav-dropdown__menu *{color:inherit}.public-header.header-page--home:not(.is-scrolled) .nav-dropdown__menu{--menu-fg:#201c18}@media (min-width:761px){.public-header:not(.is-scrolled){background:linear-gradient(180deg,rgba(8,8,7,.16),rgba(8,8,7,.035) 58%,transparent)!important}.public-header.header-page--home:not(.is-scrolled){background:linear-gradient(180deg,rgba(24,21,18,.16),rgba(24,21,18,.025) 60%,transparent)!important}}@media (max-width:760px){.public-header:not(.is-scrolled){background:linear-gradient(180deg,rgba(8,8,7,.24),rgba(8,8,7,.04) 70%,transparent)!important}.public-header.header-page--home:not(.is-scrolled){background:linear-gradient(180deg,rgba(20,18,16,.2),rgba(20,18,16,.025) 72%,transparent)!important}.public-header .public-navigation.is-open{background:var(--menu-glass)!important;color:var(--menu-fg)!important;border-color:var(--menu-line)!important;backdrop-filter:blur(22px) saturate(118%)!important;-webkit-backdrop-filter:blur(22px) saturate(118%)!important}.public-header .public-navigation.is-open a,.public-header .public-navigation.is-open .nav-dropdown__toggle,.public-header .public-navigation.is-open .lang-item{color:var(--menu-fg)!important;text-shadow:none!important}.public-header .public-navigation.is-open .nav-dropdown__menu{background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}@media (min-width: 961px){.public-header.header-page--home:not(.is-scrolled) .nav-dropdown__menu{background:#efe8ddf0!important;color:#211d19!important;border-color:#231e1929!important}.public-header.header-page--home:not(.is-scrolled) .nav-dropdown__head{color:#3d3730!important;border-bottom-color:#231e1929!important}.public-header.header-page--home:not(.is-scrolled) .nav-dropdown__menu .nav-department-card{color:#fff!important}.public-header.header-page--home:not(.is-scrolled) .nav-dropdown__menu .nav-department-card *{color:#fff!important}.public-header:not(.header-page--home):not(.is-scrolled) .nav-dropdown__menu,.public-header.is-scrolled .nav-dropdown__menu{color:#fff!important}.public-header:not(.header-page--home):not(.is-scrolled) .nav-dropdown__head,.public-header.is-scrolled .nav-dropdown__head{color:#ffffffb8!important}}@media (max-width: 960px){.public-header .public-navigation.is-open{top:var(--header-height)!important;max-height:calc(100dvh - var(--header-height))!important;overflow-y:auto!important;overscroll-behavior:contain}.public-header.header-page--home .public-navigation.is-open{background:#efe8ddf7!important;color:#211d19!important;border-color:#231e1924!important}.public-header.header-page--home .public-navigation.is-open>a,.public-header.header-page--home .public-navigation.is-open>.nav-dropdown>.nav-dropdown__toggle,.public-header.header-page--home .public-navigation.is-open .mobile-language-list .lang-item{color:#211d19!important;text-shadow:none!important}.public-header.header-page--home .public-navigation.is-open>a,.public-header.header-page--home .public-navigation.is-open>.nav-dropdown>.nav-dropdown__toggle{border-bottom-color:#231e1921!important}.public-header.header-page--home .public-navigation.is-open .mobile-language-list{border-top-color:#231e1924!important}.public-header.header-page--home .public-navigation.is-open .nav-dropdown__head{color:#39332d!important;border-bottom-color:#231e1924!important}.public-header.header-page--home .public-navigation.is-open .nav-department-card,.public-header.header-page--home .public-navigation.is-open .nav-department-card *{color:#fff!important}.public-header:not(.header-page--home) .public-navigation.is-open,.public-header.is-scrolled .public-navigation.is-open{background:#111110f5!important;color:#fff!important;border-color:#ffffff1f!important}.public-header:not(.header-page--home) .public-navigation.is-open a,.public-header:not(.header-page--home) .public-navigation.is-open .nav-dropdown__toggle,.public-header:not(.header-page--home) .public-navigation.is-open .lang-item,.public-header.is-scrolled .public-navigation.is-open a,.public-header.is-scrolled .public-navigation.is-open .nav-dropdown__toggle,.public-header.is-scrolled .public-navigation.is-open .lang-item{color:#fff!important;text-shadow:none!important}}@media (max-width: 960px){.public-header,.public-layout .public-header{position:fixed!important;inset:0 0 auto 0!important;min-height:76px!important;background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.public-header:not(.is-scrolled):before,.public-header:not(.is-scrolled):after,.public-header:not(.is-scrolled) .public-header__ambient,.public-header:not(.is-scrolled) .public-header__inner:before,.public-header:not(.is-scrolled) .public-header__inner:after{display:none!important}.public-header__inner{min-height:76px!important;background:transparent!important}.public-header:not(.header-page--home):not(.is-scrolled) .public-header__inner{background:linear-gradient(180deg,rgba(0,0,0,.34),rgba(0,0,0,.08) 68%,transparent)!important}.public-header.header-page--home:not(.is-scrolled) .public-header__inner{background:linear-gradient(180deg,rgba(246,240,231,.3),rgba(246,240,231,.04) 70%,transparent)!important}.public-header:not(.header-page--home):not(.is-scrolled) .menu-button{color:#fff!important;border-color:#ffffff57!important;background:#0000001a!important}.public-header:not(.header-page--home):not(.is-scrolled) .menu-button span:not(.sr-only){background:#fff!important}.public-header.header-page--home:not(.is-scrolled) .menu-button{color:#201d19!important;border-color:#201d1940!important;background:#ffffff1a!important}.public-header.header-page--home:not(.is-scrolled) .menu-button span:not(.sr-only){background:#201d19!important}.public-header.is-scrolled{background:#0c0c0be8!important;border-bottom:1px solid rgba(255,255,255,.09)!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important}.public-header.is-scrolled .public-header__inner{background:transparent!important}.public-layout main{padding-top:0!important;margin-top:0!important}.stampi-page .stampi-hero,.meccanica-page .meccanica-hero,.finitura-page .finitura-hero,.qualita-page .qualita-hero,.press-page .press-hero,.sustainability-page .sustainability-hero,.company-page .st-hero-immersive,.page-home .hero{margin-top:0!important;min-height:100svh!important}.stampi-page .stampi-hero__content,.meccanica-page .meccanica-hero__content,.finitura-page .finitura-hero__content,.qualita-page .qualita-hero__content,.press-page .press-hero__content,.company-page .st-hero-content{padding-top:106px!important}.public-header .public-navigation.is-open{position:fixed!important;top:76px!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;max-height:none!important;overflow-y:auto!important;background:#0e0e0df9!important;color:#fff!important;border:0!important;border-top:1px solid rgba(255,255,255,.09)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important}.public-header .public-navigation.is-open>a,.public-header .public-navigation.is-open .nav-dropdown__toggle,.public-header .public-navigation.is-open .nav-dropdown__toggle span,.public-header .public-navigation.is-open .lang-item{color:#f8f5ef!important;opacity:1!important;visibility:visible!important;text-shadow:none!important}.public-header .public-navigation.is-open>a.is-active{color:#fff!important;background:#ffffff17!important}.public-header .public-navigation.is-open .nav-dropdown{display:flex!important;flex-direction:column!important;opacity:1!important;visibility:visible!important}.public-header .public-navigation.is-open .nav-dropdown__menu{color:#fff!important;background:transparent!important;border-color:#ffffff1c!important}.public-header .public-navigation.is-open .nav-dropdown__head{color:#ffffffa8!important}.public-header .public-navigation.is-open .nav-department-card{background:#25221f!important;color:#fff!important;border-color:#ffffff17!important}.public-header .public-navigation.is-open .nav-department-card *{color:#fff!important;opacity:1!important}}.page-home{--r: #c8311f;--r2: #e5452f;--ink: #0c0b0a;--ink2: #141210;--ink3: #1c1916;--ink4: #252118;--stone: #f4f1ec;--stone2: #eae6df;--stone3: #ddd8cf;--warm: #ede9e2;--tx: #18150f;--mt: #7a7268;--lt: #ddd6c8;--ft: #a09880;--H: "Bebas Neue", sans-serif;--B: "Outfit", Arial, sans-serif;overflow-x:clip;background:var(--stone);color:var(--tx);font-family:var(--B)}.page-home,.page-home *{box-sizing:border-box}.page-home a{color:inherit}.page-home .rv,.page-home .rl,.page-home .rr,.page-home .rs{opacity:0;transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1)}.page-home .rv{transform:translateY(52px)}.page-home .rl{transform:translate(-60px)}.page-home .rr{transform:translate(60px)}.page-home .rs{transform:scale(.92)}.page-home .rv.on,.page-home .rl.on,.page-home .rr.on,.page-home .rs.on{opacity:1;transform:none}.page-home .d1{transition-delay:.07s}.page-home .d2{transition-delay:.14s}.page-home .d3{transition-delay:.21s}.page-home .d4{transition-delay:.28s}.page-home .d5{transition-delay:.35s}.page-home .lbl,.page-home .lbl-w{margin:0 0 .7rem;font-family:var(--H);font-size:12px;font-weight:400;letter-spacing:4px;line-height:1;text-transform:uppercase}.page-home .lbl{color:var(--r)}.page-home .lbl-w{color:var(--r2)}.page-home .hero h1,.page-home .about h2,.page-home .tav-sec h2,.page-home .reparti h2,.page-home .process h2,.page-home .mercati h2,.page-home .qualita h2,.page-home .news-teaser h2,.page-home .sost h2,.page-home .ctsec h2{margin:0;font-family:var(--H);font-weight:400;letter-spacing:1px;line-height:.92;text-transform:uppercase}.page-home .hero{position:relative;height:100vh;min-height:660px;overflow:hidden;display:flex;align-items:center;background:radial-gradient(circle at 78% 34%,rgba(200,49,31,.15),transparent 23%),linear-gradient(125deg,#0c0b0a,#141210 55%,#1c1916);color:#fff;isolation:isolate}.page-home .h-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-3;width:100%;height:100%;object-fit:cover;object-position:center 35%;filter:brightness(.62) contrast(1.05) saturate(.92);transform:scale(1);animation:slowZoom 12s ease-in-out infinite alternate}.page-home .h-bg-v{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:linear-gradient(125deg,#0c0b0af0,#0c0b0a94 55%,#c8311f0f)}.page-home .h-bg-b{position:absolute;right:0;bottom:0;left:0;z-index:-1;height:42%;background:linear-gradient(to top,var(--ink),transparent)}.page-home .h-noise{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;opacity:.04;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.7) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.7) 1px,transparent 1px);background-size:180px 180px}.page-home .h-ghost{position:absolute;right:-3rem;bottom:-4rem;z-index:1;color:#ffffff06;font-family:var(--H);font-size:min(36vw,500px);line-height:1;pointer-events:none;animation:ghostFloat 7s ease-in-out infinite alternate}.page-home .hero-in{position:relative;z-index:2;width:min(calc(100% - 96px),1100px);max-width:1060px;margin:0 auto}.page-home .h-eye{display:flex;align-items:center;gap:14px;margin-bottom:1.6rem;opacity:0;animation:fadeUp .7s .3s forwards}.page-home .h-eye-bar{width:44px;height:2px;background:var(--r2)}.page-home .h-eye span{color:var(--r2);font-family:var(--H);font-size:13px;letter-spacing:4px;text-transform:uppercase}.page-home .h-sub{margin:0 0 .5rem;color:#ffffff59;font-family:var(--H);font-size:clamp(16px,2vw,22px);letter-spacing:3px;text-transform:uppercase;opacity:0;animation:fadeUp .8s .5s forwards}.page-home .hero h1{margin-bottom:1.5rem;color:#fff;font-size:clamp(68px,11vw,138px);letter-spacing:2px;line-height:.88;opacity:0;animation:fadeUp .95s .55s forwards}.page-home .hero h1 em{display:block;color:var(--r2);font-style:normal}.page-home .h-tag{max-width:480px;margin:0 0 2.5rem;color:var(--ft);font-size:16px;font-weight:300;line-height:1.9;opacity:0;animation:fadeUp .9s .8s forwards}.page-home .h-btns{display:flex;flex-wrap:wrap;gap:14px;opacity:0;animation:fadeUp .9s 1s forwards}.page-home .btn-pr,.page-home .btn-gh{padding:15px 36px;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid transparent;font-family:var(--H);font-size:15px;letter-spacing:2.5px;line-height:1;text-decoration:none;text-transform:uppercase;transition:background .25s ease,border-color .25s ease,transform .25s ease}.page-home .btn-pr{position:relative;overflow:hidden;background:var(--r);color:#fff;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%)}.page-home .btn-pr:before{position:absolute;top:0;left:-100%;width:60%;height:100%;content:"";background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent);animation:shimmer 2.4s linear infinite}.page-home .btn-pr:hover{background:var(--r2);transform:translateY(-2px)}.page-home .btn-gh{border-color:#ffffff47;background:transparent;color:#fff}.page-home .btn-gh:hover{border-color:#fff;background:#ffffff12;transform:translateY(-2px)}.page-home .h-side{position:absolute;top:50%;right:max(48px,calc((100vw - 1100px)/2));z-index:2;display:flex;flex-direction:column;gap:2.4rem;opacity:0;transform:translateY(-50%);animation:fadeSide .8s 1.3s forwards}.page-home .h-kpi{text-align:right}.page-home .h-kpi-n{color:#fff;font-family:var(--H);font-size:46px;letter-spacing:1px;line-height:1;text-shadow:0 0 20px rgba(200,49,31,.15)}.page-home .h-kpi-l{max-width:180px;margin-left:auto;color:var(--ft);font-size:11px;letter-spacing:2.5px;line-height:1.55;text-transform:uppercase}.page-home .h-scroll{position:absolute;bottom:2rem;left:50%;z-index:2;display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--ft);font-family:var(--H);font-size:11px;letter-spacing:3px;text-decoration:none;text-transform:uppercase;transform:translate(-50%);opacity:0;animation:fadeUp .8s 1.6s forwards}.page-home .h-scroll-line{width:1px;height:52px;background:linear-gradient(to bottom,var(--r),transparent);animation:scrollPulse 2s ease-in-out infinite}.page-home .ticker{overflow:hidden;padding:.85rem 0;background:var(--r);white-space:nowrap}.page-home .ticker-t{display:inline-block;color:#fff;font-family:var(--H);font-size:14px;letter-spacing:3px;text-transform:uppercase;animation:ticker 22s linear infinite}.page-home .ts{margin:0 2.2rem;opacity:.45}.page-home .about{min-height:600px;display:grid;grid-template-columns:1.1fr 1fr;background:var(--stone)}.page-home .ab-img{position:relative;min-height:480px;overflow:hidden}.page-home .ab-img img{width:100%;height:100%;display:block;object-fit:cover;transition:transform 8s ease}.page-home .about:hover .ab-img img{transform:scale(1.04)}.page-home .ab-grad{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,transparent 60%,var(--stone))}.page-home .ab-text{padding:5rem 4rem;display:flex;flex-direction:column;justify-content:center}.page-home .ab-text h2{margin-bottom:1.5rem;color:var(--tx);font-size:clamp(42px,4.5vw,64px)}.page-home .ab-text h2 em{color:var(--r);font-style:normal}.page-home .ab-text>p{margin:0 0 .9rem;color:#52483e;font-size:15px;font-weight:300;line-height:1.95}.page-home .kpi-strip{margin-top:2rem;padding-top:2rem;display:flex;gap:2.5rem;border-top:1px solid var(--stone3)}.page-home .kpi-s .kn{color:var(--r);font-family:var(--H);font-size:44px;line-height:1}.page-home .kpi-s .kl{margin-top:.2rem;color:var(--mt);font-size:11px;letter-spacing:2px;text-transform:uppercase}.page-home .kpi-divider{width:1px;background:var(--stone3)}.page-home .tav-sec{padding:5.5rem 3rem;background:var(--ink2)}.page-home .tav-in{max-width:1100px;margin:0 auto}.page-home .tav-sec h2{color:#fff;font-size:clamp(40px,5vw,68px)}.page-home .tav-sec h2 em{color:var(--r2);font-style:normal}.page-home .tav-grid{margin-top:3rem;display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.page-home .tc{position:relative;min-height:300px;padding:3rem 2.2rem;overflow:hidden;background:var(--ink3);transition:background .4s ease,transform .4s cubic-bezier(.22,1,.36,1)}.page-home .tc:hover{background:var(--ink4);transform:translateY(-6px)}.page-home .tc-ghost{position:absolute;top:-14px;right:-4px;color:#c8311f12;font-family:var(--H);font-size:130px;line-height:1;transition:color .4s ease}.page-home .tc:hover .tc-ghost{color:#c8311f24}.page-home .tc-letter{position:relative;display:block;margin-bottom:.4rem;color:var(--r2);font-family:var(--H);font-size:60px;line-height:1}.page-home .tc h3{position:relative;margin:0 0 1rem;color:#fff;font-family:var(--H);font-size:24px;font-weight:400;letter-spacing:1px;text-transform:uppercase}.page-home .tc p{position:relative;margin:0;color:var(--ft);font-size:14px;font-weight:300;line-height:1.88}.page-home .reparti{background:var(--ink)}.page-home .reparti-hdr{padding:4.5rem 3rem 2.5rem;display:flex;align-items:flex-end;justify-content:space-between;gap:3rem}.page-home .reparti-hdr h2{color:#fff;font-size:clamp(44px,5.5vw,74px)}.page-home .reparti-hdr p:last-child{max-width:260px;margin:0;color:var(--ft);font-size:14px;font-weight:300;line-height:1.8;text-align:right}.page-home .mosaic{width:100%;height:420px;display:grid;grid-template-columns:repeat(5,1fr);gap:3px}.page-home .mc{position:relative;height:420px;min-width:0;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;background:var(--ink2);color:#fff;text-decoration:none;isolation:isolate;transition:transform .5s cubic-bezier(.22,1,.36,1)}.page-home .mc:hover{z-index:2;transform:translateY(-4px)}.page-home .mc-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;object-fit:cover;pointer-events:none;filter:brightness(.32) saturate(.6) contrast(1.03);transform:scale(1);transition:filter .65s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1)}.page-home .mc:hover .mc-media{filter:brightness(.9) saturate(1.06) contrast(1.05);transform:scale(1.09)}.page-home .mc:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:"";pointer-events:none;background:linear-gradient(to top,#000000e0,#0000007a 42%,#0000000d);transition:background .45s ease}.page-home .mc:hover:after{background:linear-gradient(to top,#000000e6,#0000004d 48%,#0000000a)}.page-home .mc-num{position:absolute;top:1rem;right:1rem;z-index:2;color:#ffffff12;font-family:var(--H);font-size:56px;line-height:1;transition:color .4s ease}.page-home .mc:hover .mc-num{color:#c8311f38}.page-home .mc-c{position:relative;z-index:2;padding:1.6rem}.page-home .mc-tag{margin-bottom:.25rem;color:var(--r2);font-family:var(--H);font-size:11px;letter-spacing:3px;text-transform:uppercase}.page-home .mc-name{color:#fff;font-family:var(--H);font-size:clamp(17px,2.2vw,26px);letter-spacing:.4px;line-height:1.05;text-transform:uppercase}.page-home .mc-desc{max-height:0;margin:0;overflow:hidden;color:#ffffffdb;font-size:12px;font-weight:400;line-height:1.6;opacity:0;transform:translateY(8px);transition:max-height .42s ease,margin .42s ease,opacity .32s ease,transform .32s ease}.page-home .mc:hover .mc-desc{max-height:90px;margin-top:.65rem;opacity:1;transform:translateY(0)}.page-home .mc-arr{width:32px;height:32px;margin-top:.7rem;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.2);color:#fff;font-family:var(--B);font-size:15px;line-height:1;transition:background .3s ease,border-color .3s ease,transform .3s ease}.page-home .mc:hover .mc-arr{border-color:var(--r);background:var(--r);transform:translate(4px)}.page-home .process{padding:5.5rem 3rem;background:var(--stone2)}.page-home .process-in{max-width:1100px;margin:0 auto}.page-home .proc-hdr{margin-bottom:3.5rem;display:flex;align-items:flex-end;justify-content:space-between;gap:3rem}.page-home .proc-hdr h2{color:var(--tx);font-size:clamp(42px,4.5vw,66px)}.page-home .proc-hdr>p{max-width:260px;margin:0;color:var(--mt);font-size:14px;font-weight:300;line-height:1.75;text-align:right}.page-home .proc-steps{position:relative;display:grid;grid-template-columns:repeat(7,1fr)}.page-home .proc-line{position:absolute;top:22px;right:0;left:0;height:2px;background:linear-gradient(to right,var(--r),rgba(200,49,31,.12))}.page-home .proc-st{position:relative;z-index:1;padding:.4rem .1rem;display:flex;flex-direction:column;align-items:center;gap:.8rem}.page-home .proc-dot{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:2px solid var(--r);border-radius:50%;background:var(--r);color:#fff;font-family:var(--H);font-size:16px;line-height:1;box-shadow:0 0 0 6px #c8311f1f,0 0 24px #c8311f33;transition:transform .35s ease,box-shadow .35s ease}.page-home .proc-st:hover .proc-dot{box-shadow:0 0 0 9px #c8311f24,0 0 28px #c8311f57;transform:scale(1.14)}.page-home .proc-lbl{color:var(--mt);font-family:var(--H);font-size:11px;letter-spacing:.4px;line-height:1.4;text-align:center;text-transform:uppercase}.page-home .numeri{padding:5rem 3rem;background:var(--r)}.page-home .numeri-g{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr)}.page-home .ni{padding:1.5rem;border-right:1px solid rgba(255,255,255,.18);text-align:center}.page-home .ni:last-child{border-right:0}.page-home .ni-n{color:#fff;font-family:var(--H);font-size:clamp(56px,7vw,88px);line-height:1}.page-home .ni-u{color:#ffffff8c;font-size:22px}.page-home .ni-l{margin-top:.3rem;color:#ffffffa6;font-size:12px;letter-spacing:2.5px;text-transform:uppercase}.page-home .mercati{padding:5.5rem 3rem;background:var(--warm)}.page-home .merc-in{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:5.5rem;align-items:center}.page-home .merc-l h2{margin-bottom:.75rem;color:var(--tx);font-size:clamp(42px,4.5vw,64px)}.page-home .merc-l h2 em{color:var(--r);font-style:normal}.page-home .merc-l>p{margin:0 0 2rem;color:#52483e;font-size:14px;font-weight:300;line-height:1.95}.page-home .bars{display:flex;flex-direction:column;gap:16px}.page-home .br{display:flex;align-items:center;gap:12px}.page-home .bl{min-width:178px;color:var(--tx);font-family:var(--H);font-size:13px;letter-spacing:.4px;text-transform:uppercase}.page-home .btrack{height:3px;flex:1;overflow:hidden;background:var(--stone3)}.page-home .bfill{height:100%;display:block;background:var(--r);box-shadow:2px 0 12px #c8311f4d;transform-origin:left;animation:barGrow 1.5s cubic-bezier(.22,1,.36,1) both}.page-home .bpct{min-width:36px;color:var(--r);font-family:var(--H);font-size:17px;text-align:right}.page-home .merc-chart{position:relative;min-height:430px;display:flex;align-items:center;justify-content:center}.page-home .merc-chart-card{width:100%;min-height:430px;display:flex;align-items:center;justify-content:center}.page-home .merc-chart-canvas{position:relative;width:min(100%,430px);aspect-ratio:1}.page-home .merc-chart-canvas:before{position:absolute;top:7px;right:7px;bottom:7px;left:7px;border-radius:50%;content:"";pointer-events:none;background:radial-gradient(circle,#ffffff8c,#fff3 38%,#fff0 70%);filter:blur(10px);transform:scale(.92)}.page-home .merc-svg{position:relative;z-index:2;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 18px 22px rgba(24,21,15,.11))}.page-home .merc-ring-base{fill:none;stroke:var(--stone3);stroke-width:50}.page-home .merc-segment{cursor:pointer;outline:none}.page-home .merc-segment-ring{fill:none;stroke-width:50;stroke-linecap:butt;transform:rotate(-90deg);transform-origin:210px 210px;transition:stroke-width .25s ease,filter .25s ease,transform .28s cubic-bezier(.22,1,.36,1)}.page-home .merc-segment.is-active .merc-segment-ring,.page-home .merc-segment:hover .merc-segment-ring,.page-home .merc-segment:focus .merc-segment-ring{stroke-width:62;filter:brightness(1.08) drop-shadow(0 0 9px rgba(200,49,31,.34));transform:rotate(-90deg) scale(1.045)}.page-home .merc-segment-1 .merc-segment-ring{stroke:#c8311f}.page-home .merc-segment-2 .merc-segment-ring{stroke:#e5452f}.page-home .merc-segment-3 .merc-segment-ring{stroke:#d8b09b}.page-home .merc-segment-4 .merc-segment-ring{stroke:#7a7268}.page-home .merc-segment-5 .merc-segment-ring{stroke:#a09880}.page-home .merc-segment-6 .merc-segment-ring{stroke:#52483e}.page-home .merc-center{fill:var(--warm)}.page-home .merc-svg-small{fill:var(--mt);font-family:var(--B);font-size:11px;font-weight:600;letter-spacing:2.1px}.page-home .merc-svg-big{fill:var(--tx);font-family:var(--H);font-size:39px;letter-spacing:2px}.page-home .merc-svg-active-number{fill:var(--r);font-family:var(--H);font-size:56px;letter-spacing:1px}.page-home .qualita{padding:5.5rem 3rem;background:var(--ink3)}.page-home .qs-in{max-width:1100px;margin:0 auto}.page-home .qualita h2{color:#fff;font-size:clamp(40px,4.5vw,60px)}.page-home .qs-g{margin-top:3rem;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--ink4)}.page-home .qi{min-height:270px;padding:2.2rem 1.7rem;border-top:2px solid transparent;background:var(--ink3);transition:border-color .35s ease,background .35s ease,transform .3s ease}.page-home .qi:hover{border-top-color:var(--r);background:var(--ink4);transform:translateY(-4px)}.page-home .qi-ico{margin-bottom:1.1rem;color:var(--r2);font-size:32px;line-height:1}.page-home .qi h3{margin:0 0 .5rem;color:#fff;font-family:var(--H);font-size:19px;font-weight:400;letter-spacing:.4px;line-height:1.1;text-transform:uppercase}.page-home .qi p{margin:0;color:var(--ft);font-size:13px;font-weight:300;line-height:1.82}.page-home .news-teaser{padding:5.5rem 3rem;background:var(--ink2)}.page-home .news-teaser-in{max-width:1100px;margin:0 auto}.page-home .news-teaser-hdr{margin-bottom:2.8rem;display:flex;align-items:flex-end;justify-content:space-between;gap:2rem}.page-home .news-teaser h2{color:#fff;font-size:clamp(40px,4.5vw,60px)}.page-home .news-teaser h2 em{color:var(--r2);font-style:normal}.page-home .news-all-link{display:flex;align-items:center;gap:8px;color:var(--r2);font-family:var(--H);font-size:13px;letter-spacing:2px;text-decoration:none;text-transform:uppercase;white-space:nowrap}.page-home .news-all-link:hover{color:#fff}.page-home .news-all-link span{font-size:18px;transition:transform .25s ease}.page-home .news-all-link:hover span{transform:translate(5px)}.page-home .news-teaser-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.6rem}.page-home .nt-card{display:flex;flex-direction:column;background:var(--ink3);cursor:pointer;transition:transform .35s cubic-bezier(.22,1,.36,1),background .35s ease}.page-home .nt-card:hover{background:var(--ink4);transform:translateY(-6px)}.page-home .nt-img{position:relative;height:auto;aspect-ratio:16 / 9;overflow:hidden}.page-home .nt-img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;object-fit:cover;object-position:center}.page-home .nt-date{position:absolute;top:.8rem;left:.8rem;padding:4px 10px;background:var(--r);color:#fff;font-family:var(--H);font-size:11px;letter-spacing:1.5px;line-height:1;text-transform:uppercase}.page-home .nt-body{padding:1.2rem 1.3rem 1.4rem}.page-home .nt-cat{margin:0 0 .5rem;color:var(--r2);font-family:var(--H);font-size:11px;letter-spacing:2.5px;line-height:1;text-transform:uppercase}.page-home .nt-title{margin:0 0 .6rem;color:#fff;font-family:var(--H);font-size:19px;font-weight:400;letter-spacing:.4px;line-height:1.15;text-transform:uppercase}.page-home .nt-excerpt{margin:0;color:var(--ft);font-size:13px;font-weight:300;line-height:1.7}.page-home .sost{position:relative;overflow:hidden;isolation:isolate;padding:5.5rem 3rem;background:var(--stone)}.page-home .sost:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;content:"";pointer-events:none;background-image:var(--sost-bg);background-position:center;background-repeat:no-repeat;background-size:cover;opacity:.3;filter:blur(1.6px) saturate(.97) contrast(1.03);transform:scale(1.03)}.page-home .sost:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#f4f1ec9e,#f4f1ec66 38%,#f4f1ec94)}.page-home .sost-in{position:relative;z-index:2;max-width:1100px;min-height:510px;margin:0 auto;display:flex;justify-content:flex-end}.page-home .sost-t{width:100%;max-width:620px;margin-left:auto;padding-left:120px}.page-home .sost h2{margin-bottom:.9rem;color:var(--tx);font-size:clamp(40px,4vw,58px)}.page-home .sost-t>p:not(.lbl){margin:0 0 1.5rem;color:#52483e;font-size:14px;font-weight:300;line-height:1.95}.page-home .sost-kpis{margin-top:1.5rem;display:grid;grid-template-columns:1fr 1fr;gap:1rem}.page-home .sk{padding:1.4rem;border-bottom:3px solid var(--r);background:var(--ink);transition:border-color .4s ease,transform .3s ease,box-shadow .3s ease}.page-home .sk:hover{border-bottom-color:var(--r2);box-shadow:0 6px 24px #c8311f26;transform:translateY(-3px)}.page-home .sk strong{display:block;color:var(--r2);font-family:var(--H);font-size:36px;font-weight:400;letter-spacing:1px;line-height:1}.page-home .sk span{display:block;margin-top:.2rem;color:var(--ft);font-size:11px;letter-spacing:2px;text-transform:uppercase}.page-home .sk small{display:block;margin-top:.4rem;color:#888;font-size:12px;line-height:1.5}.page-home .home-sost-link{display:inline-block;margin-top:1.5rem;color:var(--r);font-family:var(--H);font-size:13px;letter-spacing:2px;text-decoration:none;text-transform:uppercase}.page-home .home-sost-link:hover{color:var(--r2)}.page-home .ctsec{padding:5.5rem 3rem;background:var(--ink2)}.page-home .ct-in{max-width:1100px;margin:0 auto}.page-home .ctsec h2{color:#fff;font-size:clamp(44px,5.5vw,72px)}.page-home .ct-g{margin-top:3.5rem;display:grid;grid-template-columns:1fr 1.7fr;gap:4.5rem;align-items:start}.page-home .ct-info h3{margin:0 0 2rem;color:#fff;font-family:var(--H);font-size:28px;font-weight:400;letter-spacing:1px;text-transform:uppercase}.page-home .ct-info p{margin:0 0 1.6rem;color:var(--lt);font-size:13px;line-height:1.7}.page-home .ct-info strong{display:block;margin-bottom:2px;color:var(--mt);font-family:var(--H);font-size:11px;font-weight:400;letter-spacing:2px;text-transform:uppercase}.page-home .ct-action{padding:2.5rem;border-top:3px solid var(--r);background:var(--ink3)}.page-home .ct-action p{max-width:560px;margin:0 0 1.7rem;color:var(--ft);font-size:15px;font-weight:300;line-height:1.9}.page-home .btn-send{width:100%;padding:14px;display:block;background:var(--r);color:#fff;font-family:var(--H);font-size:16px;letter-spacing:3px;text-align:center;text-decoration:none;text-transform:uppercase;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%);transition:background .25s ease}.page-home .btn-send:hover{background:var(--r2)}@keyframes fadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes fadeSide{0%{opacity:0;transform:translateY(-50%) translate(40px)}to{opacity:1;transform:translateY(-50%) translate(0)}}@keyframes slowZoom{0%{transform:scale(1)}to{transform:scale(1.06)}}@keyframes scrollPulse{0%,to{opacity:.2;transform:scaleY(.45)}50%{opacity:1;transform:scaleY(1)}}@keyframes ghostFloat{0%{transform:translateY(0) rotate(0)}to{transform:translateY(-20px) rotate(.4deg)}}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes shimmer{0%{left:-100%}to{left:150%}}@keyframes barGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width: 900px){.page-home .hero{height:70vh;min-height:600px}.page-home .hero-in{width:min(calc(100% - 48px),1100px)}.page-home .h-side{display:none}.page-home .about,.page-home .merc-in,.page-home .ct-g{grid-template-columns:1fr}.page-home .about{min-height:0}.page-home .ab-img{min-height:380px}.page-home .ab-text{padding:4rem 3rem}.page-home .ab-grad{background:linear-gradient(to top,var(--stone),transparent 65%)}.page-home .tav-grid{grid-template-columns:1fr 1fr}.page-home .mosaic{height:auto;grid-template-columns:repeat(3,1fr)}.page-home .mc{height:220px}.page-home .mc-desc{display:none}.page-home .proc-steps{grid-template-columns:repeat(4,1fr);row-gap:2rem}.page-home .proc-line{display:none}.page-home .numeri-g,.page-home .qs-g{grid-template-columns:1fr 1fr}.page-home .merc-in{gap:3.5rem}.page-home .merc-chart,.page-home .merc-chart-card{min-height:350px}.page-home .merc-chart-canvas{width:min(90vw,380px)}.page-home .news-teaser-grid{grid-template-columns:1fr 1fr}.page-home .sost{padding:4.5rem 3rem}.page-home .sost-in{min-height:0;display:block}.page-home .sost-t{max-width:640px;padding-left:0}.page-home .sost:before{opacity:.24}.page-home .sost:after{background:#f4f1ecbd}}@media (max-width: 600px){.page-home .hero{min-height:620px}.page-home .hero-in{width:min(calc(100% - 36px),1100px)}.page-home .h-eye span{font-size:11px;letter-spacing:2.5px}.page-home .hero h1{font-size:clamp(58px,16vw,84px)}.page-home .h-tag{font-size:14px}.page-home .h-btns{flex-direction:column}.page-home .btn-pr,.page-home .btn-gh{width:100%}.page-home .about,.page-home .tav-sec,.page-home .process,.page-home .numeri,.page-home .mercati,.page-home .qualita,.page-home .news-teaser,.page-home .sost,.page-home .ctsec{padding-right:20px;padding-left:20px}.page-home .ab-img{min-height:280px}.page-home .ab-text{padding:3.5rem 0}.page-home .kpi-strip{gap:1.3rem}.page-home .kpi-s .kn{font-size:35px}.page-home .tav-grid,.page-home .mosaic,.page-home .numeri-g,.page-home .qs-g,.page-home .news-teaser-grid,.page-home .sost-kpis{grid-template-columns:1fr}.page-home .tc{min-height:0}.page-home .reparti-hdr,.page-home .proc-hdr,.page-home .news-teaser-hdr{padding-right:20px;padding-left:20px;align-items:flex-start;flex-direction:column}.page-home .reparti-hdr p:last-child,.page-home .proc-hdr>p{text-align:left}.page-home .mc{height:255px}.page-home .mc-desc{display:block}.page-home .proc-steps{grid-template-columns:1fr}.page-home .proc-st{align-items:flex-start;display:grid;grid-template-columns:44px 1fr}.page-home .proc-lbl{align-self:center;text-align:left}.page-home .ni{border-right:0;border-bottom:1px solid rgba(255,255,255,.18)}.page-home .ni:last-child{border-bottom:0}.page-home .br{display:grid;grid-template-columns:1fr auto}.page-home .bl{min-width:0}.page-home .btrack{grid-column:1 / -1}.page-home .merc-chart,.page-home .merc-chart-card{min-height:290px}.page-home .merc-chart-canvas{width:min(92vw,320px)}.page-home .merc-svg-small{font-size:9px}.page-home .merc-svg-big{font-size:34px}.page-home .merc-svg-active-number{font-size:47px}.page-home .ct-action{padding:1.8rem}}@media (prefers-reduced-motion: reduce){.page-home *,.page-home *:before,.page-home *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}.page-home .rv,.page-home .rl,.page-home .rr,.page-home .rs,.page-home .h-eye,.page-home .h-sub,.page-home .hero h1,.page-home .h-tag,.page-home .h-btns,.page-home .h-side,.page-home .h-scroll{opacity:1;transform:none}}.page-home .sk strong{display:block;color:var(--r2);font-family:var(--H);font-size:48px;font-weight:400;letter-spacing:1px;line-height:.9}.page-home .sk strong>span{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit}.page-home .sost-in{max-width:1240px}.page-home .sost-t{max-width:760px;padding-left:60px}.page-home .sost h2{max-width:13ch;font-size:clamp(48px,5.2vw,72px);line-height:.9}.page-home .sost-t>p:not(.lbl){max-width:60ch;font-size:16px;line-height:1.85}.page-home .sost-kpis{max-width:700px;gap:16px}.page-home .sk{min-height:175px;padding:26px 24px}.page-home .sk strong{font-size:clamp(46px,4.5vw,68px)}.page-home .sk span{margin-top:8px;font-size:12px;letter-spacing:2.2px}.page-home .sk small{margin-top:10px;font-size:13px;line-height:1.55}.page-home .home-sost-link{margin-top:28px;font-size:14px;letter-spacing:2.4px}@media (max-width: 900px){.page-home .sost-in{max-width:1100px}.page-home .sost-t{max-width:720px;padding-left:0}}@media (max-width: 600px){.page-home .sost h2{font-size:clamp(45px,13vw,64px)}.page-home .sost-kpis{max-width:none}.page-home .sk{min-height:0;padding:22px}}.page-home .process .proc-line{top:35px;height:5px}.page-home .process .proc-dot{width:70px;height:70px;border-width:3px;font-size:24px;box-shadow:0 0 0 9px #c8311f1f,0 0 30px #c8311f47}.page-home .process .proc-st{gap:1rem}.page-home .process .proc-lbl{max-width:130px;font-size:14px;letter-spacing:.6px;line-height:1.45}.page-home .process .proc-st:hover .proc-dot{box-shadow:0 0 0 12px #c8311f29,0 0 36px #c8311f66;transform:scale(1.16)}@media (max-width: 900px){.page-home .process .proc-line{top:30px;height:4px}.page-home .process .proc-dot{width:60px;height:60px;font-size:21px}.page-home .process .proc-lbl{max-width:112px;font-size:13px}}@media (max-width: 600px){.page-home .process .proc-line{display:none}.page-home .process .proc-st{grid-template-columns:70px 1fr;gap:18px}.page-home .process .proc-dot{width:64px;height:64px;font-size:22px}.page-home .process .proc-lbl{max-width:none;font-size:15px;line-height:1.4}}.page-home .bpct>span{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit}.page-home .news-teaser .rv.on,.page-home .news-teaser .rl.on,.page-home .news-teaser .rr.on,.page-home .news-teaser .rs.on{opacity:1;transform:none;filter:none}.page-home .nt-placeholder{width:100%;height:100%;min-height:180px;display:grid;place-items:center;background:#211d19;color:#f7f1e7;font-family:var(--H, "Bebas Neue", sans-serif);font-size:28px;letter-spacing:1px;text-transform:uppercase}.page-home .ticker{position:relative;isolation:isolate;padding:1.05rem 0;background:linear-gradient(90deg,#090b0d,#202225 50%,#090b0d);border-block:1px solid rgba(255,255,255,.08)}.page-home .ticker:before,.page-home .ticker:after{content:"";position:absolute;z-index:3;top:0;bottom:0;width:clamp(42px,8vw,130px);pointer-events:none}.page-home .ticker:before{left:0;background:linear-gradient(90deg,#090b0d 8%,transparent)}.page-home .ticker:after{right:0;background:linear-gradient(270deg,#090b0d 8%,transparent)}.page-home .ticker-t{display:inline-flex;align-items:center;color:#ffffffdb;font-size:12px;font-weight:600;letter-spacing:.18em;animation-duration:30s;will-change:transform}.page-home .ticker:hover .ticker-t{animation-play-state:paused}.page-home .ts{position:relative;width:7px;height:7px;margin:0 2rem;color:transparent;opacity:1;border:1px solid rgba(226,70,43,.85);transform:rotate(45deg)}.page-home .ts:after{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;background:var(--r2);opacity:.6}.page-home .tav-sec{position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 50% 115%,rgba(200,49,31,.13),transparent 38%),var(--ink2)}.page-home .tav-sec:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;opacity:.22;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 20%,#000 82%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 20%,#000 82%,transparent)}.page-home .tav-grid{position:relative;gap:12px}.page-home .tav-grid:before{content:"";position:absolute;z-index:0;left:10%;right:10%;top:50%;height:1px;background:linear-gradient(90deg,transparent,rgba(226,70,43,.38),transparent)}.page-home .tc{z-index:1;min-height:330px;border:1px solid rgba(255,255,255,.075);background:linear-gradient(145deg,rgba(255,255,255,.035),transparent 42%),#141618eb;box-shadow:0 18px 45px #00000024;transition:transform .55s cubic-bezier(.22,1,.36,1),border-color .4s ease,box-shadow .55s ease,background .4s ease}.page-home .tc:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;background:radial-gradient(circle at 75% 20%,rgba(226,70,43,.18),transparent 42%);transition:opacity .4s ease}.page-home .tc:after{content:"";position:absolute;left:2.2rem;right:2.2rem;bottom:1.45rem;height:2px;transform:scaleX(.18);transform-origin:left;background:linear-gradient(90deg,var(--r2),transparent);opacity:.7;transition:transform .55s cubic-bezier(.22,1,.36,1)}.page-home .tc:hover{transform:translateY(-10px);border-color:#e2462b5c;background:linear-gradient(145deg,rgba(226,70,43,.08),transparent 46%),#191b1df7;box-shadow:0 28px 65px #00000047}.page-home .tc:hover:before{opacity:1}.page-home .tc:hover:after{transform:scaleX(1)}.page-home .tc-ghost{top:-26px;right:10px;font-size:175px;color:#ffffff06;transition:transform .7s cubic-bezier(.22,1,.36,1),color .45s ease}.page-home .tc:hover .tc-ghost{color:#e2462b1b;transform:translate(-12px,12px) rotate(-4deg) scale(1.06)}.page-home .tc-letter{transition:transform .55s cubic-bezier(.22,1,.36,1),text-shadow .4s ease}.page-home .tc:hover .tc-letter{transform:translate(8px);text-shadow:0 0 28px rgba(226,70,43,.24)}.page-home .tc h3,.page-home .tc p{transition:transform .5s cubic-bezier(.22,1,.36,1)}.page-home .tc:hover h3{transform:translate(5px)}.page-home .tc:hover p{transform:translateY(-2px)}@media (max-width:760px){.page-home .ticker{padding:.9rem 0}.page-home .ticker-t{font-size:11px;letter-spacing:.14em;animation-duration:25s}.page-home .ts{margin:0 1.4rem}.page-home .tav-grid:before{display:none}.page-home .tc{min-height:280px}}@media (prefers-reduced-motion:reduce){.page-home .ticker-t{animation-play-state:paused!important}.page-home .tc,.page-home .tc-ghost,.page-home .tc-letter,.page-home .tc h3,.page-home .tc p{transition:none!important}}.page-home .ticker{overflow:hidden!important;padding:1rem 0!important}.page-home .ticker-t{width:max-content!important;display:flex!important;align-items:center!important;animation:tavitaliaTickerLoop 34s linear infinite!important}.page-home .ticker-group{flex:0 0 auto;display:flex;align-items:center;white-space:nowrap}.page-home .ticker-group>span{flex:0 0 auto}.page-home .ts{position:relative!important;width:38px!important;height:1px!important;margin:0 22px!important;border:0!important;background:#e2462b94!important;transform:none!important;color:transparent!important}.page-home .ts:before{content:"";position:absolute;top:50%;left:50%;width:4px;height:4px;border-radius:50%;background:var(--r2);transform:translate(-50%,-50%);box-shadow:-10px 0 #e2462b33,10px 0 #e2462b33}.page-home .ts:after{display:none!important}@keyframes tavitaliaTickerLoop{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.page-home .tav-sec{padding-top:clamp(92px,10vw,150px);padding-bottom:clamp(98px,11vw,165px)}.page-home .tav-sec:after{content:"TAV";position:absolute;right:-1vw;bottom:-7vw;z-index:-1;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.055);font-family:var(--H);font-size:clamp(210px,31vw,520px);font-weight:600;letter-spacing:-.08em;line-height:.72;pointer-events:none}.page-home .tav-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,4vw,72px)!important;margin-top:clamp(60px,7vw,100px)}.page-home .tav-grid:before{top:28px!important;left:0!important;right:0!important;height:1px!important;background:linear-gradient(90deg,#e2462ba6,#ffffff1f 22%,#ffffff1f 78%,#e2462ba6)!important}.page-home .tc{min-height:0!important;padding:58px 8px 18px 0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;overflow:visible!important}.page-home .tc:before{content:""!important;position:absolute!important;top:0!important;left:0!important;width:58px!important;height:2px!important;opacity:1!important;background:var(--r2)!important;transition:width .45s cubic-bezier(.22,1,.36,1)!important}.page-home .tc:after{content:""!important;position:absolute!important;top:-26px!important;right:-20px!important;bottom:-28px!important;left:-24px!important;height:auto!important;opacity:0!important;transform:none!important;background:radial-gradient(circle at 18% 18%,rgba(226,70,43,.13),transparent 38%),linear-gradient(145deg,rgba(255,255,255,.025),transparent 58%)!important;border:1px solid transparent;pointer-events:none;transition:opacity .45s ease,border-color .45s ease!important}.page-home .tc:hover{transform:translateY(-6px)!important;border:0!important;background:transparent!important;box-shadow:none!important}.page-home .tc:hover:before{width:112px!important}.page-home .tc:hover:after{opacity:1!important;border-color:#ffffff0e!important}.page-home .tc-letter{display:inline-block;margin-bottom:24px;color:var(--r2);font-family:var(--H);font-size:clamp(58px,6vw,92px);font-weight:500;line-height:.72}.page-home .tc-ghost{top:26px!important;right:0!important;color:#ffffff07!important;font-size:clamp(120px,12vw,185px)!important;-webkit-text-stroke:1px rgba(255,255,255,.045)}.page-home .tc:hover .tc-ghost{color:#e2462b0a!important;transform:translate(-5px,3px) scale(1.025)!important}.page-home .tc h3{margin-top:0!important;font-size:clamp(25px,2.3vw,34px)!important;letter-spacing:-.025em}.page-home .tc p{max-width:36ch;margin-top:18px!important;color:#ffffffa8!important;line-height:1.75!important}@media (max-width:860px){.page-home .tav-grid{grid-template-columns:1fr!important;gap:0!important}.page-home .tav-grid:before{display:none!important}.page-home .tc{padding:44px 0 42px!important;border-top:1px solid rgba(255,255,255,.1)!important}.page-home .tc:first-child{border-top:0!important}.page-home .tc:after{top:0!important;right:-16px!important;bottom:0!important;left:-16px!important}}@media (prefers-reduced-motion:reduce){.page-home .ticker-t{animation-play-state:paused!important}}@media (max-width: 768px){.page-home .hero .h-scroll>span{display:none}}@media (max-width: 600px){.page-home .about{position:relative;background-image:linear-gradient(#f4f1ec7a,#f4f1ec94),url(/sede-tavitalia.webp);background-size:cover;background-position:center;background-repeat:no-repeat}.page-home .about .ab-img{display:none}.page-home .about .ab-text{position:relative;z-index:1}}@media (max-width: 600px){.page-home .about{background-image:url(/sede-tavitalia.webp);background-size:cover;background-position:center;background-repeat:no-repeat}.page-home .about .ab-text{position:relative;z-index:1;margin:18px 0;padding:3.5rem 20px;background:linear-gradient(90deg,#f4f1ecd1,#f4f1ecad 58%,#f4f1ec61);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.page-home .about .ab-text h2,.page-home .about .ab-text>p,.page-home .about .ab-text .lbl,.page-home .about .ab-text .kl{text-shadow:0 1px 12px rgba(244,241,236,.8)}.page-home .process .proc-steps{position:relative}.page-home .process .proc-line{display:block!important;top:32px;bottom:32px;left:32px;right:auto;width:4px;height:auto;background:linear-gradient(to bottom,var(--r),rgba(200,49,31,.18));z-index:0}.page-home .process .proc-st{position:relative;z-index:1}}@media (max-width: 600px){.page-home .about{position:relative;isolation:isolate;background-image:url(/sede-tavitalia.webp);background-size:cover;background-position:center;background-repeat:no-repeat}.page-home .about:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:linear-gradient(180deg,#f4f1ec3d,#f4f1ec61 22%,#f4f1eca3 48%,#f4f1ec7a 72%,#f4f1ec33)}.page-home .about .ab-text{position:relative;z-index:1;margin:0;padding:3.5rem 20px;background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.page-home .about .ab-text h2,.page-home .about .ab-text>p,.page-home .about .ab-text .lbl,.page-home .about .ab-text .kl{text-shadow:0 1px 3px rgba(244,241,236,.9),0 0 16px rgba(244,241,236,.55)}}@media (max-width: 600px){.page-home .about:before{z-index:1;background:linear-gradient(180deg,#f4f1ec4d,#f4f1ec75 24%,#f4f1ecb3,#f4f1ec8a 76%,#f4f1ec42)}.page-home .about .ab-text{position:relative;z-index:3!important}.page-home .about .ab-text h2,.page-home .about .ab-text h2 em,.page-home .about .ab-text>p,.page-home .about .ab-text .lbl,.page-home .about .ab-text .kn,.page-home .about .ab-text .kl{position:relative;z-index:4;color:#171717!important;opacity:1!important;text-shadow:0 1px 2px rgba(255,255,255,.95),0 0 10px rgba(255,255,255,.55)}.page-home .about .ab-text .lbl,.page-home .about .ab-text h2 em{color:var(--r)!important}}@media (max-width: 600px){.page-home .about:before{background:linear-gradient(180deg,#f4f1ec14,#f4f1ec1f 45%,#f4f1ec14)!important}.page-home .about .ab-text{position:relative;z-index:3!important;background:#f4f1ec14!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 9%,#000 91%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,#000 9%,#000 91%,transparent 100%)}.page-home .about .ab-text h2,.page-home .about .ab-text h2 em,.page-home .about .ab-text>p,.page-home .about .ab-text .lbl,.page-home .about .ab-text .kn,.page-home .about .ab-text .kl{text-shadow:none!important;opacity:1!important}.page-home .about .ab-text h2,.page-home .about .ab-text>p,.page-home .about .ab-text .kn,.page-home .about .ab-text .kl{color:#171717!important}.page-home .about .ab-text .lbl,.page-home .about .ab-text h2 em{color:var(--r)!important}}@media (max-width: 600px){.page-home .about:before{background:linear-gradient(180deg,#0808080f,#0808081a 45%,#0808080f)!important}.page-home .about .ab-text{background:#0a0a0a2e!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important}.page-home .about .ab-text h2,.page-home .about .ab-text>p,.page-home .about .ab-text .kn,.page-home .about .ab-text .kl{color:#fff!important;text-shadow:none!important}.page-home .about .ab-text .lbl,.page-home .about .ab-text h2 em{color:var(--r2, #d63b2a)!important;text-shadow:none!important}}.page-home .tav-sec{position:relative!important;isolation:isolate!important;overflow:hidden!important;background:radial-gradient(circle at 14% 28%,rgba(210,58,37,.34) 0%,rgba(210,58,37,.1) 25%,transparent 46%),radial-gradient(circle at 86% 18%,rgba(117,136,145,.24) 0%,transparent 34%),radial-gradient(circle at 68% 86%,rgba(230,104,63,.15) 0%,transparent 32%),linear-gradient(118deg,#252b2e,#1b2225 42%,#30373a 70%,#171c1e)!important}.page-home .tav-sec:before{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:-1!important;pointer-events:none!important;opacity:.82!important;background:linear-gradient(116deg,transparent 0 13%,rgba(255,255,255,.055) 13.1% 13.25%,transparent 13.35% 31%,rgba(211,58,38,.13) 31.1% 31.7%,transparent 31.8% 100%),repeating-linear-gradient(90deg,transparent 0 79px,rgba(255,255,255,.035) 80px),repeating-linear-gradient(0deg,transparent 0 79px,rgba(255,255,255,.028) 80px)!important;-webkit-mask-image:linear-gradient(to right,#000 0%,rgba(0,0,0,.75) 72%,transparent 100%)!important;mask-image:linear-gradient(to right,#000 0%,rgba(0,0,0,.75) 72%,transparent 100%)!important}.page-home .tav-sec:after{content:"TAV"!important;position:absolute!important;right:-1.5vw!important;top:50%!important;z-index:-1!important;transform:translateY(-48%)!important;color:#ffffff07!important;-webkit-text-stroke:1px rgba(255,255,255,.15)!important;text-shadow:-24px 20px 80px rgba(211,58,38,.2)!important;font-family:var(--H)!important;font-size:clamp(250px,32vw,540px)!important;font-weight:700!important;letter-spacing:-.075em!important;line-height:.75!important;pointer-events:none!important}.page-home .tav-in{position:relative!important;z-index:1!important}.page-home .tav-in:after{content:"";position:absolute;right:2%;top:10%;width:min(30vw,430px);height:min(30vw,430px);border:1px solid rgba(255,255,255,.08);border-left-color:#d33a267a;transform:rotate(45deg);pointer-events:none;z-index:-1;box-shadow:0 0 0 28px #ffffff03,0 0 0 56px #d33a2605}@media (max-width:860px){.page-home .tav-sec:after{right:-24vw!important;top:54%!important;font-size:76vw!important;opacity:.82}.page-home .tav-in:after{right:-22%;top:24%;width:72vw;height:72vw;opacity:.55}.page-home .tav-sec:before{opacity:.58!important}}.page-home .qualita{position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 12% 18%,rgba(205,49,32,.25),transparent 30%),radial-gradient(circle at 86% 74%,rgba(90,105,116,.22),transparent 34%),linear-gradient(125deg,#171819,#25282a 46%,#111213)}.page-home .qualita:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:.28;background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 20%,#000 80%,transparent);mask-image:linear-gradient(90deg,transparent,#000 20%,#000 80%,transparent)}.page-home .qualita:after{content:"QUALITY";position:absolute;right:-1.5vw;bottom:-5vw;z-index:-1;color:#ffffff09;font-family:var(--H);font-size:clamp(110px,18vw,290px);letter-spacing:-.04em;line-height:.8;white-space:nowrap}.page-home .qualita .qi{background:#121314c2;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.page-home .hero .h-bg{object-position:center 52%;filter:brightness(.82) contrast(1.04) saturate(.96);animation:none}.page-home .hero .h-bg-v{background:linear-gradient(90deg,#08090ad1,#08090a9e 38%,#08090a47 68%,#08090a1f)!important}.page-home .hero .h-bg-b{height:38%;background:linear-gradient(to top,rgba(8,9,10,.82),transparent)!important}.page-home .ab-tech{position:relative;min-height:560px;overflow:hidden;background:radial-gradient(circle at 30% 38%,rgba(226,70,43,.18),transparent 23%),radial-gradient(circle at 74% 72%,rgba(255,255,255,.055),transparent 20%),linear-gradient(135deg,#111315,#1a1d20 48%,#0c0e10)}.page-home .ab-tech:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.7;background:repeating-linear-gradient(135deg,transparent 0 48px,rgba(255,255,255,.018) 49px,transparent 50px)}.page-home .ab-tech-grid{position:absolute;top:-12%;right:-12%;bottom:-12%;left:-12%;opacity:.38;transform:perspective(700px) rotateX(58deg) rotate(-9deg) scale(1.2);transform-origin:center;background-image:linear-gradient(rgba(255,255,255,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.09) 1px,transparent 1px);background-size:54px 54px;-webkit-mask-image:radial-gradient(circle at center,#000 8%,transparent 70%);mask-image:radial-gradient(circle at center,#000 8%,transparent 70%)}.page-home .ab-tech-orbit{position:absolute;border:1px solid rgba(226,70,43,.35);border-radius:50%}.page-home .ab-tech-orbit--one{width:330px;height:330px;left:17%;top:18%}.page-home .ab-tech-orbit--two{width:470px;height:470px;left:5%;top:6%;border-color:#ffffff1a}.page-home .ab-tech-axis{position:absolute;background:linear-gradient(90deg,transparent,rgba(226,70,43,.72),transparent)}.page-home .ab-tech-axis--x{left:8%;right:8%;top:50%;height:1px}.page-home .ab-tech-axis--y{top:8%;bottom:8%;left:42%;width:1px;background:linear-gradient(transparent,rgba(226,70,43,.62),transparent)}.page-home .ab-tech-mark{position:absolute;left:8%;bottom:5%;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.1);font-family:var(--H);font-size:clamp(150px,22vw,330px);font-weight:600;letter-spacing:-.08em;line-height:.72}.page-home .ab-tech-copy{position:absolute;left:9%;top:10%;display:flex;flex-direction:column;gap:8px;color:#ffffff7a;font-family:var(--H);font-size:11px;letter-spacing:.22em;text-transform:uppercase}.page-home .ab-tech-copy strong{color:var(--r2);font-size:14px;font-weight:500;letter-spacing:.28em}.page-home .ab-tech .ab-grad{background:linear-gradient(to right,transparent 58%,var(--stone))}@media (max-width:900px){.page-home .hero .h-bg{object-position:center center}.page-home .ab-tech{min-height:430px}}@media (max-width:600px){.page-home .about{background:var(--stone)!important;background-image:none!important}.page-home .about .ab-img.ab-tech{display:block!important;min-height:270px}.page-home .about .ab-text{margin:0!important;padding:3.5rem 20px!important;background:var(--stone)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.page-home .about .ab-text h2,.page-home .about .ab-text>p,.page-home .about .ab-text .lbl,.page-home .about .ab-text .kl{text-shadow:none!important}.page-home .ab-tech-orbit--one{width:190px;height:190px;left:25%;top:14%}.page-home .ab-tech-orbit--two{width:270px;height:270px;left:10%;top:0}.page-home .ab-tech-mark{font-size:150px;bottom:3%}.page-home .ab-tech .ab-grad{background:linear-gradient(to bottom,transparent 70%,var(--stone))}}.page-home .about{background:#f4f1ec!important}.page-home .about .ab-img.ab-tech{position:relative;min-height:560px;overflow:hidden;background:radial-gradient(circle at 28% 42%,rgba(200,49,31,.085) 0 2px,transparent 3px),radial-gradient(circle at 70% 30%,rgba(31,35,38,.055),transparent 32%),linear-gradient(135deg,#ebe8e2,#f5f2ed 54%,#efebe5)!important;border-right:1px solid rgba(25,28,30,.07)}.page-home .about .ab-img.ab-tech:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.62;background-image:linear-gradient(rgba(35,39,42,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(35,39,42,.055) 1px,transparent 1px),repeating-linear-gradient(135deg,transparent 0 74px,rgba(200,49,31,.028) 75px,transparent 76px);background-size:38px 38px,38px 38px,auto;-webkit-mask-image:radial-gradient(ellipse at 40% 50%,#000 18%,rgba(0,0,0,.72) 52%,transparent 88%);mask-image:radial-gradient(ellipse at 40% 50%,#000 18%,rgba(0,0,0,.72) 52%,transparent 88%)}.page-home .ab-tech-grid{position:absolute;top:9%;right:5%;bottom:8%;left:4%;opacity:.58;transform:none;background:linear-gradient(90deg,transparent 49.86%,rgba(200,49,31,.32) 50%,transparent 50.14%),linear-gradient(transparent 49.86%,rgba(200,49,31,.32) 50%,transparent 50.14%);background-size:100% 100%;-webkit-mask-image:none;mask-image:none}.page-home .ab-tech-grid:before,.page-home .ab-tech-grid:after{content:"";position:absolute;border:1px solid rgba(31,35,38,.16)}.page-home .ab-tech-grid:before{width:58%;aspect-ratio:1.55;left:12%;top:24%;border-radius:48% 52% 46% 54%/56% 44%;box-shadow:0 0 0 18px #1f232605,0 0 0 19px #1f232614,inset 0 0 0 34px #1f232605}.page-home .ab-tech-grid:after{width:34%;aspect-ratio:1;left:24%;top:22%;border-radius:50%;border-color:#c8311f52;box-shadow:0 0 0 54px #c8311f05,0 0 0 55px #c8311f1a}.page-home .ab-tech-orbit{position:absolute;border-radius:50%;background:transparent}.page-home .ab-tech-orbit--one{width:310px;height:310px;left:17%;top:19%;border:1px dashed rgba(200,49,31,.32)}.page-home .ab-tech-orbit--two{width:455px;height:455px;left:6%;top:7%;border:1px solid rgba(31,35,38,.12)}.page-home .ab-tech-axis{position:absolute;z-index:2;pointer-events:none}.page-home .ab-tech-axis--x{left:4%;right:5%;top:50%;height:1px;background:linear-gradient(90deg,transparent,rgba(200,49,31,.46) 16%,rgba(200,49,31,.46) 70%,transparent)}.page-home .ab-tech-axis--y{top:8%;bottom:8%;left:42%;width:1px;background:linear-gradient(transparent,rgba(31,35,38,.18) 18%,rgba(31,35,38,.18) 82%,transparent)}.page-home .ab-tech-mark{position:absolute;left:5%;bottom:1%;z-index:1;color:transparent;-webkit-text-stroke:1px rgba(31,35,38,.09);font-family:var(--H);font-size:clamp(155px,21vw,315px);font-weight:600;letter-spacing:-.08em;line-height:.75}.page-home .ab-tech-copy{position:absolute;left:7%;top:9%;z-index:3;display:flex;flex-direction:column;gap:7px;color:#1f232675;font-family:var(--H);font-size:10px;letter-spacing:.24em;text-transform:uppercase}.page-home .ab-tech-copy strong{color:var(--r2);font-size:13px;font-weight:500;letter-spacing:.28em}.page-home .ab-tech .ab-grad{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(to right,transparent 76%,rgba(244,241,236,.72) 94%,#f4f1ec 100%)!important}.page-home .about .ab-text{background:#f4f1ec!important}.page-home .about .ab-text .rv.d1,.page-home .about .ab-text .lbl{text-align:center}.page-home .about .ab-text h2{text-align:center;margin-left:auto;margin-right:auto}@media (max-width:900px){.page-home .about .ab-img.ab-tech{min-height:430px}.page-home .ab-tech-orbit--one{width:250px;height:250px;left:19%;top:20%}.page-home .ab-tech-orbit--two{width:360px;height:360px;left:8%;top:8%}}@media (max-width:600px){.page-home .about{background:#f4f1ec!important;background-image:none!important}.page-home .about:before{display:none!important}.page-home .about .ab-img.ab-tech{display:block!important;min-height:280px;border-right:0;border-bottom:1px solid rgba(25,28,30,.07)}.page-home .about .ab-text{margin:0!important;padding:3.5rem 20px!important;background:#f4f1ec!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.page-home .about .ab-text h2,.page-home .about .ab-text>p,.page-home .about .ab-text .lbl,.page-home .about .ab-text .kl{text-shadow:none!important}.page-home .ab-tech-orbit--one{width:160px;height:160px;left:28%;top:18%}.page-home .ab-tech-orbit--two{width:235px;height:235px;left:14%;top:7%}.page-home .ab-tech-mark{font-size:145px;bottom:0}.page-home .ab-tech-copy{left:7%;top:8%}.page-home .ab-tech .ab-grad{background:linear-gradient(to bottom,transparent 78%,#f4f1ec 100%)!important}}.page-home .hero .h-sub,.page-home .hero .h-tag,.page-home .hero .h-kpi-l,.page-home .hero .h-scroll{color:#fff!important;opacity:1;text-shadow:0 1px 8px rgba(0,0,0,.58)}.page-home .hero .h-sub{color:#fff!important}.page-home .hero .h-tag{font-weight:400}.page-home .hero .h-kpi-l{font-weight:500}.page-home .hero .h-scroll{color:#fff!important}.page-home .about{position:relative;isolation:isolate;overflow:hidden;background:#f4f1ec!important}.page-home .about:after{content:"";position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.42;background-image:linear-gradient(rgba(35,39,42,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(35,39,42,.045) 1px,transparent 1px),radial-gradient(circle at 24% 48%,rgba(200,49,31,.07),transparent 27%),linear-gradient(135deg,transparent 0 47%,rgba(200,49,31,.025) 47.2%,transparent 47.4%);background-size:38px 38px,38px 38px,auto,180px 180px;animation:aboutTechnicalDrift 28s linear infinite}@keyframes aboutTechnicalDrift{0%{background-position:0 0,0 0,0 0,0 0}to{background-position:76px 38px,76px 38px,0 0,180px 90px}}.page-home .about .ab-img.ab-tech,.page-home .about .ab-text{position:relative;z-index:1;background:transparent!important}.page-home .about .ab-img.ab-tech{border-right:0!important}.page-home .about .ab-img.ab-tech:before{opacity:.32!important}.page-home .ab-tech-grid{opacity:.34!important}.page-home .ab-tech-orbit--one{border-color:#c8311f33!important}.page-home .ab-tech-orbit--two{border-color:#1f232613!important}.page-home .ab-tech-axis--x{opacity:.55}.page-home .ab-tech-axis--y{opacity:.45}.page-home .ab-tech-mark{left:5%!important;right:2%;bottom:5%!important;font-size:clamp(92px,11vw,190px)!important;letter-spacing:-.035em!important;-webkit-text-stroke:1px rgba(31,35,38,.075)!important;white-space:nowrap}.page-home .ab-tech .ab-grad{background:linear-gradient(to right,transparent 70%,rgba(244,241,236,.42) 90%,#f4f1ec 100%)!important}.page-home .about .ab-text{align-items:center;text-align:center!important}.page-home .about .ab-text .rv,.page-home .about .ab-text .lbl,.page-home .about .ab-text h2,.page-home .about .ab-text>p{width:100%;text-align:center!important}.page-home .about .ab-text>p{max-width:760px;margin-left:auto;margin-right:auto}.page-home .about .kpi-strip{width:min(100%,760px);justify-content:center;margin-left:auto;margin-right:auto}.page-home .about .kpi-s{min-width:120px;text-align:center}.page-home .about .kpi-s .kl{text-align:center}.page-home .tav-sec{position:relative;overflow:hidden;background:linear-gradient(to bottom,rgba(244,241,236,.12) 0,transparent 105px),linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),var(--ink2)!important;background-size:auto,38px 38px,38px 38px,auto!important}.page-home .tav-sec:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 24% 0,rgba(200,49,31,.09),transparent 30%)}.page-home .tav-sec .tav-in{position:relative;z-index:1}@media (max-width:600px){.page-home .about:after{animation:none;opacity:.3}.page-home .about .ab-text{align-items:center!important;text-align:center!important}.page-home .about .kpi-strip{justify-content:center!important;gap:1rem!important}.page-home .about .kpi-s{min-width:76px}.page-home .ab-tech-mark{font-size:82px!important;left:50%!important;right:auto;transform:translate(-50%);bottom:7%!important}}@media (prefers-reduced-motion:reduce){.page-home .about:after{animation:none}}.page-home .about{min-height:660px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:6.2rem 3rem 6.6rem!important;position:relative!important;isolation:isolate!important;overflow:hidden!important;background:#f4f1ec!important}.page-home .about .ab-img.ab-tech{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:0!important;min-height:0!important;width:100%!important;height:100%!important;border:0!important;pointer-events:none!important;overflow:hidden!important;background:transparent!important}.page-home .about .ab-text{position:relative!important;z-index:3!important;width:min(100%,980px)!important;margin:0 auto!important;padding:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;background:transparent!important}.page-home .about .ab-text .rv,.page-home .about .ab-text .lbl,.page-home .about .ab-text h2,.page-home .about .ab-text>p{width:100%!important;text-align:center!important}.page-home .about .ab-text h2{max-width:900px!important;margin:0 auto 1.8rem!important}.page-home .about .ab-text>p{max-width:830px!important;margin:.15rem auto 1rem!important}.page-home .about .kpi-strip{width:min(100%,760px)!important;margin:2.4rem auto 0!important;padding-top:2rem!important;justify-content:center!important}.page-home .about .kpi-s{flex:1 1 0!important;min-width:0!important;text-align:center!important}.page-home .about .kpi-s .kl{text-align:center!important}.page-home .about:after{opacity:.25!important;background-image:linear-gradient(rgba(35,39,42,.038) 1px,transparent 1px),linear-gradient(90deg,rgba(35,39,42,.038) 1px,transparent 1px),radial-gradient(circle at 18% 48%,rgba(200,49,31,.055),transparent 25%)!important;background-size:42px 42px,42px 42px,auto!important;animation:aboutTechnicalDrift 38s linear infinite!important}.page-home .ab-tech-grid{top:-8%!important;right:-8%!important;bottom:-8%!important;left:-8%!important;opacity:.15!important;transform:none!important;mask-image:none!important;-webkit-mask-image:none!important}.page-home .ab-tech-grid:before{width:42%!important;left:-4%!important;top:14%!important;opacity:.65!important}.page-home .ab-tech-grid:after{width:23%!important;left:7%!important;top:24%!important;opacity:.58!important}.page-home .ab-tech-orbit--one{width:330px!important;height:330px!important;left:7%!important;top:22%!important;opacity:.45!important}.page-home .ab-tech-orbit--two{width:510px!important;height:510px!important;left:-2%!important;top:10%!important;opacity:.42!important}.page-home .ab-tech-axis--x{left:0!important;right:0!important;top:52%!important;opacity:.25!important}.page-home .ab-tech-axis--y{left:25%!important;top:7%!important;bottom:7%!important;opacity:.22!important}.page-home .ab-tech-mark{left:auto!important;right:2.5%!important;bottom:-.04em!important;font-size:clamp(120px,17vw,290px)!important;letter-spacing:-.035em!important;-webkit-text-stroke:1px rgba(31,35,38,.045)!important;opacity:.72!important}.page-home .ab-tech .ab-grad{display:none!important}.page-home .tav-sec{margin-top:0!important;border-top:0!important}.page-home .hero .h-bg{animation:none!important;transform:none!important;will-change:auto!important;backface-visibility:hidden}.page-home .hero .h-ghost{animation:none!important;transform:none!important}.page-home .hero-in,.page-home .h-side{backface-visibility:hidden;transform-style:flat}@media (max-width:900px){.page-home .about{min-height:600px!important;padding:5rem 2rem!important}.page-home .ab-tech-mark{font-size:clamp(92px,18vw,165px)!important;right:1%!important}}@media (max-width:600px){.page-home .about{display:flex!important;min-height:620px!important;padding:4.2rem 20px 4.6rem!important}.page-home .about .ab-img.ab-tech{display:block!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;height:100%!important;min-height:0!important;border:0!important}.page-home .about .ab-text{padding:0!important;margin:0 auto!important}.page-home .about .kpi-strip{gap:.7rem!important}.page-home .ab-tech-orbit--one{width:190px!important;height:190px!important;left:-4%!important;top:17%!important}.page-home .ab-tech-orbit--two{width:285px!important;height:285px!important;left:-13%!important;top:9%!important}.page-home .ab-tech-axis--y{left:21%!important}.page-home .ab-tech-mark{font-size:76px!important;right:2%!important;left:auto!important;transform:none!important;bottom:2%!important}.page-home .about:after{animation:none!important;opacity:.2!important}}@media (max-width:600px){.page-home .about{background:#f4f1ec!important;background-image:none!important}.page-home .about:before{background:linear-gradient(180deg,#ffffff1a,#f4f1ec0a)!important}.page-home .about .ab-text{background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;-webkit-mask-image:none!important;mask-image:none!important}.page-home .about .ab-text h2,.page-home .about .ab-text>p,.page-home .about .ab-text .kn,.page-home .about .ab-text .kl{color:#1b1b1a!important;opacity:1!important;text-shadow:none!important}.page-home .about .ab-text .lbl,.page-home .about .ab-text h2 em{color:var(--r2,#d63b2a)!important;opacity:1!important;text-shadow:none!important}.page-home .about .kpi-s .kn{color:var(--r2,#d63b2a)!important}.page-home .about .kpi-s .kl{color:#5b5752!important}.page-home .about:after{opacity:.14!important}.page-home .ab-tech-grid{opacity:.1!important}.page-home .ab-tech-orbit--one{opacity:.28!important}.page-home .ab-tech-orbit--two{opacity:.22!important}.page-home .ab-tech-axis--x,.page-home .ab-tech-axis--y{opacity:.15!important}.page-home .ab-tech-mark{color:transparent!important;-webkit-text-stroke:1px rgba(31,35,38,.055)!important;opacity:.55!important}}.page-home .hero{background:#e7e1d8;color:#171512;min-height:700px}.page-home .hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:linear-gradient(90deg,#f6f1e9db,#f6f1e98c 32%,#f6f1e90d 59%,#0c0c0b14);pointer-events:none}.page-home .h-bg-v{z-index:-3;background:linear-gradient(180deg,#faf7f114,#11100e0a 78%,#11100e26)}.page-home .h-bg-b{z-index:-1;height:24%;background:linear-gradient(to top,rgba(18,17,15,.24),transparent)}.page-home .h-noise{opacity:.035;mix-blend-mode:multiply}.page-home .h-ghost{display:none!important}.page-home .hero-in{z-index:3}.page-home .h-eye span,.page-home .h-sub{color:#4b463f}.page-home .h-eye-bar{background:var(--r2)}.page-home .hero h1{color:#171512;text-shadow:none}.page-home .hero h1 em{color:var(--r2);text-shadow:none}.page-home .h-tag{color:#403b35;text-shadow:none;max-width:610px}.page-home .btn-pr{background:var(--r2);border-color:var(--r2);color:#fff}.page-home .btn-gh{color:#171512;border-color:#17151261;background:#f8f4ed3d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.page-home .h-side{z-index:3;color:#171512}.page-home .h-kpi{border-color:#1715122e}.page-home .h-kpi-n,.page-home .h-kpi-l{color:#171512;text-shadow:none}.page-home .h-kpi-n span{color:var(--r2)}.page-home .h-scroll{color:#2d2924}.page-home .h-scroll-line{background:#2d2924}.page-home .about{grid-template-columns:minmax(300px,.78fr) minmax(420px,1.22fr);gap:clamp(52px,7vw,120px);align-items:center;padding-top:clamp(78px,8vw,132px);padding-bottom:clamp(78px,8vw,132px)}.page-home .ab-photo-editorial{position:relative;min-height:440px;display:flex;align-items:center;justify-content:flex-end;padding-left:clamp(18px,4vw,64px)}.page-home .ab-photo-frame{position:relative;width:min(100%,520px);height:360px;overflow:hidden;clip-path:polygon(0 0,88% 0,100% 14%,100% 100%,12% 100%,0 86%);background:#d7d2ca}.page-home .ab-photo-frame:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border:1px solid rgba(28,24,19,.18);clip-path:inherit;pointer-events:none}.page-home .ab-photo-frame img{width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.04);filter:saturate(.82) contrast(1.03)}.page-home .ab-photo-slice{position:absolute;right:-1px;top:0;width:25%;height:100%;background-image:url(/sede-tavitalia.webp);background-size:auto 118%;background-position:78% center;mix-blend-mode:normal;opacity:.96;border-left:1px solid rgba(255,255,255,.58);transform:skew(-5deg) translate(9%);transform-origin:bottom}.page-home .ab-photo-editorial:before{content:"";position:absolute;left:0;top:16%;width:46%;height:1px;background:linear-gradient(90deg,var(--r2),rgba(200,49,31,0))}.page-home .ab-photo-editorial:after{content:"";position:absolute;left:clamp(18px,4vw,64px);bottom:20px;width:76px;height:3px;background:var(--r2)}.page-home .ab-photo-index{position:absolute;left:0;bottom:42px;font-family:var(--H);font-size:11px;letter-spacing:3px;color:#7d746a;writing-mode:vertical-rl;transform:rotate(180deg)}.page-home .about .ab-text{max-width:690px}.page-home .about h2{font-size:clamp(44px,5.2vw,82px)}@media (max-width:900px){.page-home .about{grid-template-columns:1fr;gap:36px}.page-home .ab-photo-editorial{min-height:330px;padding:0;justify-content:flex-start;order:2}.page-home .ab-photo-frame{width:min(88vw,520px);height:300px}.page-home .ab-photo-index{display:none}.page-home .ab-text{order:1}}@media (max-width:620px){.page-home .hero:after{background:linear-gradient(180deg,#f6f1e9cc,#f6f1e96b 58%,#14120f1a)}.page-home .h-side{display:none}.page-home .hero h1{font-size:clamp(62px,20vw,96px)}.page-home .ab-photo-frame{width:100%;height:245px}}.page-home .hero{background:#eee8df!important}.page-home .hero:after{background:linear-gradient(90deg,#f8f4ede6,#f8f4eda3 29%,#f8f4ed1f 56%,#f8f4ed00 78%)!important}.page-home .h-bg-v{background:linear-gradient(180deg,#ffffff0a,#352d2508 72%,#352d2517)!important}.page-home .about{grid-template-columns:minmax(390px,1.02fr) minmax(420px,.98fr)!important;gap:clamp(48px,6vw,100px)!important;align-items:center!important}.page-home .ab-photo-soft{position:relative!important;min-height:500px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;overflow:visible!important}.page-home .ab-photo-soft:before,.page-home .ab-photo-soft:after{content:none!important;display:none!important}.page-home .ab-photo-soft .ab-photo-frame{position:relative!important;width:min(100%,680px)!important;height:440px!important;overflow:hidden!important;clip-path:none!important;background:transparent!important;border:0!important;isolation:isolate!important;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 8%,#000 92%,transparent 100%),linear-gradient(to bottom,transparent 0,#000 8%,#000 92%,transparent 100%)!important;-webkit-mask-composite:source-in!important;mask-image:linear-gradient(to right,transparent 0,#000 8%,#000 92%,transparent 100%),linear-gradient(to bottom,transparent 0,#000 8%,#000 92%,transparent 100%)!important;mask-composite:intersect!important}.page-home .ab-photo-soft .ab-photo-frame:before{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:2!important;border:0!important;clip-path:none!important;pointer-events:none!important;background:linear-gradient(90deg,rgba(244,241,236,.34),transparent 18%,transparent 82%,rgba(244,241,236,.34))!important}.page-home .ab-photo-soft .ab-photo-frame img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;transform:scale(1.035)!important;filter:saturate(.88) contrast(1.02)!important}.page-home .ab-photo-slice,.page-home .ab-photo-index{display:none!important}.page-home .about .ab-text{max-width:700px!important}@media (max-width:900px){.page-home .about{grid-template-columns:1fr!important;gap:30px!important;padding-left:clamp(20px,5vw,48px)!important;padding-right:clamp(20px,5vw,48px)!important}.page-home .about .ab-text{order:1!important;max-width:760px!important;margin:0 auto!important}.page-home .ab-photo-soft{order:2!important;min-height:0!important;width:100%!important}.page-home .ab-photo-soft .ab-photo-frame{width:min(100%,760px)!important;height:clamp(300px,52vw,430px)!important;margin:0 auto!important}}@media (max-width:620px){.page-home .hero{min-height:100svh!important}.page-home .hero:after{background:linear-gradient(180deg,#f8f4ede8,#f8f4eda8 46%,#f8f4ed38 76%,#f8f4ed1a)!important}.page-home .about{padding:58px 18px 62px!important;min-height:0!important}.page-home .about .ab-text{text-align:left!important;align-items:flex-start!important}.page-home .about .ab-text .rv,.page-home .about .ab-text .lbl,.page-home .about .ab-text h2,.page-home .about .ab-text>p{text-align:left!important}.page-home .about .ab-text h2{font-size:clamp(42px,13vw,62px)!important;margin-left:0!important}.page-home .about .ab-text>p{margin-left:0!important}.page-home .about .kpi-strip{width:100%!important;margin-top:1.7rem!important}.page-home .ab-photo-soft .ab-photo-frame{width:calc(100% + 12px)!important;height:260px!important;margin-left:-6px!important;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 5%,#000 95%,transparent 100%),linear-gradient(to bottom,transparent 0,#000 6%,#000 94%,transparent 100%)!important;mask-image:linear-gradient(to right,transparent 0,#000 5%,#000 95%,transparent 100%),linear-gradient(to bottom,transparent 0,#000 6%,#000 94%,transparent 100%)!important}}.page-home .hero{background:#f5efe5!important;color:#171512!important}.page-home .h-bg-v{background:linear-gradient(90deg,#f8f3eb4d,#f8f3eb0d 45%,#12110f0a)!important}.page-home .h-bg-b{height:28%!important;background:linear-gradient(to top,rgba(25,23,20,.2),transparent)!important}.page-home .h-noise,.page-home .h-ghost{display:none!important}.page-home .h-sub,.page-home .h-eye{color:#5d554b!important}.page-home .hero h1{color:#151310!important;text-shadow:0 1px 0 rgba(255,255,255,.22)}.page-home .h-tag{color:#403b35!important;font-weight:400!important}.page-home .h-kpi-n{color:#171512!important}.page-home .h-kpi-l{color:#5b544b!important}.page-home .h-btns{gap:12px!important}.page-home .btn-pr,.page-home .btn-gh{min-height:54px!important;padding:0 25px!important;border-radius:999px!important;clip-path:none!important;gap:18px!important;letter-spacing:2px!important;box-shadow:0 12px 30px #1c18141a!important}.page-home .btn-pr{background:linear-gradient(135deg,#c8311f,#e55532)!important;border:1px solid rgba(255,255,255,.28)!important}.page-home .btn-pr:before{display:none!important}.page-home .btn-gh{background:#f8f4ed9e!important;border:1px solid rgba(35,31,27,.2)!important;color:#171512!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important}.page-home .h-btn-arrow{width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#ffffff2e;font-family:Arial,sans-serif;font-size:14px;letter-spacing:0;transition:transform .25s ease,background .25s ease}.page-home .btn-gh .h-btn-arrow{background:#14121014}.page-home .btn-pr:hover,.page-home .btn-gh:hover{transform:translateY(-3px)!important;box-shadow:0 16px 34px #1c181429!important}.page-home .btn-pr:hover .h-btn-arrow{transform:translate(2px,-2px);background:#ffffff47}.page-home .btn-gh:hover .h-btn-arrow{transform:translateY(2px)}@media (max-width:760px){.page-home .hero{min-height:100svh;height:auto!important;padding:108px 0 48px}.page-home .h-bg-b{height:20%!important}.page-home .h-btns{display:grid!important;grid-template-columns:1fr!important;width:min(100%,330px)!important}.page-home .btn-pr,.page-home .btn-gh{width:100%!important;justify-content:space-between!important;padding:0 20px!important}.page-home .h-side{margin-top:34px!important}}.page-home .about{grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr)!important;gap:clamp(38px,5vw,84px)!important;align-items:center!important}.page-home .ab-photo-soft{min-height:540px!important;justify-content:flex-start!important}.page-home .ab-photo-soft .ab-photo-frame{width:min(112%,820px)!important;height:500px!important;margin-left:clamp(-46px,-3vw,-18px)!important;overflow:hidden!important;background:transparent!important}.page-home .ab-photo-soft .ab-photo-frame:before{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:2!important;pointer-events:none!important;background:linear-gradient(90deg,transparent 0%,transparent 72%,rgba(244,241,236,.18) 82%,rgba(244,241,236,.82) 96%,#f4f1ec 100%)!important}.page-home .ab-photo-soft .ab-photo-frame img{transform:scale(1.075)!important;transform-origin:56% center!important;filter:saturate(.9) contrast(1.035)!important}.page-home .tav-sec{padding-top:clamp(54px,5vw,78px)!important;padding-bottom:clamp(58px,5.5vw,86px)!important}.page-home .tav-sec .tav-in{padding-top:0!important;padding-bottom:0!important}.page-home .tav-sec .tav-grid{margin-top:clamp(28px,3vw,46px)!important}@media (max-width:900px){.page-home .about{grid-template-columns:1fr!important;gap:26px!important}.page-home .ab-photo-soft{display:none!important}.page-home .ab-text{order:1!important}.page-home .tav-sec{padding-top:46px!important;padding-bottom:52px!important}}@media (min-width:901px){.page-home .ab-photo-soft{display:flex!important;visibility:visible!important;opacity:1!important;transform:none!important;min-height:570px!important;overflow:visible!important}.page-home .ab-photo-soft.rl{opacity:1!important;transform:none!important}.page-home .ab-photo-soft .ab-photo-frame{display:block!important;visibility:visible!important;opacity:1!important;width:min(118%,900px)!important;height:535px!important;margin-left:clamp(-62px,-4vw,-24px)!important;-webkit-mask-image:none!important;mask-image:none!important}.page-home .ab-photo-soft .ab-photo-frame:before{background:linear-gradient(90deg,transparent 0%,transparent 70%,rgba(244,241,236,.08) 78%,rgba(244,241,236,.52) 91%,#f4f1ec 100%)!important}.page-home .ab-photo-soft .ab-photo-frame img{display:block!important;opacity:1!important;visibility:visible!important;transform:scale(1.045)!important;transform-origin:54% center!important}}@media (max-width:900px){.page-home .ab-photo-soft{display:none!important}}@media (min-width: 901px){.page-home .about{min-height:600px!important;display:grid!important;grid-template-columns:1.1fr 1fr!important;gap:0!important;padding:0!important;background:var(--stone)!important;align-items:stretch!important}.page-home .about .ab-img,.page-home .about .ab-img.ab-photo-soft{display:block!important;position:relative!important;min-height:600px!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important;overflow:hidden!important;opacity:1!important;visibility:visible!important;transform:none!important}.page-home .about .ab-photo-frame{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:block!important;width:100%!important;height:100%!important;margin:0!important;overflow:hidden!important;clip-path:none!important;mask-image:none!important;-webkit-mask-image:none!important;background:transparent!important}.page-home .about .ab-photo-frame:before{display:none!important;content:none!important}.page-home .about .ab-photo-frame img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;transform:none!important;filter:none!important;opacity:1!important;visibility:visible!important}.page-home .about:hover .ab-photo-frame img{transform:scale(1.04)!important;transition:transform 8s ease!important}.page-home .about .ab-text{padding:5rem 4rem!important;max-width:none!important;justify-content:center!important}}@media (max-width: 900px){.page-home .about .ab-img,.page-home .about .ab-photo-soft{display:none!important}.page-home .about{background-image:none!important}.page-home .about:before{display:none!important;content:none!important}}.page-home .metallic-liquid-canvas{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;max-width:none!important;transform:none!important}.page-home .hero-in{max-width:1480px!important;width:calc(100% - clamp(48px,8vw,150px))!important;margin:0 auto!important;padding-left:0!important;padding-right:0!important}.page-home .h-editorial-title{font-size:clamp(68px,8.1vw,154px)!important;line-height:.8!important;letter-spacing:-.065em!important;font-weight:500!important;max-width:1100px!important;margin-top:22px!important}.page-home .h-editorial-title span{display:inline-block;color:#151310!important;font-style:normal!important}.page-home .h-editorial-title em{display:block!important;margin-top:.22em!important;margin-left:clamp(60px,14vw,245px)!important;color:#d84324!important;font-size:.43em!important;line-height:1!important;letter-spacing:-.035em!important;font-weight:500!important;font-style:normal!important}.page-home .h-editorial-tag{max-width:610px!important;margin-top:38px!important;font-size:clamp(15px,1.18vw,19px)!important;line-height:1.65!important}.page-home .h-eye{letter-spacing:.18em!important}.page-home .h-sub{font-size:12px!important;letter-spacing:.32em!important;text-transform:uppercase!important}.page-home .h-side{right:clamp(28px,4vw,70px)!important}@media (max-width:760px){.page-home .hero-in{width:calc(100% - 38px)!important;margin:0 19px!important}.page-home .h-editorial-title{font-size:clamp(51px,15vw,76px)!important;line-height:.84!important;letter-spacing:-.055em!important;margin-top:18px!important}.page-home .h-editorial-title em{font-size:.4em!important;margin-left:12vw!important;margin-top:.32em!important;line-height:1.05!important}.page-home .h-editorial-tag{font-size:15px!important;line-height:1.55!important;margin-top:28px!important;max-width:92%!important}}.page-home .hero-in.hero-in--centered{position:relative!important;z-index:5!important;width:min(1180px,calc(100% - 48px))!important;max-width:none!important;margin:0 auto!important;padding:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important}.page-home .h-side,.page-home .h-eye{display:none!important}.page-home .h-sub--centered{margin:0 0 24px!important;color:#332f2a!important;font-size:11px!important;font-weight:700!important;letter-spacing:.42em!important;text-transform:uppercase!important;text-align:center!important}.page-home .h-liquid-title{margin:0!important;max-width:1120px!important;color:#151310!important;font-size:clamp(74px,9.1vw,172px)!important;line-height:.82!important;letter-spacing:-.065em!important;font-weight:550!important;text-align:center!important;text-transform:uppercase!important;text-shadow:0 1px 0 rgba(255,255,255,.35),0 12px 44px rgba(255,255,255,.12)!important}.page-home .h-liquid-title em{display:inline!important;color:#d84625!important;font:inherit!important;font-style:normal!important;letter-spacing:inherit!important;margin:0!important}.page-home .h-liquid-tag{max-width:650px!important;margin:34px auto 0!important;color:#332f2a!important;font-size:clamp(15px,1.08vw,18px)!important;line-height:1.65!important;text-align:center!important}.page-home .h-btns--centered{justify-content:center!important;margin-top:30px!important}.page-home .hero:after{background:linear-gradient(180deg,#f8f4ed1f,#f8f4ed08 48%,#f8f4ed1a)!important;pointer-events:none!important}@media (max-width:760px){.page-home .hero-in.hero-in--centered{width:calc(100% - 32px)!important;margin:0 16px!important;padding-top:34px!important}.page-home .h-sub--centered{font-size:9px!important;letter-spacing:.32em!important;margin-bottom:18px!important}.page-home .h-liquid-title{font-size:clamp(54px,16.7vw,82px)!important;line-height:.84!important;letter-spacing:-.055em!important}.page-home .h-liquid-tag{max-width:92%!important;margin-top:25px!important;font-size:14px!important;line-height:1.5!important}.page-home .h-btns--centered{width:min(100%,330px)!important;margin-top:25px!important}}.page-home .h-liquid-title,.page-home .h-liquid-title em{color:#fff!important;text-shadow:0 3px 22px rgba(25,25,25,.28),0 1px 2px rgba(0,0,0,.18)!important}.page-home .h-sub--centered,.page-home .h-liquid-tag{color:#fff!important;text-shadow:0 2px 12px rgba(20,20,20,.32)!important}.page-home .hero{background:#f5f1e9!important}.page-home .h-bg-v{opacity:.18!important}.page-home .h-bg-b{opacity:.22!important}.page-home .h-liquid-title,.page-home .h-liquid-title em{color:#fff!important;text-shadow:0 4px 28px rgba(0,0,0,.36),0 1px 3px rgba(0,0,0,.42)!important}.page-home .hero{background:#171614!important}.page-home .hero:after{background:linear-gradient(180deg,rgba(10,10,9,.12),transparent 35%,rgba(10,9,8,.14))!important}.page-home .h-bg-v{opacity:.1!important}.page-home .h-bg-b{opacity:.12!important}.page-home .h-liquid-title,.page-home .h-liquid-title em{color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:0 4px 30px rgba(0,0,0,.4),0 1px 3px rgba(0,0,0,.48)!important}.page-home .metallic-liquid-canvas{top:0!important;bottom:0!important;width:100vw!important;max-width:none!important;height:100%!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}.page-home .h-liquid-title,.page-home .h-liquid-title em{color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:0 4px 34px rgba(0,0,0,.48),0 1px 3px rgba(0,0,0,.55)!important}.page-home .h-sub--centered,.page-home .h-liquid-tag{color:#fff!important;text-shadow:0 2px 16px rgba(0,0,0,.55)!important}.page-home .hero{background:#171512!important}.page-home .hero:after{background:linear-gradient(180deg,rgba(0,0,0,.1),transparent 38%,rgba(0,0,0,.14))!important}@media (max-width: 760px){.page-home .h-btns .h-btn-arrow{display:none!important}.page-home .h-btns .btn-pr,.page-home .h-btns .btn-gh{justify-content:center!important}}.page-home .kpi-strip .kn{font-size:clamp(24px,3vw,40px)}.page-home .qs-g{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr))}@media (max-width:620px){.page-home .about .kpi-strip{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px!important}.page-home .about .kpi-divider{display:none!important}}.metallic-liquid-background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-4;background-color:#fff;background-image:none!important;background-size:cover;background-position:center;pointer-events:none}.metallic-liquid-background .metallic-liquid-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;opacity:0}.metallic-liquid-background .metallic-liquid-canvas.is-rendered{opacity:1}.metallic-liquid-background .metallic-liquid-canvas.is-fallback{display:none}.metallic-liquid-background.is-static-ready{background-image:var(--hero-fallback-image)!important}.company-page{--company-black: #090909;--company-text: #f7f1e7;--company-red: #c8311f;--company-red2: #e5452f;--company-orange: #f25c47;--company-cream: #fffaf3;--company-muted: #776f62;--H: "Bebas Neue", sans-serif;--B: "Outfit", Arial, sans-serif;background:var(--company-black);color:var(--company-text);overflow-x:clip;font-family:var(--B)}.company-page,.company-page *{box-sizing:border-box}.company-page .company-shell{position:relative;z-index:2;width:min(calc(100% - 96px),1380px);margin:0 auto}.company-page .st-hero-immersive{position:relative;min-height:480px;height:62vh;overflow:hidden;display:flex;align-items:flex-end;background:#090909}.company-page .hero-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;object-fit:cover;opacity:.52;filter:brightness(.72) contrast(1.04) saturate(.92);transform:scale(1.05);animation:companyHeroZoom 16s ease-out forwards}.company-page .st-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:radial-gradient(circle at 18% 30%,rgba(200,49,31,.18),transparent 20%),radial-gradient(circle at 82% 22%,rgba(255,255,255,.06),transparent 16%),linear-gradient(180deg,#080808eb,#08080885 42%,#080808e0)}.company-page .st-hero-content{position:relative;z-index:3;width:min(100% - 112px,1320px);margin:0 auto;padding:clamp(88px,12vh,132px) 0 clamp(44px,8vh,72px)}.company-page .st-kicker,.company-page .hs-kicker{display:flex;align-items:center;gap:13px;margin:0 0 16px;color:var(--company-orange);font-size:12px;font-weight:800;letter-spacing:.27em;text-transform:uppercase}.company-page .st-kicker{opacity:0;transform:translateY(24px);animation:companyHeroIn .8s .12s cubic-bezier(.16,1,.3,1) forwards}.company-page .st-kicker span{width:44px;height:2px;background:var(--company-red)}.company-page .st-hero-content h1{max-width:860px;margin:0;color:#fff;font-family:var(--H);font-size:clamp(64px,10vw,138px);font-weight:400;letter-spacing:.5px;line-height:.88;text-transform:uppercase;text-shadow:0 10px 40px rgba(0,0,0,.28);opacity:0;transform:translateY(28px);animation:companyHeroIn .9s .25s cubic-bezier(.16,1,.3,1) forwards}.company-page .st-hero-content h1 em{display:block;color:#fff;font-style:normal}.company-page .st-hero-tag{max-width:720px;margin:1.2rem 0 0;color:#ffffffd1;font-size:clamp(15px,1.1vw,17px);line-height:1.85;opacity:0;transform:translateY(24px);animation:companyHeroIn .8s .46s cubic-bezier(.16,1,.3,1) forwards}.company-page .st-hero-ghost{position:absolute;z-index:1;top:50%;right:clamp(-16px,1vw,24px);color:#ffffff09;font-size:min(28vw,380px);font-weight:900;letter-spacing:-.09em;line-height:1;pointer-events:none;opacity:0;transform:translate(70px,-50%);animation:companyGhostIn 1.2s .52s cubic-bezier(.16,1,.3,1) forwards}.company-page .st-body-immersive{position:static;background:radial-gradient(circle at top left,rgba(200,49,31,.08),transparent 18%),linear-gradient(180deg,#0b0b0b,#121212 35%,#0d0d0d)}.company-page .st-intro{padding:clamp(40px,6vw,90px) clamp(18px,4vw,56px) clamp(18px,3vw,26px)}.company-page .st-intro-grid{max-width:1320px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:22px}.company-page .st-focus-card{position:relative;min-height:340px;padding:32px 34px 34px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;border:1px solid rgba(255,255,255,.12);box-shadow:0 24px 80px #00000038}.company-page .st-focus-card:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.05),transparent 45%)}.company-page .st-mission{background:linear-gradient(180deg,#c8311f2e,#ffffff08 28%,#ffffff05 100%,#131313)}.company-page .st-vision{background:linear-gradient(180deg,#8522182e,#ffffff08 26%,#ffffff05 100%,#151515)}.company-page .st-focus-top{position:relative;z-index:2;display:flex;align-items:center;gap:14px;margin-bottom:18px}.company-page .st-focus-kicker,.company-page .st-closing-kicker{color:var(--company-orange);font-size:13px;font-weight:800;letter-spacing:.25em;text-transform:uppercase}.company-page .st-focus-line{flex:1;height:1px;background:linear-gradient(90deg,#f25c478c,#ffffff14)}.company-page .st-focus-card h2{position:relative;z-index:2;max-width:12ch;margin:0 0 18px;color:#fff;font-family:var(--H);font-size:clamp(28px,3vw,52px);font-weight:400;letter-spacing:.5px;line-height:.94;text-transform:uppercase}.company-page .st-focus-card p{position:relative;z-index:2;max-width:48ch;margin:0;color:#ffffffd6;font-size:15px;line-height:1.9}.company-page .st-focus-card .st-quote{margin-top:20px;padding-top:18px;border-top:1px solid rgba(255,255,255,.1);color:#ffffffeb;font-size:13px;letter-spacing:.06em;line-height:1.8;text-transform:uppercase}.company-page .hs-story{position:relative;height:calc(var(--hs-count) * 52vh + 100vh);min-height:860px}.company-page .hs-sticky{position:sticky;top:0;height:100svh;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-start}.company-page .hs-head{position:relative;z-index:5;padding:clamp(18px,2vw,28px) clamp(18px,4vw,56px) 0}.company-page .hs-kicker{margin-bottom:10px;font-family:var(--H);letter-spacing:.25em}.company-page .hs-meta{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.company-page .hs-current-wrap{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.company-page .hs-current-year{color:#fff;font-family:var(--H);font-size:clamp(42px,6vw,94px);font-weight:400;letter-spacing:.5px;line-height:.9;text-transform:uppercase}.company-page .hs-current-title{color:#ffffffbd;font-size:clamp(14px,1vw,18px);font-weight:700;letter-spacing:.08em;line-height:1.2;text-transform:uppercase;white-space:nowrap}.company-page .hs-counter{display:flex;align-items:center;gap:10px;color:#fff;font-family:var(--H);font-size:clamp(18px,2vw,28px);font-weight:400;letter-spacing:.5px}.company-page .hs-counter-sep{opacity:.25}.company-page .hs-progress{height:2px;margin-top:18px;overflow:hidden;background:#ffffff1a}.company-page .hs-progress-fill{display:block;width:100%;height:100%;background:linear-gradient(90deg,var(--company-red),var(--company-orange));transform:scaleX(0);transform-origin:left center;transition:transform .3s ease}.company-page .hs-viewport{position:relative;flex:1;min-height:0;display:flex;align-items:center;overflow:hidden}.company-page .hs-axis{position:absolute;top:50%;right:0;left:0;z-index:0;padding:0 clamp(18px,4vw,56px);pointer-events:none;transform:translateY(-50%)}.company-page .hs-axis-line{display:block;width:100%;height:1px;background:linear-gradient(90deg,#ffffff0a,#ffffff2e,#ffffff0a)}.company-page .hs-track{position:relative;z-index:2;display:flex;align-items:center;gap:clamp(18px,2.6vw,34px);width:max-content;padding:clamp(28px,4vw,52px) 0 clamp(42px,6vw,74px);transform:translateZ(0);will-change:transform}.company-page .hs-slide{position:relative;flex:0 0 clamp(430px,50vw,720px);min-height:min(64svh,700px);padding:32px 36px 34px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;border:1px solid rgba(255,255,255,.12);box-shadow:0 26px 80px #0000003d;cursor:pointer;opacity:.48;outline:none;transform:translateY(0) scale(.975);transition:transform .38s cubic-bezier(.22,1,.36,1),opacity .32s ease,border-color .32s ease,box-shadow .38s ease,filter .32s ease}.company-page .hs-slide:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.06),transparent 42%)}.company-page .hs-slide:after{position:absolute;right:0;bottom:0;left:0;height:5px;content:"";background:linear-gradient(90deg,rgba(255,255,255,.06),currentColor);opacity:.9}.company-page .hs-slide:not(.is-active){filter:saturate(.75) brightness(.82)}.company-page .hs-slide:hover,.company-page .hs-slide:focus-visible{opacity:.8;transform:translateY(-3px) scale(.985)}.company-page .hs-slide.is-active{opacity:1;filter:saturate(1) brightness(1);transform:translateY(-5px) scale(1);border-color:#ffffff38;box-shadow:0 32px 100px #0000004d,0 0 0 1px #ffffff0d}.company-page .hs-slide-no{position:absolute;top:18px;right:20px;color:#ffffff6b;font-size:12px;font-weight:800;letter-spacing:.25em}.company-page .hs-slide-ghost{position:absolute;bottom:10px;left:-8px;color:#ffffff09;font-size:clamp(96px,13vw,176px);font-weight:900;letter-spacing:-.1em;line-height:.88;pointer-events:none}.company-page .hs-slide-top{position:relative;z-index:2;display:flex;align-items:center;gap:12px;margin-bottom:20px;flex-wrap:nowrap}.company-page .hs-pill{padding:8px 12px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#fff;font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.company-page .hs-dot{width:10px;height:10px;border-radius:50%;background:currentColor;box-shadow:0 0 0 8px #ffffff12,0 0 26px currentColor}.company-page .hs-year{color:#ffffffe0;font-size:13px;font-weight:800;letter-spacing:.2em}.company-page .hs-slide h3{position:relative;z-index:2;width:100%;max-width:none;margin:0 0 14px;color:#fff;font-family:var(--H);font-size:clamp(30px,3vw,48px);font-weight:400;letter-spacing:.5px;line-height:1.02;text-transform:uppercase;text-wrap:balance;overflow-wrap:normal;word-break:normal}.company-page .hs-slide p{position:relative;z-index:2;max-width:46ch;margin:0;color:#ffffffd6;font-size:15px;line-height:1.88}.company-page .hs-points{position:relative;z-index:2;display:grid;gap:10px;margin:24px 0 0;padding:0;list-style:none}.company-page .hs-points li{position:relative;padding-left:18px;color:#fffffff0;font-size:12px;font-weight:700;letter-spacing:.07em;line-height:1.72;text-transform:uppercase}.company-page .hs-points li:before{position:absolute;top:.72em;left:0;width:8px;height:1px;content:"";background:currentColor}.company-page .theme-origin{color:#ff6b5e;background:linear-gradient(180deg,#ff6b5e33,#ffffff05 34%,#ffffff04 100%,#131313)}.company-page .theme-plant{color:#ff8e5f;background:linear-gradient(180deg,#ff8e5f2e,#ffffff05 32%,#ffffff04 100%,#151313)}.company-page .theme-vertical{color:coral;background:linear-gradient(180deg,#ff7f502e,#ffffff05 32%,#ffffff04 100%,#141313)}.company-page .theme-group{color:#d86f52;background:linear-gradient(180deg,#d86f5233,#ffffff05 34%,#ffffff04 100%,#171413)}.company-page .theme-turning{color:#c8311f;background:linear-gradient(180deg,#c8311f3d,#ffffff08 28%,#ffffff04 100%,#150f0f)}.company-page .theme-energy{color:#f25c47;background:linear-gradient(180deg,#f25c4738,#ffffff06 32%,#ffffff04 100%,#141111)}.company-page .theme-quality{color:#ff9f68;background:linear-gradient(180deg,#ff9f6833,#ffffff05 32%,#ffffff04 100%,#151414)}.company-page .theme-esg{color:#9f6958;background:linear-gradient(180deg,#9f695833,#ffffff05 32%,#ffffff04 100%,#171514)}.company-page .theme-future{color:#fff;background:linear-gradient(180deg,#ffffff29,#ffffff06 30%,#ffffff04 100%,#131313)}.company-page .st-closing{max-width:1320px;margin:0 auto;padding:clamp(56px,8vw,104px) clamp(18px,4vw,56px) clamp(88px,10vw,144px)}.company-page .st-closing-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:clamp(28px,4vw,58px);align-items:start}.company-page .st-closing-copy{padding-top:28px;border-top:1px solid rgba(255,255,255,.1)}.company-page .st-closing-kicker{display:inline-block;margin-bottom:16px}.company-page .st-closing h2{max-width:18ch;margin:0 0 22px;color:#fff;font-family:var(--H);font-size:clamp(38px,4vw,66px);font-weight:400;letter-spacing:.5px;line-height:.98;text-transform:uppercase;text-wrap:balance}.company-page .st-closing-copy>p{max-width:62ch;margin:0;color:#ffffffc7;font-size:15px;line-height:1.92}.company-page .st-closing-side{display:grid;gap:16px}.company-page .st-side-card{position:relative;min-height:168px;padding:24px 24px 22px;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#ffffff0d,#ffffff05);box-shadow:0 18px 60px #0000002e}.company-page .st-side-card:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";pointer-events:none;background:linear-gradient(135deg,rgba(242,92,71,.12),transparent 42%)}.company-page .st-side-n{position:relative;z-index:2;display:inline-block;margin-bottom:14px;color:var(--company-orange);font-size:12px;font-weight:800;letter-spacing:.24em}.company-page .st-side-card h3{position:relative;z-index:2;max-width:12ch;margin:0 0 10px;color:#fff;font-family:var(--H);font-size:clamp(22px,2.2vw,34px);font-weight:400;letter-spacing:.5px;line-height:.96;text-transform:uppercase}.company-page .st-side-card p{position:relative;z-index:2;margin:0;color:#fffc;font-size:14px;line-height:1.82}.company-page .reveal{opacity:0;transform:translateY(30px);filter:blur(7px);transition:opacity .75s ease,transform .75s cubic-bezier(.18,.9,.15,1),filter .75s ease}.company-page .reveal.is-visible{opacity:1;transform:none;filter:none}.company-page .st-focus-card:nth-child(1){transition-delay:.05s}.company-page .st-focus-card:nth-child(2){transition-delay:.18s}.company-page .st-side-card:nth-child(1){transition-delay:.06s}.company-page .st-side-card:nth-child(2){transition-delay:.16s}.company-page .st-side-card:nth-child(3){transition-delay:.26s}@keyframes companyHeroIn{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}@keyframes companyHeroZoom{0%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes companyGhostIn{0%{opacity:0;transform:translate(70px,-50%)}to{opacity:1;transform:translateY(-50%)}}@media (max-width: 980px){.company-page .st-hero-immersive{min-height:520px;height:auto}.company-page .st-hero-content{width:min(100% - 44px,1320px)}.company-page .st-hero-ghost{display:none}.company-page .st-intro-grid,.company-page .st-closing-grid{grid-template-columns:1fr}.company-page .st-focus-card,.company-page .st-side-card{min-height:auto}.company-page .hs-story{height:auto;min-height:0;padding:18px 0 0}.company-page .hs-sticky{position:relative;height:auto;overflow:visible}.company-page .hs-head{padding:0 18px 20px}.company-page .hs-meta{align-items:flex-start;flex-direction:column}.company-page .hs-current-wrap{width:100%}.company-page .hs-current-title{white-space:normal}.company-page .hs-viewport{display:block;overflow:visible}.company-page .hs-axis{display:none}.company-page .hs-track{display:grid;gap:16px;width:auto;padding:0 18px 18px;transform:none!important}.company-page .hs-slide{min-height:auto;opacity:1;filter:none;transform:none}.company-page .hs-slide.is-active{transform:none}}@media (max-width: 640px){.company-page .st-hero-content{width:min(100% - 36px,1320px);padding-top:110px;padding-bottom:48px}.company-page .st-hero-content h1{font-size:clamp(52px,15vw,82px)}.company-page .st-intro{padding:44px 18px 20px}.company-page .st-focus-card{padding:26px}.company-page .st-focus-card h2{font-size:31px}.company-page .st-closing{padding:60px 18px 92px}.company-page .hs-current-title{white-space:normal}.company-page .hs-slide{width:100%;padding:27px 24px 30px}.company-page .hs-slide h3{max-width:none;font-size:clamp(30px,10vw,36px);line-height:1.04;text-wrap:balance}.company-page .st-closing h2{max-width:100%;font-size:clamp(38px,11vw,54px);line-height:.98}}@media (prefers-reduced-motion: reduce){.company-page *,.company-page *:before,.company-page *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.company-page .st-kicker,.company-page .st-hero-content h1,.company-page .st-hero-tag,.company-page .st-hero-ghost,.company-page .reveal{opacity:1;transform:none}}.company-page .hs-slide{isolation:isolate;overflow:hidden}.company-page .hs-slide:before,.company-page .hs-slide:after{background:none!important}.company-page .hs-story-sketch{position:absolute;right:-4%;bottom:-5%;z-index:1;width:min(72%,470px);color:rgb(var(--shape-rgb, 200,49,31));opacity:.17;pointer-events:none;transform:translate3d(22px,16px,0) scale(.94);transform-origin:right bottom;transition:opacity .42s ease,transform .72s cubic-bezier(.22,1,.36,1)}.company-page .hs-slide.is-active .hs-story-sketch{opacity:.3;transform:translateZ(0) scale(1.03)}.company-page .hs-story-sketch svg{display:block;width:100%;height:auto;filter:drop-shadow(0 0 22px rgba(var(--shape-rgb, 200,49,31),.1))}.company-page .hs-slide>*:not(.hs-story-sketch){position:relative;z-index:2}.company-page .hs-slide p,.company-page .hs-points{max-width:min(62%,430px)}.company-page .theme-origin{--shape-rgb: 255,107,94}.company-page .theme-plant{--shape-rgb: 255,142,95}.company-page .theme-vertical{--shape-rgb: 255,127,80}.company-page .theme-group{--shape-rgb: 216,111,82}.company-page .theme-turning{--shape-rgb: 200,49,31}.company-page .theme-energy{--shape-rgb: 242,92,71}.company-page .theme-quality{--shape-rgb: 224,78,57}.company-page .theme-esg{--shape-rgb: 231,112,72}.company-page .theme-future{--shape-rgb: 200,49,31}@media (max-width: 980px){.company-page .hs-story-sketch{width:min(68%,390px);opacity:.15}.company-page .hs-slide.is-active .hs-story-sketch{opacity:.23}}@media (max-width: 650px){.company-page .hs-story-sketch{right:-16%;bottom:-2%;width:78%;opacity:.11}.company-page .hs-slide p,.company-page .hs-points{max-width:100%}}.company-page .hs-slide-ghost{color:#ffffff1a;opacity:0;clip-path:inset(0 100% 0 0);transform:translate3d(-52px,0,0);transition:opacity .48s ease,transform .72s cubic-bezier(.22,1,.36,1),clip-path .82s cubic-bezier(.22,1,.36,1)}.company-page .hs-slide.is-active .hs-slide-ghost{color:#ffffff21;opacity:1;clip-path:inset(0 0 0 0);transform:translateZ(0)}.company-page .hs-year{color:#fffffff5;opacity:.58;transform:translate(-12px);transition:opacity .42s ease,transform .55s cubic-bezier(.22,1,.36,1)}.company-page .hs-slide.is-active .hs-year{opacity:1;transform:translate(0)}.company-page .theme-future .hs-story-sketch{right:-1%;bottom:-2%;width:min(68%,430px)}.company-page{position:relative!important;isolation:isolate!important;background:#0d0c0b!important}.company-page:before{content:""!important;position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:-2!important;pointer-events:none!important;background:url(/storia.webp) center center/cover no-repeat!important;opacity:.64!important;filter:brightness(.86) contrast(.98) saturate(.88)!important;transform:none!important}.company-page:after{content:""!important;position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:-1!important;pointer-events:none!important;background:linear-gradient(180deg,#0908075c,#0c0b0a7a 38%,#0c0b0a8a 72%,#0a09089e)!important}.company-page .st-hero-immersive{background:transparent!important}.company-page .st-hero-immersive .hero-media,.company-page .st-hero-immersive>img,.company-page .st-hero-immersive>video{opacity:0!important;visibility:hidden!important}.company-page .st-hero-overlay{background:radial-gradient(circle at 17% 30%,rgba(200,49,31,.12),transparent 26%),linear-gradient(90deg,#08070661,#0807061f 54%,#0807062e)!important}.company-page .st-body-immersive,.company-page .st-intro,.company-page .hs-story,.company-page .st-closing{background-color:transparent!important;background-image:none!important}.company-page .st-focus-card{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:0 28px 72px #0000003d!important}.company-page .st-mission{background:linear-gradient(145deg,#f4f1ecfa,#ebe4d9f7 70%,#ded4c7f5)!important;color:#181512!important}.company-page .st-vision{background:linear-gradient(145deg,#e8e2d9fa,#dacfc2f7 72%,#ccbfb1f5)!important;color:#181512!important}.company-page .st-mission h2,.company-page .st-vision h2{color:#171411!important}.company-page .st-mission p,.company-page .st-vision p,.company-page .st-mission .st-quote,.company-page .st-vision .st-quote{color:#171411d1!important}.company-page .hs-slide{background:linear-gradient(145deg,#1d1a18f7,#121110f5)!important;border-color:#f4f1ec2e!important;box-shadow:0 26px 70px #00000042!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.company-page .theme-plant,.company-page .theme-energy,.company-page .theme-esg{background:linear-gradient(145deg,#433932fa,#231f1cf7 44%,#141211f7)!important}.company-page .st-side-card{background:linear-gradient(145deg,#231f1cfa,#141211f7)!important;border-color:#f4f1ec2b!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}@media (max-width:760px){.company-page:before{background-position:center center!important;background-size:cover!important;transform:none!important;opacity:.56!important}}.company-page .st-mission{background:linear-gradient(145deg,#f4f1ece0,#ebe4d9d6 70%,#ded4c7cc)!important;backdrop-filter:blur(5px)!important;-webkit-backdrop-filter:blur(5px)!important}.company-page .st-vision{background:linear-gradient(145deg,#e8e2d9e0,#dacfc2d6 72%,#ccbfb1cc)!important;backdrop-filter:blur(5px)!important;-webkit-backdrop-filter:blur(5px)!important}.company-page .st-closing{max-width:1320px!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important}.company-page .st-closing-grid{display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)!important;gap:clamp(28px,4vw,58px)!important;align-items:start!important}.company-page .st-closing-copy{grid-column:1!important;grid-row:1!important;padding-top:28px!important}.company-page .st-closing-side{grid-column:2!important;grid-row:1!important;display:grid!important;grid-template-columns:1fr!important;gap:16px!important;align-items:stretch!important}.company-page .st-side-card{width:100%!important;min-height:168px!important;margin:0!important;padding:24px 24px 22px!important}.company-page .st-side-card:nth-child(1){grid-row:1!important}.company-page .st-side-card:nth-child(2){grid-row:2!important}.company-page .st-side-card:nth-child(3){grid-row:3!important}@media (max-width: 900px){.company-page .st-closing{max-width:none!important;padding-left:18px!important;padding-right:18px!important}.company-page .st-closing-grid{grid-template-columns:1fr!important}.company-page .st-closing-copy,.company-page .st-closing-side{grid-column:1!important;grid-row:auto!important}.company-page .st-side-card{min-height:auto!important}}.company-page .st-closing{position:relative!important;z-index:2!important;max-width:1320px!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important}.company-page .st-closing-grid{display:grid!important;grid-template-columns:1fr!important;gap:clamp(30px,4vw,48px)!important;align-items:start!important}.company-page .st-closing-copy{grid-column:1!important;grid-row:1!important;width:100%!important;max-width:900px!important;padding-top:0!important}.company-page .st-closing-side{grid-column:1!important;grid-row:2!important;width:100%!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:clamp(16px,2vw,24px)!important;align-items:stretch!important}.company-page .st-side-card,.company-page .st-side-card:nth-child(1),.company-page .st-side-card:nth-child(2),.company-page .st-side-card:nth-child(3){grid-row:auto!important;width:100%!important;min-height:190px!important;margin:0!important}.company-page{overflow:clip!important}.company-page .st-body-immersive{position:relative!important;z-index:0!important;padding-bottom:clamp(72px,8vw,112px)!important}.company-page .st-body-immersive:after{content:""!important;position:absolute!important;left:0!important;right:0!important;bottom:0!important;height:120px!important;z-index:-1!important;pointer-events:none!important;background:linear-gradient(180deg,transparent,rgba(10,9,8,.82))!important}.public-footer{position:relative!important;z-index:10!important;isolation:isolate!important}@media (max-width: 900px){.company-page .st-closing{padding-left:24px!important;padding-right:24px!important}.company-page .st-closing-side{grid-template-columns:repeat(2,minmax(0,1fr))!important}.company-page .st-side-card:nth-child(3){grid-column:1 / -1!important}}@media (max-width: 620px){.company-page .st-closing{padding-left:18px!important;padding-right:18px!important}.company-page .st-closing-side{grid-template-columns:1fr!important;gap:14px!important}.company-page .st-side-card:nth-child(3){grid-column:auto!important}.company-page .st-side-card{min-height:auto!important}}.company-page .st-closing-copy{margin-left:auto!important;margin-right:auto!important;text-align:center!important}.company-page .st-closing-copy h2,.company-page .st-closing-copy h3,.company-page .st-closing-copy p,.company-page .st-closing-copy .qualita-eyebrow,.company-page .st-closing-copy .st-eyebrow{text-align:center!important;margin-left:auto!important;margin-right:auto!important}.company-page .st-closing-copy h2,.company-page .st-closing-copy h2 em,.company-page .st-closing-copy h2 span{width:100%!important}.company-page .st-focus-card{position:relative!important;isolation:isolate!important;overflow:hidden!important;min-height:100%!important;padding:clamp(32px,3.5vw,48px)!important;border:1px solid rgba(255,255,255,.42)!important;border-radius:3px!important;box-shadow:0 24px 60px #0000002e,inset 0 1px #ffffff6b!important;backdrop-filter:blur(9px) saturate(1.04)!important;-webkit-backdrop-filter:blur(9px) saturate(1.04)!important;transition:transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s ease,border-color .45s ease!important}.company-page .st-mission{background:linear-gradient(135deg,#f8f5efdb,#efe8decc 58%,#e1d6c9bd)!important}.company-page .st-vision{background:linear-gradient(135deg,#efe9e1d6,#e2d8ccc7 58%,#d3c6b8b8)!important}.company-page .st-focus-card:before{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:-1!important;pointer-events:none!important;background:radial-gradient(circle at 10% 4%,rgba(255,255,255,.52) 0%,rgba(255,255,255,.16) 25%,transparent 48%)!important}.company-page .st-focus-card:after{content:""!important;position:absolute!important;top:0!important;left:clamp(32px,3.5vw,48px)!important;width:72px!important;height:3px!important;pointer-events:none!important;background:linear-gradient(90deg,#c8311f,#e1683f 62%,#e1683f00)!important}.company-page .st-focus-card .st-eyebrow,.company-page .st-focus-card>span:first-child{color:#a62d20!important;letter-spacing:.15em!important;font-weight:700!important}.company-page .st-focus-card h2,.company-page .st-focus-card h3{color:#181411!important;margin-top:10px!important;margin-bottom:18px!important;text-wrap:balance!important}.company-page .st-focus-card p{color:#1c1814c7!important;line-height:1.72!important}.company-page .st-focus-card .st-quote{margin-top:clamp(24px,2.5vw,34px)!important;padding-top:20px!important;color:#1c1814b8!important;border-top:1px solid rgba(28,24,20,.14)!important}.company-page .st-focus-card .st-quote:before{content:""!important;display:block!important;width:26px!important;height:2px!important;margin-bottom:14px!important;background:#c8311fb8!important}@media (hover:hover) and (pointer:fine){.company-page .st-focus-card:hover{transform:translateY(-5px)!important;border-color:#ffffff9e!important;box-shadow:0 32px 76px #00000038,inset 0 1px #ffffff85!important}}@media (max-width:760px){.company-page .st-focus-card{padding:30px 26px!important;backdrop-filter:blur(6px)!important;-webkit-backdrop-filter:blur(6px)!important}.company-page .st-mission{background:#f4eee5e0!important}.company-page .st-vision{background:#e2d8ccdb!important}.company-page .st-focus-card:after{left:26px!important}}.company-page .st-focus-card{position:relative!important;isolation:isolate!important;overflow:hidden!important;display:grid!important;grid-template-rows:26px minmax(112px,auto) 1fr auto!important;align-content:start!important;padding:clamp(38px,3.8vw,54px)!important;border-radius:10px!important;border:1px solid rgba(255,255,255,.52)!important;background:linear-gradient(135deg,#f9f6f0e3,#ede5dbd1 54%,#dacdbfc2)!important;box-shadow:0 34px 85px #00000038,inset 0 1px #ffffffad,inset 0 -1px #5f453414!important;backdrop-filter:blur(12px) saturate(1.08)!important;-webkit-backdrop-filter:blur(12px) saturate(1.08)!important;transform:translateZ(0)!important;transition:transform .55s cubic-bezier(.2,.75,.2,1),box-shadow .55s ease,border-color .55s ease!important}.company-page .st-vision{background:linear-gradient(135deg,#f3eee7e0,#e3d8cccf 54%,#cdbeafbf)!important}.company-page .st-focus-card .st-eyebrow,.company-page .st-focus-card>span:first-child{grid-row:1!important;align-self:start!important;margin:0!important;min-height:26px!important;color:#a72d20!important;font-size:12px!important;line-height:1!important;font-weight:750!important;letter-spacing:.18em!important;text-transform:uppercase!important}.company-page .st-focus-card h2,.company-page .st-focus-card h3{grid-row:2!important;align-self:start!important;margin:15px 0 22px!important;min-height:82px!important;color:#17130f!important;line-height:.98!important;text-wrap:balance!important}.company-page .st-focus-card>p:not(.st-quote){grid-row:3!important;align-self:start!important;margin-top:0!important;color:#1b1612c7!important;line-height:1.72!important}.company-page .st-focus-card .st-quote{grid-row:4!important;align-self:end!important;width:100%!important;margin:clamp(26px,3vw,38px) 0 0!important;padding-top:21px!important;border-top:1px solid rgba(40,31,24,.15)!important;color:#1b1612ad!important}.company-page .st-focus-card:before{content:""!important;position:absolute!important;z-index:-1!important;top:-55%!important;left:-45%!important;width:78%!important;height:210%!important;pointer-events:none!important;background:linear-gradient(105deg,transparent 0%,rgba(255,255,255,.08) 30%,rgba(255,255,255,.42) 48%,rgba(255,255,255,.1) 64%,transparent 100%)!important;transform:rotate(10deg) translate(-25%)!important;opacity:.72!important;transition:transform 1.05s cubic-bezier(.2,.7,.2,1),opacity .6s ease!important}.company-page .st-focus-card:after{content:""!important;position:absolute!important;top:0!important;left:clamp(38px,3.8vw,54px)!important;width:92px!important;height:3px!important;border-radius:0 0 3px 3px!important;pointer-events:none!important;background:linear-gradient(90deg,#bd2f20,#e26b43 58%,#e26b4300)!important;transform-origin:left center!important;transition:width .55s cubic-bezier(.2,.75,.2,1)!important}.company-page .st-focus-card{animation:storySignatureIn .82s cubic-bezier(.18,.75,.25,1) both!important}.company-page .st-vision{animation-delay:.12s!important}@keyframes storySignatureIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (hover:hover) and (pointer:fine){.company-page .st-focus-card:hover{transform:translateY(-8px) scale(1.006)!important;border-color:#ffffffc2!important;box-shadow:0 44px 100px #00000047,inset 0 1px #fffc,inset 0 -1px #5f453414!important}.company-page .st-focus-card:hover:before{transform:rotate(10deg) translate(175%)!important;opacity:.92!important}.company-page .st-focus-card:hover:after{width:138px!important}}@media (max-width:760px){.company-page .st-focus-card{grid-template-rows:24px auto auto auto!important;padding:32px 27px!important;border-radius:8px!important;backdrop-filter:blur(8px) saturate(1.04)!important;-webkit-backdrop-filter:blur(8px) saturate(1.04)!important}.company-page .st-focus-card h2,.company-page .st-focus-card h3{min-height:0!important;margin:13px 0 18px!important}.company-page .st-focus-card:after{left:27px!important}}@media (prefers-reduced-motion: reduce){.company-page .st-focus-card{animation:none!important;transition:none!important}.company-page .st-focus-card:before,.company-page .st-focus-card:after{transition:none!important}}.company-page .hs-story{background:radial-gradient(circle at 18% 28%,rgba(255,126,54,.1),transparent 32%),radial-gradient(circle at 82% 70%,rgba(217,67,42,.07),transparent 36%),linear-gradient(180deg,#151515,#1b1816 48%,#141414)}.company-page .hs-current-year{color:#ffad72;text-shadow:0 0 30px rgba(255,126,54,.16)}.company-page .hs-axis-line{background:linear-gradient(90deg,#ffffff0d,#ff84426b,#ffffff0d)}.company-page .hs-slide{border-color:#ff9e5c33;box-shadow:0 24px 70px #0003,inset 0 1px #ffffff09}.company-page .hs-slide:before{background:radial-gradient(circle at 88% 10%,rgba(255,145,72,.13),transparent 34%),linear-gradient(135deg,rgba(255,255,255,.075),transparent 43%)}.company-page .hs-slide:not(.is-active){filter:saturate(.9) brightness(.98);opacity:.68}.company-page .hs-slide:hover,.company-page .hs-slide:focus-visible{opacity:.9;border-color:#ff9e5c5c}.company-page .hs-slide.is-active{border-color:#ffa96875;box-shadow:0 30px 90px #00000040,0 0 34px #ff743617,inset 0 1px #ffffff0f}.company-page .hs-year{color:#ffb47d;text-shadow:0 0 20px rgba(255,132,66,.16)}.company-page .hs-slide-ghost{color:#ff9d5c13}.company-page .theme-origin,.company-page .theme-plant,.company-page .theme-vertical,.company-page .theme-group,.company-page .theme-turning,.company-page .theme-energy,.company-page .theme-quality,.company-page .theme-esg,.company-page .theme-future{background:linear-gradient(155deg,#ff8b462b,#372d28f0 34%,#232221fa)}@media (max-width: 640px){.company-page .hs-head{overflow:hidden}.company-page .hs-current-wrap{min-width:0;gap:8px 12px}.company-page .hs-current-year{max-width:100%;font-size:clamp(38px,13vw,62px);line-height:.92;overflow-wrap:normal;white-space:nowrap}.company-page .hs-slide{box-sizing:border-box;min-width:0;max-width:100%;overflow:hidden}.company-page .hs-slide-top{min-width:0;gap:9px;flex-wrap:wrap}.company-page .hs-year{flex:0 0 auto;max-width:100%;font-size:12px;letter-spacing:.12em;white-space:nowrap}.company-page .hs-slide-ghost{right:14px;bottom:12px;left:14px;max-width:calc(100% - 28px);font-size:clamp(54px,19vw,86px);letter-spacing:-.06em;line-height:.9;white-space:nowrap;overflow:hidden}}.press-page{--r: #c8311f;--r2: #e5452f;--ink: #0c0b0a;--ink2: #141210;--ink3: #1c1916;--stone: #f4f1ec;--stone2: #eae6df;--stone3: #ddd8cf;--warm: #ede9e2;--tx: #18150f;--mt: #7a7268;--ft: #a09880;--H: "Bebas Neue", sans-serif;--B: "Outfit", Arial, sans-serif;background:var(--ink);color:#f4ede2;font-family:var(--B);overflow-x:clip}.press-page,.press-page *{box-sizing:border-box}.press-page .press-wrap,.press-page .press-full,.press-page .press-machinery-cta{width:min(calc(100% - 96px),1280px);margin-right:auto;margin-left:auto}.press-page .press-hero{position:relative;min-height:100svh;overflow:hidden;display:flex;align-items:flex-start;background:var(--ink);color:#f7f1e7}.press-page .press-hero-photo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;display:block;object-fit:cover;object-position:center center;opacity:.55;filter:brightness(.78) contrast(1.05) saturate(.96);animation:pressHeroBreath 14s ease-in-out infinite alternate}.press-page .press-hero-noise{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;opacity:.05;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.7) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.7) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:linear-gradient(to bottom,#000,transparent 75%);mask-image:linear-gradient(to bottom,#000,transparent 75%)}.press-page .press-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,#0c0b0ae6,#0c0b0a94 48%,#0c0b0a33),linear-gradient(to bottom,#0c0b0adb,#0c0b0a14 58%,#0c0b0acc)}.press-page .press-full{position:relative;z-index:3;min-height:100%;padding:122px 0 72px;display:grid;grid-template-columns:minmax(0,1.22fr) minmax(300px,.62fr);gap:56px;align-items:start}.press-page .press-back{display:inline-flex;margin-bottom:30px;color:var(--r2);font-family:var(--H);font-size:13px;letter-spacing:2px;text-decoration:none;text-transform:uppercase;opacity:0;animation:pressHeroIn .7s .1s forwards}.press-page .press-back:hover{color:#fff}.press-page .press-kicker,.press-page .press-eyebrow{display:flex;align-items:center;gap:12px;margin:0 0 17px;color:var(--r);font-family:var(--H);font-size:12px;letter-spacing:3px;line-height:1;text-transform:uppercase}.press-page .press-kicker{color:var(--r2);opacity:0;animation:pressHeroIn .8s .2s forwards}.press-page .press-kicker span{width:44px;height:2px;background:var(--r)}.press-page .press-eyebrow:before{width:26px;height:1px;content:"";background:var(--r)}.press-page .press-eyebrow-light{color:var(--r2)}.press-page .press-hero-copy h1{margin:0;color:#f7f1e7;font-family:var(--H);font-size:clamp(68px,8.4vw,122px);font-weight:400;letter-spacing:1px;line-height:.86;text-transform:uppercase;text-shadow:0 12px 42px rgba(0,0,0,.28);opacity:0;transform:translateY(28px);filter:blur(8px);animation:pressHeroIn .95s .32s cubic-bezier(.18,.9,.15,1) forwards}.press-page .press-hero-copy h1 em{display:block;color:#f7f1e7;font-style:normal}.press-page .press-hero-copy h1:after{width:84px;height:3px;margin-top:20px;display:block;content:"";background:var(--r);box-shadow:0 0 18px #c8311f40}.press-page .press-lead{max-width:36ch;margin:22px 0 0;color:#f4ede2e0;font-size:17px;font-weight:300;line-height:1.9;opacity:0;transform:translateY(28px);filter:blur(8px);animation:pressHeroIn .9s .53s cubic-bezier(.18,.9,.15,1) forwards}.press-page .press-hero-aside{align-self:end;margin-bottom:8px;padding:24px 0 0 26px;border-top:1px solid rgba(241,233,220,.25);border-left:2px solid var(--r);opacity:0;transform:translateY(28px);filter:blur(8px);animation:pressHeroIn .9s .7s cubic-bezier(.18,.9,.15,1) forwards}.press-page .press-stat-over{margin:0;color:#f4ede2b8;font-size:11px;letter-spacing:2.3px;text-transform:uppercase}.press-page .press-stat-main{margin-top:8px;display:flex;align-items:flex-end;gap:12px}.press-page .press-stat-main strong{color:#fff;font-family:var(--H);font-size:clamp(62px,6.5vw,98px);font-weight:400;letter-spacing:1px;line-height:.82}.press-page .press-stat-main strong span{font:inherit}.press-page .press-stat-main small{padding-bottom:11px;color:var(--r2);font-family:var(--H);font-size:24px;letter-spacing:2px;text-transform:uppercase}.press-page .press-kpi-row{margin-top:20px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(241,233,220,.16)}.press-page .press-kpi{padding:16px 11px 2px;border-right:1px solid rgba(241,233,220,.16)}.press-page .press-kpi:last-child{border-right:0}.press-page .press-kpi strong{display:block;color:#fff;font-family:var(--H);font-size:34px;font-weight:400;line-height:1}.press-page .press-kpi span{display:block;margin-top:6px;color:var(--ft);font-size:10px;letter-spacing:1.4px;line-height:1.4;text-transform:uppercase}.press-page .press-overview{padding:96px 0;background:var(--stone)}.press-page .press-overview-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(48px,10vw,145px)}.press-page .press-overview h2,.press-page .press-section-head h2,.press-page .press-metron h2,.press-page .press-release h2,.press-page .press-machinery h2{margin:0;font-family:var(--B);font-size:clamp(31px,3.5vw,50px);font-weight:600;letter-spacing:-.05em;line-height:1.16}.press-page .press-overview h2{color:var(--tx)}.press-page .press-overview-copy{padding-top:36px}.press-page .press-overview-copy p{max-width:620px;margin:0;color:#18150fc7;font-size:17px;line-height:1.9}.press-page .press-overview-copy p+p{margin-top:25px;padding-top:25px;border-top:1px solid rgba(24,21,15,.14)}.press-page .press-process{padding:94px 0 110px;background:radial-gradient(circle at 82% 15%,rgba(200,49,31,.1),transparent 23%),#100e0d}.press-page .press-section-head{max-width:760px;padding-bottom:38px;border-bottom:1px solid rgba(241,233,220,.13)}.press-page .press-section-head h2{color:#f7f1e7}.press-page .press-live-layout{margin-top:45px;display:grid;grid-template-columns:minmax(0,.86fr) minmax(420px,1.14fr);gap:clamp(42px,7vw,95px);align-items:center}.press-page .press-live-copy h3{max-width:17ch;margin:0 0 20px;color:#f7f1e7;font-family:var(--B);font-size:clamp(26px,3vw,40px);font-weight:600;letter-spacing:-.05em;line-height:1.18}.press-page .press-live-copy>p:not(.press-eyebrow){max-width:53ch;margin:0;color:#f4ede2c7;font-size:15.5px;line-height:1.9}.press-page .press-metrics{margin-top:30px;display:grid;gap:17px}.press-page .press-metric{display:grid;grid-template-columns:110px 1fr auto;gap:13px;align-items:center}.press-page .press-metric>span{color:#f1e9dc;font-family:var(--H);font-size:13px;letter-spacing:2px;text-transform:uppercase}.press-page .press-metric>strong{color:var(--r2);font-family:var(--H);font-size:16px;font-weight:400;letter-spacing:1px}.press-page .press-metric>i{grid-column:2 / 4;height:6px;overflow:hidden;background:#f1e9dc1f}.press-page .press-metric>i em{height:100%;display:block;background:linear-gradient(90deg,#f1e9dc,#e5b473 34%,var(--r));transform-origin:left;animation:pressBarGrow 1.7s cubic-bezier(.22,1,.36,1) both}.press-page .press-photo-panel{position:relative;min-height:430px;overflow:hidden;display:flex;align-items:flex-end;background:radial-gradient(circle at 78% 20%,rgba(200,49,31,.24),transparent 28%),#15110f;border-top:2px solid rgba(200,49,31,.68);box-shadow:0 22px 55px #00000038}.press-page .press-photo-panel img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;display:block;object-fit:cover;object-position:center center;opacity:.72;filter:brightness(.78) contrast(1.05) saturate(.95);transform:scale(1.01);transition:transform .9s cubic-bezier(.22,1,.36,1),filter .45s ease}.press-page .press-photo-panel__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(to top,#090807f2,#09080742 62%,#0908071a),linear-gradient(135deg,rgba(200,49,31,.13),transparent 45%)}.press-page .press-photo-panel__label span:last-child{max-width:220px;color:#f7f1e7b3;font-size:11px;font-weight:500;letter-spacing:1.4px;line-height:1.5;text-align:right;text-transform:uppercase}.press-page .press-photo-panel__placeholder{position:absolute;top:50%;left:50%;z-index:2;display:flex;flex-direction:column;align-items:center;gap:7px;color:#f7f1e7b8;text-align:center;transform:translate(-50%,-50%)}.press-page .press-photo-panel__placeholder small{color:var(--r2);font-size:10px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase}.press-page .press-live-visual:has(+.press-photo-panel),.press-page .press-metron-visual:has(+.press-photo-panel){display:none}.press-page .press-metron{padding:108px 0;background:var(--warm)}.press-page .press-metron-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(400px,1.08fr);gap:clamp(45px,9vw,132px);align-items:center}.press-page .press-metron h2{color:var(--tx)}.press-page .press-metron-copy>p:not(.press-eyebrow){max-width:56ch;margin:23px 0 0;color:#18150fc2;font-size:16px;line-height:1.9}.press-page .press-metron-list{margin-top:31px;display:grid;grid-template-columns:1fr 1fr;gap:18px 30px}.press-page .press-metron-list>div{padding-left:15px;border-left:2px solid rgba(200,49,31,.48);transition:border-color .25s ease,transform .25s ease}.press-page .press-metron-list>div:hover{border-color:var(--r);transform:translate(4px)}.press-page .press-metron-list strong{display:block;color:var(--tx);font-family:var(--H);font-size:24px;font-weight:400;line-height:1}.press-page .press-metron-list span{display:block;margin-top:6px;color:#18150fab;font-size:13px;line-height:1.55}.press-page .press-release{padding:105px 0 112px;background:radial-gradient(circle at 13% 85%,rgba(200,49,31,.14),transparent 24%),var(--ink2)}.press-page .press-release-head{width:min(calc(100% - 96px),1280px);max-width:1280px;margin-right:auto;margin-left:auto;text-align:center}.press-page .press-release h2{max-width:850px;margin-right:auto;margin-left:auto;color:#f7f1e7;font-size:clamp(33px,4vw,58px)}.press-page .press-release h2 em{display:block;color:var(--r2);font-style:normal}.press-page .press-release-grid{position:relative;width:min(calc(100% - 96px),1280px);max-width:1280px;margin:64px auto 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,5vw,82px)}.press-page .press-release-grid:before{position:absolute;z-index:0;top:75px;right:calc(16.666% + 35px);left:35px;height:2px;content:"";background:var(--r)}.press-page .release-step{position:relative;z-index:1;min-width:0;min-height:270px;padding:0;background:transparent}.press-page .release-step>span{display:block;margin-bottom:18px;color:var(--r2);font-family:var(--H);font-size:18px;letter-spacing:2px;line-height:1}.press-page .release-step>i{position:relative;z-index:2;width:70px;height:70px;margin:0 0 29px;display:block;border:4px solid var(--r);border-radius:50%;background:var(--ink2);box-shadow:0 0 0 8px #c8311f1f,0 0 28px #c8311f40;transition:transform .35s ease,box-shadow .35s ease}.press-page .release-step:hover>i{box-shadow:0 0 0 12px #c8311f26,0 0 36px #c8311f6b;transform:scale(1.13)}.press-page .release-step h3{margin:0 0 11px;color:#f7f1e7;font-family:var(--H);font-size:27px;font-weight:400;letter-spacing:1px;line-height:1;text-transform:uppercase}.press-page .release-step p{max-width:34ch;margin:0;color:#f4ede2b8;font-size:14px;font-weight:300;line-height:1.82}.press-page .press-machinery{padding:108px 0 0;background:var(--stone)}.press-page .press-machinery-grid{display:grid;grid-template-columns:minmax(330px,.72fr) minmax(0,1.28fr);gap:clamp(42px,6vw,78px);align-items:start}.press-page .press-machinery-title{min-width:0}.press-page .press-machinery h2,.press-page .press-machinery-title h2{max-width:15ch;color:var(--tx);font-size:clamp(33px,3.8vw,55px)}.press-page .press-machinery-list{margin-top:30px;border-top:1px solid rgba(24,21,15,.16)}.press-page .press-machinery-list article{padding:24px 4px;display:grid;grid-template-columns:72px minmax(0,1fr);column-gap:18px;border-bottom:1px solid rgba(24,21,15,.16);transition:background .25s ease,transform .25s ease}.press-page .press-machinery-list article:hover{background:#c8311f0b;transform:translate(5px)}.press-page .press-machinery-list span{grid-row:1 / 3;color:var(--r);font-family:var(--H);font-size:16px;letter-spacing:2px}.press-page .press-machinery-list h3{margin:0;color:var(--tx);font-family:var(--B);font-size:23px;font-weight:600;letter-spacing:-.035em;line-height:1.25}.press-page .press-machinery-list p{margin:7px 0 0;color:#18150fa3;font-size:14px;line-height:1.6}.press-page .press-machinery-list .press-machinery-future{background:linear-gradient(90deg,rgba(200,49,31,.14),transparent)}.press-page .press-pieces-gallery{position:relative;min-width:0;min-height:400px;overflow:hidden;border-top:3px solid var(--r);background:radial-gradient(circle at 86% 15%,rgba(229,69,47,.18),transparent 26%),#161311;box-shadow:0 24px 60px #18150f24}.press-page .press-pieces-gallery__head{position:relative;z-index:2;padding:18px 20px;display:flex;justify-content:space-between;gap:18px;border-bottom:1px solid rgba(241,233,220,.14);color:#f7f1e7bf;font-size:10px;font-weight:600;letter-spacing:1.6px;text-transform:uppercase}.press-page .press-pieces-viewport{height:325px;overflow:hidden}.press-page .press-pieces-track{display:flex;width:max-content;height:100%;gap:14px;padding:18px;animation:piecesScroll 30s linear infinite}.press-page .press-piece-card{position:relative;flex:0 0 225px;width:225px;height:100%;margin:0;overflow:hidden;background:#0c0b0a;border:1px solid rgba(241,233,220,.14)}.press-page .press-pieces-placeholder{position:absolute;top:50%;left:50%;z-index:1;width:min(75%,430px);display:flex;flex-direction:column;gap:9px;color:#f7f1e79e;text-align:center;transform:translate(-50%,-50%)}.press-page .press-machinery-cta{margin-top:82px;padding:34px 0 44px;display:flex;align-items:center;justify-content:space-between;gap:28px;border-top:1px solid rgba(24,21,15,.16)}.press-page .press-machinery-cta p{margin:0;color:var(--tx);font-size:18px;font-weight:500}.press-page .press-machinery-cta a{padding:14px 24px;display:inline-flex;align-items:center;gap:15px;background:var(--r);color:#fff;font-family:var(--H);font-size:15px;letter-spacing:2px;text-decoration:none;text-transform:uppercase;transition:background .25s ease,transform .25s ease}.press-page .press-machinery-cta a:hover{background:var(--r2);transform:translateY(-3px)}.press-page .press-machinery-cta a span{font-size:20px}.press-page .reveal{opacity:0;transform:translateY(46px);filter:blur(8px);transition:opacity .8s ease,transform .8s cubic-bezier(.18,.9,.15,1),filter .8s ease}.press-page .reveal.is-visible{opacity:1;transform:none;filter:none}@keyframes pressHeroIn{0%{opacity:0;transform:translateY(28px);filter:blur(8px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes pressHeroBreath{0%{transform:scale(1)}to{transform:scale(1.05)}}@keyframes pressBarGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width: 980px){.press-page .press-wrap,.press-page .press-full,.press-page .press-machinery-cta,.press-page .press-release-head,.press-page .press-release-grid{width:min(calc(100% - 48px),1100px)}.press-page .press-hero{min-height:760px}.press-page .press-full{grid-template-columns:1fr;gap:48px}.press-page .press-hero-aside{max-width:560px;align-self:auto}.press-page .press-overview-grid,.press-page .press-live-layout,.press-page .press-metron-grid,.press-page .press-machinery-grid{grid-template-columns:1fr}.press-page .press-overview-copy{padding-top:0}.press-page .press-live-layout{gap:42px}.press-page .press-photo-panel{min-height:390px}.press-page .press-release-head{text-align:left}.press-page .press-release-head .press-eyebrow{justify-content:flex-start}.press-page .press-release h2{max-width:none;margin-left:0}.press-page .press-release-grid{grid-template-columns:1fr;gap:38px;margin-top:52px}.press-page .press-release-grid:before{top:35px;right:auto;bottom:35px;left:34px;width:2px;height:auto}.press-page .release-step{min-height:0;padding:0 0 0 96px}.press-page .release-step>span{margin-bottom:0}.press-page .release-step>i{position:absolute;top:25px;left:0;margin:0}.press-page .press-machinery h2,.press-page .press-machinery-title h2{max-width:none}.press-page .press-pieces-gallery{min-height:420px}.press-page .press-pieces-viewport{height:345px}}@media (max-width: 620px){.press-page .press-wrap,.press-page .press-full,.press-page .press-machinery-cta,.press-page .press-release-head,.press-page .press-release-grid{width:min(calc(100% - 36px),1100px)}.press-page .press-hero{min-height:700px}.press-page .press-full{padding-top:102px;padding-bottom:50px}.press-page .press-hero-copy h1{font-size:clamp(54px,15vw,82px)}.press-page .press-lead{font-size:15px}.press-page .press-hero-aside{padding-left:18px}.press-page .press-kpi-row,.press-page .press-metron-list{grid-template-columns:1fr}.press-page .press-kpi{border-right:0;border-bottom:1px solid rgba(241,233,220,.16)}.press-page .press-kpi:last-child{border-bottom:0}.press-page .press-overview,.press-page .press-process,.press-page .press-metron,.press-page .press-release,.press-page .press-machinery{padding-top:68px;padding-bottom:68px}.press-page .press-overview h2,.press-page .press-section-head h2,.press-page .press-metron h2,.press-page .press-release h2,.press-page .press-machinery h2{font-size:clamp(30px,8vw,42px)}.press-page .press-overview-copy p{font-size:15px}.press-page .press-metric{grid-template-columns:1fr auto}.press-page .press-metric>i{grid-column:1 / -1}.press-page .press-photo-panel{min-height:310px}.press-page .press-photo-panel__label{padding:18px;align-items:flex-start;flex-direction:column;gap:8px}.press-page .press-photo-panel__label span:last-child{max-width:none;text-align:left}.press-page .press-release-grid{gap:30px}.press-page .release-step{padding-left:88px}.press-page .release-step>i{width:60px;height:60px}.press-page .press-pieces-gallery{min-height:340px}.press-page .press-pieces-gallery__head{padding:15px}.press-page .press-pieces-gallery__head span:last-child{display:none}.press-page .press-pieces-viewport{height:275px}.press-page .press-pieces-track{gap:10px;padding:12px}.press-page .press-piece-card{flex-basis:200px;width:200px}.press-page .press-pieces-placeholder span{font-size:28px}.press-page .press-machinery-list article{grid-template-columns:1fr;gap:8px}.press-page .press-machinery-list span{grid-row:auto}.press-page .press-machinery-cta{margin-top:20px;padding-bottom:0;align-items:flex-start;flex-direction:column}.press-page .press-machinery-cta a{width:100%;justify-content:center}}@media (prefers-reduced-motion: reduce){.press-page *,.press-page *:before,.press-page *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}.press-page .reveal,.press-page .press-back,.press-page .press-kicker,.press-page .press-hero-copy h1,.press-page .press-lead,.press-page .press-hero-aside{opacity:1;filter:none;transform:none}}.press-page .press-release-head{width:min(calc(100% - 96px),1280px);max-width:1280px;margin:0 auto;text-align:center}.press-page .press-release h2{max-width:900px;margin-right:auto;margin-left:auto}.press-page .press-release-grid{position:relative;width:min(calc(100% - 96px),1280px);max-width:1280px;margin:70px auto 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.press-page .press-release-grid:before{position:absolute;z-index:0;top:76px;right:16.666666%;left:16.666666%;height:2px;content:"";background:var(--r)}.press-page .release-step{position:relative;z-index:1;min-width:0;min-height:250px;padding:0 24px 30px;display:flex;flex-direction:column;align-items:center;text-align:center;background:transparent}.press-page .release-step>span{display:block;margin:0 0 18px;color:var(--r2);font-family:var(--H);font-size:18px;letter-spacing:2px;line-height:1}.press-page .release-step>i{position:relative;z-index:2;width:70px;height:70px;flex:0 0 70px;margin:0 0 28px;display:block;border:4px solid var(--r);border-radius:50%;background:var(--ink2);box-shadow:0 0 0 8px #c8311f1f,0 0 28px #c8311f40;transition:transform .35s ease,box-shadow .35s ease}.press-page .release-step:hover>i{box-shadow:0 0 0 12px #c8311f26,0 0 36px #c8311f6b;transform:scale(1.1)}.press-page .release-step h3{width:100%;margin:0 0 12px;color:#f7f1e7;font-family:var(--H);font-size:27px;font-weight:400;letter-spacing:1px;line-height:1;text-align:center;text-transform:uppercase}.press-page .release-step p{max-width:31ch;margin:0 auto;color:#f4ede2b8;font-family:var(--B);font-size:14px;font-weight:300;line-height:1.82;text-align:center}.press-page .press-machinery{padding:110px 0 0;background:var(--stone)}.press-page .press-machinery-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:32px;align-items:stretch}.press-page .press-machinery-title{min-width:0;padding:38px 38px 40px;background:#fffaf3;border-top:4px solid var(--r);box-shadow:0 18px 46px #18150f14}.press-page .press-machinery-title>.press-eyebrow{margin-bottom:22px}.press-page .press-machinery-title h2,.press-page .press-machinery h2{max-width:12ch;margin:0;color:var(--tx);font-family:var(--H);font-size:clamp(46px,5vw,76px);font-weight:400;letter-spacing:.5px;line-height:.89;text-transform:uppercase}.press-page .press-machinery-list{margin-top:38px;border-top:1px solid rgba(24,21,15,.16)}.press-page .press-machinery-list article{padding:18px 0;display:grid;grid-template-columns:58px minmax(0,1fr);column-gap:16px;border-bottom:1px solid rgba(24,21,15,.16);transition:background .25s ease,padding .25s ease}.press-page .press-machinery-list article:hover{padding-right:12px;padding-left:12px;background:#c8311f0e}.press-page .press-machinery-list span{grid-row:1 / 3;color:var(--r);font-family:var(--H);font-size:17px;letter-spacing:2px}.press-page .press-machinery-list h3{margin:0;color:var(--tx);font-family:var(--H);font-size:25px;font-weight:400;letter-spacing:.5px;line-height:1;text-transform:uppercase}.press-page .press-machinery-list p{max-width:42ch;margin:8px 0 0;color:#18150fa3;font-family:var(--B);font-size:14px;font-weight:300;line-height:1.6}.press-page .press-machinery-list .press-machinery-future{background:linear-gradient(90deg,#c8311f24,#c8311f06)}.press-page .press-pieces-gallery{position:relative;min-width:0;min-height:100%;overflow:hidden;display:flex;flex-direction:column;border-top:4px solid var(--r);background:radial-gradient(circle at 88% 14%,rgba(229,69,47,.2),transparent 28%),#161311;box-shadow:0 18px 46px #18150f29}.press-page .press-pieces-gallery__head{position:relative;z-index:2;min-height:74px;padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid rgba(241,233,220,.14);color:#f7f1e7c2;font-family:var(--B);font-size:10px;font-weight:600;letter-spacing:1.6px;text-transform:uppercase}.press-page .press-pieces-viewport{position:relative;z-index:2;min-height:430px;flex:1;overflow:hidden}.press-page .press-pieces-track{width:max-content;height:100%;padding:18px;display:flex;gap:16px;animation:piecesScroll 28s linear infinite}.press-page .press-piece-card{position:relative;width:278px;height:100%;flex:0 0 278px;margin:0;overflow:hidden;background:#0c0b0a;border:1px solid rgba(241,233,220,.14)}.press-page .press-piece-card figcaption{position:absolute;z-index:2;right:16px;bottom:16px;left:16px;display:flex;align-items:flex-end;justify-content:space-between;color:#fff}.press-page .press-piece-card figcaption span{font-family:var(--B);font-size:10px;font-weight:700;letter-spacing:1.8px;text-transform:uppercase}.press-page .press-pieces-placeholder{position:absolute;top:50%;left:50%;z-index:1;width:min(78%,450px);display:flex;flex-direction:column;gap:10px;color:#f7f1e79e;text-align:center;transform:translate(-50%,-50%)}.press-page .press-pieces-placeholder small{color:var(--r2);font-family:var(--B);font-size:10px;font-weight:600;letter-spacing:1.4px;line-height:1.6;text-transform:uppercase}.press-page .press-machinery-cta{width:min(calc(100% - 96px),1280px);margin:56px auto 0;padding:30px 0 44px}@keyframes piecesScroll{0%{transform:translate(0)}to{transform:translate(calc(-50% - 8px))}}@media (max-width: 980px){.press-page .press-release-head,.press-page .press-release-grid,.press-page .press-machinery-cta{width:min(calc(100% - 48px),1100px)}.press-page .press-release-head{text-align:left}.press-page .press-release-head .press-eyebrow{justify-content:flex-start}.press-page .press-release h2{max-width:none;margin-left:0}.press-page .press-release-grid{grid-template-columns:1fr;gap:38px;margin-top:52px}.press-page .press-release-grid:before{top:36px;right:auto;bottom:36px;left:34px;width:2px;height:auto}.press-page .release-step{min-height:0;padding:0 0 0 96px;display:block;text-align:left}.press-page .release-step>span{margin-bottom:0}.press-page .release-step>i{position:absolute;top:25px;left:0;margin:0}.press-page .release-step h3,.press-page .release-step p{text-align:left}.press-page .release-step p{margin-left:0}.press-page .press-machinery-grid{grid-template-columns:1fr;gap:24px}.press-page .press-machinery-title{padding:32px}.press-page .press-machinery-title h2,.press-page .press-machinery h2{max-width:none}.press-page .press-pieces-gallery{min-height:430px}.press-page .press-pieces-viewport{min-height:350px}}@media (max-width: 620px){.press-page .press-release-head,.press-page .press-release-grid,.press-page .press-machinery-cta{width:min(calc(100% - 36px),1100px)}.press-page .press-release{padding-top:68px;padding-bottom:68px}.press-page .press-release-grid{gap:30px}.press-page .release-step{padding-left:88px}.press-page .release-step>i{width:60px;height:60px}.press-page .press-machinery{padding-top:68px}.press-page .press-machinery-title{padding:25px 22px 28px}.press-page .press-machinery-title h2,.press-page .press-machinery h2{font-size:clamp(40px,12vw,58px)}.press-page .press-machinery-list{margin-top:30px}.press-page .press-machinery-list article{grid-template-columns:1fr;gap:8px}.press-page .press-machinery-list span{grid-row:auto}.press-page .press-pieces-gallery{min-height:340px}.press-page .press-pieces-gallery__head{min-height:58px;padding:0 16px}.press-page .press-pieces-gallery__head span:last-child{display:none}.press-page .press-pieces-viewport{min-height:278px}.press-page .press-pieces-track{gap:10px;padding:12px}.press-page .press-piece-card{width:210px;flex-basis:210px}.press-page .press-pieces-placeholder span{font-size:30px}.press-page .press-machinery-cta{margin-top:28px;padding-bottom:0}}.press-page .press-machinery{padding:104px 0 0;background:var(--stone)}.press-page .press-machinery-top{display:grid;grid-template-columns:minmax(330px,.72fr) minmax(0,1.28fr);gap:clamp(34px,6vw,82px);align-items:stretch}.press-page .press-machinery-heading{display:flex;flex-direction:column;justify-content:center;min-height:360px;padding:28px 0}.press-page .press-machinery-heading h2{max-width:10ch;margin:0;color:var(--tx);font-family:var(--H);font-size:clamp(48px,5vw,78px);font-weight:400;letter-spacing:.5px;line-height:.88;text-transform:uppercase}.press-page .press-pieces-gallery{position:relative;min-width:0;min-height:360px;overflow:hidden;border-top:4px solid var(--r);background:radial-gradient(circle at 88% 14%,rgba(229,69,47,.2),transparent 28%),#161311;box-shadow:0 20px 50px #18150f26}.press-page .press-pieces-gallery__head{position:relative;z-index:2;min-height:62px;padding:0 22px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid rgba(241,233,220,.14);color:#f7f1e7bf;font-size:10px;font-weight:600;letter-spacing:1.6px;text-transform:uppercase}.press-page .press-pieces-viewport{height:298px;overflow:hidden}.press-page .press-pieces-track{width:max-content;height:100%;padding:16px;display:flex;gap:14px;animation:piecesScroll 28s linear infinite}.press-page .press-piece-card{position:relative;width:240px;height:100%;flex:0 0 240px;margin:0;overflow:hidden;background:#0c0b0a;border:1px solid rgba(241,233,220,.14)}.press-page .press-piece-card:hover img{filter:brightness(1) contrast(1.05) saturate(1.04);transform:scale(1.07)}.press-page .press-piece-card figcaption{position:absolute;z-index:2;right:14px;bottom:14px;left:14px;display:flex;align-items:flex-end;justify-content:space-between;color:#fff}.press-page .press-piece-card figcaption span{font-size:10px;font-weight:700;letter-spacing:1.7px;text-transform:uppercase}.press-page .press-piece-card figcaption strong{color:var(--r2);font-family:var(--H);font-size:32px;font-weight:400;line-height:.8}.press-page .press-pieces-placeholder{position:absolute;top:50%;left:50%;z-index:1;width:min(78%,430px);display:flex;flex-direction:column;gap:9px;text-align:center;transform:translate(-50%,-50%)}.press-page .press-pieces-placeholder span{color:#f7f1e7e6;font-family:var(--H);font-size:38px;font-weight:400;letter-spacing:2px;line-height:.92;text-transform:uppercase}.press-page .press-machinery-cards{margin-top:28px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;background:#18150f1f}.press-page .press-machine-card{min-width:0;min-height:184px;padding:24px 22px;display:flex;flex-direction:column;justify-content:space-between;background:#fffaf3;transition:background .25s ease,transform .25s ease,box-shadow .25s ease}.press-page .press-machine-card:hover{z-index:1;background:#fff;box-shadow:0 16px 35px #18150f1a;transform:translateY(-5px)}.press-page .press-machine-card h3{margin:24px 0 9px;color:var(--tx);font-family:var(--H);font-size:clamp(22px,2vw,29px);font-weight:400;letter-spacing:.5px;line-height:.98;text-transform:uppercase}.press-page .press-machine-card p{margin:0;color:#18150fa8;font-family:var(--B);font-size:13px;font-weight:300;line-height:1.6}.press-page .press-machine-card--future{background:linear-gradient(135deg,#c8311f38,#e5452f14),#fffaf3}.press-page .press-machine-card--future:hover{background:linear-gradient(135deg,#c8311f47,#e5452f1c),#fff}.press-page .press-machinery-cta{width:min(calc(100% - 96px),1280px);margin:56px auto 0}@media (max-width: 980px){.press-page .press-machinery-top{grid-template-columns:1fr;gap:28px}.press-page .press-machinery-heading{min-height:0;padding:0}.press-page .press-machinery-heading h2{max-width:none}.press-page .press-pieces-gallery{min-height:400px}.press-page .press-pieces-viewport{height:338px}.press-page .press-machinery-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.press-page .press-machine-card{min-height:175px}}@media (max-width: 620px){.press-page .press-machinery{padding-top:68px}.press-page .press-machinery-heading h2{font-size:clamp(42px,12vw,62px)}.press-page .press-pieces-gallery{min-height:335px}.press-page .press-pieces-gallery__head{min-height:58px;padding:0 16px}.press-page .press-pieces-gallery__head span:last-child{display:none}.press-page .press-pieces-viewport{height:277px}.press-page .press-pieces-track{gap:10px;padding:12px}.press-page .press-piece-card{width:210px;flex-basis:210px}.press-page .press-pieces-placeholder span{font-size:30px}.press-page .press-machinery-cards{grid-template-columns:1fr;margin-top:18px}.press-page .press-machine-card{min-height:154px;padding:20px 18px}.press-page .press-machine-card h3{margin-top:18px;font-size:27px}.press-page .press-machinery-cta{width:min(calc(100% - 36px),1280px)}}.press-page .press-hero-video{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:.58;filter:brightness(.76) contrast(1.06) saturate(.96)}.press-page h1,.press-page h2,.press-page h3{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.press-page .press-hero-copy h1{max-width:18ch;font-size:clamp(58px,7vw,104px);line-height:.91}.press-page .press-overview h2,.press-page .press-section-head h2,.press-page .press-metron h2,.press-page .press-release h2,.press-page .press-machinery h2,.press-page .press-machinery-title h2,.press-page .press-machinery-heading h2{max-width:22ch;font-size:clamp(38px,4.2vw,64px);line-height:.98}.press-page .press-overview-grid,.press-page .press-metron-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,7vw,100px)}.press-page .press-live-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.press-page .press-live-copy h3,.press-page .release-step h3{max-width:24ch}.press-page .press-machinery-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(38px,5vw,70px)}@media (max-width: 1024px){.press-page .press-overview-grid,.press-page .press-metron-grid,.press-page .press-live-layout,.press-page .press-machinery-grid{grid-template-columns:1fr}.press-page .press-overview h2,.press-page .press-section-head h2,.press-page .press-metron h2,.press-page .press-release h2,.press-page .press-machinery h2,.press-page .press-machinery-title h2,.press-page .press-machinery-heading h2{max-width:28ch}}@media (max-width: 640px){.press-page .press-hero-copy h1{max-width:none;font-size:clamp(48px,14vw,72px)}.press-page .press-overview h2,.press-page .press-section-head h2,.press-page .press-metron h2,.press-page .press-release h2,.press-page .press-machinery h2,.press-page .press-machinery-title h2,.press-page .press-machinery-heading h2{max-width:none;font-size:clamp(34px,10vw,48px)}}.press-page .press-hero>.optional-media--hero{z-index:0;opacity:.58}.press-page .press-hero-photo{opacity:.8;filter:brightness(1.12) contrast(1.02) saturate(.96)}.press-page .press-hero>.optional-media--hero{opacity:.8}.press-page .press-hero>.optional-media--hero video,.press-page .press-hero>.optional-media--hero img{filter:brightness(1.12) contrast(1.02) saturate(.96)}.press-page .press-hero-overlay{background:linear-gradient(90deg,#0c0b0ac7,#0c0b0a6b 46%,#0c0b0a1a),linear-gradient(to bottom,#0c0b0a7a,#0c0b0a0a 58%,#0c0b0a94)}.press-page .press-photo-panel{min-height:0;aspect-ratio:16 / 10;align-items:flex-end;background:#11100f}.press-page .press-photo-panel img{top:14px;right:14px;bottom:68px;left:14px;width:calc(100% - 28px);height:calc(100% - 82px);object-fit:contain;object-position:center center;opacity:.96;filter:brightness(.98) contrast(1.04) saturate(1);transform:none}.press-page .press-photo-panel:hover img{filter:brightness(1.02) contrast(1.04) saturate(1);transform:none}.press-page .press-photo-panel__overlay{background:linear-gradient(to top,rgba(9,8,7,.94) 0,rgba(9,8,7,.48) 18%,transparent 42%)}.press-page .press-photo-panel__label{min-height:68px;padding:16px 20px}@media (max-width: 1024px){.press-page .press-photo-panel{aspect-ratio:4 / 3}.press-page .press-photo-panel img{top:12px;right:12px;bottom:70px;left:12px;width:calc(100% - 24px);height:calc(100% - 82px)}}@media (max-width: 640px){.press-page .press-photo-panel{width:100%;min-height:0;aspect-ratio:1 / 1}.press-page .press-photo-panel img{top:10px;right:10px;bottom:92px;left:10px;width:calc(100% - 20px);height:calc(100% - 102px)}.press-page .press-photo-panel__label{min-height:82px;padding:14px 16px;gap:5px}.press-page .press-photo-panel__label span:first-child{font-size:20px;line-height:1.05}.press-page .press-photo-panel__label span:last-child{font-size:10px;line-height:1.35}}.press-page .press-photo-panel{min-height:440px;aspect-ratio:auto;overflow:hidden;background:#171513}.press-page .press-photo-panel img{top:0;right:0;bottom:72px;left:0;width:100%;height:calc(100% - 72px);object-fit:contain;object-position:center center;opacity:1;filter:brightness(1.18) contrast(1.02) saturate(1.02);transform:none}.press-page .press-photo-panel:hover img{filter:brightness(1.2) contrast(1.02) saturate(1.02);transform:none}.press-page .press-photo-panel__overlay{background:linear-gradient(to top,rgba(9,8,7,.76) 0,rgba(9,8,7,.18) 16%,transparent 34%)}.press-page .press-photo-panel__label{position:absolute;left:0;right:0;bottom:0;min-height:72px;box-sizing:border-box;padding:16px 24px 17px;align-items:center;gap:20px;background:#0a0908e6}.press-page .press-photo-panel__label span:first-child{flex:0 1 auto;min-width:0;font-size:clamp(20px,1.6vw,25px);line-height:1.08;white-space:normal}.press-page .press-photo-panel__label span:last-child{flex:1 1 220px;min-width:0;max-width:300px;margin-left:auto;color:#f7f1e7e6;font-size:10px;line-height:1.35;white-space:normal}@media (max-width: 1024px) and (min-width: 641px){.press-page .press-photo-panel{min-height:390px;aspect-ratio:auto}.press-page .press-photo-panel img{top:0;right:0;bottom:76px;left:0;width:100%;height:calc(100% - 76px)}.press-page .press-photo-panel__label{min-height:76px;padding:15px 20px}}@media (max-width: 640px){.press-page .press-live-layout>.press-photo-panel,.press-page .press-metron-grid>.press-photo-panel{display:none!important}.press-page .press-live-layout,.press-page .press-metron-grid{grid-template-columns:1fr;gap:0}}@media (min-width: 641px){.press-page .press-live-layout>.press-photo-panel,.press-page .press-metron-grid>.press-photo-panel{display:block;min-height:0;height:auto;aspect-ratio:auto;overflow:hidden;align-self:center;background:#0d0c0b}.press-page .press-live-layout>.press-photo-panel img,.press-page .press-metron-grid>.press-photo-panel img{position:relative;inset:auto;width:100%;height:auto;max-height:none;display:block;object-fit:contain;object-position:center;opacity:1;filter:none;transform:none;transition:none}.press-page .press-live-layout>.press-photo-panel:hover img,.press-page .press-metron-grid>.press-photo-panel:hover img{opacity:1;filter:none;transform:none}.press-page .press-live-layout>.press-photo-panel .press-photo-panel__overlay,.press-page .press-metron-grid>.press-photo-panel .press-photo-panel__overlay{display:none}.press-page .press-live-layout>.press-photo-panel .press-photo-panel__label,.press-page .press-metron-grid>.press-photo-panel .press-photo-panel__label{position:relative;left:auto;right:auto;bottom:auto;width:100%;min-height:58px;box-sizing:border-box;padding:14px 20px;display:flex;align-items:center;justify-content:space-between;gap:18px;background:#0d0c0b}.press-page .press-live-layout>.press-photo-panel .press-photo-panel__label span:first-child,.press-page .press-metron-grid>.press-photo-panel .press-photo-panel__label span:first-child{flex:0 1 auto;min-width:0;font-size:clamp(18px,1.35vw,23px);line-height:1.1;white-space:normal}.press-page .press-live-layout>.press-photo-panel .press-photo-panel__label span:last-child,.press-page .press-metron-grid>.press-photo-panel .press-photo-panel__label span:last-child{flex:0 1 280px;min-width:0;max-width:280px;margin-left:auto;color:#f7f1e7d1;font-size:10px;line-height:1.35;white-space:normal;text-align:right}}@media (max-width: 640px){.press-page .press-live-layout>.press-photo-panel,.press-page .press-metron-grid>.press-photo-panel{display:none!important}}@media (min-width: 1025px){.press-page .press-live-layout,.press-page .press-metron-grid{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(36px,4.5vw,72px)}.press-page .press-live-layout>.press-photo-panel,.press-page .press-metron-grid>.press-photo-panel{width:100%;max-width:none;justify-self:stretch}.press-page .press-live-layout>.press-photo-panel img,.press-page .press-metron-grid>.press-photo-panel img{width:100%;height:auto;max-width:none;opacity:1;filter:none}}.press-page .press-hero .press-lead,.press-page .press-hero .press-stat-over,.press-page .press-hero .press-kpi span{color:#fff!important;opacity:1!important}.press-page .press-hero .press-back{color:#fff!important}@media (max-width: 900px){.press-page .press-hero .press-lead,.press-page .press-hero .press-stat-over,.press-page .press-hero .press-kpi span,.press-page .press-hero .press-back{color:#fff!important;opacity:1!important}}.press-page .press-hero-aside{padding:26px!important;border:1px solid rgba(255,255,255,.11)!important;border-left:3px solid var(--r)!important;background:linear-gradient(135deg,#0a09083d,#0a09081a)!important;box-shadow:0 20px 52px #0000002e!important;backdrop-filter:blur(14px) saturate(1.08)!important;-webkit-backdrop-filter:blur(14px) saturate(1.08)!important}.press-pieces-gallery__head{gap:16px;flex-wrap:wrap}.press-approval-status{color:#eb866d;font-weight:700;letter-spacing:.08em}.optional-media{position:relative;overflow:hidden;isolation:isolate}.optional-media video,.optional-media img{display:block;width:100%;height:100%;object-fit:cover}.optional-media--section{width:min(100%,360px);aspect-ratio:16 / 9;margin-top:22px;border:1px solid rgba(255,255,255,.14);background:#ffffff09}.optional-media--light.optional-media--section{border-color:#0c111429;background:#0c111409}.optional-media--hero{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-3;width:100%;height:100%}.optional-media--hero video,.optional-media--hero img{width:100%;height:100%;object-fit:cover;object-position:center;filter:brightness(.72) contrast(1.08) saturate(.92)}.optional-media__probing,.optional-media__placeholder{position:absolute;top:0;right:0;bottom:0;left:0}.optional-media__probing{background:linear-gradient(110deg,transparent 20%,rgba(255,255,255,.04) 45%,transparent 70%),#ffffff05}.optional-media__placeholder{display:grid;align-content:end;gap:5px;padding:18px;background:linear-gradient(135deg,rgba(200,49,31,.13),transparent 54%),repeating-linear-gradient(135deg,rgba(255,255,255,.025) 0 1px,transparent 1px 15px)}.optional-media--light .optional-media__placeholder{background:linear-gradient(135deg,rgba(200,49,31,.1),transparent 54%),repeating-linear-gradient(135deg,rgba(12,17,20,.025) 0 1px,transparent 1px 15px)}.optional-media__placeholder span{color:#c8311f;font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.optional-media__placeholder strong{color:#ffffffd1;font-size:clamp(13px,1.1vw,17px);font-weight:700;overflow-wrap:anywhere}.optional-media--light .optional-media__placeholder strong{color:#0c1114c7}.optional-media__placeholder small{color:#ffffff7a;font-size:11px;overflow-wrap:anywhere}.optional-media--light .optional-media__placeholder small{color:#0c111480}.optional-media.has-media .optional-media__probing,.optional-media.has-media .optional-media__placeholder{display:none}@media (max-width: 720px){.optional-media--section{width:min(100%,440px);margin-top:18px}}.optional-media--hero{pointer-events:none}.optional-media--hero .optional-media__placeholder{inset:auto clamp(16px,3vw,38px) clamp(16px,3vw,34px) auto;width:min(420px,calc(100% - 32px));padding:12px 14px;border:1px solid rgba(255,255,255,.16);background:#0a0a0aa8;backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px)}.optional-media--hero .optional-media__placeholder strong{font-size:13px}.optional-media--hero .optional-media__placeholder small{font-size:10px}.stampi-page{--r: #c8311f;--r2: #e5452f;--ink: #0c0b0a;--ink2: #141210;--ink3: #1c1916;--stone: #f4f1ec;--stone2: #eae6df;--warm: #ede9e2;--tx: #18150f;--mt: #7a7268;--ft: #a09880;--H: "Bebas Neue", sans-serif;--B: "Outfit", Arial, sans-serif;overflow-x:clip;background:var(--ink);color:#f7f1e7;font-family:var(--B)}@media (min-width: 901px){.stampi-page section.stampi-development{height:auto!important;padding:110px 0 140px;overflow:clip;background:#0b0d0e}.stampi-page .stampi-development__sticky{display:none!important}.stampi-page .stampi-development__mobile-list{display:block!important;width:calc(100% - 28px);max-width:none;margin:0 auto}.stampi-page .stampi-development__mobile-head{width:min(820px,100%);margin:0 auto 84px;text-align:center}.stampi-page .stampi-development__mobile-head h2{margin:10px 0 18px;color:#f4efe7;font-size:clamp(66px,7vw,112px);line-height:.9}.stampi-page .stampi-development__mobile-head h2 span{display:block;color:#ef4b31;font-style:italic}.stampi-page .stampi-development__mobile-head>p:last-child{margin:0 auto;max-width:660px;color:#f4efe7a8;font-size:18px}.stampi-page .stampi-development__mobile-steps{position:relative;display:grid;gap:42px}.stampi-page .stampi-development__mobile-steps:before{position:absolute;top:0;bottom:0;left:51px;width:1px;content:"";background:linear-gradient(180deg,transparent,rgba(239,75,49,.75) 8%,rgba(239,75,49,.75) 92%,transparent)}.stampi-page .stampi-development__mobile-item{position:relative;display:grid;grid-template-columns:minmax(0,64%) minmax(350px,36%);grid-template-rows:auto 1fr auto;min-height:min(76vh,760px);width:calc(100% - 104px);margin-left:104px;border:1px solid rgba(255,255,255,.1);border-radius:24px;background:#111415;box-shadow:0 34px 90px #00000057;opacity:.32;filter:blur(5px) saturate(.65);transform:scale(.955);overflow:hidden;transition:opacity .55s ease,filter .55s ease,transform .55s ease,border-color .55s ease}.stampi-page .stampi-development__mobile-item.is-active{opacity:1;filter:blur(0) saturate(1);transform:scale(1);border-color:#ef4b316b}.stampi-page .stampi-development__mobile-phase{position:absolute;z-index:5;top:50%;left:-104px;width:104px;transform:translateY(-50%)}.stampi-page .stampi-development__mobile-phase span{display:grid;width:46px;height:46px;place-items:center;border:1px solid rgba(255,255,255,.3);border-radius:50%;background:#0b0d0e;color:#ffffff94;font:700 11px/1 var(--H)}.stampi-page .stampi-development__mobile-item.is-active .stampi-development__mobile-phase span,.stampi-page .stampi-development__mobile-item.is-complete .stampi-development__mobile-phase span{border-color:#ef4b31;background:#ef4b31;color:#fff;box-shadow:0 0 0 7px #ef4b3124}.stampi-page .stampi-development__mobile-media{grid-column:1;grid-row:1 / -1;min-height:100%;background:#f6f5f1}.stampi-page .stampi-development__mobile-media img,.stampi-page .stampi-development__mobile-media video,.stampi-page .stampi-development__mobile-media>.optional-media{width:100%;height:100%;min-height:100%;object-fit:cover}.stampi-page .stampi-development__mobile-title,.stampi-page .stampi-development__mobile-copy,.stampi-page .stampi-development__mobile-analyses{grid-column:2;position:relative;z-index:2;margin:0}.stampi-page .stampi-development__mobile-title{padding:70px 54px 22px;align-self:end}.stampi-page .stampi-development__mobile-title small{color:#ef4b31;font:700 12px/1.4 var(--H);letter-spacing:.17em;text-transform:uppercase}.stampi-page .stampi-development__mobile-title h3{margin:15px 0 0;color:#f4efe7;font-size:clamp(38px,3.6vw,64px);line-height:.94;white-space:nowrap;overflow-wrap:normal;word-break:normal}.stampi-page .stampi-development__mobile-title.is-long-title h3{font-size:clamp(31px,3vw,52px);letter-spacing:-.025em}.stampi-page .stampi-development__mobile-copy{padding:10px 54px 58px}.stampi-page .stampi-development__mobile-copy p{margin:0;color:#f4efe7c7;font-size:17px;line-height:1.75}.stampi-page .stampi-development__mobile-analyses{display:grid;grid-template-columns:repeat(3,1fr);align-self:end;border-top:1px solid rgba(255,255,255,.1)}.stampi-page .stampi-development__mobile-analyses button{min-height:70px;padding:12px 14px;border:0;border-right:1px solid rgba(255,255,255,.08);background:transparent;color:#ffffff73;text-align:left}.stampi-page .stampi-development__mobile-analyses button.is-active{background:#ef4b311f;color:#fff;box-shadow:inset 0 2px #ef4b31}.stampi-page .stampi-development__mobile-analyses span,.stampi-page .stampi-development__mobile-analyses strong{display:block}.stampi-page .stampi-development__mobile-analyses span{margin-bottom:5px;color:#ef4b31;font:700 10px/1 var(--H)}.stampi-page .stampi-development__mobile-analyses strong{font-size:11px;line-height:1.2}.stampi-page .stampi-development__mobile-item.is-simulation-card{grid-template-columns:minmax(0,61%) minmax(390px,39%)}.stampi-page .is-simulation-card .stampi-development__mobile-media img,.stampi-page .is-simulation-card .stampi-development__mobile-media video,.stampi-page .is-simulation-card .stampi-development__mobile-media>.optional-media{object-fit:contain;background:#fff}}.stampi-page,.stampi-page *{box-sizing:border-box}.stampi-page .stampi-shell{width:min(calc(100% - 96px),1380px);margin:0 auto}.stampi-page .stampi-hero{position:relative;min-height:100svh;overflow:hidden;display:flex;align-items:flex-start;isolation:isolate;background:#0c0b0a}.stampi-page .stampi-hero__image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-3;width:100%;height:100%;object-fit:cover;object-position:center center;opacity:.5;filter:brightness(.72) contrast(1.08) saturate(.92);transform:scale(1.04);animation:stampiHeroZoom 16s ease-in-out infinite alternate}.stampi-page .stampi-hero__grid{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;opacity:.12;pointer-events:none;background-image:linear-gradient(rgba(247,241,231,.26) 1px,transparent 1px),linear-gradient(90deg,rgba(247,241,231,.26) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(to bottom,#000,transparent 82%);mask-image:linear-gradient(to bottom,#000,transparent 82%)}.stampi-page .stampi-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 78% 22%,rgba(200,49,31,.24),transparent 24%),linear-gradient(90deg,#0c0b0aed,#0c0b0aa3 48%,#0c0b0a3d),linear-gradient(to bottom,#0c0b0ad6,#0c0b0a14 55%,#0c0b0ae0)}.stampi-page .stampi-hero__content{min-height:100%;padding-top:118px;padding-bottom:48px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(310px,.55fr);gap:clamp(42px,8vw,120px);align-items:start}.stampi-page .stampi-back{display:inline-flex;margin-bottom:30px;color:var(--r2);font-family:var(--H);font-size:13px;letter-spacing:2px;text-decoration:none;text-transform:uppercase;transition:color .2s ease,transform .2s ease}.stampi-page .stampi-back:hover{color:#fff;transform:translate(-4px)}.stampi-page .stampi-kicker,.stampi-page .stampi-eyebrow{display:flex;align-items:center;gap:12px;margin:0 0 18px;color:var(--r2);font-family:var(--H);font-size:12px;font-weight:400;letter-spacing:3px;line-height:1;text-transform:uppercase}.stampi-page .stampi-kicker span{width:44px;height:2px;background:var(--r)}.stampi-page .stampi-eyebrow:before{width:26px;height:1px;content:"";background:var(--r)}.stampi-page .stampi-eyebrow--light{color:var(--r2)}.stampi-page .stampi-hero h1{max-width:13ch;margin:0;color:#f7f1e7;font-family:var(--H);font-size:clamp(62px,7.7vw,122px);font-weight:400;letter-spacing:.7px;line-height:.86;text-transform:uppercase;text-shadow:0 14px 46px rgba(0,0,0,.3);animation:stampiHeroTitle .95s .2s cubic-bezier(.18,.9,.15,1) both}.stampi-page .stampi-hero h1 em{display:block;color:#f7f1e7;font-style:normal}.stampi-page .stampi-hero h1:after{width:84px;height:3px;margin-top:21px;display:block;content:"";background:var(--r);box-shadow:0 0 18px #c8311f4d;transform-origin:left;animation:stampiLineIn .75s .9s ease both}.stampi-page .stampi-hero__lead{max-width:54ch;margin:24px 0 0;color:#f7f1e7d6;font-size:16px;font-weight:300;line-height:1.9;animation:stampiHeroTitle .9s .46s cubic-bezier(.18,.9,.15,1) both}.stampi-page .stampi-hero__aside{align-self:end;margin-bottom:8px;padding:26px;border:1px solid rgba(247,241,231,.14);border-top:3px solid var(--r);background:#0c0b0a94;box-shadow:0 24px 60px #0000003b;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:stampiHeroTitle .9s .65s cubic-bezier(.18,.9,.15,1) both}.stampi-page .stampi-hero__aside>p{margin:0;color:#f7f1e79e;font-size:10px;font-weight:600;letter-spacing:2.3px;text-transform:uppercase}.stampi-page .stampi-hero__aside-main{margin:13px 0 20px;display:flex;align-items:flex-end;gap:12px}.stampi-page .stampi-hero__aside-main strong{color:#fff;font-family:var(--H);font-size:clamp(60px,5vw,80px);font-weight:400;letter-spacing:1px;line-height:.8}.stampi-page .stampi-hero__aside-main span{padding-bottom:7px;color:var(--r2);font-family:var(--H);font-size:24px;letter-spacing:2px;line-height:1}.stampi-page .stampi-hero__kpis{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(247,241,231,.15)}.stampi-page .stampi-hero__kpis>div{min-width:0;padding:16px 10px 2px;border-right:1px solid rgba(247,241,231,.15)}.stampi-page .stampi-hero__kpis>div:first-child{padding-left:0}.stampi-page .stampi-hero__kpis>div:last-child{border-right:0}.stampi-page .stampi-hero__kpis strong{display:block;color:#f7f1e7;font-family:var(--H);font-size:24px;font-weight:400;line-height:1}.stampi-page .stampi-hero__kpis span{display:block;margin-top:7px;color:var(--ft);font-size:9px;font-weight:600;letter-spacing:1.3px;line-height:1.4;text-transform:uppercase}.stampi-page .stampi-intro,.stampi-page .stampi-technologies,.stampi-page .stampi-machines,.stampi-page .stampi-process,.stampi-page .stampi-cta{position:relative;isolation:isolate;overflow:hidden}.stampi-page .stampi-section-background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.stampi-page .stampi-section-background img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;object-fit:cover;object-position:center;transform:scale(1.14)}.stampi-page .stampi-section-background--dark img{opacity:.3;filter:grayscale(1) contrast(1.4) brightness(.32)}.stampi-page .stampi-section-background--light img{opacity:.3;filter:grayscale(1) contrast(1.1) brightness(3.1)}.stampi-page .stampi-intro:before,.stampi-page .stampi-technologies:before,.stampi-page .stampi-machines:before,.stampi-page .stampi-process:before,.stampi-page .stampi-cta:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:"";pointer-events:none}.stampi-page .stampi-intro:before,.stampi-page .stampi-machines:before,.stampi-page .stampi-cta:before{background:linear-gradient(90deg,#f4f1ece0,#f4f1ec7a 58%,#f4f1ec1f)}.stampi-page .stampi-technologies:before,.stampi-page .stampi-process:before{background:linear-gradient(90deg,#141210e0,#1412107a 58%,#1412101f)}.stampi-page .stampi-intro>.stampi-shell,.stampi-page .stampi-technologies>.stampi-shell,.stampi-page .stampi-machines>.stampi-shell,.stampi-page .stampi-process>.stampi-process-scroll,.stampi-page .stampi-cta>.stampi-shell{position:relative;z-index:2}.stampi-page .stampi-intro{padding:104px 0;background:var(--stone);color:var(--tx)}.stampi-page .stampi-intro__grid{display:grid;grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);gap:clamp(48px,9vw,140px);align-items:start}.stampi-page .stampi-intro h2,.stampi-page .stampi-technologies h2,.stampi-page .stampi-machines h2,.stampi-page .stampi-process h2,.stampi-page .stampi-cta h2{margin:0;font-family:var(--H);font-weight:400;letter-spacing:.5px;line-height:.92;text-transform:uppercase}.stampi-page .stampi-intro h2{max-width:13ch;color:var(--tx);font-size:clamp(48px,5.2vw,78px)}.stampi-page .stampi-intro h2 span,.stampi-page .stampi-machines h2 span,.stampi-page .stampi-cta h2 span{display:block;color:var(--r)}.stampi-page .stampi-intro__copy{padding-top:7px}.stampi-page .stampi-intro__copy p{max-width:60ch;margin:0;color:#18150fc2;font-size:16px;font-weight:300;line-height:1.9}.stampi-page .stampi-intro__copy p+p{margin-top:24px;padding-top:24px;border-top:1px solid rgba(24,21,15,.16)}.stampi-page .stampi-technologies{padding:106px 0 112px;background:var(--ink2)}.stampi-page .stampi-technologies__head{max-width:920px}.stampi-page .stampi-technologies h2{max-width:15ch;color:#f7f1e7;font-size:clamp(48px,5.5vw,82px)}.stampi-page .stampi-technologies h2 em,.stampi-page .stampi-process h2 em{display:inline;color:var(--r2);font-style:normal}.stampi-page .stampi-technologies__grid{margin-top:58px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;background:#f7f1e71c}.stampi-page .stampi-tech-card{position:relative;min-width:0;min-height:320px;padding:28px 28px 30px;display:flex;flex-direction:column;overflow:hidden;background:#141210a3;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:background .3s ease,transform .3s ease}.stampi-page .stampi-tech-card:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";pointer-events:none;background:linear-gradient(135deg,rgba(200,49,31,.14),transparent 42%);opacity:0;transform:translate(-16px);transition:opacity .35s ease,transform .35s ease}.stampi-page .stampi-tech-card:hover{background:#141210c7;transform:translateY(-6px)}.stampi-page .stampi-tech-card:hover:after{opacity:1;transform:none}.stampi-page .stampi-tech-card>span,.stampi-page .stampi-tech-card>i,.stampi-page .stampi-tech-card h3,.stampi-page .stampi-tech-card p{position:relative;z-index:1}.stampi-page .stampi-tech-card>span{color:var(--r2);font-family:var(--H);font-size:18px;letter-spacing:2px;line-height:1}.stampi-page .stampi-tech-card>i{width:54px;height:3px;margin:34px 0 25px;display:block;background:var(--r);transition:width .35s ease}.stampi-page .stampi-tech-card:hover>i{width:96px}.stampi-page .stampi-tech-card h3{max-width:13ch;margin:0 0 15px;color:#f7f1e7;font-family:var(--H);font-size:clamp(28px,2.8vw,40px);font-weight:400;letter-spacing:.7px;line-height:.94;text-transform:uppercase}.stampi-page .stampi-tech-card p{max-width:33ch;margin:auto 0 0;color:#f7f1e7b8;font-size:14px;font-weight:300;line-height:1.8}.stampi-page .stampi-machines{padding:118px 0 124px;background:var(--warm);color:var(--tx)}.stampi-page .stampi-machines:after{position:absolute;top:-230px;right:-190px;z-index:1;width:620px;height:620px;content:"";border:1px solid rgba(200,49,31,.11);border-radius:50%;pointer-events:none}.stampi-page .stampi-machines__head{position:relative;z-index:2;margin-bottom:58px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:clamp(48px,9vw,150px);align-items:end}.stampi-page .stampi-machines h2{max-width:16ch;margin:0;color:var(--tx);font-family:var(--H);font-size:clamp(50px,5.6vw,88px);font-weight:400;letter-spacing:.5px;line-height:.88;text-transform:uppercase}.stampi-page .stampi-machines__head>p{max-width:52ch;margin:0 0 8px;color:#18150fb8;font-size:16px;font-weight:300;line-height:1.9}.stampi-page .stampi-machines__categories-mobile{display:none}.stampi-page .stampi-machines__categories{position:relative;z-index:2;display:grid;gap:22px;padding-bottom:56px}.stampi-page .stampi-machine-category{position:sticky;top:104px;min-height:480px;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);overflow:hidden;background:#161311d1;border-top:4px solid var(--r);box-shadow:0 22px 52px #18150f29;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.stampi-page .stampi-machine-category:nth-child(2n){grid-template-columns:minmax(380px,.92fr) minmax(0,1.08fr)}.stampi-page .stampi-machine-category:nth-child(1){top:100px}.stampi-page .stampi-machine-category:nth-child(2){top:116px}.stampi-page .stampi-machine-category:nth-child(3){top:132px}.stampi-page .stampi-machine-category:nth-child(1){box-shadow:0 20px 50px #18150f24}.stampi-page .stampi-machine-category:nth-child(2){box-shadow:0 24px 58px #18150f2e}.stampi-page .stampi-machine-category:nth-child(3){box-shadow:0 28px 66px #18150f38}.stampi-page .stampi-machine-category:nth-child(2n) .stampi-machine-category__media{order:2}.stampi-page .stampi-machine-category__media{position:relative;min-height:480px;overflow:hidden;background:#0c0b0ab8}.stampi-page .stampi-machine-category__media img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;display:block;object-fit:cover;object-position:center center;opacity:0;filter:brightness(.66) contrast(1.08) saturate(.92);transform:scale(1.07);transition:opacity .7s ease,transform 1s cubic-bezier(.22,1,.36,1),filter .5s ease}.stampi-page .stampi-machine-category__media img.is-active{opacity:.74;transform:scale(1)}.stampi-page .stampi-machine-category:hover .stampi-machine-category__media img.is-active{filter:brightness(.88) contrast(1.06) saturate(1.04);transform:scale(1.05)}.stampi-page .stampi-machine-category__media-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#0b090829,#0b090875),linear-gradient(to top,rgba(11,9,8,.7),transparent 60%)}.stampi-page .stampi-machine-category__media-placeholder{position:absolute;top:50%;left:50%;z-index:2;width:min(76%,420px);display:flex;flex-direction:column;align-items:center;gap:9px;color:#f7f1e7e0;text-align:center;transform:translate(-50%,-50%)}.stampi-page .stampi-machine-category__media-placeholder span{font-family:var(--H);font-size:clamp(30px,3vw,46px);letter-spacing:2px;line-height:.94;text-transform:uppercase}.stampi-page .stampi-machine-category__media-placeholder small{color:var(--r2);font-size:10px;font-weight:600;letter-spacing:1.4px;line-height:1.6;text-transform:uppercase}.stampi-page .stampi-machine-category__media:has(img.is-active:not([style*="display: none"])) .stampi-machine-category__media-placeholder{opacity:0}.stampi-page .stampi-machine-category__content{min-width:0;padding:32px 34px;display:flex;flex-direction:column;background:radial-gradient(circle at 92% 15%,rgba(200,49,31,.14),transparent 25%),#171310c7}.stampi-page .stampi-machine-category__top{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding-bottom:18px;border-bottom:1px solid rgba(247,241,231,.14)}.stampi-page .stampi-machine-category__top>span{color:var(--r2);font-family:var(--H);font-size:18px;letter-spacing:2px}.stampi-page .stampi-machine-category__top p{margin:0;color:#f7f1e7;font-family:var(--H);font-size:clamp(22px,2vw,30px);letter-spacing:1px;line-height:1;text-transform:uppercase}.stampi-page .stampi-machine-category__top strong{color:#f7f1e78a;font-family:var(--H);font-size:15px;font-weight:400;letter-spacing:1.5px}.stampi-page .stampi-machine-category__intro{max-width:56ch;margin:19px 0 0;color:#f7f1e79e;font-size:13px;font-weight:300;line-height:1.7}.stampi-page .stampi-machine-category__current{margin:auto 0 22px;animation:stampiMachineTextIn .55s cubic-bezier(.22,1,.36,1) both}.stampi-page .stampi-machine-category__current small{display:block;margin-bottom:11px;color:var(--r2);font-size:10px;font-weight:700;letter-spacing:1.7px;text-transform:uppercase}.stampi-page .stampi-machine-category__current h3{max-width:15ch;margin:0 0 14px;color:#f7f1e7;font-family:var(--H);font-size:clamp(38px,4vw,58px);font-weight:400;letter-spacing:.7px;line-height:.9;text-transform:uppercase}.stampi-page .stampi-machine-category__current p{max-width:49ch;margin:0;color:#f7f1e7c2;font-size:15px;font-weight:300;line-height:1.8}.stampi-page .stampi-machine-category__navigation{display:flex;align-items:center;gap:8px}.stampi-page .stampi-machine-category__navigation button{width:22px;height:4px;padding:0;border:0;background:#f7f1e738;cursor:pointer;transition:width .25s ease,background .25s ease}.stampi-page .stampi-machine-category__navigation button.is-active{width:42px;background:var(--r)}.stampi-page .stampi-machine-category__names{margin-top:17px;display:flex;flex-wrap:wrap;gap:7px 14px}.stampi-page .stampi-machine-category__names button{padding:0;border:0;background:transparent;color:#f7f1e77a;font-family:var(--B);font-size:11px;font-weight:400;line-height:1.4;cursor:pointer;text-align:left;transition:color .2s ease}.stampi-page .stampi-machine-category__names button:hover,.stampi-page .stampi-machine-category__names button.is-active{color:#f7f1e7}.stampi-page .stampi-machine-category__names button span{margin-right:5px;color:var(--r2);font-family:var(--H);font-size:10px;letter-spacing:1px}.stampi-page .stampi-process{position:relative;overflow:clip;background:radial-gradient(circle at 10% 78%,rgba(200,49,31,.14),transparent 25%),var(--ink2)}.stampi-page .stampi-process-scroll{position:relative;height:235svh}.stampi-page .stampi-process-sticky{position:sticky;top:0;height:100svh;overflow:hidden;display:flex;align-items:center}.stampi-page .stampi-process-scroll__top{display:flex;align-items:end;justify-content:space-between;gap:30px}.stampi-page .stampi-process h2{max-width:16ch;color:#f7f1e7;font-size:clamp(48px,5.4vw,82px)}.stampi-page .stampi-process-counter{margin-bottom:6px;display:flex;align-items:center;gap:12px;color:#f7f1e785;font-family:var(--H);font-size:24px;letter-spacing:2px}.stampi-page .stampi-process-counter .stampi-process-current{color:var(--r2);font-size:42px;line-height:.8}.stampi-page .stampi-process-counter i{width:46px;height:2px;display:block;background:var(--r)}.stampi-page .stampi-process-stage{min-height:min(540px,62vh);margin-top:42px;display:grid;grid-template-columns:minmax(0,.85fr) minmax(420px,1.15fr);gap:clamp(42px,7vw,100px);align-items:stretch}.stampi-page .stampi-process-copy{position:relative;min-height:100%;display:grid}.stampi-page .stampi-process-slide{grid-area:1 / 1;align-self:center;max-width:470px;opacity:0;pointer-events:none;transform:translateY(34px);filter:blur(8px);transition:opacity .45s ease,transform .55s cubic-bezier(.22,1,.36,1),filter .45s ease}.stampi-page .stampi-process-slide.is-active{opacity:1;pointer-events:auto;transform:none;filter:none}.stampi-page .stampi-process-slide>span{display:block;margin-bottom:20px;color:var(--r2);font-family:var(--H);font-size:clamp(52px,5vw,78px);letter-spacing:2px;line-height:.8}.stampi-page .stampi-process-slide h3{margin:0 0 17px;color:#f7f1e7;font-family:var(--H);font-size:clamp(42px,4.2vw,64px);font-weight:400;letter-spacing:.8px;line-height:.9;text-transform:uppercase}.stampi-page .stampi-process-slide p{max-width:42ch;margin:0;color:#f7f1e7bd;font-size:16px;font-weight:300;line-height:1.85}.stampi-page .stampi-process-progress{margin-top:31px;display:flex;align-items:center;gap:13px;color:#f7f1e780;font-size:10px;font-weight:600;letter-spacing:1.8px;text-transform:uppercase}.stampi-page .stampi-process-progress i{width:70px;height:2px;display:block;background:var(--r);transform-origin:left;animation:stampiProgressPulse 2.3s ease-in-out infinite}.stampi-page .stampi-process-media{position:relative;z-index:3;min-height:min(540px,62vh);overflow:hidden;background:#0c0b0a80;border-top:4px solid var(--r);box-shadow:0 26px 70px #00000040}.stampi-page .stampi-process-visual{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;margin:0;overflow:hidden;opacity:0;transform:scale(1.06);transition:opacity .55s ease,transform .85s cubic-bezier(.22,1,.36,1)}.stampi-page .stampi-process-visual.is-active{z-index:1;opacity:1;transform:scale(1)}.stampi-page .stampi-process-visual img,.stampi-page .stampi-process-visual video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;object-fit:cover;object-position:center center;filter:brightness(.74) contrast(1.06) saturate(.94)}.stampi-page .stampi-process-visual:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:"";pointer-events:none;background:linear-gradient(to top,#080706e6,#0807060d 64%),linear-gradient(135deg,rgba(200,49,31,.15),transparent 48%)}.stampi-page .stampi-process-visual figcaption{position:absolute;right:20px;bottom:18px;left:20px;z-index:3;color:#f7f1e7;font-family:var(--H);font-size:clamp(18px,2vw,28px);font-weight:400;letter-spacing:1px;line-height:1;text-transform:uppercase}.stampi-page .stampi-process-placeholder{position:absolute;top:50%;left:50%;z-index:2;display:flex;flex-direction:column;align-items:center;gap:8px;color:#f7f1e7d1;text-align:center;transform:translate(-50%,-50%);transition:opacity .25s ease}.stampi-page .stampi-process-placeholder span{font-family:var(--H);font-size:clamp(34px,4vw,54px);font-weight:400;letter-spacing:2px;line-height:.9;text-transform:uppercase}.stampi-page .stampi-process-placeholder small{color:var(--r2);font-size:10px;font-weight:600;letter-spacing:1.6px;text-transform:uppercase}.stampi-page .stampi-process-visual:has(img:not([style*="display: none"])) .stampi-process-placeholder,.stampi-page .stampi-process-visual:has(video:not([style*="display: none"])) .stampi-process-placeholder{opacity:0}.stampi-page .stampi-cta{padding:80px 0;background:var(--stone);color:var(--tx)}.stampi-page .stampi-cta__inner{padding-top:34px;display:flex;align-items:end;justify-content:space-between;gap:42px;border-top:1px solid rgba(24,21,15,.18)}.stampi-page .stampi-cta h2{max-width:17ch;color:var(--tx);font-size:clamp(40px,4.6vw,70px)}.stampi-page .stampi-cta a{min-width:180px;padding:16px 22px;display:inline-flex;align-items:center;justify-content:center;gap:18px;background:var(--r);color:#fff;font-family:var(--H);font-size:16px;letter-spacing:2px;text-decoration:none;text-transform:uppercase;transition:transform .25s ease,background .25s ease}.stampi-page .stampi-cta a:hover{background:var(--r2);transform:translateY(-4px)}.stampi-page .stampi-cta a span{font-size:22px;line-height:1;transition:transform .25s ease}.stampi-page .stampi-cta a:hover span{transform:translate(5px)}.stampi-page .stampi-reveal{opacity:0;transform:translateY(40px);filter:blur(8px);transition:opacity .8s ease,transform .8s cubic-bezier(.18,.9,.15,1),filter .8s ease}.stampi-page .stampi-reveal.is-visible{opacity:1;transform:none;filter:none}@keyframes stampiHeroZoom{0%{transform:scale(1.04)}to{transform:scale(1.1)}}@keyframes stampiHeroTitle{0%{opacity:0;transform:translateY(30px);filter:blur(8px)}to{opacity:1;transform:none;filter:none}}@keyframes stampiLineIn{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes stampiProgressPulse{0%,to{opacity:.62;transform:scaleX(.72)}50%{opacity:1;transform:scaleX(1)}}@keyframes stampiMachineTextIn{0%{opacity:0;transform:translateY(18px);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}@media (max-width: 1024px){.stampi-page .stampi-shell{width:min(calc(100% - 56px),1100px)}.stampi-page .stampi-hero{min-height:760px}.stampi-page .stampi-hero__content{padding-top:112px;padding-bottom:50px;grid-template-columns:1fr;gap:44px;align-items:start}.stampi-page .stampi-hero__aside{max-width:560px;align-self:auto;margin-bottom:0}.stampi-page .stampi-intro__grid,.stampi-page .stampi-machines__head{grid-template-columns:1fr;gap:30px}.stampi-page .stampi-intro h2,.stampi-page .stampi-machines h2{max-width:none}.stampi-page .stampi-technologies__grid{grid-template-columns:1fr;gap:2px}.stampi-page .stampi-tech-card{min-height:0}.stampi-page .stampi-tech-card h3{max-width:none}.stampi-page .stampi-tech-card p{max-width:60ch;margin-top:12px}.stampi-page .stampi-machine-category,.stampi-page .stampi-machine-category:nth-child(2n){position:relative;top:auto;min-height:0;grid-template-columns:1fr}.stampi-page .stampi-machine-category:nth-child(2n) .stampi-machine-category__media{order:0}.stampi-page .stampi-machine-category__media{min-height:360px}.stampi-page .stampi-machine-category__content{min-height:410px}.stampi-page .stampi-process-scroll{height:auto}.stampi-page .stampi-process-sticky{position:static;height:auto;overflow:visible;display:block;padding:72px 0}.stampi-page .stampi-process-scroll__top{display:block}.stampi-page .stampi-process-counter{display:none}.stampi-page .stampi-process-stage{min-height:0;margin-top:40px;grid-template-columns:1fr;gap:26px}.stampi-page .stampi-process-copy{display:grid;gap:18px}.stampi-page .stampi-process-slide{max-width:none;padding:22px 0;opacity:1;pointer-events:auto;transform:none;filter:none;border-top:1px solid rgba(247,241,231,.14)}.stampi-page .stampi-process-slide:first-child{padding-top:0;border-top:0}.stampi-page .stampi-process-slide>span{font-size:42px}.stampi-page .stampi-process-slide h3{font-size:38px}.stampi-page .stampi-process-progress{display:none}.stampi-page .stampi-process-media{min-height:0;overflow:visible;display:grid;gap:14px;background:transparent;border-top:0;box-shadow:none}.stampi-page .stampi-process-visual{position:relative;min-height:300px;opacity:1;transform:none;border-top:3px solid var(--r)}.stampi-page .stampi-process-visual:not(.is-active){z-index:1}.stampi-page .stampi-section-background img{transform:scale(1.22)}}@media (max-width: 620px){.stampi-page .stampi-shell{width:min(calc(100% - 36px),1100px)}.stampi-page .stampi-hero{min-height:700px}.stampi-page .stampi-hero__content{padding-top:96px;padding-bottom:48px}.stampi-page .stampi-hero h1{font-size:clamp(52px,15vw,80px)}.stampi-page .stampi-hero__lead{font-size:15px}.stampi-page .stampi-hero__aside{padding:20px}.stampi-page .stampi-hero__kpis{grid-template-columns:1fr}.stampi-page .stampi-hero__kpis>div,.stampi-page .stampi-hero__kpis>div:first-child{padding:13px 0;border-right:0;border-bottom:1px solid rgba(247,241,231,.15)}.stampi-page .stampi-hero__kpis>div:last-child{border-bottom:0}.stampi-page .stampi-intro,.stampi-page .stampi-technologies,.stampi-page .stampi-machines,.stampi-page .stampi-cta{padding-top:68px;padding-bottom:68px}.stampi-page .stampi-intro h2,.stampi-page .stampi-technologies h2,.stampi-page .stampi-machines h2,.stampi-page .stampi-process h2,.stampi-page .stampi-cta h2{font-size:clamp(38px,11vw,58px)}.stampi-page .stampi-technologies__grid{margin-top:38px}.stampi-page .stampi-tech-card{padding:24px 20px}.stampi-page .stampi-tech-card>i{margin:24px 0 20px}.stampi-page .stampi-machines__head{margin-bottom:34px}.stampi-page .stampi-machine-category__media{min-height:255px}.stampi-page .stampi-machine-category__content{min-height:0;padding:23px 19px}.stampi-page .stampi-machine-category__top{grid-template-columns:auto 1fr}.stampi-page .stampi-machine-category__top strong{grid-column:2}.stampi-page .stampi-machine-category__intro{margin-top:16px}.stampi-page .stampi-machine-category__current{margin:30px 0 22px}.stampi-page .stampi-machine-category__current h3{font-size:42px}.stampi-page .stampi-machine-category__current p{font-size:14px}.stampi-page .stampi-machine-category__names{gap:8px 12px}.stampi-page .stampi-process-sticky{padding:68px 0}.stampi-page .stampi-process-stage{margin-top:32px}.stampi-page .stampi-process-slide>span{font-size:36px}.stampi-page .stampi-process-slide h3{font-size:34px}.stampi-page .stampi-process-slide p{font-size:15px}.stampi-page .stampi-process-visual{min-height:245px}.stampi-page .stampi-process-visual figcaption{right:14px;bottom:14px;left:14px;font-size:20px}.stampi-page .stampi-cta__inner{align-items:flex-start;flex-direction:column;gap:28px}.stampi-page .stampi-cta a{width:100%}}@media (min-width: 901px){.stampi-page .stampi-development__shell{position:relative}.stampi-page .stampi-development__journey{position:absolute;z-index:8;top:50%;left:0;display:flex;width:176px;height:min(58vh,510px);padding:18px 0;flex-direction:column;justify-content:space-between;transform:translateY(-50%)}.stampi-page .stampi-development__journey-line{position:absolute;z-index:0;top:34px;bottom:34px;left:15px;width:1px;overflow:hidden;background:#ffffff40}.stampi-page .stampi-development__journey-line i{display:none}.stampi-page .stampi-development__journey button{position:relative;z-index:1;display:grid;grid-template-columns:31px minmax(0,1fr);gap:13px;align-items:center;min-height:44px;padding:0;border:0;background:transparent;color:#ffffff6b;text-align:left;cursor:pointer;transition:color .3s ease,transform .3s ease}.stampi-page .stampi-development__journey button:after{content:"";position:absolute;z-index:-1;top:50%;left:15px;width:1px;height:calc(100% + 22px);background:transparent}.stampi-page .stampi-development__journey button.is-complete:after{background:#e34228}.stampi-page .stampi-development__journey button:last-child:after{display:none}.stampi-page .stampi-development__journey button span{display:grid;width:31px;height:31px;place-items:center;border:1px solid rgba(255,255,255,.32);border-radius:50%;background:#0a0a09b8;color:inherit;font:700 9px/1 var(--H);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:.3s ease}.stampi-page .stampi-development__journey button small{overflow:hidden;font-size:11px;line-height:1.25;text-overflow:ellipsis}.stampi-page .stampi-development__journey button.is-complete span,.stampi-page .stampi-development__journey button.is-active span{border-color:#e34228;background:#e34228;color:#fff}.stampi-page .stampi-development__journey button.is-active{color:#fff;transform:translate(7px)}.stampi-page .stampi-development__journey button.is-active span{box-shadow:0 0 0 6px #e3422829,0 8px 24px #00000040}.stampi-page .stampi-development__stage,.stampi-page .stampi-development.is-simulation .stampi-development__stage{padding-left:196px!important}.stampi-page .stampi-development__content{border-left:1px solid rgba(255,255,255,.12)}}.stampi-development__journey{display:none}@media (max-width: 620px){.stampi-page .stampi-development{height:500svh}.stampi-page .stampi-development__shell{grid-template-rows:auto minmax(0,1fr) auto;width:100%;padding:max(76px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom))}.stampi-page .stampi-development__head{display:none}.stampi-page .stampi-development__journey{position:relative;z-index:8;display:grid;grid-row:1;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;width:100%;padding:0 2px 12px}.stampi-page .stampi-development__journey-line{position:absolute;z-index:0;top:15px;left:calc(10% + 2px);right:calc(10% + 2px);height:1px;overflow:hidden;background:#ffffff52}.stampi-page .stampi-development__journey-line i{display:block;height:100%;background:#e34228;box-shadow:0 0 12px #e34228bf;transition:width .45s ease}.stampi-page .stampi-development__journey button{position:relative;z-index:1;display:flex;min-width:0;padding:0;border:0;flex-direction:column;align-items:center;background:transparent;color:#ffffff7a}.stampi-page .stampi-development__journey button span{display:grid;width:31px;height:31px;border:1px solid rgba(255,255,255,.34);border-radius:50%;place-items:center;background:#0a0a09b8;color:inherit;font:700 9px/1 var(--H);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);transition:.3s ease}.stampi-page .stampi-development__journey button small{display:none}.stampi-page .stampi-development__journey button.is-complete span,.stampi-page .stampi-development__journey button.is-active span{border-color:#e34228;color:#fff;background:#e34228}.stampi-page .stampi-development__journey button.is-active span{transform:scale(1.14);box-shadow:0 0 0 5px #e342282b,0 5px 18px #00000047}.stampi-page .stampi-development__stage,.stampi-page .stampi-development:not(.is-simulation) .stampi-development__stage,.stampi-page .stampi-development.is-simulation .stampi-development__stage{grid-row:2;display:flex;min-height:0;padding:0;align-self:stretch;justify-content:stretch}.stampi-page .stampi-development__content,.stampi-page .stampi-development:not(.is-simulation) .stampi-development__content,.stampi-page .stampi-development.is-simulation .stampi-development__content{display:flex;width:100%;height:100%;max-height:none;margin:0;padding:10px 0 8px;border:0;border-radius:0;flex-direction:column;justify-content:space-between;gap:18px;overflow:visible;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.stampi-page .stampi-development__title-block,.stampi-page .stampi-development__copy-block{width:fit-content;max-width:min(92%,430px);padding:13px 15px;background:linear-gradient(135deg,#080807d1,#0808077a);border-left:2px solid #e34228;box-shadow:0 10px 34px #0000002e;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.stampi-page .stampi-development__title-block{align-self:flex-start}.stampi-page .stampi-development__copy-block{align-self:flex-end}.stampi-page .stampi-development__number{position:static;display:inline-block;margin:0 9px 0 0;color:#e34228;font-size:18px;line-height:1;vertical-align:middle}.stampi-page .stampi-development__title-block>p{display:inline;margin:0;font-size:8px;vertical-align:middle}.stampi-page .stampi-development__content h3,.stampi-page .stampi-development.is-simulation .stampi-development__content h3{max-width:none;margin-top:8px;color:#fff;font-size:clamp(28px,8vw,37px);line-height:.96;text-shadow:0 2px 14px rgba(0,0,0,.5)}.stampi-page .stampi-development__copy-block .stampi-development__rule{width:42px;margin:0 0 10px}.stampi-page .stampi-development__text,.stampi-page .stampi-development.is-simulation .stampi-development__text{font-size:12px;line-height:1.48;color:#ffffffd6}.stampi-page .stampi-development__backgrounds:after{background:linear-gradient(180deg,rgba(6,6,5,.36) 0%,transparent 25%,transparent 66%,rgba(6,6,5,.28) 100%)}.stampi-page .stampi-development.is-simulation .stampi-development__analyses{grid-row:3;min-height:0;margin-top:8px}}.stampi-page .stampi-development__backgrounds:after{background:linear-gradient(90deg,#080706c2,#08070685 38%,#08070633 70%,#08070652),linear-gradient(180deg,#08070652,#0807068a)}.stampi-page .stampi-development__backgrounds>img{filter:brightness(.78) saturate(.84) contrast(1.04)}.stampi-page .stampi-development__head{display:flex;align-items:flex-end;justify-content:space-between;gap:clamp(28px,5vw,70px);margin-bottom:clamp(24px,4vh,44px)}.stampi-page .stampi-development__intro{max-width:55ch;margin:19px 0 0;color:#f7f1e7a8;font-size:clamp(12px,1vw,15px);line-height:1.65}.stampi-development__controls{flex:0 0 auto;display:grid;justify-items:end;gap:20px;padding-bottom:5px}.stampi-development__counter{display:flex;align-items:baseline;gap:8px;color:#f7f1e77a;letter-spacing:.13em}.stampi-development__counter strong{color:#e34228;font-size:clamp(34px,3.2vw,50px);font-weight:500;line-height:.8}.stampi-development__counter span{font-size:15px}.stampi-development__phase-buttons{display:flex;align-items:center;gap:8px}.stampi-development__phase-buttons button{position:relative;width:38px;height:34px;padding:0;border:0;border-bottom:1px solid rgba(247,241,231,.22);color:#f7f1e773;background:transparent;font-size:10px;font-weight:700;letter-spacing:.1em;cursor:pointer;transition:color .25s ease,border-color .25s ease,background .25s ease}.stampi-development__phase-buttons button:hover,.stampi-development__phase-buttons button.is-active{border-bottom-color:#e34228;color:#f7f1e7;background:#ffffff09}.stampi-page .stampi-development__stage{display:flex;align-items:center;width:100%;max-height:none;margin:0;background:transparent}.stampi-page .stampi-development__content{position:relative;width:min(520px,48vw);min-height:min(440px,54vh);padding:clamp(34px,4vw,54px);border:0;border-left:2px solid rgba(227,66,40,.94);border-radius:0 24px 24px 0;background:linear-gradient(135deg,#1212106b,#1212102e);box-shadow:0 28px 80px #00000029;backdrop-filter:blur(16px) saturate(1.06);-webkit-backdrop-filter:blur(16px) saturate(1.06);overflow:hidden}.stampi-page .stampi-development__number{position:static;display:block;margin-bottom:24px;color:#e34228;font-size:clamp(48px,5vw,74px);font-weight:500;line-height:.8}.stampi-page .stampi-development__content>p:first-of-type{margin-bottom:15px}.stampi-page .stampi-development__content h3{font-size:clamp(36px,4vw,60px);line-height:.95}.stampi-page .stampi-development__text{color:#f7f1e7c7;font-size:clamp(13px,1.08vw,16px);line-height:1.75}.stampi-page .stampi-development__analyses{border-radius:16px;overflow:hidden;background:#09090885;box-shadow:0 18px 54px #0000001f;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}@media (max-height: 760px) and (min-width: 761px){.stampi-page .stampi-development__content{min-height:340px;padding:30px 38px}.stampi-page .stampi-development__number{margin-bottom:16px;font-size:48px}.stampi-page .stampi-development__content h3{font-size:clamp(34px,3.5vw,48px)}.stampi-page .stampi-development__rule{margin:18px 0}}@media (max-width: 900px){.stampi-page .stampi-development__head{display:flex}.stampi-page .stampi-development__intro{display:none}.stampi-development__controls{gap:13px}.stampi-development__phase-buttons button{width:31px}.stampi-page .stampi-development__stage{width:100%}.stampi-page .stampi-development__content{width:min(520px,70vw)}}@media (max-width: 620px){.stampi-page .stampi-development__head{align-items:flex-end;gap:12px}.stampi-page .stampi-development__head h2{font-size:clamp(31px,10vw,45px)}.stampi-development__controls{gap:10px}.stampi-development__counter span{font-size:11px}.stampi-development__phase-buttons{gap:3px}.stampi-development__phase-buttons button{width:25px;height:28px;font-size:9px}.stampi-page .stampi-development__stage{display:flex}.stampi-page .stampi-development__content{width:100%;min-height:0;padding:27px 24px;border-radius:0 18px 18px 0}.stampi-page .stampi-development__number{margin-bottom:14px;font-size:42px}.stampi-page .stampi-development__content h3{font-size:clamp(29px,9vw,40px)}.stampi-page .stampi-development__text{font-size:12px;line-height:1.55}.stampi-page .stampi-development__analyses{border-radius:12px}}.stampi-page .stampi-development__background-simulation video{opacity:1!important;filter:invert(1) hue-rotate(180deg) contrast(1.1) saturate(1.1) brightness(1.18)!important}.stampi-development__rail{position:absolute;z-index:5;left:clamp(18px,2.3vw,46px);top:50%;display:flex;width:clamp(128px,9vw,170px);height:min(430px,52vh);flex-direction:column;justify-content:space-between;transform:translateY(-42%)}.stampi-development__rail>i{position:absolute;left:5px;top:10px;bottom:10px;width:1px;background:#f7f1e73d}.stampi-development__rail>i b{display:block;width:2px;min-height:0;background:#e34228;transition:height .45s cubic-bezier(.22,1,.36,1)}.stampi-development__rail button{position:relative;display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:7px;min-height:34px;padding:4px 0 4px 19px;border:0;color:#f7f1e770;background:transparent;text-align:left;cursor:pointer;transition:color .25s ease,transform .25s ease}.stampi-development__rail button:before{content:"";position:absolute;left:1px;width:9px;height:9px;border-radius:50%;background:#5f5b55;transition:background .25s ease,box-shadow .25s ease,transform .25s ease}.stampi-development__rail button span{font-size:10px;font-weight:800;letter-spacing:.12em}.stampi-development__rail button small{font-size:10px;line-height:1.18}.stampi-development__rail button:hover,.stampi-development__rail button.is-active{color:#f7f1e7;transform:translate(4px)}.stampi-development__rail button.is-active:before{background:#e34228;box-shadow:0 0 0 5px #e342282e;transform:scale(1.05)}.stampi-page .stampi-development__stage{padding-left:clamp(88px,8vw,142px)}.stampi-page .stampi-development__controls{display:block}@media (max-width: 1100px){.stampi-development__rail{width:72px}.stampi-development__rail button{grid-template-columns:1fr;padding-left:19px}.stampi-development__rail button small{display:none}.stampi-page .stampi-development__stage{padding-left:58px}}@media (max-width: 620px){.stampi-development__rail{left:8px;top:53%;width:39px;height:min(330px,43vh);transform:translateY(-34%)}.stampi-development__rail>i{left:4px}.stampi-development__rail button{min-height:28px;padding-left:15px}.stampi-development__rail button span{font-size:8px}.stampi-development__rail button:before{left:0}.stampi-page .stampi-development__stage{padding-left:37px}.stampi-page .stampi-development__content{padding-left:21px}}@media (prefers-reduced-motion: reduce){.stampi-page *,.stampi-page *:before,.stampi-page *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}.stampi-page .stampi-reveal,.stampi-page .stampi-process-slide,.stampi-page .stampi-process-visual{opacity:1;transform:none;filter:none}}.stampi-page .stampi-hero__video{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-3;width:100%;height:100%;object-fit:cover;object-position:center;opacity:.54;filter:brightness(.72) contrast(1.08) saturate(.92)}.stampi-page .stampi-hero__image{z-index:-4}.stampi-page h1,.stampi-page h2,.stampi-page h3{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.stampi-page .stampi-hero h1{max-width:19ch;font-size:clamp(56px,6.8vw,106px);line-height:.9}.stampi-page .stampi-intro h2,.stampi-page .stampi-technologies h2,.stampi-page .stampi-machines h2,.stampi-page .stampi-process h2,.stampi-page .stampi-cta h2{max-width:22ch;font-size:clamp(38px,4.35vw,66px);line-height:.97}.stampi-page .stampi-intro__grid,.stampi-page .stampi-machines__head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,7vw,105px)}.stampi-page .stampi-technologies__head{max-width:1120px}.stampi-page .stampi-tech-card h3,.stampi-page .stampi-machine-category__current h3{max-width:22ch;line-height:1.02}.stampi-page .stampi-machine-category,.stampi-page .stampi-machine-category:nth-child(2n){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.stampi-page .stampi-process-stage{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(38px,6vw,82px)}@media (max-width: 1024px){.stampi-page .stampi-intro__grid,.stampi-page .stampi-machines__head,.stampi-page .stampi-machine-category,.stampi-page .stampi-machine-category:nth-child(2n),.stampi-page .stampi-process-stage{grid-template-columns:1fr}.stampi-page .stampi-intro h2,.stampi-page .stampi-technologies h2,.stampi-page .stampi-machines h2,.stampi-page .stampi-process h2,.stampi-page .stampi-cta h2{max-width:28ch}}@media (max-width: 640px){.stampi-page .stampi-hero h1{max-width:none;font-size:clamp(46px,13.5vw,70px)}.stampi-page .stampi-intro h2,.stampi-page .stampi-technologies h2,.stampi-page .stampi-machines h2,.stampi-page .stampi-process h2,.stampi-page .stampi-cta h2{max-width:none;font-size:clamp(34px,10vw,48px)}}.stampi-page .stampi-process-visual>.optional-media.stampi-analysis-media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;aspect-ratio:auto;border:0;background:transparent}.stampi-page .stampi-process-visual>.optional-media.stampi-analysis-media video,.stampi-page .stampi-process-visual>.optional-media.stampi-analysis-media img{width:100%;height:100%;object-fit:cover}.stampi-page .stampi-process-visual>.optional-media.stampi-analysis-media .optional-media__placeholder{padding:clamp(22px,3vw,40px);align-content:center}.stampi-page .stampi-process-visual>.optional-media.stampi-analysis-media .optional-media__placeholder strong{color:#ffffffeb;font-size:clamp(15px,1.5vw,22px)}.stampi-page .stampi-process-visual>.optional-media.stampi-analysis-media .optional-media__placeholder small{color:#ffffff94}.stampi-page .stampi-process-scroll{height:360svh}@media (max-width: 1024px){.stampi-page .stampi-process-scroll{height:auto}}.stampi-page .stampi-process-stage{min-height:min(660px,72vh);grid-template-columns:minmax(0,.68fr) minmax(520px,1.32fr);gap:clamp(36px,5vw,74px)}.stampi-page .stampi-process-media{min-height:min(660px,72vh)}.stampi-page .stampi-process-visual img,.stampi-page .stampi-process-visual video,.stampi-page .stampi-process-visual>.optional-media.stampi-analysis-media img,.stampi-page .stampi-process-visual>.optional-media.stampi-analysis-media video{opacity:1!important;filter:brightness(.98) contrast(1.025) saturate(1.02)!important;mix-blend-mode:normal!important}.stampi-page .stampi-process-visual:after{background:linear-gradient(to top,#08070675,#08070605 55%),linear-gradient(135deg,rgba(200,49,31,.07),transparent 45%)!important}.stampi-page .stampi-process-visual.is-active{opacity:1!important}@media (max-width: 1024px){.stampi-page .stampi-process-stage{min-height:0;grid-template-columns:1fr}.stampi-page .stampi-process-media{min-height:0}.stampi-page .stampi-process-visual{min-height:clamp(380px,58vw,520px)}}@media (max-width: 620px){.stampi-page .stampi-process-visual{min-height:clamp(330px,78vw,430px)}.stampi-page .stampi-process-visual figcaption{right:16px;bottom:14px;left:16px}}.stampi-page .stampi-process-visual,.stampi-page .stampi-process-visual>.optional-media.stampi-analysis-media{background:#0b0908}.stampi-page .stampi-process-visual>.optional-media.stampi-analysis-media{background:#090807!important;isolation:isolate}.stampi-page .stampi-process-visual>.optional-media.stampi-analysis-media img,.stampi-page .stampi-process-visual>.optional-media.stampi-analysis-media video{filter:invert(1) hue-rotate(180deg) contrast(1.08) saturate(1.12) brightness(1.02)!important;mix-blend-mode:screen!important;opacity:1!important}.stampi-page .stampi-process-visual>.optional-media.stampi-analysis-media img,.stampi-page .stampi-process-visual>.optional-media.stampi-analysis-media video{object-fit:contain!important;object-position:center center!important;transform:none!important}.stampi-page .stampi-machine-category__media{overflow:hidden!important;background:#0b0908!important}.stampi-page .stampi-machine-category__media img{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center center!important;transform:none!important;filter:brightness(.98) contrast(1.025) saturate(1.02)!important;mix-blend-mode:normal!important}.stampi-page .stampi-machine-category__media img.is-active{opacity:.96!important;transform:none!important}.stampi-page .stampi-machine-category:hover .stampi-machine-category__media img.is-active{opacity:1!important;transform:none!important;filter:brightness(1) contrast(1.02) saturate(1.03)!important}.stampi-page .stampi-machine-category__media-overlay{background:linear-gradient(90deg,#0b09080a,#0b09081a),linear-gradient(to top,rgba(11,9,8,.22),transparent 55%)!important}@media (max-width: 760px){.stampi-page .stampi-machine-category__media img{object-fit:contain!important;object-position:center center!important}}.stampi-page .stampi-hero__image,.stampi-page .stampi-hero__video,.stampi-page .stampi-hero>.optional-media--hero{opacity:.8!important}.stampi-page .stampi-hero__image,.stampi-page .stampi-hero__video,.stampi-page .stampi-hero>.optional-media--hero img,.stampi-page .stampi-hero>.optional-media--hero video{filter:brightness(1.12) contrast(1.02) saturate(.96)!important}.stampi-page .stampi-hero__overlay{background:linear-gradient(90deg,#0c0b0ac7,#0c0b0a6b 46%,#0c0b0a1a),linear-gradient(to bottom,#0c0b0a7a,#0c0b0a0a 58%,#0c0b0a94)!important}.stampi-page .stampi-hero__aside{padding:24px 0 0 26px;border:0;border-top:1px solid rgba(241,233,220,.25);border-left:2px solid var(--r);background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.stampi-page .stampi-hero__aside{padding:26px!important;border:1px solid rgba(255,255,255,.11)!important;border-left:3px solid var(--r)!important;background:linear-gradient(135deg,#0a09083d,#0a09081a)!important;box-shadow:0 20px 52px #0000002e!important;backdrop-filter:blur(14px) saturate(1.08)!important;-webkit-backdrop-filter:blur(14px) saturate(1.08)!important}.stampi-development{position:relative;overflow:hidden;padding:clamp(92px,10vw,150px) 0;color:#f1e9dc;background:#151412;isolation:isolate}.stampi-development:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;opacity:.18;background-image:linear-gradient(rgba(242,235,222,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(242,235,222,.12) 1px,transparent 1px),linear-gradient(rgba(242,235,222,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(242,235,222,.05) 1px,transparent 1px);background-size:120px 120px,120px 120px,24px 24px,24px 24px}.stampi-development__drawing{position:absolute;z-index:-1;width:min(55vw,780px);aspect-ratio:1;right:-11%;top:-22%;border:1px solid rgba(238,229,214,.12);border-radius:50%;box-shadow:inset 0 0 0 90px #eee5d603,inset 0 0 0 91px #eee5d61a,inset 0 0 0 210px #eee5d603,inset 0 0 0 211px #eee5d614}.stampi-development__drawing:before,.stampi-development__drawing:after{content:"";position:absolute;top:50%;right:-15%;bottom:50%;left:-15%;border-top:1px solid rgba(238,229,214,.13)}.stampi-development__drawing:after{transform:rotate(90deg)}.stampi-development__head{display:grid;grid-template-columns:1.3fr .7fr;align-items:end;gap:70px;margin-bottom:clamp(60px,7vw,100px)}.stampi-development__head h2{margin:14px 0 0;font-size:clamp(46px,6vw,88px);line-height:.92;letter-spacing:-.055em;font-weight:500}.stampi-development__head h2 span{display:block;color:#e34228;font-style:italic}.stampi-development__head>p{max-width:510px;margin:0;color:#f1e9dc9e;line-height:1.75}.stampi-development__stage{display:grid;grid-template-columns:minmax(190px,.56fr) minmax(270px,.85fr) minmax(400px,1.45fr);min-height:570px;background:#181715b8;box-shadow:0 38px 90px #0000004d;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.stampi-development__nav{position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:48px 28px 48px 54px}.stampi-development__nav>i{position:absolute;left:31px;top:62px;bottom:62px;width:1px;background:#f1e9dc29}.stampi-development__nav>i b{display:block;width:2px;background:#e34228;transition:height .45s ease}.stampi-development__nav button{position:relative;display:flex;align-items:center;gap:15px;padding:7px 0;border:0;color:#f1e9dc57;background:transparent;text-align:left;cursor:pointer;transition:color .25s ease,transform .25s ease}.stampi-development__nav button:before{content:"";position:absolute;left:-27px;width:9px;height:9px;border-radius:50%;background:#4c4944;transition:all .25s ease}.stampi-development__nav button span{font:700 11px/1 sans-serif;letter-spacing:.14em}.stampi-development__nav button small{font-size:12px;line-height:1.25}.stampi-development__nav button:hover,.stampi-development__nav button.is-active{color:#f1e9dc;transform:translate(4px)}.stampi-development__nav button.is-active:before{background:#e34228;box-shadow:0 0 0 5px #e3422824}.stampi-development__content{position:relative;display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:65px 48px;background:#080807a3;animation:stampi-development-in .5s ease both}.stampi-development__number{position:absolute;right:-12px;top:-25px;color:#f1e9dc09;font-size:180px;font-weight:800;line-height:1}.stampi-development__content>p:first-of-type{position:relative;margin:0 0 16px;color:#e34228;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.stampi-development__content h3{position:relative;margin:0;font-size:clamp(34px,3.2vw,54px);line-height:.98;letter-spacing:-.04em;font-weight:500}.stampi-development__rule{width:62px;height:2px;margin:28px 0;background:#e34228}.stampi-development__text{position:relative;margin:0;color:#f1e9dca6;font-size:15px;line-height:1.75}.stampi-development__visual{position:relative;overflow:hidden;min-height:570px;background:#272522;animation:stampi-development-in .55s ease both}.stampi-development__visual>img,.stampi-development__visual .optional-media,.stampi-development__visual .optional-media__media,.stampi-development__visual video{width:100%;height:100%;object-fit:cover}.stampi-development__visual>img{display:block;filter:saturate(.72) contrast(1.07)}.stampi-development__visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,rgba(10,9,8,.22),transparent 45%),linear-gradient(0deg,rgba(10,9,8,.4),transparent 45%)}.stampi-development__simulation{position:absolute!important;top:0;right:0;bottom:0;left:0}.stampi-development__visual-caption{position:absolute;z-index:2;left:28px;right:28px;bottom:25px;display:flex;align-items:center;gap:14px}.stampi-development__visual-caption>span{color:#e34228;font-size:12px;font-weight:800}.stampi-development__visual-caption small,.stampi-development__visual-caption strong{display:block}.stampi-development__visual-caption small{margin-bottom:3px;color:#ffffff8c;font-size:9px;letter-spacing:.15em;text-transform:uppercase}.stampi-development__visual-caption strong{color:#fff;font-size:15px}.stampi-development__analyses{display:grid;grid-template-columns:repeat(6,1fr);margin-left:calc(190px + 21.4%);background:#0d0d0c}.stampi-development__analyses button{min-width:0;padding:19px 15px 18px;border:0;border-top:2px solid transparent;color:#f1e9dc61;background:transparent;text-align:left;cursor:pointer;transition:.25s ease}.stampi-development__analyses button+button{border-left:1px solid rgba(241,233,220,.07)}.stampi-development__analyses button span,.stampi-development__analyses button strong{display:block}.stampi-development__analyses button span{margin-bottom:7px;font-size:9px;letter-spacing:.14em}.stampi-development__analyses button strong{overflow:hidden;font-size:11px;font-weight:600;text-overflow:ellipsis}.stampi-development__analyses button:hover,.stampi-development__analyses button.is-active{border-top-color:#e34228;color:#f1e9dc;background:#ffffff09}@keyframes stampi-development-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (max-width: 1050px){.stampi-development__stage{grid-template-columns:150px minmax(260px,.85fr) minmax(330px,1.2fr)}.stampi-development__nav{padding-left:42px;padding-right:18px}.stampi-development__nav>i{left:23px}.stampi-development__nav button:before{left:-23px}.stampi-development__nav button small{display:none}.stampi-development__content{padding:48px 34px}.stampi-development__analyses{margin-left:150px}}@media (max-width: 760px){.stampi-development{padding:82px 0}.stampi-development__head{display:block;margin-bottom:45px}.stampi-development__head>p{margin-top:26px}.stampi-development__stage{display:flex;flex-direction:column;min-height:0}.stampi-development__nav{order:0;flex-direction:row;padding:20px 18px;overflow-x:auto}.stampi-development__nav>i{left:38px;right:38px;top:auto;bottom:12px;width:auto;height:1px}.stampi-development__nav>i b{width:20%;height:2px!important;transform:translate(calc(var(--step, 0) * 100%))}.stampi-development__nav button{flex:0 0 44px;justify-content:center}.stampi-development__nav button:before,.stampi-development__nav button small{display:none}.stampi-development__content{order:1;min-height:380px;padding:54px 30px}.stampi-development__number{font-size:140px}.stampi-development__visual{order:2;min-height:390px}.stampi-development__analyses{grid-template-columns:repeat(3,1fr);margin-left:0}.stampi-development__analyses button{padding:16px 10px}}.stampi-page .stampi-development{--development-scroll: 0;height:500svh;min-height:500vh;padding:0!important;overflow:visible;background:#11110f}.stampi-page .stampi-development__sticky{position:sticky;top:0;height:100svh;min-height:620px;overflow:hidden;isolation:isolate}.stampi-development__backgrounds,.stampi-development__backgrounds:after{position:absolute;top:0;right:0;bottom:0;left:0}.stampi-development__backgrounds{z-index:-5;background:#11110f}.stampi-development__backgrounds:after{content:"";z-index:2;background:linear-gradient(90deg,#0c0c0af0,#0c0c0ac7 43%,#0c0c0a75),linear-gradient(0deg,#0c0c0ab8,#0c0c0a2e 55%,#0c0c0a8c)}.stampi-development__backgrounds img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.045);filter:saturate(.68) contrast(1.08);transition:opacity .65s ease,transform 1.1s ease}.stampi-development__backgrounds img.is-active{opacity:1;transform:scale(1)}.stampi-page .stampi-development__exploded{position:absolute;z-index:-2;top:7%;right:-2%;width:min(58vw,900px);height:88%;object-fit:contain;object-position:right center;opacity:.25;filter:grayscale(1) sepia(.12) brightness(1.45) contrast(.82);transform:translate3d(0,calc((var(--development-scroll) - .5) * -150px),0) rotate(calc((var(--development-scroll) - .5) * 3deg));will-change:transform;pointer-events:none}.stampi-page .stampi-development__drawing{opacity:.48}.stampi-page .stampi-development__shell{position:relative;z-index:2;display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100%;padding-top:clamp(78px,9vh,112px);padding-bottom:clamp(18px,3vh,34px)}.stampi-page .stampi-development__head{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:clamp(28px,5vw,72px);margin-bottom:clamp(22px,4vh,48px)}.stampi-page .stampi-development__head h2{font-size:clamp(40px,5.3vw,76px);overflow:visible}.stampi-page .stampi-development__head>p{font-size:clamp(12px,1vw,15px);line-height:1.6}.stampi-page .stampi-development__stage{grid-template-columns:minmax(175px,.52fr) minmax(285px,.86fr) minmax(360px,1.35fr);width:100%;min-height:0;height:100%;max-height:570px;align-self:center;background:#0f0f0d9e;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.stampi-page .stampi-development__content{min-width:0;overflow:visible;padding:clamp(32px,4vw,58px) clamp(28px,3.4vw,50px)}.stampi-page .stampi-development__content h3{max-width:100%;font-size:clamp(31px,3.1vw,52px);line-height:1.02;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.stampi-page .stampi-development__text{max-width:46ch;font-size:clamp(12px,1vw,15px);line-height:1.65;overflow:visible}.stampi-page .stampi-development__visual{min-width:0;min-height:0;height:100%;background:transparent}.stampi-development__photo-label{position:absolute;z-index:3;right:26px;bottom:24px;display:flex;align-items:center;gap:12px;color:#ffffffbf}.stampi-development__photo-label span{color:#e34228;font-size:12px;font-weight:800}.stampi-development__photo-label small{font-size:9px;letter-spacing:.16em;text-transform:uppercase}.stampi-page .stampi-development__simulation.optional-media{position:absolute!important;inset:clamp(18px,3vw,38px)!important;width:auto!important;height:auto!important;aspect-ratio:auto!important;margin:0!important;border:0!important;background:transparent!important;overflow:hidden!important;isolation:auto!important}.stampi-page .stampi-development__simulation video,.stampi-page .stampi-development__simulation img{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important;background:transparent!important}.stampi-page .stampi-development__simulation video{filter:invert(1) hue-rotate(180deg) contrast(1.08) saturate(1.08)!important;mix-blend-mode:screen!important}.stampi-page .stampi-development__simulation .optional-media__probing,.stampi-page .stampi-development__simulation .optional-media__placeholder{background-color:transparent!important}.stampi-page .stampi-development__analyses{margin-left:0;padding-left:calc(175px + 24.2%);min-width:0}.stampi-page .stampi-development__analyses button strong{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.2}@media (max-height: 760px) and (min-width: 761px){.stampi-page .stampi-development__shell{padding-top:66px;padding-bottom:14px}.stampi-page .stampi-development__head{margin-bottom:16px}.stampi-page .stampi-development__head h2{font-size:clamp(38px,4.6vw,62px)}.stampi-page .stampi-development__stage{max-height:455px}.stampi-page .stampi-development__content{padding-top:28px;padding-bottom:28px}.stampi-page .stampi-development__analyses button{padding-top:11px;padding-bottom:11px}}@media (max-width: 900px){.stampi-page .stampi-development{height:500svh}.stampi-page .stampi-development__sticky{min-height:560px}.stampi-page .stampi-development__shell{padding-top:72px;padding-bottom:14px}.stampi-page .stampi-development__head{display:block;margin-bottom:18px}.stampi-page .stampi-development__head>p{display:none}.stampi-page .stampi-development__head h2{font-size:clamp(36px,8vw,58px)}.stampi-page .stampi-development__stage{display:grid;grid-template-columns:72px minmax(0,.9fr) minmax(0,1.1fr);max-height:none}.stampi-page .stampi-development__nav{padding:28px 18px 28px 36px}.stampi-page .stampi-development__nav>i{left:20px;top:40px;bottom:40px}.stampi-page .stampi-development__nav button:before{left:-20px}.stampi-page .stampi-development__nav button small{display:none}.stampi-page .stampi-development__content{min-height:0;padding:28px 24px}.stampi-page .stampi-development__content h3{font-size:clamp(27px,4vw,40px)}.stampi-page .stampi-development__rule{margin:18px 0}.stampi-page .stampi-development__visual{min-height:0}.stampi-page .stampi-development__analyses{padding-left:72px}.stampi-page .stampi-development__exploded{width:74vw;right:-20%;opacity:.18}}@media (max-width: 620px){.stampi-page .stampi-development__sticky{min-height:640px}.stampi-page .stampi-development__shell{grid-template-rows:auto minmax(0,1fr) auto;padding-top:68px}.stampi-page .stampi-development__head h2{font-size:clamp(34px,11vw,48px)}.stampi-page .stampi-development__stage{display:grid;grid-template-columns:1fr;grid-template-rows:auto minmax(190px,.78fr) minmax(175px,1fr)}.stampi-page .stampi-development__nav{flex-direction:row;padding:13px 16px;overflow:visible}.stampi-page .stampi-development__nav>i{display:none}.stampi-page .stampi-development__nav button{flex:1 1 20%;transform:none}.stampi-page .stampi-development__nav button span{font-size:10px}.stampi-page .stampi-development__content{padding:24px}.stampi-page .stampi-development__content>p:first-of-type{margin-bottom:8px;font-size:9px}.stampi-page .stampi-development__content h3{font-size:clamp(27px,8.4vw,38px)}.stampi-page .stampi-development__text{font-size:12px;line-height:1.5}.stampi-page .stampi-development__number{font-size:100px}.stampi-page .stampi-development__visual{min-height:175px}.stampi-page .stampi-development__simulation.optional-media{top:10px!important;right:14px!important;bottom:34px!important;left:14px!important}.stampi-page .stampi-development__visual-caption{left:16px;right:16px;bottom:10px}.stampi-page .stampi-development__analyses{grid-template-columns:repeat(6,minmax(92px,1fr));padding-left:0;overflow-x:auto}.stampi-page .stampi-development__analyses button{padding:11px 9px}.stampi-page .stampi-development__analyses button strong{font-size:9px}}@media (prefers-reduced-motion: reduce){.stampi-development__backgrounds img{transition:none}.stampi-page .stampi-development__exploded{transform:none}}.stampi-page .stampi-development__background-simulation.optional-media{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:1;width:100%!important;height:100%!important;max-width:none!important;margin:0!important;border:0!important;aspect-ratio:auto!important;background:#11110f!important;opacity:1;overflow:hidden!important}.stampi-page .stampi-development__background-simulation video,.stampi-page .stampi-development__background-simulation img{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important;background:transparent!important;transform:none!important}.stampi-page .stampi-development__background-simulation video{filter:invert(1) hue-rotate(180deg) contrast(1.08) saturate(1.08)!important;mix-blend-mode:screen!important}.stampi-page .stampi-development__stage{grid-template-columns:minmax(175px,.52fr) minmax(300px,1.1fr);width:min(760px,68%);margin-right:auto;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.stampi-page .stampi-development__nav{background:#0c0c0aa3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.stampi-page .stampi-development__content{background:linear-gradient(105deg,#080807e0,#080807a3);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.stampi-page .stampi-development__analyses{padding-left:0;margin-left:0;background:#080807d1;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}@media (max-width: 900px){.stampi-page .stampi-development__stage{grid-template-columns:72px minmax(0,1fr);width:min(620px,86%)}}@media (max-width: 620px){.stampi-page .stampi-development__stage{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);width:100%}.stampi-page .stampi-development__backgrounds:after{background:linear-gradient(180deg,#0c0c0abd,#0c0c0a4d 42%,#0c0c0ab3),linear-gradient(90deg,#0c0c0ab3,#0c0c0a47)}}.stampi-page .stampi-development__backgrounds>div:not(.optional-media){position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;overflow:hidden;transition:opacity .65s ease}.stampi-page .stampi-development__backgrounds>div:not(.optional-media).is-active{opacity:1}.stampi-page .stampi-development__backgrounds>div:not(.optional-media) img{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:block!important;width:100%!important;height:100%!important;max-width:none!important;opacity:1!important;visibility:visible!important}.stampi-page .stampi-development__background-blur{object-fit:cover!important;transform:scale(1.1)!important;filter:blur(22px) brightness(.92) saturate(.98)!important}.stampi-page .stampi-development__background-main{z-index:1;object-fit:contain!important;object-position:center!important;transform:none!important;filter:brightness(1.08) contrast(1.025) saturate(1.02)!important}.stampi-page .stampi-development__content h3,.stampi-page .stampi-development__text,.stampi-page .stampi-development__content>p{text-shadow:0 2px 16px rgba(0,0,0,.58)}.stampi-page .stampi-development.is-simulation .stampi-development__content{border-left:0;border-right:2px solid rgba(227,66,40,.94);border-radius:24px 0 0 24px;background:linear-gradient(225deg,#16161440,#16161412);text-align:left}@media (max-width: 620px){.stampi-page .stampi-development__background-main{object-fit:cover!important}.stampi-page .stampi-development__stage,.stampi-page .stampi-development.is-simulation .stampi-development__stage{padding-left:0;padding-right:0}.stampi-page .stampi-development.is-simulation .stampi-development__content{border-right-width:2px;border-radius:18px 0 0 18px}}.stampi-page .stampi-development__backgrounds:after{background:linear-gradient(90deg,#080706a8,#0807066b 37%,#0807061a 72%,#08070633),linear-gradient(180deg,#08070638,#08070666)}.stampi-page .stampi-development__backgrounds>img{filter:brightness(.94) saturate(.92) contrast(1.03)}.stampi-page .stampi-development__background-simulation video,.stampi-page .stampi-development__background-simulation img{opacity:1!important;visibility:visible!important}.stampi-page .stampi-development__background-simulation img{filter:brightness(1.08) contrast(1.03) saturate(1.02)!important;mix-blend-mode:normal!important}.stampi-page .stampi-development__background-simulation video{filter:invert(1) hue-rotate(180deg) contrast(1.1) saturate(1.1) brightness(1.18)!important;mix-blend-mode:screen!important}.stampi-page .stampi-development__stage{display:flex;align-items:center;width:100%;max-height:none;margin:0;padding-left:clamp(88px,8vw,142px);background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.stampi-page .stampi-development__content{width:min(520px,48vw);min-height:min(440px,54vh);padding:clamp(34px,4vw,54px);border:0;border-left:2px solid rgba(227,66,40,.94);border-radius:0 24px 24px 0;background:linear-gradient(135deg,#1212106b,#1212102e);box-shadow:0 28px 80px #00000029;backdrop-filter:blur(16px) saturate(1.06);-webkit-backdrop-filter:blur(16px) saturate(1.06)}.stampi-page .stampi-development__analyses{padding-left:0;margin-left:0;border-radius:16px;overflow:hidden;background:#09090885;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}@media (max-width: 1100px){.stampi-page .stampi-development__stage{padding-left:58px}}@media (max-width: 620px){.stampi-page .stampi-development__stage{display:flex;width:100%;padding-left:37px}.stampi-page .stampi-development__content{width:100%;min-height:0;padding:27px 24px 27px 21px;border-radius:0 18px 18px 0}.stampi-page .stampi-development__backgrounds:after{background:linear-gradient(180deg,#08070680,#08070629 42%,#08070680),linear-gradient(90deg,#08070694,#0807061f)}}.stampi-page .stampi-development__backgrounds:after{background:linear-gradient(90deg,#0807068a,#08070645 38%,#0807060a 73%,#0807061a),linear-gradient(180deg,#08070621,#08070642)}.stampi-page .stampi-development__stage{justify-content:flex-start;padding-left:0;padding-right:0}.stampi-page .stampi-development__content{background:linear-gradient(135deg,#1616143d,#16161412);box-shadow:0 24px 65px #0000001a;backdrop-filter:blur(11px) saturate(1.04);-webkit-backdrop-filter:blur(11px) saturate(1.04)}.stampi-page .stampi-development.is-simulation .stampi-development__stage{justify-content:flex-end;padding-left:0;padding-right:0}.stampi-page .stampi-development.is-simulation .stampi-development__content{border-left:0;border-right:2px solid rgba(227,66,40,.94);border-radius:24px 0 0 24px;background:linear-gradient(225deg,#16161440,#16161412)}.stampi-page .stampi-development__background-simulation.is-transparent-analysis{background:transparent!important}.stampi-page .stampi-development__background-simulation.is-transparent-analysis img{opacity:1!important;filter:invert(1) hue-rotate(180deg) contrast(1.1) saturate(1.08) brightness(1.15)!important;mix-blend-mode:screen!important}.stampi-page .stampi-development__rail{display:none!important}@media (max-width: 620px){.stampi-page .stampi-development__stage,.stampi-page .stampi-development.is-simulation .stampi-development__stage{padding-left:0;padding-right:0}.stampi-page .stampi-development__content{padding:27px 24px}.stampi-page .stampi-development.is-simulation .stampi-development__content{border-radius:18px 0 0 18px}.stampi-page .stampi-development__backgrounds:after{background:linear-gradient(180deg,#08070680,#08070629 42%,#08070680),linear-gradient(90deg,#08070694,#0807061f)}}.stampi-page .stampi-development__head{grid-row:1}.stampi-page .stampi-development__stage{grid-row:2}.stampi-page .stampi-development__analyses{grid-row:3}.stampi-page .stampi-development__controls,.stampi-page .stampi-development__counter{display:none!important}.stampi-page .stampi-development.is-simulation .stampi-development__backgrounds:after{background:linear-gradient(90deg,#08070614,#08070606 54%,#0807064d),linear-gradient(180deg,#0807060a,#08070621)}.stampi-page .stampi-development__background-simulation video{opacity:1!important;filter:invert(1) hue-rotate(180deg) contrast(1.13) saturate(1.12) brightness(1.38)!important}@media (max-width: 620px){.stampi-page .stampi-development.is-simulation .stampi-development__backgrounds:after{background:linear-gradient(90deg,#0807060d,#0807063d),linear-gradient(180deg,#0807060a,#0807062e)}}.stampi-development__filters{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}.stampi-page .stampi-development__background-simulation.optional-media{background:transparent!important}.stampi-page .stampi-development__background-simulation video,.stampi-page .stampi-development__background-simulation.is-transparent-analysis img{opacity:1!important;background:transparent!important;filter:url(#stampi-remove-white) brightness(1.06) contrast(1.03)!important;mix-blend-mode:normal!important}@media (max-width: 900px){.stampi-page .stampi-development__shell{width:min(100% - 32px,1180px);padding-top:max(68px,env(safe-area-inset-top));padding-bottom:max(14px,env(safe-area-inset-bottom))}.stampi-page .stampi-development__content{width:min(500px,68vw);max-height:58svh;overflow-y:auto}.stampi-page .stampi-development__analyses{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}}@media (max-width: 620px){.stampi-page .stampi-development__sticky{height:100svh;min-height:600px}.stampi-page .stampi-development__shell{width:min(100% - 20px,1180px);padding-top:max(64px,env(safe-area-inset-top))}.stampi-page .stampi-development__content,.stampi-page .stampi-development.is-simulation .stampi-development__content{width:min(100%,460px);max-height:54svh;padding:24px 21px}.stampi-page .stampi-development__content h3{overflow-wrap:break-word;word-break:normal}.stampi-page .stampi-development__analyses{grid-template-columns:repeat(6,minmax(104px,1fr))}}@media (orientation: landscape) and (max-height: 620px){.stampi-page .stampi-development__sticky{min-height:100svh}.stampi-page .stampi-development__shell{padding-top:54px;padding-bottom:8px}.stampi-page .stampi-development__head{margin-bottom:10px}.stampi-page .stampi-development__head h2{font-size:clamp(32px,5vw,48px)}.stampi-page .stampi-development__intro{display:none}.stampi-page .stampi-development__content,.stampi-page .stampi-development.is-simulation .stampi-development__content{width:min(470px,48vw);min-height:0;max-height:62svh;padding:22px 28px}.stampi-page .stampi-development__number{margin-bottom:11px;font-size:38px}.stampi-page .stampi-development__content h3{font-size:clamp(28px,4vw,42px)}.stampi-page .stampi-development__rule{margin:13px 0}.stampi-page .stampi-development__text{font-size:12px;line-height:1.45}.stampi-page .stampi-development__analyses button{padding:8px 10px}}.stampi-page .stampi-development__background-simulation video{opacity:1!important;visibility:visible!important;filter:none!important;mix-blend-mode:normal!important;background:#090908!important}.stampi-page .stampi-development__background-simulation.optional-media{background:#090908!important}.stampi-page .stampi-development__stage,.stampi-page .stampi-development__content{min-width:0;max-width:100%;box-sizing:border-box}@media (max-width: 900px){.stampi-page .stampi-development__shell{width:min(calc(100% - 32px),1180px)}}@media (max-width: 620px){.stampi-page .stampi-development__shell{width:min(calc(100% - 20px),1180px)}.stampi-page .stampi-development__analyses{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:100%;overflow:hidden}.stampi-page .stampi-development__analyses button{min-width:0;padding:9px 8px}.stampi-page .stampi-development__analyses button span{margin-bottom:3px;font-size:8px}.stampi-page .stampi-development__analyses button strong{display:block;font-size:8px;line-height:1.15;white-space:normal;overflow-wrap:anywhere}.stampi-page .stampi-development.is-simulation .stampi-development__content{margin-left:auto}}@media (max-width: 620px){.stampi-page .stampi-development.is-simulation .stampi-development__sticky,.stampi-page .stampi-development.is-simulation .stampi-development__backgrounds,.stampi-page .stampi-development.is-simulation .stampi-development__background-simulation.optional-media{background:#fff!important}.stampi-page .stampi-development.is-simulation .stampi-development__backgrounds:after{background:none!important}.stampi-page .stampi-development.is-simulation .stampi-development__background-simulation.optional-media{top:34svh!important;right:5%!important;bottom:auto!important;left:5%!important;width:90%!important;height:min(25svh,230px)!important;overflow:hidden!important}.stampi-page .stampi-development.is-simulation .stampi-development__background-simulation video,.stampi-page .stampi-development.is-simulation .stampi-development__background-simulation img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center center!important;background:#fff!important;filter:none!important;mix-blend-mode:normal!important}.stampi-page .stampi-development.is-simulation .stampi-development__journey-line{background:#1c1a1738}.stampi-page .stampi-development.is-simulation .stampi-development__journey button{color:#1c1a178c}.stampi-page .stampi-development.is-simulation .stampi-development__journey button span{border-color:#1c1a174d;background:#fff}.stampi-page .stampi-development.is-simulation .stampi-development__journey button.is-complete span,.stampi-page .stampi-development.is-simulation .stampi-development__journey button.is-active span{border-color:#e34228;background:#e34228;color:#fff}.stampi-page .stampi-development.is-simulation .stampi-development__content,.stampi-page .stampi-development.is-simulation .stampi-development__title-block,.stampi-page .stampi-development.is-simulation .stampi-development__copy-block{color:#25221e!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.stampi-page .stampi-development.is-simulation .stampi-development__title-block,.stampi-page .stampi-development.is-simulation .stampi-development__copy-block{width:94%!important;max-width:460px!important;padding:11px 16px!important;border-left:2px solid #e34228!important}.stampi-page .stampi-development.is-simulation .stampi-development__title-block{align-self:flex-start!important}.stampi-page .stampi-development.is-simulation .stampi-development__copy-block{align-self:center!important;margin-bottom:2px!important}.stampi-page .stampi-development.is-simulation .stampi-development__number{font-size:20px!important}.stampi-page .stampi-development.is-simulation .stampi-development__title-block>p{color:#c8311f!important;font-size:9px!important}.stampi-page .stampi-development.is-simulation .stampi-development__content h3{margin-top:9px!important;color:#25221e!important;font-size:clamp(32px,9vw,41px)!important;line-height:.98!important;text-shadow:none!important}.stampi-page .stampi-development.is-simulation .stampi-development__copy-block .stampi-development__rule{margin-bottom:11px!important}.stampi-page .stampi-development.is-simulation .stampi-development__text{color:#25221ed1!important;font-size:13px!important;line-height:1.55!important;text-shadow:none!important}.stampi-page .stampi-development.is-simulation .stampi-development__analyses{border:1px solid rgba(37,34,30,.16);border-radius:14px;background:#fffffff5!important;box-shadow:0 12px 34px #25221e1a}.stampi-page .stampi-development.is-simulation .stampi-development__analyses button{color:#25221e85!important;background:transparent!important}.stampi-page .stampi-development.is-simulation .stampi-development__analyses button+button{border-left-color:#25221e1a!important}.stampi-page .stampi-development.is-simulation .stampi-development__analyses button span{font-size:9px!important}.stampi-page .stampi-development.is-simulation .stampi-development__analyses button strong{color:inherit!important;font-size:10px!important;line-height:1.18!important}.stampi-page .stampi-development.is-simulation .stampi-development__analyses button.is-active{border-top-color:#e34228!important;color:#25221e!important;background:#fff!important}}@media (min-width: 901px){.stampi-page .stampi-development.is-first .stampi-development__head{box-sizing:border-box;padding-left:196px}.stampi-page .stampi-development.is-first .stampi-development__head h2{max-width:780px;font-size:clamp(44px,5vw,72px)}.stampi-page .stampi-development.is-simulation .stampi-development__backgrounds{background:#fff!important}.stampi-page .stampi-development.is-simulation .stampi-development__background-simulation.optional-media{top:5%!important;right:7%!important;bottom:10%!important;left:22%!important;width:auto!important;height:auto!important;background:#fff!important}.stampi-page .stampi-development.is-simulation .stampi-development__background-simulation video,.stampi-page .stampi-development.is-simulation .stampi-development__background-simulation img{object-fit:contain!important;object-position:center center!important;background:#fff!important;filter:none!important;mix-blend-mode:normal!important}.stampi-page .stampi-development.is-simulation .stampi-development__backgrounds:after{background:linear-gradient(90deg,#fffffffa,#ffffffad 23%,#ffffff14 45%,#ffffff29)!important}.stampi-page .stampi-development.is-simulation .stampi-development__journey-line{background:#1a181547}.stampi-page .stampi-development.is-simulation .stampi-development__journey button{color:#1a18159e;text-shadow:none}.stampi-page .stampi-development.is-simulation .stampi-development__journey button span{border-color:#1a181557;background:#ffffffeb}.stampi-page .stampi-development.is-simulation .stampi-development__journey button.is-complete span,.stampi-page .stampi-development.is-simulation .stampi-development__journey button.is-active span{border-color:#e34228;background:#e34228;color:#fff}.stampi-page .stampi-development.is-simulation .stampi-development__journey button.is-active{color:#26231f}.stampi-page .stampi-development.is-simulation .stampi-development__content{color:#fff;background:#41413ead;box-shadow:0 24px 70px #19171429}.stampi-page .stampi-development.is-simulation .stampi-development__text{color:#ffffffe6}.stampi-page .stampi-development.is-simulation .stampi-development__analyses{border:1px solid rgba(26,24,21,.14);background:#f7f7f5e6;box-shadow:0 18px 48px #1917141f}.stampi-page .stampi-development.is-simulation .stampi-development__analyses button{color:#1a181580}.stampi-page .stampi-development.is-simulation .stampi-development__analyses button+button{border-left-color:#1a18151a}.stampi-page .stampi-development.is-simulation .stampi-development__analyses button.is-active{color:#25221e;background:#fffffff5}}@media (min-width: 621px){.stampi-page .stampi-development.is-simulation .stampi-development__background-simulation video,.stampi-page .stampi-development.is-simulation .stampi-development__background-simulation img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important}}@media (max-width: 620px){.stampi-page .stampi-development.is-simulation .stampi-development__shell{grid-template-rows:minmax(0,1fr) auto;padding-top:max(76px,env(safe-area-inset-top));padding-bottom:max(10px,env(safe-area-inset-bottom))}.stampi-page .stampi-development.is-simulation .stampi-development__stage{grid-row:1;align-self:start;justify-content:flex-start;padding:0}.stampi-page .stampi-development.is-simulation .stampi-development__content{width:100%;max-height:none;margin:0;padding:18px 20px 20px;border-radius:16px 0 0 16px;background:linear-gradient(225deg,#10100e4f,#10100e1f);backdrop-filter:blur(8px) saturate(1.03);-webkit-backdrop-filter:blur(8px) saturate(1.03);overflow:visible}.stampi-page .stampi-development.is-simulation .stampi-development__number{margin-bottom:8px;font-size:34px}.stampi-page .stampi-development.is-simulation .stampi-development__content>p:first-of-type{margin-bottom:8px}.stampi-page .stampi-development.is-simulation .stampi-development__content h3{font-size:clamp(28px,8.2vw,36px)}.stampi-page .stampi-development.is-simulation .stampi-development__rule{margin:12px 0}.stampi-page .stampi-development.is-simulation .stampi-development__text{max-width:42ch;font-size:11px;line-height:1.48}.stampi-page .stampi-development.is-simulation .stampi-development__analyses{grid-row:2;align-self:end;margin:0;border-radius:13px;background:#090908ad;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.stampi-page .stampi-development.is-simulation .stampi-development__background-simulation video,.stampi-page .stampi-development.is-simulation .stampi-development__background-simulation img{object-fit:contain!important;object-position:center center!important}}@media (max-width: 620px){.stampi-page .stampi-development:not(.is-simulation) .stampi-development__stage{align-self:end;justify-content:flex-start;padding:0}.stampi-page .stampi-development:not(.is-simulation) .stampi-development__content{margin-top:auto;margin-bottom:0}.stampi-page .stampi-development.is-simulation .stampi-development__analyses{min-height:116px}.stampi-page .stampi-development.is-simulation .stampi-development__analyses button{display:flex;min-height:58px;padding:11px 10px 10px;flex-direction:column;align-items:flex-start;justify-content:center}.stampi-page .stampi-development.is-simulation .stampi-development__analyses button span{margin-bottom:5px;font-size:9px;line-height:1}.stampi-page .stampi-development.is-simulation .stampi-development__analyses button strong{width:100%;min-height:20px;font-size:9px;line-height:1.12;font-weight:600;overflow-wrap:normal;word-break:normal}}@media (min-width: 621px){.stampi-page .stampi-development:not(.is-simulation) .stampi-development__backgrounds>div:not(.optional-media){top:0!important;right:0!important;bottom:0!important;left:0!important}.stampi-page .stampi-development:not(.is-simulation) .stampi-development__background-main{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important}}@media (max-width: 620px){.stampi-page .stampi-development.is-simulation .stampi-development__content{padding:24px 22px 26px}.stampi-page .stampi-development.is-simulation .stampi-development__number{margin-bottom:14px;font-size:42px;line-height:.8}.stampi-page .stampi-development.is-simulation .stampi-development__content>p:first-of-type{margin-bottom:10px;font-size:9px}.stampi-page .stampi-development.is-simulation .stampi-development__content h3{max-width:none;font-size:clamp(32px,9vw,40px);line-height:.96}.stampi-page .stampi-development.is-simulation .stampi-development__rule{margin:17px 0}.stampi-page .stampi-development.is-simulation .stampi-development__text{font-size:12px;line-height:1.5}.stampi-page .stampi-development.is-simulation .stampi-development__background-simulation video,.stampi-page .stampi-development.is-simulation .stampi-development__background-simulation img{object-position:center 60%!important}}.stampi-page .stampi-development__content{display:flex;flex-direction:column;justify-content:space-between;gap:clamp(28px,5vh,64px)}.stampi-page .stampi-development__title-block,.stampi-page .stampi-development__copy-block{position:relative;z-index:1}.stampi-page .stampi-development__title-block>p{margin:0 0 15px;color:#e34228;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.stampi-page .stampi-development__copy-block{max-width:48ch}.stampi-page .stampi-development__copy-block .stampi-development__rule{margin-top:0}@media (max-width: 620px){.stampi-page .stampi-development__content,.stampi-page .stampi-development.is-simulation .stampi-development__content{justify-content:space-between;gap:34px}.stampi-page .stampi-development__title-block>p{margin-bottom:9px;font-size:9px}.stampi-page .stampi-development__copy-block{max-width:none}.stampi-page .stampi-development__copy-block .stampi-development__rule{margin:0 0 15px}}@media (max-width: 620px){.stampi-page .stampi-development__shell{grid-template-rows:auto minmax(0,1fr) auto!important;width:100%!important;padding:max(76px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom))!important}.stampi-page .stampi-development__head{display:none!important}.stampi-page .stampi-development__journey{display:grid!important;grid-row:1!important}.stampi-page .stampi-development__stage,.stampi-page .stampi-development:not(.is-simulation) .stampi-development__stage,.stampi-page .stampi-development.is-simulation .stampi-development__stage{grid-row:2!important;display:flex!important;min-height:0!important;padding:0!important;align-self:stretch!important}.stampi-page .stampi-development__content,.stampi-page .stampi-development:not(.is-simulation) .stampi-development__content,.stampi-page .stampi-development.is-simulation .stampi-development__content{width:100%!important;height:100%!important;max-height:none!important;margin:0!important;padding:10px 0 8px!important;border:0!important;border-radius:0!important;justify-content:space-between!important;gap:18px!important;overflow:visible!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.stampi-page .stampi-development__title-block,.stampi-page .stampi-development__copy-block{max-width:min(92%,430px)!important;padding:13px 15px!important;background:linear-gradient(135deg,#080807d1,#0808077a)!important;border-left:2px solid #e34228!important;backdrop-filter:blur(7px)!important;-webkit-backdrop-filter:blur(7px)!important}.stampi-page .stampi-development__title-block{align-self:flex-start!important}.stampi-page .stampi-development__copy-block{align-self:flex-end!important}.stampi-page .stampi-development__number{position:static!important;display:inline-block!important;margin:0 9px 0 0!important;color:#e34228!important;font-size:18px!important}.stampi-page .stampi-development__content h3,.stampi-page .stampi-development.is-simulation .stampi-development__content h3{margin-top:8px!important;font-size:clamp(28px,8vw,37px)!important}.stampi-page .stampi-development__text,.stampi-page .stampi-development.is-simulation .stampi-development__text{font-size:12px!important;line-height:1.48!important}.stampi-page .stampi-development.is-simulation .stampi-development__analyses{grid-row:3!important;min-height:0!important;margin-top:8px!important}}@media (max-width: 620px){.stampi-page .stampi-development.is-simulation .stampi-development__title-block,.stampi-page .stampi-development.is-simulation .stampi-development__copy-block{width:94%!important;max-width:460px!important;padding:11px 16px!important;background:transparent!important}.stampi-page .stampi-development.is-simulation .stampi-development__copy-block{align-self:center!important}.stampi-page .stampi-development.is-simulation .stampi-development__content h3{color:#25221e!important;font-size:clamp(32px,9vw,41px)!important;text-shadow:none!important}.stampi-page .stampi-development.is-simulation .stampi-development__text{color:#25221ed1!important;font-size:13px!important;line-height:1.55!important;text-shadow:none!important}}@media (max-width: 620px){.stampi-page .stampi-development:not(.is-simulation) .stampi-development__stage{align-items:center!important;justify-content:center!important}.stampi-page .stampi-development:not(.is-simulation) .stampi-development__content{justify-content:space-between!important;gap:clamp(34px,7svh,68px)!important;padding:18px 0 20px!important}.stampi-page .stampi-development:not(.is-simulation) .stampi-development__title-block,.stampi-page .stampi-development:not(.is-simulation) .stampi-development__copy-block{align-self:center!important;width:min(96%,470px)!important;max-width:470px!important;padding:19px 22px!important;text-align:center!important;background:linear-gradient(145deg,#080807c7,#08080775)!important;border-left:0!important;border-top:2px solid rgba(227,66,40,.94)!important;border-radius:0 0 18px 18px!important}.stampi-page .stampi-development:not(.is-simulation) .stampi-development__number{margin-right:10px!important;font-size:22px!important;line-height:1!important}.stampi-page .stampi-development:not(.is-simulation) .stampi-development__title-block>p{display:inline!important;font-size:10.5px!important;line-height:1.3!important}.stampi-page .stampi-development:not(.is-simulation) .stampi-development__content h3{margin:14px auto 0!important;max-width:12ch!important;font-size:clamp(34px,9.5vw,43px)!important;line-height:.96!important;text-wrap:balance}.stampi-page .stampi-development:not(.is-simulation) .stampi-development__content h3.is-long-title{max-width:none!important;font-size:clamp(27px,7.7vw,35px)!important;letter-spacing:-.025em!important;white-space:nowrap!important}.stampi-page .stampi-development:not(.is-simulation) .stampi-development__copy-block .stampi-development__rule{width:54px!important;margin:0 auto 17px!important}.stampi-page .stampi-development:not(.is-simulation) .stampi-development__text{max-width:38ch!important;margin:0 auto!important;font-size:14px!important;line-height:1.6!important}}.stampi-development__analyses button,.stampi-development__mobile-analyses button{min-height:64px;padding:14px 18px}.stampi-development__analyses strong,.stampi-development__mobile-analyses strong{font-size:clamp(15px,1.2vw,19px);line-height:1.25}.stampi-hero__aside-main span{font-size:14px;line-height:1.5}.stampi-simulation-intro{font-size:clamp(14px,1.1vw,17px)!important;line-height:1.6!important;margin-bottom:16px!important}.stampi-development__mobile-copy p+p{margin-top:14px!important}.meccanica-page{--r: #c8311f;--r2: #e5452f;--ink: #0c0b0a;--ink2: #141210;--ink3: #1c1916;--cream: #fffaf3;--stone: #f4f1ec;--warm: #ede9e2;--tx: #18150f;--ft: #a09880;--H: "Bebas Neue", sans-serif;--B: "Outfit", Arial, sans-serif;overflow-x:clip;background:var(--ink);color:#f7f1e7;font-family:var(--B)}.meccanica-page,.meccanica-page *{box-sizing:border-box}.meccanica-page .meccanica-shell{width:min(calc(100% - 96px),1380px);margin:0 auto}.meccanica-page .meccanica-hero{position:relative;min-height:100svh;overflow:hidden;display:flex;align-items:flex-end;isolation:isolate;background:radial-gradient(circle at 76% 22%,rgba(200,49,31,.22),transparent 24%),#080706}.meccanica-page .meccanica-hero__video{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-3;width:100%;height:100%;object-fit:cover;object-position:center center;opacity:.55;filter:brightness(.68) contrast(1.1) saturate(.9);transform:scale(1.04);animation:meccanicaHeroBreath 15s ease-in-out infinite alternate}.meccanica-page .meccanica-hero__lines{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;opacity:.12;pointer-events:none;background-image:linear-gradient(rgba(247,241,231,.2) 1px,transparent 1px),linear-gradient(90deg,rgba(247,241,231,.2) 1px,transparent 1px);background-size:80px 80px;-webkit-mask-image:linear-gradient(to bottom,#000,transparent 76%);mask-image:linear-gradient(to bottom,#000,transparent 76%)}.meccanica-page .meccanica-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#080706f0,#08070694 52%,#0807062e),linear-gradient(to bottom,rgba(8,7,6,.75),transparent 55%,rgba(8,7,6,.9))}.meccanica-page .meccanica-hero__content{padding-top:120px;padding-bottom:66px;display:grid;grid-template-columns:minmax(0,1.26fr) minmax(300px,.54fr);gap:clamp(42px,8vw,120px);align-items:end}.meccanica-page .meccanica-back{display:inline-flex;margin-bottom:30px;color:var(--r2);font-family:var(--H);font-size:13px;letter-spacing:2px;text-decoration:none;text-transform:uppercase;transition:color .2s ease,transform .2s ease}.meccanica-page .meccanica-back:hover{color:#fff;transform:translate(-4px)}.meccanica-page .meccanica-kicker,.meccanica-page .meccanica-eyebrow{display:flex;align-items:center;gap:12px;margin:0 0 18px;color:var(--r2);font-family:var(--H);font-size:12px;letter-spacing:3px;line-height:1;text-transform:uppercase}.meccanica-page .meccanica-kicker span{width:44px;height:2px;background:var(--r)}.meccanica-page .meccanica-eyebrow:before{width:26px;height:1px;content:"";background:var(--r)}.meccanica-page .meccanica-eyebrow--light{color:var(--r2)}.meccanica-page .meccanica-hero h1{max-width:15ch;margin:0;color:#f7f1e7;font-family:var(--H);font-size:clamp(62px,7.6vw,122px);font-weight:400;letter-spacing:.6px;line-height:.86;text-transform:uppercase;text-shadow:0 14px 46px rgba(0,0,0,.35);animation:meccanicaHeroIn .95s .22s cubic-bezier(.18,.9,.15,1) both}.meccanica-page .meccanica-hero h1 em{display:block;color:var(--r2);font-style:normal}.meccanica-page .meccanica-hero h1:after{width:84px;height:3px;margin-top:21px;display:block;content:"";background:var(--r);transform-origin:left;animation:meccanicaLineIn .75s .9s ease both}.meccanica-page .meccanica-hero__lead{max-width:58ch;margin:24px 0 0;color:#f7f1e7d6;font-size:16px;font-weight:300;line-height:1.9;animation:meccanicaHeroIn .9s .48s cubic-bezier(.18,.9,.15,1) both}.meccanica-page .meccanica-hero__aside{padding:26px;border-left:3px solid var(--r);background:#0a09088c;box-shadow:0 24px 60px #00000038;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:meccanicaHeroIn .9s .68s cubic-bezier(.18,.9,.15,1) both}.meccanica-page .meccanica-hero__aside>p{margin:0;color:#f7f1e79e;font-size:10px;font-weight:600;letter-spacing:2.2px;text-transform:uppercase}.meccanica-page .meccanica-hero__aside>strong{margin-top:14px;display:block;color:#fff;font-family:var(--H);font-size:clamp(70px,6vw,96px);font-weight:400;letter-spacing:1px;line-height:.75}.meccanica-page .meccanica-hero__aside>strong span{color:var(--r2);font-size:30px;letter-spacing:2px}.meccanica-page .meccanica-hero__aside>small{margin-top:9px;display:block;color:var(--r2);font-size:10px;font-weight:600;letter-spacing:1.7px;text-transform:uppercase}.meccanica-page .meccanica-hero__aside>div{margin-top:23px;display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;padding-top:18px;border-top:1px solid rgba(247,241,231,.15)}.meccanica-page .meccanica-hero__aside>div span{color:#f7f1e7b8;font-size:11px;font-weight:500;letter-spacing:1.1px;text-transform:uppercase}.meccanica-page .meccanica-intro{padding:108px 0;background:var(--stone);color:var(--tx)}.meccanica-page .meccanica-intro__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(50px,10vw,150px);align-items:start}.meccanica-page .meccanica-intro h2,.meccanica-page .meccanica-cnc h2,.meccanica-page .meccanica-machines h2,.meccanica-page .meccanica-flow h2,.meccanica-page .meccanica-cta h2{margin:0;font-family:var(--H);font-weight:400;letter-spacing:.5px;line-height:.91;text-transform:uppercase}.meccanica-page .meccanica-intro h2{max-width:16ch;color:var(--tx);font-size:clamp(50px,5.3vw,82px)}.meccanica-page .meccanica-intro h2 span,.meccanica-page .meccanica-cnc h2 span,.meccanica-page .meccanica-machines h2 span,.meccanica-page .meccanica-cta h2 span{display:block;color:var(--r)}.meccanica-page .meccanica-intro__copy{padding-top:7px}.meccanica-page .meccanica-intro__copy p{max-width:60ch;margin:0;color:#18150fc2;font-size:16px;font-weight:300;line-height:1.9}.meccanica-page .meccanica-intro__copy p+p{margin-top:24px;padding-top:24px;border-top:1px solid rgba(24,21,15,.16)}.meccanica-page .meccanica-cnc{padding:112px 0;background:var(--cream);color:var(--tx)}.meccanica-page .meccanica-cnc__layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);gap:clamp(48px,9vw,140px);align-items:center}.meccanica-page .meccanica-cnc h2{max-width:17ch;color:var(--tx);font-size:clamp(50px,5.4vw,82px)}.meccanica-page .meccanica-cnc__copy>p:not(.meccanica-eyebrow){max-width:50ch;margin:26px 0 0;color:#18150fbd;font-size:16px;font-weight:300;line-height:1.9}.meccanica-page .meccanica-cnc__tags{margin-top:28px;display:flex;flex-wrap:wrap;gap:10px}.meccanica-page .meccanica-cnc__tags span{padding:9px 12px;border-left:2px solid var(--r);background:#c8311f0f;color:#18150fbf;font-size:11px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.meccanica-page .meccanica-cnc__media{position:relative;min-height:480px;overflow:hidden;background:radial-gradient(circle at 82% 20%,rgba(229,69,47,.25),transparent 25%),#15110f;border-top:4px solid var(--r);box-shadow:0 25px 60px #18150f2e}.meccanica-page .meccanica-cnc__media video{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;object-fit:cover;opacity:.72;filter:brightness(.74) contrast(1.08) saturate(.92);transition:filter .45s ease,transform .8s cubic-bezier(.22,1,.36,1)}.meccanica-page .meccanica-cnc__media:hover video{filter:brightness(.92) contrast(1.05) saturate(1.04);transform:scale(1.05)}.meccanica-page .meccanica-cnc__media:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:"";pointer-events:none;background:linear-gradient(to top,#080706e6,#0807060f 65%),linear-gradient(135deg,rgba(200,49,31,.14),transparent 50%)}.meccanica-page .meccanica-cnc__placeholder{position:absolute;top:50%;left:50%;z-index:2;display:flex;flex-direction:column;align-items:center;gap:9px;color:#f7f1e7e6;text-align:center;transform:translate(-50%,-50%);transition:opacity .25s ease}.meccanica-page .meccanica-cnc__placeholder span{font-family:var(--H);font-size:clamp(38px,4vw,56px);letter-spacing:2px;line-height:.9;text-transform:uppercase}.meccanica-page .meccanica-cnc__placeholder small{color:var(--r2);font-size:10px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase}.meccanica-page .meccanica-cnc__media:has(video:not([style*="display: none"])) .meccanica-cnc__placeholder{opacity:0}.meccanica-page .meccanica-cnc__hud{position:absolute;top:20px;left:20px;z-index:3;display:flex;align-items:center;gap:10px;color:#f7f1e7e0;font-family:var(--H);font-size:12px;letter-spacing:2px;text-transform:uppercase}.meccanica-page .meccanica-cnc__hud i{width:9px;height:9px;border-radius:50%;background:var(--r);box-shadow:0 0 0 5px #c8311f26,0 0 18px #c8311fb3;animation:meccanicaPulse 1.8s ease-in-out infinite}.meccanica-page .meccanica-machines{padding:118px 0;background:radial-gradient(circle at 88% 12%,rgba(200,49,31,.17),transparent 22%),radial-gradient(circle at 12% 90%,rgba(229,69,47,.08),transparent 24%),var(--ink2);color:#f7f1e7}.meccanica-page .meccanica-machines__head{margin-bottom:58px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);gap:clamp(48px,9vw,145px);align-items:end}.meccanica-page .meccanica-machines h2{max-width:16ch;color:#f7f1e7;font-size:clamp(50px,5.4vw,84px)}.meccanica-page .meccanica-machines h2 span{display:block;color:var(--r2)}.meccanica-page .meccanica-machines__head>p{max-width:51ch;margin:0 0 7px;color:#f7f1e7b3;font-size:16px;font-weight:300;line-height:1.85}.meccanica-page .meccanica-machines__walls{display:grid;gap:22px}.meccanica-page .meccanica-machine-wall{overflow:hidden;background:#0e0c0b;border-top:3px solid var(--r);box-shadow:0 24px 58px #0003}.meccanica-page .meccanica-machine-wall__heading{padding:24px 28px;display:grid;grid-template-columns:58px minmax(260px,.85fr) minmax(320px,1.15fr);gap:20px;align-items:center;border-bottom:1px solid rgba(247,241,231,.14);background:#f7f1e708}.meccanica-page .meccanica-machine-wall__heading>span{color:var(--r2);font-family:var(--H);font-size:18px;letter-spacing:2px}.meccanica-page .meccanica-machine-wall__heading p{margin:0;color:#f7f1e7;font-family:var(--H);font-size:clamp(28px,2.8vw,42px);letter-spacing:.6px;line-height:.95;text-transform:uppercase}.meccanica-page .meccanica-machine-wall__heading small{display:block;margin:0;color:#f7f1e79e;font-size:13px;font-weight:300;line-height:1.65}.meccanica-page .meccanica-machine-wall__layout{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr)}.meccanica-page .meccanica-machine-wall__list{padding:14px;display:grid;align-content:start;gap:1px;background:#f7f1e70a}.meccanica-page .meccanica-machine-wall__list button{width:100%;padding:17px 16px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:12px;align-items:center;border:0;background:transparent;color:#f7f1e794;cursor:pointer;text-align:left;transition:background .25s ease,color .25s ease,transform .25s ease}.meccanica-page .meccanica-machine-wall__list button:hover,.meccanica-page .meccanica-machine-wall__list button.is-active{background:#f7f1e714;color:#fff;transform:translate(5px)}.meccanica-page .meccanica-machine-wall__list button>span{color:var(--r2);font-family:var(--H);font-size:14px;letter-spacing:1.5px}.meccanica-page .meccanica-machine-wall__list button strong{display:block;color:inherit;font-family:var(--H);font-size:21px;font-weight:400;letter-spacing:.5px;line-height:1;text-transform:uppercase}.meccanica-page .meccanica-machine-wall__list button small{display:block;margin-top:5px;color:#f7f1e780;font-size:10px;font-weight:600;letter-spacing:1.1px;text-transform:uppercase}.meccanica-page .meccanica-machine-wall__list button i{color:var(--r2);font-size:20px;font-style:normal;opacity:0;transform:translate(-7px);transition:opacity .25s ease,transform .25s ease}.meccanica-page .meccanica-machine-wall__list button.is-active i{opacity:1;transform:none}.meccanica-page .meccanica-machine-wall__feature{position:relative;min-height:360px;overflow:hidden;background:radial-gradient(circle at 82% 20%,rgba(229,69,47,.25),transparent 25%),#0c0b0a}.meccanica-page .meccanica-machine-wall__feature>img,.meccanica-page .meccanica-machine-wall__feature>video{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;object-fit:cover;opacity:0;filter:brightness(.94) contrast(1.03) saturate(1);transform:scale(1.08);transition:opacity .65s ease,transform .9s cubic-bezier(.22,1,.36,1),filter .45s ease}.meccanica-page .meccanica-machine-wall__feature>img.is-active,.meccanica-page .meccanica-machine-wall__feature>video.is-active{opacity:.96;transform:scale(1)}.meccanica-page .meccanica-machine-wall__feature:hover>img.is-active,.meccanica-page .meccanica-machine-wall__feature:hover>video.is-active{filter:brightness(1) contrast(1.02) saturate(1.02);transform:scale(1.025)}.meccanica-page .meccanica-machine-wall__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(to right,#0807067a,#08070614 68%),linear-gradient(to top,rgba(8,7,6,.58),transparent 58%)}.meccanica-page .meccanica-machine-wall__placeholder{position:absolute;top:50%;left:50%;z-index:2;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;transform:translate(-50%,-50%);transition:opacity .25s ease}.meccanica-page .meccanica-machine-wall__placeholder span{color:#f7f1e7e0;font-family:var(--H);font-size:clamp(30px,3vw,46px);letter-spacing:2px;line-height:.92;text-transform:uppercase}.meccanica-page .meccanica-machine-wall__placeholder small{max-width:35ch;color:var(--r2);font-size:10px;font-weight:600;letter-spacing:1.4px;line-height:1.55;text-transform:uppercase}.meccanica-page .meccanica-machine-wall__feature:has(img.is-active:not([style*="display: none"]),video.is-active:not([style*="display: none"])) .meccanica-machine-wall__placeholder{opacity:0}.meccanica-page .meccanica-machine-wall__feature-copy{position:absolute;right:28px;bottom:26px;left:28px;z-index:3;max-width:520px;animation:meccanicaFeatureIn .55s cubic-bezier(.22,1,.36,1) both}.meccanica-page .meccanica-machine-wall__feature-copy p{margin:0 0 9px;color:var(--r2);font-size:10px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase}.meccanica-page .meccanica-machine-wall__feature-copy h3{margin:0 0 12px;color:#fff;font-family:var(--H);font-size:clamp(34px,4vw,58px);font-weight:400;letter-spacing:.7px;line-height:.9;text-transform:uppercase}.meccanica-page .meccanica-machine-wall__feature-copy span{color:#f7f1e7cc;font-size:14px;font-weight:300;line-height:1.7}.meccanica-page .meccanica-flow{background:radial-gradient(circle at 12% 76%,rgba(200,49,31,.14),transparent 26%),#0b0908}.meccanica-page .meccanica-flow-scroll{position:relative;height:400vh}.meccanica-page .meccanica-flow-sticky{position:sticky;top:0;height:100vh;overflow:hidden;display:flex;align-items:center}.meccanica-page .meccanica-flow__head{display:flex;align-items:end;justify-content:space-between;gap:30px}.meccanica-page .meccanica-flow h2{max-width:16ch;color:#f7f1e7;font-family:var(--H);font-size:clamp(48px,5.4vw,82px);font-weight:400;letter-spacing:.5px;line-height:.91;text-transform:uppercase}.meccanica-page .meccanica-flow h2 em{color:var(--r2);font-style:normal}.meccanica-page .meccanica-flow__counter{margin-bottom:6px;display:flex;align-items:center;gap:12px;color:#f7f1e785;font-family:var(--H);font-size:24px;letter-spacing:2px}.meccanica-page .meccanica-flow-current{color:var(--r2);font-size:42px;line-height:.8}.meccanica-page .meccanica-flow__counter i{width:46px;height:2px;display:block;background:var(--r)}.meccanica-page .meccanica-flow__stage{min-height:min(540px,62vh);margin-top:42px;display:grid;grid-template-columns:minmax(0,.82fr) minmax(440px,1.18fr);gap:clamp(42px,7vw,100px);align-items:stretch}.meccanica-page .meccanica-flow__copy{position:relative;min-height:100%;display:grid}.meccanica-page .meccanica-flow-slide{grid-area:1 / 1;align-self:center;max-width:500px;opacity:0;pointer-events:none;transform:translateY(34px);filter:blur(8px);transition:opacity .45s ease,transform .55s cubic-bezier(.22,1,.36,1),filter .45s ease}.meccanica-page .meccanica-flow-slide.is-active{opacity:1;pointer-events:auto;transform:none;filter:none}.meccanica-page .meccanica-flow-slide>span{display:block;margin-bottom:20px;color:var(--r2);font-family:var(--H);font-size:clamp(52px,5vw,78px);letter-spacing:2px;line-height:.8}.meccanica-page .meccanica-flow-slide h3{margin:0 0 17px;color:#f7f1e7;font-family:var(--H);font-size:clamp(42px,4.2vw,64px);font-weight:400;letter-spacing:.8px;line-height:.9;text-transform:uppercase}.meccanica-page .meccanica-flow-slide>p{max-width:42ch;margin:0;color:#f7f1e7bd;font-size:16px;font-weight:300;line-height:1.85}.meccanica-page .meccanica-flow-slide>div{margin-top:31px;display:flex;align-items:center;gap:13px}.meccanica-page .meccanica-flow-slide>div i{width:70px;height:2px;display:block;background:var(--r);animation:meccanicaFlowPulse 2.3s ease-in-out infinite}.meccanica-page .meccanica-flow-slide>div small{color:#f7f1e780;font-size:10px;font-weight:600;letter-spacing:1.8px;text-transform:uppercase}.meccanica-page .meccanica-flow__media{position:relative;min-height:min(540px,62vh);overflow:hidden;background:#0c0b0a;border-top:4px solid var(--r);box-shadow:0 26px 70px #00000040}.meccanica-page .meccanica-flow__media.is-hidden{display:none}.meccanica-page .meccanica-flow__stage.is-media-hidden{grid-template-columns:minmax(0,1fr)}.meccanica-page .meccanica-flow__stage.is-media-hidden .meccanica-flow__copy{max-width:760px}.meccanica-page .meccanica-flow-visual{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;margin:0;overflow:hidden;opacity:0;transform:scale(1.06);transition:opacity .55s ease,transform .85s cubic-bezier(.22,1,.36,1)}.meccanica-page .meccanica-flow-visual.is-active{z-index:1;opacity:1;transform:scale(1)}.meccanica-page .meccanica-flow-visual img,.meccanica-page .meccanica-flow-visual video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;object-fit:cover;object-position:center center;filter:brightness(.74) contrast(1.06) saturate(.94)}.meccanica-page .meccanica-flow-visual:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:"";pointer-events:none;background:linear-gradient(to top,#080706e6,#0807060d 64%),linear-gradient(135deg,rgba(200,49,31,.15),transparent 48%)}.meccanica-page .meccanica-flow-visual figcaption{position:absolute;right:20px;bottom:18px;left:20px;z-index:3;color:#f7f1e7;font-family:var(--H);font-size:clamp(18px,2vw,28px);letter-spacing:1px;line-height:1;text-transform:uppercase}.meccanica-page .meccanica-flow__placeholder{position:absolute;top:50%;left:50%;z-index:2;display:flex;flex-direction:column;align-items:center;gap:8px;color:#f7f1e7d1;text-align:center;transform:translate(-50%,-50%);transition:opacity .25s ease}.meccanica-page .meccanica-flow__placeholder span{font-family:var(--H);font-size:clamp(34px,4vw,54px);letter-spacing:2px;line-height:.9;text-transform:uppercase}.meccanica-page .meccanica-flow__placeholder small{color:var(--r2);font-size:10px;font-weight:600;letter-spacing:1.6px;text-transform:uppercase}.meccanica-page .meccanica-flow-visual:has(img:not([style*="display: none"])) .meccanica-flow__placeholder,.meccanica-page .meccanica-flow-visual:has(video:not([style*="display: none"])) .meccanica-flow__placeholder{opacity:0}.meccanica-page .meccanica-cta{padding:82px 0;background:var(--stone);color:var(--tx)}.meccanica-page .meccanica-cta__inner{padding-top:34px;display:flex;align-items:end;justify-content:space-between;gap:42px;border-top:1px solid rgba(24,21,15,.18)}.meccanica-page .meccanica-cta h2{max-width:18ch;color:var(--tx);font-family:var(--H);font-size:clamp(42px,4.7vw,72px);font-weight:400;letter-spacing:.5px;line-height:.91;text-transform:uppercase}.meccanica-page .meccanica-cta h2 span{display:block;color:var(--r)}.meccanica-page .meccanica-cta a{min-width:180px;padding:16px 22px;display:inline-flex;align-items:center;justify-content:center;gap:18px;background:var(--r);color:#fff;font-family:var(--H);font-size:16px;letter-spacing:2px;text-decoration:none;text-transform:uppercase;transition:transform .25s ease,background .25s ease}.meccanica-page .meccanica-cta a:hover{background:var(--r2);transform:translateY(-4px)}.meccanica-page .meccanica-cta a span{font-size:22px;transition:transform .25s ease}.meccanica-page .meccanica-cta a:hover span{transform:translate(5px)}.meccanica-page .meccanica-reveal{opacity:0;transform:translateY(40px);filter:blur(8px);transition:opacity .8s ease,transform .8s cubic-bezier(.18,.9,.15,1),filter .8s ease}.meccanica-page .meccanica-reveal.is-visible{opacity:1;transform:none;filter:none}@keyframes meccanicaHeroBreath{0%{transform:scale(1.04)}to{transform:scale(1.1)}}@keyframes meccanicaHeroIn{0%{opacity:0;transform:translateY(30px);filter:blur(8px)}to{opacity:1;transform:none;filter:none}}@keyframes meccanicaLineIn{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes meccanicaPulse{0%,to{opacity:.65;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}@keyframes meccanicaFeatureIn{0%{opacity:0;transform:translateY(18px);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}@keyframes meccanicaFlowPulse{0%,to{opacity:.62;transform:scaleX(.72);transform-origin:left}50%{opacity:1;transform:scaleX(1);transform-origin:left}}@media (max-width: 1024px){.meccanica-page .meccanica-shell{width:min(calc(100% - 56px),1100px)}.meccanica-page .meccanica-hero{min-height:760px}.meccanica-page .meccanica-hero__content{grid-template-columns:1fr;gap:44px;align-items:start}.meccanica-page .meccanica-hero__aside{max-width:560px}.meccanica-page .meccanica-intro__grid,.meccanica-page .meccanica-cnc__layout,.meccanica-page .meccanica-machines__head{grid-template-columns:1fr;gap:32px}.meccanica-page .meccanica-intro h2,.meccanica-page .meccanica-cnc h2,.meccanica-page .meccanica-machines h2{max-width:none}.meccanica-page .meccanica-cnc__media{min-height:420px}.meccanica-page .meccanica-machine-wall__heading{grid-template-columns:52px 1fr}.meccanica-page .meccanica-machine-wall__heading>div{display:contents}.meccanica-page .meccanica-machine-wall__heading small{grid-column:1 / -1;padding-left:72px}.meccanica-page .meccanica-machine-wall__layout{grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr)}.meccanica-page .meccanica-flow-scroll{height:auto}.meccanica-page .meccanica-flow-sticky{position:static;height:auto;overflow:visible;display:block;padding:72px 0}.meccanica-page .meccanica-flow__head{display:block}.meccanica-page .meccanica-flow__counter{display:none}.meccanica-page .meccanica-flow__stage{min-height:0;margin-top:40px;grid-template-columns:1fr;gap:26px}.meccanica-page .meccanica-flow__copy{display:grid;gap:18px}.meccanica-page .meccanica-flow-slide{max-width:none;padding:22px 0;opacity:1;pointer-events:auto;transform:none;filter:none;border-top:1px solid rgba(247,241,231,.14)}.meccanica-page .meccanica-flow-slide:first-child{padding-top:0;border-top:0}.meccanica-page .meccanica-flow-slide>div{display:none}.meccanica-page .meccanica-flow__media{min-height:0;overflow:visible;display:grid;gap:14px;background:transparent;border-top:0;box-shadow:none}.meccanica-page .meccanica-flow-visual{position:relative;min-height:300px;opacity:1;transform:none;border-top:3px solid var(--r)}.meccanica-page .meccanica-flow-visual:not(.is-active){z-index:1}}@media (max-width: 620px){.meccanica-page .meccanica-shell{width:min(calc(100% - 36px),1100px)}.meccanica-page .meccanica-hero{min-height:700px}.meccanica-page .meccanica-hero__content{padding-top:102px;padding-bottom:52px}.meccanica-page .meccanica-hero h1{font-size:clamp(52px,15vw,80px)}.meccanica-page .meccanica-hero__lead{font-size:15px}.meccanica-page .meccanica-hero__aside{padding:20px}.meccanica-page .meccanica-hero__aside>div{grid-template-columns:1fr}.meccanica-page .meccanica-intro,.meccanica-page .meccanica-cnc,.meccanica-page .meccanica-machines,.meccanica-page .meccanica-cta{padding-top:68px;padding-bottom:68px}.meccanica-page .meccanica-intro h2,.meccanica-page .meccanica-cnc h2,.meccanica-page .meccanica-machines h2,.meccanica-page .meccanica-flow h2,.meccanica-page .meccanica-cta h2{font-size:clamp(38px,11vw,58px)}.meccanica-page .meccanica-cnc__media{min-height:300px}.meccanica-page .meccanica-cnc__tags{display:grid}.meccanica-page .meccanica-machine-wall__heading{padding:20px;grid-template-columns:40px 1fr;gap:12px}.meccanica-page .meccanica-machine-wall__heading small{padding-left:52px;font-size:12px}.meccanica-page .meccanica-machine-wall__layout{grid-template-columns:1fr}.meccanica-page .meccanica-machine-wall__list{padding:10px}.meccanica-page .meccanica-machine-wall__feature{min-height:280px}.meccanica-page .meccanica-machine-wall__feature-copy{right:18px;bottom:18px;left:18px}.meccanica-page .meccanica-machine-wall__feature-copy h3{font-size:38px}.meccanica-page .meccanica-machine-wall__feature-copy span{font-size:13px}.meccanica-page .meccanica-flow-sticky{padding:68px 0}.meccanica-page .meccanica-flow__stage{margin-top:32px}.meccanica-page .meccanica-flow-slide>span{font-size:36px}.meccanica-page .meccanica-flow-slide h3{font-size:34px}.meccanica-page .meccanica-flow-slide>p{font-size:15px}.meccanica-page .meccanica-flow-visual{min-height:245px}.meccanica-page .meccanica-flow-visual figcaption{right:14px;bottom:14px;left:14px;font-size:20px}.meccanica-page .meccanica-cta__inner{align-items:flex-start;flex-direction:column;gap:28px}.meccanica-page .meccanica-cta a{width:100%}}@media (prefers-reduced-motion: reduce){.meccanica-page *,.meccanica-page *:before,.meccanica-page *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}.meccanica-page .meccanica-reveal,.meccanica-page .meccanica-flow-slide,.meccanica-page .meccanica-flow-visual{opacity:1;transform:none;filter:none}}.meccanica-page .meccanica-reveal{opacity:0;transform:translateY(52px) scale(.985);filter:blur(10px);transition:opacity .85s ease,transform .9s cubic-bezier(.18,.9,.15,1),filter .75s ease}.meccanica-page .meccanica-reveal.is-visible{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}.meccanica-page .meccanica-intro__grid>:first-child{transition-delay:.05s}.meccanica-page .meccanica-intro__grid>:last-child{transition-delay:.18s}.meccanica-page .meccanica-cnc__copy{transition-delay:.06s}.meccanica-page .meccanica-cnc__media{transition-delay:.2s}.meccanica-page .meccanica-machines__head{transition-delay:.05s}.meccanica-page .meccanica-machine-wall:nth-child(1){transition-delay:.08s}.meccanica-page .meccanica-machine-wall:nth-child(2){transition-delay:.18s}.meccanica-page .meccanica-machine-wall:nth-child(3){transition-delay:.28s}.meccanica-page .meccanica-machine-wall.is-visible .meccanica-machine-wall__heading{animation:meccanicaPanelIn .65s .08s both}.meccanica-page .meccanica-machine-wall.is-visible .meccanica-machine-wall__list{animation:meccanicaPanelIn .7s .17s both}.meccanica-page .meccanica-machine-wall.is-visible .meccanica-machine-wall__feature{animation:meccanicaPanelInRight .8s .22s both}.meccanica-page .meccanica-cnc__media.is-visible video{animation:meccanicaMediaReveal 1s .2s cubic-bezier(.22,1,.36,1) both}.meccanica-page .meccanica-flow__head{animation:meccanicaPanelIn .75s ease both}.meccanica-page .meccanica-flow__stage{animation:meccanicaFlowStageIn .9s .14s cubic-bezier(.22,1,.36,1) both}.meccanica-page .meccanica-cta__inner{transition-delay:.08s}@keyframes meccanicaPanelIn{0%{opacity:0;transform:translate(-28px);filter:blur(7px)}to{opacity:1;transform:translate(0);filter:blur(0)}}@keyframes meccanicaPanelInRight{0%{opacity:0;transform:translate(32px) scale(1.025);filter:blur(7px)}to{opacity:1;transform:translate(0) scale(1);filter:blur(0)}}@keyframes meccanicaMediaReveal{0%{opacity:0;transform:scale(1.1);filter:brightness(.45) blur(4px)}to{opacity:.72;transform:scale(1);filter:brightness(.74) blur(0)}}@keyframes meccanicaFlowStageIn{0%{opacity:0;transform:translateY(40px) scale(.98);filter:blur(10px)}to{opacity:1;transform:none;filter:blur(0)}}@media (max-width: 1024px){.meccanica-page .meccanica-intro__grid>:first-child,.meccanica-page .meccanica-intro__grid>:last-child,.meccanica-page .meccanica-cnc__copy,.meccanica-page .meccanica-cnc__media,.meccanica-page .meccanica-machines__head,.meccanica-page .meccanica-machine-wall:nth-child(1),.meccanica-page .meccanica-machine-wall:nth-child(2),.meccanica-page .meccanica-machine-wall:nth-child(3),.meccanica-page .meccanica-cta__inner{transition-delay:0s}.meccanica-page .meccanica-machine-wall.is-visible .meccanica-machine-wall__heading,.meccanica-page .meccanica-machine-wall.is-visible .meccanica-machine-wall__list,.meccanica-page .meccanica-machine-wall.is-visible .meccanica-machine-wall__feature,.meccanica-page .meccanica-cnc__media.is-visible video,.meccanica-page .meccanica-flow__head,.meccanica-page .meccanica-flow__stage{animation:none}}@media (prefers-reduced-motion: reduce){.meccanica-page .meccanica-reveal,.meccanica-page .meccanica-machine-wall__heading,.meccanica-page .meccanica-machine-wall__list,.meccanica-page .meccanica-machine-wall__feature,.meccanica-page .meccanica-cnc__media video,.meccanica-page .meccanica-flow__head,.meccanica-page .meccanica-flow__stage{animation:none!important;opacity:1!important;filter:none!important;transform:none!important;transition:none!important}}.meccanica-page .meccanica-hero{align-items:flex-start}.meccanica-page .meccanica-hero__content{min-height:100%;padding-top:118px;padding-bottom:48px;align-items:start}.meccanica-page .meccanica-hero__aside{align-self:end;margin-bottom:8px}@media (max-width: 1024px){.meccanica-page .meccanica-hero__content{padding-top:112px;padding-bottom:50px}.meccanica-page .meccanica-hero__aside{align-self:auto;margin-bottom:0}}@media (max-width: 620px){.meccanica-page .meccanica-hero__content{padding-top:96px;padding-bottom:48px}}.meccanica-page .meccanica-hero h1,.meccanica-page .meccanica-hero h1 em{color:#f7f1e7}.meccanica-page .meccanica-hero__image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-4;width:100%;height:100%;object-fit:cover;object-position:center;opacity:.5;filter:brightness(.68) contrast(1.1) saturate(.9)}.meccanica-page h1,.meccanica-page h2,.meccanica-page h3{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.meccanica-page .meccanica-hero h1{max-width:19ch;font-size:clamp(56px,6.8vw,106px);line-height:.9}.meccanica-page .meccanica-intro h2,.meccanica-page .meccanica-cnc h2,.meccanica-page .meccanica-machines h2,.meccanica-page .meccanica-flow h2,.meccanica-page .meccanica-cta h2{max-width:22ch;font-size:clamp(38px,4.35vw,66px);line-height:.97}.meccanica-page .meccanica-intro__grid,.meccanica-page .meccanica-machines__head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,7vw,105px)}.meccanica-page .meccanica-cnc__layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(40px,6vw,86px)}.meccanica-page .meccanica-machine-wall__feature{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.meccanica-page .meccanica-flow__stage{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(38px,6vw,82px)}.meccanica-page .meccanica-machine-wall__feature-copy h3,.meccanica-page .meccanica-flow-slide h3{max-width:22ch}@media (max-width: 1024px){.meccanica-page .meccanica-intro__grid,.meccanica-page .meccanica-machines__head,.meccanica-page .meccanica-cnc__layout,.meccanica-page .meccanica-machine-wall__feature,.meccanica-page .meccanica-flow__stage{grid-template-columns:1fr}.meccanica-page .meccanica-intro h2,.meccanica-page .meccanica-cnc h2,.meccanica-page .meccanica-machines h2,.meccanica-page .meccanica-flow h2,.meccanica-page .meccanica-cta h2{max-width:28ch}}@media (max-width: 640px){.meccanica-page .meccanica-hero h1{max-width:none;font-size:clamp(46px,13.5vw,70px)}.meccanica-page .meccanica-intro h2,.meccanica-page .meccanica-cnc h2,.meccanica-page .meccanica-machines h2,.meccanica-page .meccanica-flow h2,.meccanica-page .meccanica-cta h2{max-width:none;font-size:clamp(34px,10vw,48px)}}.meccanica-page .meccanica-hero{background:#080706!important}.meccanica-page .meccanica-hero__image,.meccanica-page .meccanica-hero__video,.meccanica-page .meccanica-hero>.optional-media--hero{opacity:.8!important}.meccanica-page .meccanica-hero__image,.meccanica-page .meccanica-hero__video,.meccanica-page .meccanica-hero>.optional-media--hero img,.meccanica-page .meccanica-hero>.optional-media--hero video{filter:brightness(1.12) contrast(1.02) saturate(.96)!important}.meccanica-page .meccanica-hero__overlay{background:linear-gradient(90deg,#080706c7,#0807066b 46%,#0807061a),linear-gradient(to bottom,#0807067a,#0807060a 58%,#08070694)!important}.meccanica-page .meccanica-hero__aside{padding:24px 0 0 26px;border:0;border-top:1px solid rgba(241,233,220,.25);border-left:2px solid var(--r);background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.meccanica-page .meccanica-flow__media{position:relative;min-height:min(540px,62vh);overflow:hidden!important;background:radial-gradient(circle at 82% 20%,rgba(229,69,47,.25),transparent 25%),#0c0b0a!important;border-top:4px solid var(--r)!important;box-shadow:0 26px 70px #00000040!important}.meccanica-page .meccanica-flow-visual{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden!important;background:#0c0b0a!important}.meccanica-page .meccanica-flow-visual img,.meccanica-page .meccanica-flow-visual video{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;display:block!important;object-fit:contain!important;object-position:center!important;opacity:1!important;filter:brightness(.96) contrast(1.03) saturate(.98)!important;-webkit-mask-image:none!important;mask-image:none!important}.meccanica-page .meccanica-flow-visual:after,.meccanica-page .meccanica-flow-visual figcaption,.meccanica-page .meccanica-flow__placeholder{display:none!important}@media (pointer: coarse),(max-width: 900px){.meccanica-page .meccanica-flow-mobile{display:grid!important;gap:28px!important}.meccanica-page .meccanica-flow-mobile__item{overflow:hidden!important;background:#0e0c0a!important;border-top:3px solid var(--r)!important;box-shadow:0 20px 52px #00000038!important}.meccanica-page .meccanica-flow-mobile__item figure{position:relative!important;min-height:260px!important;margin:0!important;overflow:hidden!important;background:#0c0b0a!important}.meccanica-page .meccanica-flow-mobile__item figure img,.meccanica-page .meccanica-flow-mobile__item figure video{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;opacity:1!important;filter:brightness(.96) contrast(1.03) saturate(.98)!important}.meccanica-page .meccanica-flow-mobile__item>div{padding:30px!important;background:#0e0c0a!important}.meccanica-page .meccanica-flow-mobile__item>div>span{color:var(--r2)!important;font-family:var(--H)!important;font-size:52px!important;line-height:.85!important}.meccanica-page .meccanica-flow-mobile__item h3{margin:14px 0!important;color:#f7f1e7!important;font-family:var(--H)!important;font-size:clamp(38px,10vw,56px)!important;font-weight:400!important;line-height:.92!important;text-transform:uppercase!important}.meccanica-page .meccanica-flow-mobile__item p{margin:0!important;color:#f7f1e7c2!important;font-size:15px!important;line-height:1.7!important}}.meccanica-page .meccanica-cnc{position:relative;overflow:hidden;isolation:isolate;padding:clamp(68px,7vw,96px) 0;background:radial-gradient(circle at 18% 32%,rgba(200,49,31,.07),transparent 24%),radial-gradient(circle at 82% 72%,rgba(24,21,15,.045),transparent 26%),linear-gradient(135deg,#f2eee7,#ebe6de 52%,#f4f0e9)}.meccanica-page .meccanica-cnc:before{content:"";position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;z-index:-2;opacity:.42;background-image:linear-gradient(rgba(24,21,15,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(24,21,15,.055) 1px,transparent 1px);background-size:58px 58px;transform:rotate(-7deg) scale(1.12);-webkit-mask-image:radial-gradient(ellipse at center,#000 12%,transparent 72%);mask-image:radial-gradient(ellipse at center,#000 12%,transparent 72%)}.meccanica-page .meccanica-cnc:after{content:"";position:absolute;left:8%;right:8%;top:50%;height:1px;z-index:-1;background:linear-gradient(90deg,transparent,rgba(200,49,31,.25),transparent)}.meccanica-page .meccanica-cnc__layout{display:block;position:relative;z-index:2}.meccanica-page .meccanica-cnc__copy{max-width:920px;margin:0 auto;text-align:center}.meccanica-page .meccanica-cnc h2{max-width:18ch;margin:14px auto 0;font-size:clamp(48px,6vw,88px);line-height:.94}.meccanica-page .meccanica-cnc h2 span{display:block;color:var(--r)}.meccanica-page .meccanica-cnc__copy>p:not(.meccanica-eyebrow){max-width:66ch;margin:30px auto 0;color:#18150fc2}.meccanica-page .meccanica-cnc__tags{justify-content:center;margin-top:32px}.meccanica-page .meccanica-cnc__technical{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.meccanica-page .meccanica-cnc__ring{position:absolute;border:1px solid rgba(24,21,15,.1);border-radius:50%}.meccanica-page .meccanica-cnc__ring--one{width:430px;height:430px;left:-120px;top:-105px;box-shadow:inset 0 0 0 52px #18150f05}.meccanica-page .meccanica-cnc__ring--two{width:560px;height:560px;right:-190px;bottom:-230px;border-color:#c8311f21}.meccanica-page .meccanica-cnc__axis{position:absolute;opacity:.35}.meccanica-page .meccanica-cnc__axis--x{left:5%;right:5%;top:26%;height:1px;background:linear-gradient(90deg,transparent,rgba(24,21,15,.2),transparent)}.meccanica-page .meccanica-cnc__axis--y{top:8%;bottom:8%;left:50%;width:1px;background:linear-gradient(transparent,rgba(200,49,31,.2),transparent)}.meccanica-page .meccanica-cnc__watermark{position:absolute;right:3%;bottom:-.12em;font-family:var(--H);font-size:clamp(150px,24vw,390px);font-weight:700;line-height:.8;color:transparent;-webkit-text-stroke:1px rgba(24,21,15,.055);letter-spacing:-.08em}@media (max-width:700px){.meccanica-page .meccanica-cnc{padding:64px 0;background:linear-gradient(145deg,#f2eee7,#eae5dd)}.meccanica-page .meccanica-cnc:before{background-size:42px 42px;opacity:.3}.meccanica-page .meccanica-cnc h2{font-size:clamp(42px,13vw,62px);max-width:10ch}.meccanica-page .meccanica-cnc__copy>p:not(.meccanica-eyebrow){font-size:15px;line-height:1.75}.meccanica-page .meccanica-cnc__tags{gap:8px}.meccanica-page .meccanica-cnc__ring--one{width:260px;height:260px;left:-145px;top:-40px}.meccanica-page .meccanica-cnc__ring--two{width:300px;height:300px;right:-180px;bottom:-80px}.meccanica-page .meccanica-cnc__watermark{font-size:145px;right:-10px;bottom:0}}.meccanica-page .meccanica-flow-sticky{position:sticky;overflow:hidden;isolation:isolate}.meccanica-page .meccanica-flow__backgrounds{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;overflow:hidden;pointer-events:none}.meccanica-page .meccanica-flow__background{position:absolute;top:-1.5%;right:-1.5%;bottom:-1.5%;left:-1.5%;opacity:0;background-position:center;background-size:cover;background-repeat:no-repeat;filter:saturate(1.02) contrast(1.04) brightness(.92);transform:scale(1.035);transition:opacity .68s ease,transform 1.25s cubic-bezier(.22,1,.36,1),filter .68s ease}.meccanica-page .meccanica-flow__background.is-active{opacity:1;transform:scale(1);filter:saturate(1.04) contrast(1.03) brightness(.97)}.meccanica-page .meccanica-flow__background>video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;object-fit:cover;object-position:center}.meccanica-page .meccanica-flow__background-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0505056e,#05050540,#0505051a 68%,#0505052b),linear-gradient(180deg,#05050517,#05050517 62%,#05050540)}.meccanica-page .meccanica-flow-sticky>.meccanica-shell{position:relative;z-index:2}@media (min-width: 901px) and (pointer: fine){.meccanica-page .meccanica-flow__copy{padding:clamp(28px,3vw,44px)!important;border:1px solid rgba(255,255,255,.18)!important;border-left:2px solid rgba(229,69,47,.92)!important;border-radius:24px!important;background:linear-gradient(135deg,#1414144d,#14141421)!important;box-shadow:0 24px 70px #00000029!important;backdrop-filter:blur(18px) saturate(1.08)!important;-webkit-backdrop-filter:blur(18px) saturate(1.08)!important;overflow:hidden!important}.meccanica-page .meccanica-flow__media{overflow:hidden!important;background:#ffffff09!important;border:1px solid rgba(255,255,255,.2)!important;border-top:1px solid rgba(255,255,255,.24)!important;border-radius:24px!important;box-shadow:0 28px 80px #0000002e!important;backdrop-filter:blur(10px) saturate(1.06)!important;-webkit-backdrop-filter:blur(10px) saturate(1.06)!important}.meccanica-page .meccanica-flow-visual{background:transparent!important}.meccanica-page .meccanica-flow-visual img,.meccanica-page .meccanica-flow-visual video{background:transparent!important}.meccanica-page .meccanica-flow__counter{background:#0c0c0c38;border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:10px 15px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}}@media (max-width: 900px),(pointer: coarse){.meccanica-page .meccanica-flow__backgrounds{display:none!important}}.meccanica-page .meccanica-flow__media--mobile-only{display:none!important}@media (max-width: 1024px){.meccanica-page .meccanica-flow__stage{display:grid!important;grid-template-columns:1fr!important}.meccanica-page .meccanica-flow__media--mobile-only{display:grid!important;width:100%!important;min-height:0!important;margin-top:8px!important;gap:28px!important;overflow:visible!important;border:0!important;background:transparent!important;box-shadow:none!important}.meccanica-page .meccanica-flow__media--mobile-only .meccanica-flow-visual{display:block!important;position:relative!important;inset:auto!important;width:100%!important;min-height:250px!important;aspect-ratio:4 / 3;margin:0!important;overflow:hidden!important;background-color:#0c0b0a!important;background-position:center center!important;background-size:cover!important;background-repeat:no-repeat!important;opacity:1!important;visibility:visible!important;transform:none!important;filter:none!important;z-index:1!important}.meccanica-page .meccanica-flow__media--mobile-only .meccanica-flow-visual.has-background-image{background-color:#0c0b0a!important;background-image:var(--flow-mobile-bg)!important}.meccanica-page .meccanica-flow__media--mobile-only .meccanica-flow-visual img,.meccanica-page .meccanica-flow__media--mobile-only .meccanica-flow-visual video{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important;opacity:1!important;visibility:visible!important}}.meccanica-page .meccanica-hero__aside{padding:26px!important;border:1px solid rgba(255,255,255,.11)!important;border-left:3px solid var(--r)!important;background:linear-gradient(135deg,#0a09083d,#0a09081a)!important;box-shadow:0 20px 52px #0000002e!important;backdrop-filter:blur(14px) saturate(1.08)!important;-webkit-backdrop-filter:blur(14px) saturate(1.08)!important}.meccanica-page .meccanica-flow-mobile-full{display:none}@media (max-width: 620px){.meccanica-page .meccanica-flow-scroll{display:none!important}.meccanica-page .meccanica-flow-mobile-full{display:block!important;background:#080706}.meccanica-page .meccanica-flow-mobile-full__head{padding:72px 18px 42px;background:#080706}.meccanica-page .meccanica-flow-mobile-full__head h2{max-width:none;margin:13px 0 0;color:#f7f1e7;font-family:var(--H);font-size:clamp(38px,11vw,52px);font-weight:400;line-height:.92;text-transform:uppercase}.meccanica-page .meccanica-flow-mobile-full__head h2 em{display:block;color:var(--r2);font-style:normal}.meccanica-page .meccanica-flow-mobile-full__step{position:relative;min-height:100svh;overflow:hidden;border-top:3px solid var(--r);background-color:#0c0b0a}.meccanica-page .meccanica-flow-mobile-full__media,.meccanica-page .meccanica-flow-mobile-full__shade{position:absolute;top:0;right:0;bottom:0;left:0}.meccanica-page .meccanica-flow-mobile-full__media{background-color:#0c0b0a;background-position:center center;background-size:cover;background-repeat:no-repeat}.meccanica-page .meccanica-flow-mobile-full__step .meccanica-flow-mobile-full__media.has-image{background-image:var(--flow-section-bg)!important}.meccanica-page .meccanica-flow-mobile-full__media img,.meccanica-page .meccanica-flow-mobile-full__media video{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center center;opacity:1;visibility:visible}.meccanica-page .meccanica-flow-mobile-full__shade{z-index:1;background:linear-gradient(180deg,#06060514,#06060514 48%,#060605d1),linear-gradient(90deg,#0606054d,#0606050a)}.meccanica-page .meccanica-flow-mobile-full__copy{position:absolute;right:18px;bottom:max(34px,env(safe-area-inset-bottom));left:18px;z-index:2;padding:24px 22px;border-left:2px solid var(--r2);border-radius:0 18px 18px 0;background:linear-gradient(135deg,#0c0c0b7a,#0c0c0b33);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.meccanica-page .meccanica-flow-mobile-full__copy>span{display:block;margin-bottom:12px;color:var(--r2);font-family:var(--H);font-size:42px;line-height:.8}.meccanica-page .meccanica-flow-mobile-full__copy h3{margin:0 0 14px;color:#f7f1e7;font-family:var(--H);font-size:clamp(34px,10vw,46px);font-weight:400;line-height:.92;text-transform:uppercase}.meccanica-page .meccanica-flow-mobile-full__copy p{margin:0;color:#f7f1e7d1;font-size:14px;line-height:1.6}}@media (max-width: 620px){.meccanica-page .meccanica-flow-mobile-full{display:none!important}.meccanica-page .meccanica-flow-scroll{position:relative!important;display:block!important;height:500svh!important;min-height:500vh!important}.meccanica-page .meccanica-flow-sticky{position:sticky!important;top:0!important;display:flex!important;align-items:stretch!important;width:100%!important;height:100svh!important;min-height:600px!important;padding:0!important;overflow:hidden!important;isolation:isolate}.meccanica-page .meccanica-flow__backgrounds{display:block!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:-2!important}.meccanica-page .meccanica-flow__background{top:0!important;right:0!important;bottom:0!important;left:0!important;background-position:center center!important;background-size:cover!important;transform:none!important;filter:brightness(.96) contrast(1.03) saturate(1.02)!important}.meccanica-page .meccanica-flow__background>video{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important}.meccanica-page .meccanica-flow__background-shade{background:linear-gradient(180deg,#0606054d,#0606050d 36%,#06060542 58%,#060605c7),linear-gradient(90deg,#06060557,#0606050d)!important}.meccanica-page .meccanica-flow-sticky>.meccanica-shell{display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;width:min(calc(100% - 36px),1100px)!important;height:100%!important;padding-top:max(76px,env(safe-area-inset-top))!important;padding-bottom:max(24px,env(safe-area-inset-bottom))!important}.meccanica-page .meccanica-flow__head{position:relative;z-index:3;display:block!important}.meccanica-page .meccanica-flow__head h2{max-width:none!important;font-size:clamp(37px,10.5vw,48px)!important;text-shadow:0 3px 22px rgba(0,0,0,.58)}.meccanica-page .meccanica-flow__stage,.meccanica-page .meccanica-flow__stage.is-media-hidden{position:relative;display:grid!important;grid-template-columns:1fr!important;min-height:0!important;height:100%!important;margin-top:0!important;align-items:end!important}.meccanica-page .meccanica-flow__copy{position:relative;display:grid!important;width:100%!important;max-width:none!important;min-height:0!important;gap:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;overflow:visible!important}.meccanica-page .meccanica-flow-slide{grid-area:1 / 1!important;align-self:end!important;max-width:none!important;margin:0!important;padding:24px 22px!important;border:0!important;border-left:2px solid var(--r2)!important;border-radius:0 18px 18px 0;background:linear-gradient(135deg,#0c0c0b75,#0c0c0b2e);opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(18px)!important;filter:none!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:opacity .4s ease,transform .45s ease,visibility .4s ease!important}.meccanica-page .meccanica-flow-slide.is-active{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important}.meccanica-page .meccanica-flow-slide>span{margin-bottom:11px!important;font-size:42px!important}.meccanica-page .meccanica-flow-slide h3{margin-bottom:12px!important;font-size:clamp(32px,9.5vw,43px)!important}.meccanica-page .meccanica-flow-slide>p{color:#f7f1e7d6!important;font-size:13px!important;line-height:1.55!important}.meccanica-page .meccanica-flow-slide>div,.meccanica-page .meccanica-flow__media--mobile-only{display:none!important}}.finitura-page{--r: #c8311f;--r2: #e5452f;--ink: #0c0b0a;--ink2: #141210;--stone: #f4f1ec;--cream: #fffaf3;--tx: #18150f;--ft: #a09880;--H: "Bebas Neue", sans-serif;--B: "Outfit", Arial, sans-serif;overflow-x:clip;background:var(--ink);color:#f7f1e7;font-family:var(--B)}.finitura-page,.finitura-page *{box-sizing:border-box}.finitura-page .finitura-shell{width:min(calc(100% - 96px),1380px);margin:0 auto}.finitura-page .finitura-hero{position:relative;min-height:100svh;overflow:hidden;display:flex;align-items:flex-start;isolation:isolate;background:#080706}.finitura-page .finitura-hero__image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-3;width:100%;height:100%;object-fit:cover;object-position:center center;opacity:.48;filter:brightness(.7) contrast(1.08) saturate(.9);transform:scale(1.04);animation:finituraHeroZoom 16s ease-in-out infinite alternate}.finitura-page .finitura-hero__grid{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;opacity:.1;pointer-events:none;background-image:linear-gradient(rgba(247,241,231,.22) 1px,transparent 1px),linear-gradient(90deg,rgba(247,241,231,.22) 1px,transparent 1px);background-size:76px 76px;-webkit-mask-image:linear-gradient(to bottom,#000,transparent 78%);mask-image:linear-gradient(to bottom,#000,transparent 78%)}.finitura-page .finitura-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 78% 20%,rgba(200,49,31,.22),transparent 24%),linear-gradient(90deg,#080706f0,#08070694 52%,#0807062e),linear-gradient(to bottom,#080706e0,#0807061a 58%,#080706cc)}.finitura-page .finitura-hero__content{min-height:100%;padding-top:118px;padding-bottom:48px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.55fr);gap:clamp(44px,8vw,120px);align-items:start}.finitura-page .finitura-back{display:inline-flex;margin-bottom:30px;color:var(--r2);font-family:var(--H);font-size:13px;letter-spacing:2px;text-decoration:none;text-transform:uppercase;transition:color .2s ease,transform .2s ease}.finitura-page .finitura-back:hover{color:#fff;transform:translate(-4px)}.finitura-page .finitura-kicker,.finitura-page .finitura-eyebrow{display:flex;align-items:center;gap:12px;margin:0 0 18px;color:var(--r2);font-family:var(--H);font-size:12px;letter-spacing:3px;line-height:1;text-transform:uppercase}.finitura-page .finitura-kicker span{width:44px;height:2px;background:var(--r)}.finitura-page .finitura-eyebrow:before{width:26px;height:1px;content:"";background:var(--r)}.finitura-page .finitura-eyebrow--light{color:var(--r2)}.finitura-page .finitura-hero h1{max-width:15ch;margin:0;color:#f7f1e7;font-family:var(--H);font-size:clamp(62px,7.7vw,122px);font-weight:400;letter-spacing:.7px;line-height:.86;text-transform:uppercase;text-shadow:0 14px 46px rgba(0,0,0,.35);animation:finituraHeroIn .95s .2s cubic-bezier(.18,.9,.15,1) both}.finitura-page .finitura-hero h1 em{display:block;color:#f7f1e7;font-style:normal}.finitura-page .finitura-hero h1:after{width:84px;height:3px;margin-top:21px;display:block;content:"";background:var(--r);transform-origin:left;animation:finituraLineIn .75s .9s ease both}.finitura-page .finitura-hero__lead{max-width:55ch;margin:24px 0 0;color:#f7f1e7d6;font-size:16px;font-weight:300;line-height:1.9;animation:finituraHeroIn .9s .46s cubic-bezier(.18,.9,.15,1) both}.finitura-page .finitura-hero__aside{align-self:end;margin-bottom:8px;padding:26px;border-left:3px solid var(--r);background:#0a09088c;box-shadow:0 24px 60px #00000038;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:finituraHeroIn .9s .65s cubic-bezier(.18,.9,.15,1) both}.finitura-page .finitura-hero__aside>p{margin:0;color:#f7f1e79e;font-size:10px;font-weight:600;letter-spacing:2.2px;text-transform:uppercase}.finitura-page .finitura-hero__aside strong{margin-top:15px;display:block;color:#fff;font-family:var(--H);font-size:clamp(62px,6vw,92px);font-weight:400;letter-spacing:1px;line-height:.78}.finitura-page .finitura-hero__aside strong span{color:var(--r2)}.finitura-page .finitura-hero__aside small{display:block;margin-top:10px;color:var(--r2);font-size:10px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase}.finitura-page .finitura-intro{padding:106px 0;background:var(--stone);color:var(--tx)}.finitura-page .finitura-intro__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(48px,9vw,140px);align-items:start}.finitura-page .finitura-intro h2,.finitura-page .finitura-life h2,.finitura-page .finitura-cta h2{margin:0;font-family:var(--H);font-weight:400;letter-spacing:.5px;line-height:.91;text-transform:uppercase}.finitura-page .finitura-intro h2{max-width:16ch;color:var(--tx);font-size:clamp(50px,5.3vw,82px)}.finitura-page .finitura-intro h2 span,.finitura-page .finitura-cta h2 span{display:block;color:var(--r)}.finitura-page .finitura-intro__copy p{max-width:60ch;margin:0;color:#18150fc2;font-size:16px;font-weight:300;line-height:1.9}.finitura-page .finitura-intro__copy p+p{margin-top:24px;padding-top:24px;border-top:1px solid rgba(24,21,15,.16)}.finitura-page .finitura-systems{position:relative;background:#090807}.finitura-page .finitura-systems-scroll{position:relative;height:300vh}.finitura-page .finitura-systems-sticky{position:sticky;top:0;height:100vh;overflow:hidden;background:#090807}.finitura-page .finitura-systems__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;overflow:hidden;background:#0c0b0a}.finitura-page .finitura-system-visual{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;margin:0;overflow:hidden;opacity:0;transform:scale(1.06);transition:opacity .75s ease,transform 1.1s cubic-bezier(.22,1,.36,1)}.finitura-page .finitura-system-visual.is-active{z-index:1;opacity:1;transform:scale(1)}.finitura-page .finitura-system-visual video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;object-fit:cover;object-position:center center;filter:brightness(.95) contrast(1.04) saturate(1)}.finitura-page .finitura-system-visual:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#08070629,#08070608 62%,#08070624),linear-gradient(to top,rgba(8,7,6,.24),transparent 48%)}.finitura-page .finitura-system-placeholder{position:absolute;top:50%;left:50%;z-index:2;width:min(80%,500px);display:flex;flex-direction:column;align-items:center;gap:10px;color:#f7f1e7eb;text-align:center;transform:translate(-50%,-50%)}.finitura-page .finitura-system-placeholder span{font-family:var(--H);font-size:clamp(38px,5vw,70px);letter-spacing:2px;line-height:.9;text-transform:uppercase}.finitura-page .finitura-system-placeholder small{color:var(--r2);font-size:11px;font-weight:600;letter-spacing:1.6px;line-height:1.6;text-transform:uppercase}.finitura-page .finitura-system-visual figcaption{position:absolute;right:34px;bottom:28px;z-index:3;color:#f7f1e7b8;font-family:var(--H);font-size:13px;letter-spacing:2.2px;text-transform:uppercase}.finitura-page .finitura-systems__title{position:absolute;top:clamp(42px,7vh,78px);left:max(48px,calc((100% - 1380px)/2));z-index:5;width:min(520px,calc(100% - 96px));pointer-events:none}.finitura-page .finitura-systems__title h2{max-width:12ch;margin:0;color:#f7f1e7;font-family:var(--H);font-size:clamp(44px,5vw,78px);font-weight:400;letter-spacing:.5px;line-height:.88;text-transform:uppercase}.finitura-page .finitura-systems__title h2 em{display:block;color:var(--r2);font-style:normal}.finitura-page .finitura-systems__content{position:absolute;top:clamp(335px,46vh,470px);left:max(48px,calc((100% - 1380px)/2));z-index:5;width:min(610px,52vw);min-height:340px;padding:34px 54px 42px;display:grid;align-items:center;background:linear-gradient(90deg,#060504d6,#060504ad 68%,#0605042e 92%,#06050400)}.finitura-page .finitura-system-slide{grid-area:1 / 1;align-self:center;max-width:470px;opacity:0;pointer-events:none;transform:translateY(30px);filter:blur(8px);transition:opacity .48s ease,transform .58s cubic-bezier(.22,1,.36,1),filter .48s ease}.finitura-page .finitura-system-slide.is-active{opacity:1;pointer-events:auto;transform:none;filter:none}.finitura-page .finitura-system-slide>small{display:block;margin-bottom:13px;color:var(--r2);font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.finitura-page .finitura-system-slide h3{margin:0 0 18px;color:#fff;font-family:var(--H);font-size:clamp(42px,4.8vw,72px);font-weight:400;letter-spacing:.7px;line-height:.86;text-transform:uppercase}.finitura-page .finitura-system-slide p{max-width:42ch;margin:0;color:#f7f1e7e6;font-size:16px;font-weight:300;line-height:1.8}.finitura-page .finitura-system-slide>strong{max-width:42ch;margin-top:24px;padding:12px 0 0 15px;display:block;border-left:2px solid var(--r);color:#f7f1e7db;font-size:11px;font-weight:600;letter-spacing:1px;line-height:1.6;text-transform:uppercase}.finitura-page .finitura-life{background:radial-gradient(circle at 12% 76%,rgba(200,49,31,.14),transparent 26%),#0b0908}.finitura-page .finitura-life-scroll{position:relative;height:500vh}.finitura-page .finitura-life-sticky{position:sticky;top:0;height:100vh;overflow:hidden;display:flex;align-items:center}.finitura-page .finitura-life__backgrounds{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none;background:#0b0908}.finitura-page .finitura-life__background{position:absolute;top:-2%;right:-2%;bottom:-2%;left:-2%;opacity:0;background-position:center;background-size:cover;transform:scale(1.045);filter:saturate(.82) contrast(1.04) brightness(.68);transition:opacity .72s ease,transform 1.1s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.finitura-page .finitura-life__background.is-active{opacity:1;transform:scale(1)}.finitura-page .finitura-life__background-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:linear-gradient(90deg,#080706cc,#0807069e 38%,#0807066b 68%,#0807068f),linear-gradient(180deg,#0807065c,#08070694)}.finitura-page .finitura-life-sticky>.finitura-shell{position:relative;z-index:3}.finitura-page .finitura-life__head{display:flex;align-items:end;justify-content:space-between;gap:30px}.finitura-page .finitura-life h2{max-width:16ch;color:#f7f1e7;font-size:clamp(50px,5.4vw,84px)}.finitura-page .finitura-life h2 em{display:block;color:var(--r2);font-style:normal}.finitura-page .finitura-life__counter{display:flex;align-items:baseline;gap:8px;color:#f7f1e780;font-family:var(--H);letter-spacing:2px}.finitura-page .finitura-life__counter strong{color:var(--r2);font-size:44px;font-weight:400;line-height:.8}.finitura-page .finitura-life__counter span{font-size:20px}.finitura-page .finitura-life__stage{min-height:min(540px,62vh);margin-top:42px;display:grid;grid-template-columns:minmax(0,.82fr) minmax(440px,1.18fr);gap:clamp(42px,7vw,100px);align-items:stretch}.finitura-page .finitura-life__copy{position:relative;min-height:100%;display:grid}.finitura-page .finitura-life-slide{grid-area:1 / 1;align-self:center;max-width:500px;opacity:0;pointer-events:none;transform:translateY(34px);filter:blur(8px);transition:opacity .45s ease,transform .55s cubic-bezier(.22,1,.36,1),filter .45s ease}.finitura-page .finitura-life-slide.is-active{opacity:1;pointer-events:auto;transform:none;filter:none}.finitura-page .finitura-life-slide>span{display:block;margin-bottom:20px;color:var(--r2);font-family:var(--H);font-size:clamp(52px,5vw,78px);letter-spacing:2px;line-height:.8}.finitura-page .finitura-life-slide h3{margin:0 0 17px;color:#f7f1e7;font-family:var(--H);font-size:clamp(42px,4.2vw,64px);font-weight:400;letter-spacing:.8px;line-height:.9;text-transform:uppercase}.finitura-page .finitura-life-slide p{max-width:43ch;margin:0;color:#f7f1e7bd;font-size:16px;font-weight:300;line-height:1.85}.finitura-page .finitura-life-slide>small{display:block;margin-top:30px;color:#f7f1e780;font-size:10px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase}.finitura-page .finitura-life__media{position:relative;min-height:min(540px,62vh);overflow:hidden;background:radial-gradient(circle at 82% 20%,rgba(229,69,47,.25),transparent 25%),#0c0b0a;border-top:4px solid var(--r);box-shadow:0 26px 70px #00000040}.finitura-page .finitura-life-visual{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;margin:0;overflow:hidden;opacity:0;transform:scale(1.06);transition:opacity .55s ease,transform .85s cubic-bezier(.22,1,.36,1)}.finitura-page .finitura-life-visual.is-active{z-index:1;opacity:1;transform:scale(1)}.finitura-page .finitura-life-visual img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:brightness(.72) contrast(1.07) saturate(.92)}.finitura-page .finitura-life-visual:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";pointer-events:none;background:linear-gradient(to top,#080706e6,#0807060d 64%),linear-gradient(135deg,rgba(200,49,31,.14),transparent 48%)}.finitura-page .finitura-life-visual figcaption{position:absolute;right:20px;bottom:18px;left:20px;z-index:2;color:#f7f1e7;font-family:var(--H);font-size:clamp(18px,2vw,28px);letter-spacing:1px;text-transform:uppercase}.finitura-page .finitura-life__placeholder{position:absolute;top:50%;left:50%;z-index:2;display:flex;flex-direction:column;align-items:center;gap:8px;color:#f7f1e7d6;text-align:center;transform:translate(-50%,-50%)}.finitura-page .finitura-life__placeholder span{font-family:var(--H);font-size:clamp(34px,4vw,54px);letter-spacing:2px;line-height:.9;text-transform:uppercase}.finitura-page .finitura-life__placeholder small{color:var(--r2);font-size:10px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase}.finitura-page .finitura-cta{padding:82px 0;background:var(--stone);color:var(--tx)}.finitura-page .finitura-cta__inner{padding-top:34px;display:flex;align-items:end;justify-content:space-between;gap:42px;border-top:1px solid rgba(24,21,15,.18)}.finitura-page .finitura-cta h2{max-width:18ch;color:var(--tx);font-size:clamp(42px,4.7vw,72px)}.finitura-page .finitura-cta a{min-width:180px;padding:16px 22px;display:inline-flex;align-items:center;justify-content:center;gap:18px;background:var(--r);color:#fff;font-family:var(--H);font-size:16px;letter-spacing:2px;text-decoration:none;text-transform:uppercase;transition:transform .25s ease,background .25s ease}.finitura-page .finitura-cta a:hover{background:var(--r2);transform:translateY(-4px)}.finitura-page .finitura-cta a span{font-size:22px;transition:transform .25s ease}.finitura-page .finitura-cta a:hover span{transform:translate(5px)}.finitura-page .finitura-reveal{opacity:0;transform:translateY(42px);filter:blur(8px);transition:opacity .8s ease,transform .8s cubic-bezier(.18,.9,.15,1),filter .8s ease}.finitura-page .finitura-reveal.is-visible{opacity:1;transform:none;filter:none}@keyframes finituraHeroZoom{0%{transform:scale(1.04)}to{transform:scale(1.1)}}@keyframes finituraHeroIn{0%{opacity:0;transform:translateY(30px);filter:blur(8px)}to{opacity:1;transform:none;filter:none}}@keyframes finituraLineIn{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width: 1024px){.finitura-page .finitura-shell{width:min(calc(100% - 56px),1100px)}.finitura-page .finitura-hero{min-height:760px}.finitura-page .finitura-hero__content{grid-template-columns:1fr;gap:44px;padding-top:112px;padding-bottom:50px}.finitura-page .finitura-hero__aside{max-width:560px;align-self:auto;margin-bottom:0}.finitura-page .finitura-intro__grid{grid-template-columns:1fr;gap:28px}.finitura-page .finitura-intro h2{max-width:none}.finitura-page .finitura-systems-scroll{height:auto}.finitura-page .finitura-systems-sticky{position:static;height:auto;overflow:visible;display:flex;flex-direction:column}.finitura-page .finitura-systems__title{position:static;width:min(calc(100% - 56px),1100px);margin:0 auto;padding:72px 0 34px;order:1}.finitura-page .finitura-systems__title h2{max-width:none}.finitura-page .finitura-systems__content{position:static;width:min(calc(100% - 56px),1100px);min-height:0;margin:0 auto;padding:0;display:grid;transform:none;background:transparent;order:2}.finitura-page .finitura-system-slide{max-width:none;padding:22px 0;opacity:1;pointer-events:auto;transform:none;filter:none;border-top:1px solid rgba(247,241,231,.15)}.finitura-page .finitura-system-slide:first-child{padding-top:0;border-top:0}.finitura-page .finitura-systems__media{position:static;width:min(calc(100% - 56px),1100px);height:auto;margin:34px auto 72px;display:grid;gap:14px;overflow:visible;background:transparent;order:3}.finitura-page .finitura-system-visual{position:relative;min-height:300px;opacity:1;transform:none;border-top:3px solid var(--r)}.finitura-page .finitura-system-visual video{filter:brightness(.8) contrast(1.05) saturate(.96)}.finitura-page .finitura-life-scroll{height:auto}.finitura-page .finitura-life-sticky{position:static;height:auto;overflow:visible;display:block;padding:72px 0}.finitura-page .finitura-life__head{display:block}.finitura-page .finitura-life__counter{display:none}.finitura-page .finitura-life__stage{min-height:0;margin-top:40px;grid-template-columns:1fr;gap:26px}.finitura-page .finitura-life__copy{display:grid;gap:18px}.finitura-page .finitura-life-slide{max-width:none;padding:22px 0;opacity:1;pointer-events:auto;transform:none;filter:none;border-top:1px solid rgba(247,241,231,.14)}.finitura-page .finitura-life-slide:first-child{padding-top:0;border-top:0}.finitura-page .finitura-life-slide>small{display:none}.finitura-page .finitura-life__media{min-height:0;overflow:visible;display:grid;gap:14px;background:transparent;border-top:0;box-shadow:none}.finitura-page .finitura-life-visual{position:relative;min-height:300px;opacity:1;transform:none;border-top:3px solid var(--r)}}@media (min-width: 1025px) and (max-width: 1366px) and (pointer: coarse){.finitura-page .finitura-shell{width:min(calc(100% - 56px),1100px)}.finitura-page .finitura-hero{min-height:760px}.finitura-page .finitura-hero__content{grid-template-columns:1fr;gap:44px;padding-top:112px;padding-bottom:50px}.finitura-page .finitura-hero__aside{max-width:560px;align-self:auto;margin-bottom:0}.finitura-page .finitura-intro__grid{grid-template-columns:1fr;gap:28px}.finitura-page .finitura-intro h2{max-width:none}.finitura-page .finitura-systems-scroll{height:auto}.finitura-page .finitura-systems-sticky{position:static;height:auto;overflow:visible;display:flex;flex-direction:column}.finitura-page .finitura-systems__title{position:static;width:min(calc(100% - 56px),1100px);margin:0 auto;padding:72px 0 34px;order:1}.finitura-page .finitura-systems__title h2{max-width:none}.finitura-page .finitura-systems__content{position:static;width:min(calc(100% - 56px),1100px);min-height:0;margin:0 auto;padding:0;display:grid;transform:none;background:transparent;order:2}.finitura-page .finitura-system-slide{max-width:none;padding:22px 0;opacity:1;pointer-events:auto;transform:none;filter:none;border-top:1px solid rgba(247,241,231,.15)}.finitura-page .finitura-system-slide:first-child{padding-top:0;border-top:0}.finitura-page .finitura-systems__media{position:static;width:min(calc(100% - 56px),1100px);height:auto;margin:34px auto 72px;display:grid;gap:14px;overflow:visible;background:transparent;order:3}.finitura-page .finitura-system-visual{position:relative;min-height:300px;opacity:1;transform:none;border-top:3px solid var(--r)}.finitura-page .finitura-system-visual video{filter:brightness(.8) contrast(1.05) saturate(.96)}.finitura-page .finitura-life-scroll{height:auto}.finitura-page .finitura-life-sticky{position:static;height:auto;overflow:visible;display:block;padding:72px 0}.finitura-page .finitura-life__head{display:block}.finitura-page .finitura-life__counter{display:none}.finitura-page .finitura-life__stage{min-height:0;margin-top:40px;grid-template-columns:1fr;gap:26px}.finitura-page .finitura-life__copy{display:grid;gap:18px}.finitura-page .finitura-life-slide{max-width:none;padding:22px 0;opacity:1;pointer-events:auto;transform:none;filter:none;border-top:1px solid rgba(247,241,231,.14)}.finitura-page .finitura-life-slide:first-child{padding-top:0;border-top:0}.finitura-page .finitura-life-slide>small{display:none}.finitura-page .finitura-life__media{min-height:0;overflow:visible;display:grid;gap:14px;background:transparent;border-top:0;box-shadow:none}.finitura-page .finitura-life-visual{position:relative;min-height:300px;opacity:1;transform:none;border-top:3px solid var(--r)}}@media (max-width: 620px){.finitura-page .finitura-shell{width:min(calc(100% - 36px),1100px)}.finitura-page .finitura-hero{min-height:700px}.finitura-page .finitura-hero__content{padding-top:96px;padding-bottom:48px}.finitura-page .finitura-hero h1{font-size:clamp(52px,15vw,80px)}.finitura-page .finitura-hero__lead{font-size:15px}.finitura-page .finitura-hero__aside{padding:20px}.finitura-page .finitura-intro,.finitura-page .finitura-cta{padding-top:68px;padding-bottom:68px}.finitura-page .finitura-intro h2,.finitura-page .finitura-life h2,.finitura-page .finitura-cta h2{font-size:clamp(38px,11vw,58px)}.finitura-page .finitura-systems__title{width:min(calc(100% - 36px),1100px);padding:68px 0 28px}.finitura-page .finitura-systems__title h2{font-size:clamp(38px,11vw,58px)}.finitura-page .finitura-systems__content{width:min(calc(100% - 36px),1100px)}.finitura-page .finitura-system-slide h3{font-size:46px}.finitura-page .finitura-system-slide p{font-size:15px}.finitura-page .finitura-systems__media{width:min(calc(100% - 36px),1100px);margin-top:30px;margin-bottom:68px;gap:12px}.finitura-page .finitura-system-visual{min-height:250px}.finitura-page .finitura-system-visual figcaption{right:14px;bottom:14px;left:14px;font-size:11px}.finitura-page .finitura-life-sticky{padding:68px 0}.finitura-page .finitura-life__stage{margin-top:32px}.finitura-page .finitura-life-slide>span{font-size:36px}.finitura-page .finitura-life-slide h3{font-size:34px}.finitura-page .finitura-life-slide p{font-size:15px}.finitura-page .finitura-life-visual{min-height:245px}.finitura-page .finitura-life-visual figcaption{right:14px;bottom:14px;left:14px;font-size:20px}.finitura-page .finitura-cta__inner{align-items:flex-start;flex-direction:column;gap:28px}.finitura-page .finitura-cta a{width:100%}}@media (prefers-reduced-motion: reduce){.finitura-page *,.finitura-page *:before,.finitura-page *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}.finitura-page .finitura-reveal,.finitura-page .finitura-system-slide,.finitura-page .finitura-system-visual,.finitura-page .finitura-life-slide,.finitura-page .finitura-life-visual{opacity:1!important;transform:none!important;filter:none!important}}.finitura-page .finitura-hero__video{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-3;width:100%;height:100%;object-fit:cover;object-position:center;opacity:.52;filter:brightness(.7) contrast(1.08) saturate(.9)}.finitura-page .finitura-hero__image{z-index:-4}.finitura-page h1,.finitura-page h2,.finitura-page h3{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.finitura-page .finitura-hero h1{max-width:19ch;font-size:clamp(56px,6.8vw,106px);line-height:.9}.finitura-page .finitura-intro h2,.finitura-page .finitura-systems__title h2,.finitura-page .finitura-life h2,.finitura-page .finitura-cta h2{max-width:22ch;font-size:clamp(38px,4.35vw,66px);line-height:.97}.finitura-page .finitura-intro__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,7vw,105px)}.finitura-page .finitura-systems__title{width:min(720px,calc(100% - 96px))}.finitura-page .finitura-system-slide h3,.finitura-page .finitura-life-slide h3{max-width:22ch;line-height:1.02}.finitura-page .finitura-life__stage{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(38px,6vw,82px)}@media (max-width: 1024px){.finitura-page .finitura-intro__grid,.finitura-page .finitura-life__stage{grid-template-columns:1fr}.finitura-page .finitura-intro h2,.finitura-page .finitura-systems__title h2,.finitura-page .finitura-life h2,.finitura-page .finitura-cta h2{max-width:28ch}}@media (max-width: 640px){.finitura-page .finitura-hero h1{max-width:none;font-size:clamp(46px,13.5vw,70px)}.finitura-page .finitura-intro h2,.finitura-page .finitura-systems__title h2,.finitura-page .finitura-life h2,.finitura-page .finitura-cta h2{max-width:none;font-size:clamp(34px,10vw,48px)}.finitura-page .finitura-systems__title{width:min(calc(100% - 36px),720px)}}.finitura-page .finitura-granigliatrice-models{margin:24px 0 20px;display:grid;gap:0;border-top:1px solid rgba(255,255,255,.14)}.finitura-page .finitura-granigliatrice-model{padding:15px 0 14px;display:grid;grid-template-columns:minmax(112px,.36fr) minmax(0,1fr);gap:18px;align-items:start;border-bottom:1px solid rgba(255,255,255,.11)}.finitura-page .finitura-granigliatrice-model>span{color:#f4eee6;font-family:var(--H);font-size:clamp(18px,1.7vw,25px);line-height:1;letter-spacing:.02em;text-transform:uppercase}.finitura-page .finitura-granigliatrice-model>p{margin:0;color:#f7f1e7a8;font-size:13px;line-height:1.6}@media (max-width: 640px){.finitura-page .finitura-granigliatrice-model{grid-template-columns:1fr;gap:7px}}.finitura-page .finitura-system-flex-media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important;margin:0!important;aspect-ratio:auto!important;border:0!important;background:#0c0b0a!important}.finitura-page .finitura-system-flex-media img,.finitura-page .finitura-system-flex-media video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:brightness(.95) contrast(1.04) saturate(1)}.finitura-page .finitura-system-flex-media .optional-media__placeholder{z-index:2;align-content:center;text-align:center}@media (min-width: 621px) and (max-width: 1366px) and (pointer: coarse){.finitura-page .finitura-systems-scroll{height:360svh}.finitura-page .finitura-systems-sticky{position:sticky;top:0;height:100svh;min-height:100svh;overflow:hidden;display:block;background:#090807;contain:layout paint}.finitura-page .finitura-systems__media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;display:block;overflow:hidden;background:#0c0b0a}.finitura-page .finitura-system-visual{position:absolute;top:0;right:0;bottom:0;left:0;min-height:0;border-top:0;transform:none;transition:opacity .38s ease;will-change:opacity}.finitura-page .finitura-system-visual.is-active{transform:none}.finitura-page .finitura-system-visual video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transform:translateZ(0);backface-visibility:hidden}.finitura-page .finitura-systems__title{position:absolute;top:clamp(34px,5svh,58px);left:32px;z-index:5;width:min(560px,calc(100% - 64px));margin:0;padding:0}.finitura-page .finitura-systems__title h2{max-width:12ch;font-size:clamp(44px,7vw,70px)}.finitura-page .finitura-systems__content{position:absolute;top:auto;bottom:clamp(34px,6svh,68px);left:32px;z-index:6;width:min(590px,calc(100% - 64px));min-height:0;margin:0;padding:26px 34px 30px;display:grid;background:linear-gradient(90deg,#060504db,#06050494 76%,#06050400)}.finitura-page .finitura-system-slide{grid-area:1 / 1;max-width:470px;padding:0;border:0;opacity:0;pointer-events:none;transform:translateY(16px);filter:none;transition:opacity .32s ease,transform .4s ease}.finitura-page .finitura-system-slide:first-child{padding-top:0}.finitura-page .finitura-system-slide.is-active{opacity:1;pointer-events:auto;transform:none}.finitura-page .finitura-system-slide h3{font-size:clamp(40px,6vw,62px)}.finitura-page .finitura-system-slide p{font-size:15px;line-height:1.55}.finitura-page .finitura-life-scroll{height:420svh}.finitura-page .finitura-life-sticky{position:sticky;top:0;height:100svh;min-height:100svh;overflow:hidden;display:block;padding:0;contain:layout paint}.finitura-page .finitura-life__head{display:flex}.finitura-page .finitura-life__counter{display:block}.finitura-page .finitura-life__stage{min-height:0;margin-top:0;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(28px,4vw,58px)}.finitura-page .finitura-life__copy{display:grid}.finitura-page .finitura-life-slide{grid-area:1 / 1;padding:0;border:0;opacity:0;pointer-events:none;transform:translateY(16px);filter:none}.finitura-page .finitura-life-slide.is-active{opacity:1;pointer-events:auto;transform:none}.finitura-page .finitura-life__media{position:relative;min-height:46svh;overflow:hidden;display:block;background:#0c0b0a;border-top:3px solid var(--r)}.finitura-page .finitura-life-visual{position:absolute;top:0;right:0;bottom:0;left:0;min-height:0;border:0;opacity:0;transform:none}.finitura-page .finitura-life-visual.is-active{opacity:1}}.finitura-page .finitura-tablet-systems,.finitura-page .finitura-tablet-life{display:none}@media (min-width: 621px) and (max-width: 1366px) and (pointer: coarse){.finitura-page .finitura-systems-scroll,.finitura-page .finitura-life-scroll{display:none!important}.finitura-page .finitura-tablet-systems,.finitura-page .finitura-tablet-life{display:block}.finitura-page .finitura-tablet-systems{padding:clamp(64px,7vw,96px) 0;background:radial-gradient(circle at 8% 8%,rgba(200,49,31,.16),transparent 28%),#090807}.finitura-page .finitura-tablet-systems__head,.finitura-page .finitura-tablet-life__head{margin-bottom:clamp(34px,5vw,58px)}.finitura-page .finitura-tablet-systems__head h2,.finitura-page .finitura-tablet-life__head h2{max-width:12ch;margin:0;color:#f7f1e7;font-family:var(--H);font-size:clamp(54px,7vw,86px);font-weight:400;line-height:.9;text-transform:uppercase}.finitura-page .finitura-tablet-systems__head h2 em,.finitura-page .finitura-tablet-life__head h2 em{display:block;color:var(--r2);font-style:normal}.finitura-page .finitura-tablet-systems__list,.finitura-page .finitura-tablet-life__list{display:grid;gap:clamp(28px,4vw,48px)}.finitura-page .finitura-tablet-system-card{min-height:560px;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr);overflow:hidden;background:#0e0c0a;border-top:3px solid var(--r)}.finitura-page .finitura-tablet-system-card__media{position:relative;min-height:560px;overflow:hidden;background:#090807}.finitura-page .finitura-tablet-system-card__media video,.finitura-page .finitura-tablet-system-card__media img,.finitura-page .finitura-tablet-system-card__media .finitura-system-flex-media,.finitura-page .finitura-tablet-system-card__media .optional-media{width:100%;height:100%}.finitura-page .finitura-tablet-system-card__media video,.finitura-page .finitura-tablet-system-card__media img{position:absolute;top:0;right:0;bottom:0;left:0;object-fit:cover;filter:brightness(.78) contrast(1.05) saturate(.96)}.finitura-page .finitura-tablet-system-card__media:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";pointer-events:none;background:linear-gradient(90deg,transparent 55%,rgba(9,8,7,.45))}.finitura-page .finitura-tablet-system-card__placeholder,.finitura-page .finitura-tablet-life-card__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px;color:#f7f1e7;text-align:center;pointer-events:none}.finitura-page .finitura-tablet-system-card__placeholder span,.finitura-page .finitura-tablet-life-card__placeholder span{font-family:var(--H);font-size:clamp(34px,5vw,56px);line-height:.92;text-transform:uppercase}.finitura-page .finitura-tablet-system-card__placeholder small,.finitura-page .finitura-tablet-life-card__placeholder small{color:var(--r2);font-size:10px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase}.finitura-page .finitura-tablet-system-card__copy{position:relative;z-index:3;padding:clamp(34px,4vw,58px);display:flex;flex-direction:column;justify-content:center;min-width:0}.finitura-page .finitura-tablet-system-card__copy>small{margin-bottom:12px;color:var(--r2);font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.finitura-page .finitura-tablet-system-card__copy h3{margin:0 0 18px;color:#fff;font-family:var(--H);font-size:clamp(44px,5.5vw,68px);font-weight:400;line-height:.9;text-transform:uppercase}.finitura-page .finitura-tablet-system-card__copy>p{margin:0;color:#f7f1e7db;font-size:15px;line-height:1.65}.finitura-page .finitura-tablet-system-card__copy>strong{margin-top:24px;padding:12px 0 0 15px;border-left:2px solid var(--r);color:#f7f1e7d1;font-size:11px;line-height:1.55;text-transform:uppercase}.finitura-page .finitura-tablet-system-card .finitura-granigliatrice-models{margin-top:22px}.finitura-page .finitura-tablet-system-card .finitura-granigliatrice-model{grid-template-columns:110px minmax(0,1fr);gap:14px}.finitura-page .finitura-tablet-system-card .finitura-granigliatrice-model p{font-size:13px;line-height:1.45}.finitura-page .finitura-tablet-life{padding:clamp(64px,7vw,96px) 0;background:radial-gradient(circle at 12% 18%,rgba(200,49,31,.14),transparent 28%),#0b0908}.finitura-page .finitura-tablet-life-card{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);min-height:430px;overflow:hidden;background:#0e0c0a;border-top:3px solid var(--r)}.finitura-page .finitura-tablet-life-card__copy{padding:clamp(30px,4vw,50px);display:flex;flex-direction:column;justify-content:center;min-width:0}.finitura-page .finitura-tablet-life-card__copy>span{margin-bottom:16px;color:var(--r2);font-family:var(--H);font-size:clamp(50px,6vw,76px);line-height:.8}.finitura-page .finitura-tablet-life-card__copy h3{margin:0 0 16px;color:#f7f1e7;font-family:var(--H);font-size:clamp(42px,5vw,62px);font-weight:400;line-height:.92;text-transform:uppercase}.finitura-page .finitura-tablet-life-card__copy p{margin:0;color:#f7f1e7c2;font-size:15px;line-height:1.7}.finitura-page .finitura-tablet-life-card__media{position:relative;min-height:430px;margin:0;overflow:hidden;background:#0c0b0a}.finitura-page .finitura-tablet-life-card__media img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;object-fit:cover;filter:brightness(.72) contrast(1.07) saturate(.92)}.finitura-page .finitura-tablet-life-card__media:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;content:"";pointer-events:none;background:linear-gradient(to top,rgba(8,7,6,.78),transparent 58%)}.finitura-page .finitura-tablet-life-card__media figcaption{position:absolute;right:24px;bottom:20px;left:24px;z-index:3;color:#f7f1e7;font-family:var(--H);font-size:24px;text-transform:uppercase}.finitura-page .finitura-tablet-system-card,.finitura-page .finitura-tablet-life-card,.finitura-page .finitura-tablet-system-card *,.finitura-page .finitura-tablet-life-card *{transform:none;will-change:auto}}@media (min-width: 621px) and (max-width: 900px) and (pointer: coarse){.finitura-page .finitura-tablet-system-card,.finitura-page .finitura-tablet-life-card{grid-template-columns:1fr}.finitura-page .finitura-tablet-system-card__media{min-height:52svh}.finitura-page .finitura-tablet-life-card__media{min-height:46svh}}.finitura-page .finitura-scroll-triggers{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.finitura-page .finitura-system-trigger,.finitura-page .finitura-life-trigger{position:absolute;left:0;width:1px;height:2px;pointer-events:none}@media (min-width: 621px) and (max-width: 1366px) and (pointer: coarse){.finitura-page .finitura-tablet-systems,.finitura-page .finitura-tablet-life{display:none!important}.finitura-page .finitura-systems-scroll{display:block!important;position:relative;height:400svh!important;background:#090807;contain:layout paint}.finitura-page .finitura-systems-sticky{position:sticky!important;top:0!important;height:100svh!important;min-height:100svh!important;overflow:hidden!important;display:block!important;background:#090807;contain:paint;isolation:isolate}.finitura-page .finitura-systems__media{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:auto!important;height:auto!important;margin:0!important;display:block!important;overflow:hidden!important;order:initial!important}.finitura-page .finitura-system-visual{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;min-height:0!important;border:0!important;opacity:0!important;transform:none!important;transition:opacity .42s ease!important;will-change:opacity}.finitura-page .finitura-system-visual.is-active{opacity:1!important;transform:none!important}.finitura-page .finitura-system-visual video,.finitura-page .finitura-system-flex-media,.finitura-page .finitura-system-flex-media img,.finitura-page .finitura-system-flex-media video{width:100%!important;height:100%!important;object-fit:cover!important;transform:none!important}.finitura-page .finitura-systems__title{position:absolute!important;top:clamp(58px,8svh,92px)!important;left:clamp(42px,6vw,86px)!important;z-index:5!important;width:min(36vw,440px)!important;margin:0!important;padding:0!important;order:initial!important}.finitura-page .finitura-systems__title h2{max-width:8.2ch!important;margin:0!important;font-size:clamp(56px,7.2vw,96px)!important;line-height:.86!important}.finitura-page .finitura-systems__content{position:absolute!important;top:50%!important;left:clamp(42px,6vw,86px)!important;z-index:6!important;width:min(42vw,520px)!important;min-height:0!important;margin:0!important;padding:clamp(22px,2.8vw,34px)!important;display:grid!important;transform:translateY(-36%)!important;order:initial!important;border:1px solid rgba(247,241,231,.1)!important;background:linear-gradient(90deg,#080706d1,#08070694 72%,#08070633)!important;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.finitura-page .finitura-system-slide{grid-area:1 / 1!important;align-self:center!important;max-width:none!important;padding:0!important;border:0!important;opacity:0!important;pointer-events:none!important;transform:translateY(12px)!important;filter:none!important;transition:opacity .28s ease,transform .28s ease!important}.finitura-page .finitura-system-slide.is-active{opacity:1!important;pointer-events:auto!important;transform:translateY(0)!important}.finitura-page .finitura-system-slide h3{font-size:clamp(44px,5.6vw,72px)!important;line-height:.9!important}.finitura-page .finitura-system-slide>p{font-size:clamp(13px,1.55vw,16px)!important;line-height:1.58!important}.finitura-page .finitura-granigliatrice-models{margin-top:18px!important}.finitura-page .finitura-granigliatrice-model{grid-template-columns:95px minmax(0,1fr)!important;gap:12px!important;padding:8px 0!important}.finitura-page .finitura-granigliatrice-model p{font-size:12px!important;line-height:1.35!important}.finitura-page .finitura-life-scroll{display:block!important;position:relative;height:500svh!important;background:#0b0908;contain:layout paint}.finitura-page .finitura-life-sticky{position:sticky!important;top:0!important;height:100svh!important;min-height:100svh!important;overflow:hidden!important;display:flex!important;align-items:center!important;padding:0!important;contain:paint;isolation:isolate}.finitura-page .finitura-life-sticky>.finitura-shell{width:min(calc(100% - 84px),1180px)!important}.finitura-page .finitura-life__head{display:flex!important;align-items:end!important;justify-content:space-between!important;gap:24px!important}.finitura-page .finitura-life__counter{display:flex!important}.finitura-page .finitura-life__stage{min-height:min(470px,56svh)!important;margin-top:28px!important;display:grid!important;grid-template-columns:minmax(0,.78fr) minmax(420px,1.22fr)!important;gap:clamp(30px,5vw,70px)!important;align-items:stretch!important}.finitura-page .finitura-life__copy{position:relative!important;min-height:100%!important;display:grid!important;gap:0!important}.finitura-page .finitura-life-slide{grid-area:1 / 1!important;align-self:center!important;max-width:430px!important;padding:0!important;border:0!important;opacity:0!important;pointer-events:none!important;transform:translateY(12px)!important;filter:none!important;transition:opacity .28s ease,transform .28s ease!important}.finitura-page .finitura-life-slide.is-active{opacity:1!important;pointer-events:auto!important;transform:translateY(0)!important}.finitura-page .finitura-life__media{position:relative!important;min-height:100%!important;display:block!important;overflow:hidden!important}.finitura-page .finitura-life-visual{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;min-height:0!important;border:0!important;opacity:0!important;transform:none!important;transition:opacity .4s ease!important;will-change:opacity}.finitura-page .finitura-life-visual.is-active{opacity:1!important;transform:none!important}}@media (min-width: 621px) and (max-width: 1366px) and (pointer: coarse){.finitura-page .finitura-systems-scroll{height:400svh!important;contain:layout!important}.finitura-page .finitura-systems-sticky,.finitura-page .finitura-life-sticky{height:100svh!important;min-height:100svh!important;contain:layout paint!important;transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}.finitura-page .finitura-systems__title{top:clamp(46px,6.5svh,70px)!important;width:min(31vw,360px)!important}.finitura-page .finitura-systems__title h2{max-width:7.4ch!important;font-size:clamp(42px,5.25vw,64px)!important;line-height:.9!important;letter-spacing:-.035em!important}.finitura-page .finitura-systems__content{top:43svh!important;width:min(40vw,490px)!important;transform:none!important;padding:clamp(18px,2.2vw,28px)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:linear-gradient(90deg,#080706e6,#080706bd 76%,#08070661)!important}.finitura-page .finitura-system-slide,.finitura-page .finitura-life-slide,.finitura-page .finitura-system-visual,.finitura-page .finitura-life-visual{transform:none!important;filter:none!important}.finitura-page .finitura-system-slide,.finitura-page .finitura-life-slide{transition:opacity .22s linear!important}.finitura-page .finitura-system-visual,.finitura-page .finitura-life-visual{transition:opacity .28s linear!important;will-change:auto!important}.finitura-page .finitura-system-slide h3{font-size:clamp(38px,4.7vw,58px)!important;line-height:.94!important}.finitura-page .finitura-life__stage{min-height:min(440px,54svh)!important;gap:clamp(26px,4vw,54px)!important}}.finitura-page .finitura-hero__image,.finitura-page .finitura-hero__video,.finitura-page .finitura-hero>.optional-media--hero{opacity:.8!important}.finitura-page .finitura-hero__image,.finitura-page .finitura-hero__video,.finitura-page .finitura-hero>.optional-media--hero img,.finitura-page .finitura-hero>.optional-media--hero video{filter:brightness(1.12) contrast(1.02) saturate(.96)!important}.finitura-page .finitura-hero__overlay{background:linear-gradient(90deg,#080706c7,#0807066b 46%,#0807061a),linear-gradient(to bottom,#0807067a,#0807060a 58%,#08070694)!important}.finitura-page .finitura-life__media{overflow:visible;background:transparent;border-top:0;box-shadow:none}.finitura-page .finitura-life-visual{overflow:visible;background:transparent}.finitura-page .finitura-life-visual img{top:4%;right:0;bottom:4%;left:3%;width:97%;height:92%;object-fit:contain;object-position:center right;filter:brightness(.96) contrast(1.04) saturate(.98);opacity:.96;-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 12%,#000 92%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,#000 12%,#000 92%,transparent 100%)}.finitura-page .finitura-life-visual:after{background:linear-gradient(to right,rgba(8,7,6,.72) 0%,rgba(8,7,6,.12) 18%,transparent 42%),linear-gradient(to top,rgba(8,7,6,.42),transparent 35%)}.finitura-page .finitura-life-visual figcaption{left:5%;right:auto;bottom:5%;text-shadow:0 2px 18px rgba(0,0,0,.85)}@media (min-width: 621px) and (max-width: 1366px) and (pointer: coarse){.finitura-page .finitura-life__media{background:transparent;border-top:0;overflow:visible}.finitura-page .finitura-life-visual{overflow:visible;border:0}.finitura-page .finitura-life-visual img{top:3%;right:1%;bottom:3%;left:1%;width:98%;height:94%;object-fit:contain;object-position:center;filter:brightness(.98) contrast(1.03) saturate(1);opacity:.97}}@media (max-width: 620px){.finitura-page .finitura-life__media{overflow:visible;background:transparent;border-top:0;box-shadow:none}.finitura-page .finitura-life-visual{min-height:260px;overflow:visible;border:0;background:transparent}.finitura-page .finitura-life-visual img{position:absolute;top:2%;right:0;bottom:2%;left:0;width:100%;height:96%;object-fit:contain;object-position:center;filter:brightness(1) contrast(1.02) saturate(1);opacity:.98;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 9%,#000 88%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,#000 9%,#000 88%,transparent 100%)}.finitura-page .finitura-life-visual:after{background:linear-gradient(to top,rgba(8,7,6,.35),transparent 42%)}}.finitura-page .finitura-life__media{overflow:hidden!important;background:#0c0b0a!important;border-top:4px solid var(--r)!important;box-shadow:0 26px 70px #00000040!important}.finitura-page .finitura-life-visual{overflow:hidden!important;background:#0c0b0a!important}.finitura-page .finitura-life-visual img{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;opacity:1!important;filter:brightness(.96) contrast(1.03) saturate(.98)!important;-webkit-mask-image:none!important;mask-image:none!important}.finitura-page .finitura-life-visual:after,.finitura-page .finitura-life-visual figcaption,.finitura-page .finitura-life__placeholder{display:none!important}@media (min-width:621px) and (max-width:1366px) and (pointer:coarse){.finitura-page .finitura-life__media,.finitura-page .finitura-life-visual{overflow:hidden!important;background:#0c0b0a!important}.finitura-page .finitura-life-visual img{top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;object-fit:contain!important;opacity:1!important;-webkit-mask-image:none!important;mask-image:none!important}}@media (max-width:620px){.finitura-page .finitura-life__media{overflow:hidden!important;background:#0c0b0a!important;border-top:3px solid var(--r)!important}.finitura-page .finitura-life-visual{min-height:260px;overflow:hidden!important;background:#0c0b0a!important}.finitura-page .finitura-life-visual img{top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;object-fit:contain!important;opacity:1!important;-webkit-mask-image:none!important;mask-image:none!important}}.finitura-page .finitura-life{position:relative;overflow:clip;isolation:isolate;background:radial-gradient(circle at 10% 24%,rgba(205,49,32,.25),transparent 28%),radial-gradient(circle at 90% 72%,rgba(95,106,112,.18),transparent 32%),linear-gradient(135deg,#0d0e0f,#1b1c1d 48%,#090909)}.finitura-page .finitura-life:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:.23;background-image:linear-gradient(30deg,transparent 49.5%,rgba(255,255,255,.07) 50%,transparent 50.5%),linear-gradient(150deg,transparent 49.5%,rgba(255,255,255,.045) 50%,transparent 50.5%);background-size:150px 86px}.finitura-page .finitura-life-intro{max-width:54ch;margin:18px 0 0;color:#f7f1e7ad;font-size:14px;line-height:1.75;letter-spacing:.02em}.finitura-page .finitura-life__head>div:first-child{max-width:720px}@media (max-width: 820px){.finitura-page .finitura-life-intro{font-size:13px;margin-top:14px}}.finitura-page .finitura-hero__aside{padding:24px 0 0 26px;border:0;border-top:1px solid rgba(241,233,220,.25);border-left:2px solid var(--r);background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.finitura-page .finitura-life__background{top:-1.5%;right:-1.5%;bottom:-1.5%;left:-1.5%;filter:saturate(.96) contrast(1.06) brightness(.86);transform:scale(1.035);transition:opacity .68s ease,transform 1.25s cubic-bezier(.22,1,.36,1),filter .68s ease}.finitura-page .finitura-life__background.is-active{opacity:1;transform:scale(1);filter:saturate(1) contrast(1.04) brightness(.9)}.finitura-page .finitura-life__background-shade{background:linear-gradient(90deg,#07070794,#0707076b 34%,#0707073d,#07070757),linear-gradient(180deg,#0505052e,#0505052e 58%,#0505056b)}@media (min-width: 901px) and (pointer: fine){.finitura-page .finitura-life-sticky>.finitura-shell{width:min(calc(100% - 96px),1320px)}.finitura-page .finitura-life__head{padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.16)}.finitura-page .finitura-life__counter{padding:11px 16px 10px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#0c0c0c38;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.finitura-page .finitura-life__counter strong{font-size:34px}.finitura-page .finitura-life__counter span{font-size:14px}.finitura-page .finitura-life__stage{min-height:min(520px,59vh);margin-top:28px;grid-template-columns:minmax(330px,.76fr) minmax(500px,1.24fr);gap:clamp(36px,5vw,76px)}.finitura-page .finitura-life__copy{min-height:min(520px,59vh);padding:clamp(26px,3vw,42px);border:1px solid rgba(255,255,255,.14);border-left:3px solid var(--r2);border-radius:22px;background:linear-gradient(135deg,#0a0a0a8a,#0a0a0a47);box-shadow:0 28px 80px #00000038;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);overflow:hidden}.finitura-page .finitura-life__copy:after{content:"";position:absolute;right:-70px;bottom:-90px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(229,69,47,.2),transparent 67%);pointer-events:none}.finitura-page .finitura-life-slide>span{margin-bottom:15px;font-size:clamp(42px,4vw,62px)}.finitura-page .finitura-life-slide h3{font-size:clamp(38px,3.5vw,56px)}.finitura-page .finitura-life-slide p{color:#ffffffd1}.finitura-page .finitura-life-slide>small{margin-top:25px;padding-top:15px;border-top:1px solid rgba(255,255,255,.12)}.finitura-page .finitura-life__media{min-height:min(520px,59vh);border:1px solid rgba(255,255,255,.15)!important;border-top:1px solid rgba(255,255,255,.2)!important;border-radius:24px;box-shadow:0 30px 90px #0000004d}.finitura-page .finitura-life-visual img{transition:transform 1.1s cubic-bezier(.22,1,.36,1),opacity .5s ease!important}.finitura-page .finitura-life-visual.is-active img{transform:scale(1.015)!important}}@media (min-width: 901px) and (pointer: fine){.finitura-page .finitura-life__background{filter:saturate(1.02) contrast(1.04) brightness(.94)!important}.finitura-page .finitura-life__background.is-active{filter:saturate(1.04) contrast(1.03) brightness(.98)!important}.finitura-page .finitura-life__background-shade{background:linear-gradient(90deg,#0505056b,#05050540,#0505051a 68%,#05050529),linear-gradient(180deg,#05050514,#05050514 62%,#0505053d)!important}.finitura-page .finitura-life__copy{padding:clamp(26px,3vw,42px) 0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;overflow:visible!important}.finitura-page .finitura-life__copy:before{content:"";position:absolute;z-index:-1;left:clamp(-28px,-2vw,-12px);top:4%;bottom:4%;width:min(520px,46vw);pointer-events:none;background:radial-gradient(ellipse at 18% 50%,#05050561,#05050533 43%,#05050500 74%);filter:blur(10px)}.finitura-page .finitura-life__copy:after{display:none!important}.finitura-page .finitura-life-slide>span{display:inline-flex;align-items:center;gap:12px;text-shadow:0 2px 18px rgba(0,0,0,.38)}.finitura-page .finitura-life-slide>span:after{content:"";width:56px;height:2px;background:var(--r2)}.finitura-page .finitura-life-slide h3,.finitura-page .finitura-life-slide p{text-shadow:0 2px 22px rgba(0,0,0,.52)}}@media (min-width: 901px) and (pointer: fine){.finitura-page .finitura-life__copy{padding:clamp(28px,3vw,44px)!important;border:1px solid rgba(255,255,255,.18)!important;border-left:2px solid rgba(229,69,47,.92)!important;border-radius:24px!important;background:linear-gradient(135deg,#1414144d,#14141421)!important;box-shadow:0 24px 70px #00000029!important;backdrop-filter:blur(18px) saturate(1.08)!important;-webkit-backdrop-filter:blur(18px) saturate(1.08)!important;overflow:hidden!important}.finitura-page .finitura-life__copy:before{display:none!important;content:none!important}.finitura-page .finitura-life__media{overflow:hidden!important;background:#ffffff09!important;border:1px solid rgba(255,255,255,.2)!important;border-top:1px solid rgba(255,255,255,.24)!important;border-radius:24px!important;box-shadow:0 28px 80px #0000002e!important;backdrop-filter:blur(10px) saturate(1.06)!important;-webkit-backdrop-filter:blur(10px) saturate(1.06)!important}.finitura-page .finitura-life-visual{background:transparent!important}.finitura-page .finitura-life-visual img{object-fit:contain!important;background:transparent!important}}@media (max-width: 900px){.finitura-page .finitura-life__media,.finitura-page .finitura-life-visual{background:#ffffff09!important}.finitura-page .finitura-life__media{border:1px solid rgba(255,255,255,.16)!important;border-top:1px solid rgba(255,255,255,.2)!important;border-radius:18px!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important}}.finitura-page .finitura-hero__aside{padding:26px!important;border:1px solid rgba(255,255,255,.11)!important;border-left:3px solid var(--r)!important;background:linear-gradient(135deg,#0a09083d,#0a09081a)!important;box-shadow:0 20px 52px #0000002e!important;backdrop-filter:blur(14px) saturate(1.08)!important;-webkit-backdrop-filter:blur(14px) saturate(1.08)!important}@media (max-width: 620px){.finitura-page .finitura-systems__content{display:flex!important;flex-direction:column!important;gap:0!important;overflow:visible!important}.finitura-page .finitura-system-slide{grid-area:auto!important;position:relative!important;align-self:stretch!important;height:auto!important;min-height:0!important;overflow:visible!important}.finitura-page .finitura-system-slide--granigliatrici{padding-bottom:34px!important}.finitura-page .finitura-granigliatrice-models{margin:24px 0 28px!important;display:block!important;height:auto!important;min-height:0!important;overflow:visible!important}.finitura-page .finitura-granigliatrice-model{position:relative!important;display:block!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:18px 0 20px!important;overflow:visible!important;clear:both!important}.finitura-page .finitura-granigliatrice-model>span{font-size:21px!important;line-height:1.05!important}.finitura-page .finitura-granigliatrice-model>p{position:static!important;width:100%!important;height:auto!important;max-width:none!important;margin:9px 0 0!important;display:block!important;overflow:visible!important;color:#f7f1e7d1!important;font-size:14px!important;line-height:1.6!important}.finitura-page .finitura-system-slide--granigliatrici>strong{position:static!important;margin-top:24px!important;clear:both!important}}.qualita-page{--r: #c8311f;--r2: #e5452f;--ink: #0c0b0a;--ink2: #141210;--stone: #f4f1ec;--cream: #fffaf3;--tx: #18150f;--H: "Bebas Neue", sans-serif;--B: "Outfit", Arial, sans-serif;overflow-x:clip;background:var(--ink);color:#f7f1e7;font-family:var(--B)}.qualita-page,.qualita-page *{box-sizing:border-box}.qualita-page .qualita-shell{width:min(calc(100% - 96px),1380px);margin:0 auto}.qualita-page .qualita-hero{position:relative;min-height:100svh;overflow:hidden;display:flex;align-items:flex-start;isolation:isolate;background:#080706}.qualita-page .qualita-hero__image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-3;width:100%;height:100%;object-fit:cover;object-position:center center;opacity:.48;filter:brightness(.7) contrast(1.08) saturate(.86);transform:scale(1.04);animation:qualitaHeroZoom 16s ease-in-out infinite alternate}.qualita-page .qualita-hero__grid{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;opacity:.11;pointer-events:none;background-image:linear-gradient(rgba(247,241,231,.2) 1px,transparent 1px),linear-gradient(90deg,rgba(247,241,231,.2) 1px,transparent 1px);background-size:76px 76px;-webkit-mask-image:linear-gradient(to bottom,#000,transparent 78%);mask-image:linear-gradient(to bottom,#000,transparent 78%)}.qualita-page .qualita-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 78% 20%,rgba(200,49,31,.22),transparent 24%),linear-gradient(90deg,#080706f0,#08070694 52%,#0807062e),linear-gradient(to bottom,#080706e0,#0807061a 58%,#080706cc)}.qualita-page .qualita-hero__content{min-height:100%;padding-top:118px;padding-bottom:48px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.55fr);gap:clamp(44px,8vw,120px);align-items:start}.qualita-page .qualita-back{display:inline-flex;margin-bottom:30px;color:var(--r2);font-family:var(--H);font-size:13px;letter-spacing:2px;text-decoration:none;text-transform:uppercase;transition:color .2s ease,transform .2s ease}.qualita-page .qualita-back:hover{color:#fff;transform:translate(-4px)}.qualita-page .qualita-kicker,.qualita-page .qualita-eyebrow{display:flex;align-items:center;gap:12px;margin:0 0 18px;color:var(--r2);font-family:var(--H);font-size:12px;letter-spacing:3px;line-height:1;text-transform:uppercase}.qualita-page .qualita-kicker span{width:44px;height:2px;background:var(--r)}.qualita-page .qualita-eyebrow:before{width:26px;height:1px;content:"";background:var(--r)}.qualita-page .qualita-eyebrow--light{color:var(--r2)}.qualita-page .qualita-hero h1{max-width:13ch;margin:0;color:#f7f1e7;font-family:var(--H);font-size:clamp(62px,7.7vw,122px);font-weight:400;letter-spacing:.7px;line-height:.86;text-transform:uppercase;text-shadow:0 14px 46px rgba(0,0,0,.35);animation:qualitaHeroIn .95s .2s cubic-bezier(.18,.9,.15,1) both}.qualita-page .qualita-hero h1 em{display:block;color:var(--r2);font-style:normal}.qualita-page .qualita-hero h1:after{width:84px;height:3px;margin-top:21px;display:block;content:"";background:var(--r);transform-origin:left;animation:qualitaLineIn .75s .9s ease both}.qualita-page .qualita-hero__lead{max-width:55ch;margin:24px 0 0;color:#f7f1e7d6;font-size:16px;font-weight:300;line-height:1.9;animation:qualitaHeroIn .9s .46s cubic-bezier(.18,.9,.15,1) both}.qualita-page .qualita-hero__aside{align-self:end;margin-bottom:8px;padding:26px;border-left:3px solid var(--r);background:#0a09088c;box-shadow:0 24px 60px #00000038;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:qualitaHeroIn .9s .65s cubic-bezier(.18,.9,.15,1) both}.qualita-page .qualita-hero__aside>p{margin:0;color:#f7f1e79e;font-size:10px;font-weight:600;letter-spacing:2.2px;text-transform:uppercase}.qualita-page .qualita-hero__aside strong{margin-top:15px;display:block;color:#fff;font-family:var(--H);font-size:clamp(62px,6vw,92px);font-weight:400;letter-spacing:1px;line-height:.78}.qualita-page .qualita-hero__aside strong span{color:var(--r2)}.qualita-page .qualita-hero__aside small{display:block;margin-top:10px;color:var(--r2);font-size:10px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase}.qualita-page .qualita-intro{padding:106px 0;background:var(--stone);color:var(--tx)}.qualita-page .qualita-intro__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(48px,9vw,140px);align-items:start}.qualita-page .qualita-intro h2,.qualita-page .qualita-tools h2,.qualita-page .qualita-inspection h2,.qualita-page .qualita-software h2,.qualita-page .qualita-certificate h2,.qualita-page .qualita-cta h2{margin:0;font-family:var(--H);font-weight:400;letter-spacing:.5px;line-height:.91;text-transform:uppercase}.qualita-page .qualita-intro h2{max-width:16ch;color:var(--tx);font-size:clamp(50px,5.3vw,82px)}.qualita-page .qualita-intro h2 span,.qualita-page .qualita-tools h2 span,.qualita-page .qualita-inspection h2 span,.qualita-page .qualita-cta h2 span{display:block;color:var(--r)}.qualita-page .qualita-intro__copy p{max-width:60ch;margin:0;color:#18150fc2;font-size:16px;font-weight:300;line-height:1.9}.qualita-page .qualita-intro__copy p+p{margin-top:24px;padding-top:24px;border-top:1px solid rgba(24,21,15,.16)}.qualita-page .qualita-tools{padding:100px 0 110px;background:#0c0b0a}.qualita-page .qualita-tools__head{margin-bottom:46px;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.65fr);gap:clamp(36px,9vw,140px);align-items:end}.qualita-page .qualita-tools h2{max-width:14ch;color:#f7f1e7;font-size:clamp(48px,5vw,78px)}.qualita-page .qualita-tools h2 span{display:block;color:var(--r2)}.qualita-page .qualita-tools__head>p{max-width:40ch;margin:0;color:#f7f1e7ad;font-size:15px;font-weight:300;line-height:1.85}.qualita-page .qualita-tools__layout{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);gap:clamp(28px,5vw,70px);align-items:stretch}.qualita-page .qualita-tool-media{position:relative;min-height:480px;overflow:hidden;border-top:4px solid var(--r);background:radial-gradient(circle at 78% 18%,rgba(229,69,47,.22),transparent 26%),#15120f;box-shadow:0 28px 72px #00000047}.qualita-page .qualita-tool-media__item{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;margin:0;overflow:hidden;opacity:0;transform:scale(1.04);transition:opacity .48s ease,transform .72s cubic-bezier(.22,1,.36,1)}.qualita-page .qualita-tool-media__item.is-active{z-index:1;opacity:1;transform:scale(1)}.qualita-page .qualita-tool-media__item video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:brightness(.82) contrast(1.06) saturate(.94)}.qualita-page .qualita-tool-media__item:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:"";pointer-events:none;background:linear-gradient(to top,rgba(7,6,5,.82),transparent 62%),linear-gradient(135deg,rgba(200,49,31,.12),transparent 48%)}.qualita-page .qualita-tool-media__placeholder{position:absolute;top:50%;left:50%;z-index:2;width:84%;display:flex;flex-direction:column;align-items:center;gap:9px;color:#f7f1e7eb;text-align:center;transform:translate(-50%,-50%)}.qualita-page .qualita-tool-media__placeholder span{font-family:var(--H);font-size:clamp(38px,4.8vw,64px);letter-spacing:1.5px;line-height:.9;text-transform:uppercase}.qualita-page .qualita-tool-media__placeholder small{color:var(--r2);font-size:10px;font-weight:700;letter-spacing:1.5px;line-height:1.6;text-transform:uppercase}.qualita-page .qualita-tool-media__placeholder{pointer-events:none}.qualita-page .qualita-tool-media__placeholder i{width:36px;height:36px;display:block;margin:0 auto 10px;border:2px solid rgba(247,241,231,.22);border-top-color:var(--r2);border-radius:50%;animation:qualita-media-loading .8s linear infinite}.qualita-page .qualita-software__placeholder{pointer-events:none}.qualita-page .qualita-software__placeholder i{width:36px;height:36px;display:block;margin:0 auto 10px;border:2px solid rgba(247,241,231,.22);border-top-color:var(--r2);border-radius:50%;animation:qualita-media-loading .8s linear infinite}@keyframes qualita-media-loading{to{transform:rotate(360deg)}}.qualita-page .qualita-tool-media__item figcaption{position:absolute;right:22px;bottom:19px;left:22px;z-index:3;color:#fff;font-family:var(--H);font-size:clamp(16px,1.8vw,24px);letter-spacing:1.6px;text-transform:uppercase}.qualita-page .qualita-tool-panel{padding:30px;display:flex;flex-direction:column;justify-content:space-between;border-top:1px solid rgba(247,241,231,.2);border-bottom:1px solid rgba(247,241,231,.2);background:#12100e}.qualita-page .qualita-tool-panel__intro{min-height:190px;padding-bottom:28px;border-bottom:1px solid rgba(247,241,231,.14)}.qualita-page .qualita-tool-panel__intro>p{margin:0 0 12px;color:var(--r2);font-size:10px;font-weight:700;letter-spacing:1.8px;text-transform:uppercase}.qualita-page .qualita-tool-panel__intro h3{margin:0;color:#f7f1e7;font-family:var(--H);font-size:clamp(38px,4vw,58px);font-weight:400;letter-spacing:.6px;line-height:.88;text-transform:uppercase}.qualita-page .qualita-tool-panel__intro>span{margin-top:17px;display:block;color:#f7f1e7ad;font-size:14px;font-weight:300;line-height:1.75}.qualita-page .qualita-tool-panel__list{margin-top:18px;display:grid}.qualita-page .qualita-tool-panel__list button{width:100%;padding:15px 0;display:flex;align-items:center;justify-content:space-between;border:0;border-bottom:1px solid rgba(247,241,231,.12);background:transparent;color:#f7f1e799;cursor:pointer;font-family:var(--H);font-size:clamp(18px,1.8vw,25px);letter-spacing:1px;text-align:left;text-transform:uppercase;transition:color .2s ease,padding .2s ease}.qualita-page .qualita-tool-panel__list button:hover{padding-left:7px;color:#fff}.qualita-page .qualita-tool-panel__list button.is-active{color:var(--r2)}.qualita-page .qualita-tool-panel__list button i{font-family:var(--B);font-size:18px;font-style:normal;opacity:0;transform:translate(-8px);transition:opacity .2s ease,transform .2s ease}.qualita-page .qualita-tool-panel__list button.is-active i{opacity:1;transform:none}@media (max-width: 1024px){.qualita-page .qualita-tools__head{grid-template-columns:1fr;gap:24px}.qualita-page .qualita-tools h2{max-width:none}.qualita-page .qualita-tools__layout{grid-template-columns:1fr;gap:24px}.qualita-page .qualita-tool-media{min-height:390px}.qualita-page .qualita-tool-panel,.qualita-page .qualita-tool-panel__intro{min-height:0}}@media (max-width: 620px){.qualita-page .qualita-tools{padding-top:68px;padding-bottom:68px}.qualita-page .qualita-tools h2{font-size:clamp(38px,11vw,58px)}.qualita-page .qualita-tool-media{min-height:260px}.qualita-page .qualita-tool-panel{padding:22px}.qualita-page .qualita-tool-panel__intro h3{font-size:42px}.qualita-page .qualita-tool-panel__list button{font-size:20px}.qualita-page .qualita-tool-media__item figcaption{right:14px;bottom:14px;left:14px;font-size:15px}}.qualita-page .qualita-software{position:relative;overflow:hidden;padding:118px 0;background:#0b0908}.qualita-page .qualita-software__background{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.34;background:linear-gradient(rgba(247,241,231,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(247,241,231,.08) 1px,transparent 1px);background-size:62px 62px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 32%,#000 70%,transparent);mask-image:linear-gradient(90deg,transparent,#000 32%,#000 70%,transparent)}.qualita-page .qualita-software__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);gap:clamp(50px,9vw,140px);align-items:center}.qualita-page .qualita-software h2{max-width:14ch;color:#f7f1e7;font-size:clamp(52px,5.7vw,88px)}.qualita-page .qualita-software h2 em{display:block;color:var(--r2);font-style:normal}.qualita-page .qualita-software__copy>p:not(.qualita-eyebrow){max-width:58ch;margin:20px 0 0;color:#f7f1e7c2;font-size:16px;font-weight:300;line-height:1.9}.qualita-page .qualita-software__labels{margin-top:34px;display:flex;flex-wrap:wrap;gap:9px}.qualita-page .qualita-software__labels span{padding:9px 11px;border:1px solid rgba(247,241,231,.22);color:#f7f1e7d1;font-family:var(--H);font-size:12px;letter-spacing:1.4px;text-transform:uppercase}.qualita-page .qualita-software__media{position:relative;min-height:460px;overflow:hidden;border-top:4px solid var(--r);background:radial-gradient(circle at 78% 18%,rgba(229,69,47,.25),transparent 28%),#11100e;box-shadow:0 26px 75px #00000047}.qualita-page .qualita-software__media video{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;object-fit:cover;filter:brightness(.78) contrast(1.06) saturate(.92)}.qualita-page .qualita-software__media:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;content:"";pointer-events:none;background:linear-gradient(to top,rgba(7,6,5,.85),transparent 62%),linear-gradient(135deg,rgba(200,49,31,.15),transparent 48%)}.qualita-page .qualita-software__placeholder{position:absolute;top:50%;left:50%;z-index:3;width:84%;display:flex;flex-direction:column;align-items:center;gap:8px;color:#f7f1e7f0;text-align:center;transform:translate(-50%,-50%)}.qualita-page .qualita-software__placeholder span{font-family:var(--H);font-size:clamp(38px,5vw,64px);letter-spacing:2px;line-height:.9;text-transform:uppercase}.qualita-page .qualita-software__placeholder small{color:var(--r2);font-size:10px;font-weight:700;letter-spacing:1.4px;line-height:1.5;text-transform:uppercase}.qualita-page .qualita-software__media-label{position:absolute;right:20px;bottom:18px;left:20px;z-index:4;color:#fff;font-family:var(--H);font-size:18px;letter-spacing:1.6px;text-transform:uppercase}.qualita-page .qualita-certificate{padding:118px 0;background:radial-gradient(circle at 84% 18%,rgba(200,49,31,.16),transparent 24%),#15120f}.qualita-page .qualita-certificate__intro{max-width:880px}.qualita-page .qualita-certificate h2{color:#f7f1e7;font-size:clamp(68px,7.3vw,116px);line-height:.8}.qualita-page .qualita-certificate h2 em{display:block;color:var(--r2);font-style:normal}.qualita-page .qualita-certificate__intro>p:not(.qualita-eyebrow){max-width:63ch;margin:32px 0 0;color:#f7f1e7c2;font-size:17px;font-weight:300;line-height:1.9}.qualita-page .qualita-certificate__content{margin-top:72px;padding-top:42px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.8fr);gap:clamp(48px,10vw,160px);border-top:1px solid rgba(247,241,231,.16)}.qualita-page .qualita-certificate__text h3{max-width:12ch;margin:0;color:#f7f1e7;font-family:var(--H);font-size:clamp(42px,4.6vw,70px);font-weight:400;letter-spacing:.5px;line-height:.9;text-transform:uppercase}.qualita-page .qualita-certificate__text h3 span{display:block;color:var(--r2)}.qualita-page .qualita-certificate__text p{max-width:59ch;margin:24px 0 0;color:#f7f1e7bd;font-size:16px;font-weight:300;line-height:1.9}.qualita-page .qualita-certificate__scope{padding:28px;border-left:3px solid var(--r);background:#f7f1e70d}.qualita-page .qualita-certificate__scope-label{margin:0 0 20px;color:var(--r2);font-family:var(--H);font-size:13px;letter-spacing:2px;text-transform:uppercase}.qualita-page .qualita-certificate__scope ul{margin:0;padding:0;list-style:none}.qualita-page .qualita-certificate__scope li{padding:11px 0;border-top:1px solid rgba(247,241,231,.12);color:#f7f1e7c7;font-size:14px;font-weight:300;line-height:1.45}.qualita-page .qualita-certificate__scope li:before{margin-right:10px;color:var(--r2);content:"—"}.qualita-page .qualita-certificate__download{margin-top:72px;padding:34px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(350px,.75fr);gap:clamp(36px,7vw,100px);align-items:center;border-top:3px solid var(--r);background:#f7f1e70f;box-shadow:0 22px 70px #0003}.qualita-page .qualita-certificate__label{margin:0;color:#f7f1e7;font-family:var(--H);font-size:clamp(28px,3vw,42px);letter-spacing:1px;line-height:.9;text-transform:uppercase}.qualita-page .qualita-certificate__download-copy{max-width:43ch;margin:14px 0 0;color:#f7f1e7a8;font-size:14px;font-weight:300;line-height:1.75}.qualita-page .qualita-certificate__languages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.qualita-page .qualita-certificate__languages a{text-decoration:none;min-height:58px;padding:10px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;border:1px solid rgba(247,241,231,.18);background:transparent;color:#f7f1e7b8;cursor:pointer;font-family:var(--B);font-size:12px;text-align:left;transition:border-color .2s ease,color .2s ease,background .2s ease,transform .2s ease}.qualita-page .qualita-certificate__languages a:focus-visible{outline:2px solid var(--r2);outline-offset:4px}.qualita-page .qualita-certificate__languages a:hover{border-color:var(--r2);color:#fff;transform:translateY(-2px)}.qualita-page .qualita-certificate__languages a.is-active{border-color:var(--r);background:var(--r);color:#fff}.qualita-page .qualita-certificate__languages a span{font-family:var(--H);font-size:19px;letter-spacing:1.5px}.qualita-page .qualita-certificate__button{margin-top:12px;padding:16px 20px;display:flex;align-items:center;justify-content:space-between;background:#f7f1e7;color:#15120f;font-family:var(--H);font-size:16px;letter-spacing:1.8px;text-decoration:none;text-transform:uppercase;transition:background .2s ease,color .2s ease,transform .2s ease}.qualita-page .qualita-certificate__button:hover{background:var(--r2);color:#fff;transform:translateY(-3px)}.qualita-page .qualita-certificate__button span{font-size:22px}.qualita-page .qualita-certificate__actions>small{margin-top:12px;display:block;color:#f7f1e77a;font-size:10px;line-height:1.6}.qualita-page .qualita-cta{padding:82px 0;background:var(--stone);color:var(--tx)}.qualita-page .qualita-cta__inner{padding-top:34px;display:flex;align-items:end;justify-content:space-between;gap:42px;border-top:1px solid rgba(24,21,15,.18)}.qualita-page .qualita-cta h2{max-width:18ch;color:var(--tx);font-size:clamp(42px,4.7vw,72px)}.qualita-page .qualita-cta a{min-width:180px;padding:16px 22px;display:inline-flex;align-items:center;justify-content:center;gap:18px;background:var(--r);color:#fff;font-family:var(--H);font-size:16px;letter-spacing:2px;text-decoration:none;text-transform:uppercase;transition:transform .25s ease,background .25s ease}.qualita-page .qualita-cta a:hover{background:var(--r2);transform:translateY(-4px)}.qualita-page .qualita-cta a span{font-size:22px;transition:transform .25s ease}.qualita-page .qualita-cta a:hover span{transform:translate(5px)}.qualita-page .qualita-reveal{opacity:0;transform:translateY(42px);filter:blur(8px);transition:opacity .8s ease,transform .8s cubic-bezier(.18,.9,.15,1),filter .8s ease}.qualita-page .qualita-reveal.is-visible{opacity:1;transform:none;filter:none}@keyframes qualitaHeroZoom{0%{transform:scale(1.04)}to{transform:scale(1.1)}}@keyframes qualitaHeroIn{0%{opacity:0;transform:translateY(30px);filter:blur(8px)}to{opacity:1;transform:none;filter:none}}@keyframes qualitaLineIn{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width: 1024px){.qualita-page .qualita-shell{width:min(calc(100% - 56px),1100px)}.qualita-page .qualita-hero{min-height:760px}.qualita-page .qualita-hero__content{grid-template-columns:1fr;gap:44px;padding-top:112px;padding-bottom:50px}.qualita-page .qualita-hero__aside{max-width:560px;align-self:auto;margin-bottom:0}.qualita-page .qualita-intro__grid,.qualita-page .qualita-inspection__grid,.qualita-page .qualita-software__grid,.qualita-page .qualita-certificate__content,.qualita-page .qualita-certificate__download{grid-template-columns:1fr;gap:34px}.qualita-page .qualita-intro h2{max-width:none}.qualita-page .qualita-tools__head{grid-template-columns:1fr;gap:24px}.qualita-page .qualita-tools h2{max-width:none}.qualita-page .qualita-tools__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qualita-page .qualita-inspection__media,.qualita-page .qualita-software__media{min-height:390px}.qualita-page .qualita-certificate__intro{max-width:none}.qualita-page .qualita-certificate__download{margin-top:52px}.qualita-page .qualita-certificate__scope{max-width:700px}}@media (max-width: 620px){.qualita-page .qualita-shell{width:min(calc(100% - 36px),1100px)}.qualita-page .qualita-hero{min-height:700px}.qualita-page .qualita-hero__content{padding-top:96px;padding-bottom:48px}.qualita-page .qualita-hero h1{font-size:clamp(52px,15vw,80px)}.qualita-page .qualita-hero__lead{font-size:15px}.qualita-page .qualita-hero__aside{padding:20px}.qualita-page .qualita-intro,.qualita-page .qualita-tools,.qualita-page .qualita-inspection,.qualita-page .qualita-software,.qualita-page .qualita-certificate,.qualita-page .qualita-cta{padding-top:68px;padding-bottom:68px}.qualita-page .qualita-intro h2,.qualita-page .qualita-tools h2,.qualita-page .qualita-inspection h2,.qualita-page .qualita-software h2,.qualita-page .qualita-cta h2{font-size:clamp(38px,11vw,58px)}.qualita-page .qualita-certificate h2{font-size:clamp(60px,16vw,88px)}.qualita-page .qualita-tools__grid{grid-template-columns:1fr}.qualita-page .qualita-tool-card{min-height:0;padding:24px}.qualita-page .qualita-inspection__media,.qualita-page .qualita-software__media{min-height:270px}.qualita-page .qualita-inspection__tag,.qualita-page .qualita-software__media-label{font-size:14px}.qualita-page .qualita-software__labels{gap:7px}.qualita-page .qualita-software__labels span{font-size:10px}.qualita-page .qualita-certificate__content{margin-top:46px;padding-top:30px}.qualita-page .qualita-certificate__download{margin-top:46px;padding:22px}.qualita-page .qualita-certificate__languages{grid-template-columns:1fr}.qualita-page .qualita-certificate__languages a{min-height:50px;flex-direction:row;align-items:center;justify-content:flex-start;gap:12px}.qualita-page .qualita-cta__inner{align-items:flex-start;flex-direction:column;gap:28px}.qualita-page .qualita-cta a{width:100%}}@media (prefers-reduced-motion: reduce){.qualita-page *,.qualita-page *:before,.qualita-page *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}.qualita-page .qualita-reveal{opacity:1!important;transform:none!important;filter:none!important}}.qualita-page .qualita-hero__video{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-3;width:100%;height:100%;object-fit:cover;object-position:center;opacity:.5;filter:brightness(.7) contrast(1.08) saturate(.86)}.qualita-page .qualita-hero__image{z-index:-4}.qualita-page h1,.qualita-page h2,.qualita-page h3{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.qualita-page .qualita-hero h1{max-width:19ch;font-size:clamp(56px,6.8vw,106px);line-height:.9}.qualita-page .qualita-intro h2,.qualita-page .qualita-tools h2,.qualita-page .qualita-software h2,.qualita-page .qualita-certificate h2,.qualita-page .qualita-cta h2{max-width:22ch;font-size:clamp(38px,4.35vw,66px);line-height:.97}.qualita-page .qualita-intro__grid,.qualita-page .qualita-tools__head,.qualita-page .qualita-software__grid,.qualita-page .qualita-certificate__content,.qualita-page .qualita-certificate__download{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,7vw,105px)}.qualita-page .qualita-tools__layout{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.qualita-page .qualita-certificate__intro{max-width:1100px}.qualita-page .qualita-certificate__text h3{max-width:22ch;font-size:clamp(36px,4vw,58px);line-height:.98}@media (max-width: 1024px){.qualita-page .qualita-intro__grid,.qualita-page .qualita-tools__head,.qualita-page .qualita-tools__layout,.qualita-page .qualita-software__grid,.qualita-page .qualita-certificate__content,.qualita-page .qualita-certificate__download{grid-template-columns:1fr}.qualita-page .qualita-intro h2,.qualita-page .qualita-tools h2,.qualita-page .qualita-software h2,.qualita-page .qualita-certificate h2,.qualita-page .qualita-cta h2{max-width:28ch}}@media (max-width: 640px){.qualita-page .qualita-hero h1{max-width:none;font-size:clamp(46px,13.5vw,70px)}.qualita-page .qualita-intro h2,.qualita-page .qualita-tools h2,.qualita-page .qualita-software h2,.qualita-page .qualita-certificate h2,.qualita-page .qualita-cta h2,.qualita-page .qualita-certificate__text h3{max-width:none;font-size:clamp(34px,10vw,48px)}}.qualita-page .qualita-tech-field{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden;background:linear-gradient(rgba(200,49,31,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(200,49,31,.04) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 16%,#000 82%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 16%,#000 82%,transparent)}.qualita-page .qualita-tech-field__ring{position:absolute;border:1px solid rgba(200,49,31,.22);border-radius:50%;box-shadow:inset 0 0 0 28px #c8311f05,0 0 70px #c8311f0d}.qualita-page .qualita-tech-field__ring--1{width:520px;height:520px;right:-110px;top:80px;animation:qualityFloatA 13s ease-in-out infinite alternate}.qualita-page .qualita-tech-field__ring--2{width:280px;height:280px;right:15px;top:200px;border-style:dashed;opacity:.66;animation:qualitySpin 28s linear infinite}.qualita-page .qualita-tech-field__cross{position:absolute;right:126px;top:319px;width:62px;height:62px;background:linear-gradient(90deg,transparent 49%,rgba(200,49,31,.34) 49% 51%,transparent 51%),linear-gradient(0deg,transparent 49%,rgba(200,49,31,.34) 49% 51%,transparent 51%);animation:qualityPulse 3.8s ease-in-out infinite}.qualita-page .qualita-tech-field__scan{position:absolute;left:0;right:0;top:22%;height:1px;background:linear-gradient(90deg,transparent 4%,rgba(200,49,31,.1),rgba(200,49,31,.52),rgba(200,49,31,.1),transparent 96%);box-shadow:0 0 22px #c8311f1f;animation:qualityScanVertical 7.5s cubic-bezier(.45,0,.55,1) infinite alternate}.qualita-page .qualita-tech-field__point{position:absolute;width:8px;height:8px;border:1px solid rgba(200,49,31,.66);border-radius:50%;box-shadow:0 0 0 8px #c8311f09;animation:qualityPulse 3s ease-in-out infinite}.qualita-page .qualita-tech-field__point--1{left:13%;top:26%}.qualita-page .qualita-tech-field__point--2{left:43%;top:72%;animation-delay:.9s}.qualita-page .qualita-tech-field__point--3{right:31%;top:20%;animation-delay:1.6s}.qualita-page .qualita-tools__head,.qualita-page .qualita-tools__layout{position:relative;z-index:1}@keyframes qualityFloatA{0%{transform:translate3d(0,-18px,0) scale(.97);opacity:.48}to{transform:translate3d(-32px,26px,0) scale(1.04);opacity:.9}}@keyframes qualitySpin{to{transform:rotate(360deg)}}@keyframes qualityPulse{0%,to{opacity:.35;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}@keyframes qualityScanVertical{0%{transform:translateY(-130px);opacity:.15}to{transform:translateY(430px);opacity:.82}}@media (max-width: 760px){.qualita-page .qualita-tech-field__ring--1{right:-260px;opacity:.42}.qualita-page .qualita-tech-field__ring--2,.qualita-page .qualita-tech-field__cross{display:none}}@media (prefers-reduced-motion: reduce){.qualita-page .qualita-tech-field *{animation:none!important}}.qualita-page .qualita-tools{position:relative;overflow:hidden;isolation:isolate}.qualita-page .qualita-tools:before,.qualita-page .qualita-tools:after,.qualita-page .qualita-tech-field{display:none!important}.qualita-page .qualita-blueprint{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none;opacity:.78;-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.38) 14%,rgba(0,0,0,.95) 44%,rgba(0,0,0,.82) 82%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.38) 14%,rgba(0,0,0,.95) 44%,rgba(0,0,0,.82) 82%,transparent 100%)}.qualita-page .qualita-blueprint:after{content:"";position:absolute;left:0;right:0;top:-8%;height:2px;background:linear-gradient(90deg,transparent,rgba(200,49,31,.12),rgba(200,49,31,.72),rgba(200,49,31,.12),transparent);box-shadow:0 0 24px #c8311f52;animation:tavBlueprintScan 6.5s ease-in-out infinite}.qualita-page .qualita-blueprint svg{width:100%;height:100%;min-height:760px;color:#c8311f94}.qualita-page .qualita-blueprint .bp-dim,.qualita-page .qualita-blueprint .bp-datums{stroke:#c8311f7a;stroke-width:1.25;fill:none}.qualita-page .qualita-blueprint text{fill:#ffffff47;stroke:none;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:16px;letter-spacing:.04em}.qualita-page .qualita-blueprint .bp-notes text{fill:#c8311f70;font-size:14px;font-weight:700}.qualita-page .qualita-tools>.qualita-shell{position:relative;z-index:2}@supports (animation-timeline: view()){.qualita-page .qualita-blueprint .bp-part path,.qualita-page .qualita-blueprint .bp-part circle,.qualita-page .qualita-blueprint .bp-dim path,.qualita-page .qualita-blueprint .bp-datums path,.qualita-page .qualita-blueprint .bp-datums rect{stroke-dasharray:1200;stroke-dashoffset:1200;animation:tavBlueprintDraw linear both;animation-timeline:view(block);animation-range:entry 0% cover 55%}.qualita-page .qualita-blueprint text{opacity:0;animation:tavBlueprintText linear both;animation-timeline:view(block);animation-range:entry 20% cover 62%}}@keyframes tavBlueprintDraw{to{stroke-dashoffset:0}}@keyframes tavBlueprintText{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes tavBlueprintScan{0%,12%{transform:translateY(0);opacity:0}28%{opacity:.65}78%{opacity:.5}to{transform:translateY(820px);opacity:0}}@media (max-width: 900px){.qualita-page .qualita-blueprint{opacity:.5;transform:scale(1.12);transform-origin:center}}@media (max-width: 600px){.qualita-page .qualita-blueprint{opacity:.32;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 18%,#000 82%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 18%,#000 82%,transparent 100%)}.qualita-page .qualita-blueprint svg{min-height:680px}}@media (prefers-reduced-motion: reduce){.qualita-page .qualita-blueprint:after{animation:none}}.qualita-page .qualita-intro,.qualita-page .qualita-tools,.qualita-page .qualita-software,.qualita-page .qualita-certificate,.qualita-page .qualita-cta{position:relative;overflow:hidden;isolation:isolate}.qualita-page .qualita-intro:before,.qualita-page .qualita-intro:after,.qualita-page .qualita-tools:before,.qualita-page .qualita-tools:after,.qualita-page .qualita-software:before,.qualita-page .qualita-software:after,.qualita-page .qualita-certificate:before,.qualita-page .qualita-certificate:after,.qualita-page .qualita-cta:before,.qualita-page .qualita-cta:after{animation:none!important}.qualita-page .qualita-blueprint{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none;opacity:0;transition:opacity .85s ease,clip-path 1.25s cubic-bezier(.22,1,.36,1),transform 1.1s cubic-bezier(.22,1,.36,1);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 13%,#000 88%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 13%,#000 88%,transparent 100%)}.qualita-page .qualita-blueprint.from-top{clip-path:inset(0 0 100% 0);transform:translateY(-22px)}.qualita-page .qualita-blueprint.from-bottom{clip-path:inset(100% 0 0 0);transform:translateY(22px)}.qualita-page .qualita-blueprint.is-visible{opacity:.62;clip-path:inset(0 0 0 0);transform:translateY(0)}.qualita-page .qualita-blueprint:after{display:none!important;content:none!important;animation:none!important}.qualita-page .qualita-blueprint svg{width:100%;height:100%;min-height:100%;object-fit:cover;color:#c8311f8c}.qualita-page .qualita-blueprint .bp-grid line{stroke:#ffffff09;stroke-width:1}.qualita-page .qualita-blueprint .bp-part{stroke:#c8311f57;stroke-width:2;fill:none}.qualita-page .qualita-blueprint .bp-dim,.qualita-page .qualita-blueprint .bp-datums{stroke:#c8311f7a;stroke-width:1.2;fill:none}.qualita-page .qualita-blueprint text{fill:#ffffff47;stroke:none;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.qualita-page .qualita-intro>.qualita-shell,.qualita-page .qualita-tools>.qualita-shell,.qualita-page .qualita-software>.qualita-shell,.qualita-page .qualita-certificate>.qualita-shell,.qualita-page .qualita-cta>.qualita-shell{position:relative;z-index:2}@media (max-width: 760px){.qualita-page .qualita-blueprint.is-visible{opacity:.36}.qualita-page .qualita-blueprint{-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 10%,#000 90%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,#000 10%,#000 90%,transparent 100%)}}@media (prefers-reduced-motion: reduce){.qualita-page .qualita-blueprint,.qualita-page .qualita-blueprint.from-top,.qualita-page .qualita-blueprint.from-bottom,.qualita-page .qualita-blueprint.is-visible{opacity:.42!important;clip-path:none!important;transform:none!important;transition:none!important}}.qualita-page section .qualita-blueprint{display:none!important}.qualita-page .qualita-blueprint-global{--bp-opacity: 0;--bp-shift: -72px;position:fixed;top:0;right:0;bottom:0;left:0;z-index:7;pointer-events:none;opacity:var(--bp-opacity);overflow:hidden;transition:opacity .16s linear;will-change:opacity,clip-path}.qualita-page .qualita-blueprint-global:not(.is-active){opacity:0!important;visibility:hidden}.qualita-page .qualita-blueprint-global .qualita-blueprint{display:block!important;position:absolute;top:-8%;right:-4%;bottom:-8%;left:-4%;width:108%;height:116%;opacity:1!important;transform:translate3d(0,var(--bp-shift),0) scale(1.02);transition:transform .08s linear;-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.82) 8%,#000 22%,#000 82%,rgba(0,0,0,.82) 93%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.82) 8%,#000 22%,#000 82%,rgba(0,0,0,.82) 93%,transparent 100%)}.qualita-page .qualita-blueprint-global .qualita-blueprint:after{display:none!important;content:none!important}.qualita-page .qualita-blueprint-global svg{width:100%;height:100%;min-height:100vh}.qualita-page .qualita-blueprint-global .bp-grid line{stroke:#ffffff13;stroke-width:1}.qualita-page .qualita-blueprint-global .bp-part{stroke:#c8311f8f;stroke-width:2.4;fill:none}.qualita-page .qualita-blueprint-global .bp-dim,.qualita-page .qualita-blueprint-global .bp-datums{stroke:#c8311fad;stroke-width:1.45;fill:none}.qualita-page .qualita-blueprint-global text{fill:#ffffff7a;stroke:none}.qualita-page .qualita-blueprint-global .bp-notes text{fill:#c8311f9e}.qualita-page .qualita-intro,.qualita-page .qualita-tools,.qualita-page .qualita-software,.qualita-page .qualita-certificate,.qualita-page .qualita-cta{position:relative;z-index:6}.qualita-page .qualita-intro>.qualita-shell,.qualita-page .qualita-tools>.qualita-shell,.qualita-page .qualita-software>.qualita-shell,.qualita-page .qualita-certificate>.qualita-shell,.qualita-page .qualita-cta>.qualita-shell{position:relative;z-index:9}@media (max-width: 760px){.qualita-page .qualita-blueprint-global .qualita-blueprint{top:-2%;right:-30%;bottom:-2%;left:-30%;width:160%;height:104%;opacity:.82!important}}@media (prefers-reduced-motion: reduce){.qualita-page .qualita-blueprint-global .qualita-blueprint{transition:none}}.qualita-page{position:relative;isolation:isolate}.qualita-page .qualita-blueprint-global{--bp-opacity: 0;--bp-progress: 0;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1!important;pointer-events:none;overflow:hidden;opacity:var(--bp-opacity)!important;visibility:hidden;clip-path:none!important;transition:opacity .14s linear}.qualita-page .qualita-blueprint-global.is-active{visibility:visible}.qualita-page .qualita-blueprint-global .qualita-blueprint{display:block!important;position:absolute;left:50%;top:3vh;width:min(112vw,1680px);height:250vh;opacity:1!important;transform:translate3d(-50%,calc(8vh - (var(--bp-progress) * 150vh)),0);transition:none!important;-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.58) 6%,#000 18%,#000 82%,rgba(0,0,0,.58) 94%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.58) 6%,#000 18%,#000 82%,rgba(0,0,0,.58) 94%,transparent 100%)}.qualita-page .qualita-blueprint-global svg{width:100%;height:100%;min-height:0;overflow:visible}.qualita-page .qualita-blueprint-global .bp-grid line{stroke:#ffffff1c!important}.qualita-page .qualita-blueprint-global .bp-part{stroke:#c8311fb8!important;stroke-width:2.2!important}.qualita-page .qualita-blueprint-global .bp-dim,.qualita-page .qualita-blueprint-global .bp-datums{stroke:#c8311fc7!important;stroke-width:1.4!important}.qualita-page .qualita-blueprint-global text{fill:#ffffff9e!important}.qualita-page .qualita-blueprint-global .bp-notes text{fill:#c8311fc7!important}.qualita-page .qualita-intro,.qualita-page .qualita-tools,.qualita-page .qualita-software,.qualita-page .qualita-certificate,.qualita-page .qualita-cta{position:relative;z-index:3!important}.qualita-page .qualita-shell,.qualita-page .qualita-reveal,.qualita-page .qualita-tool-panel,.qualita-page .qualita-tool-media,.qualita-page .qualita-software__media,.qualita-page .qualita-certificate__content,.qualita-page .qualita-certificate__download{position:relative;z-index:4}.qualita-page .qualita-tool-media,.qualita-page .qualita-tool-panel,.qualita-page .qualita-software__media,.qualita-page .qualita-certificate__scope,.qualita-page .qualita-certificate__download{background-color:#0d0b0a!important}.qualita-page .qualita-tool-media img,.qualita-page .qualita-tool-media video,.qualita-page .qualita-software__media img,.qualita-page .qualita-software__media video{position:relative;z-index:6!important}.qualita-page .qualita-blueprint-global:before,.qualita-page .qualita-blueprint-global:after,.qualita-page .qualita-blueprint-global .qualita-blueprint:before,.qualita-page .qualita-blueprint-global .qualita-blueprint:after{content:none!important;display:none!important;animation:none!important}.qualita-page .qualita-hero{position:relative;z-index:10!important}@media (max-width: 760px){.qualita-page .qualita-blueprint-global .qualita-blueprint{width:190vw;height:235vh;transform:translate3d(-50%,calc(5vh - (var(--bp-progress) * 138vh)),0)}}.qualita-page .qualita-intro,.qualita-page .qualita-tools,.qualita-page .qualita-software,.qualita-page .qualita-certificate,.qualita-page .qualita-cta{z-index:auto!important;isolation:auto!important}.qualita-page .qualita-blueprint-global{z-index:2!important}.qualita-page .qualita-blueprint-global.is-active{opacity:var(--bp-opacity)!important}.qualita-page .qualita-blueprint-global .bp-grid line{stroke:#ffffff21!important}.qualita-page .qualita-blueprint-global .bp-part{stroke:#c8311fc2!important}.qualita-page .qualita-blueprint-global .bp-dim,.qualita-page .qualita-blueprint-global .bp-datums{stroke:#c8311fd6!important}.qualita-page .qualita-blueprint-global text{fill:#ffffffad!important}.qualita-page .qualita-blueprint-global .bp-notes text{fill:#c8311fd1!important}.qualita-page .qualita-shell,.qualita-page .qualita-reveal,.qualita-page .qualita-tools__head,.qualita-page .qualita-tools__layout,.qualita-page .qualita-tool-panel,.qualita-page .qualita-tool-media,.qualita-page .qualita-software__grid,.qualita-page .qualita-software__copy,.qualita-page .qualita-software__media,.qualita-page .qualita-certificate__intro,.qualita-page .qualita-certificate__content,.qualita-page .qualita-certificate__text,.qualita-page .qualita-certificate__scope,.qualita-page .qualita-certificate__download,.qualita-page .qualita-cta__inner{position:relative;z-index:4!important}.qualita-page .qualita-tool-panel,.qualita-page .qualita-tool-media,.qualita-page .qualita-software__media,.qualita-page .qualita-certificate__scope,.qualita-page .qualita-certificate__download{background:#0d0b0a!important}.qualita-page .qualita-hero{z-index:8!important;isolation:isolate}.qualita-page .qualita-tool-flex-media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important;margin:0!important;aspect-ratio:auto!important;border:0!important;background:#15120f!important}.qualita-page .qualita-tool-flex-media img,.qualita-page .qualita-tool-flex-media video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:brightness(.86) contrast(1.05) saturate(.96)}.qualita-page .qualita-tool-flex-media .optional-media__placeholder{z-index:2;align-content:center;text-align:center}.qualita-page .qualita-tools__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,1.7vw,24px);margin-top:clamp(34px,4vw,56px)}.qualita-page .qualita-tool-card{position:relative;min-width:0;display:grid;grid-template-rows:1fr auto;overflow:hidden;background:linear-gradient(145deg,rgba(255,255,255,.035),transparent 42%),#0c0b0adb;border:1px solid rgba(255,255,255,.105);transition:border-color .35s ease,transform .35s ease,background .35s ease}.qualita-page .qualita-tool-card:hover{transform:translateY(-4px);border-color:#cf412b6b;background:linear-gradient(145deg,rgba(207,65,43,.055),transparent 42%),#0d0c0bf0}.qualita-page .qualita-tool-card__copy{min-height:245px;padding:clamp(22px,2.1vw,30px);display:flex;flex-direction:column}.qualita-page .qualita-tool-card__top{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:clamp(24px,2.5vw,36px)}.qualita-page .qualita-tool-card__top>span{font-size:11px;letter-spacing:.18em;color:#ffffff57}.qualita-page .qualita-tool-card__top>p{margin:0;font-size:10px;line-height:1.25;letter-spacing:.14em;text-transform:uppercase;text-align:right;color:#ffffff8a}.qualita-page .qualita-tool-card h3{margin:0 0 14px;max-width:15ch;font-size:clamp(23px,1.8vw,31px);line-height:1.02;font-weight:500;color:#fff}.qualita-page .qualita-tool-card__description{margin:auto 0 0;max-width:38ch;font-size:13px;line-height:1.65;color:#ffffff9c}.qualita-page .qualita-tool-card__media{position:relative;width:100%;aspect-ratio:16 / 9;min-height:0;overflow:hidden;background:#090807;border-top:1px solid rgba(255,255,255,.08)}.qualita-page .qualita-tool-card__media video,.qualita-page .qualita-tool-card__media img,.qualita-page .qualita-tool-card__media .optional-media,.qualita-page .qualita-tool-card__media .optional-media__media{width:100%!important;height:100%!important}.qualita-page .qualita-tool-card__media video,.qualita-page .qualita-tool-card__media img,.qualita-page .qualita-tool-card__media .optional-media__media{display:block;object-fit:contain!important;object-position:center center!important;opacity:.91!important;filter:brightness(.94) contrast(1.035) saturate(.96)!important;transform:none!important;transition:opacity .35s ease,filter .35s ease!important}.qualita-page .qualita-tool-card:hover .qualita-tool-card__media video,.qualita-page .qualita-tool-card:hover .qualita-tool-card__media img,.qualita-page .qualita-tool-card:hover .qualita-tool-card__media .optional-media__media{opacity:1!important;filter:brightness(1) contrast(1.025) saturate(1)!important;transform:none!important}.qualita-page .qualita-tool-card__media-line{position:absolute;z-index:5;left:0;bottom:0;width:0;height:2px;pointer-events:none;background:linear-gradient(90deg,#c8311f,#e47736);transition:width .45s cubic-bezier(.2,.75,.2,1)}.qualita-page .qualita-tool-card:hover .qualita-tool-card__media-line{width:100%}.qualita-page .qualita-tool-card .qualita-tool-media__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:20px;text-align:center;background:linear-gradient(135deg,rgba(200,49,31,.055),transparent 48%),#0b0a09}.qualita-page .qualita-tool-card .qualita-tool-media__placeholder span{font-size:13px;color:#ffffffad}.qualita-page .qualita-tool-card .qualita-tool-media__placeholder small{font-size:10px;letter-spacing:.08em;color:#ffffff5c}@media (max-width: 1024px){.qualita-page .qualita-tools__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.qualita-page .qualita-tool-card__copy{min-height:225px}}@media (max-width: 640px){.qualita-page .qualita-tools__cards{grid-template-columns:1fr;gap:14px}.qualita-page .qualita-tool-card__copy{min-height:0}.qualita-page .qualita-tool-card__description{margin-top:24px}}.qualita-page .qualita-tools__cards,.qualita-page .qualita-tool-card{display:none!important}.qualita-page .qualita-tools__interactive{margin-top:clamp(34px,4vw,56px)}.qualita-page .qualita-tool-tabs{display:flex;gap:0;overflow-x:auto;scrollbar-width:thin;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.qualita-page .qualita-tool-tabs button{position:relative;flex:1 0 150px;min-width:0;padding:16px 18px 17px;display:flex;align-items:center;gap:10px;border:0;border-right:1px solid rgba(255,255,255,.07);background:transparent;color:#ffffff80;cursor:pointer;text-align:left;transition:color .25s ease,background .25s ease}.qualita-page .qualita-tool-tabs button:after{content:"";position:absolute;left:0;right:100%;bottom:-1px;height:2px;background:linear-gradient(90deg,#c8311f,#e47736);transition:right .35s cubic-bezier(.2,.75,.2,1)}.qualita-page .qualita-tool-tabs button:hover,.qualita-page .qualita-tool-tabs button.is-active{color:#fff;background:#ffffff06}.qualita-page .qualita-tool-tabs button.is-active:after{right:0}.qualita-page .qualita-tool-tabs button>span{flex:0 0 auto;font-size:10px;letter-spacing:.14em;color:#ffffff47}.qualita-page .qualita-tool-tabs button.is-active>span{color:#d55b38}.qualita-page .qualita-tool-tabs button>strong{min-width:0;font-size:12px;line-height:1.18;font-weight:500;white-space:normal}.qualita-page .qualita-tool-stage{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);align-items:stretch;min-height:clamp(420px,47vw,570px);border-bottom:1px solid rgba(255,255,255,.1)}.qualita-page .qualita-tool-stage__media{position:relative;min-width:0;overflow:hidden;background:#090807;animation:qualitaMediaIn .48s cubic-bezier(.2,.75,.2,1) both}.qualita-page .qualita-tool-stage__media video,.qualita-page .qualita-tool-stage__media img,.qualita-page .qualita-tool-stage__media .optional-media,.qualita-page .qualita-tool-stage__media .optional-media__media{width:100%!important;height:100%!important}.qualita-page .qualita-tool-stage__media video,.qualita-page .qualita-tool-stage__media img,.qualita-page .qualita-tool-stage__media .optional-media__media{display:block;object-fit:contain!important;object-position:center!important;opacity:.96!important;filter:brightness(.98) contrast(1.025) saturate(.98)!important;transform:none!important}.qualita-page .qualita-tool-stage__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,transparent 70%,rgba(9,8,7,.2)),linear-gradient(to top,rgba(9,8,7,.18),transparent 34%)}.qualita-page .qualita-tool-stage__scan{position:absolute;z-index:4;left:0;right:0;top:-20%;height:1px;opacity:.55;background:linear-gradient(90deg,transparent,rgba(220,80,48,.8),transparent);animation:qualitaScan 2.6s ease-in-out .2s 1 both;pointer-events:none}.qualita-page .qualita-tool-stage__index{position:absolute;z-index:4;left:22px;bottom:17px;font-size:clamp(34px,5vw,74px);line-height:1;font-weight:600;letter-spacing:-.05em;color:#ffffff16;pointer-events:none}.qualita-page .qualita-tool-stage__copy{position:relative;padding:clamp(30px,4vw,58px);display:flex;flex-direction:column;justify-content:center;border-left:1px solid rgba(255,255,255,.09);animation:qualitaCopyIn .42s ease both}.qualita-page .qualita-tool-stage__copy>p{margin:0 0 17px;color:#d86542;font-size:10px;line-height:1.2;letter-spacing:.16em;text-transform:uppercase}.qualita-page .qualita-tool-stage__copy h3{max-width:12ch;margin:0 0 24px;font-size:clamp(30px,3vw,48px);line-height:.98;font-weight:500;color:#fff}.qualita-page .qualita-tool-stage__copy>span{display:block;max-width:38ch;color:#ffffffa3;font-size:14px;line-height:1.75}.qualita-page .qualita-tool-stage__progress{width:min(210px,65%);height:1px;margin-top:clamp(34px,5vw,62px);background:#ffffff1f}.qualita-page .qualita-tool-stage__progress i{display:block;height:100%;background:linear-gradient(90deg,#c8311f,#e47736);transition:width .45s ease}.qualita-page .qualita-tool-stage .qualita-tool-media__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:7px;background:#0b0a09;text-align:center}@keyframes qualitaMediaIn{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes qualitaCopyIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes qualitaScan{0%{top:8%;opacity:0}18%{opacity:.55}82%{opacity:.35}to{top:92%;opacity:0}}@media (max-width: 900px){.qualita-page .qualita-tool-tabs button{flex:0 0 180px}.qualita-page .qualita-tool-stage{grid-template-columns:1fr;min-height:0}.qualita-page .qualita-tool-stage__media{min-height:clamp(340px,62vw,500px)}.qualita-page .qualita-tool-stage__copy{min-height:260px;border-left:0;border-top:1px solid rgba(255,255,255,.09)}.qualita-page .qualita-tool-stage__copy h3{max-width:16ch}}@media (max-width: 560px){.qualita-page .qualita-tool-tabs button{flex-basis:155px;padding:14px 14px 15px}.qualita-page .qualita-tool-stage__media{min-height:285px}.qualita-page .qualita-tool-stage__copy{min-height:230px;padding:28px 22px 32px}}@media (prefers-reduced-motion: reduce){.qualita-page .qualita-tool-stage__media,.qualita-page .qualita-tool-stage__copy,.qualita-page .qualita-tool-stage__scan{animation:none!important}}.qualita-page .qualita-tool-stage__scan,.qualita-page .qualita-tool-stage__index{display:none!important}.qualita-page .qualita-tool-tabs{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(66px,1fr);gap:0;overflow:visible!important;scrollbar-width:none!important;background:#0a090861;position:relative;z-index:6}.qualita-page .qualita-tool-tabs::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.qualita-page .qualita-tool-tabs button{flex:none!important;width:100%;min-width:0!important;min-height:66px;padding:17px 20px 18px!important;justify-content:flex-start;align-items:center;overflow:hidden;border-right:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.07)}.qualita-page .qualita-tool-tabs button>span{display:none!important}.qualita-page .qualita-tool-tabs button>strong{display:block;width:100%;max-width:none;color:#ffffffad;font-size:clamp(12px,1vw,14px);line-height:1.28;font-weight:500;letter-spacing:.01em;white-space:normal!important;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.qualita-page .qualita-tool-tabs button:hover>strong{color:#ffffffe6}.qualita-page .qualita-tool-tabs button.is-active>strong{color:#fff;font-weight:600}.qualita-page .qualita-tool-tabs button:after{left:20px!important;right:calc(100% - 20px)!important;bottom:-1px;height:2px}.qualita-page .qualita-tool-tabs button.is-active:after{right:20px!important}.qualita-page .qualita-tool-stage{grid-template-columns:minmax(0,1.58fr) minmax(300px,.72fr)!important;height:520px!important;min-height:520px!important;max-height:520px!important;overflow:hidden}.qualita-page .qualita-tool-stage__media{width:100%;height:520px!important;min-height:520px!important;max-height:520px!important;overflow:hidden}.qualita-page .qualita-tool-stage__media>video,.qualita-page .qualita-tool-stage__media>img,.qualita-page .qualita-tool-stage__media>.optional-media,.qualita-page .qualita-tool-stage__media .optional-media__media,.qualita-page .qualita-tool-stage__media .optional-media img,.qualita-page .qualita-tool-stage__media .optional-media video{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;min-width:100%!important;min-height:100%!important;max-width:100%!important;max-height:100%!important;margin:0!important}.qualita-page .qualita-tool-stage__media>video,.qualita-page .qualita-tool-stage__media>img,.qualita-page .qualita-tool-stage__media .optional-media__media,.qualita-page .qualita-tool-stage__media .optional-media img,.qualita-page .qualita-tool-stage__media .optional-media video{object-fit:cover!important;object-position:center center!important;transform:none!important}.qualita-page .qualita-tool-stage__copy{height:520px!important;min-height:520px!important;max-height:520px!important;overflow:hidden;padding:clamp(34px,3.5vw,54px)!important}.qualita-page .qualita-tool-stage__copy h3{max-width:13ch;margin-bottom:22px}.qualita-page .qualita-tool-stage__copy>span{max-width:40ch}.qualita-page .qualita-tool-stage__progress{margin-top:auto!important;padding-top:0}@media (max-width: 1020px){.qualita-page .qualita-tool-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.qualita-page .qualita-tool-stage{grid-template-columns:1fr!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible}.qualita-page .qualita-tool-stage__media{height:clamp(360px,56vw,470px)!important;min-height:clamp(360px,56vw,470px)!important;max-height:clamp(360px,56vw,470px)!important}.qualita-page .qualita-tool-stage__copy{height:280px!important;min-height:280px!important;max-height:280px!important}}@media (max-width: 640px){.qualita-page .qualita-tool-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.qualita-page .qualita-tool-tabs button{min-height:62px;padding:14px 14px 15px!important}.qualita-page .qualita-tool-tabs button>strong{font-size:12px}.qualita-page .qualita-tool-stage__media{height:300px!important;min-height:300px!important;max-height:300px!important}.qualita-page .qualita-tool-stage__copy{height:270px!important;min-height:270px!important;max-height:270px!important;padding:28px 22px 30px!important}}@media (max-width: 390px){.qualita-page .qualita-tool-tabs{grid-template-columns:1fr}.qualita-page .qualita-tool-tabs button{min-height:54px}}.qualita-page .qualita-certificate{position:relative;isolation:isolate;overflow:hidden;padding:clamp(96px,10vw,150px) 0;background:radial-gradient(circle at 86% 12%,rgba(217,76,45,.18),transparent 24%),radial-gradient(circle at 12% 78%,rgba(255,255,255,.035),transparent 24%),linear-gradient(180deg,#12100e,#17130f 48%,#100e0c)}.qualita-page .qualita-certificate:before{content:"ISO 9001";position:absolute;z-index:-1;top:clamp(68px,7vw,110px);right:-.05em;color:#ffffff06;font-family:var(--H);font-size:clamp(130px,19vw,330px);font-weight:500;line-height:.72;letter-spacing:-.045em;white-space:nowrap;pointer-events:none;transform:translate(5%)}.qualita-page .qualita-certificate:after{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;opacity:.22;pointer-events:none;background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 22%,#000 82%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,#000 22%,#000 82%,transparent 100%)}.qualita-page .qualita-certificate__intro{position:relative;max-width:none;display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,.65fr);column-gap:clamp(52px,9vw,150px);align-items:end}.qualita-page .qualita-certificate__intro .qualita-eyebrow{grid-column:1 / -1;margin-bottom:clamp(20px,2.5vw,34px)}.qualita-page .qualita-certificate h2{grid-column:1;margin:0;font-size:clamp(72px,8.2vw,132px);line-height:.78;letter-spacing:-.02em}.qualita-page .qualita-certificate h2 em{position:relative;width:max-content;max-width:100%}.qualita-page .qualita-certificate h2 em:after{content:"";position:absolute;left:0;bottom:-.12em;width:100%;height:2px;background:linear-gradient(90deg,var(--r),var(--r2),transparent);transform:scaleX(0);transform-origin:left;transition:transform 1s cubic-bezier(.2,.75,.2,1) .28s}.qualita-page .qualita-certificate__intro.is-visible h2 em:after{transform:scaleX(1)}.qualita-page .qualita-certificate__intro>p:not(.qualita-eyebrow){grid-column:2;margin:0 0 4px;max-width:48ch;font-size:clamp(15px,1.25vw,18px);line-height:1.85}.qualita-page .qualita-certificate__content{position:relative;margin-top:clamp(64px,7vw,100px);padding-top:clamp(40px,5vw,64px);grid-template-columns:minmax(0,1fr) minmax(340px,.75fr);gap:clamp(42px,8vw,120px);border-top:1px solid rgba(247,241,231,.15)}.qualita-page .qualita-certificate__content:before{content:"";position:absolute;top:-1px;left:0;width:0;height:2px;background:linear-gradient(90deg,var(--r),var(--r2));transition:width 1.1s cubic-bezier(.2,.75,.2,1)}.qualita-page .qualita-certificate__content:has(.is-visible):before{width:min(38%,440px)}.qualita-page .qualita-certificate__text{padding-right:clamp(0px,2vw,30px)}.qualita-page .qualita-certificate__text h3{max-width:11ch;font-size:clamp(46px,4.7vw,74px);line-height:.91}.qualita-page .qualita-certificate__text p{position:relative;margin-top:26px;padding-left:22px;max-width:58ch}.qualita-page .qualita-certificate__text p:before{content:"";position:absolute;left:0;top:.48em;width:1px;height:calc(100% - .48em);background:linear-gradient(to bottom,#d94c2dbf,#d94c2d0d)}.qualita-page .qualita-certificate__scope{position:relative;padding:clamp(28px,3vw,38px);overflow:hidden;border:1px solid rgba(247,241,231,.11);border-left:1px solid rgba(247,241,231,.11);background:linear-gradient(145deg,#ffffff0e,#ffffff05);box-shadow:0 30px 80px #0000002e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.qualita-page .qualita-certificate__scope:before{content:"";position:absolute;top:0;left:0;width:3px;height:0;background:linear-gradient(to bottom,var(--r),var(--r2));transition:height .9s cubic-bezier(.2,.75,.2,1) .18s}.qualita-page .qualita-certificate__scope.is-visible:before{height:100%}.qualita-page .qualita-certificate__scope-label{padding-bottom:18px;margin-bottom:0;border-bottom:1px solid rgba(247,241,231,.13)}.qualita-page .qualita-certificate__scope li{position:relative;padding:12px 0 12px 22px;border-top:1px solid rgba(247,241,231,.09);opacity:0;transform:translate(18px);transition:opacity .5s ease,transform .55s cubic-bezier(.2,.75,.2,1),color .25s ease,padding-left .25s ease}.qualita-page .qualita-certificate__scope li:first-child{border-top:0}.qualita-page .qualita-certificate__scope li:before{position:absolute;left:0;margin:0;color:var(--r2)}.qualita-page .qualita-certificate__scope.is-visible li{opacity:1;transform:translate(0)}.qualita-page .qualita-certificate__scope.is-visible li:nth-child(1){transition-delay:.12s}.qualita-page .qualita-certificate__scope.is-visible li:nth-child(2){transition-delay:.18s}.qualita-page .qualita-certificate__scope.is-visible li:nth-child(3){transition-delay:.24s}.qualita-page .qualita-certificate__scope.is-visible li:nth-child(4){transition-delay:.3s}.qualita-page .qualita-certificate__scope.is-visible li:nth-child(5){transition-delay:.36s}.qualita-page .qualita-certificate__scope.is-visible li:nth-child(6){transition-delay:.42s}.qualita-page .qualita-certificate__scope.is-visible li:nth-child(7){transition-delay:.48s}.qualita-page .qualita-certificate__scope.is-visible li:nth-child(8){transition-delay:.54s}.qualita-page .qualita-certificate__scope li:hover{color:#fff;padding-left:28px}.qualita-page .qualita-certificate__download{position:relative;margin-top:clamp(56px,7vw,92px);padding:clamp(28px,3.5vw,44px);grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);gap:clamp(34px,6vw,86px);overflow:hidden;border:1px solid rgba(247,241,231,.12);border-top:1px solid rgba(247,241,231,.18);background:linear-gradient(135deg,rgba(217,76,45,.105),transparent 38%),#ffffff0b;box-shadow:0 34px 90px #00000038}.qualita-page .qualita-certificate__download:before{content:"";position:absolute;top:0;left:0;width:0;height:3px;background:linear-gradient(90deg,var(--r),var(--r2),transparent);transition:width 1s cubic-bezier(.2,.75,.2,1) .2s}.qualita-page .qualita-certificate__download.is-visible:before{width:100%}.qualita-page .qualita-certificate__label{max-width:12ch;font-size:clamp(32px,3.3vw,48px);line-height:.95}.qualita-page .qualita-certificate__actions{position:relative}.qualita-page .qualita-certificate__languages{gap:10px}.qualita-page .qualita-certificate__languages a{position:relative;min-height:64px;overflow:hidden;border-color:#f7f1e726;background:#ffffff05}.qualita-page .qualita-certificate__languages a:after{content:"";position:absolute;inset:auto 0 0 0;height:2px;background:linear-gradient(90deg,var(--r),var(--r2));transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.qualita-page .qualita-certificate__languages a:hover:after,.qualita-page .qualita-certificate__languages a.is-active:after{transform:scaleX(1)}.qualita-page .qualita-certificate__languages a.is-active{border-color:#d94c2da8;background:#d94c2d24;color:#fff}.qualita-page .qualita-certificate__button{position:relative;overflow:hidden;min-height:58px;margin-top:12px;border:1px solid rgba(247,241,231,.82);background:#f7f1e7}.qualita-page .qualita-certificate__button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,var(--r),var(--r2));transform:translate(-101%);transition:transform .36s cubic-bezier(.2,.75,.2,1)}.qualita-page .qualita-certificate__button:hover{background:#f7f1e7;color:#fff;transform:translateY(-2px)}.qualita-page .qualita-certificate__button:hover:before{transform:translate(0)}.qualita-page .qualita-certificate__button>*{position:relative;z-index:1}.qualita-page .qualita-certificate__button>span{transition:transform .3s ease}.qualita-page .qualita-certificate__button:hover>span{transform:translateY(3px)}.qualita-page .qualita-certificate .qualita-reveal{opacity:0;transform:translateY(54px);filter:blur(10px);transition:opacity .9s ease,transform .95s cubic-bezier(.16,.84,.22,1),filter .9s ease}.qualita-page .qualita-certificate .qualita-reveal.is-visible{opacity:1;transform:translateY(0);filter:blur(0)}.qualita-page .qualita-certificate__text.qualita-reveal{transform:translate(-42px)}.qualita-page .qualita-certificate__scope.qualita-reveal{transform:translate(42px)}.qualita-page .qualita-certificate__text.qualita-reveal.is-visible,.qualita-page .qualita-certificate__scope.qualita-reveal.is-visible{transform:translate(0)}@media (max-width: 1024px){.qualita-page .qualita-certificate__intro{grid-template-columns:1fr;row-gap:28px}.qualita-page .qualita-certificate__intro .qualita-eyebrow,.qualita-page .qualita-certificate h2,.qualita-page .qualita-certificate__intro>p:not(.qualita-eyebrow){grid-column:1}.qualita-page .qualita-certificate__intro>p:not(.qualita-eyebrow){max-width:62ch}.qualita-page .qualita-certificate__content{grid-template-columns:1fr;gap:42px}.qualita-page .qualita-certificate__scope{max-width:720px}.qualita-page .qualita-certificate__download{grid-template-columns:1fr}.qualita-page .qualita-certificate__download-copy{max-width:56ch}}@media (max-width: 640px){.qualita-page .qualita-certificate{padding:82px 0 88px}.qualita-page .qualita-certificate:before{top:90px;font-size:clamp(92px,31vw,150px)}.qualita-page .qualita-certificate h2{font-size:clamp(62px,20vw,92px)}.qualita-page .qualita-certificate__content{margin-top:52px;padding-top:34px}.qualita-page .qualita-certificate__text h3{font-size:clamp(40px,13vw,58px)}.qualita-page .qualita-certificate__text p{padding-left:16px;font-size:14px}.qualita-page .qualita-certificate__scope{padding:24px 20px}.qualita-page .qualita-certificate__languages{grid-template-columns:1fr}.qualita-page .qualita-certificate__languages a{min-height:56px;flex-direction:row;justify-content:flex-start;align-items:center;gap:12px}.qualita-page .qualita-certificate__label{max-width:14ch}.qualita-page .qualita-certificate__button{min-height:56px}}@media (prefers-reduced-motion: reduce){.qualita-page .qualita-certificate *,.qualita-page .qualita-certificate *:before,.qualita-page .qualita-certificate *:after{scroll-behavior:auto!important;animation:none!important;transition-duration:.01ms!important}.qualita-page .qualita-certificate__scope li{opacity:1!important;transform:none!important}}.qualita-page .qualita-intro,.qualita-page .qualita-software,.qualita-page .qualita-cta{position:relative;background:var(--stone)!important;color:var(--tx)}.qualita-page .qualita-tools,.qualita-page .qualita-certificate{position:relative}.qualita-page .qualita-intro:before,.qualita-page .qualita-software:before,.qualita-page .qualita-cta:before{content:"";position:absolute;z-index:3;top:0;left:50%;width:min(calc(100% - 56px),1220px);height:1px;background:linear-gradient(90deg,transparent,rgba(24,21,15,.18) 15%,rgba(24,21,15,.18) 85%,transparent);transform:translate(-50%);pointer-events:none}.qualita-page .qualita-tools:before,.qualita-page .qualita-certificate:before{border-top:1px solid rgba(247,241,231,.09)}.qualita-page .qualita-software{padding:clamp(100px,10vw,132px) 0;overflow:hidden;background:radial-gradient(circle at 84% 22%,rgba(200,49,31,.075),transparent 25%),linear-gradient(180deg,#f3eee5 0%,var(--stone) 100%)!important}.qualita-page .qualita-software__background{opacity:.46!important;background:linear-gradient(rgba(24,21,15,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(24,21,15,.055) 1px,transparent 1px)!important;background-size:62px 62px!important;-webkit-mask-image:linear-gradient(90deg,transparent,#000 28%,#000 74%,transparent);mask-image:linear-gradient(90deg,transparent,#000 28%,#000 74%,transparent)}.qualita-page .qualita-software h2{color:var(--tx)!important}.qualita-page .qualita-software h2 em{color:var(--r)!important}.qualita-page .qualita-software .qualita-eyebrow,.qualita-page .qualita-software .qualita-eyebrow--light{color:#18150fa8!important}.qualita-page .qualita-software__copy>p:not(.qualita-eyebrow){color:#18150fba!important}.qualita-page .qualita-software__labels span{border-color:#18150f2e!important;background:#ffffff3d;color:#18150fc2!important;transition:border-color .25s ease,background .25s ease,color .25s ease,transform .25s ease}.qualita-page .qualita-software__labels span:hover{border-color:#c8311f75!important;background:#c8311f0e;color:var(--tx)!important;transform:translateY(-2px)}.qualita-page .qualita-software__media{border:1px solid rgba(24,21,15,.14);border-top:3px solid var(--r);background:#11100e;box-shadow:0 26px 68px #2c221829,0 1px #ffffff7a inset}.qualita-page .qualita-tools{background:radial-gradient(circle at 88% 14%,rgba(200,49,31,.1),transparent 22%),#0c0b0a!important}.qualita-page .qualita-certificate{box-shadow:inset 0 1px #ffffff0e,inset 0 -1px #ffffff0d}.qualita-page .qualita-intro{background:radial-gradient(circle at 10% 22%,rgba(200,49,31,.035),transparent 24%),var(--stone)!important}.qualita-page .qualita-cta{background:linear-gradient(180deg,var(--stone),#eee7dc)!important}.qualita-page .qualita-software .qualita-reveal{filter:blur(5px)}.qualita-page .qualita-software .qualita-reveal.is-visible{filter:none}@media (max-width: 1024px){.qualita-page .qualita-intro:before,.qualita-page .qualita-software:before,.qualita-page .qualita-cta:before{width:calc(100% - 56px)}}@media (max-width: 640px){.qualita-page .qualita-intro:before,.qualita-page .qualita-software:before,.qualita-page .qualita-cta:before{width:calc(100% - 34px)}.qualita-page .qualita-software{padding:84px 0 92px}.qualita-page .qualita-software__labels{gap:7px}.qualita-page .qualita-software__labels span{font-size:10px;letter-spacing:1.1px}}.qualita-page .qualita-software{position:relative;min-height:clamp(620px,72vh,820px);padding:0!important;display:flex;align-items:stretch;overflow:hidden;background:#0b0908!important;color:#f7f1e7}.qualita-page .qualita-software__background{z-index:2;opacity:.2!important;background:linear-gradient(rgba(247,241,231,.065) 1px,transparent 1px),linear-gradient(90deg,rgba(247,241,231,.065) 1px,transparent 1px)!important;background-size:72px 72px!important;-webkit-mask-image:linear-gradient(90deg,#000,#000 54%,transparent 88%);mask-image:linear-gradient(90deg,#000,#000 54%,transparent 88%)}.qualita-page .qualita-software>.public-shell,.qualita-page .qualita-software>.container,.qualita-page .qualita-software>div:not(.qualita-software__background){position:relative}.qualita-page .qualita-software__grid{position:relative;z-index:3;width:100%;min-height:clamp(620px,72vh,820px);display:flex!important;align-items:center;padding-top:clamp(88px,10vw,130px);padding-bottom:clamp(88px,10vw,130px)}.qualita-page .qualita-software__media{position:absolute!important;z-index:-2;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;height:100%!important;min-height:100%!important;margin-left:calc(50% - 50vw);overflow:hidden;border:0!important;background:#0b0908!important;box-shadow:none!important}.qualita-page .qualita-software__media video,.qualita-page .qualita-software__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important;opacity:1!important;filter:brightness(.7) contrast(1.06) saturate(.9)!important;transform:scale(1.015)}.qualita-page .qualita-software__media:after{content:"";position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,#070605e8,#070605c7 28%,#0706056b 55%,#0706052e 76%,#0706054d),linear-gradient(to bottom,rgba(7,6,5,.38),transparent 28%,transparent 68%,rgba(7,6,5,.48))}.qualita-page .qualita-software__copy{position:relative;z-index:5;width:min(660px,58%);padding:clamp(30px,4vw,54px) 0;text-shadow:0 2px 22px rgba(0,0,0,.42)}.qualita-page .qualita-software .qualita-eyebrow,.qualita-page .qualita-software .qualita-eyebrow--light{color:#f7f1e7b8!important}.qualita-page .qualita-software .qualita-eyebrow:before,.qualita-page .qualita-software .qualita-eyebrow--light:before{background:var(--r2)!important}.qualita-page .qualita-software h2{max-width:12ch;color:#f7f1e7!important;font-size:clamp(58px,6.5vw,104px);line-height:.84}.qualita-page .qualita-software h2 em{color:var(--r2)!important}.qualita-page .qualita-software__copy>p:not(.qualita-eyebrow){max-width:52ch;color:#f7f1e7d6!important;font-size:clamp(15px,1.25vw,17px);line-height:1.82}.qualita-page .qualita-software__labels{max-width:560px;margin-top:32px}.qualita-page .qualita-software__labels span{border-color:#f7f1e73d!important;background:#09080761!important;color:#f7f1e7e0!important;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.qualita-page .qualita-software__labels span:hover{border-color:#e5693eb8!important;background:#c8311f33!important;color:#fff!important}.qualita-page .qualita-software .qualita-software__media{opacity:.72;transform:scale(1.025);transition:opacity 1.15s ease,transform 1.5s cubic-bezier(.16,.84,.22,1)}.qualita-page .qualita-software:has(.qualita-reveal.is-visible) .qualita-software__media{opacity:1;transform:scale(1)}@media (max-width: 900px){.qualita-page .qualita-software,.qualita-page .qualita-software__grid{min-height:650px}.qualita-page .qualita-software__copy{width:min(680px,82%)}.qualita-page .qualita-software__media:after{background:linear-gradient(90deg,#070605e0,#070605a8 58%,#07060559),linear-gradient(to bottom,rgba(7,6,5,.35),transparent 55%,rgba(7,6,5,.5))}}@media (max-width: 640px){.qualita-page .qualita-software,.qualita-page .qualita-software__grid{min-height:620px}.qualita-page .qualita-software__grid{padding-top:78px;padding-bottom:78px;align-items:flex-end}.qualita-page .qualita-software__copy{width:100%;padding:0 0 10px}.qualita-page .qualita-software h2{max-width:10ch;font-size:clamp(54px,17vw,78px)}.qualita-page .qualita-software__copy>p:not(.qualita-eyebrow){max-width:44ch;font-size:14px;line-height:1.72}.qualita-page .qualita-software__media video,.qualita-page .qualita-software__media img{object-position:58% center!important}.qualita-page .qualita-software__media:after{background:linear-gradient(to top,#070605f0,#070605b3 45%,#07060547 78%),linear-gradient(90deg,#0706056b,#0706051f)}}.qualita-page .qualita-software{isolation:isolate!important}.qualita-page .qualita-software__grid{position:relative!important;z-index:5!important;isolation:isolate!important}.qualita-page .qualita-software__media{z-index:0!important}.qualita-page .qualita-software__media video,.qualita-page .qualita-software__media img{z-index:0!important}.qualita-page .qualita-software__media:after{z-index:1!important}.qualita-page .qualita-software__background{z-index:2!important;pointer-events:none!important}.qualita-page .qualita-software__copy{position:relative!important;z-index:6!important;opacity:1!important;visibility:visible!important;color:#f7f1e7!important}.qualita-page .qualita-software__copy.qualita-reveal{z-index:6!important}.qualita-page .qualita-software__copy.qualita-reveal.is-visible{opacity:1!important;visibility:visible!important}.qualita-page .qualita-software__copy h2,.qualita-page .qualita-software__copy h2 em,.qualita-page .qualita-software__copy p,.qualita-page .qualita-software__copy span{position:relative;z-index:7}.qualita-page .qualita-software__copy h2{color:#f7f1e7!important;text-shadow:0 4px 30px rgba(0,0,0,.62)}.qualita-page .qualita-software__copy h2 em{color:var(--r2)!important}.qualita-page .qualita-software__copy>p:not(.qualita-eyebrow){color:#f7f1e7e0!important;text-shadow:0 2px 18px rgba(0,0,0,.72)}.qualita-page .qualita-software__copy .qualita-eyebrow,.qualita-page .qualita-software__copy .qualita-eyebrow--light{color:#f7f1e7c7!important}.qualita-page .qualita-software__copy:before{content:"";position:absolute;z-index:-1;top:-42px;right:-90px;bottom:-42px;left:-80px;pointer-events:none;background:radial-gradient(ellipse at 34% 50%,rgba(5,5,4,.82) 0%,rgba(5,5,4,.62) 38%,rgba(5,5,4,.28) 62%,transparent 78%);filter:blur(1px)}@media (max-width: 640px){.qualita-page .qualita-software__copy:before{top:-34px;right:-24px;bottom:-30px;left:-24px;background:linear-gradient(to top,#050504e6,#050504b8 60%,#05050447)}}.qualita-page .qualita-software{background:var(--stone)!important;color:var(--tx)!important}.qualita-page .qualita-software__media{background:var(--stone)!important}.qualita-page .qualita-software__media video,.qualita-page .qualita-software__media img{opacity:.68!important;filter:brightness(1.13) contrast(.82) saturate(.68)!important}.qualita-page .qualita-software__media:after{z-index:1!important;background:linear-gradient(90deg,#f3eee5f7,#f3eee5e8 27%,#f3eee5b3 52%,#f3eee561 73%,#f3eee540),linear-gradient(to bottom,#f3eee561,#f3eee514 40%,#f3eee533 72%,#f3eee594)!important}.qualita-page .qualita-software__background{opacity:.34!important;background:linear-gradient(rgba(24,21,15,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(24,21,15,.055) 1px,transparent 1px)!important;background-size:72px 72px!important}.qualita-page .qualita-software__copy:before{background:radial-gradient(ellipse at 32% 50%,rgba(243,238,229,.74) 0%,rgba(243,238,229,.46) 44%,rgba(243,238,229,.14) 66%,transparent 80%)!important;filter:none!important}.qualita-page .qualita-software__copy,.qualita-page .qualita-software h2,.qualita-page .qualita-software__copy h2{color:var(--tx)!important;text-shadow:none!important}.qualita-page .qualita-software h2 em,.qualita-page .qualita-software__copy h2 em{color:var(--r)!important}.qualita-page .qualita-software .qualita-eyebrow,.qualita-page .qualita-software .qualita-eyebrow--light,.qualita-page .qualita-software__copy .qualita-eyebrow,.qualita-page .qualita-software__copy .qualita-eyebrow--light{color:#18150fa8!important;text-shadow:none!important}.qualita-page .qualita-software .qualita-eyebrow:before,.qualita-page .qualita-software .qualita-eyebrow--light:before{background:var(--r)!important}.qualita-page .qualita-software__copy>p:not(.qualita-eyebrow){color:#18150fc7!important;text-shadow:none!important}.qualita-page .qualita-software__labels span{border-color:#18150f33!important;background:#f3eee594!important;color:#18150fc7!important;box-shadow:0 8px 24px #18150f09;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.qualita-page .qualita-software__labels span:hover{border-color:#c8311f85!important;background:#f3eee5d1!important;color:var(--tx)!important}.qualita-page .qualita-software:before{background:linear-gradient(90deg,transparent,rgba(24,21,15,.18) 15%,rgba(24,21,15,.18) 85%,transparent)!important}@media (max-width: 640px){.qualita-page .qualita-software__media video,.qualita-page .qualita-software__media img{opacity:.58!important;filter:brightness(1.16) contrast(.78) saturate(.62)!important}.qualita-page .qualita-software__media:after{background:linear-gradient(to top,#f3eee5fa,#f3eee5e8 44%,#f3eee59e,#f3eee552),linear-gradient(90deg,#f3eee585,#f3eee52e)!important}.qualita-page .qualita-software__copy:before{background:linear-gradient(to top,#f3eee5f5,#f3eee5c2 66%,#f3eee52e)!important}}.qualita-page .qualita-software__labels{display:none!important}.qualita-page .qualita-software__copy:before{top:-54px!important;right:-150px!important;bottom:-54px!important;left:-90px!important;background:linear-gradient(90deg,rgba(243,238,229,.98) 0%,rgba(243,238,229,.95) 36%,rgba(243,238,229,.78) 58%,rgba(243,238,229,.34) 76%,transparent 100%)!important;filter:blur(2px)!important}.qualita-page .qualita-software__metric{position:relative;z-index:9;width:clamp(230px,24vw,310px);height:68px;margin-top:34px;perspective:900px;cursor:pointer;-webkit-user-select:none;user-select:none}.qualita-page .qualita-software__metric-face{position:relative;width:100%;height:100%;display:flex;align-items:center;padding:0 22px;overflow:hidden;border:1px solid rgba(24,21,15,.22);background:linear-gradient(135deg,#faf7f1d6,#efe7dbb8);box-shadow:0 14px 38px #261d1417,inset 0 1px #ffffffa8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform-style:preserve-3d;transform-origin:center;animation:qualitaMetricFlip .72s cubic-bezier(.2,.72,.22,1)}.qualita-page .qualita-software__metric-face:before{content:"";position:absolute;top:0;bottom:0;left:0;width:4px;background:linear-gradient(180deg,var(--r),var(--r2))}.qualita-page .qualita-software__metric-face:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(100deg,transparent 0 45%,rgba(255,255,255,.48) 52%,transparent 59%);transform:translate(-130%);animation:qualitaMetricSheen .72s .12s ease-out}.qualita-page .qualita-software__metric-face span{position:relative;z-index:2;color:#18150fe0!important;font-family:var(--H);font-size:clamp(14px,1.2vw,17px);font-weight:500;letter-spacing:1.25px;line-height:1.2;text-transform:uppercase;text-shadow:none!important;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.qualita-page .qualita-software__metric-progress{position:absolute;right:0;bottom:-7px;left:0;height:2px;overflow:hidden;background:#18150f1a}.qualita-page .qualita-software__metric-progress i{display:block;width:100%;height:100%;transform-origin:left center;background:linear-gradient(90deg,var(--r),var(--r2));animation:qualitaMetricProgress 2.8s linear forwards}.qualita-page .qualita-software__metric:hover .qualita-software__metric-face{border-color:#c8311f6b;box-shadow:0 18px 44px #261d1421,inset 0 1px #ffffffb8}.qualita-page .qualita-software__copy h2,.qualita-page .qualita-software__copy>p{position:relative;z-index:8}@keyframes qualitaMetricFlip{0%{opacity:0;transform:rotateX(-88deg) translateY(8px)}55%{opacity:1;transform:rotateX(8deg) translateY(0)}to{opacity:1;transform:rotateX(0) translateY(0)}}@keyframes qualitaMetricSheen{0%{transform:translate(-130%)}to{transform:translate(130%)}}@keyframes qualitaMetricProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width: 640px){.qualita-page .qualita-software__copy:before{top:-36px!important;right:-28px!important;bottom:-36px!important;left:-28px!important;background:linear-gradient(to top,#f3eee5fc,#f3eee5f2 58%,#f3eee594 82%,#f3eee52e)!important}.qualita-page .qualita-software__metric{width:min(100%,290px);height:62px;margin-top:28px}.qualita-page .qualita-software__metric-face{padding:0 18px}.qualita-page .qualita-software__metric-face span{font-size:13px;letter-spacing:1px}}@media (prefers-reduced-motion: reduce){.qualita-page .qualita-software__metric-face,.qualita-page .qualita-software__metric-face:after,.qualita-page .qualita-software__metric-progress i{animation:none!important}}.qualita-page .qualita-certificate{padding:clamp(78px,8vw,112px) 0!important}.qualita-page .qualita-certificate h2{font-size:clamp(58px,6.4vw,96px)!important;line-height:.86!important;letter-spacing:-.018em!important}.qualita-page .qualita-certificate h2 em{margin-top:.04em!important}.qualita-page .qualita-certificate__intro{grid-template-columns:minmax(0,.9fr) minmax(320px,.72fr)!important;column-gap:clamp(46px,7vw,110px)!important;align-items:end!important}.qualita-page .qualita-certificate__intro .qualita-eyebrow{margin-bottom:20px!important}.qualita-page .qualita-certificate__intro>p:not(.qualita-eyebrow){max-width:52ch!important;font-size:clamp(15px,1.12vw,17px)!important;line-height:1.72!important}.qualita-page .qualita-certificate__content{margin-top:clamp(52px,5.5vw,76px)!important;padding-top:clamp(34px,4vw,48px)!important;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr)!important;gap:clamp(40px,6vw,86px)!important}.qualita-page .qualita-certificate__text h3{max-width:13ch!important;font-size:clamp(36px,3.7vw,56px)!important;line-height:.96!important;letter-spacing:-.01em!important}.qualita-page .qualita-certificate__text p{margin-top:20px!important;padding-left:18px!important;max-width:60ch!important;font-size:15px!important;line-height:1.72!important}.qualita-page .qualita-certificate__scope{padding:clamp(24px,2.4vw,32px)!important}.qualita-page .qualita-certificate__scope-label{padding-bottom:14px!important;font-size:12px!important;letter-spacing:1.7px!important}.qualita-page .qualita-certificate__scope li{padding:10px 0 10px 20px!important;font-size:13.5px!important;line-height:1.42!important}.qualita-page .qualita-certificate__download{margin-top:clamp(48px,5.5vw,70px)!important;padding:clamp(26px,2.8vw,34px)!important;grid-template-columns:minmax(0,1fr) minmax(340px,.72fr)!important;gap:clamp(30px,5vw,66px)!important}.qualita-page .qualita-certificate__label{max-width:16ch!important;font-size:clamp(26px,2.6vw,38px)!important;line-height:1!important}.qualita-page .qualita-certificate__download-copy{font-size:13.5px!important;line-height:1.62!important}.qualita-page .qualita-certificate__languages a{min-height:56px!important}.qualita-page .qualita-certificate__languages a span{font-size:17px!important}.qualita-page .qualita-certificate__button{min-height:54px!important;font-size:14px!important}.qualita-page .qualita-certificate:before{top:clamp(62px,6vw,90px)!important;font-size:clamp(112px,15vw,245px)!important;opacity:.78!important}@media (max-width: 900px){.qualita-page .qualita-certificate__intro,.qualita-page .qualita-certificate__content,.qualita-page .qualita-certificate__download{grid-template-columns:1fr!important}.qualita-page .qualita-certificate__intro{gap:24px!important}.qualita-page .qualita-certificate__intro>p:not(.qualita-eyebrow){grid-column:1!important;margin-top:0!important}.qualita-page .qualita-certificate__content{gap:38px!important}.qualita-page .qualita-certificate__text h3{max-width:15ch!important}.qualita-page .qualita-certificate__download{gap:28px!important}}@media (max-width: 640px){.qualita-page .qualita-certificate{padding:66px 0!important}.qualita-page .qualita-certificate h2{font-size:clamp(50px,15vw,70px)!important;line-height:.88!important}.qualita-page .qualita-certificate__content{margin-top:44px!important;padding-top:30px!important}.qualita-page .qualita-certificate__text h3{font-size:clamp(32px,10.5vw,44px)!important}.qualita-page .qualita-certificate__text p{padding-left:14px!important;font-size:14px!important}.qualita-page .qualita-certificate__scope{padding:22px!important}.qualita-page .qualita-certificate__scope li{font-size:13px!important}.qualita-page .qualita-certificate__download{padding:22px!important}.qualita-page .qualita-certificate__label{font-size:clamp(25px,8.5vw,34px)!important}.qualita-page .qualita-certificate__languages{grid-template-columns:1fr!important}}.qualita-page .qualita-software,.qualita-page .qualita-software40,.qualita-page [class*=software]{box-sizing:border-box}.qualita-page .qualita-software__inner,.qualita-page .qualita-software40__inner,.qualita-page .qualita-software__content,.qualita-page .qualita-software40__content{width:min(100% - clamp(48px,8vw,128px),1420px)!important;max-width:1420px!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important}.qualita-page .qualita-software>.qualita-shell,.qualita-page .qualita-software40>.qualita-shell,.qualita-page .qualita-software .qualita-shell,.qualita-page .qualita-software40 .qualita-shell{width:min(100% - clamp(48px,8vw,128px),1420px)!important;max-width:1420px!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box!important}.qualita-page .qualita-software h2,.qualita-page .qualita-software40 h2,.qualita-page .qualita-software p,.qualita-page .qualita-software40 p{max-width:100%!important;box-sizing:border-box!important}@media (max-width: 900px){.qualita-page .qualita-software__inner,.qualita-page .qualita-software40__inner,.qualita-page .qualita-software__content,.qualita-page .qualita-software40__content,.qualita-page .qualita-software>.qualita-shell,.qualita-page .qualita-software40>.qualita-shell,.qualita-page .qualita-software .qualita-shell,.qualita-page .qualita-software40 .qualita-shell{width:calc(100% - 48px)!important}}@media (max-width: 620px){.qualita-page .qualita-software__inner,.qualita-page .qualita-software40__inner,.qualita-page .qualita-software__content,.qualita-page .qualita-software40__content,.qualita-page .qualita-software>.qualita-shell,.qualita-page .qualita-software40>.qualita-shell,.qualita-page .qualita-software .qualita-shell,.qualita-page .qualita-software40 .qualita-shell{width:calc(100% - 36px)!important}}.qualita-page .qualita-software{position:relative!important;min-height:clamp(680px,78vh,900px)!important;overflow:hidden!important}.qualita-page .qualita-software__grid{min-height:clamp(680px,78vh,900px)!important}.qualita-page .qualita-software__media{position:absolute!important;top:0!important;bottom:0!important;left:50%!important;right:auto!important;width:100vw!important;max-width:none!important;height:100%!important;min-height:100%!important;margin:0!important;transform:translate(-50%)!important;overflow:hidden!important;border-radius:0!important;background:#17130f!important}.qualita-page .qualita-software__media video,.qualita-page .qualita-software__media img{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:center center!important;opacity:.94!important;filter:brightness(.96) contrast(1.06) saturate(.92)!important;transform:scale(1.025)!important}.qualita-page .qualita-software__media:after{background:linear-gradient(90deg,#f3eee5f0,#f3eee5db 24%,#f3eee58f 46%,#f3eee538 67%,#f3eee514 84%,#f3eee50a),linear-gradient(to bottom,rgba(243,238,229,.12) 0%,transparent 28%,transparent 72%,rgba(243,238,229,.16) 100%)!important}.qualita-page .qualita-software__copy:before{right:-92px!important;background:linear-gradient(90deg,rgba(243,238,229,.97) 0%,rgba(243,238,229,.92) 34%,rgba(243,238,229,.68) 57%,rgba(243,238,229,.2) 78%,transparent 100%)!important}.qualita-page .qualita-software__background{opacity:.2!important}@media (max-width: 900px){.qualita-page .qualita-software,.qualita-page .qualita-software__grid{min-height:clamp(650px,74vh,820px)!important}.qualita-page .qualita-software__media video,.qualita-page .qualita-software__media img{opacity:.9!important;object-position:center center!important}}@media (max-width: 640px){.qualita-page .qualita-software,.qualita-page .qualita-software__grid{min-height:650px!important}.qualita-page .qualita-software__media video,.qualita-page .qualita-software__media img{opacity:.86!important;filter:brightness(.94) contrast(1.04) saturate(.88)!important;transform:scale(1.04)!important}.qualita-page .qualita-software__media:after{background:linear-gradient(to top,#f3eee5f2,#f3eee5d6 42%,#f3eee575 68%,#f3eee524)!important}}.qualita-page .qualita-software{position:relative!important;isolation:isolate!important;overflow:hidden!important;background:#17130f!important}.qualita-page .qualita-software__media{position:absolute!important;left:-3px!important;top:-3px!important;right:-3px!important;bottom:-3px!important;width:calc(100% + 6px)!important;height:calc(100% + 6px)!important;max-width:none!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;transform:none!important;border:0!important;outline:0!important;border-radius:0!important;box-shadow:none!important;overflow:hidden!important;z-index:0!important;background:transparent!important}.qualita-page .qualita-software__media video,.qualita-page .qualita-software__media img{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:block!important;width:100%!important;height:100%!important;min-width:100%!important;min-height:100%!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;object-fit:cover!important;object-position:center center!important;opacity:1!important;filter:brightness(.78) contrast(1.12) saturate(1.02)!important;transform:scale(1.015)!important;border:0!important;outline:0!important;border-radius:0!important;box-shadow:none!important}.qualita-page .qualita-software__media:before,.qualita-page .qualita-software__media:after{content:none!important;display:none!important;background:none!important}.qualita-page .qualita-software__background{z-index:1!important;opacity:.07!important;pointer-events:none!important}.qualita-page .qualita-software__grid,.qualita-page .qualita-software__inner,.qualita-page .qualita-software__content{position:relative!important;z-index:2!important;background:transparent!important}.qualita-page .qualita-software__copy{position:relative!important;z-index:3!important;background:transparent!important}.qualita-page .qualita-software__copy:before{content:""!important;display:block!important;position:absolute!important;z-index:-1!important;top:-54px!important;bottom:-54px!important;left:-70px!important;right:-80px!important;pointer-events:none!important;background:radial-gradient(ellipse at 24% 48%,rgba(15,14,12,.72) 0%,rgba(15,14,12,.58) 34%,rgba(15,14,12,.3) 58%,rgba(15,14,12,.08) 76%,transparent 88%)!important;filter:none!important}.qualita-page .qualita-software__copy,.qualita-page .qualita-software__copy p,.qualita-page .qualita-software__copy h2,.qualita-page .qualita-software__copy h3{color:#f3eee5!important;text-shadow:0 2px 18px rgba(0,0,0,.28)!important}.qualita-page .qualita-software__copy h2 em,.qualita-page .qualita-software__copy h3 em{color:var(--accent, #df6b38)!important}.qualita-page .qualita-software__card,.qualita-page .qualita-software__rotator,.qualita-page [class*=software][class*=card]{position:relative!important;z-index:3!important}@media (max-width: 900px){.qualita-page .qualita-software__media{top:-4px!important;right:-4px!important;bottom:-4px!important;left:-4px!important;width:calc(100% + 8px)!important;height:calc(100% + 8px)!important}.qualita-page .qualita-software__media video,.qualita-page .qualita-software__media img{opacity:1!important;object-fit:cover!important;filter:brightness(.72) contrast(1.12) saturate(1.02)!important;transform:scale(1.025)!important}}@media (max-width: 640px){.qualita-page .qualita-software__copy:before{top:-36px!important;bottom:-36px!important;left:-28px!important;right:-28px!important;background:radial-gradient(ellipse at 30% 48%,rgba(15,14,12,.78) 0%,rgba(15,14,12,.6) 42%,rgba(15,14,12,.24) 70%,transparent 90%)!important}}.qualita-page .qualita-software{position:relative!important;isolation:isolate!important;width:100%!important;min-height:clamp(720px,82vh,940px)!important;margin:0!important;padding:0!important;overflow:hidden!important;background:#11100e!important}.qualita-page .qualita-software__media{position:absolute!important;z-index:0!important;top:-8px!important;right:-8px!important;bottom:-8px!important;left:-8px!important;width:calc(100% + 16px)!important;height:calc(100% + 16px)!important;min-width:calc(100% + 16px)!important;min-height:calc(100% + 16px)!important;max-width:none!important;margin:0!important;padding:0!important;transform:none!important;border:0!important;border-radius:0!important;overflow:hidden!important;background:#11100e!important}.qualita-page .qualita-software__media video,.qualita-page .qualita-software__media img{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:block!important;width:100%!important;height:100%!important;min-width:100%!important;min-height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:center center!important;opacity:1!important;filter:brightness(.82) contrast(1.12) saturate(1.04)!important;transform:scale(1.035)!important;border:0!important;border-radius:0!important}.qualita-page .qualita-software__grid,.qualita-page .qualita-software__inner,.qualita-page .qualita-software__content{position:relative!important;z-index:2!important;width:100%!important;max-width:none!important;min-height:clamp(720px,82vh,940px)!important;margin:0!important;box-sizing:border-box!important;background:transparent!important}.qualita-page .qualita-software__grid{padding:clamp(72px,8vh,110px) clamp(34px,4vw,68px) clamp(68px,7vh,96px)!important}.qualita-page .qualita-software__copy{position:relative!important;z-index:3!important;width:min(620px,46vw)!important;max-width:620px!important;margin-left:0!important;margin-right:auto!important;padding:clamp(22px,2vw,32px) clamp(22px,2.2vw,36px)!important;box-sizing:border-box!important;background:#12110f2e!important;border:1px solid rgba(243,238,229,.08)!important;box-shadow:0 20px 70px #0000001a!important;-webkit-backdrop-filter:blur(13px) brightness(.72)!important;backdrop-filter:blur(13px) brightness(.72)!important}.qualita-page .qualita-software__copy:before{content:""!important;display:block!important;position:absolute!important;z-index:-1!important;top:-18px!important;right:-110px!important;bottom:-18px!important;left:-22px!important;pointer-events:none!important;background:linear-gradient(90deg,rgba(14,13,12,.68) 0%,rgba(14,13,12,.52) 48%,rgba(14,13,12,.22) 74%,transparent 100%)!important;filter:blur(10px)!important;border-radius:4px!important}.qualita-page .qualita-software__copy,.qualita-page .qualita-software__copy p{color:#f7f3ece6!important}.qualita-page .qualita-software__copy h2,.qualita-page .qualita-software__copy h3{color:#f7f3ec!important;text-shadow:0 2px 22px rgba(0,0,0,.28)!important}.qualita-page .qualita-software__copy h2 em,.qualita-page .qualita-software__copy h3 em{color:#e46c38!important}.qualita-page .qualita-software__copy .qualita-eyebrow,.qualita-page .qualita-software__copy [class*=eyebrow]{color:#f7f3ecd1!important}.qualita-page .qualita-software__card,.qualita-page .qualita-software__rotator,.qualita-page [class*=software][class*=card]{position:relative!important;z-index:4!important}.qualita-page .qualita-software:before,.qualita-page .qualita-software:after{pointer-events:none!important}@media (max-width: 900px){.qualita-page .qualita-software__grid{padding:68px 30px 64px!important}.qualita-page .qualita-software__copy{width:min(650px,82vw)!important;max-width:650px!important}.qualita-page .qualita-software__media video,.qualita-page .qualita-software__media img{transform:scale(1.05)!important}}@media (max-width: 640px){.qualita-page .qualita-software,.qualita-page .qualita-software__grid,.qualita-page .qualita-software__inner,.qualita-page .qualita-software__content{min-height:690px!important}.qualita-page .qualita-software__grid{padding:58px 18px 54px!important}.qualita-page .qualita-software__copy{width:100%!important;max-width:none!important;padding:22px 20px!important;-webkit-backdrop-filter:blur(11px) brightness(.68)!important;backdrop-filter:blur(11px) brightness(.68)!important}.qualita-page .qualita-software__copy:before{top:-14px!important;right:-18px!important;bottom:-14px!important;left:-18px!important;background:#0e0d0c7a!important;filter:blur(9px)!important}.qualita-page .qualita-software__media video,.qualita-page .qualita-software__media img{object-position:center center!important;transform:scale(1.065)!important}}.qualita-page .qualita-software{position:relative!important;isolation:isolate!important;width:100vw!important;max-width:none!important;min-height:100vh!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;padding:0!important;overflow:hidden!important;background:#090807!important}.qualita-page .qualita-software__media{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:1!important;width:100%!important;height:100%!important;min-width:100%!important;min-height:100%!important;max-width:none!important;margin:0!important;padding:0!important;overflow:hidden!important;border:0!important;border-radius:0!important;box-shadow:none!important;transform:none!important;background:#0c0b0a!important}.qualita-page .qualita-software__media video,.qualita-page .qualita-software__media img{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:block!important;width:100%!important;height:100%!important;min-width:100%!important;min-height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:center center!important;opacity:1!important;filter:brightness(.94) contrast(1.05) saturate(1)!important;transform:scale(1.01)!important;border:0!important;border-radius:0!important}.qualita-page .qualita-software__media:after{content:""!important;display:block!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:2!important;pointer-events:none!important;background:linear-gradient(90deg,#08070633,#0807060a 58%,#0807061f),linear-gradient(to top,rgba(8,7,6,.2),transparent 48%)!important}.qualita-page .qualita-software__background,.qualita-page .qualita-software__placeholder,.qualita-page .qualita-software__media-label{display:none!important}.qualita-page .qualita-software__grid{position:relative!important;z-index:3!important;width:100%!important;max-width:none!important;min-height:100vh!important;margin:0!important;padding:clamp(92px,11vh,138px) clamp(34px,4.2vw,72px) clamp(74px,9vh,112px)!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;box-sizing:border-box!important}.qualita-page .qualita-software__copy{position:relative!important;z-index:4!important;width:min(680px,46vw)!important;max-width:680px!important;margin:0!important;padding:clamp(24px,2.2vw,36px) clamp(24px,2.4vw,40px)!important;background:#0807061a!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:blur(9px) brightness(.74)!important;backdrop-filter:blur(9px) brightness(.74)!important}.qualita-page .qualita-software__copy:before{content:""!important;display:block!important;position:absolute!important;z-index:-1!important;top:-34px!important;bottom:-34px!important;left:-42px!important;right:-130px!important;pointer-events:none!important;background:linear-gradient(90deg,rgba(8,7,6,.72) 0%,rgba(8,7,6,.58) 48%,rgba(8,7,6,.28) 72%,transparent 100%)!important;filter:blur(14px)!important}.qualita-page .qualita-software .qualita-eyebrow,.qualita-page .qualita-software .qualita-eyebrow--light{color:#f7f1e7e0!important}.qualita-page .qualita-software h2{color:#f7f1e7!important;text-shadow:0 3px 24px rgba(0,0,0,.42)!important}.qualita-page .qualita-software h2 em{color:#e46c38!important}.qualita-page .qualita-software__copy>p:not(.qualita-eyebrow){color:#f7f1e7db!important;text-shadow:0 2px 14px rgba(0,0,0,.34)!important}.qualita-page .qualita-software__labels{position:relative!important;z-index:4!important}@media (max-width: 900px){.qualita-page .qualita-software{min-height:860px!important}.qualita-page .qualita-software__grid{min-height:860px!important;padding:84px 30px 70px!important}.qualita-page .qualita-software__copy{width:min(680px,78vw)!important}}@media (max-width: 640px){.qualita-page .qualita-software{min-height:760px!important}.qualita-page .qualita-software__grid{min-height:760px!important;padding:70px 18px 58px!important}.qualita-page .qualita-software__copy{width:100%!important;max-width:none!important;padding:22px 18px!important;-webkit-backdrop-filter:blur(8px) brightness(.7)!important;backdrop-filter:blur(8px) brightness(.7)!important}.qualita-page .qualita-software__copy:before{top:-24px!important;bottom:-24px!important;left:-18px!important;right:-18px!important;background:#08070680!important;filter:blur(12px)!important}.qualita-page .qualita-software__media video,.qualita-page .qualita-software__media img{transform:scale(1.03)!important}}.qualita-page .qualita-software{position:relative!important;width:100%!important;min-height:100vh!important;margin:0!important;padding:0!important;overflow:hidden!important;isolation:isolate!important;background:#090807!important}.qualita-page .qualita-software__media{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:1!important;width:100%!important;height:100%!important;min-height:100%!important;max-width:none!important;margin:0!important;padding:0!important;overflow:hidden!important;border:0!important;border-radius:0!important;box-shadow:none!important;transform:none!important;background:#0c0b0a!important}.qualita-page .qualita-software__media video{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;min-width:100%!important;min-height:100%!important;display:block!important;object-fit:cover!important;object-position:center center!important;opacity:1!important;filter:brightness(.95) contrast(1.04) saturate(1)!important;transform:none!important}.qualita-page .qualita-software__media:after{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:2!important;content:""!important;display:block!important;pointer-events:none!important;background:linear-gradient(90deg,#08070629,#08070608 62%,#08070624),linear-gradient(to top,rgba(8,7,6,.24),transparent 48%)!important}.qualita-page .qualita-software__placeholder{position:absolute!important;top:50%!important;left:50%!important;z-index:3!important;width:min(80%,500px)!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:10px!important;color:#f7f1e7eb!important;text-align:center!important;transform:translate(-50%,-50%)!important}.qualita-page .qualita-software__title{position:absolute!important;top:clamp(42px,7vh,78px)!important;left:max(48px,calc((100% - 1380px)/2))!important;z-index:5!important;width:min(720px,calc(100% - 96px))!important;pointer-events:none!important}.qualita-page .qualita-software__title .qualita-eyebrow{margin:0 0 18px!important;color:#e5452f!important}.qualita-page .qualita-software__title h2{max-width:14ch!important;margin:0!important;color:#f7f1e7!important;font-family:var(--H)!important;font-size:clamp(44px,5vw,78px)!important;font-weight:400!important;letter-spacing:.5px!important;line-height:.88!important;text-transform:uppercase!important;text-shadow:0 8px 30px rgba(0,0,0,.28)!important}.qualita-page .qualita-software__title h2 em{display:block!important;color:#e5452f!important;font-style:normal!important}.qualita-page .qualita-software__content{position:absolute!important;top:clamp(315px,42vh,430px)!important;left:max(48px,calc((100% - 1380px)/2))!important;z-index:5!important;width:min(650px,54vw)!important;min-height:330px!important;margin:0!important;padding:30px 58px 34px 0!important;display:grid!important;align-items:center!important;background:linear-gradient(90deg,#060504d6,#060504ad 68%,#0605042e 92%,#06050400)!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important}.qualita-page .qualita-software__copy{width:100%!important;max-width:520px!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.qualita-page .qualita-software__copy:before,.qualita-page .qualita-software__copy:after{content:none!important;display:none!important}.qualita-page .qualita-software__copy>p{max-width:50ch!important;margin:0!important;color:#f7f1e7e6!important;font-size:15px!important;font-weight:300!important;line-height:1.72!important;text-shadow:0 2px 12px rgba(0,0,0,.28)!important}.qualita-page .qualita-software__copy>p+p{margin-top:14px!important}.qualita-page .qualita-software__metric{max-width:470px!important;margin-top:24px!important}.qualita-page .qualita-software__background,.qualita-page .qualita-software__grid,.qualita-page .qualita-software__media-label{display:none!important}@media (max-width: 1024px){.qualita-page .qualita-software{min-height:auto!important;padding:0 0 72px!important;background:#090807!important}.qualita-page .qualita-software__media{position:relative!important;inset:auto!important;width:100%!important;height:min(58vw,520px)!important;min-height:330px!important}.qualita-page .qualita-software__title,.qualita-page .qualita-software__content{position:relative!important;top:auto!important;left:auto!important;width:min(calc(100% - 56px),1100px)!important;margin:0 auto!important}.qualita-page .qualita-software__title{padding:62px 0 28px!important}.qualita-page .qualita-software__title h2{max-width:none!important}.qualita-page .qualita-software__content{min-height:0!important;padding:28px 34px!important;background:#060504b8!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.qualita-page .qualita-software__copy{max-width:680px!important}}@media (max-width: 620px){.qualita-page .qualita-software{padding-bottom:60px!important}.qualita-page .qualita-software__media{height:310px!important;min-height:310px!important}.qualita-page .qualita-software__title,.qualita-page .qualita-software__content{width:min(calc(100% - 36px),1100px)!important}.qualita-page .qualita-software__title{padding:52px 0 24px!important}.qualita-page .qualita-software__title h2{font-size:clamp(38px,11vw,58px)!important}.qualita-page .qualita-software__content{padding:24px 20px!important}.qualita-page .qualita-software__copy>p{font-size:14px!important;line-height:1.68!important}}.qualita-page .qualita-software__media video,.qualita-page .qualita-software__media img{opacity:1!important;filter:brightness(1.08) contrast(1.02) saturate(.98)!important}.qualita-page .qualita-software__media:after{background:linear-gradient(90deg,#fffaf30d,#fffaf304 58%,#0807060a),linear-gradient(to top,rgba(8,7,6,.06),transparent 46%)!important}.qualita-page .qualita-software__copy:before{content:none!important;display:none!important}.qualita-page .qualita-software__copy{position:relative!important;width:min(700px,47vw)!important;max-width:700px!important;padding:clamp(26px,2.4vw,40px) clamp(26px,2.6vw,44px)!important;background:linear-gradient(135deg,#fffaf3b8,#fffaf394 48%,#fffaf36b)!important;border:1px solid rgba(255,255,255,.55)!important;border-radius:2px!important;box-shadow:0 24px 70px #14100c1f,inset 0 1px #ffffff94!important;-webkit-backdrop-filter:blur(18px) saturate(1.06)!important;backdrop-filter:blur(18px) saturate(1.06)!important}.qualita-page .qualita-software__copy:after{content:""!important;position:absolute!important;top:0!important;right:-90px!important;bottom:0!important;width:120px!important;pointer-events:none!important;background:linear-gradient(90deg,rgba(255,250,243,.4),rgba(255,250,243,.14) 56%,transparent)!important;filter:blur(8px)!important}.qualita-page .qualita-software .qualita-eyebrow,.qualita-page .qualita-software .qualita-eyebrow--light,.qualita-page .qualita-software__copy .qualita-eyebrow{color:#1c1814b8!important;text-shadow:none!important}.qualita-page .qualita-software h2,.qualita-page .qualita-software__copy h2{color:#1b1814!important;text-shadow:none!important}.qualita-page .qualita-software h2 em,.qualita-page .qualita-software__copy h2 em{color:#d95f32!important;text-shadow:none!important}.qualita-page .qualita-software__copy>p:not(.qualita-eyebrow),.qualita-page .qualita-software__copy p{color:#1c1814d1!important;text-shadow:none!important}.qualita-page .qualita-software__labels,.qualita-page .qualita-software__card,.qualita-page .qualita-software__rotator,.qualita-page [class*=software][class*=card]{color:#1b1814!important}@media (max-width: 900px){.qualita-page .qualita-software__copy{width:min(700px,82vw)!important;background:linear-gradient(135deg,#fffaf3c2,#fffaf394)!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important}}@media (max-width: 640px){.qualita-page .qualita-software__copy{width:100%!important;max-width:none!important;padding:24px 20px!important;background:linear-gradient(135deg,#fffaf3d1,#fffaf3a8)!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important}.qualita-page .qualita-software__copy:after{display:none!important}.qualita-page .qualita-software__media video,.qualita-page .qualita-software__media img{filter:brightness(1.02) contrast(1.02) saturate(.96)!important}}.qualita-page .qualita-software{position:relative!important;isolation:isolate!important;min-height:clamp(720px,82vh,940px)!important;overflow:hidden!important;background:var(--stone, #f4f1ec)!important}.qualita-page .qualita-software__media{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:1!important;width:100%!important;height:100%!important;margin:0!important;border:0!important;border-radius:0!important;overflow:hidden!important;background:transparent!important}.qualita-page .qualita-software__media video,.qualita-page .qualita-software__media img{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;display:block!important;object-fit:cover!important;object-position:center center!important;opacity:1!important;filter:brightness(1.14) contrast(1.01) saturate(.98)!important;transform:scale(1.01)!important}.qualita-page .qualita-software__media:before,.qualita-page .qualita-software__media:after{content:none!important;display:none!important}.qualita-page .qualita-software__bottom{position:absolute!important;left:max(34px,calc((100% - 1380px)/2))!important;right:max(34px,calc((100% - 1380px)/2))!important;bottom:clamp(34px,5vh,58px)!important;z-index:4!important;display:grid!important;grid-template-columns:minmax(360px,.82fr) minmax(520px,1.18fr)!important;gap:clamp(42px,6vw,94px)!important;align-items:end!important;padding:clamp(28px,3vw,42px) clamp(30px,3.2vw,48px)!important;background:linear-gradient(90deg,#fffaf394,#fffaf378 22%,#fffaf363 55%,#fffaf34d 82%,#fffaf30f)!important;-webkit-backdrop-filter:blur(10px) saturate(1.02)!important;backdrop-filter:blur(10px) saturate(1.02)!important;border-top:1px solid rgba(255,255,255,.4)!important;border-bottom:1px solid rgba(255,255,255,.22)!important;box-shadow:none!important}.qualita-page .qualita-software__bottom:before,.qualita-page .qualita-software__bottom:after{content:""!important;position:absolute!important;top:0!important;bottom:0!important;width:72px!important;pointer-events:none!important;filter:blur(10px)!important}.qualita-page .qualita-software__bottom:before{left:-52px!important;background:linear-gradient(90deg,transparent,rgba(255,250,243,.26))!important}.qualita-page .qualita-software__bottom:after{right:-52px!important;background:linear-gradient(90deg,rgba(255,250,243,.2),transparent)!important}.qualita-page .qualita-software__title,.qualita-page .qualita-software__content,.qualita-page .qualita-software__copy{position:relative!important;inset:auto!important;width:auto!important;max-width:none!important;min-height:0!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.qualita-page .qualita-software__title:before,.qualita-page .qualita-software__title:after,.qualita-page .qualita-software__content:before,.qualita-page .qualita-software__content:after,.qualita-page .qualita-software__copy:before,.qualita-page .qualita-software__copy:after{content:none!important;display:none!important}.qualita-page .qualita-software__title{z-index:2!important}.qualita-page .qualita-software__title .qualita-eyebrow{margin-bottom:15px!important;color:#161310ad!important;text-shadow:none!important}.qualita-page .qualita-software__title h2{max-width:9.5ch!important;margin:0!important;color:#171411!important;font-size:clamp(54px,5.8vw,88px)!important;line-height:.88!important;text-shadow:none!important}.qualita-page .qualita-software__title h2 em{display:block!important;color:#d85f33!important;font-style:normal!important}.qualita-page .qualita-software__copy{z-index:2!important}.qualita-page .qualita-software__copy>p{max-width:68ch!important;margin:0!important;color:#161310d1!important;font-size:15px!important;font-weight:400!important;line-height:1.65!important;text-shadow:none!important}.qualita-page .qualita-software__copy>p+p{margin-top:12px!important}.qualita-page .qualita-software__metric{width:min(360px,100%)!important;margin-top:20px!important;background:#fffaf366!important;border:1px solid rgba(22,19,16,.12)!important;color:#171411!important;box-shadow:none!important}.qualita-page .qualita-software__metric-face,.qualita-page .qualita-software__metric-face span{color:#171411!important}@media (max-width: 1100px){.qualita-page .qualita-software__bottom{left:28px!important;right:28px!important;grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr)!important;gap:34px!important;padding:28px 30px!important}.qualita-page .qualita-software__title h2{font-size:clamp(48px,6vw,70px)!important}}@media (max-width: 760px){.qualita-page .qualita-software{min-height:820px!important}.qualita-page .qualita-software__bottom{left:18px!important;right:18px!important;bottom:22px!important;grid-template-columns:1fr!important;gap:22px!important;padding:24px 22px!important;background:#fffaf399!important;-webkit-backdrop-filter:blur(9px)!important;backdrop-filter:blur(9px)!important}.qualita-page .qualita-software__title h2{max-width:12ch!important;font-size:clamp(44px,12vw,62px)!important}.qualita-page .qualita-software__copy>p{font-size:14px!important;line-height:1.55!important}}.qualita-page .qualita-hero__image,.qualita-page .qualita-hero__video,.qualita-page .qualita-hero>.optional-media--hero{opacity:.8!important}.qualita-page .qualita-hero__image,.qualita-page .qualita-hero__video,.qualita-page .qualita-hero>.optional-media--hero img,.qualita-page .qualita-hero>.optional-media--hero video{filter:brightness(1.12) contrast(1.02) saturate(.96)!important}.qualita-page .qualita-hero__overlay{background:linear-gradient(90deg,#080706c7,#0807066b 46%,#0807061a),linear-gradient(to bottom,#0807067a,#0807060a 58%,#08070694)!important}.qualita-page .qualita-hero__aside{padding:24px 0 0 26px;border:0;border-top:1px solid rgba(241,233,220,.25);border-left:2px solid var(--r);background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.qualita-page .qualita-hero__aside{padding:26px!important;border:1px solid rgba(255,255,255,.11)!important;border-left:3px solid var(--r)!important;background:linear-gradient(135deg,#0a09083d,#0a09081a)!important;box-shadow:0 20px 52px #0000002e!important;backdrop-filter:blur(14px) saturate(1.08)!important;-webkit-backdrop-filter:blur(14px) saturate(1.08)!important}.page-width{width:min(var(--max-width),calc(100% - 72px));margin:0 auto}.new-hero,.page-hero,.detail-hero{position:relative;overflow:hidden;background:var(--ink);color:var(--cream-light)}.new-hero{min-height:min(850px,calc(100svh - 76px));display:flex;align-items:flex-end;isolation:isolate;background:radial-gradient(circle at 84% 18%,rgba(200,49,31,.28),transparent 23%),linear-gradient(124deg,#070605,#15100e 56%,#2d1612)}.new-hero__grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.35;background-image:linear-gradient(rgba(241,233,220,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(241,233,220,.08) 1px,transparent 1px);background-size:70px 70px;-webkit-mask-image:linear-gradient(to bottom,#000,transparent 85%);mask-image:linear-gradient(to bottom,#000,transparent 85%)}.new-hero__content{position:relative;padding:104px 0 76px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(290px,.55fr);gap:72px;align-items:end}.eyebrow{display:flex;align-items:center;gap:12px;margin:0 0 18px;color:#f7f1e7d1;font-size:11px;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.eyebrow span{width:38px;height:2px;background:var(--red)}.eyebrow--dark{color:#171310a6}.new-hero__claim{margin:0 0 10px;color:var(--orange);font-size:19px;font-weight:700}.new-hero h1,.page-hero h1,.detail-hero h1{max-width:900px;margin:0;font-size:clamp(64px,9vw,142px);font-weight:900;letter-spacing:-.085em;line-height:.77;text-transform:uppercase}.new-hero h1 em,.page-hero h1 em,.detail-hero h1 em,.section-heading h2 em{color:var(--orange);font-style:normal}.new-hero__text,.page-hero__text{max-width:570px;margin:30px 0 0;color:#f7f1e7cc;font-size:16px;line-height:1.85}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.button{min-height:50px;padding:14px 22px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;font:inherit;font-size:11px;font-weight:800;letter-spacing:.13em;text-decoration:none;text-transform:uppercase;cursor:pointer;transition:transform .2s ease,background .2s ease}.button:hover{transform:translateY(-3px)}.button--red{background:var(--red);color:#fff}.button--red:hover{background:var(--orange)}.button--ghost{border-color:#f7f1e773;color:var(--cream-light)}.button--ghost:hover{border-color:var(--cream);background:var(--cream);color:var(--ink)}.button--dark{background:var(--ink);color:var(--cream-light)}.hero-stats{border-top:1px solid rgba(241,233,220,.2)}.hero-stats>div{display:grid;grid-template-columns:auto auto;align-items:end;gap:10px;padding:19px 0;border-bottom:1px solid rgba(241,233,220,.15)}.hero-stats strong{font-size:clamp(38px,4.5vw,66px);font-weight:900;letter-spacing:-.08em;line-height:.8}.hero-stats span{padding-bottom:3px;color:var(--orange);font-size:19px;font-weight:800}.hero-stats p{grid-column:1 / -1;margin:5px 0 0;color:#f7f1e79c;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.intro-section{padding:100px 0;background:var(--cream)}.intro-grid,.mission-grid,.detail-grid,.sustainability-grid,.contacts-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(40px,8vw,125px)}.intro-grid h2,.company-closing h2,.sustainability-grid h2,.detail-grid h2{margin:0;font-size:clamp(34px,4vw,62px);letter-spacing:-.065em;line-height:.96}.intro-grid>div:last-child>p,.sustainability-grid>div>p,.detail-grid>div>p,.company-closing>div>p{margin:0 0 18px;color:#171310c2;font-size:16px;line-height:1.9}.intro-kpis{margin:34px 0;display:grid;grid-template-columns:repeat(3,1fr)}.intro-kpis div{padding:0 14px;border-left:1px solid rgba(23,19,16,.18)}.intro-kpis div:first-child{padding-left:0;border-left:0}.intro-kpis strong,.sustainability-kpis strong{display:block;font-size:clamp(27px,3vw,46px);letter-spacing:-.07em;line-height:.95}.intro-kpis span{display:block;margin-top:7px;color:#17131091;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.text-link{color:var(--red);font-size:12px;font-weight:800;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.departments-section{padding:100px 0;background:var(--ink);color:var(--cream-light)}.section-heading{margin-bottom:38px;display:grid;grid-template-columns:1fr minmax(250px,.4fr);gap:52px;align-items:end}.section-heading h2,.timeline-section h2{margin:0;color:var(--cream-light);font-size:clamp(48px,6vw,92px);font-weight:900;letter-spacing:-.075em;line-height:.82;text-transform:uppercase}.section-heading>p{margin:0 0 6px;color:#f7f1e7ad;font-size:15px;line-height:1.8}.departments-page-grid{display:grid;grid-template-columns:1.25fr .87fr .87fr;grid-template-rows:270px 270px;gap:4px}.department-tile{position:relative;overflow:hidden;min-height:0;background:#211714;color:#fff;text-decoration:none;isolation:isolate}.department-tile:first-child{grid-row:1 / 3}.department-tile img,.department-tile video,.department-list-card video,.department-list-card img,.news-preview-card img{width:100%;height:100%;display:block;object-fit:cover}.department-tile>img,.department-tile>video{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;filter:brightness(.62) saturate(.85);transform:scale(1.04);transition:transform .7s ease,filter .3s ease}.department-tile:hover>img,.department-tile:hover>video{filter:brightness(.88) saturate(1);transform:scale(1.1)}.department-tile__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(to bottom,transparent 30%,rgba(6,5,4,.84))}.department-tile__number{position:absolute;top:18px;left:18px;color:#f7f1e773;font-size:40px;font-weight:800;letter-spacing:-.08em}.department-tile>div:last-of-type{position:absolute;right:18px;bottom:18px;left:18px}.department-tile small{color:var(--orange);font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.department-tile h3{max-width:13ch;margin:8px 0 0;font-size:clamp(21px,2.2vw,34px);letter-spacing:-.06em;line-height:.9;text-transform:uppercase}.department-tile__arrow{position:absolute;top:18px;right:18px;width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(247,241,231,.48);border-radius:50%;transition:background .2s ease}.department-tile:hover .department-tile__arrow{background:var(--red);border-color:var(--red)}.news-section,.news-list-section{padding:100px 0;background:var(--cream-light)}.section-heading--light h2{color:var(--ink)}.news-preview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.news-preview-card{overflow:hidden;background:#fff;border:1px solid rgba(23,19,16,.09)}.news-preview-card>img{height:230px;filter:brightness(.84)}.news-preview-card__body{padding:22px}.news-preview-card__body p{margin:0 0 12px;color:var(--red);font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.news-preview-card h3,.news-preview-card h2{margin:0 0 12px;color:var(--ink);font-size:24px;letter-spacing:-.05em;line-height:1.02}.news-preview-card__body span{color:#171310a8;font-size:14px;line-height:1.75}.page-hero{min-height:500px;display:flex;align-items:flex-end;background:radial-gradient(circle at 80% 22%,rgba(200,49,31,.3),transparent 24%),linear-gradient(125deg,#0a0908,#281411)}.page-hero--company{background:linear-gradient(100deg,#0b0908e0,#0b09088a),url(/assets/images/fonderia.webp) center/cover}.page-hero--departments,.page-hero--sustainability,.page-hero--news,.page-hero--contacts{background:radial-gradient(circle at 82% 18%,rgba(200,49,31,.29),transparent 22%),linear-gradient(125deg,#0a0908,#2b1612)}.page-hero>div{padding:115px 0 68px}.page-hero h1{font-size:clamp(60px,8vw,120px)}.company-intro,.departments-list-section,.sustainability-section,.contacts-section,.detail-content{padding:100px 0;background:var(--cream)}.mission-grid article{padding:34px;background:var(--ink);color:var(--cream-light)}.mission-grid article:last-child{background:#fff8ef;color:var(--ink)}.mission-grid article>span{color:var(--orange);font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.mission-grid h2{margin:20px 0;font-size:clamp(27px,3vw,44px);letter-spacing:-.06em;line-height:1}.mission-grid p{margin:0;line-height:1.85}.timeline-section{padding:100px 0;background:var(--ink-soft)}.timeline-list{margin-top:58px;border-top:1px solid rgba(241,233,220,.18)}.timeline-item{display:grid;grid-template-columns:55px 105px minmax(0,1fr);gap:22px;padding:30px 0;border-bottom:1px solid rgba(241,233,220,.14)}.timeline-item__number{color:var(--orange);font-size:12px;font-weight:800}.timeline-item time{color:var(--cream-light);font-size:clamp(29px,3vw,46px);font-weight:900;letter-spacing:-.07em;line-height:.9}.timeline-item h3{margin:0 0 9px;color:var(--cream-light);font-size:25px;letter-spacing:-.045em}.timeline-item p{max-width:740px;margin:0;color:#f7f1e7ad;line-height:1.8}.company-closing{padding:100px 0;background:var(--cream)}.company-closing h2{max-width:850px}.company-closing p:last-child{max-width:720px;margin-top:24px!important}.departments-list{display:grid;gap:14px}.department-list-card{display:grid;grid-template-columns:minmax(220px,.5fr) 1fr 52px;align-items:stretch;min-height:260px;background:#fff8ef;color:var(--ink);text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.department-list-card:hover{box-shadow:0 20px 40px #1713101f;transform:translateY(-4px)}.department-list-card__media{min-height:260px;overflow:hidden;background:var(--ink)}.department-list-card__media img,.department-list-card__media video{filter:brightness(.8)}.department-list-card__content{padding:32px}.department-list-card__content>span{color:var(--red);font-size:11px;font-weight:800;letter-spacing:.14em}.department-list-card h2{max-width:17ch;margin:16px 0;font-size:clamp(27px,3.2vw,50px);letter-spacing:-.065em;line-height:.92}.department-list-card p{max-width:600px;margin:0;color:#171310b3;line-height:1.75}.department-list-card b{align-self:center;color:var(--red);font-size:30px}.detail-hero{min-height:600px;display:flex;align-items:flex-end;isolation:isolate}.detail-hero>img,.detail-hero>video{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover}.detail-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(to right,#0b0908e6,#0b090840),linear-gradient(to top,rgba(11,9,8,.84),transparent 65%)}.detail-hero__content{padding:118px 0 72px}.back-link{display:inline-block;margin-bottom:42px;color:var(--cream-light);font-size:11px;font-weight:800;letter-spacing:.13em;text-decoration:none;text-transform:uppercase}.detail-hero h1{max-width:900px;font-size:clamp(55px,8vw,116px)}.detail-hero__content>p:last-child{max-width:620px;margin:27px 0 0;color:#f7f1e7d1;font-size:16px;line-height:1.85}.detail-grid ul{margin:28px 0 34px;padding:0;list-style:none}.detail-grid li{padding:13px 0 13px 18px;border-bottom:1px solid rgba(23,19,16,.16);position:relative}.detail-grid li:before{position:absolute;top:22px;left:0;width:8px;height:2px;content:"";background:var(--red)}.sustainability-kpis{display:grid;grid-template-columns:repeat(2,1fr);gap:2px;background:#17131029}.sustainability-kpis article{min-height:180px;padding:27px;background:#fff8ef}.sustainability-kpis span{color:var(--red);font-weight:800}.sustainability-kpis p{margin:14px 0 0;color:#171310a6;font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.contacts-grid{align-items:start}.contact-info{color:var(--ink)}.contact-info h2{margin:0 0 26px;font-size:35px;letter-spacing:-.06em}.contact-info p{margin:0 0 22px;line-height:1.75}.contact-info strong{color:var(--red);font-size:11px;letter-spacing:.13em;text-transform:uppercase}.contact-info a{color:inherit;text-decoration:none}.contact-form{padding:clamp(24px,4vw,46px);background:var(--ink);color:var(--cream-light)}.contact-form label{display:grid;gap:9px;margin-bottom:18px;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.form-row{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.contact-form input,.contact-form textarea{width:100%;padding:13px 0;border:0;border-bottom:1px solid rgba(241,233,220,.32);outline:0;background:transparent;color:var(--cream-light);font:inherit}.contact-form input:focus,.contact-form textarea:focus{border-bottom-color:var(--orange)}.contact-form textarea{min-height:130px;resize:vertical}.privacy-label{display:flex!important;grid-template-columns:auto 1fr;align-items:flex-start;margin:25px 0!important;color:#f7f1e7b3;font-size:10px!important;line-height:1.5}.privacy-label input{width:16px;margin:0}.form-message,.api-note{margin:0 0 18px;color:var(--orange);line-height:1.65}.api-note{margin-top:36px;color:#1713109e}.not-found{min-height:60vh;padding:180px 36px;text-align:center}@media (max-width: 960px){.new-hero__content,.intro-grid,.mission-grid,.detail-grid,.sustainability-grid,.contacts-grid,.section-heading{grid-template-columns:1fr}.new-hero{min-height:auto}.new-hero__content{padding-top:120px}.hero-stats{display:grid;grid-template-columns:repeat(3,1fr)}.hero-stats>div{padding:16px;border-bottom:0;border-right:1px solid rgba(241,233,220,.15)}.hero-stats>div:last-child{border-right:0}.departments-page-grid{grid-template-columns:repeat(2,1fr);grid-template-rows:360px repeat(2,250px)}.department-tile:first-child{grid-column:1 / 3;grid-row:auto}.department-list-card{grid-template-columns:240px 1fr 48px}.news-preview-grid{grid-template-columns:1fr 1fr}.news-preview-grid>:last-child{grid-column:1 / -1}}@media (max-width: 640px){.page-width{width:min(100% - 32px,var(--max-width))}.new-hero__content,.page-hero>div,.detail-hero__content{padding-top:95px;padding-bottom:48px}.new-hero h1,.page-hero h1,.detail-hero h1{font-size:clamp(52px,16vw,78px);line-height:.81}.hero-stats{grid-template-columns:1fr}.hero-stats>div{padding:14px 0;border-right:0;border-bottom:1px solid rgba(241,233,220,.15)}.intro-section,.departments-section,.news-section,.company-intro,.timeline-section,.company-closing,.departments-list-section,.sustainability-section,.contacts-section,.detail-content,.news-list-section{padding:64px 0}.intro-kpis{grid-template-columns:1fr;gap:17px}.intro-kpis div{padding:0 0 0 15px;border-left:2px solid var(--red)}.intro-kpis div:first-child{padding-left:15px;border-left:2px solid var(--red)}.departments-page-grid,.news-preview-grid,.sustainability-kpis{grid-template-columns:1fr}.departments-page-grid{grid-template-rows:none}.department-tile,.department-tile:first-child{grid-column:auto;height:285px}.department-tile:first-child{height:365px}.news-preview-grid>:last-child{grid-column:auto}.timeline-item{grid-template-columns:42px 1fr;gap:14px}.timeline-item>div{grid-column:2}.department-list-card{grid-template-columns:1fr}.department-list-card__media{min-height:210px}.department-list-card b{display:none}.form-row{grid-template-columns:1fr;gap:0}}.press-page .press-photo-panel{position:relative;min-height:450px;overflow:hidden;display:flex;align-items:flex-end;background:radial-gradient(circle at 78% 20%,rgba(200,49,31,.24),transparent 28%),#15110f;border-top:2px solid rgba(200,49,31,.68);box-shadow:0 22px 55px #00000038}.press-page .press-photo-panel img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;display:block;object-fit:cover;opacity:.72;filter:brightness(.78) contrast(1.05) saturate(.95);transform:scale(1.01);transition:transform .9s cubic-bezier(.22,1,.36,1),filter .45s ease}.press-page .press-photo-panel:hover img{filter:brightness(.94) contrast(1.06) saturate(1.04);transform:scale(1.06)}.press-page .press-photo-panel__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(to top,#090807f2,#09080742 62%,#0908071a),linear-gradient(135deg,rgba(200,49,31,.13),transparent 45%);pointer-events:none}.press-page .press-photo-panel__label{position:relative;z-index:3;width:100%;padding:23px 26px;display:flex;align-items:flex-end;justify-content:space-between;gap:18px;color:#f7f1e7}.press-page .press-photo-panel__label span:first-child{font-family:var(--H);font-size:24px;font-weight:400;letter-spacing:1.4px;line-height:1;text-transform:uppercase}.press-page .press-photo-panel__label span:last-child{max-width:220px;color:#f7f1e7b3;font-family:var(--B);font-size:11px;font-weight:500;letter-spacing:1.4px;line-height:1.5;text-align:right;text-transform:uppercase}.press-page .press-photo-panel__placeholder{position:absolute;top:50%;left:50%;z-index:2;display:flex;flex-direction:column;align-items:center;gap:7px;color:#f7f1e7b8;text-align:center;transform:translate(-50%,-50%);transition:opacity .25s ease}.press-page .press-photo-panel__placeholder span{color:#f7f1e7;font-family:var(--H);font-size:32px;letter-spacing:2px;line-height:1;text-transform:uppercase}.press-page .press-photo-panel__placeholder small{color:var(--r2);font-family:var(--B);font-size:10px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase}.press-page .press-photo-panel:has(img:not([style*="display: none"])) .press-photo-panel__placeholder{opacity:0}.press-page .press-overview h2,.press-page .press-section-head h2,.press-page .press-metron h2,.press-page .press-release h2,.press-page .press-machinery h2,.press-page .press-live-copy h3,.press-page .release-step h3,.press-page .press-machinery-list h3{font-family:var(--H);font-weight:400;letter-spacing:.7px;line-height:.98;text-transform:uppercase}.press-page .press-overview-copy p,.press-page .press-live-copy>p:not(.press-eyebrow),.press-page .press-metron-copy>p:not(.press-eyebrow),.press-page .release-step p,.press-page .press-machinery-list p{font-family:var(--B);font-weight:300}.press-page .press-live-visual,.press-page .press-metron-visual{display:none}@media (max-width: 620px){.press-page .press-photo-panel{min-height:310px}.press-page .press-photo-panel__label{padding:18px;align-items:flex-start;flex-direction:column;gap:8px}.press-page .press-photo-panel__label span:last-child{max-width:none;text-align:left}.press-page .press-photo-panel__placeholder span{font-size:25px}}.press-page .press-release-head{max-width:920px;margin:0 auto;text-align:center}.press-page .press-release-head .press-eyebrow{justify-content:center}.press-page .press-release h2{max-width:850px;margin:0 auto}.press-page .press-release-grid{max-width:1050px;margin-right:auto;margin-left:auto}.press-page .press-machinery-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start}.press-page .press-machinery-title{max-width:none}.press-page .press-machinery-title .press-machinery-list{margin-top:38px}.press-page .press-pieces-gallery{position:relative;min-height:560px;overflow:hidden;border-top:3px solid var(--r);background:radial-gradient(circle at 86% 15%,rgba(229,69,47,.18),transparent 26%),#161311;box-shadow:0 24px 60px #18150f24}.press-page .press-pieces-gallery__head{position:relative;z-index:3;padding:18px 20px;display:flex;justify-content:space-between;border-bottom:1px solid rgba(241,233,220,.14);color:#f7f1e7bf;font-size:10px;font-weight:600;letter-spacing:1.6px;text-transform:uppercase}.press-page .press-pieces-gallery__head span:last-child{color:var(--r2)}.press-page .press-pieces-viewport{position:relative;z-index:2;overflow:hidden;height:485px}.press-page .press-pieces-track{height:100%;display:flex;gap:14px;padding:18px;width:max-content;animation:piecesScroll 30s linear infinite}.press-page .press-pieces-gallery:hover .press-pieces-track{animation-play-state:paused}.press-page .press-piece-card{position:relative;width:285px;height:100%;margin:0;overflow:hidden;background:#0c0b0a;border:1px solid rgba(241,233,220,.14)}.press-page .press-piece-card img{width:100%;height:100%;display:block;object-fit:cover;filter:brightness(.78) contrast(1.05) saturate(.94);transition:filter .45s ease,transform .7s cubic-bezier(.22,1,.36,1)}.press-page .press-piece-card:hover img{filter:brightness(.98) contrast(1.05) saturate(1.04);transform:scale(1.07)}.press-page .press-piece-card:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";pointer-events:none;background:linear-gradient(to top,rgba(0,0,0,.84),transparent 55%)}.press-page .press-piece-card figcaption{position:absolute;right:16px;bottom:16px;left:16px;z-index:2;display:flex;align-items:end;justify-content:space-between;color:#fff}.press-page .press-piece-card figcaption span{font-size:10px;font-weight:700;letter-spacing:1.8px;text-transform:uppercase}.press-page .press-piece-card figcaption strong{color:var(--r2);font-family:var(--H);font-size:34px;font-weight:400;line-height:.8}.press-page .press-pieces-placeholder{position:absolute;top:50%;left:50%;z-index:1;width:75%;display:flex;flex-direction:column;gap:9px;color:#f7f1e79e;text-align:center;transform:translate(-50%,-50%)}.press-page .press-pieces-placeholder span{color:#f7f1e7db;font-family:var(--H);font-size:34px;letter-spacing:2px;text-transform:uppercase}.press-page .press-pieces-placeholder small{color:var(--r2);font-size:10px;font-weight:600;letter-spacing:1.4px;line-height:1.6;text-transform:uppercase}@keyframes piecesScroll{0%{transform:translate(0)}to{transform:translate(calc(-50% - 7px))}}@media (max-width: 980px){.press-page .press-machinery-grid{grid-template-columns:1fr}.press-page .press-pieces-gallery{min-height:440px}.press-page .press-pieces-viewport{height:365px}}@media (max-width: 620px){.press-page .press-release-head{text-align:left}.press-page .press-release-head .press-eyebrow{justify-content:flex-start}.press-page .press-pieces-gallery{min-height:340px}.press-page .press-pieces-gallery__head{padding:15px}.press-page .press-pieces-gallery__head span:last-child{display:none}.press-page .press-pieces-viewport{height:275px}.press-page .press-pieces-track{gap:10px;padding:12px}.press-page .press-piece-card{width:200px}}.press-page .press-machinery{padding:88px 0 0;background:var(--stone)}.press-page .press-machinery .press-wrap,.press-page .press-machinery-cta{width:min(calc(100% - 72px),1450px)}.press-page .press-machinery-top{display:grid;grid-template-columns:minmax(350px,.72fr) minmax(0,1.28fr);gap:clamp(32px,5vw,76px);align-items:stretch}.press-page .press-machinery-heading{min-width:0;min-height:365px;padding:24px 0;display:flex;flex-direction:column;justify-content:center}.press-page .press-machinery-heading h2{max-width:11ch;margin:0;color:var(--tx);font-family:var(--H);font-size:clamp(46px,5vw,78px);font-weight:400;letter-spacing:.4px;line-height:.9;text-transform:uppercase}.press-page .press-pieces-gallery{min-width:0;min-height:365px;height:365px;overflow:hidden;border-top:4px solid var(--r)}.press-page .press-pieces-gallery__head{min-height:62px;padding:0 22px;display:flex;align-items:center;justify-content:space-between;gap:18px}.press-page .press-pieces-viewport{height:299px;overflow:hidden}.press-page .press-pieces-track{height:100%;padding:16px;display:flex;gap:14px}.press-page .press-piece-card{width:245px;height:100%;flex:0 0 245px}.press-page .press-machinery-cards{margin-top:24px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#18150f2e}.press-page .press-machine-card{min-width:0;min-height:176px;padding:22px 22px 24px;display:flex;flex-direction:column;justify-content:space-between;background:#fffaf3;transition:background .25s ease,transform .25s ease,box-shadow .25s ease}.press-page .press-machine-card:hover{position:relative;z-index:2;background:#fff;box-shadow:0 18px 38px #18150f1f;transform:translateY(-4px)}.press-page .press-machine-card>span{display:block;color:var(--r);font-family:var(--H);font-size:17px;letter-spacing:2px;line-height:1}.press-page .press-machine-card h3{margin:22px 0 8px;color:var(--tx);font-family:var(--H);font-size:clamp(21px,1.8vw,28px);font-weight:400;letter-spacing:.4px;line-height:.98;text-transform:uppercase}.press-page .press-machine-card p{margin:0;color:#18150fa3;font-family:var(--B);font-size:13px;font-weight:300;line-height:1.55}.press-page .press-machine-card--future{background:linear-gradient(135deg,#c8311f33,#e5452f12),#fffaf3}.press-page .press-machinery-cta{max-width:1450px;margin-top:48px}@media (max-width: 980px){.press-page .press-machinery .press-wrap,.press-page .press-machinery-cta{width:min(calc(100% - 48px),1100px)}.press-page .press-machinery-top{grid-template-columns:1fr;gap:26px}.press-page .press-machinery-heading{min-height:0;padding:0}.press-page .press-machinery-heading h2{max-width:none}.press-page .press-pieces-gallery{min-height:390px;height:390px}.press-page .press-pieces-viewport{height:326px}.press-page .press-machinery-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 620px){.press-page .press-machinery .press-wrap,.press-page .press-machinery-cta{width:min(calc(100% - 36px),1100px)}.press-page .press-machinery{padding-top:68px}.press-page .press-machinery-heading h2{font-size:clamp(42px,12vw,62px)}.press-page .press-pieces-gallery{min-height:335px;height:335px}.press-page .press-pieces-gallery__head{min-height:58px;padding:0 16px}.press-page .press-pieces-gallery__head span:last-child{display:none}.press-page .press-pieces-viewport{height:277px}.press-page .press-pieces-track{gap:10px;padding:12px}.press-page .press-piece-card{width:210px;flex-basis:210px}.press-page .press-machinery-cards{grid-template-columns:1fr;gap:1px}.press-page .press-machine-card{min-height:150px;padding:20px 18px}}.sustainability-page{--forest: #123d32;--forest-deep: #09271f;--forest-dark: #061c16;--sage: #dce8d8;--sage-light: #edf3ea;--lime: #c4df62;--lime-bright: #d9f278;--moss: #6f8d66;--clay: #c8643f;--cream: #f7f4ec;--ink: #1a241f;--H: "Bebas Neue", sans-serif;--B: "Outfit", Arial, sans-serif;overflow-x:clip;background:var(--forest-deep);color:var(--cream);font-family:var(--B)}.sustainability-page,.sustainability-page *{box-sizing:border-box}.sustainability-page .sustainability-shell{position:relative;z-index:2;width:min(calc(100% - 96px),1380px);margin:0 auto}.sustainability-page .sustainability-hero{position:relative;min-height:100svh;overflow:hidden;display:flex;align-items:flex-start;isolation:isolate;background:var(--forest-dark)}.sustainability-page .sustainability-hero:before{position:absolute;top:-28vw;right:-13vw;z-index:-1;width:min(72vw,1000px);aspect-ratio:1;border:1px solid rgba(196,223,98,.28);border-radius:50%;content:"";box-shadow:0 0 0 58px #c4df6208,0 0 0 118px #c4df6206,0 0 0 180px #c4df6205}.sustainability-page .sustainability-hero:after{position:absolute;right:7vw;bottom:-18vh;z-index:-1;width:220px;height:440px;border:1px solid rgba(196,223,98,.28);border-radius:100% 0;content:"";opacity:.7;transform:rotate(28deg)}.sustainability-page .sustainability-hero__video{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-3;width:100%;height:100%;object-fit:cover;opacity:.48;filter:brightness(.72) contrast(1.04) saturate(.88);transform:scale(1.02);pointer-events:none}.sustainability-page .sustainability-hero__grid{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;opacity:.1;pointer-events:none;background-image:linear-gradient(rgba(217,242,120,.2) 1px,transparent 1px),linear-gradient(90deg,rgba(217,242,120,.2) 1px,transparent 1px);background-size:76px 76px;-webkit-mask-image:linear-gradient(to bottom,#000,transparent 78%);mask-image:linear-gradient(to bottom,#000,transparent 78%)}.sustainability-page .sustainability-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 76% 22%,rgba(196,223,98,.22),transparent 24%),linear-gradient(90deg,#061c16f2,#061c16a1 52%,#061c162e),linear-gradient(to bottom,#061c16d6,#061c161a 58%,#061c16d1)}.sustainability-page .sustainability-hero__content{min-height:100%;padding-top:118px;padding-bottom:48px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.55fr);gap:clamp(44px,8vw,120px);align-items:start}.sustainability-page .sustainability-back{display:inline-flex;margin-bottom:30px;color:var(--lime);font-family:var(--H);font-size:13px;letter-spacing:2px;text-decoration:none;text-transform:uppercase;transition:color .2s ease,transform .2s ease}.sustainability-page .sustainability-back:hover{color:#fff;transform:translate(-4px)}.sustainability-page .sustainability-kicker,.sustainability-page .sustainability-eyebrow{display:flex;align-items:center;gap:12px;margin:0 0 18px;color:var(--lime);font-family:var(--H);font-size:12px;letter-spacing:3px;line-height:1;text-transform:uppercase}.sustainability-page .sustainability-kicker span{width:44px;height:2px;background:var(--lime)}.sustainability-page .sustainability-eyebrow:before{width:26px;height:1px;content:"";background:var(--lime)}.sustainability-page .sustainability-hero h1{max-width:14ch;margin:0;color:var(--cream);font-family:var(--H);font-size:clamp(62px,7.7vw,122px);font-weight:400;letter-spacing:.7px;line-height:.86;text-transform:uppercase;text-shadow:0 14px 46px rgba(0,0,0,.35);animation:sustainabilityHeroIn .95s .2s cubic-bezier(.18,.9,.15,1) both}.sustainability-page .sustainability-hero h1 em{display:block;color:var(--lime-bright);font-style:normal}.sustainability-page .sustainability-hero h1:after{width:84px;height:3px;margin-top:21px;display:block;content:"";background:var(--lime);transform-origin:left;animation:sustainabilityLineIn .75s .9s ease both}.sustainability-page .sustainability-hero__lead{max-width:55ch;margin:24px 0 0;color:#f7f4ecd6;font-size:16px;font-weight:300;line-height:1.9;animation:sustainabilityHeroIn .9s .46s cubic-bezier(.18,.9,.15,1) both}.sustainability-page .sustainability-hero__aside{align-self:end;margin-bottom:8px;padding:26px;border-left:3px solid var(--lime);background:#09271f9e;box-shadow:0 24px 60px #00000038;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:sustainabilityHeroIn .9s .65s cubic-bezier(.18,.9,.15,1) both}.sustainability-page .sustainability-hero__aside>p{margin:0;color:#f7f4ec9e;font-size:10px;font-weight:600;letter-spacing:2.2px;text-transform:uppercase}.sustainability-page .sustainability-hero__aside strong{margin-top:15px;display:block;color:#fff;font-family:var(--H);font-size:clamp(62px,6vw,92px);font-weight:400;letter-spacing:1px;line-height:.78}.sustainability-page .sustainability-hero__aside strong span{color:var(--lime)}.sustainability-page .sustainability-hero__aside small{display:block;margin-top:10px;color:var(--lime);font-size:10px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase}.sustainability-page .sustainability-intro{position:relative;overflow:hidden;padding:106px 0;background:var(--sage-light);color:var(--ink)}.sustainability-page .sustainability-intro:before{position:absolute;top:-135px;right:-95px;width:360px;height:360px;border:1px solid rgba(18,61,50,.2);border-radius:50%;content:"";box-shadow:0 0 0 36px #6f8d6612,0 0 0 76px #6f8d660d}.sustainability-page .sustainability-intro__grid,.sustainability-page .sustainability-energy__grid,.sustainability-page .sustainability-circular__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(48px,9vw,140px);align-items:start}.sustainability-page .sustainability-intro h2,.sustainability-page .sustainability-energy h2,.sustainability-page .sustainability-circular h2,.sustainability-page .sustainability-cta h2{margin:0;font-family:var(--H);font-weight:400;letter-spacing:.5px;line-height:.91;text-transform:uppercase}.sustainability-page .sustainability-intro h2{max-width:16ch;color:var(--forest);font-size:clamp(50px,5.3vw,82px)}.sustainability-page .sustainability-intro h2 span,.sustainability-page .sustainability-energy h2 span,.sustainability-page .sustainability-circular h2 span,.sustainability-page .sustainability-cta h2 span{display:block;color:var(--moss)}.sustainability-page .sustainability-intro__copy p,.sustainability-page .sustainability-energy__copy>p:not(.sustainability-eyebrow),.sustainability-page .sustainability-circular__copy>p:not(.sustainability-eyebrow){max-width:60ch;margin:0;color:#1a241fc4;font-size:16px;font-weight:300;line-height:1.9}.sustainability-page .sustainability-intro__copy p+p,.sustainability-page .sustainability-energy__copy>p+p,.sustainability-page .sustainability-circular__copy>p+p{margin-top:24px}.sustainability-page .sustainability-metrics-section{position:relative;overflow:hidden;padding:108px 0 118px;background:var(--forest-deep)}.sustainability-page .sustainability-metrics__orb{position:absolute;border-radius:50%;pointer-events:none}.sustainability-page .sustainability-metrics__orb--one{top:-230px;right:-170px;width:520px;height:520px;border:1px solid rgba(196,223,98,.24);box-shadow:0 0 0 58px #c4df6209,0 0 0 126px #c4df6206}.sustainability-page .sustainability-metrics__orb--two{bottom:-210px;left:4%;width:360px;height:360px;border:1px solid rgba(217,242,120,.16)}.sustainability-page .sustainability-metrics__leaf{position:absolute;width:170px;height:300px;border:1px solid rgba(196,223,98,.24);border-radius:100% 0;pointer-events:none}.sustainability-page .sustainability-metrics__leaf--one{top:23%;right:11%;transform:rotate(38deg)}.sustainability-page .sustainability-metrics__leaf--two{right:27%;bottom:-105px;opacity:.55;transform:rotate(-135deg)}.sustainability-page .sustainability-metrics__head{margin-bottom:52px;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.65fr);gap:clamp(36px,9vw,140px);align-items:end}.sustainability-page .sustainability-metrics__head h2{max-width:14ch;margin:0;color:var(--cream);font-family:var(--H);font-size:clamp(48px,5vw,78px);font-weight:400;letter-spacing:.5px;line-height:.9;text-transform:uppercase}.sustainability-page .sustainability-metrics__head h2 em{display:block;color:var(--lime);font-style:normal}.sustainability-page .sustainability-metrics__head>p{max-width:40ch;margin:0;color:#f7f4ecb8;font-size:15px;font-weight:300;line-height:1.85}.sustainability-page .sustainability-metrics__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid rgba(247,244,236,.18);border-left:1px solid rgba(247,244,236,.18)}.sustainability-page .sustainability-metric{min-height:205px;padding:24px;display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid rgba(247,244,236,.18);border-bottom:1px solid rgba(247,244,236,.18);background:#071c1673;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .25s ease,transform .25s ease}.sustainability-page .sustainability-metric:hover{background:#1a473899;transform:translateY(-4px)}.sustainability-page .sustainability-metric strong{color:var(--lime-bright);font-family:var(--H);font-size:clamp(34px,3.3vw,54px);font-weight:400;letter-spacing:.5px;line-height:.86}.sustainability-page .sustainability-metric strong span{display:block;margin-top:7px;color:#f7f4ecc2;font-family:var(--B);font-size:12px;font-weight:500;letter-spacing:1px;text-transform:uppercase}.sustainability-page .sustainability-metric p{max-width:19ch;margin:24px 0 0;color:#f7f4ecb8;font-size:12px;font-weight:300;line-height:1.55}.sustainability-page .sustainability-energy{position:relative;overflow:hidden;padding:108px 0;background:var(--sage);color:var(--ink)}.sustainability-page .sustainability-energy__sun{position:absolute;top:-230px;right:-80px;width:500px;height:500px;border-radius:50%;background:#d9f27861;box-shadow:0 0 0 48px #d9f2781f,0 0 0 110px #d9f27812;pointer-events:none}.sustainability-page .sustainability-energy__arc{position:absolute;border:1px solid rgba(18,61,50,.24);border-radius:50%;pointer-events:none}.sustainability-page .sustainability-energy__arc--one{right:9%;bottom:-270px;width:580px;height:580px}.sustainability-page .sustainability-energy__arc--two{right:16%;bottom:-180px;width:390px;height:390px;border-color:#6f8d664d}.sustainability-page .sustainability-energy__grid{align-items:center}.sustainability-page .sustainability-energy__media,.sustainability-page .sustainability-circular__media{position:relative;min-height:440px;overflow:hidden;border-top:4px solid var(--moss);background:radial-gradient(circle at 80% 18%,rgba(217,242,120,.32),transparent 27%),var(--forest);box-shadow:0 25px 65px #123d3230}.sustainability-page .sustainability-energy__media img,.sustainability-page .sustainability-circular__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:brightness(.77) contrast(1.06) saturate(.88) hue-rotate(8deg)}.sustainability-page .sustainability-energy__media:after,.sustainability-page .sustainability-circular__media:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";pointer-events:none;background:linear-gradient(to top,rgba(6,28,22,.82),transparent 62%),linear-gradient(135deg,rgba(196,223,98,.14),transparent 48%)}.sustainability-page .sustainability-energy__placeholder,.sustainability-page .sustainability-circular__placeholder{position:absolute;top:50%;left:50%;z-index:2;width:85%;display:flex;flex-direction:column;align-items:center;gap:10px;color:var(--cream);text-align:center;transform:translate(-50%,-50%)}.sustainability-page .sustainability-energy__placeholder span,.sustainability-page .sustainability-circular__placeholder span{font-family:var(--H);font-size:clamp(38px,4.8vw,64px);letter-spacing:1.5px;line-height:.9;text-transform:uppercase}.sustainability-page .sustainability-energy__placeholder small,.sustainability-page .sustainability-circular__placeholder small{color:var(--lime);font-size:10px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase}.sustainability-page .sustainability-energy__label,.sustainability-page .sustainability-circular__numbers{position:absolute;right:20px;bottom:18px;left:20px;z-index:3;color:#fff;font-family:var(--H);font-size:18px;letter-spacing:1.6px;text-transform:uppercase}.sustainability-page .sustainability-energy h2,.sustainability-page .sustainability-circular h2{max-width:14ch;color:var(--forest);font-size:clamp(48px,5vw,78px)}.sustainability-page .sustainability-energy__copy>p:not(.sustainability-eyebrow),.sustainability-page .sustainability-circular__copy>p:not(.sustainability-eyebrow){margin-top:22px}.sustainability-page .sustainability-monitoring{position:relative;overflow:hidden;padding:118px 0;background:var(--forest)}.sustainability-page .sustainability-monitoring__background{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.42;background:radial-gradient(circle at 12% 84%,rgba(196,223,98,.2),transparent 20%),linear-gradient(rgba(217,242,120,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(217,242,120,.09) 1px,transparent 1px);background-size:auto,62px 62px,62px 62px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 26%,#000 78%,transparent);mask-image:linear-gradient(90deg,transparent,#000 26%,#000 78%,transparent)}.sustainability-page .sustainability-monitoring__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.86fr);gap:clamp(50px,9vw,140px);align-items:center}.sustainability-page .sustainability-monitoring__copy h2{max-width:14ch;margin:0;color:var(--cream);font-family:var(--H);font-size:clamp(52px,5.7vw,88px);font-weight:400;letter-spacing:.5px;line-height:.89;text-transform:uppercase}.sustainability-page .sustainability-monitoring__copy h2 em{display:block;color:var(--lime);font-style:normal}.sustainability-page .sustainability-monitoring__copy>p:not(.sustainability-eyebrow){max-width:58ch;margin:22px 0 0;color:#f7f4ecc7;font-size:16px;font-weight:300;line-height:1.9}.sustainability-page .sustainability-monitoring__labels{margin-top:34px;display:flex;flex-wrap:wrap;gap:9px}.sustainability-page .sustainability-monitoring__labels span{padding:9px 11px;border:1px solid rgba(217,242,120,.35);color:#f7f4ecdb;font-family:var(--H);font-size:12px;letter-spacing:1.4px;text-transform:uppercase}.sustainability-page .sustainability-monitoring__media{position:relative;min-height:440px;overflow:hidden;border-top:4px solid var(--lime);background:radial-gradient(circle at 78% 18%,rgba(217,242,120,.24),transparent 28%),var(--forest-dark);box-shadow:0 26px 75px #00000047}.sustainability-page .sustainability-monitoring__media video{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;object-fit:cover;filter:brightness(.75) contrast(1.06) saturate(.86) hue-rotate(10deg)}.sustainability-page .sustainability-monitoring__media:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;content:"";pointer-events:none;background:linear-gradient(to top,rgba(6,28,22,.86),transparent 62%),linear-gradient(135deg,rgba(196,223,98,.14),transparent 48%)}.sustainability-page .sustainability-monitoring__placeholder{position:absolute;top:50%;left:50%;z-index:3;width:84%;display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--cream);text-align:center;transform:translate(-50%,-50%)}.sustainability-page .sustainability-monitoring__placeholder span{font-family:var(--H);font-size:clamp(38px,4.8vw,64px);letter-spacing:2px;line-height:.9;text-transform:uppercase}.sustainability-page .sustainability-monitoring__placeholder small{color:var(--lime);font-size:10px;font-weight:700;letter-spacing:1.4px;line-height:1.5;text-transform:uppercase}.sustainability-page .sustainability-monitoring__media-label{position:absolute;right:20px;bottom:18px;left:20px;z-index:4;color:#fff;font-family:var(--H);font-size:18px;letter-spacing:1.6px;text-transform:uppercase}.sustainability-page .sustainability-circular{position:relative;overflow:hidden;padding:108px 0;background:#c7d8bd;color:var(--ink)}.sustainability-page .sustainability-circular__loop{position:absolute;border:1px solid rgba(18,61,50,.2);border-radius:50%;pointer-events:none}.sustainability-page .sustainability-circular__loop--one{top:-240px;left:-100px;width:500px;height:500px;box-shadow:0 0 0 52px #6f8d6614}.sustainability-page .sustainability-circular__loop--two{right:-130px;bottom:-230px;width:450px;height:450px;border-color:#c4643f38}.sustainability-page .sustainability-circular__grid{align-items:center}.sustainability-page .sustainability-circular__copy{order:2}.sustainability-page .sustainability-circular__media{order:1}.sustainability-page .sustainability-circular__numbers{display:grid;grid-template-columns:auto 1fr;gap:3px 12px;align-items:baseline}.sustainability-page .sustainability-circular__numbers strong{color:var(--lime-bright);font-size:32px;font-weight:400}.sustainability-page .sustainability-circular__numbers span{color:#ffffffc7;font-family:var(--B);font-size:11px;letter-spacing:.8px}.sustainability-page .sustainability-certificate{position:relative;overflow:hidden;padding:118px 0;background:radial-gradient(circle at 84% 18%,rgba(196,223,98,.2),transparent 24%),var(--forest-deep)}.sustainability-page .sustainability-certificate:after{position:absolute;right:-110px;bottom:-170px;width:430px;height:430px;border:1px solid rgba(196,223,98,.22);border-radius:50%;content:"";box-shadow:0 0 0 50px #c4df620a,0 0 0 112px #c4df6206}.sustainability-page .sustainability-certificate__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.8fr);gap:clamp(50px,10vw,160px);align-items:center}.sustainability-page .sustainability-certificate h2{max-width:12ch;margin:0;color:var(--cream);font-family:var(--H);font-size:clamp(60px,6.5vw,104px);font-weight:400;letter-spacing:.5px;line-height:.82;text-transform:uppercase}.sustainability-page .sustainability-certificate h2 em{display:block;color:var(--lime);font-style:normal}.sustainability-page .sustainability-certificate__intro>p:not(.sustainability-eyebrow){max-width:58ch;margin:28px 0 0;color:#f7f4ecc4;font-size:16px;font-weight:300;line-height:1.9}.sustainability-page .sustainability-certificate__download{position:relative;z-index:2;padding:32px;border-top:3px solid var(--lime);background:#f7f4ec14;box-shadow:0 22px 70px #0003;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sustainability-page .sustainability-certificate__label{margin:0 0 20px;color:var(--cream);font-family:var(--H);font-size:clamp(27px,3vw,42px);letter-spacing:1px;line-height:.9;text-transform:uppercase}.sustainability-page .sustainability-certificate__languages{display:grid;gap:8px}.sustainability-page .sustainability-certificate__languages button{width:100%;min-height:56px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;border:1px solid rgba(247,244,236,.2);background:transparent;color:#f7f4ecbd;cursor:pointer;font-family:var(--B);font-size:13px;text-align:left;transition:border-color .2s ease,color .2s ease,background .2s ease,transform .2s ease}.sustainability-page .sustainability-certificate__languages button:hover{border-color:var(--lime);color:#fff;transform:translate(3px)}.sustainability-page .sustainability-certificate__languages button.is-active{border-color:var(--lime);background:var(--lime);color:var(--forest-dark)}.sustainability-page .sustainability-certificate__languages button span{font-family:var(--H);font-size:19px;letter-spacing:1.5px}.sustainability-page .sustainability-certificate__button{margin-top:18px;padding:16px 20px;display:flex;align-items:center;justify-content:space-between;background:var(--lime);color:var(--forest-dark);font-family:var(--H);font-size:16px;letter-spacing:1.8px;text-decoration:none;text-transform:uppercase;transition:background .2s ease,transform .2s ease}.sustainability-page .sustainability-certificate__button:hover{background:var(--lime-bright);transform:translateY(-3px)}.sustainability-page .sustainability-certificate__button span{font-size:22px}.sustainability-page .sustainability-certificate__download>small{margin-top:14px;display:block;color:#f7f4ec8a;font-size:11px;font-weight:400;line-height:1.6}.sustainability-page .sustainability-cta{position:relative;overflow:hidden;padding:82px 0;background:var(--sage-light);color:var(--ink)}.sustainability-page .sustainability-cta:after{position:absolute;right:8%;bottom:-150px;width:300px;height:300px;border:1px solid rgba(18,61,50,.19);border-radius:50%;content:""}.sustainability-page .sustainability-cta__inner{padding-top:34px;display:flex;align-items:end;justify-content:space-between;gap:42px;border-top:1px solid rgba(18,61,50,.2)}.sustainability-page .sustainability-cta h2{max-width:18ch;color:var(--forest);font-size:clamp(42px,4.7vw,72px)}.sustainability-page .sustainability-cta a{min-width:180px;padding:16px 22px;display:inline-flex;align-items:center;justify-content:center;gap:18px;background:var(--forest);color:#fff;font-family:var(--H);font-size:16px;letter-spacing:2px;text-decoration:none;text-transform:uppercase;transition:transform .25s ease,background .25s ease}.sustainability-page .sustainability-cta a:hover{background:var(--moss);transform:translateY(-4px)}.sustainability-page .sustainability-cta a span{font-size:22px;transition:transform .25s ease}.sustainability-page .sustainability-cta a:hover span{transform:translate(5px)}.sustainability-page .sustainability-reveal{opacity:0;transform:translateY(42px);filter:blur(8px);transition:opacity .8s ease,transform .8s cubic-bezier(.18,.9,.15,1),filter .8s ease}.sustainability-page .sustainability-reveal.is-visible{opacity:1;transform:none;filter:none}@keyframes sustainabilityHeroZoom{0%{transform:scale(1.04)}to{transform:scale(1.1)}}@keyframes sustainabilityHeroIn{0%{opacity:0;transform:translateY(30px);filter:blur(8px)}to{opacity:1;transform:none;filter:none}}@keyframes sustainabilityLineIn{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width: 1024px){.sustainability-page .sustainability-shell{width:min(calc(100% - 56px),1100px)}.sustainability-page .sustainability-hero{min-height:760px}.sustainability-page .sustainability-hero__content{grid-template-columns:1fr;gap:44px;padding-top:112px;padding-bottom:50px}.sustainability-page .sustainability-hero__aside{max-width:560px;align-self:auto;margin-bottom:0}.sustainability-page .sustainability-intro__grid,.sustainability-page .sustainability-energy__grid,.sustainability-page .sustainability-monitoring__grid,.sustainability-page .sustainability-circular__grid,.sustainability-page .sustainability-certificate__grid{grid-template-columns:1fr;gap:38px}.sustainability-page .sustainability-intro h2,.sustainability-page .sustainability-energy h2,.sustainability-page .sustainability-circular h2{max-width:none}.sustainability-page .sustainability-metrics__head{grid-template-columns:1fr;gap:24px}.sustainability-page .sustainability-metrics__head h2{max-width:none}.sustainability-page .sustainability-metrics__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sustainability-page .sustainability-circular__copy{order:1}.sustainability-page .sustainability-circular__media{order:2}.sustainability-page .sustainability-certificate__download{max-width:650px}}@media (max-width: 620px){.sustainability-page .sustainability-shell{width:min(calc(100% - 36px),1100px)}.sustainability-page .sustainability-hero{min-height:700px}.sustainability-page .sustainability-hero__content{padding-top:96px;padding-bottom:48px}.sustainability-page .sustainability-hero h1{font-size:clamp(52px,15vw,80px)}.sustainability-page .sustainability-hero__lead{font-size:15px}.sustainability-page .sustainability-hero__aside{padding:20px}.sustainability-page .sustainability-intro,.sustainability-page .sustainability-metrics-section,.sustainability-page .sustainability-energy,.sustainability-page .sustainability-monitoring,.sustainability-page .sustainability-circular,.sustainability-page .sustainability-certificate,.sustainability-page .sustainability-cta{padding-top:68px;padding-bottom:68px}.sustainability-page .sustainability-intro h2,.sustainability-page .sustainability-metrics__head h2,.sustainability-page .sustainability-energy h2,.sustainability-page .sustainability-monitoring__copy h2,.sustainability-page .sustainability-circular h2,.sustainability-page .sustainability-cta h2{font-size:clamp(38px,11vw,58px)}.sustainability-page .sustainability-certificate h2{font-size:clamp(58px,16vw,88px)}.sustainability-page .sustainability-metrics__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sustainability-page .sustainability-metric{min-height:170px;padding:20px}.sustainability-page .sustainability-metric strong{font-size:34px}.sustainability-page .sustainability-metric p{font-size:11px}.sustainability-page .sustainability-energy__media,.sustainability-page .sustainability-monitoring__media,.sustainability-page .sustainability-circular__media{min-height:270px}.sustainability-page .sustainability-monitoring__labels{gap:7px}.sustainability-page .sustainability-monitoring__labels span{font-size:10px}.sustainability-page .sustainability-certificate__download{padding:22px}.sustainability-page .sustainability-cta__inner{align-items:flex-start;flex-direction:column;gap:28px}.sustainability-page .sustainability-cta a{width:100%}.sustainability-page .sustainability-metrics__leaf{display:none}}@media (prefers-reduced-motion: reduce){.sustainability-page *,.sustainability-page *:before,.sustainability-page *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}.sustainability-page .sustainability-reveal{opacity:1!important;transform:none!important;filter:none!important}}.sustainability-page .sustainability-energy__media img:not([style*="display: none"])+.sustainability-energy__placeholder,.sustainability-page .sustainability-circular__media img:not([style*="display: none"])+.sustainability-circular__placeholder,.sustainability-page .sustainability-monitoring__media video:not([style*="display: none"])+.sustainability-monitoring__placeholder{display:none!important}@media (min-width:901px){.sustainability-page .sustainability-energy{padding:0!important;min-height:720px;display:flex;align-items:stretch;background:#0f332a!important}.sustainability-page .sustainability-energy__grid{position:relative;width:100%;min-height:720px;display:block!important}.sustainability-page .sustainability-energy__media{position:absolute!important;inset:0 calc(50% - 50vw)!important;width:100vw!important;min-height:100%!important;margin:0!important;border-radius:0!important;overflow:hidden}.sustainability-page .sustainability-energy__media img{width:100%!important;height:100%!important;min-height:720px;object-fit:cover!important;opacity:.72;transform:scale(1.015);filter:saturate(.78) contrast(1.05)}.sustainability-page .sustainability-energy__media:after{background:linear-gradient(90deg,#071b16ed,#071b16ad 44%,#071b162e 74%,#071b1657)!important}.sustainability-page .sustainability-energy__copy{position:relative;z-index:4;width:min(610px,52%);padding:120px 0 112px}.sustainability-page .sustainability-energy__copy .sustainability-eyebrow,.sustainability-page .sustainability-energy__copy h2,.sustainability-page .sustainability-energy__copy>p:not(.sustainability-eyebrow){color:#fff!important;text-shadow:0 4px 22px rgba(0,0,0,.18)}.sustainability-page .sustainability-energy__copy h2 span{color:var(--lime-bright)!important}.sustainability-page .sustainability-energy__copy>p:not(.sustainability-eyebrow){color:#fffc!important}.sustainability-page .sustainability-energy__label{right:clamp(30px,5vw,80px)!important;bottom:38px!important;z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sustainability-page .sustainability-monitoring{padding:112px 0!important}.sustainability-page .sustainability-monitoring__grid{position:relative;min-height:650px;display:block!important}.sustainability-page .sustainability-monitoring__media{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:22%!important;min-height:650px!important;overflow:hidden}.sustainability-page .sustainability-monitoring__media video{width:100%!important;height:100%!important;min-height:650px;object-fit:cover!important;opacity:.76}.sustainability-page .sustainability-monitoring__media:after{background:linear-gradient(90deg,#051411de,#05141138 48%,#05141114)!important}.sustainability-page .sustainability-monitoring__copy{position:relative;z-index:5;width:min(610px,55%);margin-top:58px;padding:44px 46px 48px 0;background:linear-gradient(90deg,rgba(7,29,24,.96),rgba(7,29,24,.78) 72%,transparent)}.sustainability-page .sustainability-monitoring__media-label{z-index:5}.sustainability-page .sustainability-circular{padding:118px 0 128px!important}.sustainability-page .sustainability-circular__grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)!important;gap:clamp(20px,4vw,58px)!important;align-items:center!important}.sustainability-page .sustainability-circular__copy{position:relative;z-index:4;margin-right:-92px;padding:50px 54px 52px 0;background:linear-gradient(90deg,var(--sage-light) 76%,rgba(0,0,0,0))}.sustainability-page .sustainability-circular__media{min-height:640px!important;margin-left:0!important;overflow:hidden}.sustainability-page .sustainability-circular__media img{min-height:640px;width:100%!important;height:100%!important;object-fit:cover!important;transform:scale(1.02);transition:transform .9s cubic-bezier(.22,1,.36,1),filter .7s ease}.sustainability-page .sustainability-circular__media:hover img{transform:scale(1.055);filter:saturate(.9)}.sustainability-page .sustainability-circular__numbers{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}.sustainability-page .sustainability-energy__placeholder,.sustainability-page .sustainability-circular__placeholder,.sustainability-page .sustainability-monitoring__placeholder{z-index:3}@media (max-width:900px){.sustainability-page .sustainability-energy__media,.sustainability-page .sustainability-circular__media,.sustainability-page .sustainability-monitoring__media{min-height:360px!important}.sustainability-page .sustainability-energy__media img,.sustainability-page .sustainability-circular__media img,.sustainability-page .sustainability-monitoring__media video{min-height:360px;object-fit:cover!important}}@media (min-width: 901px){.sustainability-page .sustainability-circular{position:relative;overflow:hidden;padding:132px 0 138px!important;background:radial-gradient(circle at 78% 22%,rgba(87,143,104,.12),transparent 28%),linear-gradient(180deg,var(--sage-light),rgba(239,242,235,.96))!important}.sustainability-page .sustainability-circular:before{content:"";position:absolute;top:-12%;right:-5%;bottom:-12%;left:-5%;pointer-events:none;opacity:.36;background:radial-gradient(circle at 72% 46%,transparent 0 110px,rgba(70,116,84,.16) 112px 114px,transparent 116px),radial-gradient(circle at 72% 46%,transparent 0 178px,rgba(70,116,84,.11) 180px 182px,transparent 184px),radial-gradient(circle at 72% 46%,transparent 0 246px,rgba(70,116,84,.07) 248px 250px,transparent 252px)}.sustainability-page .sustainability-circular:after{content:"";position:absolute;right:6vw;top:50%;width:min(34vw,470px);aspect-ratio:1;transform:translateY(-50%);border-radius:50%;pointer-events:none;opacity:.32;background:conic-gradient(from 15deg,transparent 0 12%,rgba(69,119,84,.22) 12% 14%,transparent 14% 31%,rgba(69,119,84,.14) 31% 33%,transparent 33% 53%,rgba(69,119,84,.19) 53% 55%,transparent 55% 76%,rgba(69,119,84,.13) 76% 78%,transparent 78% 100%);-webkit-mask-image:radial-gradient(circle,transparent 0 33%,#000 34% 46%,transparent 47% 57%,#000 58% 60%,transparent 61%);mask-image:radial-gradient(circle,transparent 0 33%,#000 34% 46%,transparent 47% 57%,#000 58% 60%,transparent 61%)}.sustainability-page .sustainability-circular__grid{position:relative;z-index:2;width:100%!important;max-width:none!important;display:block!important}.sustainability-page .sustainability-circular__copy{width:min(760px,62vw);max-width:760px;margin:0!important;padding:0!important;background:transparent!important}.sustainability-page .sustainability-circular__media{display:none!important}.sustainability-page .sustainability-circular__copy h2{max-width:10ch}.sustainability-page .sustainability-circular__copy>p:not(.sustainability-eyebrow){max-width:64ch}}@media (min-width: 901px){.sustainability-page .sustainability-energy__media img{object-fit:cover!important;object-position:center center!important;transform:scale(1)!important}.sustainability-page .sustainability-energy__copy{width:min(620px,48%)!important;margin-left:clamp(28px,5vw,86px)!important;padding:112px 0 108px!important}.sustainability-page .sustainability-energy__copy h2,.sustainability-page .sustainability-energy__copy>p{max-width:100%}.sustainability-page .sustainability-energy__label{right:clamp(42px,6vw,96px)!important}}@media (min-width: 901px){.sustainability-page .sustainability-monitoring{position:relative;overflow:hidden;background:radial-gradient(circle at 82% 42%,rgba(62,126,97,.11),transparent 36%),linear-gradient(180deg,#08241d,#0a2d24)!important}.sustainability-page .sustainability-monitoring__grid{min-height:650px}.sustainability-page .sustainability-monitoring__copy{margin-top:0!important;min-height:650px;display:flex;flex-direction:column;justify-content:center;width:min(640px,56%)!important;padding:64px 84px 64px 0!important;background:linear-gradient(90deg,rgba(8,36,29,.98) 0%,rgba(8,36,29,.93) 44%,rgba(8,36,29,.72) 68%,rgba(8,36,29,.28) 86%,transparent 100%)!important}.sustainability-page .sustainability-monitoring__media{top:0!important;right:0!important;bottom:0!important;left:28%!important}.sustainability-page .sustainability-monitoring__media:after{background:linear-gradient(90deg,rgba(8,36,29,.76) 0%,rgba(8,36,29,.38) 26%,rgba(8,36,29,.08) 58%,transparent 100%)!important}}@media (max-width: 900px){.sustainability-page .sustainability-circular{position:relative;overflow:hidden}.sustainability-page .sustainability-circular__media{display:none!important}.sustainability-page .sustainability-circular:after{content:"";position:absolute;right:-90px;bottom:-80px;width:280px;height:280px;border:1px solid rgba(69,119,84,.12);border-radius:50%;box-shadow:0 0 0 38px #45775409,0 0 0 78px #45775405;pointer-events:none}.sustainability-page .sustainability-energy__media img{object-position:center center!important;transform:none!important}}@media (min-width: 901px){.sustainability-page .sustainability-circular{min-height:680px;display:flex;align-items:center;text-align:center;background:radial-gradient(circle at 50% 50%,rgba(100,151,113,.09),transparent 24%),linear-gradient(180deg,#eef2eb,#e7eee7)!important}.sustainability-page .sustainability-circular__grid{max-width:1180px!important;margin:0 auto!important;padding:0 clamp(28px,5vw,76px)}.sustainability-page .sustainability-circular__copy{width:100%!important;max-width:900px!important;margin:0 auto!important;padding:0!important;text-align:center!important}.sustainability-page .sustainability-circular__copy h2{max-width:100%!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important}.sustainability-page .sustainability-circular__copy>p:not(.sustainability-eyebrow){max-width:760px!important;margin-left:auto!important;margin-right:auto!important}.sustainability-page .sustainability-circular:before{top:0!important;right:0!important;bottom:0!important;left:0!important;opacity:1!important;background:radial-gradient(circle at 50% 50%,transparent 0 145px,rgba(75,119,88,.11) 146px 148px,transparent 149px),radial-gradient(circle at 50% 50%,transparent 0 225px,rgba(75,119,88,.07) 226px 228px,transparent 229px),radial-gradient(circle at 50% 50%,transparent 0 305px,rgba(75,119,88,.045) 306px 308px,transparent 309px),conic-gradient(from -35deg at 50% 50%,transparent 0deg 48deg,rgba(76,126,91,.05) 48deg 72deg,transparent 72deg 160deg,rgba(76,126,91,.035) 160deg 186deg,transparent 186deg 272deg,rgba(76,126,91,.04) 272deg 298deg,transparent 298deg 360deg)!important}.sustainability-page .sustainability-circular:after{width:520px!important;height:520px!important;right:50%!important;top:50%!important;transform:translate(50%,-50%) rotate(12deg)!important;opacity:.55!important;border-radius:50%;background:conic-gradient(from 8deg,transparent 0 16%,rgba(63,112,81,.22) 16% 18%,transparent 18% 48%,rgba(63,112,81,.18) 48% 50%,transparent 50% 80%,rgba(63,112,81,.16) 80% 82%,transparent 82% 100%)!important;-webkit-mask:radial-gradient(circle,transparent 0 44%,#000 45% 47%,transparent 48%);mask:radial-gradient(circle,transparent 0 44%,#000 45% 47%,transparent 48%)}.sustainability-page .sustainability-circular__copy{position:relative;z-index:3}}@media (min-width: 901px){.sustainability-page .sustainability-energy,.sustainability-page .sustainability-energy__grid{min-height:660px!important}.sustainability-page .sustainability-energy__media{background:#0c251f!important}.sustainability-page .sustainability-energy__media img{width:100%!important;height:100%!important;min-height:660px!important;object-fit:contain!important;object-position:center center!important;transform:none!important;filter:saturate(.92) contrast(1.02)!important;background:#0c251f}.sustainability-page .sustainability-energy__media:after{background:linear-gradient(90deg,#061915eb,#061915a3 34%,#0619152e 58%,#06191514)!important}.sustainability-page .sustainability-energy__copy{width:min(590px,44%)!important;margin-left:clamp(54px,7vw,118px)!important;padding:104px 0 100px!important}}@media (max-width: 900px){.sustainability-page .sustainability-circular{text-align:center;min-height:520px;display:flex;align-items:center}.sustainability-page .sustainability-circular__copy{text-align:center!important}.sustainability-page .sustainability-circular__copy h2,.sustainability-page .sustainability-circular__copy>p:not(.sustainability-eyebrow){margin-left:auto!important;margin-right:auto!important}.sustainability-page .sustainability-energy__media img{object-fit:contain!important;background:#0c251f}}@media (min-width: 901px){.sustainability-page .sustainability-energy__media img{width:100%!important;height:100%!important;min-height:660px!important;object-fit:cover!important;object-position:center center!important;transform:scale(1.035)!important;background:transparent!important}}@media (min-width: 901px){.sustainability-page .sustainability-circular{position:relative;isolation:isolate;min-height:720px!important;background:radial-gradient(circle at 50% 48%,rgba(102,154,117,.12) 0%,rgba(102,154,117,.05) 24%,transparent 48%),linear-gradient(180deg,#eef3ed,#e3ece5)!important}.sustainability-page .sustainability-circular:before{content:"";position:absolute;z-index:0;top:-8%;right:-8%;bottom:-8%;left:-8%;opacity:.72!important;pointer-events:none;background:radial-gradient(circle at 18% 28%,rgba(81,133,95,.1) 0 3px,transparent 4px),radial-gradient(circle at 84% 70%,rgba(81,133,95,.09) 0 3px,transparent 4px),radial-gradient(circle at 50% 50%,transparent 0 150px,rgba(72,119,86,.14) 151px 153px,transparent 154px),radial-gradient(circle at 50% 50%,transparent 0 245px,rgba(72,119,86,.09) 246px 248px,transparent 249px),radial-gradient(circle at 50% 50%,transparent 0 340px,rgba(72,119,86,.055) 341px 343px,transparent 344px),linear-gradient(32deg,transparent 0 48%,rgba(87,136,101,.055) 49% 50%,transparent 51%),linear-gradient(-32deg,transparent 0 48%,rgba(87,136,101,.04) 49% 50%,transparent 51%);background-size:160px 160px,220px 220px,auto,auto,auto,auto,auto}.sustainability-page .sustainability-circular:after{content:"";position:absolute;z-index:0;width:min(58vw,760px)!important;aspect-ratio:1;left:50%!important;top:50%!important;right:auto!important;transform:translate(-50%,-50%) rotate(-10deg)!important;border-radius:50%;opacity:.72!important;pointer-events:none;background:conic-gradient(from 0deg,transparent 0deg 54deg,rgba(56,107,76,.22) 54deg 67deg,transparent 67deg 150deg,rgba(56,107,76,.16) 150deg 163deg,transparent 163deg 248deg,rgba(56,107,76,.19) 248deg 261deg,transparent 261deg 360deg)!important;-webkit-mask:radial-gradient(circle,transparent 0 41%,#000 42% 45%,transparent 46% 58%,#000 59% 61%,transparent 62%);mask:radial-gradient(circle,transparent 0 41%,#000 42% 45%,transparent 46% 58%,#000 59% 61%,transparent 62%)}.sustainability-page .sustainability-circular__grid:before,.sustainability-page .sustainability-circular__grid:after{content:"";position:absolute;z-index:1;border-radius:50%;pointer-events:none}.sustainability-page .sustainability-circular__grid:before{width:18px;height:18px;left:18%;top:24%;border:1px solid rgba(56,107,76,.32);box-shadow:0 0 0 10px #386b4c09,0 0 34px #386b4c1a}.sustainability-page .sustainability-circular__grid:after{width:10px;height:10px;right:21%;bottom:22%;background:#386b4c29;box-shadow:0 0 0 9px #386b4c09,0 0 28px #386b4c17}.sustainability-page .sustainability-circular__copy{position:relative;z-index:3}.sustainability-page .sustainability-circular__copy h2{text-shadow:0 10px 28px rgba(59,92,68,.07)}}.sustainability-page .sustainability-circular{background:linear-gradient(#eef3edcc,#e3ece5d6),repeating-linear-gradient(90deg,transparent 0 79px,rgba(58,103,74,.05) 80px),repeating-linear-gradient(0deg,transparent 0 79px,rgba(58,103,74,.045) 80px)!important}.sustainability-page .sustainability-circular__copy{position:relative}.sustainability-page .sustainability-circular__copy:before{content:"CIRCULAR  /  REUSE  /  RECOVER  /  REPEAT";position:absolute;left:50%;top:50%;z-index:-1;width:100vw;transform:translate(-50%,-50%) rotate(-7deg);color:#315b400e;font-family:var(--H);font-size:clamp(48px,8.2vw,138px);font-weight:700;letter-spacing:.04em;line-height:.9;white-space:nowrap;pointer-events:none}.sustainability-page .sustainability-circular__copy:after{content:"";position:absolute;z-index:-1;left:50%;top:50%;width:min(88vw,1240px);height:420px;transform:translate(-50%,-50%);pointer-events:none;border:1px solid rgba(56,105,75,.08);border-radius:50%;box-shadow:0 0 0 70px #38694b05,0 0 0 145px #38694b03}.sustainability-page .sustainability-circular__esg{display:block;width:max-content;margin:34px auto 0;padding:10px 20px 9px;border:1px solid rgba(49,91,64,.28);border-radius:999px;color:#315b40;background:#ffffff61;font-family:var(--H);font-size:clamp(.78rem,.9vw,.92rem);font-style:normal;font-weight:700;line-height:1;letter-spacing:.18em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media (min-width:901px){.sustainability-page .sustainability-circular__grid{isolation:isolate}.sustainability-page .sustainability-circular__grid:before{width:210px!important;height:210px!important;left:3%!important;top:8%!important;border:1px solid rgba(56,107,76,.16)!important;background:radial-gradient(circle,rgba(56,107,76,.13) 0 4px,transparent 5px),conic-gradient(from 45deg,transparent 0 22%,rgba(56,107,76,.11) 22% 25%,transparent 25% 72%,rgba(56,107,76,.09) 72% 75%,transparent 75%);box-shadow:0 0 0 36px #386b4c08,0 0 0 76px #386b4c05!important}.sustainability-page .sustainability-circular__grid:after{width:150px!important;height:150px!important;right:5%!important;bottom:9%!important;border:1px dashed rgba(56,107,76,.18);background:linear-gradient(90deg,transparent 49.5%,rgba(56,107,76,.12) 50%,transparent 50.5%),linear-gradient(0deg,transparent 49.5%,rgba(56,107,76,.12) 50%,transparent 50.5%);box-shadow:0 0 0 32px #386b4c06,0 0 0 66px #386b4c04!important}}@media (max-width:900px){.sustainability-page .sustainability-circular__copy:before{font-size:clamp(40px,13vw,72px)}.sustainability-page .sustainability-circular__esg{margin-top:26px}}.sustainability-page .sustainability-circular__copy:before{content:none!important}.sustainability-page .sustainability-circular__copy h2{font-size:clamp(3.9rem,6.6vw,7.2rem)!important;line-height:.88!important;letter-spacing:-.055em!important;max-width:11ch!important;margin-left:auto!important;margin-right:auto!important}.sustainability-page .sustainability-circular__copy>p:not(.sustainability-eyebrow){max-width:680px!important;margin-top:30px!important}.sustainability-page .sustainability-circular__esg{margin-top:38px!important;padding:12px 23px 11px!important;font-size:.88rem!important}.sustainability-page .sustainability-circular{min-height:720px!important;background:radial-gradient(circle at 18% 22%,rgba(71,124,88,.15) 0 120px,transparent 121px),radial-gradient(circle at 84% 76%,rgba(71,124,88,.11) 0 155px,transparent 156px),linear-gradient(135deg,rgba(87,139,101,.075) 0 19%,transparent 19.2% 72%,rgba(87,139,101,.055) 72.2% 100%),linear-gradient(180deg,#edf3ed,#e3ece5)!important}.sustainability-page .sustainability-circular:before{content:""!important;position:absolute!important;z-index:0!important;width:min(92vw,1380px)!important;height:min(92vw,1380px)!important;inset:auto!important;transform:translate(-50%,-50%) rotate(-12deg)!important;border-radius:50%!important;opacity:1!important;pointer-events:none!important;background:radial-gradient(circle,transparent 0 20%,rgba(61,111,78,.075) 20.2% 20.6%,transparent 20.8% 31%,rgba(61,111,78,.11) 31.2% 31.7%,transparent 31.9% 43%,rgba(61,111,78,.065) 43.2% 43.6%,transparent 43.8% 100%)!important}.sustainability-page .sustainability-circular:after{content:""!important;position:absolute!important;z-index:0!important;left:50%!important;top:50%!important;right:auto!important;width:min(78vw,1080px)!important;height:min(78vw,1080px)!important;transform:translate(-50%,-50%) rotate(18deg)!important;border-radius:50%!important;opacity:.92!important;pointer-events:none!important;background:conic-gradient(from 0deg,rgba(54,104,73,.19) 0deg 18deg,transparent 18deg 72deg,rgba(54,104,73,.11) 72deg 102deg,transparent 102deg 176deg,rgba(54,104,73,.15) 176deg 198deg,transparent 198deg 265deg,rgba(54,104,73,.09) 265deg 293deg,transparent 293deg 360deg)!important;-webkit-mask:radial-gradient(circle,transparent 0 45%,#000 45.5% 48%,transparent 48.5% 100%)!important;mask:radial-gradient(circle,transparent 0 45%,#000 45.5% 48%,transparent 48.5% 100%)!important}@media (min-width: 901px){.sustainability-page .sustainability-circular__grid:before{content:""!important;width:330px!important;height:330px!important;left:-5%!important;top:3%!important;border-radius:42% 58% 55% 45%/46% 38% 62% 54%!important;border:1px solid rgba(55,105,74,.12)!important;background:linear-gradient(145deg,#43785221,#ffffff0a)!important;transform:rotate(23deg)!important;box-shadow:inset 0 0 0 44px #ffffff0f,0 0 0 70px #3e6f4e05!important}.sustainability-page .sustainability-circular__grid:after{content:""!important;width:290px!important;height:290px!important;right:-3%!important;bottom:2%!important;border-radius:58% 42% 39% 61%/40% 57% 43% 60%!important;border:1px solid rgba(55,105,74,.105)!important;background:linear-gradient(315deg,#4378521a,#ffffff06)!important;transform:rotate(-20deg)!important;box-shadow:inset 0 0 0 38px #ffffff0d,0 0 0 64px #3e6f4e04!important}}.sustainability-page .sustainability-circular__copy:after{content:none!important}@media (max-width: 900px){.sustainability-page .sustainability-circular{min-height:600px!important}.sustainability-page .sustainability-circular__copy h2{font-size:clamp(3rem,13vw,4.8rem)!important;max-width:10ch!important}.sustainability-page .sustainability-circular:before{width:820px!important;height:820px!important}.sustainability-page .sustainability-circular:after{width:650px!important;height:650px!important}}@media (min-width: 901px){.sustainability-page .sustainability-circular{min-height:660px!important;display:flex!important;align-items:center!important;text-align:left!important}.sustainability-page .sustainability-circular__grid{width:min(1380px,calc(100% - 80px))!important;max-width:1380px!important;margin:0 auto!important;padding:0 clamp(20px,3vw,46px)!important}.sustainability-page .sustainability-circular__copy{width:100%!important;max-width:none!important;display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(360px,.72fr)!important;grid-template-areas:"eyebrow body" "title body" "esg body"!important;column-gap:clamp(70px,8vw,150px)!important;align-items:center!important;text-align:left!important}.sustainability-page .sustainability-circular__copy .sustainability-eyebrow{grid-area:eyebrow!important;align-self:end!important;margin:0 0 24px!important;text-align:left!important}.sustainability-page .sustainability-circular__copy h2{grid-area:title!important;align-self:center!important;max-width:8.2ch!important;margin:0!important;text-align:left!important;font-size:clamp(4.4rem,6.8vw,7.7rem)!important;line-height:.86!important}.sustainability-page .sustainability-circular__copy>p:not(.sustainability-eyebrow){grid-area:body!important;max-width:520px!important;margin:0!important;padding:36px 0 36px clamp(32px,4vw,62px)!important;border-left:1px solid rgba(54,104,73,.2)!important;text-align:left!important;font-size:clamp(1rem,1.18vw,1.18rem)!important;line-height:1.82!important}.sustainability-page .sustainability-circular__esg{grid-area:esg!important;justify-self:start!important;align-self:start!important;margin:34px 0 0!important}.sustainability-page .sustainability-circular:before{left:44%!important;top:50%!important;width:min(86vw,1260px)!important;height:min(86vw,1260px)!important;opacity:.8!important}.sustainability-page .sustainability-circular:after{left:72%!important;top:50%!important;width:min(52vw,780px)!important;height:min(52vw,780px)!important;opacity:.72!important}.sustainability-page .sustainability-circular__grid:before{left:-8%!important;top:-10%!important;opacity:.72!important}.sustainability-page .sustainability-circular__grid:after{right:-7%!important;bottom:-14%!important;opacity:.65!important}}@media (max-width: 900px){.sustainability-page .sustainability-circular__copy{display:block!important;text-align:left!important}.sustainability-page .sustainability-circular__copy h2{max-width:9ch!important;margin-left:0!important;margin-right:0!important;text-align:left!important}.sustainability-page .sustainability-circular__copy>p:not(.sustainability-eyebrow){margin:34px 0 0!important;text-align:left!important}.sustainability-page .sustainability-circular__esg{margin:28px 0 0!important}}@media (min-width: 901px){.sustainability-page .sustainability-circular__copy{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(360px,.72fr)!important;grid-template-rows:auto auto auto!important;grid-template-areas:"eyebrow body" "title body" "esg body"!important;column-gap:clamp(76px,8vw,148px)!important;row-gap:0!important;align-items:center!important}.sustainability-page .sustainability-circular__copy .sustainability-eyebrow{grid-area:eyebrow!important;position:static!important;transform:none!important}.sustainability-page .sustainability-circular__copy h2{grid-area:title!important;position:static!important;transform:none!important;width:100%!important;max-width:8.4ch!important;margin:0!important}.sustainability-page .sustainability-circular__esg{grid-area:esg!important;position:static!important;transform:none!important;justify-self:start!important;margin:34px 0 0!important}.sustainability-page .sustainability-circular__copy>p:not(.sustainability-eyebrow){grid-area:body!important;position:static!important;transform:none!important;align-self:center!important;width:100%!important;max-width:540px!important;margin:0!important}}@media (max-width: 900px){.sustainability-page .sustainability-circular__esg{position:static!important;transform:none!important;display:block!important;margin:28px 0 0!important}}@media (min-width: 901px){.sustainability-page .sustainability-circular__copy{grid-template-columns:minmax(0,1.02fr) minmax(390px,.78fr)!important;grid-template-areas:"eyebrow body" "title body" "esg body"!important;column-gap:clamp(90px,9vw,165px)!important}.sustainability-page .sustainability-circular__body{grid-area:body!important;align-self:center!important;position:static!important;transform:none!important;width:100%!important;max-width:560px!important;margin:0!important;padding:34px 0 34px clamp(34px,4vw,60px)!important;border-left:1px solid rgba(54,104,73,.2)!important;text-align:left!important}.sustainability-page .sustainability-circular__body p{position:static!important;transform:none!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;text-align:left!important;font-size:clamp(1rem,1.08vw,1.14rem)!important;line-height:1.72!important}.sustainability-page .sustainability-circular__body p+p{margin-top:24px!important}.sustainability-page .sustainability-circular__copy>p:not(.sustainability-eyebrow){display:none!important}}@media (max-width: 900px){.sustainability-page .sustainability-circular__body{margin-top:36px!important;padding-top:30px!important;border-top:1px solid rgba(54,104,73,.18)!important}.sustainability-page .sustainability-circular__body p{position:static!important;transform:none!important;margin:0!important;padding:0!important;line-height:1.7!important;text-align:left!important}.sustainability-page .sustainability-circular__body p+p{margin-top:20px!important}}.sustainability-page .sustainability-monitoring__labels{display:none!important}.sustainability-page .sustainability-monitoring__word-switcher{display:flex;align-items:baseline;gap:12px;margin-top:30px;min-height:48px;font-family:var(--H);text-transform:uppercase;letter-spacing:.035em}.sustainability-page .sustainability-monitoring__word-prefix{flex:0 0 auto;color:#ffffff6b;font-size:clamp(.78rem,.9vw,.92rem);font-weight:650}.sustainability-page .sustainability-monitoring__word-window{position:relative;display:inline-grid;align-items:center;min-width:min(100%,300px);min-height:44px;overflow:hidden}.sustainability-page .sustainability-monitoring__word-window strong{grid-area:1 / 1;display:block;color:#fff;font-size:clamp(1.4rem,2.1vw,2.35rem);font-weight:600;line-height:1;animation:sustainabilityWordWrite 2.2s cubic-bezier(.22,1,.36,1) both;white-space:nowrap}@keyframes sustainabilityWordWrite{0%{opacity:0;transform:translateY(70%);filter:blur(8px)}16%{opacity:1;transform:translateY(0);filter:blur(0)}78%{opacity:1;transform:translateY(0);filter:blur(0)}to{opacity:0;transform:translateY(-55%);filter:blur(6px)}}.sustainability-page .sustainability-sketch-circle{position:relative;display:inline-block;isolation:isolate;padding:.02em .09em .06em}.sustainability-page .sustainability-sketch-circle:before,.sustainability-page .sustainability-sketch-circle:after{content:"";position:absolute;z-index:-1;pointer-events:none;opacity:0;transform-origin:50% 50%}.sustainability-page .sustainability-sketch-circle:before{top:-12%;right:-5%;bottom:-9%;left:-5%;border:2px solid rgba(226,70,43,.92);border-radius:49% 53% 47% 55%/55% 45% 58% 44%;transform:rotate(-2.4deg) scale(.84,.72)}.sustainability-page .sustainability-sketch-circle:after{top:-8%;right:-3%;bottom:-12%;left:-6%;border:1px solid rgba(226,70,43,.42);border-radius:54% 46% 52% 48%/44% 58% 45% 55%;transform:rotate(1.8deg) scale(.88,.76)}.sustainability-page .sustainability-sketch-circle--soft:before{border-color:#e2462bc7}.sustainability-page .sustainability-sketch-circle--green:before{border-color:#4e7654b8}.sustainability-page .sustainability-sketch-circle--green:after{border-color:#4e76544d}.sustainability-page .sustainability-reveal.is-visible .sustainability-sketch-circle:before{animation:sustainabilityCircleDraw .78s .34s cubic-bezier(.2,.8,.2,1) forwards}.sustainability-page .sustainability-reveal.is-visible .sustainability-sketch-circle:after{animation:sustainabilityCircleDraw2 .7s .62s cubic-bezier(.2,.8,.2,1) forwards}@keyframes sustainabilityCircleDraw{0%{opacity:0;transform:rotate(-7deg) scale(.25,.72);clip-path:inset(0 100% 0 0)}45%{opacity:1}to{opacity:1;transform:rotate(-2.4deg) scale(1);clip-path:inset(0 0 0 0)}}@keyframes sustainabilityCircleDraw2{0%{opacity:0;transform:rotate(6deg) scale(.45,.82);clip-path:inset(0 0 0 100%)}to{opacity:.9;transform:rotate(1.8deg) scale(1);clip-path:inset(0 0 0 0)}}@media (max-width: 900px){.sustainability-page .sustainability-monitoring__word-switcher{align-items:flex-start;flex-direction:column;gap:8px;min-height:78px}.sustainability-page .sustainability-monitoring__word-window{width:100%;min-width:0}.sustainability-page .sustainability-monitoring__word-window strong{white-space:normal}}@media (prefers-reduced-motion: reduce){.sustainability-page .sustainability-monitoring__word-window strong,.sustainability-page .sustainability-reveal.is-visible .sustainability-sketch-circle:before,.sustainability-page .sustainability-reveal.is-visible .sustainability-sketch-circle:after{animation:none!important;opacity:1!important;transform:none!important;clip-path:none!important;filter:none!important}}.sustainability-page .sustainability-monitoring{position:relative!important;overflow:hidden!important;isolation:isolate}.sustainability-page .sustainability-monitoring__media{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;max-width:none!important;height:100%!important;margin:0!important;z-index:0!important;overflow:hidden!important;border-radius:0!important}.sustainability-page .sustainability-monitoring__media video,.sustainability-page .sustainability-monitoring__media .optional-media,.sustainability-page .sustainability-monitoring__media .optional-media__media{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important}.sustainability-page .sustainability-monitoring:after{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:1!important;pointer-events:none;background:linear-gradient(90deg,#0f2619f0,#0f2619c7 38%,#0f261975 66%,#0f261957)}@media (max-width:900px){.sustainability-page .sustainability-monitoring:after{background:linear-gradient(180deg,#0f2619e6,#0f2619b8 58%,#0f261994)}}.sustainability-page .sustainability-monitoring{position:relative!important;overflow:hidden!important;background:var(--forest)!important;isolation:isolate}.sustainability-page .sustainability-monitoring__media{position:absolute!important;left:0!important;right:0!important;top:auto!important;bottom:0!important;width:100%!important;height:58%!important;min-height:360px!important;max-width:none!important;margin:0!important;z-index:0!important;border-radius:0!important;overflow:hidden!important}.sustainability-page .sustainability-monitoring__media video,.sustainability-page .sustainability-monitoring__media .optional-media,.sustainability-page .sustainability-monitoring__media .optional-media__media{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;object-fit:cover!important}.sustainability-page .sustainability-monitoring:after{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:1!important;pointer-events:none;background:linear-gradient(180deg,#0f2619,#0f2619 31%,#0f2619f0 39%,#0f261994 53%,#0f26192e 72%,#0f261957)!important}.sustainability-page .sustainability-monitoring__inner,.sustainability-page .sustainability-monitoring__copy,.sustainability-page .sustainability-monitoring__content{position:relative!important;z-index:2!important}.sustainability-page .sustainability-monitoring__copy{background:transparent!important}.sustainability-page .sustainability-monitoring__inner{padding-bottom:clamp(390px,43vw,650px)!important}@media (max-width: 900px){.sustainability-page .sustainability-monitoring__media{height:48%!important;min-height:300px!important}.sustainability-page .sustainability-monitoring__inner{padding-bottom:330px!important}.sustainability-page .sustainability-monitoring:after{background:linear-gradient(180deg,#0f2619,#0f2619 42%,#0f2619d1 52%,#0f261940 70%,#0f26195c)!important}}.sustainability-page .sustainability-monitoring{background:var(--forest)!important;overflow:hidden!important}.sustainability-page .sustainability-monitoring:after{display:none!important}.sustainability-page .sustainability-monitoring__grid{display:grid!important;grid-template-columns:1fr!important;gap:0!important;max-width:none!important;width:100%!important;padding:0!important}.sustainability-page .sustainability-monitoring__copy{position:relative!important;z-index:3!important;width:min(1180px,calc(100% - 48px))!important;max-width:1180px!important;margin:0 auto!important;padding:clamp(88px,9vw,138px) 0 clamp(58px,6vw,88px)!important;background:var(--forest)!important}.sustainability-page .sustainability-monitoring__copy:after{content:""!important;position:absolute!important;left:50%!important;bottom:-82px!important;width:100vw!important;height:84px!important;transform:translate(-50%)!important;background:linear-gradient(180deg,var(--forest) 0%,rgba(15,38,25,.86) 42%,rgba(15,38,25,0) 100%)!important;pointer-events:none!important;z-index:4!important}.sustainability-page .sustainability-monitoring__media{position:relative!important;inset:auto!important;z-index:1!important;width:100vw!important;height:clamp(460px,56vw,820px)!important;min-height:0!important;max-width:none!important;margin:0!important;border-radius:0!important;overflow:hidden!important}.sustainability-page .sustainability-monitoring__media:before{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:2!important;background:linear-gradient(180deg,#0f261947,#0f261900 22%,#0f261914)!important;pointer-events:none!important}.sustainability-page .sustainability-monitoring__media video{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important;filter:saturate(.82) contrast(.96) brightness(.92)!important}.sustainability-page .sustainability-monitoring__placeholder{z-index:0!important}.sustainability-page .sustainability-monitoring__media-label{z-index:3!important}.sustainability-page .sustainability-recycling-data{position:relative;overflow:hidden;padding:clamp(96px,10vw,150px) 0;background:#10271a;color:#f4efe6}.sustainability-page .sustainability-recycling-data:before{content:"";position:absolute;width:620px;height:620px;right:-260px;top:-260px;border:1px solid rgba(178,221,84,.14);border-radius:50%;box-shadow:0 0 0 90px #b2dd5406,0 0 0 180px #b2dd5405}.sustainability-page .sustainability-recycling-data__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.62fr);grid-template-areas:"eyebrow copy" "title copy";gap:12px clamp(70px,8vw,140px);align-items:end;margin-bottom:clamp(62px,7vw,104px)}.sustainability-page .sustainability-recycling-data__head .sustainability-eyebrow{grid-area:eyebrow}.sustainability-page .sustainability-recycling-data__head h2{grid-area:title;margin:0;max-width:760px;font-size:clamp(3.1rem,6vw,6.5rem);line-height:.88;letter-spacing:-.055em;text-transform:uppercase}.sustainability-page .sustainability-recycling-data__head h2 span{display:block;color:var(--lime)}.sustainability-page .sustainability-recycling-data__head>p:last-child{grid-area:copy;margin:0;max-width:520px;color:#f4efe6b8;font-size:clamp(1rem,1.12vw,1.15rem);line-height:1.7}.sustainability-page .sustainability-recycling-data__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,3vw,44px)}.sustainability-page .sustainability-recycling-chart{display:grid;grid-template-columns:minmax(210px,.78fr) minmax(240px,1fr);align-items:center;gap:clamp(28px,4vw,58px);min-height:410px;padding:clamp(30px,4vw,54px);border:1px solid rgba(244,239,230,.12);background:linear-gradient(135deg,#ffffff0e,#ffffff05)}.sustainability-page .sustainability-recycling-chart__pie{position:relative;width:min(100%,290px);aspect-ratio:1;margin:auto;border-radius:50%;transform:scale(.72) rotate(-65deg);opacity:0;transition:transform 1.25s cubic-bezier(.2,.8,.2,1),opacity .55s ease;box-shadow:inset 0 0 0 1px #ffffff1a,0 24px 70px #0000002e}.sustainability-page .sustainability-recycling-chart.is-visible .sustainability-recycling-chart__pie{transform:scale(1) rotate(0);opacity:1}.sustainability-page .sustainability-recycling-chart__pie--external{background:conic-gradient(var(--lime) 0 42%,#76934f 42% 81%,#d8e5bd 81% 94%,#f2eee3 94% 98%,rgba(255,255,255,.08) 98% 100%)}.sustainability-page .sustainability-recycling-chart__pie--internal{background:conic-gradient(var(--lime) 0 51%,#d8e5bd 51% 100%)}.sustainability-page .sustainability-recycling-chart__pie:after{content:"";position:absolute;top:28%;right:28%;bottom:28%;left:28%;border-radius:50%;background:#10271a;box-shadow:0 0 0 1px #ffffff14}.sustainability-page .sustainability-recycling-chart__pie>span{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;place-items:center;font-size:.76rem;font-weight:800;letter-spacing:.16em;color:#f4efe6d6}.sustainability-page .sustainability-recycling-chart__kicker{margin:0 0 7px;color:var(--lime);font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.sustainability-page .sustainability-recycling-chart__content h3{margin:0 0 30px;color:#f4efe6;font-size:clamp(2rem,3vw,3.2rem);line-height:.95;text-transform:uppercase}.sustainability-page .sustainability-recycling-chart__legend{display:grid;gap:13px}.sustainability-page .sustainability-recycling-chart__legend p{display:grid;grid-template-columns:10px 1fr auto;gap:11px;align-items:center;margin:0;color:#f4efe6b8;font-size:.9rem;line-height:1.25}.sustainability-page .sustainability-recycling-chart__legend i{width:8px;height:8px;border-radius:50%;background:var(--lime)}.sustainability-page .sustainability-recycling-chart__legend i.is-b{background:#76934f}.sustainability-page .sustainability-recycling-chart__legend i.is-c{background:#d8e5bd}.sustainability-page .sustainability-recycling-chart__legend i.is-d{background:#f2eee3}.sustainability-page .sustainability-recycling-chart__legend strong{color:#f4efe6;font-size:1.08rem}@media (prefers-reduced-motion: reduce){.sustainability-page .sustainability-recycling-chart__pie{transform:none;opacity:1;transition:none}}@media (max-width: 1050px){.sustainability-page .sustainability-recycling-data__grid{grid-template-columns:1fr}}@media (max-width: 900px){.sustainability-page .sustainability-monitoring__copy{width:min(100% - 32px,720px)!important;padding:78px 0 52px!important}.sustainability-page .sustainability-monitoring__media{height:clamp(330px,72vw,540px)!important}.sustainability-page .sustainability-recycling-data__head{grid-template-columns:1fr;grid-template-areas:"eyebrow" "title" "copy";gap:18px}.sustainability-page .sustainability-recycling-chart{grid-template-columns:1fr}}@media (max-width: 560px){.sustainability-page .sustainability-recycling-chart{padding:28px 20px 32px}.sustainability-page .sustainability-recycling-chart__pie{width:min(78vw,250px)}}.sustainability-page .sustainability-monitoring{background:var(--forest)!important;padding:clamp(92px,9vw,138px) 0!important;overflow:hidden!important}.sustainability-page .sustainability-monitoring:after,.sustainability-page .sustainability-monitoring__copy:after{display:none!important}.sustainability-page .sustainability-monitoring__grid{display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(440px,1.1fr)!important;gap:clamp(54px,7vw,110px)!important;align-items:center!important;width:min(1180px,calc(100% - 48px))!important;max-width:1180px!important;margin:0 auto!important;padding:0!important}.sustainability-page .sustainability-monitoring__copy{width:auto!important;max-width:560px!important;margin:0!important;padding:0!important;background:transparent!important}.sustainability-page .sustainability-monitoring__copy h2{max-width:620px!important;font-size:clamp(2.85rem,4.55vw,5.25rem)!important;line-height:.9!important;letter-spacing:-.045em!important}.sustainability-page .sustainability-monitoring__copy h2 em{display:block!important}.sustainability-page .sustainability-monitoring__media{position:relative!important;inset:auto!important;width:100%!important;height:clamp(360px,36vw,560px)!important;min-height:0!important;max-width:none!important;margin:0!important;border-radius:0!important;overflow:hidden!important;border:1px solid rgba(244,239,230,.14)!important;box-shadow:0 28px 70px #00000038!important}.sustainability-page .sustainability-monitoring__media:before{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:2!important;pointer-events:none!important;background:linear-gradient(90deg,#0f26192e,#0f261900 38%)!important}.sustainability-page .sustainability-monitoring__media video{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important;filter:brightness(1.06) contrast(.96) saturate(.9)!important}.sustainability-page .sustainability-monitoring__inner{padding-bottom:0!important}.sustainability-page .sustainability-circular{padding-bottom:clamp(100px,11vw,160px)!important}.sustainability-page .sustainability-circular__charts{width:min(1180px,calc(100% - 48px));margin:clamp(76px,8vw,118px) auto 0;padding-top:clamp(42px,5vw,70px);border-top:1px solid rgba(54,104,73,.16);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,3.4vw,52px)}.sustainability-page .sustainability-circular-chart{display:grid;grid-template-columns:minmax(190px,.72fr) minmax(220px,1fr);gap:clamp(24px,3vw,44px);align-items:center;min-height:340px;padding:clamp(28px,3.2vw,44px);background:#ffffff6b;border:1px solid rgba(54,104,73,.14);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sustainability-page .sustainability-circular-chart__pie{position:relative;width:min(100%,245px);aspect-ratio:1;margin:auto;border-radius:50%;clip-path:circle(0% at 50% 50%);transform:rotate(-42deg) scale(.92);opacity:.25;transition:clip-path 1.35s cubic-bezier(.18,.78,.22,1),transform 1.15s cubic-bezier(.18,.78,.22,1),opacity .45s ease;box-shadow:inset 0 0 0 1px #0f261914,0 18px 50px #0f261914}.sustainability-page .sustainability-circular__charts.is-visible .sustainability-circular-chart__pie{clip-path:circle(72% at 50% 50%);transform:rotate(0) scale(1);opacity:1}.sustainability-page .sustainability-circular__charts.is-visible .sustainability-circular-chart:nth-child(2) .sustainability-circular-chart__pie{transition-delay:.18s}.sustainability-page .sustainability-circular-chart__pie--external{background:conic-gradient(var(--lime) 0 42%,#76934f 42% 81%,#d8e5bd 81% 94%,#f2eee3 94% 98%,rgba(54,104,73,.12) 98% 100%)}.sustainability-page .sustainability-circular-chart__pie--internal{background:conic-gradient(var(--lime) 0 51%,#d8e5bd 51% 100%)}.sustainability-page .sustainability-circular-chart__pie:after{content:"";position:absolute;top:31%;right:31%;bottom:31%;left:31%;border-radius:50%;background:#eef0df;box-shadow:0 0 0 1px #36684914}.sustainability-page .sustainability-circular-chart__pie>span{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;place-items:center;color:var(--forest);font-size:.69rem;font-weight:850;letter-spacing:.15em}.sustainability-page .sustainability-circular-chart__kicker{margin:0 0 6px;color:#5f7d3f;font-size:.68rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.sustainability-page .sustainability-circular-chart__info h3{margin:0 0 24px;color:var(--forest);font-size:clamp(1.75rem,2.6vw,2.85rem);line-height:.95;text-transform:uppercase}.sustainability-page .sustainability-circular-chart__legend{display:grid;gap:11px}.sustainability-page .sustainability-circular-chart__legend p{display:grid;grid-template-columns:9px 1fr auto;gap:10px;align-items:center;margin:0;color:#0f2619b3;font-size:.86rem;line-height:1.2}.sustainability-page .sustainability-circular-chart__legend i{width:7px;height:7px;border-radius:50%;background:var(--lime)}.sustainability-page .sustainability-circular-chart__legend i.is-b{background:#76934f}.sustainability-page .sustainability-circular-chart__legend i.is-c{background:#d8e5bd}.sustainability-page .sustainability-circular-chart__legend i.is-d{background:#f2eee3;border:1px solid rgba(15,38,25,.14)}.sustainability-page .sustainability-circular-chart__legend strong{color:var(--forest);font-size:1rem}@media (prefers-reduced-motion: reduce){.sustainability-page .sustainability-circular-chart__pie{clip-path:circle(72% at 50% 50%);transform:none;opacity:1;transition:none}}@media (max-width: 1050px){.sustainability-page .sustainability-monitoring__grid{grid-template-columns:minmax(0,.9fr) minmax(380px,1.1fr)!important;gap:42px!important}.sustainability-page .sustainability-circular__charts{grid-template-columns:1fr}}@media (max-width: 820px){.sustainability-page .sustainability-monitoring{padding:76px 0!important}.sustainability-page .sustainability-monitoring__grid{grid-template-columns:1fr!important;width:min(100% - 32px,720px)!important}.sustainability-page .sustainability-monitoring__copy{max-width:620px!important}.sustainability-page .sustainability-monitoring__media{height:clamp(300px,64vw,460px)!important}.sustainability-page .sustainability-circular__charts{width:min(100% - 32px,720px)}}@media (max-width: 560px){.sustainability-page .sustainability-circular-chart{grid-template-columns:1fr;padding:26px 20px 30px}.sustainability-page .sustainability-circular-chart__pie{width:min(74vw,230px)}}@media (min-width: 821px){.sustainability-page .sustainability-monitoring{padding:clamp(86px,7vw,118px) 0!important}.sustainability-page .sustainability-monitoring__grid{display:grid!important;grid-template-columns:minmax(0,.88fr) minmax(520px,1.12fr)!important;gap:clamp(48px,6vw,92px)!important;align-items:center!important;width:min(1240px,calc(100% - 56px))!important;max-width:1240px!important;min-height:0!important}.sustainability-page .sustainability-monitoring__copy{width:auto!important;max-width:540px!important;min-height:0!important;margin:0!important;padding:0!important}.sustainability-page .sustainability-monitoring__copy h2{max-width:9ch!important;font-size:clamp(2.9rem,4vw,4.75rem)!important;line-height:.92!important}.sustainability-page .sustainability-monitoring__copy>p{max-width:52ch!important;color:#f7f4ecc7!important;line-height:1.72!important}.sustainability-page .sustainability-monitoring__media{position:relative!important;inset:auto!important;width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:16 / 9!important;max-height:430px!important;overflow:hidden!important;border:1px solid rgba(247,244,236,.16)!important;background:#e8ece8!important;box-shadow:0 26px 64px #00000038!important}.sustainability-page .sustainability-monitoring__media:before{background:linear-gradient(90deg,#08241d1a,#08241d00 28%)!important}.sustainability-page .sustainability-monitoring__media:after{display:none!important}.sustainability-page .sustainability-monitoring__media video{width:100%!important;height:100%!important;min-height:0!important;object-fit:cover!important;object-position:center center!important;opacity:1!important;filter:brightness(1.16) contrast(.94) saturate(.88)!important}}.sustainability-page .sustainability-circular{display:block!important;min-height:0!important;text-align:left!important;padding:clamp(104px,9vw,142px) 0 clamp(110px,10vw,156px)!important}.sustainability-page .sustainability-circular>.sustainability-circular__grid{display:grid!important;position:relative!important;z-index:2!important;width:min(1180px,calc(100% - 48px))!important;max-width:1180px!important;margin:0 auto!important;padding:0!important;grid-template-columns:minmax(0,1.02fr) minmax(360px,.78fr)!important;grid-template-areas:"copy copy"!important;align-items:start!important}.sustainability-page .sustainability-circular__copy{grid-area:copy!important;display:grid!important;grid-template-columns:minmax(0,1.03fr) minmax(370px,.76fr)!important;grid-template-areas:"eyebrow body" "title body" "esg body"!important;column-gap:clamp(76px,8vw,138px)!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;text-align:left!important;background:transparent!important}.sustainability-page .sustainability-circular__copy .sustainability-eyebrow{grid-area:eyebrow!important;text-align:left!important}.sustainability-page .sustainability-circular__copy h2{grid-area:title!important;max-width:7.8ch!important;margin:18px 0 0!important;text-align:left!important;font-size:clamp(3.9rem,6.3vw,6.8rem)!important;line-height:.88!important}.sustainability-page .sustainability-circular__copy h2 span{display:block!important}.sustainability-page .sustainability-circular__body{grid-area:body!important;align-self:center!important;position:static!important;width:100%!important;max-width:520px!important;margin:0!important;padding:30px 0 30px clamp(32px,4vw,54px)!important;border-left:1px solid rgba(54,104,73,.19)!important;text-align:left!important}.sustainability-page .sustainability-circular__body p{position:static!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;color:#0f2619d6!important;font-size:clamp(1rem,1.05vw,1.12rem)!important;line-height:1.7!important;text-align:left!important}.sustainability-page .sustainability-circular__body p+p{margin-top:22px!important}.sustainability-page .sustainability-circular__esg{grid-area:esg!important;justify-self:start!important;margin:34px 0 0!important}.sustainability-page .sustainability-circular__media{display:none!important}.sustainability-page .sustainability-circular__charts{position:relative!important;z-index:3!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:clamp(26px,3vw,40px)!important;width:min(1180px,calc(100% - 48px))!important;max-width:1180px!important;margin:clamp(72px,7vw,104px) auto 0!important;padding:clamp(42px,4.5vw,64px) 0 0!important;border-top:1px solid rgba(54,104,73,.17)!important;text-align:left!important}.sustainability-page .sustainability-circular-chart{position:relative!important;display:grid!important;grid-template-columns:190px minmax(0,1fr)!important;gap:clamp(26px,3vw,38px)!important;align-items:center!important;min-width:0!important;min-height:300px!important;padding:clamp(28px,3vw,38px)!important;overflow:hidden!important;background:#f7f9f4ad!important;border:1px solid rgba(54,104,73,.14)!important;box-shadow:0 18px 52px #23482f12!important;opacity:0;transform:translateY(34px)}.sustainability-page .sustainability-circular__charts.is-visible .sustainability-circular-chart{animation:sustainabilityChartCardIn .72s cubic-bezier(.2,.8,.2,1) forwards}.sustainability-page .sustainability-circular__charts.is-visible .sustainability-circular-chart:nth-child(2){animation-delay:.16s}.sustainability-page .sustainability-circular-chart__pie{position:relative!important;width:190px!important;height:190px!important;aspect-ratio:1!important;margin:0!important;border-radius:50%!important;clip-path:circle(0% at 50% 50%)!important;transform:rotate(-115deg) scale(.82)!important;opacity:0!important;box-shadow:inset 0 0 0 1px #0f261914,0 16px 38px #0f261917!important}.sustainability-page .sustainability-circular__charts.is-visible .sustainability-circular-chart__pie{animation:sustainabilityPieReveal 1.25s cubic-bezier(.18,.82,.22,1) .18s forwards!important}.sustainability-page .sustainability-circular__charts.is-visible .sustainability-circular-chart:nth-child(2) .sustainability-circular-chart__pie{animation-delay:.36s!important}.sustainability-page .sustainability-circular-chart__pie:after{top:30%!important;right:30%!important;bottom:30%!important;left:30%!important;background:#eef3ed!important}.sustainability-page .sustainability-circular-chart__pie>span{font-size:.66rem!important;letter-spacing:.14em!important}.sustainability-page .sustainability-circular-chart__info{min-width:0!important;opacity:0;transform:translate(20px)}.sustainability-page .sustainability-circular__charts.is-visible .sustainability-circular-chart__info{animation:sustainabilityChartTextIn .72s cubic-bezier(.2,.8,.2,1) .34s forwards}.sustainability-page .sustainability-circular__charts.is-visible .sustainability-circular-chart:nth-child(2) .sustainability-circular-chart__info{animation-delay:.5s}.sustainability-page .sustainability-circular-chart__kicker{margin:0 0 8px!important;color:#5f7d3f!important;font-size:.68rem!important;line-height:1.2!important}.sustainability-page .sustainability-circular-chart__info h3{max-width:100%!important;margin:0 0 24px!important;color:var(--forest)!important;font-size:clamp(1.75rem,2.25vw,2.55rem)!important;line-height:.93!important;letter-spacing:-.03em!important;word-break:normal!important;overflow-wrap:normal!important;white-space:normal!important}.sustainability-page .sustainability-circular-chart__legend{display:grid!important;gap:10px!important}.sustainability-page .sustainability-circular-chart__legend p{display:grid!important;grid-template-columns:8px minmax(0,1fr) auto!important;gap:10px!important;align-items:center!important;min-width:0!important;margin:0!important;color:#0f2619b8!important;font-size:.82rem!important;line-height:1.3!important}.sustainability-page .sustainability-circular-chart__legend strong{color:var(--forest)!important;font-size:.98rem!important}@keyframes sustainabilityChartCardIn{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:translateY(0)}}@keyframes sustainabilityPieReveal{0%{clip-path:circle(0% at 50% 50%);transform:rotate(-115deg) scale(.82);opacity:0}65%{clip-path:circle(72% at 50% 50%);transform:rotate(8deg) scale(1.035);opacity:1}to{clip-path:circle(72% at 50% 50%);transform:rotate(0) scale(1);opacity:1}}@keyframes sustainabilityChartTextIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@media (max-width: 1020px){.sustainability-page .sustainability-circular__charts{grid-template-columns:1fr!important}.sustainability-page .sustainability-circular-chart{grid-template-columns:180px minmax(0,1fr)!important}.sustainability-page .sustainability-circular-chart__pie{width:180px!important;height:180px!important}}@media (max-width: 820px){.sustainability-page .sustainability-monitoring__grid{grid-template-columns:1fr!important}.sustainability-page .sustainability-monitoring__media{aspect-ratio:16 / 9!important;height:auto!important;min-height:0!important}.sustainability-page .sustainability-circular{display:block!important;text-align:left!important}.sustainability-page .sustainability-circular>.sustainability-circular__grid{display:block!important;width:min(100% - 32px,720px)!important}.sustainability-page .sustainability-circular__copy{display:block!important;text-align:left!important}.sustainability-page .sustainability-circular__copy h2{max-width:9ch!important;text-align:left!important}.sustainability-page .sustainability-circular__body{max-width:620px!important;margin-top:34px!important;padding:24px 0 0!important;border-left:0!important;border-top:1px solid rgba(54,104,73,.17)!important}.sustainability-page .sustainability-circular__esg{margin-top:28px!important}.sustainability-page .sustainability-circular__charts{width:min(100% - 32px,720px)!important;grid-template-columns:1fr!important}}@media (max-width: 560px){.sustainability-page .sustainability-circular-chart{grid-template-columns:1fr!important;gap:24px!important}.sustainability-page .sustainability-circular-chart__pie{width:210px!important;height:210px!important;margin:0 auto!important}}@media (prefers-reduced-motion: reduce){.sustainability-page .sustainability-circular-chart,.sustainability-page .sustainability-circular-chart__pie,.sustainability-page .sustainability-circular-chart__info{opacity:1!important;transform:none!important;clip-path:circle(72% at 50% 50%)!important;animation:none!important}}@media (min-width: 821px){.sustainability-page .sustainability-monitoring__copy h2{display:grid!important;grid-template-columns:auto auto!important;justify-content:start!important;align-items:end!important;column-gap:.28em!important;max-width:none!important;width:max-content!important;font-size:clamp(2.35rem,3.3vw,4rem)!important;line-height:.95!important;letter-spacing:-.04em!important;white-space:nowrap!important}.sustainability-page .sustainability-monitoring__copy h2 em{display:inline!important;margin:0!important}}.sustainability-page .sustainability-circular__charts{overflow:visible!important}.sustainability-page .sustainability-circular-chart{opacity:1!important;transform:none!important}.sustainability-page .sustainability-circular-chart__pie{opacity:1!important;clip-path:circle(72% at 50% 50%)!important;transform:rotate(0) scale(1)!important}.sustainability-page .sustainability-circular__charts:not(.is-visible) .sustainability-circular-chart__pie{clip-path:circle(0% at 50% 50%)!important;transform:rotate(-90deg) scale(.86)!important}.sustainability-page .sustainability-circular__charts.is-visible .sustainability-circular-chart__pie{animation:sustainabilityPieRevealFix18 1.15s cubic-bezier(.18,.82,.22,1) forwards!important}.sustainability-page .sustainability-circular__charts.is-visible .sustainability-circular-chart:nth-child(2) .sustainability-circular-chart__pie{animation-delay:.16s!important}.sustainability-page .sustainability-circular-chart__info{opacity:1!important;transform:none!important}.sustainability-page .sustainability-circular__charts.is-visible .sustainability-circular-chart__info{animation:sustainabilityChartTextInFix18 .62s ease both!important}.sustainability-page .sustainability-circular__charts.is-visible .sustainability-circular-chart:nth-child(2) .sustainability-circular-chart__info{animation-delay:.18s!important}.sustainability-page .sustainability-circular-chart__legend strong{min-width:3ch!important;text-align:right!important;font-variant-numeric:tabular-nums!important}@keyframes sustainabilityPieRevealFix18{0%{clip-path:circle(0% at 50% 50%);transform:rotate(-90deg) scale(.86)}70%{clip-path:circle(72% at 50% 50%);transform:rotate(6deg) scale(1.025)}to{clip-path:circle(72% at 50% 50%);transform:rotate(0) scale(1)}}@keyframes sustainabilityChartTextInFix18{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 820px){.sustainability-page .sustainability-monitoring__copy h2{display:block!important;width:auto!important;white-space:normal!important}.sustainability-page .sustainability-monitoring__copy h2 em{display:block!important}}@media (min-width: 821px){.sustainability-page .sustainability-monitoring__copy h2{display:grid!important;grid-template-columns:auto auto!important;column-gap:.42em!important;align-items:start!important;width:max-content!important;max-width:none!important;white-space:normal!important;font-size:clamp(2.5rem,3.5vw,4.15rem)!important;line-height:.88!important}.sustainability-page .sustainability-monitoring__copy h2>br{display:none!important}.sustainability-page .sustainability-monitoring__copy h2:before{content:none!important}.sustainability-page .sustainability-monitoring__copy h2 em{display:inline!important;color:var(--lime)!important;font-style:normal!important;padding-left:.42em!important;border-left:1px solid rgba(244,239,230,.28)!important}}.sustainability-page .sustainability-circular{padding-top:clamp(78px,7vw,108px)!important;padding-bottom:clamp(78px,7vw,110px)!important}.sustainability-page .sustainability-circular__copy{grid-template-columns:minmax(0,.95fr) minmax(350px,.72fr)!important;column-gap:clamp(54px,6vw,96px)!important}.sustainability-page .sustainability-circular__copy h2{font-size:clamp(3.6rem,5.7vw,6.15rem)!important;margin-top:12px!important}.sustainability-page .sustainability-circular__esg{margin-top:22px!important}.sustainability-page .sustainability-circular__charts{margin-top:clamp(42px,4vw,64px)!important;padding-top:clamp(28px,3vw,42px)!important;gap:clamp(20px,2.5vw,32px)!important}.sustainability-page .sustainability-circular-chart{min-height:280px!important;padding:clamp(24px,2.6vw,34px)!important;transition:transform .42s cubic-bezier(.2,.8,.2,1),box-shadow .42s ease,border-color .42s ease,background .42s ease!important}.sustainability-page .sustainability-circular-chart:hover{transform:translateY(-8px) scale(1.012)!important;box-shadow:0 28px 72px #23482f29!important;border-color:#85a6515c!important;background:#fafcf7e0!important}.sustainability-page .sustainability-circular-chart:hover .sustainability-circular-chart__pie{transform:rotate(8deg) scale(1.055)!important;filter:saturate(1.08) brightness(1.03)!important;box-shadow:inset 0 0 0 1px #0f261917,0 24px 52px #0f261929!important}.sustainability-page .sustainability-circular-chart__pie{transition:transform .45s cubic-bezier(.2,.8,.2,1),filter .35s ease,box-shadow .35s ease!important}.sustainability-page .sustainability-circular-chart__pie>span{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:3px!important}.sustainability-page .sustainability-circular-chart__pie>span strong{font-size:1.18rem!important;line-height:1!important;color:var(--forest)!important;font-variant-numeric:tabular-nums!important}.sustainability-page .sustainability-circular-chart__pie>span small{font-size:.58rem!important;letter-spacing:.14em!important;font-weight:850!important}@media (max-width: 820px){.sustainability-page .sustainability-monitoring__copy h2{display:block!important}.sustainability-page .sustainability-monitoring__copy h2 em{display:block!important;border-left:0!important;padding-left:0!important;margin-top:.12em!important}.sustainability-page .sustainability-circular{padding-top:72px!important;padding-bottom:78px!important}.sustainability-page .sustainability-circular__charts{margin-top:38px!important}}.sustainability-page .sustainability-monitoring__split-title{display:grid!important;grid-template-columns:auto 1px auto!important;align-items:stretch!important;justify-content:start!important;column-gap:clamp(24px,2.7vw,42px)!important;width:max-content!important;max-width:none!important;margin:18px 0 30px!important;white-space:nowrap!important}.sustainability-page .sustainability-monitoring__title-part{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:0!important}.sustainability-page .sustainability-monitoring__title-part strong,.sustainability-page .sustainability-monitoring__title-part em{display:block!important;margin:0!important;font:inherit!important;font-style:normal!important;line-height:.88!important;letter-spacing:-.045em!important;text-transform:uppercase!important}.sustainability-page .sustainability-monitoring__title-part strong{color:#f5f1e9!important}.sustainability-page .sustainability-monitoring__title-part em{color:var(--lime)!important}.sustainability-page .sustainability-monitoring__title-divider{display:block!important;width:1px!important;min-height:100%!important;background:#f4efe647!important;transform:none!important}@media (min-width: 821px){.sustainability-page .sustainability-monitoring__split-title{font-size:clamp(2.55rem,3.25vw,3.9rem)!important}}@media (max-width: 820px){.sustainability-page .sustainability-monitoring__split-title{grid-template-columns:1fr 1px 1fr!important;width:100%!important;column-gap:18px!important;font-size:clamp(2rem,8.2vw,3.25rem)!important;white-space:normal!important}}.sustainability-page .sustainability-circular{padding-top:clamp(78px,7vw,108px)!important;padding-bottom:clamp(78px,7vw,108px)!important}.sustainability-page .sustainability-circular__copy h2{margin-top:12px!important}.sustainability-page .sustainability-circular__body{padding-top:18px!important;padding-bottom:18px!important}.sustainability-page .sustainability-circular__body p+p{margin-top:16px!important}.sustainability-page .sustainability-circular__esg{margin-top:24px!important}.sustainability-page .sustainability-circular__charts{margin-top:clamp(38px,4vw,58px)!important;padding-top:clamp(30px,3vw,42px)!important}.sustainability-page .sustainability-recycling-card{display:grid!important;grid-template-columns:minmax(190px,.72fr) minmax(230px,1fr)!important;align-items:center!important;gap:clamp(28px,3vw,42px)!important;min-width:0!important;min-height:315px!important;padding:clamp(28px,3vw,40px)!important;background:#f7f9f4b8!important;border:1px solid rgba(54,104,73,.14)!important;box-shadow:0 16px 42px #23482f11!important}.sustainability-page .sustainability-recycling-card__chart{position:relative!important;width:min(100%,235px)!important;aspect-ratio:1!important;margin:0 auto!important}.sustainability-page .sustainability-recycling-card__svg{display:block!important;width:100%!important;height:100%!important;overflow:visible!important;transform:rotate(-90deg)!important}.sustainability-page .sustainability-recycling-card__track,.sustainability-page .sustainability-recycling-card__slice{fill:none!important;stroke-width:18!important}.sustainability-page .sustainability-recycling-card__track{stroke:#36684914!important}.sustainability-page .sustainability-recycling-card__slice{cursor:pointer!important;pointer-events:stroke!important;transition:stroke-width .24s ease,filter .24s ease,opacity .24s ease,stroke-dasharray 1.15s cubic-bezier(.18,.82,.22,1)!important;outline:none!important}.sustainability-page .sustainability-recycling-card__slice.is-1{stroke:var(--lime)!important}.sustainability-page .sustainability-recycling-card__slice.is-2{stroke:#76934f!important}.sustainability-page .sustainability-recycling-card__slice.is-3{stroke:#cbdcad!important}.sustainability-page .sustainability-recycling-card__slice.is-4{stroke:#ede9dc!important}.sustainability-page .sustainability-recycling-card__slice:hover,.sustainability-page .sustainability-recycling-card__slice:focus,.sustainability-page .sustainability-recycling-card__slice.is-active{stroke-width:22!important;filter:drop-shadow(0 5px 7px rgba(44,83,55,.22))!important;opacity:1!important}.sustainability-page .sustainability-recycling-card__center{position:absolute!important;top:28%!important;right:28%!important;bottom:28%!important;left:28%!important;z-index:3!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:4px!important;border-radius:50%!important;background:#eef3ed!important;box-shadow:inset 0 0 0 1px #36684914!important;text-align:center!important;pointer-events:none!important}.sustainability-page .sustainability-recycling-card__center strong{color:var(--forest)!important;font-size:clamp(1.55rem,2.15vw,2.25rem)!important;line-height:.9!important;font-variant-numeric:tabular-nums!important}.sustainability-page .sustainability-recycling-card__center span{max-width:10ch!important;color:#0f2619a3!important;font-size:.58rem!important;font-weight:800!important;line-height:1.1!important;letter-spacing:.08em!important;text-transform:uppercase!important}.sustainability-page .sustainability-recycling-card__info{min-width:0!important;align-self:center!important}.sustainability-page .sustainability-recycling-card__kicker{margin:0 0 7px!important;color:#5f7d3f!important;font-size:.68rem!important;font-weight:850!important;letter-spacing:.14em!important;text-transform:uppercase!important}.sustainability-page .sustainability-recycling-card__info h3{margin:0 0 24px!important;color:var(--forest)!important;font-size:clamp(1.8rem,2.25vw,2.55rem)!important;line-height:.94!important;letter-spacing:-.03em!important;text-transform:uppercase!important}.sustainability-page .sustainability-recycling-card__legend button{display:grid!important;grid-template-columns:8px minmax(0,1fr) 3.4ch!important;gap:10px!important;align-items:center!important;width:100%!important;min-height:30px!important;margin:0!important;padding:3px 0!important;border:0!important;background:transparent!important;color:#0f2619b3!important;font:inherit!important;font-size:.82rem!important;line-height:1.25!important;text-align:left!important;cursor:pointer!important;transition:color .2s ease,transform .2s ease!important}.sustainability-page .sustainability-recycling-card__legend button:hover,.sustainability-page .sustainability-recycling-card__legend button:focus,.sustainability-page .sustainability-recycling-card__legend button.is-active{color:var(--forest)!important;transform:translate(3px)!important;outline:none!important}.sustainability-page .sustainability-recycling-card__legend i{width:8px!important;height:8px!important;border-radius:50%!important;background:var(--lime)!important}.sustainability-page .sustainability-recycling-card__legend i.is-2{background:#76934f!important}.sustainability-page .sustainability-recycling-card__legend i.is-3{background:#cbdcad!important}.sustainability-page .sustainability-recycling-card__legend i.is-4{background:#ede9dc!important;border:1px solid rgba(15,38,25,.12)!important}.sustainability-page .sustainability-recycling-card__legend strong{color:var(--forest)!important;text-align:right!important;font-size:.98rem!important;font-variant-numeric:tabular-nums!important}.sustainability-page .sustainability-recycling-card:hover{transform:none!important}.sustainability-page .sustainability-circular__charts .sustainability-recycling-card{opacity:0!important;transform:translateY(20px)!important}.sustainability-page .sustainability-circular__charts.is-visible .sustainability-recycling-card{animation:sustainabilityRecyclingCardIn .62s ease forwards!important}.sustainability-page .sustainability-circular__charts.is-visible .sustainability-recycling-card:nth-child(2){animation-delay:.14s!important}@keyframes sustainabilityRecyclingCardIn{to{opacity:1;transform:translateY(0)}}@media (max-width: 1020px){.sustainability-page .sustainability-recycling-card{grid-template-columns:190px minmax(0,1fr)!important}}@media (max-width: 560px){.sustainability-page .sustainability-recycling-card{grid-template-columns:1fr!important;gap:24px!important;padding:26px 20px 30px!important}.sustainability-page .sustainability-recycling-card__chart{width:min(70vw,230px)!important}.sustainability-page .sustainability-monitoring__split-title{grid-template-columns:1fr!important;row-gap:16px!important}.sustainability-page .sustainability-monitoring__title-divider{width:100%!important;min-height:1px!important;height:1px!important}}@media (prefers-reduced-motion: reduce){.sustainability-page .sustainability-recycling-card,.sustainability-page .sustainability-recycling-card__slice{opacity:1!important;transform:none!important;animation:none!important;transition:none!important}}@media (min-width: 821px){.sustainability-page .sustainability-monitoring__grid{grid-template-columns:minmax(340px,.94fr) minmax(460px,1.06fr)!important;gap:clamp(42px,5vw,74px)!important}.sustainability-page .sustainability-monitoring__copy{max-width:100%!important}.sustainability-page .sustainability-monitoring__split-title{display:flex!important;flex-direction:row!important;align-items:stretch!important;justify-content:flex-start!important;gap:clamp(20px,2.1vw,30px)!important;width:100%!important;max-width:100%!important;margin:14px 0 28px!important;font-size:clamp(2.2rem,2.75vw,3.35rem)!important;white-space:nowrap!important}.sustainability-page .sustainability-monitoring__title-part{display:flex!important;flex:0 1 auto!important;flex-direction:column!important;align-items:flex-start!important}.sustainability-page .sustainability-monitoring__title-part strong,.sustainability-page .sustainability-monitoring__title-part em{display:block!important;width:auto!important}.sustainability-page .sustainability-monitoring__title-divider{flex:0 0 1px!important;width:1px!important;height:auto!important;min-height:2em!important;align-self:stretch!important}}.sustainability-page .sustainability-circular{min-height:0!important;height:auto!important;padding:clamp(68px,6vw,92px) 0 clamp(72px,6vw,96px)!important}.sustainability-page .sustainability-circular>.sustainability-circular__grid{min-height:0!important;height:auto!important}.sustainability-page .sustainability-circular__copy{min-height:0!important}.sustainability-page .sustainability-circular__copy h2{margin-top:10px!important}.sustainability-page .sustainability-circular__body{align-self:start!important;margin-top:20px!important;padding-top:12px!important;padding-bottom:12px!important}.sustainability-page .sustainability-circular__esg{margin-top:18px!important}.sustainability-page .sustainability-circular__charts{width:min(1180px,calc(100% - 48px))!important;margin:34px auto 0!important;padding:32px 0 0!important;gap:clamp(22px,2.5vw,34px)!important}.sustainability-page .sustainability-recycling-card{grid-template-columns:minmax(155px,190px) minmax(0,1fr)!important;gap:clamp(22px,2.4vw,34px)!important;min-height:270px!important;height:100%!important;padding:clamp(24px,2.5vw,32px)!important;align-items:center!important;overflow:visible!important}.sustainability-page .sustainability-recycling-card__chart{width:min(100%,190px)!important;min-width:0!important;aspect-ratio:1 / 1!important}.sustainability-page .sustainability-recycling-card__svg{width:100%!important;height:auto!important;aspect-ratio:1 / 1!important}.sustainability-page .sustainability-recycling-card__center{top:29%!important;right:29%!important;bottom:29%!important;left:29%!important}.sustainability-page .sustainability-recycling-card__center strong{max-width:90%!important;font-size:clamp(.76rem,1.15vw,1.25rem)!important;line-height:1!important;letter-spacing:.02em!important;text-align:center!important}.sustainability-page .sustainability-recycling-card__center span{margin-top:4px!important;max-width:11ch!important;font-size:.48rem!important;line-height:1.08!important}.sustainability-page .sustainability-recycling-card__info{display:flex!important;min-width:0!important;height:100%!important;flex-direction:column!important;justify-content:center!important}.sustainability-page .sustainability-recycling-card__info h3{min-height:2em!important;margin:0 0 18px!important;font-size:clamp(1.55rem,2vw,2.15rem)!important}.sustainability-page .sustainability-recycling-card__legend{gap:6px!important}.sustainability-page .sustainability-recycling-card__legend button{grid-template-columns:8px minmax(0,1fr) 3.2ch!important;min-height:27px!important;font-size:clamp(.72rem,.78vw,.82rem)!important}.sustainability-page .sustainability-recycling-card,.sustainability-page .sustainability-recycling-card:hover{box-shadow:0 14px 38px #23482f0f!important}.sustainability-page .sustainability-recycling-card__slice{transform-box:fill-box!important;transform-origin:center!important;transition:stroke-width .22s ease,filter .22s ease,opacity .22s ease,transform .22s ease,stroke-dasharray 1.1s cubic-bezier(.18,.82,.22,1)!important}.sustainability-page .sustainability-recycling-card__slice:hover,.sustainability-page .sustainability-recycling-card__slice:focus,.sustainability-page .sustainability-recycling-card__slice.is-active{stroke-width:22!important;transform:scale(1.035)!important;filter:drop-shadow(0 5px 6px rgba(44,83,55,.22))!important}.sustainability-page .sustainability-circular__charts .sustainability-recycling-card{opacity:1!important}@media (max-width: 1020px){.sustainability-page .sustainability-circular__charts{grid-template-columns:1fr 1fr!important}.sustainability-page .sustainability-recycling-card{grid-template-columns:145px minmax(0,1fr)!important}.sustainability-page .sustainability-recycling-card__chart{width:145px!important}}@media (max-width: 760px){.sustainability-page .sustainability-circular__charts{grid-template-columns:1fr!important}.sustainability-page .sustainability-recycling-card{grid-template-columns:minmax(150px,190px) minmax(0,1fr)!important}.sustainability-page .sustainability-recycling-card__chart{width:min(100%,190px)!important}}@media (max-width: 500px){.sustainability-page .sustainability-recycling-card{grid-template-columns:1fr!important}.sustainability-page .sustainability-recycling-card__chart{width:min(62vw,210px)!important}}.sustainability-page .sustainability-monitoring__split-title{display:grid!important;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr)!important;align-items:stretch!important;gap:clamp(20px,2.6vw,34px)!important;width:100%!important;max-width:560px!important;margin:18px 0 28px!important;white-space:normal!important}.sustainability-page .sustainability-monitoring__title-part{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-items:flex-start!important;min-width:0!important}.sustainability-page .sustainability-monitoring__title-part strong,.sustainability-page .sustainability-monitoring__title-part em{display:block!important;margin:0!important;padding:0!important;font-family:inherit!important;font-size:clamp(2.45rem,3.05vw,3.7rem)!important;font-style:normal!important;font-weight:800!important;line-height:.88!important;letter-spacing:-.045em!important;text-transform:uppercase!important;white-space:nowrap!important}.sustainability-page .sustainability-monitoring__title-part strong{color:#f4efe7!important}.sustainability-page .sustainability-monitoring__title-part em{margin-top:.06em!important;color:var(--lime)!important}.sustainability-page .sustainability-monitoring__title-divider{display:block!important;width:1px!important;height:100%!important;min-height:2.05em!important;align-self:stretch!important;background:#f4efe747!important}.sustainability-page .sustainability-monitoring__copy>p{margin-top:0!important}.sustainability-page .sustainability-monitoring__word-switcher{margin-top:26px!important}.sustainability-page .sustainability-circular{padding-top:clamp(58px,5vw,76px)!important;padding-bottom:clamp(66px,5.5vw,86px)!important}.sustainability-page .sustainability-circular__copy{column-gap:clamp(56px,6vw,96px)!important}.sustainability-page .sustainability-circular__copy h2{font-size:clamp(3.5rem,5.4vw,5.9rem)!important;line-height:.89!important;margin-top:8px!important}.sustainability-page .sustainability-circular__body{margin-top:12px!important;padding-top:8px!important;padding-bottom:8px!important}.sustainability-page .sustainability-circular__body p{font-size:clamp(.96rem,1vw,1.07rem)!important;line-height:1.62!important}.sustainability-page .sustainability-circular__body p+p{margin-top:14px!important}.sustainability-page .sustainability-circular__esg{margin-top:14px!important}.sustainability-page .sustainability-circular__charts{margin-top:28px!important;padding-top:26px!important}.sustainability-page .sustainability-recycling-card{grid-template-columns:minmax(160px,190px) minmax(0,1fr)!important;gap:30px!important;min-height:285px!important;height:100%!important;padding:30px 32px!important;align-items:center!important}.sustainability-page .sustainability-recycling-card__chart{width:min(100%,190px)!important}.sustainability-page .sustainability-recycling-card__center{top:30%!important;right:30%!important;bottom:30%!important;left:30%!important}.sustainability-page .sustainability-recycling-card__center strong{font-size:clamp(.9rem,1.22vw,1.35rem)!important;white-space:nowrap!important}.sustainability-page .sustainability-recycling-card__center span{max-width:12ch!important;margin-top:4px!important;font-size:.48rem!important;line-height:1.05!important}.sustainability-page .sustainability-recycling-card__info{display:grid!important;grid-template-rows:auto auto 1fr!important;align-self:stretch!important;align-content:center!important}.sustainability-page .sustainability-recycling-card__kicker{min-height:1em!important;margin-bottom:7px!important}.sustainability-page .sustainability-recycling-card__info h3{min-height:1.9em!important;margin-bottom:18px!important;font-size:clamp(1.75rem,2.05vw,2.3rem)!important}.sustainability-page .sustainability-recycling-card__legend{align-self:start!important;gap:7px!important}.sustainability-page .sustainability-recycling-card__legend button{grid-template-columns:8px minmax(0,1fr) 46px!important;gap:10px!important;min-height:30px!important;padding:2px 0!important}.sustainability-page .sustainability-recycling-card__legend button span{min-width:0!important}.sustainability-page .sustainability-recycling-card__legend strong{width:46px!important;min-width:46px!important;text-align:right!important;white-space:nowrap!important;line-height:1!important}.sustainability-page .sustainability-recycling-card__slice:hover,.sustainability-page .sustainability-recycling-card__slice:focus,.sustainability-page .sustainability-recycling-card__slice.is-active{stroke-width:23!important;transform:scale(1.045)!important;filter:drop-shadow(0 6px 8px rgba(44,83,55,.24))!important}.sustainability-page .sustainability-recycling-card__legend button:hover,.sustainability-page .sustainability-recycling-card__legend button:focus,.sustainability-page .sustainability-recycling-card__legend button.is-active{transform:none!important;font-weight:700!important}@media (max-width: 1120px) and (min-width: 761px){.sustainability-page .sustainability-circular__charts{grid-template-columns:1fr 1fr!important}.sustainability-page .sustainability-recycling-card{grid-template-columns:145px minmax(0,1fr)!important;gap:22px!important;padding:26px 24px!important}.sustainability-page .sustainability-recycling-card__chart{width:145px!important}.sustainability-page .sustainability-recycling-card__info h3{font-size:clamp(1.5rem,2vw,1.95rem)!important}}@media (max-width: 820px){.sustainability-page .sustainability-monitoring__split-title{max-width:100%!important}.sustainability-page .sustainability-monitoring__title-part strong,.sustainability-page .sustainability-monitoring__title-part em{font-size:clamp(2rem,7vw,3.05rem)!important}}@media (max-width: 620px){.sustainability-page .sustainability-monitoring__split-title{grid-template-columns:1fr!important;gap:14px!important}.sustainability-page .sustainability-monitoring__title-divider{width:100%!important;height:1px!important;min-height:1px!important}}.sustainability-page .sustainability-monitoring__copy h2{display:block!important;width:auto!important;max-width:9ch!important;margin:18px 0 30px!important;font-size:clamp(3rem,4.55vw,5.25rem)!important;line-height:.9!important;letter-spacing:-.045em!important;white-space:normal!important}.sustainability-page .sustainability-monitoring__copy h2 em{display:block!important;margin:0!important;font:inherit!important;font-style:normal!important;color:var(--lime)!important}.sustainability-page .sustainability-monitoring__split-title,.sustainability-page .sustainability-monitoring__title-part,.sustainability-page .sustainability-monitoring__title-divider{all:unset}.sustainability-page .sustainability-recycling-card__chart{position:relative!important;display:grid!important;place-items:center!important}.sustainability-page .sustainability-recycling-card__center{position:absolute!important;inset:50% auto auto 50%!important;width:36%!important;aspect-ratio:1 / 1!important;transform:translate(-50%,-50%)!important;display:grid!important;place-items:center!important;padding:0!important;margin:0!important;border-radius:50%!important;background:#eef3ed!important;box-shadow:inset 0 0 0 1px #36684914!important;text-align:center!important;pointer-events:none!important}.sustainability-page .sustainability-recycling-card__center strong{display:block!important;width:100%!important;margin:0!important;padding:0 4px!important;color:var(--forest)!important;font-size:clamp(.78rem,1.08vw,1.15rem)!important;font-weight:850!important;line-height:1!important;letter-spacing:.02em!important;text-align:center!important;white-space:nowrap!important}.sustainability-page .sustainability-recycling-card__center span{display:none!important}.sustainability-page .sustainability-recycling-card{grid-template-columns:190px minmax(0,1fr)!important;align-items:center!important;min-height:292px!important;padding:30px 32px!important}.sustainability-page .sustainability-recycling-card__chart,.sustainability-page .sustainability-recycling-card__svg{width:190px!important;height:190px!important}.sustainability-page .sustainability-recycling-card__info{display:flex!important;flex-direction:column!important;justify-content:center!important;min-height:218px!important}.sustainability-page .sustainability-recycling-card__kicker{margin:0 0 8px!important}.sustainability-page .sustainability-recycling-card__info h3{min-height:0!important;margin:0 0 22px!important;line-height:.94!important}.sustainability-page .sustainability-recycling-card__legend{display:grid!important;gap:8px!important}.sustainability-page .sustainability-recycling-card__legend button{grid-template-columns:8px minmax(0,1fr) 44px!important;align-items:center!important;min-height:32px!important;padding:0!important}.sustainability-page .sustainability-recycling-card__legend strong{width:44px!important;min-width:44px!important;text-align:right!important;white-space:nowrap!important}.sustainability-page .sustainability-recycling-card__slice:hover,.sustainability-page .sustainability-recycling-card__slice:focus,.sustainability-page .sustainability-recycling-card__slice.is-active{stroke-width:22!important;transform:scale(1.035)!important;filter:drop-shadow(0 5px 7px rgba(44,83,55,.22))!important}@media (max-width: 1120px) and (min-width: 761px){.sustainability-page .sustainability-recycling-card{grid-template-columns:150px minmax(0,1fr)!important;padding:26px 24px!important}.sustainability-page .sustainability-recycling-card__chart,.sustainability-page .sustainability-recycling-card__svg{width:150px!important;height:150px!important}.sustainability-page .sustainability-recycling-card__center strong{font-size:.78rem!important}}@media (max-width: 760px){.sustainability-page .sustainability-recycling-card{grid-template-columns:minmax(150px,190px) minmax(0,1fr)!important}.sustainability-page .sustainability-recycling-card__chart,.sustainability-page .sustainability-recycling-card__svg{width:min(100%,190px)!important;height:auto!important;aspect-ratio:1 / 1!important}}@media (max-width: 500px){.sustainability-page .sustainability-recycling-card{grid-template-columns:1fr!important}.sustainability-page .sustainability-recycling-card__chart,.sustainability-page .sustainability-recycling-card__svg{width:min(62vw,205px)!important;height:auto!important}}.sustainability-page .sustainability-monitoring__title-original{display:block!important;width:fit-content!important;max-width:none!important;margin:18px 0 30px!important;padding:0!important;text-align:left!important;font-size:clamp(3rem,4.45vw,5.15rem)!important;line-height:.9!important;letter-spacing:-.045em!important;white-space:normal!important}.sustainability-page .sustainability-monitoring__title-original>span,.sustainability-page .sustainability-monitoring__title-original>em{display:block!important;width:fit-content!important;max-width:none!important;margin:0!important;padding:0!important;text-align:left!important;font:inherit!important;font-style:normal!important;line-height:.9!important;letter-spacing:-.045em!important;white-space:nowrap!important}.sustainability-page .sustainability-monitoring__title-original>span{color:#f4efe7!important}.sustainability-page .sustainability-monitoring__title-original>em{margin-top:.06em!important;color:var(--lime)!important}.sustainability-page .sustainability-monitoring__copy h2.sustainability-monitoring__title-original{max-width:none!important}.sustainability-page .sustainability-recycling-card__slice{stroke-linecap:butt!important}@media (max-width: 620px){.sustainability-page .sustainability-monitoring__title-original>span,.sustainability-page .sustainability-monitoring__title-original>em{white-space:normal!important}}.sustainability-page .sustainability-circular .sustainability-eyebrow{color:#28553a!important;opacity:1!important;font-weight:850!important;letter-spacing:.16em!important}.sustainability-page .sustainability-circular .sustainability-eyebrow:before{background:var(--lime)!important;opacity:1!important}@media (min-width: 901px){.sustainability-page .sustainability-circular__copy{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(360px,.78fr)!important;grid-template-areas:"eyebrow body" "title body" "esg body"!important;column-gap:clamp(52px,5.5vw,88px)!important;align-items:start!important}.sustainability-page .sustainability-circular__copy .sustainability-eyebrow,.sustainability-page .sustainability-circular__copy h2,.sustainability-page .sustainability-circular__esg{justify-self:start!important;text-align:left!important}.sustainability-page .sustainability-circular__copy h2{margin-left:0!important;padding-left:0!important}.sustainability-page .sustainability-circular__body{grid-area:body!important;align-self:start!important;margin:clamp(34px,3.2vw,52px) 0 0!important;padding:0 0 0 clamp(28px,3vw,42px)!important;border-left:1px solid rgba(54,104,73,.18)!important;max-width:520px!important}.sustainability-page .sustainability-circular__body p{margin-left:0!important;padding-left:0!important;text-align:left!important;color:#0f2619db!important}.sustainability-page .sustainability-circular__esg{margin-left:0!important}}@media (max-width: 900px){.sustainability-page .sustainability-circular__copy,.sustainability-page .sustainability-circular__body,.sustainability-page .sustainability-circular__copy h2,.sustainability-page .sustainability-circular__copy .sustainability-eyebrow,.sustainability-page .sustainability-circular__esg{text-align:left!important}.sustainability-page .sustainability-circular__body{margin-top:26px!important;padding-left:0!important;border-left:0!important}}.sustainability-page .sustainability-hero:before,.sustainability-page .sustainability-hero:after,.sustainability-page .sustainability-hero__grid,.sustainability-page .sustainability-hero h1:after{display:none!important;content:none!important}.sustainability-page .sustainability-hero__video{opacity:.88!important;filter:brightness(.88) contrast(1.03) saturate(.96)!important;transform:scale(1.01)!important}.sustainability-page .sustainability-hero__overlay{background:linear-gradient(90deg,#051410b8,#05141061 52%,#0514101f),linear-gradient(to bottom,#05141057,#05141014 55%,#05141085)!important}.sustainability-page .sustainability-monitoring__media .sustainability-monitoring__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;object-fit:cover;object-position:center;opacity:.76;filter:brightness(.9) contrast(1.03) saturate(.96)}@media (max-width: 600px){.sustainability-page .sustainability-monitoring__media{min-height:0!important;height:auto!important;aspect-ratio:16 / 10;background:#0b1714}.sustainability-page .sustainability-monitoring__media .sustainability-monitoring__image{position:relative;inset:auto;width:100%;height:100%;min-height:0;object-fit:contain!important;object-position:center!important;opacity:.92;filter:brightness(.94) contrast(1.02) saturate(.98)}}nn .sustainability-page .sustainability-monitoring__media{min-height:0!important;aspect-ratio:16 / 9;background:#eef0ee!important;border-top:0!important;box-shadow:0 20px 55px #0000002e!important}.sustainability-page .sustainability-monitoring__image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;display:block;object-fit:contain!important;object-position:center!important;filter:brightness(1) contrast(1.01) saturate(.98)!important}.sustainability-page .sustainability-monitoring__media:after,.sustainability-page .sustainability-monitoring__placeholder,.sustainability-page .sustainability-monitoring__media-label{display:none!important}@media (max-width: 620px){.sustainability-page .sustainability-monitoring__media{width:100%;aspect-ratio:16 / 9;min-height:0!important}.sustainability-page .sustainability-monitoring__image{object-fit:contain!important}}.news-page{--r: #c8311f;--r2: #e5452f;--ink: #0c0b0a;--stone: #f4f1ec;--text: #18150f;--cream: #f7f1e7;--H: "Bebas Neue", sans-serif;--B: "Outfit", Arial, sans-serif;min-height:100vh;background:var(--stone);color:var(--text);font-family:var(--B)}.news-page,.news-page *{box-sizing:border-box}.news-page .news-shell{width:min(calc(100% - 96px),1380px);margin:0 auto}.news-page .news-hero{position:relative;overflow:hidden;padding:130px 0 96px;background:radial-gradient(circle at 82% 16%,rgba(200,49,31,.24),transparent 20%),#0c0b0a;color:var(--cream)}.news-page .news-hero:before{position:absolute;top:-260px;right:-130px;width:620px;height:620px;border:1px solid rgba(247,241,231,.15);border-radius:50%;content:"";box-shadow:0 0 0 50px #f7f1e706,0 0 0 110px #f7f1e705}.news-page .news-hero__grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.08;pointer-events:none;background-image:linear-gradient(rgba(247,241,231,.2) 1px,transparent 1px),linear-gradient(90deg,rgba(247,241,231,.2) 1px,transparent 1px);background-size:76px 76px}.news-page .news-hero__content{position:relative;z-index:1;display:flex;align-items:end;justify-content:space-between;gap:50px}.news-page .news-kicker,.news-page .news-eyebrow{display:flex;align-items:center;gap:12px;margin:0 0 18px;color:var(--r2);font-family:var(--H);font-size:12px;letter-spacing:3px;text-transform:uppercase}.news-page .news-kicker span{width:44px;height:2px;background:var(--r)}.news-page .news-eyebrow:before{width:26px;height:1px;content:"";background:var(--r)}.news-page .news-hero h1{max-width:12ch;margin:0;font-family:var(--H);font-size:clamp(62px,8vw,122px);font-weight:400;letter-spacing:.5px;line-height:.84;text-transform:uppercase}.news-page .news-hero h1 em{display:block;color:var(--r2);font-style:normal}.news-page .news-hero p:not(.news-kicker){max-width:52ch;margin:26px 0 0;color:#f7f1e7c2;font-size:16px;font-weight:300;line-height:1.85}.news-page .news-login-link{min-width:160px;padding:14px 18px;display:inline-flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid rgba(247,241,231,.26);color:var(--cream);font-family:var(--H);font-size:14px;letter-spacing:1.7px;text-decoration:none;text-transform:uppercase;transition:border-color .2s ease,background .2s ease}.news-page .news-login-link:hover{border-color:var(--r);background:var(--r)}.news-page .news-login-link span{font-size:18px}.news-page .news-list{padding:92px 0 120px}.news-page .news-list__heading{margin-bottom:36px;display:flex;align-items:end;justify-content:space-between;gap:24px}.news-page .news-list__heading>p:last-child{margin:0;color:#18150f80;font-size:12px;text-transform:uppercase;letter-spacing:1px}.news-page .news-state{padding:52px 0;border-top:1px solid rgba(24,21,15,.16);border-bottom:1px solid rgba(24,21,15,.16);color:#18150f9e;font-size:16px}.news-page .news-state--error{color:var(--r)}.news-page .news-featured{display:grid;grid-template-columns:minmax(0,1fr);min-height:0;overflow:hidden;background:var(--ink);color:var(--cream);text-decoration:none;box-shadow:0 25px 70px #18150f26}.news-page .news-featured__image,.news-page .news-card__image{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;background:#171310}.news-page .news-featured__image img,.news-page .news-card__image img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;object-fit:cover;object-position:center}.news-page .news-featured__image:after,.news-page .news-card__image:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";pointer-events:none;background:linear-gradient(135deg,rgba(200,49,31,.16),transparent 48%),linear-gradient(to top,rgba(0,0,0,.3),transparent 58%)}.news-page .news-featured__placeholder,.news-page .news-card__placeholder{width:100%;height:100%;min-height:0;display:grid;place-items:center;background:radial-gradient(circle at 72% 20%,rgba(200,49,31,.22),transparent 24%),#15120f;color:#f7f1e7bd;font-family:var(--H);font-size:clamp(28px,4vw,56px);letter-spacing:2px;text-transform:uppercase}.news-page .news-featured__content{padding:clamp(28px,3.5vw,48px);display:flex;flex-direction:column;justify-content:center}.news-page .news-meta{display:flex;flex-wrap:wrap;gap:12px;align-items:center;color:#f7f1e79e;font-size:10px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase}.news-page .news-meta span{color:var(--r2)}.news-page .news-featured h2,.news-page .news-card h3{margin:20px 0 16px;font-family:var(--H);font-weight:400;letter-spacing:.5px;line-height:1.04;overflow-wrap:anywhere;text-transform:uppercase}.news-page .news-featured h2{font-size:clamp(36px,4vw,62px)}.news-page .news-featured p,.news-page .news-card p{margin:0;color:#f7f1e7b8;font-size:15px;font-weight:300;line-height:1.8}.news-page .news-read-more{margin-top:28px;display:inline-flex;align-items:center;gap:14px;color:var(--r2);font-family:var(--H);font-size:14px;letter-spacing:1.6px;text-transform:uppercase}.news-page .news-read-more i{font-family:var(--B);font-size:20px;font-style:normal;transition:transform .2s ease}.news-page .news-featured:hover .news-read-more i,.news-page .news-card:hover .news-read-more i{transform:translate(5px)}.news-page .news-grid{margin-top:28px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.news-page .news-card{display:flex;flex-direction:column;overflow:hidden;background:var(--ink);color:var(--cream);text-decoration:none;transition:transform .25s ease,box-shadow .25s ease}.news-page .news-card:hover{transform:translateY(-7px);box-shadow:0 24px 52px #18150f29}.news-page .news-card__content{min-height:245px;padding:22px;display:flex;flex-direction:column}.news-page .news-card h3{font-size:clamp(28px,2.5vw,40px)}.news-page .news-card p{font-size:14px}.news-page .news-card .news-read-more{margin-top:auto}@media (max-width: 1024px){.news-page .news-shell{width:min(calc(100% - 56px),1100px)}.news-page .news-hero__content{align-items:flex-start;flex-direction:column}.news-page .news-featured{grid-template-columns:1fr}.news-page .news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 620px){.news-page .news-shell{width:min(calc(100% - 36px),1100px)}.news-page .news-hero{padding:104px 0 70px}.news-page .news-hero h1{font-size:clamp(58px,16vw,86px)}.news-page .news-list{padding:68px 0}.news-page .news-list__heading{align-items:flex-start;flex-direction:column}.news-page .news-featured__content{padding:28px}.news-page .news-grid{grid-template-columns:1fr}.news-page .news-card__content{min-height:220px}}.news-page .news-hero__content>div{animation:newsHeroCopyIn .9s cubic-bezier(.22,1,.36,1) both}.news-page .news-login-link{animation:newsHeroActionIn .9s .15s cubic-bezier(.22,1,.36,1) both}.news-page .news-hero__grid{animation:newsGridDrift 18s linear infinite alternate}.news-page .news-hero:before{animation:newsOrbitFloat 10s ease-in-out infinite alternate}.news-page .news-reveal{opacity:0;transform:translateY(38px);filter:blur(6px);transition:opacity .75s var(--news-delay, 0ms) ease,transform .82s var(--news-delay, 0ms) cubic-bezier(.22,1,.36,1),filter .75s var(--news-delay, 0ms) ease}.news-page .news-reveal.is-visible{opacity:1;transform:translateY(0);filter:blur(0)}.news-page .news-card.news-reveal:nth-child(2n){transform:translateY(38px) translate(12px)}.news-page .news-card.news-reveal:nth-child(2n).is-visible{transform:translateY(0) translate(0)}@keyframes newsHeroCopyIn{0%{opacity:0;transform:translate3d(-34px,18px,0);filter:blur(7px)}to{opacity:1;transform:none;filter:none}}@keyframes newsHeroActionIn{0%{opacity:0;transform:translate(34px)}to{opacity:1;transform:none}}@keyframes newsGridDrift{0%{transform:translateZ(0)}to{transform:translate3d(28px,18px,0)}}@keyframes newsOrbitFloat{0%{transform:translate3d(0,-12px,0) scale(.98)}to{transform:translate3d(-28px,18px,0) scale(1.04)}}@media (prefers-reduced-motion: reduce){.news-page .news-hero__content>div,.news-page .news-login-link,.news-page .news-hero__grid,.news-page .news-hero:before{animation:none!important}.news-page .news-reveal,.news-page .news-reveal.is-visible{opacity:1;transform:none;filter:none;transition:none}}.news-article-page{--r: #c8311f;--r2: #e5452f;--ink: #0c0b0a;--stone: #f4f1ec;--text: #18150f;--cream: #f7f1e7;--H: "Bebas Neue", sans-serif;--B: "Outfit", Arial, sans-serif;min-height:100vh;background:var(--stone);color:var(--text);font-family:var(--B)}.news-article-page,.news-article-page *{box-sizing:border-box}.news-article-page .news-article-shell{width:min(calc(100% - 96px),1280px);margin:0 auto}.news-article-page .news-article-hero{position:relative;min-height:clamp(640px,90svh,900px);overflow:hidden;display:flex;align-items:flex-start;isolation:isolate;background:radial-gradient(circle at 78% 20%,rgba(200,49,31,.25),transparent 24%),var(--ink);color:var(--cream)}.news-article-page .news-article-hero__image{position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;z-index:-2;width:calc(100% + 20px);max-width:none;height:calc(100% + 20px);object-fit:cover;filter:blur(3px) brightness(.72) contrast(1.03) saturate(.96)}.news-article-page .news-article-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(to bottom,#080706db,#08070652 55%,#080706a3),linear-gradient(90deg,rgba(8,7,6,.72),transparent 64%)}.news-article-page .news-article-hero__content{padding-top:120px;padding-bottom:88px}.news-article-page .news-article-back{display:inline-flex;align-items:center;min-height:44px;margin-bottom:18px;color:var(--r2);font-family:var(--H);font-size:18px;letter-spacing:2px;text-decoration:none;text-transform:uppercase}.news-article-page .news-article-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px;color:#f7f1e7e0;font-size:16px;font-weight:600;letter-spacing:1px;line-height:1.5;text-transform:uppercase}.news-article-page .news-article-meta span{color:var(--r2)}.news-article-page .news-article-hero h1{max-width:100%;margin:20px 0 0;font-family:var(--H);font-size:clamp(48px,5.8vw,88px);font-weight:400;letter-spacing:.5px;line-height:.98;text-transform:uppercase;text-align:left;overflow-wrap:anywhere}.news-article-page .news-article-hero__excerpt{max-width:100%;margin:28px 0 0;color:#f7f1e7cc;font-size:17px;font-weight:300;line-height:1.85;text-align:left}.news-article-page .news-article-content{position:relative;isolation:isolate;padding:56px 0 64px;border-top:3px solid var(--r2);background:radial-gradient(ellipse at 100% 0,rgba(229,69,47,.08),transparent 48%),linear-gradient(rgba(24,21,15,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(24,21,15,.035) 1px,transparent 1px),#eae6df;background-size:auto,80px 80px,80px 80px,auto}.news-article-page .news-article-content__inner{position:relative;display:block;padding:clamp(26px,4vw,52px);border:1px solid rgba(24,21,15,.1);background:#f5f2ec;box-shadow:0 12px 36px #18150f0b;text-align:left;overflow-wrap:anywhere}.news-article-page .news-article-content__inner:before{position:absolute;top:-1px;left:-1px;width:clamp(64px,9vw,120px);height:3px;background:var(--r2);content:"";pointer-events:none}.news-article-page .news-article-content__text p{margin:0;color:#18150fd1;font-size:18px;font-weight:300;line-height:1.8;text-align:left}.news-article-page .news-article-content__text p:first-child{color:var(--text);font-size:20px;font-weight:400;line-height:1.7}.news-article-page .news-article-content__text p+p{margin-top:28px}.news-article-page .news-article-footer{width:100%;margin:24px 0 0;padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:30px;border:1px solid rgba(24,21,15,.1);background:#f5f2eccc}.news-article-page .news-article-footer a{min-height:44px;display:inline-flex;align-items:center;gap:14px;color:var(--r);font-family:var(--H);font-size:15px;letter-spacing:1.6px;text-decoration:none;text-transform:uppercase;transition:color .2s ease}.news-article-page .news-article-footer a:hover{color:var(--text)}.news-article-page .news-article-footer a:focus-visible{outline:2px solid var(--r2);outline-offset:5px}.news-article-page .news-article-footer a span{font-size:22px}.news-article-page .news-article-state{min-height:60vh;padding:160px 48px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;background:var(--stone);color:#18150fad;text-align:center}.news-article-page .news-article-state p{margin:0}.news-article-page .news-article-state a{color:var(--r);font-family:var(--H);letter-spacing:1.5px;text-decoration:none;text-transform:uppercase}@media (max-width: 720px){.news-article-page .news-article-shell{width:min(calc(100% - 36px),1280px)}.news-article-page .news-article-hero{min-height:clamp(580px,86svh,760px)}.news-article-page .news-article-hero__content{padding-top:112px;padding-bottom:70px}.news-article-page .news-article-back{margin-bottom:16px;font-size:16px}.news-article-page .news-article-meta{gap:8px 16px;font-size:14px;letter-spacing:.7px}.news-article-page .news-article-hero h1{font-size:clamp(40px,11vw,64px)}.news-article-page .news-article-content{padding:28px 0 40px;background-size:auto,56px 56px,56px 56px,auto}.news-article-page .news-article-content__inner{display:block;padding:26px 20px}.news-article-page .news-article-content__text p{font-size:16px}.news-article-page .news-article-content__text p:first-child{font-size:18px}.news-article-page .news-article-footer{margin-top:16px;padding:12px 20px;align-items:flex-start;flex-direction:column;gap:8px}}.news-login-page{--r: #c8311f;--r2: #e5452f;--ink: #0c0b0a;--cream: #f7f1e7;--H: "Bebas Neue", sans-serif;--B: "Outfit", Arial, sans-serif;min-height:100vh;background:var(--ink);color:var(--cream);font-family:var(--B)}.news-login-page,.news-login-page *{box-sizing:border-box}.news-login-page .news-login{position:relative;min-height:100vh;overflow:hidden;display:grid;place-items:center;padding:48px 24px;background:radial-gradient(circle at 70% 20%,rgba(200,49,31,.24),transparent 22%),#0c0b0a}.news-login-page .news-login__shape{position:absolute;border:1px solid rgba(247,241,231,.16);border-radius:50%;pointer-events:none}.news-login-page .news-login__shape--one{top:-260px;right:-170px;width:680px;height:680px}.news-login-page .news-login__shape--two{bottom:-240px;left:-120px;width:490px;height:490px}.news-login-page .news-login__panel{position:relative;z-index:1;width:min(100%,520px);padding:clamp(30px,5vw,58px);border-top:3px solid var(--r);background:#f7f1e70f;box-shadow:0 28px 82px #0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.news-login-page .news-login__back{display:inline-flex;margin-bottom:42px;color:var(--r2);font-family:var(--H);font-size:13px;letter-spacing:1.8px;text-decoration:none;text-transform:uppercase}.news-login-page .news-login__kicker{margin:0 0 16px;color:var(--r2);font-family:var(--H);font-size:12px;letter-spacing:2.5px;text-transform:uppercase}.news-login-page h1{margin:0;font-family:var(--H);font-size:clamp(52px,7vw,86px);font-weight:400;letter-spacing:.5px;line-height:.84;text-transform:uppercase}.news-login-page h1 em{display:block;color:var(--r2);font-style:normal}.news-login-page .news-login__lead{margin:24px 0 34px;color:#f7f1e7b8;font-size:15px;font-weight:300;line-height:1.8}.news-login-page form{display:grid;gap:18px}.news-login-page label{display:grid;gap:8px;color:#f7f1e7b3;font-size:11px;font-weight:600;letter-spacing:1.3px;text-transform:uppercase}.news-login-page input{width:100%;padding:14px 0;border:0;border-bottom:1px solid rgba(247,241,231,.26);outline:none;background:transparent;color:#fff;font-family:var(--B);font-size:16px}.news-login-page input:focus{border-bottom-color:var(--r2)}.news-login-page input::placeholder{color:#f7f1e752}.news-login-page .news-login__error{margin:0;color:#ff7968;font-size:13px}.news-login-page button{margin-top:12px;padding:16px 20px;display:flex;align-items:center;justify-content:space-between;border:0;background:var(--r);color:#fff;cursor:pointer;font-family:var(--H);font-size:16px;letter-spacing:1.8px;text-transform:uppercase;transition:background .2s ease,transform .2s ease}.news-login-page button:hover:not(:disabled){background:var(--r2);transform:translateY(-3px)}.news-login-page button:disabled{cursor:wait;opacity:.7}.news-login-page button span{font-size:22px}.news-admin-page{--r: #c8311f;--r2: #e5452f;--ink: #0c0b0a;--ink2: #171411;--stone: #f4f1ec;--cream: #f7f1e7;--text: #18150f;--H: "Bebas Neue", sans-serif;--B: "Outfit", Arial, sans-serif;min-height:100vh;background:var(--stone);color:var(--text);font-family:var(--B)}.news-admin-page,.news-admin-page *{box-sizing:border-box}.news-admin-page .news-admin-shell{width:min(calc(100% - 96px),1450px);margin:0 auto}.news-admin-page .news-admin-header{background:var(--ink);color:var(--cream)}.news-admin-page .news-admin-header .news-admin-shell{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:24px}.news-admin-page .news-admin-header__brand{color:#fff;font-family:var(--H);font-size:26px;letter-spacing:1.5px;text-decoration:none;text-transform:uppercase}.news-admin-page .news-admin-header__brand span{color:var(--r2)}.news-admin-page .news-admin-header__actions{display:flex;align-items:center;gap:18px}.news-admin-page .news-admin-header__actions a,.news-admin-page .news-admin-header__actions button{border:0;background:transparent;color:#f7f1e7b8;cursor:pointer;font-family:var(--H);font-size:13px;letter-spacing:1.4px;text-decoration:none;text-transform:uppercase}.news-admin-page .news-admin-header__actions a:hover,.news-admin-page .news-admin-header__actions button:hover{color:var(--r2)}.news-admin-page .news-admin{padding:70px 0 100px}.news-admin-page .news-admin__heading{margin-bottom:38px;display:flex;align-items:end;justify-content:space-between;gap:30px}.news-admin-page .news-admin__heading p{margin:0 0 12px;color:var(--r);font-family:var(--H);font-size:12px;letter-spacing:2.5px;text-transform:uppercase}.news-admin-page .news-admin__heading h1{margin:0;color:var(--text);font-family:var(--H);font-size:clamp(54px,6vw,92px);font-weight:400;letter-spacing:.5px;line-height:.84;text-transform:uppercase}.news-admin-page .news-admin__heading h1 em{display:block;color:var(--r);font-style:normal}.news-admin-page .news-admin__new{min-width:165px;padding:15px 18px;display:inline-flex;align-items:center;justify-content:space-between;gap:16px;border:0;background:var(--r);color:#fff;cursor:pointer;font-family:var(--H);font-size:15px;letter-spacing:1.6px;text-transform:uppercase}.news-admin-page .news-admin__new span{font-size:23px}.news-admin-page .news-admin__message{margin:-16px 0 28px;padding:13px 15px;border-left:3px solid #4e8f5f;background:#e1f1e2;color:#25552f;font-size:14px}.news-admin-page .news-admin__message--error{border-left-color:var(--r);background:#f8ded9;color:#992519}.news-admin-page .news-admin__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.75fr);gap:30px;align-items:start}.news-admin-page .news-editor{padding:clamp(24px,4vw,48px);display:grid;gap:20px;background:#fffaf3;border-top:4px solid var(--r);box-shadow:0 16px 45px #18150f14}.news-admin-page .news-editor__top{margin-bottom:4px;display:flex;align-items:center;justify-content:space-between;gap:20px}.news-admin-page .news-editor__top p{margin:0;color:var(--text);font-family:var(--H);font-size:25px;letter-spacing:1px;text-transform:uppercase}.news-admin-page .news-editor__top button{border:0;background:transparent;color:var(--r);cursor:pointer;font-family:var(--H);font-size:13px;letter-spacing:1.3px;text-transform:uppercase}.news-admin-page .news-editor>label,.news-admin-page .news-editor__image>label,.news-admin-page .news-editor__translation-fields>label{display:grid;gap:8px;color:#18150fb3;font-size:11px;font-weight:700;letter-spacing:1.3px;text-transform:uppercase}.news-admin-page .news-editor input[type=text],.news-admin-page .news-editor input[type=datetime-local],.news-admin-page .news-editor textarea,.news-admin-page .news-editor input[type=file]{width:100%;border:1px solid rgba(24,21,15,.18);outline:none;background:#fff;color:var(--text);font-family:var(--B);font-size:15px}.news-admin-page .news-editor input[type=text],.news-admin-page .news-editor input[type=datetime-local]{min-height:46px;padding:10px 12px}.news-admin-page .news-editor textarea{padding:12px;resize:vertical;line-height:1.65}.news-admin-page .news-editor input:focus,.news-admin-page .news-editor textarea:focus{border-color:var(--r);box-shadow:0 0 0 3px #c8311f1a}.news-admin-page .news-editor__image{display:grid;gap:12px}.news-admin-page .news-editor__image img{width:min(100%,340px);max-height:190px;object-fit:cover}.news-admin-page .news-editor__image p{margin:0;color:#18150f8f;font-size:12px}.news-admin-page .news-editor__checks{display:flex;flex-wrap:wrap;gap:22px}.news-admin-page .news-editor__checks label{display:inline-flex;align-items:center;gap:9px;color:#18150fc7;cursor:pointer;font-size:13px}.news-admin-page .news-editor__checks input{width:17px;height:17px;accent-color:var(--r)}.news-admin-page .news-editor__save{margin-top:8px;padding:16px 20px;display:flex;align-items:center;justify-content:space-between;border:0;background:var(--r);color:#fff;cursor:pointer;font-family:var(--H);font-size:16px;letter-spacing:1.8px;text-transform:uppercase;transition:background .2s ease,transform .2s ease}.news-admin-page .news-editor__save:hover:not(:disabled){background:var(--r2);transform:translateY(-2px)}.news-admin-page .news-editor__save:disabled{cursor:wait;opacity:.7}.news-admin-page .news-editor__save span{font-size:22px}.news-admin-page .news-admin-list{overflow:hidden;background:var(--ink);color:var(--cream);border-top:4px solid var(--r)}.news-admin-page .news-admin-list__head{padding:22px 26px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(247,241,231,.16)}.news-admin-page .news-admin-list__head p{margin:0;font-family:var(--H);font-size:24px;letter-spacing:1px;text-transform:uppercase}.news-admin-page .news-admin-list__head span{color:var(--r2);font-family:var(--H);font-size:32px}.news-admin-page .news-admin-list__state{padding:34px 26px;color:#f7f1e79e;font-size:14px}.news-admin-page .news-admin-item{padding:24px 26px;border-bottom:1px solid rgba(247,241,231,.13)}.news-admin-page .news-admin-item__meta{display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-size:10px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase}.news-admin-page .news-admin-item__meta span{color:var(--r2)}.news-admin-page .news-admin-item__meta strong{color:#f5d87b;font-size:10px}.news-admin-page .news-admin-item h2{margin:13px 0 8px;font-family:var(--H);font-size:30px;font-weight:400;letter-spacing:.6px;line-height:.9;text-transform:uppercase}.news-admin-page .news-admin-item>div>p{margin:0;color:#f7f1e78a;font-size:12px}.news-admin-page .news-admin-item__actions{margin-top:18px;display:flex;gap:14px}.news-admin-page .news-admin-item__actions button{padding:0;border:0;background:transparent;color:#f7f1e7c7;cursor:pointer;font-family:var(--H);font-size:13px;letter-spacing:1.4px;text-transform:uppercase}.news-admin-page .news-admin-item__actions button:hover{color:#fff}.news-admin-page .news-admin-item__actions .news-admin-item__delete{color:#ff7968}@media (max-width: 1024px){.news-admin-page .news-admin-shell{width:min(calc(100% - 56px),1100px)}.news-admin-page .news-admin__layout{grid-template-columns:1fr}}@media (max-width: 620px){.news-admin-page .news-admin-shell{width:min(calc(100% - 36px),1100px)}.news-admin-page .news-admin-header .news-admin-shell{min-height:66px}.news-admin-page .news-admin-header__actions{gap:12px}.news-admin-page .news-admin__heading{align-items:flex-start;flex-direction:column}.news-admin-page .news-admin__new{width:100%}.news-admin-page .news-editor{padding:22px}.news-admin-page .news-editor__top{align-items:flex-start;flex-direction:column;gap:10px}}.news-admin-page .news-editor__translations{padding:22px 0;border-top:1px solid rgba(24,21,15,.16);border-bottom:1px solid rgba(24,21,15,.16)}.news-admin-page .news-editor__translations h2{margin:0 0 10px;font-size:20px}.news-admin-page .news-editor__translations>p{margin:0 0 18px;font-size:14px;line-height:1.65}.news-admin-page .news-editor__translation+.news-editor__translation{margin-top:12px}.news-admin-page .news-editor__translation summary{cursor:pointer;padding:14px;background:var(--stone);font-weight:600}.news-admin-page .news-editor__translation-status{margin-left:14px;font-size:12px;color:var(--r)}.news-admin-page .news-editor__translation-fields{display:grid;gap:20px;padding:20px 0 8px}.contacts-page{--r: #c8311f;--r2: #e5452f;--ink: #0c0b0a;--ink2: #171411;--stone: #f4f1ec;--cream: #fffaf3;--text: #18150f;--muted: #776f62;--H: "Bebas Neue", sans-serif;--B: "Outfit", Arial, sans-serif;overflow-x:clip;background:var(--stone);color:var(--text);font-family:var(--B)}.contacts-page,.contacts-page *{box-sizing:border-box}.contacts-page .contacts-shell{position:relative;z-index:2;width:min(calc(100% - 96px),1380px);margin:0 auto}.contacts-page .contacts-hero{position:relative;min-height:570px;overflow:hidden;padding:120px 0 82px;background:linear-gradient(115deg,#0c0b0a,#0c0b0a 62%,#20130f 62%,#20130f);color:var(--cream)}.contacts-page .contacts-hero__grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.1;pointer-events:none;background-image:linear-gradient(rgba(247,241,231,.18) 1px,transparent 1px),linear-gradient(90deg,rgba(247,241,231,.18) 1px,transparent 1px);background-size:76px 76px;-webkit-mask-image:linear-gradient(90deg,#000,transparent 78%);mask-image:linear-gradient(90deg,#000,transparent 78%)}.contacts-page .contacts-hero__diagonal{position:absolute;pointer-events:none;transform:skew(-32deg)}.contacts-page .contacts-hero__diagonal--one{top:-20%;right:13%;width:2px;height:150%;background:#e5452fc7}.contacts-page .contacts-hero__diagonal--two{top:-20%;right:28%;width:1px;height:150%;background:#f7f1e72e}.contacts-page .contacts-hero__content{min-height:360px;display:flex;align-items:end;justify-content:space-between;gap:60px}.contacts-page .contacts-kicker,.contacts-page .contacts-eyebrow{display:flex;align-items:center;gap:12px;margin:0 0 18px;color:var(--r2);font-family:var(--H);font-size:12px;letter-spacing:3px;line-height:1;text-transform:uppercase}.contacts-page .contacts-kicker span{width:44px;height:2px;background:var(--r)}.contacts-page .contacts-eyebrow:before{width:26px;height:1px;content:"";background:var(--r)}.contacts-page .contacts-hero h1{max-width:13ch;margin:0;font-family:var(--H);font-size:clamp(64px,8vw,122px);font-weight:400;letter-spacing:.5px;line-height:.84;text-transform:uppercase}.contacts-page .contacts-hero h1 em{display:block;color:var(--r2);font-style:normal}.contacts-page .contacts-hero__lead{max-width:54ch;margin:26px 0 0;color:#f7f1e7c7;font-size:16px;font-weight:300;line-height:1.85}.contacts-page .contacts-hero__direct{min-width:290px;display:grid;border-top:1px solid rgba(247,241,231,.2)}.contacts-page .contacts-hero__direct a{padding:18px 0;display:flex;flex-direction:column;gap:6px;border-bottom:1px solid rgba(247,241,231,.2);color:#fff;font-family:var(--H);font-size:23px;letter-spacing:1px;line-height:1;text-decoration:none;text-transform:uppercase;transition:color .2s ease}.contacts-page .contacts-hero__direct a:hover{color:var(--r2)}.contacts-page .contacts-hero__direct span{color:#f7f1e78c;font-family:var(--B);font-size:10px;font-weight:600;letter-spacing:1.6px;text-transform:uppercase}.contacts-page .contacts-main{position:relative;padding:112px 0;background:var(--stone)}.contacts-page .contacts-main:before{position:absolute;top:0;left:50%;width:1px;height:100%;content:"";background:#18150f14}.contacts-page .contacts-main__grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(330px,.72fr);gap:clamp(48px,9vw,150px);align-items:start}.contacts-page .contacts-form-wrap h2,.contacts-page .contacts-details h2{margin:0;font-family:var(--H);font-weight:400;letter-spacing:.5px;line-height:.9;text-transform:uppercase}.contacts-page .contacts-form-wrap h2{max-width:13ch;color:var(--text);font-size:clamp(48px,5vw,78px)}.contacts-page .contacts-form-wrap h2 span,.contacts-page .contacts-details h2 span{display:block;color:var(--r)}.contacts-page .contacts-form-wrap__intro{max-width:52ch;margin:24px 0 34px;color:#18150fb3;font-size:15px;font-weight:300;line-height:1.85}.contacts-page .contacts-form-cta{margin-top:28px}.contacts-page .contacts-form__submit{padding:17px 21px;display:inline-flex;align-items:center;justify-content:space-between;gap:18px;border:0;background:var(--r);color:#fff;text-decoration:none;cursor:pointer;font-family:var(--H);font-size:16px;letter-spacing:1.8px;text-transform:uppercase;transition:background .2s ease,transform .2s ease}.contacts-page .contacts-form__submit:hover{background:var(--r2);transform:translateY(-3px)}.contacts-page .contacts-form__submit span{font-size:23px}.contacts-page .contacts-form-cta small{display:block;margin-top:14px;color:#18150f99;font-size:12px;line-height:1.6}.contacts-page .contacts-details{padding:33px 0 0 34px;border-left:3px solid var(--r)}.contacts-page .contacts-office{margin-top:40px;padding-top:22px;border-top:1px solid rgba(24,21,15,.18)}.contacts-page .contacts-office a,.contacts-page .contacts-details__footer a{display:block;color:var(--text);font-family:var(--H);font-size:16px;letter-spacing:1px;line-height:1.55;text-decoration:none;text-transform:uppercase;transition:color .2s ease}.contacts-page .contacts-details__footer{margin-top:42px;padding-top:22px;border-top:1px solid rgba(24,21,15,.18)}.contacts-page .contacts-closing{position:relative;overflow:hidden;padding:82px 0;background:linear-gradient(120deg,#0c0b0a,#0c0b0a 68%,#34150f 68%,#34150f);color:var(--cream)}.contacts-page .contacts-closing:before{position:absolute;top:0;right:16%;width:1px;height:100%;content:"";background:#f7f1e72b;transform:skew(-30deg)}.contacts-page .contacts-closing__line{position:absolute;top:0;left:0;width:34%;height:4px;background:var(--r)}.contacts-page .contacts-closing__content{padding-top:28px;display:flex;align-items:center;justify-content:space-between;gap:32px}.contacts-page .contacts-closing__content p{max-width:19ch;margin:0;font-family:var(--H);font-size:clamp(35px,4vw,62px);letter-spacing:.5px;line-height:.9;text-transform:uppercase}.contacts-page .contacts-closing__content a{min-width:160px;padding:15px 20px;display:inline-flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid rgba(247,241,231,.35);color:#fff;font-family:var(--H);font-size:15px;letter-spacing:1.6px;text-decoration:none;text-transform:uppercase;transition:background .2s ease,border-color .2s ease}.contacts-page .contacts-closing__content a:hover{border-color:var(--r);background:var(--r)}.contacts-page .contacts-closing__content a span{font-size:21px}.contacts-page .contacts-reveal{opacity:0;transform:translateY(36px);filter:blur(7px);transition:opacity .75s ease,transform .75s cubic-bezier(.18,.9,.15,1),filter .75s ease}.contacts-page .contacts-reveal.is-visible{opacity:1;transform:none;filter:none}@media (max-width: 1024px){.contacts-page .contacts-shell{width:min(calc(100% - 56px),1100px)}.contacts-page .contacts-hero{min-height:660px}.contacts-page .contacts-hero__content{align-items:flex-start;flex-direction:column}.contacts-page .contacts-main:before{display:none}.contacts-page .contacts-main__grid{grid-template-columns:1fr;gap:72px}.contacts-page .contacts-details{max-width:660px}}@media (max-width: 620px){.contacts-page .contacts-shell{width:min(calc(100% - 36px),1100px)}.contacts-page .contacts-hero{min-height:620px;padding:100px 0 64px}.contacts-page .contacts-hero h1{font-size:clamp(55px,15vw,82px)}.contacts-page .contacts-hero__lead{font-size:15px}.contacts-page .contacts-hero__direct{width:100%;min-width:0}.contacts-page .contacts-main{padding:72px 0}.contacts-page .contacts-form-wrap h2,.contacts-page .contacts-details h2{font-size:clamp(39px,11vw,58px)}.contacts-page .contacts-details{padding-left:22px}.contacts-page .contacts-closing{padding:68px 0}.contacts-page .contacts-closing__content{align-items:flex-start;flex-direction:column}.contacts-page .contacts-closing__content a{width:100%}.contacts-page .contacts-hero__diagonal--two{display:none}}@media (prefers-reduced-motion: reduce){.contacts-page *,.contacts-page *:before,.contacts-page *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}.contacts-page .contacts-reveal{opacity:1!important;transform:none!important;filter:none!important}}.contacts-page .contacts-details{padding:0;border-left:0}.contacts-page .contacts-details__head{margin-bottom:28px}.contacts-page .contacts-details h2{max-width:11ch;color:var(--text);font-size:clamp(42px,4.4vw,68px)}.contacts-page .contacts-offices-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;align-items:start}.contacts-page .contacts-office{padding:26px 28px 28px;border:1px solid rgba(24,21,15,.14);background:#fff6}.contacts-page .contacts-office>p{margin:0 0 12px;color:var(--r);font-size:10px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase}.contacts-page .contacts-office h3{margin:0;color:var(--text);font-family:var(--H);font-size:34px;font-weight:400;letter-spacing:.7px;line-height:.9;text-transform:uppercase}.contacts-page .contacts-office address{margin:17px 0;color:#18150fb8;font-size:14px;font-style:normal;font-weight:300;line-height:1.75}.contacts-page .contacts-office__links{display:flex;flex-direction:column;gap:8px}.contacts-page .contacts-office a,.contacts-page .contacts-details__footer a{display:inline-block;color:var(--text);font-family:var(--H);font-size:16px;letter-spacing:1px;line-height:1.55;text-decoration:none;text-transform:uppercase;transition:color .2s ease}.contacts-page .contacts-office a:hover,.contacts-page .contacts-details__footer a:hover{color:var(--r)}.contacts-page .contacts-details__footer{margin-top:26px;padding-top:22px;border-top:1px solid rgba(24,21,15,.14)}.contacts-page .contacts-details__footer span{margin-bottom:9px;display:block;color:var(--r);font-size:10px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase}@media (min-width: 1025px){.contacts-page .contacts-main__grid{grid-template-columns:minmax(300px,.72fr) minmax(620px,1.28fr);gap:clamp(54px,6vw,100px)}}.contacts-page .contacts-details{width:100%;max-width:none}.contacts-page .contacts-offices-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:clamp(18px,2vw,28px);align-items:stretch}.contacts-page .contacts-office{min-height:285px;height:100%;margin-top:0;padding:clamp(26px,3vw,38px);display:flex;flex-direction:column;border:1px solid rgba(24,21,15,.14);background:#ffffff7a;box-shadow:0 16px 45px #18150f0f;transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .3s ease,box-shadow .35s ease}.contacts-page .contacts-office:hover{transform:translateY(-6px);border-color:#c8311f6b;box-shadow:0 24px 60px #18150f1a}.contacts-page .contacts-office address{margin-bottom:24px}.contacts-page .contacts-office__links{margin-top:auto}.contacts-page .contacts-office h3{font-size:clamp(32px,3vw,44px)}@media (max-width: 760px){.contacts-page .contacts-offices-row{grid-template-columns:1fr}.contacts-page .contacts-office{min-height:245px}}.contacts-page .contacts-main:before,.contacts-page .contacts-closing:before{display:none!important;content:none!important}@media (max-width: 760px){html,body,#root{width:100%;max-width:100%;overflow-x:clip}.public-layout,.public-layout main{width:100%;max-width:100%;overflow-x:clip!important;overflow-y:visible!important}.public-layout *,.public-layout *:before,.public-layout *:after{box-sizing:border-box}.public-layout img,.public-layout video,.public-layout svg,.public-layout canvas{max-width:100%}.public-layout h1,.public-layout h2,.public-layout h3,.public-layout h4{word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.public-header{transition:transform .42s cubic-bezier(.22,1,.36,1),background-color .3s ease,box-shadow .3s ease!important}.public-header.is-hidden{transform:translate3d(0,-105%,0)!important}.public-header:not(.is-hidden){transform:translateZ(0)!important}.public-navigation{max-height:calc(100dvh - 72px);overflow-y:auto;-webkit-overflow-scrolling:touch}.company-page .hs-story{position:relative!important;height:calc(100svh + (var(--hs-count) - 1) * 72svh)!important;min-height:620svh!important;padding:0!important;overflow:visible!important}.company-page .hs-sticky{position:sticky!important;top:0!important;height:100svh!important;min-height:0!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}.company-page .hs-head{flex:0 0 auto!important;padding:82px 18px 12px!important}.company-page .hs-meta{display:flex!important;flex-direction:row!important;align-items:flex-end!important;justify-content:space-between!important;gap:12px!important}.company-page .hs-current-wrap{min-width:0!important}.company-page .hs-current-year{font-size:clamp(34px,11vw,52px)!important}.company-page .hs-current-title{max-width:18ch!important;font-size:11px!important;white-space:normal!important}.company-page .hs-counter{font-size:18px!important}.company-page .hs-progress{margin-top:10px!important}.company-page .hs-viewport{flex:1 1 auto!important;min-height:0!important;display:flex!important;align-items:center!important;overflow:hidden!important}.company-page .hs-axis{display:block!important}.company-page .hs-track{display:flex!important;align-items:center!important;gap:14px!important;width:max-content!important;padding:12px 18px 24px!important;will-change:transform!important}.company-page .hs-slide{flex:0 0 calc(100vw - 54px)!important;width:calc(100vw - 54px)!important;min-height:min(61svh,570px)!important;max-height:min(64svh,600px)!important;padding:24px 22px!important;opacity:.46!important;filter:none!important;transform:scale(.975)!important;overflow:hidden!important}.company-page .hs-slide.is-active{opacity:1!important;transform:scale(1)!important}.stampi-page .stampi-process{overflow:visible!important}.stampi-page .stampi-process-scroll{position:relative!important;height:460svh!important;min-height:0!important}.stampi-page .stampi-process-sticky{position:sticky!important;top:0!important;height:100svh!important;min-height:0!important;overflow:hidden!important;display:flex!important;align-items:stretch!important;padding:78px 0 14px!important}.stampi-page .stampi-process-sticky>.stampi-shell{display:flex!important;flex-direction:column!important;min-height:0!important}.stampi-page .stampi-process-scroll__top{flex:0 0 auto!important;display:flex!important;align-items:end!important;justify-content:space-between!important;gap:10px!important}.stampi-page .stampi-process h2{font-size:clamp(34px,10vw,48px)!important}.stampi-page .stampi-process-counter{display:flex!important;font-size:14px!important}.stampi-page .stampi-process-counter .stampi-process-current{font-size:28px!important}.stampi-page .stampi-process-stage{flex:1 1 auto!important;min-height:0!important;margin-top:16px!important;display:grid!important;grid-template-columns:1fr!important;grid-template-rows:minmax(150px,.78fr) minmax(230px,1.22fr)!important;gap:12px!important;overflow:hidden!important}.stampi-page .stampi-process-copy{position:relative!important;min-height:0!important;display:grid!important;gap:0!important;overflow:hidden!important}.stampi-page .stampi-process-slide{grid-area:1 / 1!important;align-self:center!important;max-width:none!important;padding:0!important;border:0!important;opacity:0!important;pointer-events:none!important;transform:translateY(20px)!important;filter:blur(6px)!important}.stampi-page .stampi-process-slide.is-active{opacity:1!important;pointer-events:auto!important;transform:none!important;filter:none!important}.stampi-page .stampi-process-slide>span{margin-bottom:8px!important;font-size:34px!important}.stampi-page .stampi-process-slide h3{margin-bottom:8px!important;font-size:clamp(28px,8vw,38px)!important}.stampi-page .stampi-process-slide p{font-size:13px!important;line-height:1.55!important}.stampi-page .stampi-process-progress{display:none!important}.stampi-page .stampi-process-media{position:relative!important;min-height:0!important;height:100%!important;display:block!important;overflow:hidden!important;background:#0c0b0a80!important;border-top:3px solid var(--r)!important;box-shadow:0 18px 44px #0000003d!important}.stampi-page .stampi-process-visual{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;min-height:0!important;opacity:0!important;transform:scale(1.04)!important;border-top:0!important}.stampi-page .stampi-process-visual.is-active{z-index:1!important;opacity:1!important;transform:scale(1)!important}.meccanica-page .meccanica-machines__walls--desktop{display:none!important}.meccanica-page .meccanica-machines__mobile{display:grid!important;gap:24px!important;width:100%!important}.meccanica-page .meccanica-machine-mobile{display:block!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;overflow:hidden!important;background:#17120f!important;border:1px solid rgba(255,255,255,.09)!important}.meccanica-page .meccanica-machine-mobile__head{display:grid!important;grid-template-columns:auto 1fr!important;gap:14px!important;align-items:start!important;padding:22px 18px 18px!important;margin:0!important;background:linear-gradient(135deg,#281610,#1a1512 68%,#171411)!important;border-bottom:1px solid rgba(255,255,255,.1)!important}.meccanica-page .meccanica-machine-mobile__head>span{color:#f0442d!important;font-weight:800!important}.meccanica-page .meccanica-machine-mobile__head p{margin:0 0 8px!important;color:#f3eee5!important;font-weight:800!important}.meccanica-page .meccanica-machine-mobile__head small{display:block!important;margin:0!important;color:#f3eee5b8!important;line-height:1.55!important}.meccanica-page .meccanica-machine-mobile__tabs{display:flex!important;gap:8px!important;overflow-x:auto!important;scrollbar-width:none!important;padding:12px 14px!important;margin:0!important;background:#0b0a09!important;border-bottom:1px solid rgba(255,255,255,.08)!important}.meccanica-page .meccanica-machine-mobile__tabs::-webkit-scrollbar{display:none}.meccanica-page .meccanica-machine-mobile__tabs button{flex:0 0 auto!important;min-height:44px!important;max-width:210px!important;padding:10px 12px!important;margin:0!important;border:1px solid rgba(255,255,255,.1)!important;background:#12100f!important;color:#f3eee5b8!important;text-align:left!important}.meccanica-page .meccanica-machine-mobile__tabs button.is-active{border-color:#e53d2d!important;color:#f3eee5!important}.meccanica-page .meccanica-machine-mobile__tabs button span{color:#e53d2d!important;margin-right:7px!important}.meccanica-page .meccanica-machine-mobile__feature{display:block!important;margin:0!important;padding:0!important}.meccanica-page .meccanica-machine-mobile__media{position:relative!important;width:100%!important;min-height:250px!important;aspect-ratio:4/3!important;margin:0!important;padding:0!important;overflow:hidden!important;background:#050505!important;border-top:3px solid #df3829!important}.meccanica-page .meccanica-machine-mobile__media img,.meccanica-page .meccanica-machine-mobile__media video{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important}.meccanica-page .meccanica-machine-mobile__copy{display:block!important;width:100%!important;min-height:0!important;margin:0!important;padding:22px 18px 26px!important;background:#181411!important}.meccanica-page .meccanica-machine-mobile__copy small{color:#ef432f!important;text-transform:uppercase!important;letter-spacing:.13em!important}.meccanica-page .meccanica-machine-mobile__copy h3{margin:10px 0 14px!important;color:#f3eee5!important;font-size:clamp(31px,9vw,44px)!important;line-height:.98!important}.meccanica-page .meccanica-machine-mobile__copy p{margin:0!important;color:#f3eee5c7!important;line-height:1.62!important}.meccanica-page .meccanica-flow-mobile{display:none!important}.meccanica-page .meccanica-flow-scroll{position:relative!important;height:340svh!important;min-height:0!important}.meccanica-page .meccanica-flow-sticky{position:sticky!important;top:0!important;height:100svh!important;min-height:0!important;overflow:hidden!important;display:flex!important;align-items:stretch!important;padding:78px 0 14px!important}.meccanica-page .meccanica-flow-sticky>.meccanica-shell{display:flex!important;flex-direction:column!important;min-height:0!important}.meccanica-page .meccanica-flow__head{flex:0 0 auto!important;display:flex!important;align-items:end!important;justify-content:space-between!important;gap:10px!important}.meccanica-page .meccanica-flow h2{font-size:clamp(34px,10vw,48px)!important}.meccanica-page .meccanica-flow__counter{display:flex!important;font-size:14px!important}.meccanica-page .meccanica-flow-current{font-size:28px!important}.meccanica-page .meccanica-flow__stage{flex:1 1 auto!important;min-height:0!important;margin-top:16px!important;display:grid!important;grid-template-columns:1fr!important;grid-template-rows:minmax(145px,.72fr) minmax(235px,1.28fr)!important;gap:12px!important;overflow:hidden!important}.meccanica-page .meccanica-flow__copy{position:relative!important;min-height:0!important;display:grid!important;gap:0!important;overflow:hidden!important}.meccanica-page .meccanica-flow-slide{grid-area:1/1!important;align-self:center!important;max-width:none!important;padding:0!important;border:0!important;opacity:0!important;pointer-events:none!important;transform:translateY(20px)!important;filter:blur(6px)!important}.meccanica-page .meccanica-flow-slide.is-active{opacity:1!important;pointer-events:auto!important;transform:none!important;filter:none!important}.meccanica-page .meccanica-flow-slide>span{margin-bottom:8px!important;font-size:34px!important}.meccanica-page .meccanica-flow-slide h3{margin-bottom:8px!important;font-size:clamp(28px,8vw,38px)!important}.meccanica-page .meccanica-flow-slide>p{font-size:13px!important;line-height:1.55!important}.meccanica-page .meccanica-flow-slide>div{display:none!important}.meccanica-page .meccanica-flow__media{position:relative!important;min-height:0!important;height:100%!important;display:block!important;overflow:hidden!important;background:#0c0b0a!important;border-top:3px solid var(--r)!important;box-shadow:0 18px 44px #0000003d!important}.meccanica-page .meccanica-flow-visual{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;min-height:0!important;opacity:0!important;transform:scale(1.04)!important;border-top:0!important}.meccanica-page .meccanica-flow-visual.is-active{z-index:1!important;opacity:1!important;transform:scale(1)!important}.finitura-page .finitura-systems{overflow:visible!important}.finitura-page .finitura-systems-scroll{position:relative!important;height:360svh!important;min-height:0!important}.finitura-page .finitura-systems-sticky{position:sticky!important;top:0!important;height:100svh!important;overflow:hidden!important;display:block!important;background:#090807!important}.finitura-page .finitura-systems__media{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:auto!important;height:auto!important;margin:0!important;display:block!important;overflow:hidden!important;background:#0c0b0a!important;order:initial!important}.finitura-page .finitura-system-visual{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;min-height:0!important;opacity:0!important;transform:scale(1.04)!important;border-top:0!important}.finitura-page .finitura-system-visual.is-active{z-index:1!important;opacity:1!important;transform:scale(1)!important}.finitura-page .finitura-systems__title{position:absolute!important;top:78px!important;left:18px!important;z-index:5!important;width:calc(100% - 36px)!important;margin:0!important;padding:0!important;order:initial!important}.finitura-page .finitura-systems__title h2{max-width:10ch!important;font-size:clamp(34px,10vw,48px)!important}.finitura-page .finitura-systems__content{position:absolute!important;top:auto!important;left:18px!important;right:18px!important;bottom:24px!important;z-index:5!important;width:auto!important;min-height:0!important;max-height:48svh!important;margin:0!important;padding:20px 18px 22px!important;display:grid!important;align-items:end!important;overflow:hidden!important;background:linear-gradient(90deg,#060504e0,#060504ad 74%,#06050447)!important;order:initial!important}.finitura-page .finitura-system-slide{grid-area:1/1!important;max-width:none!important;padding:0!important;border:0!important;opacity:0!important;pointer-events:none!important;transform:translateY(18px)!important;filter:blur(5px)!important}.finitura-page .finitura-system-slide.is-active{opacity:1!important;pointer-events:auto!important;transform:none!important;filter:none!important}.finitura-page .finitura-system-slide h3{font-size:clamp(26px,7.5vw,36px)!important}.finitura-page .finitura-system-slide p{font-size:13px!important;line-height:1.5!important}.finitura-page .finitura-systems__content.is-granigliatrici{top:275px!important;bottom:8px!important;max-height:none!important;padding:18px 18px 16px!important;align-items:start!important;overflow:hidden!important}.finitura-page .finitura-systems__content.is-granigliatrici .finitura-system-slide--granigliatrici{align-self:start!important;height:auto!important;min-height:max-content!important;padding-bottom:8px!important;overflow:visible!important}.finitura-page .finitura-granigliatrice-models{margin:16px 0 0!important;max-height:none!important;height:auto!important;overflow:visible!important}.finitura-page .finitura-granigliatrice-model{min-height:0!important;padding:11px 0 12px!important}.finitura-page .finitura-granigliatrice-model>p{margin-top:6px!important;line-height:1.42!important}.finitura-page .finitura-system-slide--granigliatrici>strong{display:none!important}.finitura-page .finitura-life-scroll{position:relative!important;height:420svh!important;min-height:0!important}.finitura-page .finitura-life-sticky{position:sticky!important;top:0!important;height:100svh!important;min-height:0!important;overflow:hidden!important;display:flex!important;align-items:stretch!important;padding:78px 0 14px!important}.finitura-page .finitura-life-sticky>.finitura-shell{display:flex!important;flex-direction:column!important;min-height:0!important}.finitura-page .finitura-life__head{flex:0 0 auto!important;display:flex!important;align-items:end!important;justify-content:space-between!important;gap:10px!important}.finitura-page .finitura-life h2{font-size:clamp(34px,10vw,48px)!important}.finitura-page .finitura-life__counter{display:flex!important}.finitura-page .finitura-life__counter strong{font-size:28px!important}.finitura-page .finitura-life__counter span{font-size:14px!important}.finitura-page .finitura-life__stage{flex:1 1 auto!important;min-height:0!important;margin-top:16px!important;display:grid!important;grid-template-columns:1fr!important;grid-template-rows:minmax(145px,.72fr) minmax(235px,1.28fr)!important;gap:12px!important;overflow:hidden!important}.finitura-page .finitura-life__copy{position:relative!important;min-height:0!important;display:grid!important;gap:0!important;overflow:hidden!important}.finitura-page .finitura-life-slide{grid-area:1/1!important;align-self:center!important;max-width:none!important;padding:0!important;border:0!important;opacity:0!important;pointer-events:none!important;transform:translateY(20px)!important;filter:blur(6px)!important}.finitura-page .finitura-life-slide.is-active{opacity:1!important;pointer-events:auto!important;transform:none!important;filter:none!important}.finitura-page .finitura-life-slide>span{margin-bottom:8px!important;font-size:34px!important}.finitura-page .finitura-life-slide h3{margin-bottom:8px!important;font-size:clamp(28px,8vw,38px)!important}.finitura-page .finitura-life-slide p{font-size:13px!important;line-height:1.55!important}.finitura-page .finitura-life-slide>small{display:none!important}.finitura-page .finitura-life__media{position:relative!important;min-height:0!important;height:100%!important;display:block!important;overflow:hidden!important;border-top:3px solid var(--r)!important;box-shadow:0 18px 44px #0000003d!important}.finitura-page .finitura-life-visual{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;min-height:0!important;opacity:0!important;transform:scale(1.04)!important;border-top:0!important}.finitura-page .finitura-life-visual.is-active{z-index:1!important;opacity:1!important;transform:scale(1)!important}.qualita-page .qualita-tool-tabs{display:flex!important;gap:8px!important;overflow-x:auto!important;scrollbar-width:none!important}.qualita-page .qualita-tool-tabs::-webkit-scrollbar{display:none}.qualita-page .qualita-tool-tabs button{flex:0 0 auto!important;min-width:140px!important}.optional-media,.optional-media img,.optional-media video{width:100%!important;max-width:100%!important}}@media (max-width: 760px){.company-page .hs-story{padding:38px 0 62px!important;overflow:hidden!important}.company-page .hs-viewport{display:block!important;width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;scroll-padding-inline:18px!important;overscroll-behavior-inline:contain!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important}.company-page .hs-viewport::-webkit-scrollbar{display:none!important}.company-page .hs-track{display:flex!important;grid-template-columns:none!important;width:max-content!important;gap:14px!important;padding:8px 18px 28px!important;transform:none!important}.company-page .hs-slide,.company-page .hs-slide:not(.is-active){flex:0 0 calc(100vw - 52px)!important;width:calc(100vw - 52px)!important;min-width:calc(100vw - 52px)!important;min-height:clamp(500px,126vw,650px)!important;scroll-snap-align:center!important;scroll-snap-stop:always!important;opacity:.58!important;filter:none!important;transform:scale(.975)!important}.company-page .hs-slide.is-active{opacity:1!important;transform:scale(1)!important}}@media (max-width: 760px){.company-page .hs-story{position:relative!important;height:calc(100svh + (var(--hs-count) - 1) * 72svh)!important;min-height:620svh!important;padding:0!important;overflow:visible!important}.company-page .hs-sticky{position:sticky!important;top:0!important;height:100svh!important;min-height:0!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}.company-page .hs-head{flex:0 0 auto!important;padding:82px 18px 12px!important}.company-page .hs-viewport{display:flex!important;flex:1 1 auto!important;align-items:center!important;width:100%!important;min-height:0!important;overflow:hidden!important;scroll-snap-type:none!important}.company-page .hs-track{display:flex!important;align-items:center!important;width:max-content!important;gap:14px!important;padding:8px 18px 28px!important;transform:translate3d(var(--hs-mobile-x, 0px),0,0)!important;transition:none!important;will-change:transform!important}.company-page .hs-slide,.company-page .hs-slide:not(.is-active){flex:0 0 calc(100vw - 52px)!important;width:calc(100vw - 52px)!important;min-width:calc(100vw - 52px)!important;opacity:.48!important;filter:blur(2.5px) saturate(.78)!important;transform:scale(.97)!important;scroll-snap-align:none!important}.company-page .hs-slide.is-active{opacity:1!important;filter:none!important;transform:scale(1)!important}.stampi-page .stampi-development__mobile-title h3{max-width:100%!important;font-size:clamp(29px,9vw,42px)!important;white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important}.stampi-page .stampi-development__mobile-title.is-long-title h3{font-size:clamp(23px,6.6vw,31px)!important;letter-spacing:-.02em!important}.public-header.header-page--home:not(.is-scrolled){background:#14121029!important;border-bottom-color:#ffffff14!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.public-header.header-page--home:not(.is-scrolled) .menu-button{border-color:#ffffff4d!important;background:#0a09081f!important}.public-header.header-page--home:not(.is-scrolled) .menu-button span:not(.sr-only){background:#fff!important}}@media (max-width: 760px){.company-page .hs-story{position:relative!important;height:calc(100svh + (var(--hs-count) - 1) * 72svh)!important;min-height:620svh!important;padding:0!important;overflow:visible!important}.company-page .hs-sticky{position:sticky!important;top:0!important;height:100svh!important;min-height:0!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}.company-page .hs-head{flex:0 0 auto!important;padding:82px 18px 12px!important}.company-page .hs-viewport{display:flex!important;flex:1 1 auto!important;align-items:center!important;width:100%!important;min-height:0!important;overflow:hidden!important;scroll-snap-type:none!important}.company-page .hs-track{display:flex!important;align-items:center!important;width:max-content!important;gap:14px!important;padding:8px 18px 28px!important;transform:translate3d(var(--hs-mobile-x, 0px),0,0)!important;transition:none!important;will-change:transform!important}.company-page .hs-slide,.company-page .hs-slide:not(.is-active){flex:0 0 calc(100vw - 52px)!important;width:calc(100vw - 52px)!important;min-width:calc(100vw - 52px)!important;scroll-snap-align:none!important;opacity:.48!important;filter:blur(2.5px) saturate(.78)!important;transform:scale(.97)!important}.company-page .hs-slide.is-active{opacity:1!important;filter:none!important;transform:scale(1)!important}.stampi-page .stampi-development__mobile-title h3{max-width:100%!important;font-size:clamp(29px,9vw,42px)!important;white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important}.stampi-page .stampi-development__mobile-title.is-long-title h3{font-size:clamp(23px,6.6vw,31px)!important;letter-spacing:-.02em!important}.public-header.header-page--home:not(.is-scrolled){background:#14121029!important;border-bottom-color:#ffffff14!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.public-header.header-page--home:not(.is-scrolled) .menu-button{border-color:#ffffff4d!important;background:#0a09081f!important}.public-header.header-page--home:not(.is-scrolled) .menu-button span:not(.sr-only){background:#fff!important}}@media (min-width: 761px) and (max-width: 900px){.stampi-page .stampi-development__mobile-list{display:none!important}}@media (max-width: 760px){.stampi-page .stampi-development{height:auto!important;min-height:0!important;padding:72px 0 84px!important;overflow:visible!important;background:#f7f5f1!important}.stampi-page .stampi-development__sticky{display:none!important}.stampi-page .stampi-development__mobile-list{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:26px!important;width:min(100%,520px)!important;margin:0 auto!important;padding:0 16px!important}.stampi-page .stampi-development__mobile-head{padding:0 6px 18px!important}.stampi-page .stampi-development__mobile-head h2{margin:8px 0 18px!important;color:#171412!important;font-size:clamp(46px,14vw,70px)!important;line-height:.88!important}.stampi-page .stampi-development__mobile-head h2 span{display:block!important;color:#e7442d!important;font-style:italic!important}.stampi-page .stampi-development__mobile-head>p:last-child{margin:0!important;color:#171412ad!important;font-size:16px!important;line-height:1.65!important}.stampi-page .stampi-development__mobile-item{position:relative!important;overflow:hidden!important;border:1px solid rgba(23,20,18,.11)!important;border-radius:22px!important;background:#fffffff0!important;box-shadow:0 22px 65px #20181414!important;opacity:.42!important;filter:blur(3px) saturate(.72)!important;transform:scale(.965)!important;transform-origin:center!important;transition:opacity .42s ease,filter .42s ease,transform .42s ease!important}.stampi-page .stampi-development__mobile-item.is-active{opacity:1!important;filter:blur(0) saturate(1)!important;transform:scale(1)!important}.stampi-page .stampi-development__mobile-title{padding:26px 22px 22px!important}.stampi-page .stampi-development__mobile-title>span{display:block!important;margin-bottom:8px!important;color:#e7442d!important;font-size:30px!important;font-weight:700!important;line-height:1!important}.stampi-page .stampi-development__mobile-title small{display:block!important;margin-bottom:12px!important;color:#c8311f!important;font-size:10px!important;font-weight:800!important;letter-spacing:.14em!important;text-transform:uppercase!important}.stampi-page .stampi-development__mobile-title h3{margin:0!important;color:#171412!important;font-size:clamp(31px,9vw,44px)!important;line-height:.96!important}.stampi-page .stampi-development__mobile-media{width:100%!important;aspect-ratio:16 / 10!important;overflow:hidden!important;background:#fff!important}.stampi-page .stampi-development__mobile-media img,.stampi-page .stampi-development__mobile-media video,.stampi-page .stampi-development__mobile-media>.optional-media{width:100%!important;height:100%!important;margin:0!important;object-fit:cover!important}.stampi-page .stampi-development__mobile-copy{padding:24px 22px 28px!important}.stampi-page .stampi-development__mobile-copy p{margin:0!important;color:#171412c7!important;font-size:16px!important;line-height:1.7!important}.stampi-page .stampi-development__mobile-analyses{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;border-top:1px solid rgba(23,20,18,.1)!important}.stampi-page .stampi-development__mobile-analyses button{min-width:0!important;padding:14px 12px!important;border:0!important;border-right:1px solid rgba(23,20,18,.08)!important;border-bottom:1px solid rgba(23,20,18,.08)!important;background:#fff!important;color:#1714128c!important;text-align:left!important}.stampi-page .stampi-development__mobile-analyses button.is-active{background:#171412!important;color:#fff!important}.stampi-page .stampi-development__mobile-analyses span,.stampi-page .stampi-development__mobile-analyses strong{display:block!important}.stampi-page .stampi-development__mobile-analyses span{margin-bottom:4px!important;color:#e7442d!important;font-size:10px!important}.stampi-page .stampi-development__mobile-analyses strong{overflow-wrap:anywhere!important;font-size:11px!important;line-height:1.2!important}}@media (max-width: 620px){.meccanica-page .meccanica-machine-mobile__tabs{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;padding:12px!important;background:linear-gradient(180deg,#0c0b0afa,#100e0dfa)!important;border:0!important}.meccanica-page .meccanica-machine-mobile__tabs button{min-height:58px!important;max-width:none!important;padding:9px 10px!important;display:flex!important;align-items:center!important;gap:9px!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:12px!important;background:#ffffff06!important;color:#f3eee5ad!important;box-shadow:none!important;transition:background .25s ease,border-color .25s ease,color .25s ease!important}.meccanica-page .meccanica-machine-mobile__tabs button:last-child:nth-child(odd){grid-column:1 / -1!important}.meccanica-page .meccanica-machine-mobile__tabs button span{flex:0 0 28px!important;width:28px!important;height:28px!important;margin:0!important;display:inline-grid!important;place-items:center!important;border:1px solid rgba(229,69,47,.48)!important;border-radius:50%!important;color:#f06a56!important;background:#e5452f14!important;font-family:var(--H)!important;font-size:12px!important;line-height:1!important;letter-spacing:.04em!important}.meccanica-page .meccanica-machine-mobile__tabs button strong{min-width:0!important;color:inherit!important;font-size:13px!important;line-height:1.18!important}.meccanica-page .meccanica-machine-mobile__tabs button.is-active{border-color:#e5452f85!important;background:linear-gradient(135deg,#e5452f29,#ffffff09)!important;color:#f7f1e7!important}.meccanica-page .meccanica-machine-mobile__tabs button.is-active span{border-color:#e5452f!important;color:#fff!important;background:#e5452f!important;box-shadow:0 5px 16px #e5452f47!important}.meccanica-page .meccanica-flow-slide{padding:22px 12px 20px 16px!important;border:0!important;border-left:2px solid rgba(229,69,47,.92)!important;border-radius:0!important;background:linear-gradient(90deg,#0808089e,#08080847 68%,#08080800)!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.meccanica-page .meccanica-flow-slide>span,.meccanica-page .meccanica-flow-slide h3,.meccanica-page .meccanica-flow-slide>p{text-shadow:0 3px 18px rgba(0,0,0,.88)!important}.meccanica-page .meccanica-flow-slide>p{max-width:38ch!important;color:#ffffffe0!important}.meccanica-page .meccanica-flow__head h2,.meccanica-page .meccanica-flow__head h2 em{color:#fff!important}.meccanica-page .meccanica-flow__copy{position:absolute!important;right:0!important;bottom:clamp(32px,5svh,52px)!important;left:0!important;width:100%!important;height:auto!important;min-height:0!important}.meccanica-page .meccanica-flow-slide{align-self:end!important}}@media (min-width: 761px){.meccanica-page .meccanica-machines__mobile,.meccanica-page .meccanica-flow-mobile{display:none!important}.meccanica-page .meccanica-machines__walls--desktop{display:block!important}}@media (max-width: 760px){html,body,#root{overflow-x:clip!important}.public-layout,.public-layout main,.company-page,.stampi-page,.meccanica-page,.finitura-page,.qualita-page{overflow:visible!important;overflow-x:visible!important}.public-header{position:sticky!important;top:0!important;z-index:1000!important;transform:translateZ(0)}.public-header.is-hidden{transform:translate3d(0,-110%,0)!important}.public-header:not(.is-hidden){transform:translateZ(0)!important}.public-navigation.is-open{position:fixed!important;top:var(--header-height,72px)!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;max-height:none!important;overflow-y:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;padding:10px 16px 24px!important;background:#0a0908fb!important}.public-navigation.is-open>a,.public-navigation.is-open .nav-dropdown__toggle{min-height:52px!important;padding:12px 10px!important;font-size:19px!important}.public-navigation.is-open .nav-dropdown__menu{position:static!important;width:100%!important;margin:0 0 8px!important;padding:8px!important;overflow:visible!important}.public-navigation.is-open .nav-dropdown__head{padding:5px 4px 9px!important;min-height:0!important}.public-navigation.is-open .nav-dropdown__grid{display:grid!important;grid-template-columns:1fr!important;gap:6px!important}.public-navigation.is-open .nav-department-card{position:relative!important;height:52px!important;min-height:52px!important;display:flex!important;align-items:center!important;padding:0 16px 0 20px!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:8px!important;background:linear-gradient(180deg,#1f1c19f5,#161412f5)!important;box-shadow:none!important;text-decoration:none!important}.public-navigation.is-open .nav-department-card:before{content:""!important;position:absolute!important;left:0!important;top:11px!important;bottom:11px!important;width:3px!important;border-radius:0 3px 3px 0!important;background:var(--orange, #d45132)!important;opacity:.9!important}.public-navigation.is-open .nav-department-card img,.public-navigation.is-open .nav-department-card video,.public-navigation.is-open .nav-department-card__overlay,.public-navigation.is-open .nav-department-card__label,.public-navigation.is-open .nav-department-card__arrow{display:none!important}.public-navigation.is-open .nav-department-card__content{position:static!important;inset:auto!important;width:100%!important;display:flex!important;align-items:center!important;margin:0!important;padding:0!important;transform:none!important}.public-navigation.is-open .nav-department-card__content strong{margin:0!important;color:#f4f0ea!important;font-size:16px!important;line-height:1.15!important;font-weight:700!important;letter-spacing:.025em!important;text-transform:uppercase!important}.public-navigation.is-open .nav-department-card:active{background:#2a2521fa!important;transform:translateY(1px)!important}.public-navigation.is-open .mobile-language-list{margin-top:10px!important;padding-top:10px!important}.company-page .st-body-immersive,.company-page .hs-story,.stampi-page .stampi-process,.stampi-page .stampi-process-scroll,.meccanica-page .meccanica-flow,.meccanica-page .meccanica-flow-scroll,.finitura-page .finitura-systems,.finitura-page .finitura-systems-scroll,.finitura-page .finitura-life,.finitura-page .finitura-life-scroll{overflow:visible!important;overflow-x:visible!important}.company-page .hs-story{height:calc(100svh + (var(--hs-count) - 1) * 68svh)!important;min-height:560svh!important}.company-page .hs-sticky{position:sticky!important;top:0!important;height:100svh!important;overflow:hidden!important}.stampi-page .stampi-process-scroll{height:430svh!important}.stampi-page .stampi-process-sticky{position:sticky!important;top:0!important;height:100svh!important;overflow:hidden!important}.meccanica-page .meccanica-flow-scroll{height:360svh!important}.meccanica-page .meccanica-flow-sticky{position:sticky!important;top:0!important;height:100svh!important;overflow:hidden!important}.finitura-page .finitura-systems-scroll{height:390svh!important}.finitura-page .finitura-systems-sticky{position:sticky!important;top:0!important;height:100svh!important;overflow:hidden!important}.finitura-page .finitura-life-scroll{height:340svh!important}.finitura-page .finitura-life-sticky{position:sticky!important;top:0!important;height:100svh!important;overflow:hidden!important}.qualita-page .qualita-tool-tabs{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;gap:0!important;overflow:hidden!important}.qualita-page .qualita-tool-tabs button{width:100%!important;min-width:0!important;min-height:58px!important;padding:13px 12px!important}.qualita-page .qualita-tool-tabs button>strong{width:100%!important;font-size:11px!important;line-height:1.22!important}.meccanica-page .meccanica-machines__mobile{display:grid!important;gap:18px!important}.meccanica-page .meccanica-machine-mobile{display:flex!important;flex-direction:column!important;min-height:0!important;height:auto!important;overflow:hidden!important}.meccanica-page .meccanica-machine-mobile__head,.meccanica-page .meccanica-machine-mobile__tabs,.meccanica-page .meccanica-machine-mobile__feature,.meccanica-page .meccanica-machine-mobile__media,.meccanica-page .meccanica-machine-mobile__copy{position:relative!important;top:auto!important;bottom:auto!important;margin-top:0!important;margin-bottom:0!important;transform:none!important}.meccanica-page .meccanica-machine-mobile__media{min-height:0!important;height:clamp(230px,72vw,330px)!important}.meccanica-page .meccanica-machine-mobile__copy{min-height:0!important;height:auto!important;padding:22px 18px 24px!important}}@media (max-width: 760px){.company-page .hs-viewport{width:100vw!important;margin-left:calc(50% - 50vw)!important;overflow:hidden!important}.company-page .hs-track{padding-left:0!important;padding-right:0!important;gap:14px!important}.company-page .hs-slide{flex-basis:calc(100vw - 44px)!important;width:calc(100vw - 44px)!important;min-width:calc(100vw - 44px)!important;opacity:.28!important}.company-page .hs-slide.is-active{opacity:1!important}.qualita-page .qualita-tool-tabs{grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-rows:minmax(62px,auto)!important}.qualita-page .qualita-tool-tabs button{min-width:0!important;width:100%!important;min-height:62px!important;padding:10px 8px!important;justify-content:center!important;text-align:center!important}.qualita-page .qualita-tool-tabs button>strong{font-size:10px!important;line-height:1.18!important;text-align:center!important}}@media (max-width: 760px){.company-page .hs-track{transform:translate3d(var(--hs-mobile-x, 0px),0,0)!important;transition:none!important;will-change:transform!important}.company-page .hs-slide{scroll-snap-align:none!important}.public-header{position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;z-index:3000!important}.public-header.is-hidden{transform:translate3d(0,-110%,0)!important}.public-header:not(.is-hidden){transform:translateZ(0)!important}.public-navigation.is-open{top:var(--header-height, 72px)!important;height:calc(100dvh - var(--header-height, 72px))!important;max-height:none!important}.qualita-page .qualita-tool-tabs{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:repeat(2,minmax(64px,auto))!important;grid-auto-flow:row!important;gap:0!important;overflow:visible!important}.qualita-page .qualita-tool-tabs button{min-width:0!important;width:100%!important;height:100%!important;min-height:64px!important}.meccanica-page .meccanica-machines__mobile{gap:12px!important}.meccanica-page .meccanica-machine-mobile{margin:0!important}.meccanica-page .meccanica-machine-mobile+.meccanica-machine-mobile{margin-top:0!important}}@media (max-width: 760px){.public-header{position:sticky!important;top:0!important;left:auto!important;right:auto!important;width:100%!important;z-index:3000!important}.public-header.is-hidden{transform:translate3d(0,-110%,0)!important}.public-header:not(.is-hidden){transform:translateZ(0)!important}.public-navigation.is-open .nav-dropdown:not(.is-open) .nav-dropdown__menu{display:none!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;opacity:0!important;visibility:hidden!important}.public-navigation.is-open .nav-dropdown.is-open .nav-dropdown__menu{display:block!important;height:auto!important;min-height:0!important;opacity:1!important;visibility:visible!important}.public-navigation.is-open{top:var(--header-height,72px)!important;height:calc(100dvh - var(--header-height,72px))!important;padding-bottom:max(28px,env(safe-area-inset-bottom))!important}.meccanica-page .meccanica-machine-mobile.meccanica-reveal,.meccanica-page .meccanica-machine-mobile.meccanica-reveal.is-visible{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}.meccanica-page .meccanica-machines__mobile{gap:16px!important;align-items:start!important}.meccanica-page .meccanica-machine-mobile{height:auto!important;min-height:0!important;overflow:hidden!important}.meccanica-page .meccanica-machine-mobile__head{position:relative!important;z-index:2!important;height:auto!important;min-height:0!important}.meccanica-page .meccanica-machine-mobile__tabs{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;width:100%!important;padding:0!important;overflow:visible!important}.meccanica-page .meccanica-machine-mobile__tabs button{width:100%!important;max-width:none!important;min-width:0!important;min-height:54px!important;padding:10px 11px!important;border-right:1px solid rgba(255,255,255,.08)!important;border-bottom:1px solid rgba(255,255,255,.08)!important}.meccanica-page .meccanica-machine-mobile__tabs button strong{white-space:normal!important;line-height:1.18!important}.meccanica-page .meccanica-machine-mobile__feature,.meccanica-page .meccanica-machine-mobile__media,.meccanica-page .meccanica-machine-mobile__copy{position:relative!important;top:auto!important;bottom:auto!important;transform:none!important}.meccanica-page .meccanica-machine-mobile__media{height:clamp(230px,72vw,315px)!important;min-height:0!important;aspect-ratio:auto!important}.sustainability-page .sustainability-energy{position:relative!important;isolation:isolate!important;padding:72px 0 78px!important;background:linear-gradient(180deg,#07221b57,#07221bcc),url(/sostenibilita-energia.webp) center center / cover no-repeat!important;color:#f7f4ec!important}.sustainability-page .sustainability-energy:after{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:-1!important;background:linear-gradient(90deg,#07221bc7,#07221b4d)!important;pointer-events:none!important}.sustainability-page .sustainability-energy__sun,.sustainability-page .sustainability-energy__arc{opacity:.26!important}.sustainability-page .sustainability-energy__grid{display:block!important}.sustainability-page .sustainability-energy__media{display:none!important}.sustainability-page .sustainability-energy__copy{position:relative!important;z-index:2!important;width:100%!important;max-width:560px!important;padding:26px 20px 30px!important;background:#07221b8f!important;-webkit-backdrop-filter:blur(5px)!important;backdrop-filter:blur(5px)!important;border-top:3px solid var(--lime)!important}.sustainability-page .sustainability-energy h2,.sustainability-page .sustainability-energy h2 span,.sustainability-page .sustainability-energy__copy>p,.sustainability-page .sustainability-energy .sustainability-eyebrow{color:#f7f4ec!important}.sustainability-page .sustainability-energy h2 span,.sustainability-page .sustainability-energy .sustainability-eyebrow{color:var(--lime)!important}.sustainability-page .sustainability-monitoring{padding-top:72px!important}.sustainability-page .sustainability-monitoring__grid{align-items:start!important}.sustainability-page .sustainability-monitoring__copy,.sustainability-page .sustainability-monitoring__media{position:relative!important;top:auto!important;transform:none!important}}@media (max-width: 760px){.meccanica-page .meccanica-machines__mobile{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-auto-rows:max-content!important;align-items:start!important;align-content:start!important;gap:12px!important;width:100%!important;margin:0!important;padding:0!important}.meccanica-page .meccanica-machine-mobile{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto auto!important;align-items:start!important;align-content:start!important;gap:0!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}.meccanica-page .meccanica-machine-mobile+.meccanica-machine-mobile{margin-top:0!important}.meccanica-page .meccanica-machine-mobile__head,.meccanica-page .meccanica-machine-mobile__tabs,.meccanica-page .meccanica-machine-mobile__feature,.meccanica-page .meccanica-machine-mobile__media,.meccanica-page .meccanica-machine-mobile__copy{position:relative!important;inset:auto!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;transform:none!important}.meccanica-page .meccanica-machine-mobile__head{padding:20px 18px 18px!important}.meccanica-page .meccanica-machine-mobile__tabs{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:minmax(52px,auto)!important;gap:0!important;padding:0!important}.meccanica-page .meccanica-machine-mobile__tabs button{min-height:52px!important;margin:0!important;padding:9px 10px!important}.meccanica-page .meccanica-machine-mobile__feature{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto!important;gap:0!important;padding:0!important}.meccanica-page .meccanica-machine-mobile__media{aspect-ratio:4 / 3!important;height:auto!important;min-height:0!important;padding:0!important;overflow:hidden!important}.meccanica-page .meccanica-machine-mobile__copy{padding:20px 18px 22px!important}.meccanica-page .meccanica-machine-mobile__copy h3{margin:9px 0 12px!important}.meccanica-page .meccanica-machine-mobile__copy p{margin:0!important}}@media (max-width: 760px){.meccanica-page .meccanica-machines__walls,.meccanica-page .meccanica-machines__walls--desktop{display:none!important}.meccanica-page .meccanica-machines__mobile{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;width:100%!important;margin:0!important;padding:0!important}.meccanica-page .meccanica-machine-mobile{display:flex!important;flex-direction:column!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}.meccanica-page .meccanica-machine-mobile__head,.meccanica-page .meccanica-machine-mobile__tabs,.meccanica-page .meccanica-machine-mobile__feature,.meccanica-page .meccanica-machine-mobile__media,.meccanica-page .meccanica-machine-mobile__copy{flex:0 0 auto!important;position:relative!important;inset:auto!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;transform:none!important}.meccanica-page .meccanica-machine-mobile__tabs{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.meccanica-page .meccanica-machine-mobile__feature{display:flex!important;flex-direction:column!important}.meccanica-page .meccanica-machine-mobile__media{aspect-ratio:4 / 3!important;height:auto!important}.meccanica-page .meccanica-machine-mobile__copy{padding:20px 18px 22px!important}}@media (min-width: 761px){.meccanica-page .meccanica-machines__mobile{display:none!important}.meccanica-page .meccanica-machines__walls--desktop{display:block!important}}@media (max-width: 760px){.stampi-page .stampi-machines__categories{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:16px!important;margin:0!important;padding:0!important;align-items:start!important}.stampi-page .stampi-machine-category,.stampi-page .stampi-machine-category:nth-child(2n){position:relative!important;inset:auto!important;top:auto!important;display:flex!important;flex-direction:column!important;grid-template-columns:none!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;transform:none!important}.stampi-page .stampi-machine-category__media,.stampi-page .stampi-machine-category:nth-child(2n) .stampi-machine-category__media{order:1!important;position:relative!important;inset:auto!important;width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:4 / 3!important;margin:0!important;padding:0!important;overflow:hidden!important}.stampi-page .stampi-machine-category__media img{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important}.stampi-page .stampi-machine-category__content{order:2!important;position:relative!important;inset:auto!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important;padding:20px 18px 22px!important;transform:none!important}.stampi-page .stampi-machine-category__top{margin:0!important;padding:0 0 16px!important;gap:10px 12px!important;align-items:start!important}.stampi-page .stampi-machine-category__intro{margin:0!important;padding:16px 0 0!important;line-height:1.6!important}.stampi-page .stampi-machine-category__current{margin:22px 0 16px!important;padding:0!important}.stampi-page .stampi-machine-category__current h3{margin:8px 0 12px!important}.stampi-page .stampi-machine-category__current p{margin:0!important;line-height:1.6!important}.stampi-page .stampi-machine-category__navigation{margin:0 0 10px!important;padding:0!important}.stampi-page .stampi-machine-category__names{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px 12px!important;margin:0!important;padding:0!important}.stampi-page .stampi-machine-category__names button{min-width:0!important;width:100%!important;margin:0!important;padding:5px 0!important;white-space:normal!important;text-align:left!important}.stampi-page .stampi-machine-category.stampi-reveal,.stampi-page .stampi-machine-category.stampi-reveal.is-visible{opacity:1!important;visibility:visible!important;translate:none!important;transform:none!important;filter:none!important}}@media (max-width: 760px){.stampi-page .stampi-machines__categories--desktop{display:none!important}.stampi-page .stampi-machines__categories-mobile{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:18px!important;width:100%!important;margin:0!important;padding:0!important}.stampi-page .stampi-machine-mobile-card{display:flex!important;flex-direction:column!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;overflow:hidden!important;border-top:4px solid var(--r)!important;background:#14110ff5!important;box-shadow:0 16px 34px #0000002e!important}.stampi-page .stampi-machine-mobile-card__head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:12px!important;margin:0!important;padding:18px 18px 14px!important;border-bottom:1px solid rgba(247,241,231,.14)!important;background:#3e1f1685!important}.stampi-page .stampi-machine-mobile-card__head>div{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:baseline!important;gap:12px!important;min-width:0!important}.stampi-page .stampi-machine-mobile-card__head span{color:var(--r2)!important;font-family:var(--H)!important;font-size:18px!important;letter-spacing:1.5px!important}.stampi-page .stampi-machine-mobile-card__head h3{margin:0!important;color:#f7f1e7!important;font-family:var(--H)!important;font-size:24px!important;line-height:1!important;letter-spacing:.6px!important;text-transform:uppercase!important}.stampi-page .stampi-machine-mobile-card__head strong{margin:2px 0 0!important;color:#f7f1e78c!important;font-family:var(--H)!important;font-size:14px!important;font-weight:400!important;letter-spacing:1.2px!important;white-space:nowrap!important}.stampi-page .stampi-machine-mobile-card__intro{margin:0!important;padding:16px 18px 18px!important;color:#f7f1e7ad!important;font-size:13px!important;line-height:1.65!important}.stampi-page .stampi-machine-mobile-card__media{position:relative!important;width:100%!important;height:clamp(235px,72vw,310px)!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;background:#090807!important;border-top:3px solid var(--r)!important;border-bottom:1px solid rgba(247,241,231,.08)!important}.stampi-page .stampi-machine-mobile-card__media img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;filter:brightness(.88) contrast(1.04) saturate(.96)!important}.stampi-page .stampi-machine-mobile-card__current{margin:0!important;padding:20px 18px 12px!important;background:#161311fa!important}.stampi-page .stampi-machine-mobile-card__current small{display:block!important;margin:0 0 10px!important;color:var(--r2)!important;font-size:10px!important;font-weight:700!important;letter-spacing:1.6px!important;text-transform:uppercase!important}.stampi-page .stampi-machine-mobile-card__current h4{margin:0 0 12px!important;color:#f7f1e7!important;font-family:var(--H)!important;font-size:clamp(34px,10vw,46px)!important;font-weight:400!important;line-height:.94!important;text-transform:uppercase!important}.stampi-page .stampi-machine-mobile-card__current p{margin:0!important;color:#f7f1e7c7!important;font-size:14px!important;line-height:1.65!important}.stampi-page .stampi-machine-mobile-card__progress{display:flex!important;align-items:center!important;gap:7px!important;margin:0!important;padding:8px 18px 10px!important;background:#161311fa!important}.stampi-page .stampi-machine-mobile-card__progress i{display:block!important;width:22px!important;height:4px!important;background:#f7f1e738!important}.stampi-page .stampi-machine-mobile-card__progress i.is-active{width:42px!important;background:var(--r)!important}.stampi-page .stampi-machine-mobile-card__tabs{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;margin:0!important;padding:0 18px 18px!important;background:#161311fa!important}.stampi-page .stampi-machine-mobile-card__tabs button{min-width:0!important;margin:0!important;padding:7px 6px 7px 0!important;border:0!important;background:transparent!important;color:#f7f1e780!important;font-size:11px!important;line-height:1.3!important;text-align:left!important;white-space:normal!important}.stampi-page .stampi-machine-mobile-card__tabs button span{margin-right:5px!important;color:var(--r2)!important;font-family:var(--H)!important;font-size:10px!important}.stampi-page .stampi-machine-mobile-card__tabs button.is-active{color:#f7f1e7!important}}@media (max-width: 760px){.public-header,.public-layout .public-header{position:fixed!important;top:0!important;right:0!important;left:0!important;z-index:10000!important;background:linear-gradient(180deg,#08080775,#08080729 62%,#08080700)!important;border-bottom-color:#ffffff1f!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.public-header.header-page--home:not(.is-scrolled){background:linear-gradient(180deg,#f5efe5b3,#f5efe533 62%,#f5efe500)!important;border-bottom-color:#1e1b171a!important}.public-header.header-page--home:not(.is-scrolled) .menu-button{border-color:#1c191638!important}.public-header.header-page--home:not(.is-scrolled) .menu-button span:not(.sr-only){background:#201d19!important}.public-header:not(.header-page--home):not(.is-scrolled) .menu-button{border-color:#ffffff4d!important;background:#0808071a!important}.public-header:not(.header-page--home):not(.is-scrolled) .menu-button span:not(.sr-only){background:#fff!important}.public-header.is-scrolled{background:#0d0d0ceb!important;border-bottom-color:#ffffff1a!important;backdrop-filter:blur(16px) saturate(115%)!important;-webkit-backdrop-filter:blur(16px) saturate(115%)!important}.public-layout>main,.public-layout main{padding-top:0!important;margin-top:0!important}.stampi-page .stampi-hero,.meccanica-page .meccanica-hero,.finitura-page .finitura-hero,.qualita-page .qualita-hero,.press-page .press-hero,.sustainability-page .sustainability-hero{min-height:100svh!important;margin-top:0!important}.stampi-page .stampi-hero__image,.meccanica-page .meccanica-hero__image,.finitura-page .finitura-hero__image,.finitura-page .finitura-hero__video,.qualita-page .qualita-hero__image,.press-page .press-hero-photo,.press-page .press-hero-video{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important}.public-header .public-navigation.is-open,.public-header.header-page--home .public-navigation.is-open,.public-header:not(.header-page--home) .public-navigation.is-open,.public-header.is-scrolled .public-navigation.is-open{position:fixed!important;top:var(--header-height, 74px)!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;max-height:none!important;overflow-y:auto!important;padding:10px 16px 26px!important;background:#0f0f0ef9!important;color:#f7f3ed!important;border-top:1px solid rgba(255,255,255,.08)!important;border-bottom:0!important;backdrop-filter:blur(18px) saturate(110%)!important;-webkit-backdrop-filter:blur(18px) saturate(110%)!important}.public-header .public-navigation.is-open>a,.public-header.header-page--home .public-navigation.is-open>a,.public-header .public-navigation.is-open>.nav-dropdown>.nav-dropdown__toggle,.public-header.header-page--home .public-navigation.is-open>.nav-dropdown>.nav-dropdown__toggle,.public-header .public-navigation.is-open .mobile-language-list .lang-item,.public-header.header-page--home .public-navigation.is-open .mobile-language-list .lang-item{color:#f7f3ed!important;text-shadow:none!important;border-bottom-color:#ffffff1a!important;background:transparent!important}.public-header .public-navigation.is-open>a.is-active{color:#fff!important;background:#ffffff14!important}.public-header .public-navigation.is-open .nav-dropdown,.public-header .public-navigation.is-open .nav-dropdown__toggle{display:flex!important;visibility:visible!important;opacity:1!important}.public-header .public-navigation.is-open .nav-dropdown{flex-direction:column!important}.public-header .public-navigation.is-open .nav-dropdown__toggle span{color:#f7f3ed!important;opacity:1!important;visibility:visible!important}.public-header .public-navigation.is-open .nav-dropdown__menu{background:transparent!important;color:#f7f3ed!important;border-color:#ffffff1a!important}.public-header .public-navigation.is-open .nav-dropdown__head,.public-header.header-page--home .public-navigation.is-open .nav-dropdown__head{color:#f7f3edad!important;border-bottom-color:#ffffff1a!important}.public-header .public-navigation.is-open .nav-department-card,.public-header.header-page--home .public-navigation.is-open .nav-department-card{background:linear-gradient(180deg,#2a2724fa,#1d1b19fa)!important;border-color:#ffffff1a!important}.public-header .public-navigation.is-open .nav-department-card__content strong,.public-header.header-page--home .public-navigation.is-open .nav-department-card__content strong{color:#fff!important}.public-header .public-navigation.is-open .mobile-language-list{border-top-color:#ffffff1f!important}}@media (max-width: 620px){.meccanica-page .meccanica-machine-mobile__tabs{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;padding:12px!important;background:linear-gradient(180deg,#0c0b0afa,#100e0dfa)!important;border:0!important}.meccanica-page .meccanica-machine-mobile__tabs button{min-height:58px!important;max-width:none!important;padding:9px 10px!important;display:flex!important;align-items:center!important;gap:9px!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:12px!important;background:#ffffff06!important;color:#f3eee5ad!important;box-shadow:none!important}.meccanica-page .meccanica-machine-mobile__tabs button:last-child:nth-child(odd){grid-column:1 / -1!important}.meccanica-page .meccanica-machine-mobile__tabs button span{flex:0 0 28px!important;width:28px!important;height:28px!important;margin:0!important;display:inline-grid!important;place-items:center!important;border:1px solid rgba(229,69,47,.48)!important;border-radius:50%!important;color:#f06a56!important;background:#e5452f14!important;font-family:var(--H)!important;font-size:12px!important;line-height:1!important}.meccanica-page .meccanica-machine-mobile__tabs button strong{min-width:0!important;color:inherit!important;font-size:13px!important;line-height:1.18!important}.meccanica-page .meccanica-machine-mobile__tabs button.is-active{border-color:#e5452f85!important;background:linear-gradient(135deg,#e5452f29,#ffffff09)!important;color:#f7f1e7!important}.meccanica-page .meccanica-machine-mobile__tabs button.is-active span{border-color:#e5452f!important;color:#fff!important;background:#e5452f!important;box-shadow:0 5px 16px #e5452f47!important}.meccanica-page .meccanica-flow-slide{padding:22px 12px 20px 16px!important;border:0!important;border-left:2px solid rgba(229,69,47,.92)!important;border-radius:0!important;background:linear-gradient(90deg,#0808089e,#08080847 68%,#08080800)!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.meccanica-page .meccanica-flow-slide>span,.meccanica-page .meccanica-flow-slide h3,.meccanica-page .meccanica-flow-slide>p{text-shadow:0 3px 18px rgba(0,0,0,.88)!important}.meccanica-page .meccanica-flow-slide>p{max-width:38ch!important;color:#ffffffe0!important}}@media (max-width: 620px){.meccanica-page .meccanica-flow__head h2,.meccanica-page .meccanica-flow__head h2 em{color:#fff!important}.meccanica-page .meccanica-flow__copy{position:absolute!important;right:0!important;bottom:clamp(32px,5svh,52px)!important;left:0!important;width:100%!important;height:auto!important;min-height:0!important}.meccanica-page .meccanica-flow-slide{align-self:end!important}}@media (max-width: 620px){.press-page .press-machinery{padding-bottom:68px!important}.press-page .press-machinery-cta{padding-bottom:0!important;margin-bottom:0!important}}@media (max-width: 640px){.company-page .hs-slide{justify-content:flex-start!important}.company-page .hs-slide-top{display:grid!important;grid-template-columns:minmax(0,1fr) 10px auto!important;align-items:center!important;width:100%!important;min-height:38px!important;margin:0 0 22px!important;gap:10px!important;flex-wrap:nowrap!important}.company-page .hs-pill{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.company-page .hs-year{justify-self:end!important;line-height:1!important;white-space:nowrap!important}.company-page .hs-slide-ghost{display:none!important}}@media (max-width: 760px){.company-page .hs-story{height:auto!important;min-height:0!important;padding:38px 0 70px!important;overflow:visible!important}.company-page .hs-sticky{position:relative!important;top:auto!important;height:auto!important;min-height:0!important;overflow:visible!important;display:block!important}.company-page .hs-head{position:relative!important;padding:0 22px 28px!important}.company-page .hs-viewport{display:block!important;width:100%!important;min-height:0!important;margin-left:0!important;overflow:visible!important}.company-page .hs-axis{display:none!important}.company-page .hs-track{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;width:100%!important;gap:24px!important;padding:8px 18px 34px!important;transform:none!important;transition:none!important;will-change:auto!important}.company-page .hs-slide,.company-page .hs-slide:not(.is-active){flex:none!important;width:100%!important;min-width:0!important;min-height:clamp(500px,126vw,650px)!important;max-height:none!important;padding:28px 22px 30px!important;opacity:.42!important;filter:blur(3px) saturate(.72)!important;transform:scale(.965)!important;transform-origin:center!important;overflow:hidden!important;transition:opacity .42s ease,filter .42s ease,transform .42s ease!important}.company-page .hs-slide.is-active{opacity:1!important;filter:blur(0) saturate(1)!important;transform:scale(1)!important}.company-page .hs-slide:hover,.company-page .hs-slide:focus-visible{transform:scale(.985)!important}.company-page .hs-slide.is-active:hover,.company-page .hs-slide.is-active:focus-visible{transform:scale(1)!important}}@media (max-width: 760px){.stampi-page section.stampi-development{display:block!important;position:relative!important;height:auto!important;min-height:0!important;padding:72px 0 84px!important;overflow:visible!important;background:#f7f5f1!important}.stampi-page section.stampi-development>.stampi-development__sticky{display:none!important;position:static!important;height:0!important;min-height:0!important;overflow:hidden!important}.stampi-page section.stampi-development>.stampi-development__mobile-list{display:grid!important;visibility:visible!important;opacity:1!important;position:relative!important;z-index:4!important;grid-template-columns:minmax(0,1fr)!important;gap:26px!important;width:min(100%,520px)!important;margin:0 auto!important;padding:0 16px!important;transform:none!important}.stampi-page .stampi-development__mobile-item,.stampi-page .stampi-development__mobile-item:not(.is-active){display:block!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;opacity:.46!important;visibility:visible!important;filter:blur(3px) saturate(.72)!important;transform:scale(.965)!important}.stampi-page .stampi-development__mobile-item.is-active{opacity:1!important;filter:blur(0) saturate(1)!important;transform:scale(1)!important}.page-home .mosaic .mc .mc-media,.page-home .mosaic .mc:hover .mc-media,.page-home .mosaic .mc:focus-visible .mc-media{filter:brightness(.76) saturate(.96) contrast(1.03)!important;transform:scale(1.035)!important}.page-home .mosaic .mc:after,.page-home .mosaic .mc:hover:after{background:linear-gradient(to top,#000000c2,#0000003d 46%,#00000004)!important}.qualita-page .qualita-tool-media__placeholder,.qualita-page .qualita-software__placeholder{pointer-events:none!important}.qualita-page .qualita-tool-media__placeholder small,.qualita-page .qualita-software__placeholder small{color:#e9673f!important;font-size:11px!important;letter-spacing:.12em!important}}@media (max-width: 760px){.stampi-page section.stampi-development{background:radial-gradient(circle at 82% 8%,rgba(214,62,36,.12),transparent 30%),#0d0d0d!important}.stampi-page .stampi-development__mobile-head h2,.stampi-page .stampi-development__mobile-head h2 span{color:#f6f2eb!important}.stampi-page .stampi-development__mobile-head h2 span{color:#ef4b31!important}.stampi-page .stampi-development__mobile-head>p:last-child{color:#f6f2ebad!important}.stampi-page .stampi-development__mobile-item,.stampi-page .stampi-development__mobile-item:not(.is-active){min-height:clamp(590px,155vw,720px)!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;border:1px solid rgba(255,255,255,.11)!important;border-radius:0!important;background:#111!important;box-shadow:0 28px 80px #0000005c!important;isolation:isolate!important}.stampi-page .stampi-development__mobile-item:before{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:-1!important;content:""!important;pointer-events:none!important;background:linear-gradient(180deg,#0707071f,#07070729 32%,#070707e0 75%,#080808),linear-gradient(90deg,#060606b8,#0606061f 58%,#06060638)!important}.stampi-page .stampi-development__mobile-media{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:-2!important;width:100%!important;height:100%!important;aspect-ratio:auto!important;background:#111!important}.stampi-page .stampi-development__mobile-media img,.stampi-page .stampi-development__mobile-media video,.stampi-page .stampi-development__mobile-media>.optional-media{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;filter:brightness(.72) contrast(1.08) saturate(.82)!important}.stampi-page .stampi-development__mobile-title,.stampi-page .stampi-development__mobile-copy,.stampi-page .stampi-development__mobile-analyses{position:relative!important;z-index:3!important;margin-left:40px!important}.stampi-page .stampi-development__mobile-title{padding:30px 22px 10px 18px!important}.stampi-page .stampi-development__mobile-title small{margin-bottom:13px!important;color:#f05a3d!important;text-shadow:0 2px 16px rgba(0,0,0,.72)!important}.stampi-page .stampi-development__mobile-title h3{max-width:11ch!important;color:#fff!important;font-size:clamp(35px,10.5vw,50px)!important;line-height:.92!important;text-shadow:0 4px 24px rgba(0,0,0,.75)!important}.stampi-page .stampi-development__mobile-copy{padding:8px 22px 34px 18px!important}.stampi-page .stampi-development__mobile-copy:before{width:48px!important;height:2px!important;display:block!important;margin-bottom:18px!important;content:""!important;background:#ef4b31!important}.stampi-page .stampi-development__mobile-copy p{color:#ffffffd6!important;font-size:15px!important;line-height:1.68!important;text-shadow:0 3px 18px rgba(0,0,0,.82)!important}.stampi-page .stampi-development__mobile-phase{position:absolute!important;top:0!important;bottom:0!important;left:17px!important;z-index:5!important;width:35px!important;display:flex!important;flex-direction:column!important;align-items:center!important;pointer-events:none!important}.stampi-page .stampi-development__mobile-phase>span{width:35px!important;height:35px!important;margin-top:26px!important;display:grid!important;place-items:center!important;border:1px solid rgba(255,255,255,.38)!important;border-radius:50%!important;background:#080808c2!important;color:#ffffffa8!important;font-size:10px!important;font-weight:800!important;box-shadow:0 0 #ef4b3100!important;transition:all .4s ease!important}.stampi-page .stampi-development__mobile-phase>i{width:1px!important;flex:1 1 auto!important;margin:10px 0!important;background:#fff3!important;transition:background .4s ease,box-shadow .4s ease!important}.stampi-page .stampi-development__mobile-phase>small{margin-bottom:22px!important;color:#ffffff59!important;font-size:9px!important;font-weight:700!important;letter-spacing:.1em!important}.stampi-page .stampi-development__mobile-item.is-active .stampi-development__mobile-phase>span{border-color:#ef4b31!important;background:#ef4b31!important;color:#fff!important;box-shadow:0 0 0 7px #ef4b3126,0 0 26px #ef4b3180!important}.stampi-page .stampi-development__mobile-item.is-active .stampi-development__mobile-phase>i,.stampi-page .stampi-development__mobile-item.is-complete .stampi-development__mobile-phase>i{background:linear-gradient(#ef4b31,#ef4b3140)!important;box-shadow:0 0 12px #ef4b313d!important}.stampi-page .stampi-development__mobile-item.is-complete .stampi-development__mobile-phase>span{border-color:#ef4b31b3!important;color:#ef765f!important}.stampi-page .stampi-development__mobile-analyses{grid-template-columns:repeat(2,minmax(0,1fr))!important;margin-top:0!important;border-top-color:#ffffff1f!important;background:#070707db!important}.stampi-page .stampi-development__mobile-analyses button{background:#0d0d0de6!important;border-color:#ffffff14!important;color:#ffffff8f!important}.stampi-page .stampi-development__mobile-analyses button.is-active{background:#ef4b31!important;color:#fff!important}.stampi-page .stampi-development__mobile-analyses button.is-active span{color:#fff!important}}@media (max-width: 760px){.stampi-page .stampi-development__mobile-steps{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:26px!important;width:100%!important}.stampi-page .stampi-development__mobile-steps:before{position:absolute!important;top:43px!important;bottom:43px!important;left:34px!important;z-index:7!important;width:1px!important;content:""!important;pointer-events:none!important;background:linear-gradient(180deg,#ef4b31e0,#ef4b315c 58%,#fff3)!important;box-shadow:0 0 12px #ef4b3133!important}.stampi-page .stampi-development__mobile-phase{top:0!important;bottom:auto!important;z-index:8!important;height:auto!important}.stampi-page .stampi-development__mobile-phase>i,.stampi-page .stampi-development__mobile-phase>small{display:none!important}.stampi-page .stampi-development__mobile-item.is-simulation-card,.stampi-page .stampi-development__mobile-item.is-simulation-card:not(.is-active){min-height:0!important;display:block!important;padding-top:34px!important;background:#090909!important}.stampi-page .stampi-development__mobile-item.is-simulation-card:before{z-index:0!important;background:radial-gradient(circle at 90% 0%,rgba(239,75,49,.12),transparent 34%),linear-gradient(180deg,#0808081f,#090909 84%)!important}.stampi-page .is-simulation-card .stampi-development__mobile-title{padding:28px 22px 22px 18px!important}.stampi-page .is-simulation-card .stampi-development__mobile-title h3{max-width:none!important}.stampi-page .is-simulation-card .stampi-development__mobile-media{position:relative!important;inset:auto!important;z-index:2!important;width:calc(100% - 58px)!important;height:clamp(220px,62vw,310px)!important;margin:0 18px 0 40px!important;border-top:2px solid #ef4b31!important;background:#fff!important;overflow:hidden!important}.stampi-page .is-simulation-card .stampi-development__mobile-media:after{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:2!important;content:""!important;pointer-events:none!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:inset 0 0 0 1px #0000000a!important}.stampi-page .is-simulation-card .stampi-development__mobile-media video,.stampi-page .is-simulation-card .stampi-development__mobile-media img,.stampi-page .is-simulation-card .stampi-development__mobile-media>.optional-media{width:100%!important;height:100%!important;filter:none!important;object-fit:contain!important;background:#fff!important}.stampi-page .is-simulation-card .stampi-development__mobile-copy{padding-top:24px!important;padding-bottom:28px!important}.stampi-page .is-simulation-card .stampi-development__mobile-analyses{margin-right:0!important;margin-left:40px!important}}@media (max-width: 760px){.company-page .hs-story{height:auto!important;min-height:0!important;padding:38px 0 62px!important;overflow:hidden!important}.company-page .hs-sticky{position:relative!important;top:auto!important;height:auto!important;min-height:0!important;overflow:visible!important}.company-page .hs-viewport{display:block!important;width:100%!important;min-height:0!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;scroll-padding-inline:18px!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important}.company-page .hs-viewport::-webkit-scrollbar{display:none!important}.company-page .hs-track{display:flex!important;grid-template-columns:none!important;align-items:stretch!important;width:max-content!important;gap:14px!important;padding:8px 18px 30px!important;transform:none!important}.company-page .hs-slide,.company-page .hs-slide:not(.is-active){flex:0 0 calc(100vw - 52px)!important;width:calc(100vw - 52px)!important;min-width:calc(100vw - 52px)!important;min-height:clamp(500px,126vw,650px)!important;opacity:.58!important;filter:none!important;transform:scale(.975)!important;scroll-snap-align:center!important;scroll-snap-stop:always!important}.company-page .hs-slide.is-active{opacity:1!important;transform:scale(1)!important}}@media (max-width: 760px){.company-page .hs-story{position:relative!important;height:auto!important;min-height:0!important;padding:38px 0 62px!important;overflow:visible!important}.company-page .hs-sticky{position:relative!important;top:auto!important;height:auto!important;min-height:0!important;overflow:visible!important;display:block!important}.company-page .hs-head{padding:0 22px 24px!important;height:auto!important;overflow:visible!important}.company-page .hs-viewport{display:block!important;width:100%!important;height:auto!important;max-height:none!important;min-height:0!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x proximity!important;scroll-padding-inline:18px!important;-webkit-overflow-scrolling:touch;scrollbar-width:none;touch-action:pan-x pan-y!important;overscroll-behavior-x:contain}.company-page .hs-viewport::-webkit-scrollbar{display:none}.company-page .hs-track{display:flex!important;align-items:stretch!important;width:max-content!important;height:auto!important;gap:14px!important;padding:8px 18px 24px!important;margin:0!important;transform:none!important;transition:none!important;will-change:auto!important}.company-page .hs-track .hs-slide,.company-page .hs-track .hs-slide:not(.is-active),.company-page .hs-track .hs-slide.is-active{flex:0 0 calc(100vw - 52px)!important;width:calc(100vw - 52px)!important;min-width:0!important;max-width:none!important;opacity:1!important;filter:none!important;transform:none!important;transition:border-color .2s ease!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;scroll-snap-align:center!important;scroll-snap-stop:normal!important;overflow:visible!important}.company-page .hs-axis{display:none!important}.stampi-page .stampi-development__mobile-title h3{max-width:100%!important;font-size:clamp(29px,9vw,42px)!important;white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important}.stampi-page .stampi-development__mobile-title.is-long-title h3{font-size:clamp(23px,6.6vw,31px)!important;letter-spacing:-.02em!important}.stampi-page .stampi-development__mobile-title.is-xlong-title h3{font-size:clamp(20px,5.75vw,27px)!important;letter-spacing:-.025em!important}.public-header.header-page--home:not(.is-scrolled){background:#14121029!important;border-bottom-color:#ffffff14!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.public-header.header-page--home:not(.is-scrolled) .menu-button{border-color:#ffffff4d!important;background:#0a09081f!important}.public-header.header-page--home:not(.is-scrolled) .menu-button span:not(.sr-only){background:#fff!important}.stampi-page .stampi-development__mobile-steps:before{left:17px!important;z-index:1!important}.stampi-page .stampi-development__mobile-item,.stampi-page .stampi-development__mobile-item:not(.is-active){width:calc(100% - 42px)!important;margin-right:0!important;margin-left:42px!important}.stampi-page .stampi-development__mobile-phase{left:-42px!important;z-index:8!important;width:35px!important}.stampi-page .stampi-development__mobile-title,.stampi-page .stampi-development__mobile-copy,.stampi-page .stampi-development__mobile-analyses,.stampi-page .is-simulation-card .stampi-development__mobile-analyses{margin-right:0!important;margin-left:0!important}.stampi-page .is-simulation-card .stampi-development__mobile-media{width:calc(100% - 36px)!important;margin-right:18px!important;margin-left:18px!important}}.qualita-page .qualita-tool-stage__media .optional-media[data-media-base=qualita-durometro] img{object-fit:contain!important;object-position:center center!important;background:#171513!important;transform:none!important}.stampi-page .stampi-development__mobile-head h2,.stampi-page .stampi-development__mobile-head h2 span{font-family:var(--H)!important;font-style:normal!important;font-weight:400!important;letter-spacing:.01em!important;line-height:.9!important;text-transform:uppercase!important}.stampi-page .stampi-development__mobile-head h2 span{display:inline!important;margin-left:.12em!important}@media (min-width: 901px){.stampi-page section.stampi-development{height:auto!important;min-height:0!important;padding-bottom:0!important}.stampi-page .stampi-machines{padding-top:52px!important}.stampi-page .stampi-development__mobile-item:not(.is-simulation-card){position:relative!important;grid-template-columns:minmax(0,54%) minmax(0,46%)!important;background:#0d0f10!important;isolation:isolate!important}.stampi-page .stampi-development__mobile-item:not(.is-simulation-card):after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#07090a05,#07090a17 42%,#07090ac2 70%,#07090ae8),linear-gradient(0deg,rgba(7,9,10,.46),transparent 52%)}.stampi-page .stampi-development__mobile-item:not(.is-simulation-card) .stampi-development__mobile-media{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:0!important;width:100%!important;height:100%!important;min-height:0!important;background:#0d0f10!important}.stampi-page .stampi-development__mobile-item:not(.is-simulation-card) .stampi-development__mobile-media img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;filter:brightness(.88) contrast(1.03) saturate(.9)!important;transform:scale(1.015)!important}.stampi-page .stampi-development__mobile-item:not(.is-simulation-card) .stampi-development__mobile-title,.stampi-page .stampi-development__mobile-item:not(.is-simulation-card) .stampi-development__mobile-copy{grid-column:2!important;z-index:2!important}.stampi-page .stampi-development__mobile-item:not(.is-simulation-card) .stampi-development__mobile-title{min-width:0!important;padding:78px 40px 20px!important;overflow:visible!important}.stampi-page .stampi-development__mobile-title small{font-size:14px!important;letter-spacing:.18em!important}.stampi-page .stampi-development__mobile-title h3{max-width:100%!important;font-size:clamp(40px,3.7vw,64px)!important;line-height:.92!important;white-space:nowrap!important}.stampi-page .stampi-development__mobile-title.is-long-title h3{font-size:clamp(31px,2.85vw,49px)!important}.stampi-page .stampi-development__mobile-title.is-xlong-title h3{font-size:clamp(27px,2.45vw,42px)!important;letter-spacing:-.025em!important}.stampi-page .stampi-development__mobile-copy p{font-size:19px!important;line-height:1.7!important}.stampi-page .stampi-development__mobile-analyses strong{font-size:12px!important}.stampi-page .stampi-development__mobile-item:not(.is-simulation-card) .stampi-development__mobile-copy{align-self:start!important;min-width:0!important;padding:10px 40px 48px!important}}@media (min-width: 901px) and (max-width: 1180px){.stampi-page .stampi-development__mobile-title h3{font-size:clamp(34px,4vw,46px)!important}.stampi-page .stampi-development__mobile-title.is-long-title h3{font-size:clamp(27px,3.15vw,37px)!important}.stampi-page .stampi-development__mobile-title.is-xlong-title h3{font-size:clamp(23px,2.7vw,32px)!important}.stampi-page .stampi-development__mobile-copy p{font-size:17px!important;line-height:1.58!important}}.news-article-page .news-article-hero{width:100%!important;max-width:100%!important;overflow:hidden!important}.news-article-page .news-article-hero__image{top:-10px!important;right:-10px!important;bottom:-10px!important;left:-10px!important;width:calc(100% + 20px)!important;max-width:none!important;height:calc(100% + 20px)!important;display:block!important;object-fit:cover!important;object-position:center center!important;filter:blur(3px) brightness(.72) contrast(1.03) saturate(.96)!important;transform:none!important}.news-article-page .news-article-hero__overlay{background:linear-gradient(to bottom,#080706db,#08070652 55%,#080706a3),linear-gradient(90deg,rgba(8,7,6,.58),transparent 68%)!important}@media (max-width: 720px){.news-article-page .news-article-hero__image{object-position:center center!important;filter:blur(2.5px) brightness(.74) contrast(1.02) saturate(.96)!important}}@media (max-width: 620px){.finitura-page .finitura-systems-sticky:has(.finitura-systems__content.is-granigliatrici) .finitura-systems__title{top:68px!important}.finitura-page .finitura-systems-sticky:has(.finitura-systems__content.is-granigliatrici) .finitura-systems__title h2{max-width:9ch!important;font-size:clamp(30px,8.2vw,38px)!important;line-height:.92!important}.finitura-page .finitura-systems__content .finitura-system-slide:not(.is-active){display:none!important}.finitura-page .finitura-systems__content .finitura-system-slide.is-active{display:block!important}.finitura-page .finitura-systems__content.is-granigliatrici{top:218px!important;right:14px!important;bottom:10px!important;left:14px!important;padding:14px 16px 12px!important;display:block!important;overflow:hidden!important;box-sizing:border-box!important}.finitura-page .finitura-system-slide--granigliatrici{position:static!important;display:block!important;width:100%!important;height:auto!important;min-height:0!important;max-height:100%!important;padding:0!important;overflow:visible!important;transform:none!important;box-sizing:border-box!important}.finitura-page .finitura-system-slide--granigliatrici>small{font-size:10px!important;line-height:1.2!important;letter-spacing:.16em!important}.finitura-page .finitura-system-slide--granigliatrici>h3{margin:7px 0 8px!important;font-size:clamp(25px,7vw,31px)!important;line-height:.95!important}.finitura-page .finitura-system-slide--granigliatrici>p{margin:0!important;font-size:12px!important;line-height:1.42!important}.finitura-page .finitura-system-slide--granigliatrici .finitura-granigliatrice-models{position:static!important;display:block!important;width:100%!important;height:auto!important;min-height:0!important;margin:8px 0 0!important;overflow:visible!important}.finitura-page .finitura-system-slide--granigliatrici .finitura-granigliatrice-model{position:static!important;display:block!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:8px 0 9px!important;border-top:1px solid rgba(255,255,255,.16)!important;overflow:visible!important;box-sizing:border-box!important}.finitura-page .finitura-system-slide--granigliatrici .finitura-granigliatrice-model>span{display:block!important;font-size:16px!important;line-height:1!important}.finitura-page .finitura-system-slide--granigliatrici .finitura-granigliatrice-model>p{position:static!important;display:block!important;width:100%!important;height:auto!important;margin:5px 0 0!important;font-size:11.5px!important;line-height:1.35!important;overflow:visible!important}.finitura-page .finitura-system-slide--granigliatrici>strong{display:none!important}}@media (max-width: 620px) and (max-height: 740px){.finitura-page .finitura-systems__content.is-granigliatrici{top:196px!important;padding-top:10px!important;padding-bottom:8px!important}.finitura-page .finitura-systems-sticky:has(.finitura-systems__content.is-granigliatrici) .finitura-systems__title h2{font-size:29px!important}.finitura-page .finitura-system-slide--granigliatrici>h3{margin:5px 0 6px!important;font-size:24px!important}.finitura-page .finitura-system-slide--granigliatrici>p{font-size:11px!important;line-height:1.32!important}.finitura-page .finitura-system-slide--granigliatrici .finitura-granigliatrice-model{padding:6px 0 7px!important}.finitura-page .finitura-system-slide--granigliatrici .finitura-granigliatrice-model>p{font-size:10.5px!important;line-height:1.28!important}}@media (max-width: 620px){.finitura-page .finitura-tablet-systems{padding:58px 0 0!important}.finitura-page .finitura-tablet-systems>.finitura-shell{width:100%!important;max-width:none!important;padding:0!important}.finitura-page .finitura-tablet-systems__head{margin:0!important;padding:0 20px 42px!important}.finitura-page .finitura-tablet-systems__list{display:block!important}.finitura-page .finitura-tablet-system-card{width:100%!important;min-height:100svh!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;opacity:.68!important;filter:blur(2.5px) saturate(.82)!important;transform:scale(.985)!important}.finitura-page .finitura-tablet-system-card.is-active{opacity:1!important;filter:none!important;transform:scale(1)!important}.finitura-page .finitura-tablet-system-card__media video,.finitura-page .finitura-tablet-system-card__media img,.finitura-page .finitura-tablet-system-card__media .optional-media,.finitura-page .finitura-tablet-system-card__media .finitura-system-flex-media{filter:brightness(.86) contrast(1.01) saturate(.98)!important}.finitura-page .finitura-tablet-system-card__media:after{background:linear-gradient(180deg,#08070614,#08070629 36%,#080706cc 76%,#080706f0),linear-gradient(90deg,rgba(8,7,6,.18),transparent 72%)!important}.finitura-page .finitura-tablet-system-card__copy{min-height:100svh!important;justify-content:flex-end!important;padding:34px 25px 54px!important}.finitura-page .finitura-tablet-system-card__copy h3{font-size:clamp(38px,11vw,50px)!important}.finitura-page .finitura-tablet-system-card__copy>p{max-width:38ch!important;font-size:15px!important;line-height:1.58!important}.finitura-page .finitura-tablet-system-card:has(.finitura-granigliatrice-models),.finitura-page .finitura-tablet-system-card:has(.finitura-granigliatrice-models) .finitura-tablet-system-card__copy{min-height:108svh!important}.finitura-page .finitura-tablet-system-card:has(.finitura-granigliatrice-models) .finitura-tablet-system-card__copy{justify-content:center!important;padding-top:54px!important;padding-bottom:54px!important}.finitura-page .finitura-tablet-system-card .finitura-granigliatrice-model{padding:14px 0 15px!important}.finitura-page .finitura-tablet-system-card .finitura-granigliatrice-model p{font-size:13px!important;line-height:1.48!important}}@media (max-width: 620px){.finitura-page .finitura-systems{overflow:visible!important;background:#090807!important}.finitura-page .finitura-systems-scroll{display:none!important}.finitura-page .finitura-tablet-systems{display:block!important;padding:64px 0 76px!important;background:radial-gradient(circle at 12% 4%,rgba(200,49,31,.13),transparent 24%),#090807!important}.finitura-page .finitura-tablet-systems>.finitura-shell{width:100%!important;padding:0 16px!important}.finitura-page .finitura-tablet-systems__head{margin:0 0 36px!important;padding:0 4px!important}.finitura-page .finitura-tablet-systems__head h2{max-width:9ch!important;margin:0!important;color:#f7f1e7!important;font-family:var(--H)!important;font-size:clamp(39px,11vw,52px)!important;font-weight:400!important;line-height:.9!important;text-transform:uppercase!important}.finitura-page .finitura-tablet-systems__head h2 em{display:block!important;color:var(--r2)!important;font-style:normal!important}.finitura-page .finitura-tablet-systems__list{display:grid!important;gap:34px!important}.finitura-page .finitura-tablet-system-card{position:relative!important;display:flex!important;flex-direction:column!important;width:100%!important;min-height:78svh!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.12)!important;border-top:2px solid rgba(239,75,49,.72)!important;border-radius:18px!important;background:#0e0c0a!important;box-shadow:0 24px 64px #0000004d!important;opacity:.42!important;filter:blur(3px) saturate(.76)!important;transform:scale(.97)!important;transition:opacity .45s ease,filter .45s ease,transform .45s ease!important}.finitura-page .finitura-tablet-system-card.is-active{opacity:1!important;filter:none!important;transform:scale(1)!important}.finitura-page .finitura-tablet-system-card__media{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:0!important;width:100%!important;height:100%!important;min-height:0!important;overflow:hidden!important}.finitura-page .finitura-tablet-system-card__media video,.finitura-page .finitura-tablet-system-card__media img,.finitura-page .finitura-tablet-system-card__media .optional-media,.finitura-page .finitura-tablet-system-card__media .finitura-system-flex-media{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;object-fit:cover!important;filter:brightness(.48) contrast(1.06) saturate(.86)!important}.finitura-page .finitura-tablet-system-card__media:after{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:2!important;content:""!important;background:linear-gradient(180deg,#0807062e,#080706ad 50%,#080706f5),linear-gradient(90deg,rgba(8,7,6,.3),transparent 70%)!important;pointer-events:none!important}.finitura-page .finitura-tablet-system-card__copy{position:relative!important;z-index:3!important;display:flex!important;flex:1 1 auto!important;flex-direction:column!important;justify-content:flex-end!important;min-width:0!important;padding:34px 24px 30px!important}.finitura-page .finitura-tablet-system-card__copy>small{margin:0 0 10px!important;color:var(--r2)!important;font-size:10px!important;letter-spacing:.16em!important}.finitura-page .finitura-tablet-system-card__copy h3{margin:0 0 14px!important;color:#fff!important;font-family:var(--H)!important;font-size:clamp(34px,10vw,46px)!important;font-weight:400!important;line-height:.92!important;text-transform:uppercase!important}.finitura-page .finitura-tablet-system-card__copy>p{margin:0!important;color:#f7f1e7e0!important;font-size:14px!important;line-height:1.55!important}.finitura-page .finitura-tablet-system-card__copy>strong{margin-top:22px!important;padding:10px 0 0 14px!important;border-left:2px solid var(--r)!important;color:#f7f1e7d1!important;font-size:11px!important;line-height:1.45!important;text-transform:uppercase!important}.finitura-page .finitura-tablet-system-card:has(.finitura-granigliatrice-models){min-height:0!important}.finitura-page .finitura-tablet-system-card:has(.finitura-granigliatrice-models) .finitura-tablet-system-card__copy{min-height:82svh!important;justify-content:center!important;padding-top:32px!important;padding-bottom:32px!important}.finitura-page .finitura-tablet-system-card .finitura-granigliatrice-models{display:block!important;margin:18px 0 0!important}.finitura-page .finitura-tablet-system-card .finitura-granigliatrice-model{display:block!important;padding:13px 0 14px!important;border-top:1px solid rgba(255,255,255,.17)!important}.finitura-page .finitura-tablet-system-card .finitura-granigliatrice-model span{display:block!important;font-size:18px!important;line-height:1!important}.finitura-page .finitura-tablet-system-card .finitura-granigliatrice-model p{margin:7px 0 0!important;color:#f7f1e7d1!important;font-size:12.5px!important;line-height:1.45!important}.finitura-page .finitura-tablet-system-card:has(.finitura-granigliatrice-models) .finitura-tablet-system-card__copy>strong{display:none!important}}@media (max-width: 620px){.finitura-page .finitura-systems-scroll{height:430svh!important}.finitura-page .finitura-systems__title,.finitura-page .finitura-systems-sticky:has(.finitura-systems__content.is-granigliatrici) .finitura-systems__title{top:64px!important}.finitura-page .finitura-systems__title h2,.finitura-page .finitura-systems-sticky:has(.finitura-systems__content.is-granigliatrici) .finitura-systems__title h2{max-width:9ch!important;font-size:clamp(30px,8.2vw,38px)!important;line-height:.92!important}.finitura-page .finitura-systems__content,.finitura-page .finitura-systems__content.is-granigliatrici{position:absolute!important;top:205px!important;right:0!important;bottom:0!important;left:0!important;display:block!important;width:100%!important;height:auto!important;max-height:none!important;padding:0!important;overflow:hidden!important;background:transparent!important;pointer-events:none!important}.finitura-page .finitura-systems__content .finitura-system-slide,.finitura-page .finitura-systems__content .finitura-system-slide:not(.is-active),.finitura-page .finitura-systems__content .finitura-system-slide.is-active,.finitura-page .finitura-system-slide--granigliatrici{position:absolute!important;top:50%!important;right:16px!important;left:16px!important;display:block!important;width:auto!important;height:auto!important;min-height:0!important;max-height:calc(100svh - 225px)!important;margin:0!important;padding:18px 18px 20px!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:18px!important;background:linear-gradient(145deg,#080706e6,#080706ad)!important;box-shadow:0 22px 60px #0000004d!important;opacity:.18!important;filter:blur(5px) saturate(.72)!important;transform:translate3d(0,calc(-50% + var(--finitura-card-y, var(--finitura-card-y-initial, 0svh))),0) scale(.94)!important;transition:opacity .38s ease,filter .38s ease,transform .14s linear!important;box-sizing:border-box!important;pointer-events:none!important}.finitura-page .finitura-systems__content .finitura-system-slide.is-active{z-index:3!important;opacity:1!important;filter:none!important;transform:translate3d(0,calc(-50% + var(--finitura-card-y, var(--finitura-card-y-initial, 0svh))),0) scale(1)!important;pointer-events:auto!important}.finitura-page .finitura-system-slide--granigliatrici>h3{font-size:clamp(25px,7vw,31px)!important}.finitura-page .finitura-system-slide--granigliatrici>p{font-size:12px!important;line-height:1.4!important}.finitura-page .finitura-system-slide--granigliatrici .finitura-granigliatrice-models{margin-top:8px!important}.finitura-page .finitura-system-slide--granigliatrici .finitura-granigliatrice-model{padding:7px 0 8px!important}.finitura-page .finitura-system-slide--granigliatrici .finitura-granigliatrice-model>span{font-size:16px!important}.finitura-page .finitura-system-slide--granigliatrici .finitura-granigliatrice-model>p{font-size:11.5px!important;line-height:1.32!important}}@media (max-width: 620px) and (max-height: 740px){.finitura-page .finitura-systems__content,.finitura-page .finitura-systems__content.is-granigliatrici{top:188px!important}.finitura-page .finitura-systems__content .finitura-system-slide,.finitura-page .finitura-system-slide--granigliatrici{padding:13px 15px 14px!important;max-height:calc(100svh - 202px)!important}}@media (max-width: 620px){.finitura-page .finitura-tablet-systems{padding:58px 0 0!important}.finitura-page .finitura-tablet-systems>.finitura-shell{width:100%!important;max-width:none!important;padding:0!important}.finitura-page .finitura-tablet-systems__head{margin:0!important;padding:0 20px 42px!important}.finitura-page .finitura-tablet-systems__list{display:block!important}.finitura-page .finitura-tablet-system-card,.finitura-page .finitura-tablet-system-card:has(.finitura-granigliatrice-models){width:100%!important;min-height:100svh!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;opacity:.68!important;filter:blur(2.5px) saturate(.82)!important;transform:scale(.985)!important}.finitura-page .finitura-tablet-system-card.is-active{opacity:1!important;filter:none!important;transform:scale(1)!important}.finitura-page .finitura-tablet-system-card__media video,.finitura-page .finitura-tablet-system-card__media img,.finitura-page .finitura-tablet-system-card__media .optional-media,.finitura-page .finitura-tablet-system-card__media .finitura-system-flex-media{filter:brightness(.86) contrast(1.01) saturate(.98)!important}.finitura-page .finitura-tablet-system-card__media:after{background:linear-gradient(180deg,#0807060a,#0807061c 36%,#080706b8 76%,#080706e6),linear-gradient(90deg,rgba(8,7,6,.12),transparent 72%)!important}.finitura-page .finitura-tablet-system-card__copy,.finitura-page .finitura-tablet-system-card:has(.finitura-granigliatrice-models) .finitura-tablet-system-card__copy{min-height:100svh!important;justify-content:flex-end!important;padding:34px 25px 54px!important}.finitura-page .finitura-tablet-system-card__copy h3{font-size:clamp(38px,11vw,50px)!important}.finitura-page .finitura-tablet-system-card__copy>p{max-width:38ch!important;font-size:15px!important;line-height:1.58!important}.finitura-page .finitura-tablet-system-card:has(.finitura-granigliatrice-models),.finitura-page .finitura-tablet-system-card:has(.finitura-granigliatrice-models) .finitura-tablet-system-card__copy{min-height:108svh!important}.finitura-page .finitura-tablet-system-card:has(.finitura-granigliatrice-models) .finitura-tablet-system-card__copy{justify-content:center!important;padding-top:54px!important;padding-bottom:54px!important}}.qualita-page .qualita-tool-stage__media .optional-media[data-media-base=qualita-durometro]{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;overflow:hidden!important;box-sizing:border-box!important;background:#171513!important}.qualita-page .qualita-tool-stage__media .optional-media[data-media-base=qualita-durometro] img{position:absolute!important;top:4%!important;right:4%!important;bottom:4%!important;left:4%!important;width:92%!important;height:92%!important;min-width:0!important;min-height:0!important;max-width:92%!important;max-height:92%!important;margin:0!important;padding:0!important;object-fit:contain!important;object-position:center center!important;box-sizing:border-box!important;transform:none!important}.company-page .hs-slide .hs-group-link{position:relative;z-index:3;display:inline-flex;align-items:center;margin:12px 0 6px;padding:10px 14px;border:1px solid rgba(255,170,107,.5);border-radius:8px;background:#2b211a;color:#ffb47d!important;font-size:14px;font-weight:600;line-height:1.4;text-decoration:underline;text-underline-offset:4px}.company-page .hs-slide .hs-group-link:hover,.company-page .hs-slide .hs-group-link:focus-visible{background:#422b1b;color:#ffe0c6!important;outline:2px solid #ffb47d;outline-offset:3px}.company-page .hs-slide .hs-slide-ghost{position:relative!important;display:block!important;order:-1;align-self:flex-start;flex:0 0 auto;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important;margin:0 0 26px!important;max-width:none!important;font-family:Outfit,Arial,sans-serif!important;font-size:clamp(92px,10vw,144px)!important;font-weight:600!important;font-variant-numeric:lining-nums tabular-nums;letter-spacing:-.045em!important;line-height:1!important;color:#ff8e4999!important;opacity:1!important;clip-path:none!important;white-space:nowrap;text-shadow:none!important;transform:none!important}.company-page .hs-slide .hs-year{color:#ffb47d!important}@media (max-width: 760px){.company-page .hs-slide .hs-slide-ghost{top:auto!important;bottom:auto!important;left:auto!important;right:auto!important;margin-bottom:22px!important;font-size:clamp(78px,22vw,108px)!important}}.stampi-page .is-simulation-card .stampi-development__mobile-analyses,.stampi-page .stampi-development.is-simulation .stampi-development__analyses{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;padding:14px!important;border:0!important;border-radius:0!important;background:transparent!important}.stampi-page .is-simulation-card .stampi-development__mobile-analyses button,.stampi-page .stampi-development.is-simulation .stampi-development__analyses button{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;min-width:0!important;min-height:88px!important;padding:14px 16px!important;border:1px solid #cbc5bc!important;border-radius:10px!important;background:#f7f3ed!important;color:#332c25!important;text-align:left!important;cursor:pointer;box-shadow:none!important;transition:background .2s ease,border-color .2s ease}.stampi-page .is-simulation-card .stampi-development__mobile-analyses button span,.stampi-page .stampi-development.is-simulation .stampi-development__analyses button span{display:block!important;margin:0 0 8px!important;color:#aa321e!important;font:600 12px/1 Outfit,Arial,sans-serif!important}.stampi-page .is-simulation-card .stampi-development__mobile-analyses button strong,.stampi-page .stampi-development.is-simulation .stampi-development__analyses button strong{display:block!important;width:100%!important;min-height:0!important;color:inherit!important;font:600 clamp(15px,1.15vw,18px)/1.3 "Outfit",Arial,sans-serif!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;text-transform:none!important}.stampi-page .is-simulation-card .stampi-development__mobile-analyses button.is-active,.stampi-page .stampi-development.is-simulation .stampi-development__analyses button.is-active{border-color:#d45432!important;background:#ffe9db!important;color:#532215!important;box-shadow:inset 3px 0 #d45432!important}.stampi-page .is-simulation-card .stampi-development__mobile-analyses button:focus-visible,.stampi-page .stampi-development.is-simulation .stampi-development__analyses button:focus-visible{outline:2px solid #d45432;outline-offset:2px}@media (min-width: 901px){.stampi-page .is-simulation-card .stampi-development__mobile-title{padding-top:38px!important}.stampi-page .is-simulation-card .stampi-development__mobile-copy{padding-bottom:24px!important}.stampi-page .is-simulation-card .stampi-development__mobile-analyses{padding:0 20px 24px!important}}@media (min-width: 761px) and (max-width: 900px){.stampi-page .stampi-development.is-simulation .stampi-development__analyses{grid-template-columns:repeat(3,minmax(0,1fr))!important}.stampi-page .stampi-development.is-simulation .stampi-development__shell{overflow-y:auto!important}}@media (max-width: 760px){.stampi-page .is-simulation-card .stampi-development__mobile-analyses{padding:14px!important}.stampi-page .is-simulation-card .stampi-development__mobile-analyses button{padding:12px!important}}.stampi-machine-mobile-card__media{position:relative}.stampi-machine-photo-pending{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#ddd5cb;font:500 14px/1.4 Outfit,Arial,sans-serif}.stampi-machine-mobile-card__media[data-loaded=true] .stampi-machine-photo-pending{display:none}.press-page .press-pieces-pending{min-height:230px;display:grid;place-items:center;padding:32px;text-align:center;border-top:1px solid rgba(239,117,57,.24);background:#080808;color:#f18442;text-transform:uppercase;letter-spacing:.07em;font:600 clamp(19px,2vw,27px)/1.4 "Outfit",Arial,sans-serif}.press-page .press-machinery-cards .press-machine-card{display:grid!important;grid-template-rows:20px 1fr;gap:20px;align-content:start!important;justify-content:stretch!important}.press-page .press-machinery-cards .press-machine-card>div{display:grid;grid-template-rows:minmax(70px,auto) 1fr;align-content:start}.press-page .press-machinery-cards .press-machine-card h3{margin:0 0 12px!important;align-self:start;line-height:1.05}.page-home .hero .btn-gh{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.company-page .hs-track{align-items:stretch!important}.company-page .hs-slide{transform:none!important}.company-page .hs-track .hs-slide{justify-content:flex-start!important;max-height:none!important}.company-page .hs-slide .hs-slide-no{position:absolute!important;top:20px!important;right:22px!important;left:auto!important}.stampi-page .stampi-development__mobile-head{width:min(1200px,100%)!important}.stampi-page .stampi-development__one-line{display:block;width:100%!important;max-width:none!important;white-space:nowrap!important;overflow-x:auto;overflow-y:hidden;text-wrap:nowrap!important;padding-bottom:4px}@media (min-width: 901px){.stampi-page .stampi-development__mobile-head>.stampi-development__one-line{font-size:clamp(14px,1.3vw,18px)!important}}.press-page .press-pieces-gallery{background:#080808!important;border-color:#3d2b20!important}.press-page .press-pieces-gallery__head span{color:#f18442!important}.page-home .hero[data-hero-state=loading]{background:#fff!important}.page-home .hero[data-hero-state=loading]:after{background:none!important}.page-home .hero[data-hero-state=loading] .h-bg-v,.page-home .hero[data-hero-state=loading] .h-bg-b,.page-home .hero[data-hero-state=loading] .h-noise,.page-home .hero[data-hero-state=loading] .h-ghost{opacity:0!important}.page-home .hero[data-hero-state=loading] .h-liquid-title,.page-home .hero[data-hero-state=loading] .h-sub,.page-home .hero[data-hero-state=loading] .h-tag,.page-home .hero[data-hero-state=loading] .h-scroll,.page-home .hero[data-hero-state=loading] .btn-gh{color:#24211f!important;text-shadow:none!important}.page-home .hero[data-hero-state=loading] .h-liquid-title em{color:#d64b29!important}.page-home .hero[data-hero-state=loading] .btn-gh{background:#f4f1ec!important;border-color:#c9c2b9!important}.media-loading-surface,.optional-media .optional-media__placeholder{background:#171513!important;border:0!important;box-shadow:none!important;pointer-events:none}.optional-media--light .optional-media__placeholder{background:#f3f1ed!important}.optional-media__probing{background:#91887c12!important;animation:mediaLoadingPulse 1.8s ease-in-out infinite;pointer-events:none}.stampi-machine-photo-pending{background:#171513}@keyframes mediaLoadingPulse{0%,to{opacity:.35}50%{opacity:.75}}@media (prefers-reduced-motion: reduce){.optional-media__probing,.press-equipment-photo__loading{animation:none!important}}@media (max-width: 760px){.company-page .hs-track .hs-slide,.company-page .hs-track .hs-slide:not(.is-active){display:flex!important;flex-direction:column!important;height:auto!important;max-height:none!important;min-height:0!important;padding:28px 22px 34px!important;min-width:0!important;box-sizing:border-box!important}.company-page .hs-slide>:not(.hs-story-sketch):not(.hs-slide-no){flex-shrink:0!important;min-width:0!important}.company-page .hs-slide .hs-slide-top{display:flex!important;flex-wrap:wrap!important;gap:10px!important;min-height:0!important;height:auto!important;gap:8px!important}.company-page .hs-slide .hs-pill{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;letter-spacing:.08em!important;line-height:1.4!important}.company-page .hs-slide h3,.company-page .hs-slide p,.company-page .hs-slide .hs-points,.company-page .hs-slide .hs-points li{width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;white-space:normal!important;overflow:visible!important;overflow-wrap:break-word!important;word-break:normal!important;-webkit-line-clamp:unset!important}.company-page .hs-slide h3{font-size:clamp(28px,8.3vw,40px)!important;line-height:1.08!important}.company-page .hs-slide p{font-size:14px!important;line-height:1.7!important}.company-page .hs-slide .hs-points{gap:10px!important;margin-top:22px!important}.company-page .hs-slide .hs-points li{font-size:11px!important;line-height:1.65!important}.company-page .hs-slide .hs-story-sketch,.company-page .hs-slide.is-active .hs-story-sketch{position:absolute!important;top:18%!important;right:5%!important;bottom:10%!important;left:5%!important;width:90%!important;height:72%!important;max-width:none!important;display:grid!important;place-items:center;z-index:0!important;opacity:.14!important;transform:none!important;pointer-events:none}.company-page .hs-slide .hs-story-sketch svg,.company-page .hs-slide .hs-story-sketch img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;filter:none!important}}.press-page .press-release-layout,.press-page .press-thermal-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(32px,5vw,80px)}.press-page .press-release-copy{min-width:0}.press-page .press-release-copy .press-release-head h2{font-size:clamp(36px,3.6vw,56px);line-height:1.03}.press-page .press-release-copy .press-release-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;margin-top:32px}.press-page .press-release-copy .press-release-grid:before{display:none}.press-page .press-release-copy .release-step{display:grid;grid-template-columns:34px minmax(0,1fr);gap:6px 18px;min-height:0;padding:0 0 18px;border-bottom:1px solid rgba(255,255,255,.12)}.press-page .press-release-copy .release-step>span{grid-column:1;grid-row:1 / span 2}.press-page .press-release-copy .release-step>i{display:none}.press-page .press-release-copy .release-step h3{grid-column:2;margin:0;font-size:28px;line-height:1.1}.press-page .press-release-copy .release-step p{grid-column:2;margin:0;font-size:14px;line-height:1.65}.press-page .press-equipment-photo{position:relative;isolation:isolate;width:100%;aspect-ratio:4 / 3;min-height:340px;margin:0;overflow:hidden;border:1px solid rgba(222,155,105,.18);background:#171513}.press-page .press-equipment-photo>img{position:absolute;top:16px;right:16px;bottom:86px;left:16px;width:calc(100% - 32px);height:calc(100% - 102px);object-fit:contain}.press-page .press-equipment-photo figcaption{position:absolute;left:0;right:0;bottom:0;z-index:2;display:grid;gap:5px;padding:18px 22px;border-top:1px solid rgba(255,255,255,.09);background:#171513}.press-page .press-equipment-photo figcaption strong{color:#ef9560;font:500 21px/1.2 var(--H);letter-spacing:.04em}.press-page .press-equipment-photo figcaption span{color:#c4bbae;font:400 12px/1.5 var(--B)}.press-page .press-equipment-photo__loading{position:absolute;top:50%;left:50%;width:48px;height:2px;transform:translate(-50%,-50%);background:#ef956066;animation:mediaLoadingPulse 1.8s ease-in-out infinite}.press-page .press-thermal{padding:100px 0;background:#f4f1ec;color:#24201b}.press-page .press-thermal-copy{min-width:0}.press-page .press-thermal-copy h2{margin:18px 0 28px;color:#24201b;font:400 clamp(40px,4.3vw,64px)/1.02 var(--H);text-transform:uppercase}.press-page .press-thermal-copy h2 em{display:block;color:#c8311f;font-style:normal}.press-page .press-thermal-copy>p:not(.press-eyebrow){margin:0 0 18px;color:#61574b;font:400 16px/1.75 var(--B)}@media (max-width: 900px){.press-page .press-release-layout,.press-page .press-thermal-layout{grid-template-columns:minmax(0,1fr);gap:32px}.press-page .press-equipment-photo{min-height:0;aspect-ratio:4 / 3}.press-page .press-thermal{padding:64px 0}}.press-page .press-release-copy .press-release-head,.press-page .press-release-copy .press-release-grid{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;text-align:left!important}.press-page .press-release-copy .release-step{align-items:start;text-align:left}.press-page .press-release-copy .release-step h3,.press-page .press-release-copy .release-step p{max-width:none;text-align:left}.press-page .press-release-copy .release-step>span{margin:3px 0 0}:has(>.site-media[data-media-state=ready],>.site-media[data-media-state=missing])>.media-loading-surface,:has(>.site-media[data-media-state=ready],>.site-media[data-media-state=missing])>.qualita-tool-media__placeholder,:has(>.site-media[data-media-state=ready],>.site-media[data-media-state=missing])>.qualita-software__placeholder{display:none!important}.press-page .press-thermal{position:relative;padding:clamp(72px,8vw,120px) 0 88px;background:#f4f1ec;border-bottom:1px solid #d4c9bd}.press-page .press-thermal-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:42px clamp(28px,4vw,64px)}.press-page .press-thermal-copy h2{font-size:clamp(40px,4.2vw,66px)}.press-page .press-thermal-copy .press-eyebrow{color:#b84b25}.press-page .press-thermal-visual{min-width:0;align-self:stretch;display:flex;align-items:center}.press-page .press-equipment-photo--thermal{aspect-ratio:auto;min-height:clamp(430px,38vw,620px);overflow:visible;border:0;background:transparent;box-shadow:none;display:flex;flex-direction:column}.press-page .press-equipment-photo--thermal>img{position:relative;inset:auto;width:100%;height:clamp(380px,34vw,560px);object-fit:contain;object-position:center;background:transparent}.press-page .press-equipment-photo--thermal figcaption{position:relative;inset:auto;margin-top:auto;padding:14px 0 0;border:0;background:transparent}.press-page .press-equipment-photo--thermal figcaption strong{color:#a33d21}.press-page .press-equipment-photo--thermal figcaption span{color:#74685c}.press-page .press-thermal-insight{grid-column:1 / -1;display:grid;grid-template-columns:minmax(140px,.85fr) minmax(0,1.15fr);gap:clamp(28px,4vw,64px);padding-top:36px;border-top:1px solid #d7cbbd}.press-page .press-thermal-insight>span{color:#b84b25;font:500 clamp(24px,2.7vw,38px)/1.2 var(--H);text-transform:uppercase}.press-page .press-thermal-insight p{margin:0;color:#44382f;font:400 clamp(18px,1.6vw,23px)/1.55 var(--B)}.press-page .press-thermal+.press-machinery{margin-top:28px;padding-top:clamp(64px,7vw,112px);border-top:3px solid #c6502c;background:#171716}.press-page .press-thermal+.press-machinery .press-machinery-heading h2,.press-page .press-thermal+.press-machinery .press-machinery-cta p{color:#f4f1ec}.press-page .press-thermal+.press-machinery .press-machinery-heading .press-eyebrow{color:#ef9560}.press-page .press-thermal+.press-machinery .press-machinery-cta{border-top-color:#f4f1ec33}@media (max-width: 900px){.press-page .press-thermal{padding:64px 0 54px}.press-page .press-thermal-layout{grid-template-columns:minmax(0,1fr);gap:28px}.press-page .press-equipment-photo--thermal{min-height:0}.press-page .press-equipment-photo--thermal>img{height:clamp(280px,80vw,480px)}.press-page .press-thermal-insight{grid-template-columns:minmax(0,1fr);gap:14px;padding-top:28px}.press-page .press-thermal+.press-machinery{margin-top:18px;padding-top:60px}}@media (max-width: 760px){.company-page .hs-slide .hs-slide-ghost{overflow:visible!important;width:auto!important;height:auto!important;min-height:0!important;max-height:none!important;max-width:100%!important;line-height:1.12!important;font-size:clamp(64px,20vw,96px)!important}.company-page .hs-head .hs-meta,.company-page .hs-head .hs-current-wrap{height:auto!important;max-height:none!important;min-width:0!important;overflow:visible!important}.company-page .hs-head .hs-current-title{max-width:100%!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere}.company-page .hs-slide .hs-story-sketch{transition:none!important}.stampi-page .is-simulation-card .stampi-simulation-intro--mobile{position:relative;z-index:3;margin:0!important;padding:0 18px 24px!important;color:#ffffffd6!important;font:400 15px/1.68 var(--B);white-space:normal;height:auto}}.press-page .press-thermal{padding:48px 0}.press-page .press-thermal-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(28px,4vw,56px)}.press-page .press-thermal-copy h2{margin:14px 0 20px;font-size:clamp(38px,3.6vw,56px)}.press-page .press-thermal-copy>p:not(.press-eyebrow){margin-bottom:0;font-size:15px;line-height:1.65}.press-page .press-thermal-copy .press-thermal-insight{display:block;padding-top:18px;margin-top:20px}.press-page .press-thermal-insight>span{display:block;margin-bottom:7px;font-size:20px}.press-page .press-thermal-insight p{font-size:15px;line-height:1.65}.press-page .press-thermal-visual{align-self:center}.press-page .press-equipment-photo--thermal{min-height:0}.press-page .press-equipment-photo--thermal>img{height:clamp(320px,28vw,420px)}.press-page .press-equipment-photo--thermal figcaption{padding-top:8px}.press-page .press-machinery-layout{display:grid;grid-template-columns:minmax(330px,.72fr) minmax(0,1.28fr);gap:32px clamp(34px,6vw,82px)}.press-page .press-machinery-layout .press-machinery-top{grid-column:1;grid-row:1;display:block}.press-page .press-machinery-layout .press-pieces-gallery{grid-column:2;grid-row:1}.press-page .press-machinery-layout .press-machinery-cards{grid-column:1 / -1;grid-row:2;margin-top:0}@media (max-width: 980px){.press-page .press-machinery-layout{display:flex;flex-direction:column;gap:28px}.press-page .press-machinery-layout .press-machinery-heading{min-height:0;padding:0}.press-page .press-machinery-layout .press-pieces-gallery{margin-top:8px}}@media (max-width: 900px){.press-page .press-thermal{padding:38px 0}.press-page .press-thermal-layout{grid-template-columns:minmax(0,1fr);gap:24px}.press-page .press-equipment-photo--thermal>img{height:clamp(270px,66vw,380px)}}.company-page .hs-story[data-timeline-mode=scroll]{height:var(--hs-scene-height, 600vh)!important;min-height:0!important;padding:0!important;overflow:visible!important}.company-page .hs-story[data-timeline-mode=scroll] .hs-sticky{position:sticky!important;top:var(--hs-sticky-top, 64px)!important;display:block!important;height:auto!important;min-height:calc(var(--hs-viewport-height, 100svh) - 80px)!important;overflow:visible!important}.company-page .hs-story[data-timeline-mode=scroll] .hs-head{padding:18px 4vw 14px!important}.company-page .hs-story[data-timeline-mode=scroll] .hs-viewport{display:block!important;width:100%!important;height:auto!important;max-height:none!important;min-height:0!important;overflow:clip!important;overflow-clip-margin:8px;scroll-snap-type:none!important;touch-action:pan-y!important}.company-page .hs-story[data-timeline-mode=scroll] .hs-track{display:flex!important;align-items:stretch!important;width:max-content!important;height:auto!important;margin:0!important;padding:8px 4vw 24px!important;transform:translate3d(var(--hs-track-x, 0px),0,0)!important;transition:none!important;will-change:transform!important}.company-page .hs-track .hs-slide,.company-page .hs-track .hs-slide:not(.is-active){opacity:.58!important;filter:none!important;transform:none!important;border-color:#ffae6d2e!important;background:#201c19!important;box-shadow:none!important;transition:opacity .22s ease,border-color .22s ease!important}.company-page .hs-track .hs-slide.is-active{opacity:1!important;border-color:#ffb47d!important;background:linear-gradient(135deg,#493022,#29211c 68%)!important;box-shadow:inset 0 0 0 1px #ffb47d47!important}.company-page .hs-track .hs-slide.is-active .hs-slide-ghost{color:#ff9e60!important}.company-page .hs-track .hs-slide.is-active .hs-pill{border-color:#ffb47d8c;background:#ffb47d1a}@media (max-width: 980px){.company-page .hs-story[data-timeline-mode=scroll] .hs-track .hs-slide{flex:0 0 calc(100vw - 52px)!important;width:calc(100vw - 52px)!important;min-width:0!important;max-width:none!important;height:auto!important;max-height:none!important}}@media (max-width: 760px){.company-page .hs-story[data-timeline-mode=scroll] .hs-head{padding:14px 22px 12px!important}.company-page .hs-story[data-timeline-mode=scroll] .hs-current-year{display:none!important}.company-page .hs-story[data-timeline-mode=scroll] .hs-current-title{font-size:12px!important}.company-page .hs-story[data-timeline-mode=scroll] .hs-kicker{margin:0 0 8px!important}.company-page .hs-story[data-timeline-mode=scroll] .hs-track{padding:6px 18px 18px!important;gap:14px!important}.company-page .hs-story[data-timeline-mode=scroll] .hs-slide{padding:24px 22px 28px!important}.company-page .hs-story[data-timeline-mode=scroll] .hs-slide-ghost{font-size:clamp(64px,18vw,88px)!important;margin-bottom:16px!important}.company-page .hs-story[data-timeline-mode=scroll] .hs-slide-top{margin-bottom:16px!important}.company-page .hs-story[data-timeline-mode=scroll] .hs-slide p{font-size:13px!important;line-height:1.6!important}.company-page .hs-story[data-timeline-mode=scroll] .hs-points{margin-top:18px!important}}@media (prefers-reduced-motion: reduce){.company-page .hs-track .hs-slide,.company-page .hs-track .hs-slide.is-active{transition:none!important}}.company-page .hs-story[data-timeline-mode=scroll] .hs-track{transform:translate3d(var(--hs-track-x, 0px),var(--hs-track-y, 0px),0)!important}.company-page .hs-story[data-timeline-mode=scroll][data-timeline-tall=true] .hs-viewport{height:var(--hs-rail-height)!important}.company-page .hs-story[data-timeline-mode=scroll][data-timeline-tall=true] .hs-track{align-items:flex-start!important}@media (min-width: 901px){.stampi-page .stampi-development__mobile-item.is-simulation-card{grid-template-columns:minmax(0,59%) minmax(0,41%)!important;grid-template-rows:auto auto auto auto!important;grid-template-areas:"media title" "media intro" "media copy" "media analyses"!important;min-height:0!important;align-items:start!important}.stampi-page .is-simulation-card .stampi-development__mobile-title{grid-area:title!important;padding:32px 28px 18px!important;align-self:start!important}.stampi-page .is-simulation-card .stampi-development__mobile-title h3{font-size:clamp(30px,2.8vw,52px)!important}.stampi-page .is-simulation-card .stampi-simulation-intro--mobile{grid-area:intro!important;min-width:0;margin:0!important;padding:0 28px 20px!important;color:#f4efe7cc;font:400 16px/1.65 var(--B)}.stampi-page .is-simulation-card .stampi-development__mobile-copy{grid-area:copy!important;align-self:start!important;padding:0 28px 20px!important}.stampi-page .is-simulation-card .stampi-development__mobile-copy p{font-size:16px!important;line-height:1.65!important}.stampi-page .is-simulation-card .stampi-development__mobile-analyses{grid-area:analyses!important;align-self:start!important;padding:0 28px 28px!important}.stampi-page .is-simulation-card .stampi-development__mobile-media{grid-area:media!important;position:relative!important;min-height:0!important;height:100%!important;align-self:stretch!important;background:#fff!important}.stampi-page .is-simulation-card .stampi-development__mobile-media>.optional-media{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;min-height:0!important}}@media (min-width: 981px){.press-page .press-process{padding:58px 0 64px}.press-page .press-process .press-section-head{max-width:none;padding-bottom:24px}.press-page .press-process .press-section-head h2{max-width:none;font-size:clamp(32px,3vw,50px);line-height:1.12}.press-page .press-process-title-break{display:none}.press-page .press-process .press-live-layout{margin-top:28px;gap:36px}}.press-page .press-pieces-gallery .press-pieces-gallery__head span{display:block!important;color:#f18442!important;opacity:1!important;visibility:visible!important}.stampi-page .stampi-hero,.meccanica-page .meccanica-hero,.finitura-page .finitura-hero,.qualita-page .qualita-hero,.press-page .press-hero,.sustainability-page .sustainability-hero{min-height:100svh!important}.stampi-page .stampi-hero__image,.meccanica-page .meccanica-hero__image,.finitura-page .finitura-hero__image,.qualita-page .qualita-hero__image,.press-page .press-hero-photo,.press-page .press-hero-video{top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;object-fit:cover!important}@media (max-width:760px){.stampi-page .stampi-hero,.meccanica-page .meccanica-hero,.finitura-page .finitura-hero,.qualita-page .qualita-hero,.press-page .press-hero,.sustainability-page .sustainability-hero{min-height:100svh!important}}@media (max-width: 960px){.stampi-page .stampi-hero,.meccanica-page .meccanica-hero,.finitura-page .finitura-hero,.qualita-page .qualita-hero,.press-page .press-hero,.sustainability-page .sustainability-hero{min-height:calc(100svh - var(--header-height))!important;height:auto!important}.stampi-page .stampi-hero__image,.meccanica-page .meccanica-hero__image,.finitura-page .finitura-hero__image,.qualita-page .qualita-hero__image,.press-page .press-hero-photo,.press-page .press-hero-video{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important}}
