@property --product-card-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes product-card-orbit{to{--product-card-angle:360deg}}:root{--atelier-paper:oklch(96.9% .002 247);--atelier-ink:oklch(27.3% .009 256);--atelier-metal:oklch(74.6% .02 245);--atelier-accent:oklch(55% .032 242);--atelier-white:oklch(100% 0 0);--home-bg:var(--atelier-paper);--home-alt:color-mix(in oklab, var(--atelier-paper) 84%, var(--atelier-metal));--home-surface:var(--atelier-white);--home-line:color-mix(in oklab, var(--atelier-metal) 45%, var(--atelier-paper));--home-heading:var(--atelier-ink);--home-copy:var(--atelier-accent);--home-action:var(--atelier-ink);--home-action-hover:var(--atelier-accent);--home-link:var(--atelier-accent);--home-celeste:var(--home-alt);--home-featured:var(--atelier-ink);--home-travertine:var(--home-alt);--home-stone:var(--atelier-metal);--home-label:var(--atelier-accent);--product-glass:color-mix(in oklab, var(--atelier-ink) 88%, transparent);--font-display:"Urbanist", sans-serif;--font-sans:"Epilogue", sans-serif;--solution-hero-ink:var(--atelier-white);--solution-hero-copy:color-mix(in oklab, var(--atelier-white) 88%, var(--atelier-metal));--solution-hero-line:color-mix(in oklab, var(--atelier-white) 26%, transparent);--solution-hero-shade:linear-gradient(90deg, color-mix(in oklab, var(--atelier-ink) 97%, transparent) 0%, color-mix(in oklab, var(--atelier-ink) 89%, transparent) 31%, color-mix(in oklab, var(--atelier-ink) 52%, transparent) 53%, color-mix(in oklab, var(--atelier-ink) 8%, transparent) 78%);--solution-hero-mobile-shade:linear-gradient(180deg, transparent 8%, color-mix(in oklab, var(--atelier-ink) 12%, transparent) 24%, color-mix(in oklab, var(--atelier-ink) 96%, transparent) 42%, var(--atelier-ink) 54%);--solution-hero-tablet-shade:linear-gradient(90deg, color-mix(in oklab, var(--atelier-ink) 96%, transparent), color-mix(in oklab, var(--atelier-ink) 84%, transparent) 48%, color-mix(in oklab, var(--atelier-ink) 32%, transparent));--solution-hero-benefit-surface:color-mix(in oklab, var(--atelier-ink) 42%, transparent)}.atelier-site{--card:var(--atelier-white);--card-foreground:var(--atelier-ink);--secondary:var(--atelier-line);--secondary-foreground:var(--atelier-ink);--muted:var(--atelier-line);--popover:var(--atelier-white);--popover-foreground:var(--atelier-ink);--aqua:var(--atelier-accent);--aqua-glow:var(--atelier-accent);--travertine:var(--atelier-metal)}.atelier-site .site-page{--background:var(--atelier-paper);--foreground:var(--atelier-ink);--card:var(--atelier-white);--card-foreground:var(--atelier-ink);--muted-foreground:var(--atelier-accent);--primary:var(--atelier-ink);--primary-foreground:var(--atelier-white);--secondary:var(--atelier-line);--accent:var(--atelier-accent);--accent-foreground:var(--atelier-paper);--border:var(--atelier-line);--navy-deep:var(--atelier-ink);--navy-base:var(--atelier-paper);--navy-raised:var(--atelier-white);--navy-highlight:var(--atelier-line);--aqua:var(--atelier-accent);--aqua-glow:var(--atelier-accent);background:var(--atelier-paper);color:var(--atelier-ink);font-family:var(--font-sans)}@layer base{.atelier-site .site-page main h1{letter-spacing:0!important;-webkit-hyphens:none!important;hyphens:none!important;font-size:64px!important;font-weight:300!important;line-height:1.08!important}.atelier-site .site-page main h2{letter-spacing:0!important;-webkit-hyphens:none!important;hyphens:none!important;max-width:none!important;font-size:46px!important;font-weight:300!important;line-height:1.12!important}.atelier-site .site-page main h3{font-size:26px!important;font-weight:400!important;line-height:1.2!important}.atelier-site .site-page main :is(article,form,[role=dialog]) h2{font-size:30px!important}.atelier-site .site-page main article h3{font-size:24px!important}.atelier-site .site-page :is(.media-card,.content-card,.formula-card,.strength-card,.icon-card):is(:hover,:focus-within),.atelier-site .site-page :is(.media-card,.content-card,.formula-card,.strength-card,.icon-card){box-shadow:none!important}.atelier-site .site-page :is(.editorial-heading,.editorial-subtitle){padding-bottom:0!important}.atelier-site .site-page .editorial-heading:after{display:none!important}.atelier-site .site-page main :is(.text-gradient-aqua,.brand-heading){color:inherit!important;-webkit-text-fill-color:currentColor!important;background:0 0!important}.atelier-site .site-page main .hero-chiara h1{color:var(--atelier-ink)!important}.atelier-site .site-page :is(button,a,input,select,textarea){letter-spacing:0!important;text-transform:none!important}.atelier-site .site-page main :is(.content-card,.media-card,figure):hover{transform:none!important}.atelier-site .site-page main article.content-card:has(>svg):hover{color:var(--foreground)!important;background:0 0!important}.atelier-site .site-page main article.content-card:has(>svg):hover :is(svg,h3,p,.text-muted-foreground){color:inherit!important}.atelier-site .site-page .chi-stat{box-shadow:none!important}.atelier-site :is(.site-page .media-card:has(.product-image),.a-product){border:1px solid var(--product-card-line)!important;box-shadow:none!important}.atelier-site :is(.site-page .media-card:has(.product-image),.a-product):is(:hover,:focus-within){border-color:var(--product-card-line)!important;box-shadow:none!important}.atelier-site .a-consultation h2{font-size:48px!important;font-weight:300!important}.atelier-site .a-consultation .editorial-heading:after{display:none}.atelier-site .a-consultation .editorial-heading{padding-bottom:0}.atelier-site .site-page .simulatore-sezione h3{font-size:24px!important}@media (width<=1023px){.atelier-site .site-page main h1{font-size:52px!important}.atelier-site .site-page main h2{font-size:40px!important}}@media (width<=767px){.atelier-site .site-page main h1{font-size:40px!important}.atelier-site .site-page main h2{font-size:34px!important}.atelier-site .site-page main h3{font-size:24px!important}.atelier-site .site-page main :is(article,form) h2{font-size:26px!important}.atelier-site .a-consultation h2{font-size:36px!important}}.atelier-site .site-page main .product-introduction h1{font-size:48px!important;line-height:1.08!important}.product-spec-dialog h2{font-family:var(--font-display);font-size:30px!important;font-weight:400!important;line-height:1.15!important}.product-spec-dialog{border-radius:8px!important}@media (width<=767px){.atelier-site .site-page main .product-introduction h1{font-size:36px!important}.product-spec-dialog h2{font-size:27px!important}}.atelier-site .solution-page main .editorial-photo-hero h1{text-wrap:balance;max-width:650px;font-size:var(--h1-page)!important;font-weight:400!important;line-height:1.06!important}.atelier-site .solution-page .editorial-photo-hero h1 strong{font-weight:inherit!important}.atelier-site .solution-page .fasi-sequenza>li>span{font-weight:300!important}@media (width<=1100px) and (width>=768px){.atelier-site .solution-page main .editorial-photo-hero h1{max-width:540px;font-size:var(--h1-page)!important}}@media (width<=767px){.atelier-site .solution-page main .editorial-photo-hero h1{max-width:100%;font-size:var(--h1-page)!important;line-height:1.1!important}}.atelier-site .site-page main .narrative-photo-hero h1{text-wrap:balance;max-width:650px;font-size:var(--h1-page)!important;font-weight:400!important;line-height:1.08!important}.atelier-site .site-page main .narrative-photo-hero h1 strong{font-weight:inherit!important}.atelier-site .site-page.catalog-page main .catalog-opening h1{max-width:780px;font-size:var(--h1-page)!important}.atelier-site .site-page .catalog-opening-nav{border-left:1px solid var(--atelier-line)!important}.atelier-site .site-page .catalog-opening-nav .catalog-category-link{border-bottom:1px solid var(--atelier-line)!important}.atelier-site .home-three :is(.a-topbar-phone,.a-nav-trigger,.a-nav a,.a-header-right>a){letter-spacing:0!important}@media (width<=1100px){.atelier-site .site-page main .narrative-photo-hero h1{max-width:570px;font-size:var(--h1-page)!important}.atelier-site .site-page.catalog-page main .catalog-opening h1{font-size:var(--h1-page)!important}}@media (width<=767px){.atelier-site .site-page main .narrative-photo-hero h1{max-width:100%;font-size:var(--h1-page)!important}.atelier-site .site-page.catalog-page main .catalog-opening h1{font-size:var(--h1-page)!important}.atelier-site .site-page .catalog-opening-nav{border-left:0!important}}.atelier-site .client-access-page .client-access-input{border:1px solid var(--relationship-line)!important}.atelier-site .client-access-page .client-access-form-column{border-left:1px solid var(--relationship-line)!important}.atelier-site .voices-page :is(.voices-rating,.voices-review,.voices-source){border-color:var(--relationship-line)!important}.atelier-site .voices-page .voices-review{border-top:1px solid var(--relationship-line)!important}.atelier-site .voices-page main .voices-list-heading h2{font-size:28px!important;line-height:1.25!important}.atelier-site .client-access-page main .client-access-form-heading h2{font-size:30px!important;font-weight:400!important}.atelier-site .client-access-page main .client-access-help h2{font-size:36px!important}@media (width<=767px){.atelier-site .client-access-page .client-access-form-column{border-left:0!important;border-top:1px solid var(--relationship-line)!important}.atelier-site .voices-page main .voices-list-heading h2{font-size:26px!important}.atelier-site .client-access-page main .client-access-help h2{font-size:30px!important}}.atelier-site .site-page main .faucet-card h3{margin-top:6px;font-size:22px!important;line-height:1.25!important}}.atelier-site .site-page main :is(p,li,label,dt,dd,input,select,textarea){font-size:15px;line-height:1.75}.atelier-site .site-page main .etichetta{font-family:var(--font-display);letter-spacing:0;text-transform:none;font-size:15px;font-weight:400}.atelier-site .site-page main>.editorial-section{border-bottom:1px solid var(--atelier-line);padding-block:100px}.atelier-site .site-page main>.editorial-section:first-child{padding-block:76px 88px}.atelier-site .site-page main>.editorial-section:has(>img.absolute){--foreground:var(--atelier-paper);--muted-foreground:var(--atelier-paper);--aqua:var(--atelier-metal);--accent:var(--atelier-metal);--border:var(--atelier-footer-line);min-height:580px;padding-block:96px 72px}.atelier-site .site-page main .editorial-section>:is(div,header).max-w-7xl,.atelier-site .site-page main .editorial-section>div>.max-w-7xl{width:min(100% - 96px,1440px);max-width:1440px;margin-inline:auto;padding-inline:0}.atelier-site .site-page main .editorial-section>.max-w-5xl{max-width:1000px}.atelier-site .site-page .surface-base{background:var(--atelier-paper)}.atelier-site .site-page .surface-raised{background:var(--atelier-white)}.atelier-site .site-page .surface-deep{background:var(--atelier-paper)}.atelier-site .site-page .surface-celeste{background:var(--atelier-contact-gradient);color:var(--atelier-ink)}.atelier-site .site-page .hero-decisa:not(.hero-chiara){background:var(--atelier-footer-gradient)!important}.atelier-site .site-page .hero-decisa.hero-chiara{background:var(--atelier-contact-gradient)!important}.atelier-site .site-page .hero-decisa.hero-chiara :is(p,span,a,h1){color:var(--atelier-ink)}.atelier-site .site-page .product-opening{background:var(--atelier-paper);--primary:var(--atelier-ink);--aqua:var(--atelier-accent)}.atelier-site .site-page .product-opening .product-breadcrumb{padding-block:34px 12px}.atelier-site .site-page .product-hero>div{gap:72px;width:min(100% - 96px,1440px);max-width:1440px;padding-inline:0}.atelier-site .site-page .product-opening nav>ol{width:min(100% - 96px,1440px);max-width:1440px;padding-inline:0}.atelier-site .site-page .product-hero .spec-chip{background:0 0;border:0}.atelier-site .site-page .product-hero button[data-analytics-event=product_specification_card_open]{border-inline:0;background:0 0;border-top:0;min-height:94px}.atelier-site .site-page :is(.cta-primaria,.cta-secondaria){min-height:52px;font-family:var(--font-display);gap:18px;padding:14px 24px;font-size:15px;font-weight:400;transition:background-color .25s,border-color .25s}.atelier-site .site-page .cta-primaria{background:var(--atelier-footer-gradient);border-color:var(--atelier-ink);color:var(--atelier-white)}.atelier-site .site-page .cta-primaria:hover{background:var(--atelier-ink);color:var(--atelier-white)}.atelier-site .site-page .cta-secondaria{border-color:var(--border);color:var(--foreground);background:0 0}.atelier-site .site-page .cta-secondaria:hover{background:var(--atelier-line);color:var(--atelier-ink)}.atelier-site .site-page .content-card{border:0;border-top:1px solid var(--border);background:0 0;padding:26px 0}.atelier-site .site-page .content-card:is(:hover,:focus-within){background:0 0}.atelier-site .site-page .media-card{background:0 0;border:0}.atelier-site .site-page .media-card>:is(div,footer){padding-inline:0}.atelier-site .site-page .media-card>img{aspect-ratio:3/2;object-fit:cover}.atelier-site .site-page .media-card .media-card-title{color:var(--foreground)}.atelier-site .site-page .media-card:has(.product-image) :is(.text-muted-foreground,h3){color:var(--foreground)}.atelier-site .site-page .media-card:has(.product-image) .cta-primaria{border:0;border-bottom:1px solid var(--atelier-metal);min-height:44px;color:var(--atelier-ink);background:0 0;padding:8px 0}.atelier-site .site-page .media-card:has(.product-image) .cta-primaria:hover{color:var(--atelier-accent)}.atelier-site :is(.site-page .media-card:has(.product-image),.a-product){background:var(--product-card-surface);-webkit-backdrop-filter:none;backdrop-filter:none;flex-direction:column;min-width:0;transition:border-color .24s,box-shadow .24s;display:flex;position:relative;overflow:hidden}.atelier-site :is(.site-page .media-card:has(.product-image),.a-product):before{content:"";background:var(--product-card-edge);z-index:1;pointer-events:none;height:2px;position:absolute;inset:0 0 auto}.atelier-site :is(.site-page .media-card:has(.product-image),.a-product):after{content:"";border-radius:inherit;background:var(--product-card-orbit);-webkit-mask-composite:xor;z-index:2;pointer-events:none;opacity:0;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:2px;transition:opacity .35s;animation:4s linear infinite paused product-card-orbit;position:absolute;inset:0;-webkit-mask-image:linear-gradient(currentColor 0 0),linear-gradient(currentColor 0 0);mask-image:linear-gradient(currentColor 0 0),linear-gradient(currentColor 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.atelier-site :is(.site-page .media-card:has(.product-image),.a-product):is(:hover,:focus-within):after{opacity:1;animation-play-state:running}.atelier-site .site-page .media-card>img.product-image,.atelier-site .a-product .a-product-image{background:var(--product-card-stage);aspect-ratio:3/2;object-fit:contain;width:calc(100% - 32px);margin:16px 16px 0}.atelier-site .a-product .a-product-image img{object-fit:contain;display:block;transform:none}.atelier-site :is(.site-page .media-card:has(.product-image),.a-product){cursor:pointer}.atelier-site .card-hit{z-index:3;display:block;position:absolute;inset:0}.atelier-site :is(.site-page .media-card:has(.product-image),.a-product) :is(a,button):not(.card-hit){z-index:4;position:relative}.atelier-site .site-page .media-card:has(.product-image)>div{padding:26px 28px}.atelier-site .site-page .media-card:has(.product-image)>div:last-child:not(:first-of-type){border-color:var(--product-card-line);align-items:center;gap:16px;margin-top:auto;padding-block:20px}.atelier-site .site-page .media-card:has(.product-image) h3{color:var(--product-card-ink);margin:0}.atelier-site .site-page .media-card:has(.product-image) .text-muted-foreground{color:var(--product-card-detail)}.atelier-site .site-page .media-card:has(.product-image) ul{margin-top:22px}.atelier-site .site-page .media-card:has(.product-image) li{border-top:1px solid var(--product-card-line);padding-block:9px}.atelier-site .site-page .media-card:has(.product-image) li+li{margin-top:0}.atelier-site .site-page .media-card:has(.product-image) li>span:first-child{display:none}.atelier-site .site-page .media-card:has(.product-image) :is(.cta-primaria,.a-line-link){min-height:44px;color:var(--product-card-ink);border-bottom:1px solid var(--product-card-detail);white-space:normal;justify-content:space-between;align-items:center;gap:16px;display:inline-flex}.atelier-site .site-page .media-card:has(.product-image) .cta-primaria:after{content:"↗";flex-shrink:0;font-size:20px;transition:transform .24s}.atelier-site .site-page .media-card:has(.product-image) .cta-primaria:hover:after{transform:translate(2px,-2px)}.atelier-site .site-page .media-card:has(.product-image) .a-line-link{align-self:stretch;margin-top:24px}.atelier-site .a-product .a-product-meta{gap:12px;margin:26px 28px 0}.atelier-site .a-product .a-product-meta h3{font-size:26px;line-height:1.2}.atelier-site .a-product>p{flex:1;margin:14px 28px 24px}.atelier-site .a-product>.a-line-link{border-top:1px solid var(--product-card-line);border-bottom:0;justify-content:space-between;margin:auto 28px 0;padding-block:18px}@media (width<=767px){.atelier-site .site-page .media-card:has(.product-image)>div{padding:22px}.atelier-site .a-product .a-product-meta,.atelier-site .a-product>p,.atelier-site .a-product>.a-line-link{margin-inline:22px}}@media (prefers-reduced-motion:reduce){.atelier-site :is(.site-page .media-card:has(.product-image),.a-product):after{transition:none;animation:none}.atelier-site :is(.site-page .media-card:has(.product-image),.a-product){transition:none}.atelier-site .site-page .media-card:has(.product-image) .cta-primaria:after{transition:none}}.atelier-site .site-page .comparison-card{background:0 0;grid-template-columns:1fr}.atelier-site .site-page .comparison-card-image{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;max-height:none}.atelier-site .site-page .comparison-card>div{padding-top:28px}.atelier-site .site-page .chi-numeri .chi-stat{border:0;border-top:1px solid var(--border);background:0 0}.atelier-site .site-page .chi-numeri .chi-stat svg{color:var(--atelier-accent)}.atelier-site .site-page .chi-numeri .chi-stat p{color:var(--foreground)}.atelier-site .site-page .stat-number{font-family:var(--font-display);color:var(--foreground);font-weight:300}.atelier-site .site-page .simulatore-sezione>div>div{border-top:1px solid var(--border);padding-top:40px}.atelier-site .site-page main :is(input:not([type=range]):not([type=checkbox]):not([type=radio]),select,textarea){background:var(--atelier-white);color:var(--atelier-ink);border-color:var(--atelier-line);min-height:48px}.atelier-site .site-page .editorial-split-hero img{aspect-ratio:3/2}.atelier-site .site-page .editorial-photo-hero h1{max-width:780px}.atelier-site .site-page .editorial-photo-hero .solution-hero-background{object-position:var(--hero-focal,center);height:100%;inset:0}.atelier-site .site-page .editorial-photo-hero .solution-hero-title+p{max-width:680px}.atelier-site .site-page .editorial-photo-hero .solution-hero-shade{background:linear-gradient(90deg,color-mix(in oklab,var(--atelier-ink) 84%,transparent),color-mix(in oklab,var(--atelier-ink) 52%,transparent) 55%,color-mix(in oklab,var(--atelier-ink) 18%,transparent))}.atelier-site .site-page .editorial-photo-hero>div.relative>div{padding-block:0}.atelier-site .a-consultation{background:var(--atelier-white);border-top:1px solid var(--atelier-line)}.atelier-site .a-consultation form{background:0 0;padding:0}.atelier-site .a-consultation :is(input:not([type=checkbox]),select,textarea){background-color:var(--atelier-paper);border-color:var(--atelier-line);color:var(--atelier-ink);font-size:15px}.atelier-site .a-consultation select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%235A6B7A' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:14px 14px;padding-right:42px;line-height:1.43}.atelier-site .a-consultation .a-button{background:var(--atelier-footer-gradient);color:var(--atelier-paper);justify-content:space-between}.atelier-site .a-consultation .etichetta{font-family:var(--font-display);font-size:15px}.atelier-site .a-consultation .text-accent{color:var(--atelier-accent)}.atelier-site .site-page .model-sticky-bar{top:76px}.atelier-site .site-page .model-bar-continua{z-index:30;background:var(--atelier-contact-gradient);--border:var(--atelier-line);border-bottom:1px solid var(--atelier-line);position:sticky;top:76px}.atelier-site .site-page .model-bar-continua a{color:var(--atelier-ink)}.atelier-site .site-page .model-bar-continua>div{width:min(100% - 96px,1440px);max-width:1440px;margin-inline:auto;padding-inline:0}.atelier-site .site-page main>section:has(>img.absolute)>div.absolute:not(:has(img)){background:linear-gradient(90deg,color-mix(in oklab,var(--atelier-ink) 70%,transparent),color-mix(in oklab,var(--atelier-ink) 25%,transparent))}.atelier-site .site-page main>section:has(>img.absolute) .bg-navy-raised{--foreground:var(--atelier-ink);--muted-foreground:var(--atelier-accent);--primary:var(--atelier-ink);--primary-foreground:var(--atelier-white)}.atelier-site .site-page main>section:has(>img.absolute) .bg-navy-raised h2{color:var(--atelier-ink)!important;font-size:30px!important}.atelier-site .site-page .surface-celeste{background-image:var(--atelier-contact-gradient)!important}.atelier-site .site-page .editorial-section>div>.grid:has(>.editorial-product){gap:48px 32px}.atelier-site .site-page .hero-chiara{padding-inline:0}.atelier-site .site-page .hero-chiara nav a{border:0;border-bottom:1px solid var(--atelier-metal);margin-right:24px;padding-inline:0;font-weight:400}.atelier-site .site-page .content-card blockquote{font-family:var(--font-display);font-size:24px;line-height:1.5}.atelier-site .a-nav-trigger{border-radius:0;height:auto}.atelier-site .a-mn-head{white-space:normal;height:auto}.atelier-site .a-mn-panel small{white-space:normal}.atelier-site .a-mobile-nav button.a-mn-head:hover{background:0 0}.atelier-site .a-corporate-footer p{color:inherit}.atelier-site .a-consultation :is(label,.etichetta,button){text-transform:none;letter-spacing:0;font-weight:400}.atelier-site .site-page .editorial-subtitle{font-family:var(--font-display);font-size:24px;font-weight:400}.atelier-site .site-page .ciclo-track>svg path{stroke:var(--atelier-metal)}.atelier-site .site-page .ciclo-track>svg circle{fill:var(--atelier-accent)}.atelier-site .site-page .ciclo-icon{border-color:var(--atelier-line);background:0 0}@media (width<=767px){.atelier-site .site-page .simulatore-sezione dl>.grid-cols-3{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr);gap:12px}.atelier-site .site-page .simulatore-sezione dl :is(dt,dd){font-size:15px}}@media (width<=1100px){.atelier-site .site-page main .editorial-section>:is(div,header).max-w-7xl,.atelier-site .site-page main .editorial-section>div>.max-w-7xl,.atelier-site .site-page .product-hero>div,.atelier-site .site-page .product-opening nav>ol{width:calc(100% - 48px)}}@media (width<=767px){.atelier-site .site-page main>.editorial-section{padding-block:64px}.atelier-site .site-page main>.editorial-section:first-child{padding-block:48px 56px}.atelier-site .site-page main>.editorial-section:has(>img.absolute){min-height:590px;padding-block:76px 56px}.atelier-site .site-page main .editorial-section>:is(div,header).max-w-7xl,.atelier-site .site-page main .editorial-section>div>.max-w-7xl,.atelier-site .site-page .product-hero>div,.atelier-site .site-page .product-opening nav>ol{width:calc(100% - 40px)}.atelier-site .site-page .product-hero{padding-block:24px 56px}.atelier-site .site-page .product-hero>div{gap:36px}.atelier-site .site-page .editorial-photo-hero .solution-hero-background{object-position:var(--hero-focal-mobile,var(--hero-focal,center))}.atelier-site .site-page .editorial-photo-hero .solution-hero-shade{background:linear-gradient(0deg,color-mix(in oklab,var(--atelier-ink) 92%,transparent),color-mix(in oklab,var(--atelier-ink) 45%,transparent))}.atelier-site .site-page .model-sticky-bar,.atelier-site .site-page .model-bar-continua{top:66px}.atelier-site .site-page .model-bar-continua>div{width:calc(100% - 40px)}.atelier-site .a-mn-panel{padding-left:0}.atelier-site .a-header{gap:18px}.atelier-site .site-page .comparison-card-image{aspect-ratio:3/2}}@media (prefers-reduced-motion:reduce){.atelier-site *{scroll-behavior:auto}}.atelier-site .site-page .product-hero>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px}.atelier-site .site-page .product-hero{padding-block:24px 64px}.atelier-site .site-page .product-gallery-sticky{top:116px}.product-gallery{min-width:0}.product-gallery-stage{border:1px solid var(--product-card-line);background:var(--product-card-surface)}.product-gallery-stage .product-image{object-fit:contain;display:block}.product-gallery-controls{justify-content:space-between;align-items:center;gap:16px;margin-top:14px;display:flex}.product-gallery-thumbnails{flex-wrap:wrap;gap:10px;min-width:0;display:flex}.product-gallery-thumbnail{border:1px solid var(--product-card-line);background:var(--product-card-surface);opacity:.6;width:68px;height:48px;padding:3px}.product-gallery-thumbnail[aria-current=true]{border-color:var(--product-card-ink);opacity:1}.product-gallery-thumbnail img{object-fit:contain;width:100%;height:100%}.product-gallery-counter{font-family:var(--font-display);color:var(--product-card-detail);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:15px}.product-title{overflow-wrap:anywhere;margin-top:14px}.atelier-site .site-page main .product-claim{font-size:18px;line-height:1.55;font-family:var(--font-display);margin-top:20px}.product-description{margin-top:12px}.product-characteristics{margin-top:26px}.product-characteristics-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.product-characteristics-heading>span{color:var(--product-card-detail);font-variant-numeric:tabular-nums;font-size:15px}.product-characteristics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.atelier-site .site-page .product-characteristic{white-space:normal;text-align:left;border:1px solid var(--product-card-line);background:var(--product-card-surface);width:100%;height:auto;min-height:86px;color:var(--product-card-ink);justify-content:flex-start;align-items:center;gap:12px;padding:16px 12px;transition:border-color .2s,background-color .2s;display:flex}.atelier-site .site-page .product-characteristic:hover{background:var(--product-card-stage);border-color:var(--product-card-detail)}.product-characteristic>svg{flex-shrink:0}.product-characteristic>svg:last-child{margin-left:auto}.product-characteristic-copy{flex-direction:column;gap:5px;min-width:0;display:flex}.product-characteristic-copy>span{font-family:var(--font-display);font-size:16px;font-weight:500;line-height:1.25}.product-characteristic-copy small{color:var(--product-card-detail);font-size:15px;font-weight:400;line-height:1.2}.product-price-note{border-top:1px solid var(--product-card-line);margin-top:24px;padding-top:20px}.product-actions{margin-top:14px}.product-actions>:is(a,button){min-width:0;font-family:var(--font-display);flex:200px;font-size:15px}.product-spec-overlay{z-index:100}.product-spec-dialog{z-index:101;width:min(680px,100vw - 32px);max-height:min(780px,100dvh - 48px);color:var(--product-spec-ink);outline:none;flex-direction:column;padding:0;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.product-spec-header{border-bottom:1px solid var(--product-spec-line);flex-shrink:0;padding:32px 64px 24px 32px}.product-spec-header>svg{color:var(--product-spec-muted);margin-bottom:16px}.product-spec-header p{color:var(--product-spec-muted);margin-bottom:8px;font-size:15px}.product-spec-scroll{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding:0 32px;overflow-y:auto}.product-spec-scroll dl>div{border-bottom:1px solid var(--product-spec-line);grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:20px;padding:20px 0;display:grid}.product-spec-scroll dl>div:last-child{border-bottom:0}.product-spec-scroll dt{color:var(--product-spec-muted);font-size:15px;line-height:1.6}.product-spec-scroll dd{color:var(--product-spec-ink);overflow-wrap:anywhere;font-size:15px;line-height:1.7}.product-spec-footer{border-top:1px solid var(--product-spec-line);flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 24px;display:flex}.product-spec-footer span{font-variant-numeric:tabular-nums;color:var(--product-spec-muted);font-size:15px}.product-spec-dialog button{color:var(--product-spec-ink);border-color:var(--product-spec-line);background:0 0}.product-spec-dialog button:hover{background:var(--product-spec-hover);color:var(--product-spec-ink)}.product-spec-close{position:absolute;top:16px;right:16px}.product-mobile-actions>a{font-family:var(--font-display);flex:1;font-size:15px}.product-mobile-actions .product-mobile-download{flex:0 0 48px;gap:0;width:48px;height:48px;min-height:48px;padding:12px;font-size:0}.product-mobile-download svg{width:20px;height:20px}@media (width>=1024px) and (width<=1200px){.atelier-site .site-page .product-hero>div{gap:32px}.atelier-site .site-page .product-characteristic{gap:8px;padding-inline:10px}.product-characteristic>svg:last-child{display:none}}@media (width<=1023px){.atelier-site .site-page .product-hero>div{grid-template-columns:minmax(0,1fr);gap:32px}.product-gallery-sticky{width:100%;max-width:680px;margin-inline:auto}}@media (width<=767px){.atelier-site .site-page .product-opening .product-breadcrumb{padding-block:20px 4px}.atelier-site .site-page .product-opening nav>ol{flex-wrap:wrap;gap:4px 8px}.atelier-site .site-page .product-opening nav>ol li{font-size:15px}.atelier-site .site-page .product-opening nav>ol li[aria-current]{white-space:normal;flex-basis:100%}.atelier-site .site-page .product-hero{padding-block:18px 40px}.atelier-site .site-page .product-hero>div{gap:26px}.product-gallery-thumbnail{width:58px;height:42px}.product-title{margin-top:10px}.atelier-site .site-page main .product-claim{margin-top:16px}.product-characteristic-copy>span{font-size:15px}.atelier-site .site-page .product-characteristic{flex-wrap:wrap;align-content:flex-start;gap:10px;min-height:124px;padding:14px}.product-characteristic-copy{flex-basis:calc(100% - 28px);order:2}.product-characteristic>svg:last-child{order:3;align-self:flex-end}.product-spec-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.product-spec-header{padding:24px 56px 20px 22px}.product-spec-scroll{padding-inline:22px}.product-spec-scroll dl>div{grid-template-columns:minmax(0,1fr);gap:6px;padding-block:18px}.product-spec-footer{padding:8px 14px}}.atelier-site .site-page.solution-page main>section.editorial-photo-hero{--foreground:var(--solution-hero-ink);--muted-foreground:var(--solution-hero-copy);--border:var(--solution-hero-line);background:var(--atelier-ink);color:var(--solution-hero-ink);border-bottom:0;flex-direction:column;justify-content:space-between;min-height:590px;padding:0;display:flex}.atelier-site .solution-page .editorial-photo-hero .solution-hero-inner{flex:1;align-items:center;padding-block:40px 36px;display:flex}.atelier-site .solution-page .editorial-photo-hero .solution-hero-copy{max-width:650px;padding:0}.atelier-site .solution-page .editorial-photo-hero .solution-hero-background{filter:none!important}.atelier-site .site-page.solution-page main>section.editorial-photo-hero>.solution-hero-shade{background:var(--solution-hero-shade)}.atelier-site .solution-page .solution-hero-eyebrow{color:var(--solution-hero-copy);align-items:center;gap:14px;margin-bottom:28px;display:flex}.atelier-site .solution-page .solution-hero-eyebrow:before{content:"";background:var(--atelier-metal);width:32px;height:1px}.atelier-site .solution-page .solution-hero-eyebrow>span:nth-child(2){color:var(--atelier-metal)}.atelier-site .solution-page main>.editorial-photo-hero h1+.solution-hero-lead{color:var(--solution-hero-copy);margin-top:24px;font-size:16px;line-height:1.8;text-wrap:pretty!important;max-width:500px!important}.atelier-site .solution-page .solution-hero-lead strong{font-weight:400}.atelier-site .solution-page .solution-hero-actions{margin-top:30px}.atelier-site .solution-page .solution-hero-cta{background:var(--atelier-white);min-width:266px;min-height:56px;color:var(--atelier-ink);border:1px solid var(--atelier-white);justify-content:space-between;align-items:center;gap:32px;padding:16px 22px;display:inline-flex}.atelier-site .solution-page .solution-hero-cta:after{display:none}.atelier-site .solution-page .solution-hero-cta:is(:hover,:focus-visible){background:var(--atelier-paper);color:var(--atelier-ink);border-color:var(--atelier-paper)}.atelier-site .solution-page .solution-hero-cta:focus-visible{outline:2px solid var(--atelier-white);outline-offset:5px}.atelier-site .solution-page main .solution-hero-reassurance{color:var(--solution-hero-copy);max-width:480px;margin-top:18px;font-size:15px;line-height:1.65}.atelier-site .solution-page .solution-hero-reassurance :is(strong,span){color:var(--solution-hero-ink)}.atelier-site .solution-page .solution-hero-benefits{border-top:1px solid var(--solution-hero-line);background:var(--solution-hero-benefit-surface);width:100%}.atelier-site .solution-page .solution-hero-benefits ul{grid-template-columns:repeat(3,minmax(0,1fr));width:min(100% - 96px,1440px);margin-inline:auto;display:grid}.atelier-site .solution-page .solution-hero-benefits li{color:var(--solution-hero-copy);align-items:center;gap:12px;padding:20px 24px;font-size:15px;line-height:1.5;display:flex}.atelier-site .solution-page .solution-hero-benefits li:first-child{padding-left:0}.atelier-site .solution-page .solution-hero-benefits li+li{border-left:1px solid var(--solution-hero-line)}.atelier-site .solution-page .solution-hero-benefits svg{color:var(--atelier-metal);flex-shrink:0}.atelier-site .solution-page main>.editorial-section:not(:first-child){padding-block:88px}.atelier-site .solution-page main>.surface-raised{background:var(--atelier-white)}.atelier-site .solution-page main>.surface-deep:not(:first-child){background:var(--home-alt)}.atelier-site .solution-page main>.editorial-section:not(:first-child) h2+p{margin-top:24px}.atelier-site .solution-page .comparison-card>div{border-bottom:1px solid var(--atelier-line);padding-bottom:30px}.atelier-site .solution-page .comparison-card li{padding-block:5px}.atelier-site .solution-page .fasi-sequenza>li>span{color:var(--atelier-accent)}.atelier-site .solution-page .model-bar-continua{background:var(--atelier-white)}.atelier-site .solution-page .model-bar-continua nav a{padding-block:16px;position:relative}.atelier-site .solution-page .model-bar-continua nav a:hover{background:var(--atelier-paper)}@media (width<=1100px){.atelier-site .solution-page .solution-hero-benefits ul{width:calc(100% - 48px)}}@media (width>=768px) and (width<=1100px){.atelier-site .site-page.solution-page main>section.editorial-photo-hero>.solution-hero-shade{background:var(--solution-hero-tablet-shade)}}@media (width<=767px){.atelier-site .site-page.solution-page main>section.editorial-photo-hero{min-height:0;padding:0}.atelier-site .solution-page .editorial-photo-hero .solution-hero-background{object-position:var(--hero-focal-mobile,center);height:300px;top:0}.atelier-site .site-page.solution-page main>section.editorial-photo-hero>.solution-hero-shade{background:var(--solution-hero-mobile-shade)}.atelier-site .site-page.solution-page.solution-page-centri-sportivi main>section.editorial-photo-hero>.solution-hero-shade{background:linear-gradient(180deg, transparent 6%, color-mix(in oklab, var(--atelier-ink) 14%, transparent) 15%, color-mix(in oklab, var(--atelier-ink) 94%, transparent) 27%, var(--atelier-ink) 38%)}.atelier-site .site-page.solution-page.solution-page-pubblica-amministrazione main>section.editorial-photo-hero>.solution-hero-shade{background:linear-gradient(180deg, transparent 6%, color-mix(in oklab, var(--atelier-ink) 46%, transparent) 14%, color-mix(in oklab, var(--atelier-ink) 90%, transparent) 24%, var(--atelier-ink) 38%)}.atelier-site .solution-page .editorial-photo-hero .solution-hero-inner{padding-block:150px 22px}.atelier-site .solution-page .solution-hero-eyebrow{gap:10px;margin-bottom:16px}.atelier-site .solution-page .solution-hero-eyebrow:before{width:24px}.atelier-site .solution-page main>.editorial-photo-hero h1+.solution-hero-lead{margin-top:16px;font-size:15px;line-height:1.65}.atelier-site .solution-page .solution-hero-actions{margin-top:20px}.atelier-site .solution-page .solution-hero-cta{width:100%;min-width:0}.atelier-site .solution-page main .solution-hero-reassurance{margin-top:16px}.atelier-site .solution-page .solution-hero-benefits ul{grid-template-columns:1fr;width:calc(100% - 40px);padding-block:8px}.atelier-site .solution-page .solution-hero-benefits li{gap:10px;padding:6px 0}.atelier-site .solution-page .solution-hero-benefits li+li{border-left:0}.atelier-site .solution-page main>.editorial-section:not(:first-child){padding-block:56px}}.atelier-site .site-page main>section.narrative-photo-hero:has(>img.absolute){--foreground:var(--solution-hero-ink);--muted-foreground:var(--solution-hero-copy);--border:var(--solution-hero-line);background:var(--atelier-ink);color:var(--solution-hero-ink);align-items:center;min-height:490px;padding-block:64px;display:flex}.atelier-site .narrative-photo-hero>img{object-position:var(--hero-focal,center)}.atelier-site .site-page main>section.narrative-photo-hero:has(>img.absolute)>.narrative-hero-shade{background:var(--solution-hero-shade)}.atelier-site .narrative-hero-inner{padding-block:0}.atelier-site .site-page main .narrative-hero-kicker{color:var(--solution-hero-copy);font-family:var(--font-display);align-items:center;gap:14px;margin-bottom:26px;display:flex}.narrative-hero-kicker:before{content:"";background:var(--atelier-metal);flex-shrink:0;width:32px;height:1px}.atelier-site .site-page main>.narrative-photo-hero h1+.narrative-hero-lead{color:var(--solution-hero-copy);margin-top:24px;font-size:16px;line-height:1.8;text-wrap:pretty!important;max-width:550px!important}.atelier-site .narrative-hero-lead strong{font-weight:400}.atelier-site .site-page.catalog-page main>.catalog-opening{padding-block:52px}.catalog-opening-grid{grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);align-items:center;gap:80px;display:grid}.atelier-site .site-page .catalog-opening-nav{border-left:1px solid var(--atelier-line);flex-direction:column;padding-left:40px;display:flex}.atelier-site .site-page .catalog-opening-nav .catalog-category-link{min-height:58px;font-family:var(--font-display);border-bottom:1px solid var(--atelier-line);color:var(--atelier-ink);justify-content:space-between;align-items:center;gap:20px;margin:0;padding:18px 0;font-size:18px;font-weight:400;display:flex}.catalog-category-link:after{content:"↗";color:var(--atelier-accent)}.atelier-site .site-page .catalog-opening-nav .catalog-category-link:hover{color:var(--atelier-accent)}.catalog-category-link:focus-visible{outline:2px solid var(--atelier-accent);outline-offset:5px}.atelier-site .site-page.catalog-page main>.editorial-section:not(:first-child){padding-block:64px}@media (width>=768px) and (width<=1100px){.atelier-site .site-page main>section.narrative-photo-hero:has(>img.absolute)>.narrative-hero-shade{background:var(--solution-hero-tablet-shade)}.catalog-opening-grid{grid-template-columns:minmax(0,1.3fr) minmax(220px,.7fr);gap:32px}.atelier-site .site-page .catalog-opening-nav{padding-left:24px}}@media (width<=767px){.atelier-site .site-page main>section.narrative-photo-hero:has(>img.absolute){min-height:0;padding-block:128px 56px}.atelier-site .narrative-photo-hero>img{object-position:var(--hero-focal-mobile,65% center);height:300px}.atelier-site .site-page main>section.narrative-photo-hero:has(>img.absolute)>.narrative-hero-shade{background:var(--solution-hero-mobile-shade)}.atelier-site .site-page main .narrative-hero-kicker{margin-bottom:18px}.atelier-site .site-page main>.narrative-photo-hero h1+.narrative-hero-lead{margin-top:18px;font-size:15px;line-height:1.7}.atelier-site .site-page.catalog-page main>.catalog-opening{padding-block:34px}.catalog-opening-grid{grid-template-columns:minmax(0,1fr);gap:24px}.atelier-site .site-page .catalog-opening-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;padding-left:0;display:grid}.atelier-site .site-page .catalog-opening-nav .catalog-category-link{gap:8px;padding-block:14px;font-size:16px}.atelier-site .site-page.catalog-page main>.editorial-section:not(:first-child){padding-block:44px}}:root{--relationship-surface:var(--atelier-white);--relationship-soft:var(--home-alt);--relationship-line:var(--atelier-line);--relationship-mark:color-mix(in oklab,var(--atelier-metal) 30%,var(--atelier-paper))}.premium-page-wrap{width:min(100% - 96px,1280px);margin-inline:auto}.atelier-site .site-page main .premium-kicker{font-family:var(--font-display);color:var(--atelier-accent);margin:0 0 24px;font-size:15px;font-weight:400}.atelier-site .voices-opening{border-bottom:1px solid var(--relationship-line);padding:70px 0 56px}.voices-opening-grid{grid-template-columns:1fr 280px;align-items:center;gap:80px;display:grid}.atelier-site .voices-page main .voices-lead{color:var(--atelier-accent);margin-top:24px;font-size:18px;line-height:1.8;max-width:570px!important}.voices-rating{border-left:1px solid var(--relationship-line);color:var(--atelier-accent);flex-direction:column;gap:14px;padding-left:44px;font-size:15px;display:flex}.atelier-site .voices-rating .premium-kicker{justify-content:space-between;gap:16px;margin:0;display:flex}.voices-rating>strong{font-family:var(--font-display);color:var(--atelier-ink);font-size:72px;font-weight:300;line-height:1}.voices-rating small{color:var(--atelier-accent);margin-left:14px;font-size:20px;font-weight:400}.voices-stars{color:var(--atelier-accent);flex-shrink:0;gap:4px;display:inline-flex}.voices-stars .is-filled{fill:currentColor}.voices-content{background:var(--relationship-surface);padding:54px 0 44px}.atelier-site .site-page.voices-page main>.voices-content{padding-block:54px 44px}.atelier-site .site-page.voices-page main>.voices-closing{padding-block:60px}.atelier-site .site-page.client-access-page main>.client-access-help{padding-block:48px}.voices-list-heading{justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:32px;display:flex}.voices-list-heading>.premium-kicker{white-space:nowrap;flex-shrink:0}.voices-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:64px;display:grid}.voices-review{border-top:1px solid var(--relationship-line);flex-direction:column;margin:0;padding:30px 0;display:flex}.voices-review-top{color:var(--atelier-accent);justify-content:space-between;align-items:center;gap:16px;font-size:15px;display:flex}.voices-review blockquote{color:var(--atelier-ink);overflow-wrap:anywhere;margin:22px 0 28px;font-size:16px;line-height:1.85}.voices-review figcaption{align-items:center;gap:12px;margin-top:auto;font-size:15px;display:flex}.voices-avatar{background:var(--relationship-soft);width:36px;height:36px;color:var(--atelier-accent);font-family:var(--font-display);place-items:center;display:grid}.voices-review figcaption>div{flex-direction:column;display:flex}.voices-review figcaption :is(a,strong){align-items:center;gap:8px;font-weight:500;display:flex}.voices-review figcaption>div>span{color:var(--atelier-accent)}.voices-source{border-top:1px solid var(--relationship-line);justify-content:space-between;align-items:center;gap:48px;padding-top:24px;display:flex}.atelier-site .voices-source p{color:var(--atelier-accent);max-width:740px}.voices-source a{flex-shrink:0;align-items:center;gap:16px;font-size:15px;display:inline-flex}.voices-loading,.voices-unavailable{border-top:1px solid var(--relationship-line);color:var(--atelier-accent);padding-block:44px}.voices-closing{background:var(--relationship-soft);padding:60px 0}.voices-closing-grid{grid-template-columns:.8fr 1fr;align-items:center;gap:80px;display:grid}.voices-closing img{aspect-ratio:3/2;object-fit:cover;width:100%}.atelier-site .voices-closing p:not(.premium-kicker){max-width:490px;color:var(--atelier-accent);margin:24px 0 30px}.client-access-section{background:var(--atelier-paper);padding:64px 0}.client-access-grid{grid-template-columns:minmax(0,1fr) minmax(0,420px);align-items:start;gap:100px;display:grid}.client-access-intro{padding-top:12px}.atelier-site .client-access-intro h1{max-width:520px}.atelier-site .client-access-intro .client-access-lead{color:var(--atelier-ink);margin:26px 0 16px;font-size:22px}.atelier-site .client-access-intro>p:not(.premium-kicker){color:var(--atelier-accent);max-width:460px!important}.client-access-signature{color:var(--atelier-accent);font-family:var(--font-display);align-items:center;gap:22px;margin-top:44px;display:flex}.client-access-signature>span:first-child{color:var(--relationship-mark);font-size:92px;font-weight:300;line-height:1}.client-access-signature>span:last-child{border-left:1px solid var(--relationship-line);padding-left:22px;font-size:17px;line-height:1.6}.client-access-form-column{border-left:1px solid var(--relationship-line);padding-left:48px}.client-access-form-heading{align-items:center;gap:12px;margin-bottom:26px;display:flex}.client-access-form-heading svg{color:var(--atelier-accent)}.atelier-site .client-access-page .client-access-input{border:1px solid var(--relationship-line);background:var(--relationship-surface);width:100%;min-height:54px;color:var(--atelier-ink);border-radius:0;margin-top:8px;padding:12px 16px;font-size:16px;display:block}.client-access-input::placeholder{color:var(--atelier-accent)}.client-access-input:focus{outline:2px solid var(--atelier-accent);outline-offset:2px}.client-access-password-label{justify-content:space-between;align-items:center;gap:10px;margin-top:20px;display:flex}.atelier-site .client-access-page .client-access-recovery{min-height:36px;color:var(--atelier-accent);padding:0;font-size:15px;font-weight:400}.client-access-password{position:relative}.atelier-site .client-access-page .client-access-password input{padding-right:50px}.atelier-site .client-access-page .client-access-eye{color:var(--atelier-accent);background:0 0;position:absolute;top:5px;right:5px}.atelier-site .client-access-page .client-access-eye:hover{background:var(--relationship-soft);color:var(--atelier-ink)}.atelier-site .client-access-page .client-access-submit{justify-content:space-between;width:100%;min-height:54px;margin-top:24px;font-weight:400}.client-access-submit:after{display:none}.client-access-divider{color:var(--atelier-accent);align-items:center;gap:16px;margin:22px 0;font-size:15px;display:flex}.client-access-divider:before,.client-access-divider:after{content:"";background:var(--relationship-line);flex:1;height:1px}.atelier-site .client-access-page .client-access-google{width:100%;min-height:54px;color:var(--atelier-ink);background:var(--relationship-surface);border:1px solid var(--relationship-line);font-size:15px;font-weight:400}.atelier-site .client-access-page .client-access-google:hover{background:var(--relationship-soft)}.client-access-google-mark{font-family:var(--font-display);margin-right:12px;font-size:22px}.atelier-site .client-access-page .client-access-note{color:var(--atelier-accent);gap:8px;margin-top:24px;font-size:15px;line-height:1.65;display:flex}.client-access-note svg{flex-shrink:0;margin-top:5px}.atelier-site .client-access-page .client-access-message{border-left:2px solid var(--atelier-accent);background:var(--relationship-soft);margin-top:20px;padding:12px 14px}.atelier-site .client-access-page .client-access-message.is-error{border-color:var(--destructive)}.client-access-help{background:var(--relationship-surface);border-top:1px solid var(--relationship-line);padding:48px 0}.client-access-help-grid{grid-template-columns:1fr 370px;align-items:center;gap:80px;display:grid}.atelier-site .client-access-help p:not(.premium-kicker){color:var(--atelier-accent);margin-top:16px}.client-access-contacts>a{border-bottom:1px solid var(--relationship-line);align-items:center;gap:16px;padding:14px 0;font-size:15px;display:flex}.client-access-contacts>a>span{color:var(--atelier-accent);flex:1}.client-access-contacts strong{font-family:var(--font-display);color:var(--atelier-ink);font-size:19px;font-weight:500;display:block}.client-access-contacts>a:last-child{border:0;padding-top:20px}@media (width<=1023px){.premium-page-wrap{width:calc(100% - 48px)}.client-access-grid{grid-template-columns:1fr 1fr;gap:48px}.client-access-form-column{padding-left:28px}.voices-opening-grid{grid-template-columns:1fr 230px;gap:40px}.voices-closing-grid,.client-access-help-grid{gap:40px}}@media (width<=767px){.premium-page-wrap{width:calc(100% - 40px)}.voices-opening{padding:40px 0 32px}.voices-opening-grid,.voices-closing-grid,.client-access-grid,.client-access-help-grid{grid-template-columns:1fr;gap:30px}.atelier-site .voices-page main .voices-lead{margin-top:18px;font-size:16px}.voices-rating{border-left:0;border-top:1px solid var(--relationship-line);grid-template-columns:auto 1fr;align-items:center;gap:10px 24px;padding:24px 0 0;display:grid}.atelier-site .voices-rating .premium-kicker{grid-column:1/-1}.voices-rating>strong{grid-row:span 2;font-size:52px}.voices-rating-quote{grid-row:span 2}.voices-content{padding:34px 0}.atelier-site .site-page.voices-page main>.voices-content{padding-block:34px}.atelier-site .site-page.voices-page main>.voices-closing,.atelier-site .site-page.client-access-page main>.client-access-help{padding-block:36px}.voices-list-heading{margin-bottom:24px;display:block}.atelier-site .voices-list-heading .premium-kicker{margin:12px 0 0}.voices-list{grid-template-columns:1fr}.voices-review{padding-block:26px}.voices-review blockquote{font-size:15px}.voices-source{flex-direction:column;align-items:flex-start;gap:18px}.voices-closing{padding-block:36px}.client-access-section{padding:34px 0 40px}.client-access-intro{padding:0}.client-access-signature{display:none}.atelier-site .client-access-intro .client-access-lead{margin-top:20px;font-size:19px}.client-access-form-column{border-left:0;border-top:1px solid var(--relationship-line);padding:28px 0 0}.client-access-help{padding:36px 0}}.model-bar-desktop{display:flex}.model-bar-mobile{display:none}.model-rail-wrap{flex:1;min-width:0;position:relative}.model-rail-wrap:before,.model-rail-wrap:after{content:"";z-index:1;pointer-events:none;opacity:0;width:32px;position:absolute;top:0;bottom:0}.model-rail-wrap:before{background:linear-gradient(to right,var(--atelier-white),transparent);left:0}.model-rail-wrap:after{background:linear-gradient(to left,var(--atelier-white),transparent);right:0}.model-rail-wrap.has-left:before,.model-rail-wrap.has-right:after{opacity:1}.atelier-site .model-scroll-control{width:44px;height:44px;color:var(--atelier-ink);border:1px solid var(--atelier-line);flex-shrink:0}.atelier-site .model-scroll-control:disabled{opacity:.25}.model-rail-wrap nav{scrollbar-width:thin;scrollbar-color:var(--atelier-metal) var(--atelier-paper)}.model-rail-wrap nav::-webkit-scrollbar{height:3px;display:block}.model-rail-wrap nav::-webkit-scrollbar-thumb{background:var(--atelier-metal)}.model-drawer{z-index:160;background:var(--atelier-paper);width:min(92vw,430px);max-width:430px;color:var(--atelier-ink);flex-direction:column;padding:36px 24px 24px;display:flex}.model-drawer-heading{border-bottom:1px solid var(--atelier-line);padding:12px 0 24px}.model-drawer-heading p{color:var(--atelier-accent);margin-bottom:16px;font-size:15px}.model-drawer-heading h2{font-family:var(--font-display);color:var(--atelier-ink);font-size:32px}.model-drawer-heading h2+p{margin-top:12px;margin-bottom:0}.model-drawer-list{overscroll-behavior:contain;flex:1;min-height:0;padding-block:8px;overflow-y:auto}.model-drawer-list a{border-bottom:1px solid var(--atelier-line);min-height:86px;color:var(--atelier-ink);grid-template-columns:22px 60px minmax(0,1fr) 18px;align-items:center;gap:10px;text-decoration:none;display:grid}.model-drawer-list a:hover{background:var(--atelier-white)}.model-drawer-list img{object-fit:contain;background:var(--atelier-white);width:60px;height:48px}.model-drawer-number{color:var(--atelier-accent);font-size:15px}.model-drawer-name{min-width:0;font-size:16px;line-height:1.4}.model-drawer-list svg{width:18px;height:18px}.model-drawer-all{border-color:var(--atelier-line);min-height:50px;color:var(--atelier-ink);flex-shrink:0;margin-top:16px}@media (width<=767px){.atelier-site .model-bar-continua>.model-bar-desktop{display:none}.model-bar-mobile{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:64px;display:grid}.model-mobile-caption{min-width:0;color:var(--atelier-ink);font-size:15px}.model-mobile-caption span{color:var(--atelier-accent);font-size:15px;display:block}.atelier-site .model-mobile-trigger{min-height:44px;color:var(--atelier-ink);border-left:1px solid var(--atelier-line);padding-inline:10px;font-size:15px}.model-mobile-trigger svg{flex-shrink:0;width:16px;height:16px}}@media (prefers-reduced-motion:reduce){.model-drawer{transition:none!important;animation:none!important}}.blog-list{display:grid}.blog-row{border-top:1px solid var(--relationship-line,#d3dbe8);padding-block:34px}.blog-row:first-child{border-top:0;padding-top:0}.blog-row-meta{letter-spacing:.04em;color:var(--atelier-accent,#5b6b7f);margin:0 0 10px;font-size:13px}.blog-row h2{margin:0;font-size:clamp(22px,2.6vw,30px);font-weight:500;line-height:1.25}.blog-row h2 a{color:inherit;text-decoration:none}.blog-row h2 a:hover{color:var(--aqua,#2468c9)}.blog-row-sub{max-width:640px;color:var(--atelier-accent,#5b6b7f);margin:10px 0 0;font-size:16px;line-height:1.7}.blog-row-link{color:var(--aqua,#2468c9);align-items:center;gap:6px;margin-top:14px;font-size:14px;text-decoration:none;display:inline-flex}.blog-row-link:hover{text-decoration:underline}.blog-article{padding-block:90px 60px}.blog-article h1{max-width:20ch;margin:18px 0 0;font-size:clamp(30px,4.4vw,52px);font-weight:500;line-height:1.12}.blog-autore{color:var(--atelier-accent,#5b6b7f);margin-top:18px;font-size:14px}.blog-body{max-width:680px;margin-top:40px}.blog-body p{margin:0 0 22px;font-size:17px;line-height:1.85}.blog-body h2{margin:40px 0 14px;font-size:24px;font-weight:500;line-height:1.3}.blog-back{margin-top:48px}.blog-back a{color:var(--aqua,#2468c9);align-items:center;gap:6px;font-size:14px;text-decoration:none;display:inline-flex}.blog-back a:hover{text-decoration:underline}@media (width<=720px){.blog-article{padding-block:64px 44px}.blog-body p{font-size:16px}}:root{--rhythm-wide:clamp(56px, 7vw, 96px);--rhythm-compact:clamp(40px, 4.6vw, 64px);--h1-page:clamp(2.5rem, 4.5vw, 4rem);--h1-service:clamp(2.125rem, 3.6vw, 3.25rem);--h2-section:clamp(2.125rem, 3.4vw, 3rem)}.atelier-site main>section.a-section:not(.a-reviews):not(.a-simulators),.atelier-site .site-page main>section.editorial-section:not(.editorial-solution-hero):not(.narrative-photo-hero):not(.catalog-opening):not(.simulator):not(.scroll-mt-40.py-20),.atelier-site main section.d-section,.atelier-site main section.r-section{padding-block:var(--rhythm-wide)!important}.atelier-site main>section.a-simulators,.atelier-site .site-page main>section.editorial-section.simulator,.atelier-site .site-page main>section.editorial-section.scroll-mt-40.py-20,.atelier-site main section.voices-content,.atelier-site main section.client-access-help,.atelier-site main section.voices-opening,.atelier-site main section.client-access-section,.atelier-site main section.voices-closing{padding-block:var(--rhythm-compact)!important}.atelier-site main h1:not(.a-hero h1):not(.shop-opening h1):not(.r-hero h1),.atelier-site .site-page main .narrative-photo-hero h1{font-size:var(--h1-page)!important}.atelier-site main .shop-opening h1,.atelier-site main .r-hero h1{font-size:var(--h1-service)!important}.atelier-site main>section.a-section:not(.a-dealers):not(.a-reviews) h2{font-size:var(--h2-section)!important}.faucets-section{padding-block:clamp(64px,8vw,96px)}.faucets-head{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:20px 64px;margin-bottom:clamp(32px,4vw,48px);display:grid}.faucets-head h2{margin-top:16px}.faucets-lead{font-size:16px;line-height:1.65}.faucets-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2.4vw,32px);display:grid}.faucet-card{margin:0;position:relative}.faucet-frame{aspect-ratio:3/2;background:var(--card);border:1px solid var(--border);box-shadow:0 1px 0 color-mix(in oklab, var(--foreground) 4%, transparent), 0 24px 48px -32px color-mix(in oklab, var(--foreground) 35%, transparent);transition:transform .5s cubic-bezier(.2,.7,.2,1),box-shadow .5s;position:relative;overflow:hidden}.faucet-frame:after{content:"";pointer-events:none;background:linear-gradient(120deg, transparent 35%, color-mix(in oklab, var(--card) 70%, transparent) 50%, transparent 65%);transition:transform 1.1s;position:absolute;inset:0;transform:translate(-100%)}.faucet-frame img{object-fit:contain;width:100%;height:100%;padding:6%;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.faucet-card:hover .faucet-frame{transform:translateY(-4px)}.faucet-card:hover .faucet-frame img{transform:scale(1.04)}.faucet-card:hover .faucet-frame:after{transform:translate(100%)}.faucet-index{letter-spacing:.08em;color:var(--muted-foreground);z-index:1;font-size:15px;position:absolute;top:18px;left:22px}.faucet-pair{z-index:1;color:var(--foreground);background:color-mix(in oklab, var(--card) 72%, transparent);border:1px solid var(--border);-webkit-backdrop-filter:blur(10px);border-radius:999px;padding:6px 14px;font-size:15px;position:absolute;top:12px;right:12px}.faucet-card figcaption{border-top:0;padding-top:20px}.faucet-code{color:var(--muted-foreground);letter-spacing:.02em;font-size:15px;display:block}.faucet-card figcaption p{max-width:46ch;margin-top:8px;font-size:15px;line-height:1.6}.faucets-cta{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:clamp(32px,4vw,48px);padding-top:24px;display:flex}@media (width<=767px){.faucets-head,.faucets-grid{grid-template-columns:1fr}.faucet-pair{-webkit-backdrop-filter:none;font-family:var(--font-display);color:var(--muted-foreground);background:0 0;border:0;align-items:center;gap:10px;margin-bottom:10px;padding:0;display:flex;position:static}.faucet-pair:before{content:"";background:var(--border);flex:none;width:22px;height:1px}}@media (prefers-reduced-motion:reduce){.faucet-frame,.faucet-frame img,.faucet-frame:after{transition:none}}
