:root{--bianco: #FCFBF9;--carta: #F7F6F3;--ink: #101010;--fumo: #6E6B66;--riga: #D8D6D2;--hair-dk: rgba(16, 16, 16, .12);--notte: #0A0A0B;--carbone: #141416;--gesso: #F2F1ED;--gesso-70: rgba(242, 241, 237, .72);--hair-lt: rgba(242, 241, 237, .14);--acciaio: #AEB2B6;--gessato-lt: repeating-linear-gradient(90deg, transparent 0 46px, rgba(16, 16, 16, .05) 46px 47px);--gessato-dk: repeating-linear-gradient(90deg, transparent 0 46px, rgba(242, 241, 237, .07) 46px 47px);--ombra-quadro: 6px 6px 0 rgba(16, 16, 16, .08);--font-display: "Libre Caslon Display", "Georgia", serif;--font-quote: "Libre Caslon Text", "Georgia", serif;--font-ui: "Hanken Grotesk", system-ui, sans-serif;--t-hero: clamp(2.75rem, 8vw, 6.25rem);--t-h2: clamp(2rem, 4.5vw, 3.5rem);--t-h3: clamp(1.25rem, 2vw, 1.6rem);--t-quote: clamp(1.35rem, 2.4vw, 1.75rem);--t-lead: clamp(1rem, .95rem + .3vw, 1.125rem);--ease: cubic-bezier(.22, 1, .36, 1)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-ui);font-weight:400;font-size:1.0625rem;line-height:1.7;color:var(--ink);background:var(--bianco);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}h1,h2{font-family:var(--font-display);font-weight:400;line-height:1.06;letter-spacing:.005em}h3{font-family:var(--font-ui);font-weight:500;line-height:1.25}::selection{background:var(--ink);color:var(--gesso)}.pipe{color:var(--acciaio);font-weight:300;padding:0 .18em}.kicker{display:inline-flex;align-items:baseline;gap:10px;font-family:var(--font-ui);font-weight:500;font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--fumo)}.kicker:before{content:"|";color:var(--acciaio);font-weight:300}.atto .kicker{color:var(--gesso-70)}.container{width:min(1180px,92vw);margin-inline:auto;position:relative}.container--narrow{width:min(840px,92vw);margin-inline:auto}.sez{padding:clamp(64px,9vw,124px) 0;position:relative;overflow:hidden}.sez--tight{padding:clamp(44px,6vw,80px) 0}.sez--bianco{background:var(--bianco)}.sez--carta,.sez--gessato{background:var(--carta)}.sez--gessato:before{content:"";position:absolute;inset:0;background:var(--gessato-lt);pointer-events:none}.atto{background:var(--notte);color:var(--gesso)}.atto:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='170' height='170'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.atto h1,.atto h2{color:var(--gesso)}.atto p{color:var(--gesso-70)}.sez>.container{z-index:2}.chap{max-width:64ch;position:relative;z-index:2}.chap.center{margin-inline:auto;text-align:center}.chap h2{font-size:var(--t-h2);margin-top:14px}.chap p{margin-top:16px;color:var(--fumo);font-size:var(--t-lead)}.atto .chap p{color:var(--gesso-70)}.div-v{width:1px;height:54px;background:var(--ink);margin:0 auto 22px;position:relative;z-index:2}.atto .div-v{background:var(--gesso)}.js-anim .div-v[data-line]{transform:scaleY(0);transform-origin:top}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--font-ui);font-weight:500;font-size:.9rem;letter-spacing:.06em;padding:15px 30px;border-radius:100px;border:1px solid var(--ink);background:var(--ink);color:var(--gesso);cursor:pointer;transition:background .25s,color .25s,border-color .25s,transform .25s var(--ease);white-space:nowrap}.btn svg{width:16px;height:16px;flex:none}.btn:hover{background:transparent;color:var(--ink);border-color:var(--acciaio);transform:translateY(-2px)}.btn-ghost{background:transparent;color:var(--ink);border-color:var(--hair-dk)}.btn-ghost:hover{border-color:var(--ink);color:var(--ink);background:transparent}.atto .btn,.btn-gesso{background:var(--gesso);color:var(--notte);border-color:var(--gesso)}.atto .btn:hover,.btn-gesso:hover{background:transparent;color:var(--gesso);border-color:var(--acciaio)}.atto .btn-ghost{background:transparent;color:var(--gesso);border-color:var(--hair-lt)}.atto .btn-ghost:hover{border-color:var(--gesso);color:var(--gesso)}.btn-row{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.btn-row--center{justify-content:center}.txtlink{font-family:var(--font-ui);font-weight:500;font-size:.8rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink);display:inline-flex;align-items:center;gap:9px;border-bottom:1px solid var(--ink);padding-bottom:5px;transition:gap .3s var(--ease),color .3s,border-color .3s}.txtlink svg{width:14px;height:14px}.txtlink:hover{gap:15px;color:var(--fumo);border-color:var(--acciaio)}.atto .txtlink{color:var(--gesso);border-color:var(--gesso)}.atto .txtlink:hover{color:var(--acciaio);border-color:var(--acciaio)}.header{position:fixed;top:0;left:0;right:0;z-index:60;height:80px;display:flex;align-items:center;transition:background .35s,box-shadow .35s,height .35s}.header__inner{display:flex;align-items:center;justify-content:space-between;gap:20px}.header.is-scrolled{background:#fcfbf9ed;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 1px 0 var(--hair-dk);height:64px}.brand{display:inline-flex;align-items:center;gap:12px;color:var(--ink)}.brand__logo{width:46px;height:46px;flex:none;border:1px solid currentColor;display:grid;place-content:center;font-family:var(--font-display);font-size:1.05rem;letter-spacing:.04em}.brand__logo i{font-style:normal;color:var(--acciaio);font-weight:300;padding:0 2px}.brand__txt{display:flex;flex-direction:column;line-height:1}.brand__txt b{font-family:var(--font-display);font-weight:400;font-size:1.05rem;letter-spacing:.16em;text-transform:uppercase}.brand__txt small{font-family:var(--font-ui);font-weight:500;font-size:.56rem;letter-spacing:.3em;text-transform:uppercase;color:var(--fumo);margin-top:5px}body:has(.hero-atto) .header:not(.is-scrolled){color:var(--gesso)}body:has(.hero-atto) .header:not(.is-scrolled) .brand{color:var(--gesso)}body:has(.hero-atto) .header:not(.is-scrolled) .brand__txt small{color:var(--gesso-70)}body:has(.hero-atto) .header:not(.is-scrolled) .nav a{color:var(--gesso-70)}body:has(.hero-atto) .header:not(.is-scrolled) .nav a:hover,body:has(.hero-atto) .header:not(.is-scrolled) .nav a.active{color:var(--gesso)}body:has(.hero-atto) .header:not(.is-scrolled) .nav-toggle span{background:var(--gesso)}body:has(.hero-atto) .header:not(.is-scrolled) .cta-pill{background:var(--gesso);color:var(--notte);border-color:var(--gesso)}.nav{display:flex;align-items:center;gap:26px}.nav a{position:relative;font-family:var(--font-ui);font-weight:500;font-size:.88rem;color:var(--fumo);transition:color .3s}.nav a:before{content:"|";color:var(--acciaio);font-weight:300;margin-right:6px;opacity:0;transition:opacity .3s}.nav a:hover,.nav a.active{color:var(--ink)}.nav a:hover:before,.nav a.active:before{opacity:1}.cta-pill{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-ui);font-weight:600;font-size:.84rem;letter-spacing:.04em;padding:11px 22px;border-radius:100px;background:var(--ink);color:var(--gesso);border:1px solid var(--ink);transition:transform .25s var(--ease),background .25s,color .25s}.cta-pill svg{width:15px;height:15px}.cta-pill:hover{transform:translateY(-2px)}.nav-toggle{display:none;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:none;border:none;cursor:pointer;width:44px;height:44px;padding:0;margin-right:-8px}.nav-toggle span{width:27px;height:1.5px;background:var(--ink)}.navmenu{position:fixed;inset:0;z-index:90;background:var(--notte);display:flex;flex-direction:column;justify-content:center;gap:4px;padding:90px 9vw 40px;transform:translate(100%);transition:transform .45s var(--ease);color:var(--gesso)}.navmenu__brand{position:absolute;top:24px;left:9vw;color:var(--gesso)}.navmenu.open{transform:translate(0)}.navmenu>a{font-family:var(--font-display);font-size:clamp(1.9rem,8vw,2.7rem);color:var(--gesso);padding:8px 0 8px 22px;border-left:1px solid var(--hair-lt);transition:color .3s,padding .3s,border-color .3s}.navmenu>a.active,.navmenu>a:hover{color:var(--acciaio);border-color:var(--acciaio);padding-left:32px}.navmenu__close{position:absolute;top:18px;right:calc(9vw - 8px);background:none;border:none;font-size:2.5rem;color:var(--gesso);cursor:pointer;width:44px;height:44px;display:grid;place-content:center}.navmenu__foot{margin-top:32px;padding-left:22px;display:flex;flex-direction:column;gap:16px;align-items:flex-start}.navmenu__foot .cta-pill{font-family:var(--font-ui);font-style:normal;font-size:.88rem;padding:14px 26px;background:var(--gesso);color:var(--notte);border-color:var(--gesso)}.navmenu__foot .seal-mini{font-family:var(--font-ui);font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gesso-70)}.navmenu__foot .seal-mini b{font-family:var(--font-display);font-size:1.3rem;color:var(--gesso)}.meltbar{position:fixed;left:0;top:0;bottom:0;width:3px;z-index:55;pointer-events:none;background:#1010100f}.meltbar__fill{position:absolute;inset:0;background:var(--ink);transform:scaleY(var(--p, 0));transform-origin:top}.hero-atto{position:relative;min-height:100svh;display:flex;align-items:flex-end;padding:130px 0 clamp(54px,8vh,96px);background:var(--notte);color:var(--gesso);overflow:hidden}.hero-atto__bg{position:absolute;inset:0;z-index:0}.hero-atto__bg img{width:100%;height:100%;object-fit:cover;opacity:.5}.js-anim .hero-atto__bg img{animation:slowzoom 14s var(--ease) forwards}@keyframes slowzoom{0%{transform:scale(1.08)}to{transform:scale(1)}}.hero-atto__bg:after{content:"";position:absolute;inset:0;background:radial-gradient(90% 70% at 50% 30%,#0a0a0b1a,#0a0a0bc7 80%),linear-gradient(180deg,rgba(10,10,11,.6),transparent 35%,#0A0A0B 100%)}.hero-atto__inner{position:relative;z-index:2}.hero-atto h1{font-size:var(--t-hero);max-width:15ch}.hero-atto__lead{margin-top:18px;max-width:50ch;font-size:var(--t-lead);color:var(--gesso-70)}.hero-atto__cta{margin-top:32px}.hero-atto__tag{margin-top:clamp(28px,4vh,44px);font-family:var(--font-quote);font-style:italic;font-size:1.1rem;color:var(--gesso-70);letter-spacing:.04em}.folla{position:absolute;inset:0;z-index:1;pointer-events:none;background:repeating-linear-gradient(90deg,transparent 0 54px,rgba(242,241,237,.1) 54px 55px)}.folla__una{position:absolute;top:0;bottom:0;left:71%;width:2px;background:var(--gesso);transform:scaleY(0);transform-origin:top}.js-anim .folla__una{animation:unariga 1.6s var(--ease) .5s forwards}@keyframes unariga{to{transform:scaleY(1)}}.quadro{position:relative;background:var(--bianco);border:1px solid var(--hair-dk);padding:clamp(12px,1.6vw,20px);box-shadow:var(--ombra-quadro)}.quadro img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block;filter:grayscale(1) contrast(1.04)}.quadro--v img{aspect-ratio:4/5}.quadro figcaption{display:flex;justify-content:space-between;gap:10px;padding:12px 4px 2px;font-family:var(--font-ui);font-weight:500;font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--fumo)}.quadro figcaption .n{color:var(--acciaio)}.quadro[data-lightbox]{cursor:pointer}.atto .quadro{background:var(--carbone);border-color:var(--hair-lt);box-shadow:none}.atto .quadro figcaption{color:var(--gesso-70)}.qgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2.4vw,28px);position:relative;z-index:2}.qgrid--2{grid-template-columns:repeat(2,1fr)}.tris{display:grid;grid-template-columns:1fr 1fr 1fr;gap:2px;background:var(--hair-dk);border-block:1px solid var(--hair-dk);position:relative;z-index:2}.tris__cella{background:var(--bianco);padding:clamp(28px,3.6vw,48px) clamp(20px,2.6vw,34px);display:flex;flex-direction:column;gap:12px;transition:background .35s}.tris__cella:hover{background:var(--carta)}.tris__cella .mono-n{font-family:var(--font-display);font-size:1.1rem;color:var(--acciaio)}.tris__cella h3{font-family:var(--font-display);font-weight:400;font-size:var(--t-h3);color:var(--ink)}.tris__cella p{color:var(--fumo);font-size:.96rem;line-height:1.6;flex:1}.tris__cella .txtlink{align-self:flex-start}.nota{position:relative;padding-left:26px}.nota:before{content:"|";position:absolute;left:0;top:-2px;font-family:var(--font-display);font-size:1.9rem;color:var(--acciaio);font-weight:300}.nota blockquote{font-family:var(--font-quote);font-style:italic;font-size:var(--t-quote);line-height:1.45;color:var(--ink);text-wrap:balance}.atto .nota blockquote{color:var(--gesso)}.nota__who{margin-top:14px;font-family:var(--font-ui);font-weight:500;font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--fumo)}.atto .nota__who{color:var(--gesso-70)}.ngrid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(24px,4vw,48px);position:relative;z-index:2}.ngrid .nota blockquote{font-size:1.08rem}.seal{display:inline-flex;align-items:center;gap:14px}.seal__badge{width:64px;height:64px;border:1px solid var(--ink);display:grid;place-content:center;flex:none}.seal__badge b{font-family:var(--font-display);font-weight:400;font-size:1.6rem;color:var(--ink)}.atto .seal__badge{border-color:var(--gesso)}.atto .seal__badge b{color:var(--gesso)}.seal__label{font-family:var(--font-ui);font-weight:500;font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--fumo);display:block}.atto .seal__label{color:var(--gesso-70)}.seal__stars{color:var(--acciaio);font-size:.82rem;letter-spacing:2px}.split{display:flex;gap:2px;background:var(--hair-dk);border-block:1px solid var(--hair-dk);position:relative;z-index:2}.split__lato{flex:1;background:var(--bianco);padding:clamp(28px,4vw,52px);transition:flex .5s var(--ease),background .35s;display:flex;flex-direction:column;gap:14px}.split__lato:hover{flex:1.35;background:var(--carta)}.split__lato h3{font-family:var(--font-display);font-weight:400;font-size:clamp(1.5rem,2.6vw,2.1rem)}.split__lato p{color:var(--fumo);font-size:.99rem}.split__lato .quadro{margin-top:10px}.tempo{display:grid;grid-template-columns:78px 1fr;gap:18px;padding:22px 0;border-bottom:1px solid var(--hair-dk);align-items:baseline;position:relative;z-index:2}.tempo .r{font-family:var(--font-display);font-size:1.3rem;color:var(--acciaio)}.tempo h3{font-size:1.15rem;color:var(--ink)}.tempo p{color:var(--fumo);font-size:.97rem;margin-top:5px}.atto .tempo{border-color:var(--hair-lt)}.atto .tempo h3{color:var(--gesso)}.atto .tempo p{color:var(--gesso-70)}.cartellino{max-width:560px;margin-inline:auto;border:1px solid var(--hair-dk);background:var(--bianco);box-shadow:var(--ombra-quadro);padding:clamp(22px,3vw,36px);position:relative;z-index:2}.cartellino__head{font-family:var(--font-ui);font-weight:500;font-size:.7rem;letter-spacing:.24em;text-transform:uppercase;color:var(--fumo);text-align:center;padding-bottom:14px;border-bottom:1px solid var(--hair-dk)}.hours__row{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:12px 2px;border-bottom:1px solid rgba(16,16,16,.07)}.hours__row:last-of-type{border-bottom:none}.hours__d{font-family:var(--font-ui);font-weight:500;font-size:.92rem;color:var(--ink)}.hours__h{font-family:var(--font-display);font-size:1.02rem;color:var(--ink);text-align:right;font-variant-numeric:tabular-nums}.hours__row.is-closed .hours__h{color:var(--fumo);font-family:var(--font-quote);font-style:italic;font-size:.95rem}.hours__row.is-today{background:var(--carta);outline:1px solid var(--hair-dk)}.hours__row.is-today .hours__d:after{content:" · oggi";color:var(--acciaio);text-transform:none}.oraviva{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-ui);font-weight:500;font-size:.9rem;border:1px solid var(--hair-dk);border-radius:100px;padding:10px 20px;background:var(--bianco);position:relative;z-index:2}.oraviva__dot{width:9px;height:9px;border-radius:50%;background:var(--fumo);flex:none}.oraviva.open .oraviva__dot{background:var(--ink);animation:pulse 1.8s ease-in-out infinite}@keyframes pulse{0%,to{box-shadow:0 0 #1010104d}50%{box-shadow:0 0 0 6px #10101000}}.pannello{border:1px solid var(--hair-dk);background:var(--carta);padding:clamp(24px,3vw,36px);position:relative;overflow:hidden}.pannello:before{content:"";position:absolute;inset:0;background:var(--gessato-lt);pointer-events:none}.pannello>*{position:relative}.pannello h3{font-family:var(--font-display);font-weight:400;font-size:1.3rem}.pannello p{color:var(--fumo);font-size:.95rem;margin-top:8px}.pannello .mono-n{font-family:var(--font-ui);font-weight:500;font-size:.66rem;letter-spacing:.22em;text-transform:uppercase;color:var(--acciaio);display:block;margin-bottom:10px}.targhetta{display:inline-block;border:1px solid var(--hair-dk);background:var(--bianco);padding:10px 18px;font-family:var(--font-ui);font-weight:500;font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--fumo)}.contact-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(28px,5vw,60px);position:relative;z-index:2}.infolist{display:flex;flex-direction:column}.inforow{display:grid;grid-template-columns:30px 1fr;gap:14px;padding:19px 0;border-bottom:1px solid var(--hair-dk);align-items:start}.inforow svg{width:18px;height:18px;color:var(--acciaio);margin-top:4px}.inforow__l{font-family:var(--font-ui);font-weight:500;font-size:.64rem;letter-spacing:.22em;text-transform:uppercase;color:var(--fumo)}.inforow__v{font-size:1.05rem;color:var(--ink);margin-top:3px;font-weight:500}.inforow__v a{border-bottom:1px solid var(--riga);transition:border-color .3s}.inforow__v a:hover{border-color:var(--ink)}.inforow__note{font-family:var(--font-quote);font-style:italic;font-size:.92rem;color:var(--fumo);margin-top:3px}.map-wrap{border:1px solid var(--hair-dk);overflow:hidden;box-shadow:var(--ombra-quadro)}.map-wrap iframe{width:100%;height:100%;min-height:380px;border:0;display:block;filter:grayscale(1) contrast(1.03)}.badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.badge{font-family:var(--font-ui);font-weight:500;font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:var(--fumo);border:1px solid var(--hair-dk);border-radius:100px;padding:7px 15px;background:var(--bianco)}.ctaband{text-align:center;position:relative;z-index:2}.ctaband h2{font-size:var(--t-h2)}.ctaband p{margin-top:14px;max-width:52ch;margin-inline:auto;color:var(--fumo)}.atto .ctaband p{color:var(--gesso-70)}.ctaband .btn-row{margin-top:30px;justify-content:center}.ctaband__note{margin-top:20px;font-family:var(--font-ui);font-weight:500;font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;color:var(--fumo)}.atto .ctaband__note{color:var(--gesso-70)}.lightbox{position:fixed;inset:0;z-index:120;background:#fcfbf9f7;display:none;align-items:center;justify-content:center;padding:4vmin}.lightbox.open{display:flex}.lightbox img{max-width:90vw;max-height:84vh;object-fit:contain;border:1px solid var(--hair-dk);box-shadow:var(--ombra-quadro)}.lightbox__close{position:absolute;top:20px;right:26px;background:none;border:none;color:var(--ink);font-size:2.6rem;cursor:pointer;line-height:1}.footer{background:var(--notte);color:var(--gesso-70);padding:70px 0 34px;position:relative;overflow:hidden}.footer:before{content:"";position:absolute;inset:0;background:var(--gessato-dk);pointer-events:none}.footer__top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:22px;padding-bottom:32px;position:relative;z-index:2}.footer__brand{display:flex;align-items:center;gap:16px}.footer__brand img{width:74px;height:74px}.footer__brand b{font-family:var(--font-display);font-weight:400;font-size:1.4rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gesso);display:block}.footer__brand span{font-family:var(--font-quote);font-style:italic;font-size:.95rem;color:var(--gesso-70);margin-top:5px;display:block}.footer__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding:32px 0;border-top:1px solid var(--hair-lt);position:relative;z-index:2}.footer__grid h4{font-family:var(--font-ui);font-weight:500;font-size:.64rem;letter-spacing:.24em;text-transform:uppercase;color:var(--acciaio);margin-bottom:14px}.footer__grid ul{list-style:none;display:flex;flex-direction:column;gap:9px}.footer__grid li{font-size:.94rem}.footer__grid a:hover{color:var(--gesso)}.footer__grid .note{font-family:var(--font-quote);font-style:italic;font-size:.9rem}.footer__bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;padding-top:26px;border-top:1px solid var(--hair-lt);position:relative;z-index:2}.footer__bottom span{font-size:.72rem;letter-spacing:.06em;color:var(--gesso-70)}.js-anim [data-anim],.js-anim [data-anim-stagger]>*{opacity:0}.js-anim [data-words] .word{opacity:0}@media (max-width: 1180px){.meltbar{display:none}}@media (max-width: 1080px){.qgrid{grid-template-columns:1fr 1fr}.ngrid{grid-template-columns:1fr;gap:28px}}@media (max-width: 980px){.nav,.header .cta-pill{display:none}.nav-toggle{display:flex}.tris{grid-template-columns:1fr}.split{flex-direction:column}.split__lato:hover{flex:1}}@media (max-width: 920px){.contact-grid,.qgrid,.qgrid--2{grid-template-columns:1fr}}@media (max-width: 640px){.header{height:66px}.sez{padding:clamp(52px,12vw,78px) 0}.footer__grid{grid-template-columns:1fr;gap:24px}.footer__bottom{flex-direction:column}.tempo{grid-template-columns:54px 1fr}.brand__txt b{font-size:.92rem}.brand__logo{width:40px;height:40px;font-size:.92rem}}@media (prefers-reduced-motion: reduce){*{animation:none!important}html{scroll-behavior:auto}.meltbar__fill,.folla__una{transform:scaleY(1)}.hero-atto__bg img{transform:scale(1)}}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}
