@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/8a053b136321ec99-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/2a8fe189f1a8dd0c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/c214ffb7f5362987-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo Fallback;src:local("Arial");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_7347c0{font-family:Archivo,Archivo Fallback;font-style:normal}.__variable_7347c0{--font-archivo:"Archivo","Archivo Fallback"}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/313510e2713fb214-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/313510e2713fb214-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/313510e2713fb214-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/313510e2713fb214-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Hanken Grotesk Fallback;src:local("Arial");ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.00%;size-adjust:100.94%}.__className_fd3dff{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.__variable_fd3dff{--font-hanken:"Hanken Grotesk","Hanken Grotesk Fallback"}:root{--c-bg:#F6F1EA;--c-bg-alt:#ECE3D8;--c-surface:#FCFAF7;--c-surface-2:#EFE6DB;--c-text:#2A0E15;--c-text-muted:#6B5558;--c-line:#DCCFC1;--c-primary:#8C1931;--c-primary-hover:#6E1226;--c-on-primary:#FBF6F0;--c-accent:#D9B98A;--c-ocra:#E8B95A;--c-ocra-h:#F2CB7C;--c-wa:#1F7A4D;--c-on-accent:#2A0E15;--c-focus:#2A0E15;--font-display:var(--font-archivo,"Archivo"),system-ui,sans-serif;--font-body:var(--font-hanken,"Hanken Grotesk"),system-ui,sans-serif;--fs-hero:clamp(2.25rem,min(1.2rem + 5.6vw,15svh),4.125rem);--fs-h2:clamp(2.25rem,1.2rem + 4vw,4.25rem);--fs-h3:clamp(1.1875rem,1.08rem + .55vw,1.5rem);--fs-body:clamp(1rem,.97rem + .15vw,1.0625rem);--fs-small:.875rem;--radius-s:4px;--radius-m:6px;--radius-l:10px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:40px;--space-7:80px;--space-8:128px;--container:1240px;--gutter:max(clamp(20px,5vw,48px),env(safe-area-inset-left,0px),env(safe-area-inset-right,0px));--header-h:76px;--shadow-s:0 1px 2px rgba(42,14,21,.08),0 1px 1px rgba(42,14,21,.04);--shadow-m:0 10px 24px -10px rgba(42,14,21,.22),0 2px 6px rgba(42,14,21,.06);--shadow-l:0 30px 60px -24px rgba(42,14,21,.4),0 4px 12px rgba(42,14,21,.08);--ease-out:cubic-bezier(.22,.7,.2,1);--dur-fast:160ms;--dur-base:320ms;--dur-slow:800ms;--x-wdth:112%;--x-sand-light:#F7E1C3;--x-on-primary-2:#F5E1DC;--x-ink-2:#4A1424;--x-lift:#B3263F;--x-grid:64px;--x-line:#EBD3AE;--x-glow:#F2C57D;--x-brick:#B24A2B}@media (min-width:860px){:root{--header-h:80px}}@media (min-width:1600px){:root{--container:1360px}}@layer reset, base, layout, components, motion;@layer reset{*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 8px);color-scheme:light}body{margin:0;background:var(--c-bg);color:var(--c-text);font:400 var(--fs-body)/1.65 var(--font-body);-webkit-font-smoothing:antialiased;overflow-x:clip}svg{display:block;max-width:100%}figure,h1,h2,h3,p,ul{margin:0}ul{padding:0;list-style:none}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}}@layer base{h1,h2,h3{font-family:var(--font-display);text-wrap:balance}p{text-wrap:pretty}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:fixed;left:12px;top:-60px;z-index:100;background:var(--c-surface);color:var(--c-text);border:1px solid var(--c-text);padding:12px 18px;border-radius:var(--radius-m);font-weight:600;text-decoration:none}.skip:focus-visible{top:calc(12px + env(safe-area-inset-top))}:focus-visible{outline:2px solid var(--c-focus);outline-offset:3px;border-radius:var(--radius-s)}.on-dark :focus-visible,.on-primary :focus-visible{outline-color:var(--c-on-primary)}.site-header:not(.is-scrolled) :focus-visible{outline-color:var(--hdr)}::selection{background:var(--c-accent);color:var(--c-text)}.ico{width:20px;height:20px;flex:none}}@layer layout{.wrap{z-index:1;width:min(100% - 2*var(--gutter),var(--container));margin-inline:auto}.section,.wrap{position:relative}.section{padding-block:clamp(72px,10vw,var(--space-8))}.gridded:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(var(--gl,rgba(var(--p-rgb,140,25,49),.07)) 1px,transparent 1px),linear-gradient(90deg,var(--gl,rgba(var(--p-rgb,140,25,49),.07)) 1px,transparent 1px);background-size:var(--x-grid) var(--x-grid);background-position:top;-webkit-mask-image:linear-gradient(180deg,transparent,#000 16%,#000 84%,transparent);mask-image:linear-gradient(180deg,transparent,#000 16%,#000 84%,transparent)}.on-dark.gridded,.on-primary.gridded{--gl:rgba(251,246,240,.06)}.sec-rule{display:flex;align-items:center;gap:16px;margin-bottom:clamp(24px,4vw,40px);color:var(--c-primary);font:600 .8125rem/1 var(--font-body);letter-spacing:.16em;text-transform:uppercase}.on-dark .sec-rule,.on-primary .sec-rule{color:var(--c-on-primary)}.sec-rule i{position:relative;flex:1 1;height:1px;background:currentColor;opacity:.5;transform-origin:left}.sec-rule i:after,.sec-rule i:before{content:"";position:absolute;top:-4px;width:1px;height:9px;background:currentColor}.sec-rule i:before{left:0}.sec-rule i:after{right:0}.sec-head{display:grid;gap:var(--space-4);justify-items:start;margin-bottom:clamp(32px,5vw,var(--space-6))}.contact-copy h2,.sec-head h2{font:800 var(--fs-h2)/1.02 var(--font-display);font-stretch:var(--x-wdth);letter-spacing:-.035em}.sec-head p{color:var(--c-text-muted);font-size:clamp(1rem,.96rem + .2vw,1.125rem);font-weight:400;max-width:46ch}}@layer components{.site-header{--h-fg:var(--hdr);--h-inv:var(--hinv);position:fixed;inset:0 0 auto 0;z-index:50;padding-top:env(safe-area-inset-top);padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0);color:var(--h-fg);border-bottom:1px solid transparent;transition:background var(--dur-base),border-color var(--dur-base),color var(--dur-base)}.site-header.is-scrolled{--h-fg:var(--c-text);--h-inv:var(--c-bg);background:var(--c-bg);border-bottom-color:var(--c-line)}.site-header:after,.site-header:before{content:"";position:absolute;left:0;right:0;bottom:-2px;height:3px;opacity:0;transition:opacity var(--dur-base);pointer-events:none}.site-header:before{background:rgba(var(--p-rgb,140,25,49),.16)}.site-header:after{background:var(--c-primary);transform:scaleX(var(--p,0));transform-origin:left;border-radius:0 2px 2px 0}.site-header.is-scrolled:after,.site-header.is-scrolled:before{opacity:1}.bar{width:min(100% - 2*var(--gutter),var(--container));margin-inline:auto;display:flex;justify-content:space-between;gap:var(--space-3);height:var(--header-h)}.bar,.brand{position:relative;z-index:2;align-items:center}.brand{display:inline-flex;min-height:44px;color:inherit;text-decoration:none}.site-header.is-scrolled .brand{color:var(--c-primary)}.logo{display:block;width:auto;height:48px;aspect-ratio:847/756}@media (min-width:860px){.logo{height:60px}}.bar-actions{position:relative;z-index:2;display:flex;align-items:center;gap:var(--space-2)}.hdr-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:46px;height:46px;padding:0;border-radius:var(--radius-pill);background:var(--hcta);color:var(--hcta-fg);text-decoration:none;font:700 .9375rem/1 var(--font-body);letter-spacing:.01em;box-shadow:var(--shadow-s);transition:background var(--dur-fast),transform var(--dur-fast)}.hdr-cta:hover{background:var(--hcta-h)}.hdr-cta:active{transform:scale(.97)}.hdr-cta svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:none}.hdr-cta span{display:none}.site-header.is-scrolled .hdr-cta{background:var(--c-primary);color:var(--c-on-primary)}.site-header.is-scrolled .hdr-cta:hover{background:var(--c-primary-hover)}@media (min-width:520px){.hdr-cta{padding:0 20px}.hdr-cta span{display:inline}}.nav-toggle{position:relative;display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;padding:0;border-radius:var(--radius-pill);background:rgba(160,150,150,.14);border:1px solid color-mix(in srgb,currentColor 38%,transparent);background:color-mix(in srgb,currentColor 8%,transparent);color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.nav-toggle i{position:absolute;left:50%;top:50%;width:18px;height:2px;margin:-1px 0 0 -9px;border-radius:1px;background:currentColor;transition:transform var(--dur-base) var(--ease-out)}.nav-toggle i:first-of-type{transform:translateY(-4px)}.nav-toggle i:last-of-type{transform:translateY(4px)}.is-open .nav-toggle i:first-of-type{transform:rotate(45deg)}.is-open .nav-toggle i:last-of-type{transform:rotate(-45deg)}#nav a .ar,#nav a .n,.nav-foot{display:none}@media (max-width:859.98px){html.nav-open{overflow:hidden}.hdr-cta{display:none}html{scroll-padding-top:0}.site-header{position:absolute}.site-header,.site-header.is-scrolled{background:transparent;border-bottom-color:transparent}.site-header.is-scrolled{--h-fg:var(--hdr);--h-inv:var(--hinv)}.site-header.is-scrolled .brand{color:inherit}.site-header:after,.site-header:before{display:none}.logo{height:56px}.nav-toggle{position:fixed;z-index:3;right:calc(env(safe-area-inset-right) + 16px);bottom:calc(env(safe-area-inset-bottom) + 18px);width:54px;height:54px;color:var(--c-text);border:2px solid transparent;background:linear-gradient(var(--c-surface),var(--c-surface)) padding-box,conic-gradient(var(--c-primary) calc(var(--p,0) * 1turn),rgba(42,14,21,.18) 0) border-box;box-shadow:0 12px 26px -10px rgba(42,14,21,.6),0 2px 8px rgba(42,14,21,.18)}.nav-toggle i{width:20px;margin-left:-10px}.site-header.is-open{--h-fg:var(--c-on-primary)}.site-header.is-open .brand{position:fixed;left:max(var(--gutter),env(safe-area-inset-left));top:calc(env(safe-area-inset-top) + 8px);color:var(--c-on-primary)}.site-header.is-open .nav-toggle,.site-header.is-open.is-scrolled .nav-toggle{top:calc(env(safe-area-inset-top) + 10px);bottom:auto;right:max(var(--gutter),env(safe-area-inset-right));width:46px;height:46px;color:var(--c-on-primary);box-shadow:none;background:rgba(251,246,240,.1);border:1px solid color-mix(in srgb,currentColor 38%,transparent);background:color-mix(in srgb,currentColor 8%,transparent)}.site-header.is-open:after,.site-header.is-open:before{opacity:0}.site-header.is-open .hdr-cta{background:var(--c-ocra);color:var(--c-on-accent)}#nav{position:fixed;z-index:1;inset:0;display:flex;flex-direction:column;padding:calc(var(--header-h) + env(safe-area-inset-top) + 12px) max(var(--gutter),env(safe-area-inset-left)) max(24px,env(safe-area-inset-bottom));background:radial-gradient(70% 50% at 85% 0,rgba(222,104,92,.22),transparent 70%),var(--c-text);color:var(--c-on-primary);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;opacity:0;visibility:hidden;translate:0 -12px;transition:opacity var(--dur-fast),translate var(--dur-base) var(--ease-out),visibility 0s var(--dur-base)}.is-open #nav{opacity:1;visibility:visible;translate:0 0;transition-delay:0s}#nav>a{display:flex;align-items:baseline;gap:16px;padding:clamp(14px,2.6svh,22px) 0;border-bottom:1px solid rgba(251,246,240,.18);text-decoration:none;font:800 clamp(1.375rem,6.4vw,2.125rem)/1.1 var(--font-display);font:800 clamp(1.375rem,min(6.4vw,1rem + 2.4svh),2.125rem)/1.1 var(--font-display);font-stretch:var(--x-wdth);letter-spacing:-.02em;color:var(--c-on-primary);-webkit-tap-highlight-color:transparent}#nav>a .n{display:inline;flex:none;width:2.2rem;transform:translateY(-.15em);font:600 .8125rem/1 var(--font-body);letter-spacing:.14em;color:var(--c-ocra)}#nav>a .ar{display:block;flex:none;margin-left:auto;align-self:center;width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;opacity:.5}#nav>a.is-active{color:var(--c-ocra)}#nav>a.is-active .ar{opacity:1}#nav>a:active{background:rgba(251,246,240,.06)}.nav-foot{display:grid;gap:12px;margin-top:auto;padding-top:28px}.nav-foot .btn{width:100%}.nav-foot p{margin:4px 0 0;font:500 .875rem/1.4 var(--font-body);color:#CDB9B0;text-align:center}#nav>a,.nav-foot>*{opacity:0;translate:0 10px;transition:opacity .4s var(--ease-out),translate .5s var(--ease-out)}.is-open #nav>a,.is-open .nav-foot>*{opacity:1;translate:0 0}.is-open #nav>a:first-child{transition-delay:.05s}.is-open #nav>a:nth-child(2){transition-delay:.1s}.is-open #nav>a:nth-child(3){transition-delay:.15s}.is-open #nav>a:nth-child(4){transition-delay:.2s}.is-open .nav-foot>*{transition-delay:.28s}.no-js #nav,.no-js .nav-toggle{display:none}.no-js #nav{position:static}@media (prefers-reduced-motion:reduce){#nav,#nav>a,.nav-foot>*{transition:none;translate:none}}}@media (min-width:860px){.site-header.is-scrolled{background:rgba(246,241,234,.94);background:color-mix(in srgb,var(--c-bg) 90%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}#nav{display:flex;gap:6px;margin-left:auto;margin-right:clamp(12px,2vw,28px)}#nav,#nav a{align-items:center}#nav a{position:relative;display:inline-flex;min-height:46px;padding:0 clamp(10px,1.3vw,18px);border-radius:var(--radius-pill);text-decoration:none;font-size:1.0625rem;font-weight:600;letter-spacing:.01em;color:inherit;transition:background var(--dur-fast),color var(--dur-fast)}#nav a:after{content:"";position:absolute;left:clamp(10px,1.3vw,18px);right:clamp(10px,1.3vw,18px);bottom:7px;height:2px;border-radius:1px;background:var(--hcta);transform:scaleX(0);transform-origin:left;transition:transform var(--dur-base) var(--ease-out)}.site-header.is-scrolled #nav a:after{background:var(--c-primary)}#nav a.is-active:after,#nav a:hover:after{transform:scaleX(1)}#nav a:hover{background:rgba(160,150,150,.14);background:color-mix(in srgb,var(--h-fg) 8%,transparent)}.nav-toggle{display:none}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 24px;border:1px solid var(--c-text);border-radius:var(--radius-m);text-decoration:none;font:600 1rem/1 var(--font-body);letter-spacing:.01em;cursor:pointer;background:var(--c-surface);color:var(--c-text);transition:background var(--dur-fast),color var(--dur-fast),border-color var(--dur-fast),box-shadow var(--dur-base),transform var(--dur-fast)}.btn:hover{background:var(--c-bg-alt)}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--c-primary);color:var(--c-on-primary);border-color:var(--c-primary)}.btn-primary:hover{background:var(--c-primary-hover);border-color:var(--c-primary-hover)}.btn-ghost{background:transparent;color:var(--c-on-primary);border-color:rgba(251,246,240,.55)}.btn-ghost:hover{background:var(--c-on-primary);color:var(--c-text);border-color:var(--c-on-primary)}.btn-sm{min-height:46px;padding:0 18px;font-size:.9375rem}.btn-block{width:100%}.eyebrow{display:inline-flex;align-items:center;gap:14px;max-width:100%;color:var(--c-primary);font:600 .8125rem/1.3 var(--font-body);letter-spacing:.16em;text-transform:uppercase}.eyebrow:before{content:"";flex:none;width:32px;height:1px;background:currentColor}.on-dark .eyebrow{color:var(--x-sand-light)}.hero{--seam-h:clamp(84px,12svh,140px);--gl:var(--hg);position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;--fold-gap:0px;min-height:calc(max(100svh,640px) + var(--seam-h) - var(--fold-gap));padding-bottom:var(--seam-h);color:var(--ht);background:var(--hb)}@media (max-width:699.98px){.hero{--seam-h:clamp(56px,8svh,88px)}.hero-in{padding-bottom:0}}@media (max-height:500px) and (orientation:landscape){.hero{min-height:calc(100svh + var(--seam-h));--seam-h:clamp(48px,8svh,72px)}.hero-in{padding-top:calc(var(--header-h) + clamp(12px,3vw,24px));padding-bottom:12px}.hero-copy{gap:var(--space-3)}}.hero.gridded:before{-webkit-mask-image:linear-gradient(180deg,transparent,#000 16%);mask-image:linear-gradient(180deg,transparent,#000 16%)}.hero:after{content:"";position:absolute;inset:auto 0 0;height:var(--seam-h);z-index:0;pointer-events:none;background:var(--seam)}.hero :focus-visible{outline-color:var(--ht)}.hero-in{flex:1 1;display:flex;align-items:center;padding:calc(var(--header-h) + clamp(24px,5vw,56px)) 0 var(--hv-pad,clamp(20px,3vw,40px))}.hero-copy{display:grid;gap:var(--space-5);justify-items:start;width:min(100%,40rem)}.hero h1{font:700 var(--fs-hero)/1.05 var(--font-display);font-stretch:var(--x-wdth);letter-spacing:-.035em}.hero .eyebrow{color:var(--hl)}.tag{display:block;color:var(--hs)}.lead{font-size:clamp(1.0625rem,1rem + .4vw,1.25rem);max-width:42ch;font-weight:500;color:var(--ht2)}.cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:var(--space-2)}.hero .btn-primary{background:var(--hcta);border-color:var(--hcta);color:var(--hcta-fg)}.hero .btn-primary:hover{background:var(--hcta-h);border-color:var(--hcta-h)}.hero .btn-ghost{color:var(--ht);border-color:var(--hgb)}.hero .btn-ghost:hover{background:var(--ht);color:var(--hinv);border-color:var(--ht)}.cue-row{display:none}@media (min-width:1280px) and (max-width:1599.98px){.hero h1{font-size:min(var(--fs-hero),4.6vw)}}@media (min-width:1000px) and (max-width:1279.98px) and (min-aspect-ratio:5/4){.hero-copy{width:min(100%,clamp(24rem,40vw,34rem))}.hero h1{font-size:clamp(2.4rem,4.4vw,3.6rem)}}html{--st:var(--p-st,140,25,49);--sm:var(--p-sm,236,206,200);--seam:linear-gradient(180deg,rgba(var(--st),0) 0%,rgba(var(--st),.24) 30%,rgba(var(--sm),.82) 68%,#F6F1EA 100%);--hb:radial-gradient(60% 60% at 76% 50%,var(--p-glow,rgba(222,104,92,.30)),transparent 70%),linear-gradient(180deg,var(--p-d1,#350D18) 0%,var(--p-d2,#591525) 100%);--hg:rgba(255,226,222,.06);--ht:#FBF6F0;--ht2:#F5E1DC;--hs:#F7E1C3;--hl:#F7E1C3;--hgb:rgba(251,246,240,.55);--hinv:var(--c-primary-hover);--hdr:#FBF6F0;--ig:#EBD3AE;--ig2:#F7E1C3;--hcta:var(--c-ocra);--hcta-fg:#2A0E15;--hcta-h:var(--c-ocra-h)}html[data-mode=light]{--seam:linear-gradient(180deg,rgba(246,241,234,0),#F6F1EA);--hg:rgba(var(--p-rgb,140,25,49),.08);--ht:var(--c-text);--ht2:#4B3A3F;--hs:var(--c-primary);--hl:var(--c-primary);--hgb:rgba(42,14,21,.5);--hinv:#FBF6F0;--hdr:var(--c-text);--ig:#8C7A6D;--ig2:var(--c-primary);--hcta:var(--c-primary);--hcta-fg:#FBF6F0;--hcta-h:var(--c-primary-hover)}html[data-bg=maglia]{--st:176,98,62;--sm:232,200,164;--hb:radial-gradient(60% 55% at 76% 66%,rgba(176,74,43,.26),transparent 70%),linear-gradient(180deg,#2B1D17,#3A241C);--hg:rgba(251,246,240,.05);--hinv:#2B1D17;--hcta:#B8512F;--hcta-fg:#FBF6F0;--hcta-h:#D0673C}html[data-bg=sera]{--st:176,98,62;--sm:232,200,164;--hinv:#2B1D17;--hcta:#B8512F;--hcta-fg:#FBF6F0;--hcta-h:#D0673C;--hb:radial-gradient(46% 44% at 78% 54%,rgba(246,176,96,.30),transparent 72%),radial-gradient(90% 60% at 100% 100%,rgba(190,86,46,.46),transparent 64%),radial-gradient(70% 50% at 0 0,rgba(92,44,30,.55),transparent 62%),linear-gradient(180deg,#22150F,#3A2017)}html[data-bg=mattoni]{--st:176,98,62;--sm:232,200,164;--hinv:#2B1D17;--hcta:#B8512F;--hcta-fg:#FBF6F0;--hcta-h:#D0673C;--hb:radial-gradient(70% 70% at 78% 50%,rgba(150,70,44,.34),transparent 72%),linear-gradient(180deg,#2B1D17,#35211A)}html[data-bg=lettere]{--st:176,98,62;--sm:232,200,164;--hinv:#2B1D17;--hcta:#B8512F;--hcta-fg:#FBF6F0;--hcta-h:#D0673C;--hb:radial-gradient(60% 55% at 70% 60%,rgba(176,74,43,.24),transparent 70%),linear-gradient(180deg,#2B1D17,#3A241C)}html[data-bg=marchio]{--hinv:var(--p-d1,#2B1D17);--hcta:#B8512F;--hcta-fg:#FBF6F0;--hcta-h:#D0673C;--hb:radial-gradient(60% 70% at 80% 40%,rgba(240,170,100,.16),transparent 70%),linear-gradient(180deg,var(--p-d1,#261914) 0%,var(--p-d2,#3A241C) 100%)}html[data-bg=calce]{--hb:radial-gradient(52% 56% at 76% 52%,#FFFDF9 0%,transparent 72%),linear-gradient(180deg,#FBF6F0,#F6F1EA)}html[data-bg=sabbia]{--hb:radial-gradient(46% 50% at 76% 46%,rgba(255,246,226,.95) 0%,transparent 72%),linear-gradient(180deg,#F1DDBE,#F6E7CF 58%,#F6F1EA)}html[data-bg=ardesia]{--st:70,100,125;--sm:200,214,224;--hinv:#16212A;--hcta:#FBF6F0;--hcta-fg:#16212A;--hcta-h:#F7E1C3;--hb:radial-gradient(56% 56% at 74% 50%,rgba(122,164,196,.26),transparent 70%),linear-gradient(180deg,#16212A,#26343F);--hg:rgba(214,232,246,.06);--ig:#B9CCD9;--ig2:#E4EEF4}html[data-bg=cielo]{--hb:radial-gradient(52% 56% at 76% 46%,#FFFFFF 0%,transparent 70%),linear-gradient(180deg,#DDE7EC,#EBF0EF 60%,#F6F1EA);--hg:rgba(60,90,110,.09);--ig:#6F8794}html[data-bg=carta]{--hb:linear-gradient(180deg,#FBF7F0,#F6F1EA);--hg:transparent}.hbg{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.hbg>*{display:none}html[data-bg=mattoni] .hbg-b{display:block;position:absolute;inset:0;background:linear-gradient(115deg,transparent 36%,rgba(247,225,195,.07) 50%,transparent 64%),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='88' height='40'><path d='M0 .5H88M0 20.5H88M.5 0V20M44.5 20V40' fill='none' stroke='%23F7E1C3' stroke-opacity='.24'/></svg>") 0 0/auto,auto;-webkit-mask-image:radial-gradient(70% 90% at 76% 46%,#000 0,transparent 78%);mask-image:radial-gradient(70% 90% at 76% 46%,#000 0,transparent 78%)}html[data-bg=lettere] .hbg-l{display:block;position:absolute;right:-.5vw;top:46%;writing-mode:vertical-rl;transform:translateY(-50%) rotate(180deg);font:800 min(12vw,17.5svh)/.8 var(--font-display);font-stretch:var(--x-wdth);letter-spacing:-.04em;color:transparent;-webkit-text-stroke:2px rgba(247,225,195,.2);white-space:nowrap}html[data-bg=carta] .hero.gridded:before{display:none}html[data-bg=carta] .hbg-c{display:block;position:absolute;inset:0;background:linear-gradient(rgba(var(--p-rgb,140,25,49),.07) 1px,transparent 1px) 0 0/16px 16px,linear-gradient(90deg,rgba(var(--p-rgb,140,25,49),.07) 1px,transparent 1px) 0 0/16px 16px,linear-gradient(rgba(var(--p-rgb,140,25,49),.14) 1px,transparent 1px) 0 0/80px 80px,linear-gradient(90deg,rgba(var(--p-rgb,140,25,49),.14) 1px,transparent 1px) 0 0/80px 80px}.hbg-c i{inset:12px 12px calc(var(--seam-h) + 4px)}.hbg-c b,.hbg-c i{position:absolute;border:1px solid rgba(var(--p-rgb,140,25,49),.42)}.hbg-c b{right:12px;bottom:calc(var(--seam-h) + 4px);padding:10px 16px;background:rgba(251,246,240,.94);color:#2B1D17;font:600 .6875rem/1.4 var(--font-body);letter-spacing:.14em;text-transform:uppercase}.bgpick[hidden]{display:none}.bgpick{position:fixed;left:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:60;display:grid;gap:8px;justify-items:start;max-width:calc(100vw - 24px);font:600 .8125rem/1.25 var(--font-body);color:#FBF6F0}@media (min-width:1000px){.bgpick{left:auto;right:16px;justify-items:end}}.bgpick-t{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 18px 0 14px;border:1px solid rgba(251,246,240,.4);border-radius:var(--radius-pill);background:rgba(30,18,20,.94);color:inherit;font:inherit;font-size:.875rem;cursor:pointer;box-shadow:var(--shadow-m);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.bgpick-t:hover{background:rgba(30,18,20,1)}.bgpick-dots{display:inline-flex}.bgpick-dots i{width:14px;height:14px;margin-left:-4px;border-radius:50%;border:1.5px solid rgba(30,18,20,1);background:var(--c-primary)}.bgpick-dots i:first-child{margin-left:0}.bgpick-dots i:nth-child(2){background:var(--x-glow)}.bgpick-dots i:nth-child(3){background:var(--p-d1,#350D18);outline:1px solid rgba(251,246,240,.5)}.bgpick-p{width:min(400px,calc(100vw - 24px));max-height:min(74vh,640px);overflow:auto;overscroll-behavior:contain;padding:0 0 4px;border:1px solid rgba(251,246,240,.3);border-radius:var(--radius-l);background:rgba(30,18,20,.97);box-shadow:var(--shadow-l);text-align:left}.bgpick-p[hidden]{display:none}.bgpick-p{order:-1}.bp-head{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 8px 10px 16px;background:rgba(30,18,20,.99);border-bottom:1px solid rgba(251,246,240,.18)}.bp-head b{font:700 .9375rem/1.2 var(--font-display)}.bp-x{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:var(--radius-m);background:transparent;color:inherit;font-size:1.5rem;line-height:1;cursor:pointer}.bp-x:hover{background:rgba(251,246,240,.12)}.bp-sum{margin:0;padding:10px 16px 0;color:#E9D7C3;font-weight:500}.bp-sec{padding:14px 16px 4px}.bp-sec h3{margin:0 0 8px;font:600 .6875rem/1.2 var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:#D9B98A}.bp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.bp-o{display:flex;align-items:center;gap:10px;min-height:44px;padding:6px 10px;border:1px solid rgba(251,246,240,.22);border-radius:var(--radius-m);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background var(--dur-fast),border-color var(--dur-fast)}.bp-o:hover{background:rgba(251,246,240,.1)}.bp-o[aria-pressed=true]{background:rgba(251,246,240,.16);border-color:#F7E1C3;box-shadow:inset 0 0 0 1px #F7E1C3}.bp-o i{flex:none;width:26px;height:26px;border-radius:50%;border:1px solid rgba(251,246,240,.55);background:var(--sw)}.bp-o span{min-width:0;overflow-wrap:anywhere}.bp-o small{display:block;color:#CDBBA6;font-weight:500;font-size:.6875rem}.bp-list{display:grid;gap:6px}.bp-list .bp-o{padding:8px 12px}.bp-list .bp-o span{display:block}.bp-row{display:flex;flex-wrap:wrap;gap:6px;padding:12px 16px 10px}.bp-b{flex:1 1 auto;min-height:44px;padding:0 14px;border:1px solid rgba(251,246,240,.4);border-radius:var(--radius-m);background:transparent;color:inherit;font:inherit;cursor:pointer}.bp-b:hover{background:rgba(251,246,240,.12)}.bp-b.main{background:#F7E1C3;border-color:#F7E1C3;color:#2A0E15}.bp-b.main:hover{background:#FBF6F0}.bp-ok{margin:0;padding:0 16px 8px;min-height:1.25em;color:#9ED7A8;font-weight:600}@media (max-width:420px){.bp-grid{grid-template-columns:1fr}}.hv{z-index:2;pointer-events:none;overflow:visible;justify-content:center;padding:8px var(--gutter) 24px}.hv,.iso3-wrap{position:relative;display:flex;align-items:center}.iso3-wrap{flex-direction:column;gap:8px;width:min(100%,680px)}.iso3{display:block;width:100%;height:auto;overflow:visible}@media (min-width:1000px) and (min-aspect-ratio:5/4),(min-width:1280px){.hero{--fold-gap:clamp(44px,8svh,84px);--mh:calc(max(100svh,640px) - var(--fold-gap) - var(--header-h) - 12px);--mw:min(52vw,760px,calc(var(--mh) * .78));--hin:max(var(--gutter),calc((100vw - var(--container)) / 2))}.hv{position:absolute;top:0;right:var(--hin);bottom:var(--seam-h,0);width:var(--mw);padding:0}.iso3-wrap{width:100%;height:calc(100% - var(--header-h) - 12px - 54px);margin-top:calc(var(--header-h) + 12px);gap:0}.hero-copy{container-type:inline-size;max-width:calc(100vw - var(--hin) - var(--mw) - 40px - max(var(--gutter),(100vw - var(--container)) / 2))}.hero h1{font-size:min(var(--fs-hero),11.8cqi)}.iso3{flex-grow:1;flex-shrink:1;flex-basis:var(--fb0,0px);min-height:0;height:auto}:root:is([data-sil=grande],[data-sil=fine],[data-sil=doppia],[data-sil=pieno],[data-sil=tecnico],[data-sil=grande-pieno]) .sil-bm{display:none}:root:is([data-sil=grande],[data-sil=fine],[data-sil=doppia],[data-sil=pieno],[data-sil=tecnico],[data-sil=grande-pieno]) .sil-bd{display:block;width:calc(var(--mw) * 2.3);top:calc(var(--header-h) + 12px + (100% - var(--header-h) - 66px) / 2)}:root[data-sil=cornice] .sil-cm{display:none}:root[data-sil=cornice] .sil-cd{display:block;width:calc(var(--mw) * 1.34);top:calc(var(--header-h) + 12px + (100% - var(--header-h) - 66px) / 2)}html:is([data-sil=grande],[data-sil=fine],[data-sil=doppia],[data-sil=pieno],[data-sil=tecnico],[data-sil=grande-pieno]) .hv:after{width:calc(var(--mw) * 1.9);top:calc(var(--header-h) + 12px + (100% - var(--header-h) - 66px) / 2)}.iso-cap,.iso-hint{position:absolute;left:2%}.iso-cap{bottom:56px}.iso-hint{bottom:8px}.cue-row{display:block;position:absolute;z-index:3;left:0;right:0;bottom:calc(var(--seam-h) + 6px);pointer-events:none}.cue{pointer-events:auto;display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 4px;color:var(--ht);text-decoration:none;font:600 .8125rem/1 var(--font-body);letter-spacing:.18em;text-transform:uppercase;opacity:.9;transition:opacity var(--dur-fast)}.cue-row{width:min(100% - 2*var(--gutter),var(--container));margin-inline:auto}.cue:hover{opacity:1;color:var(--hs)}.cue .ico{width:18px;height:18px}}.sil{display:none;max-width:none;position:absolute;z-index:-1;left:50%;translate:-50% -50%;pointer-events:none;overflow:visible;fill:none;stroke:var(--hs,#F7E1C3);stroke-linejoin:round;stroke-linecap:round}.sil .d{stroke-dasharray:1;stroke-dashoffset:0}.sil .p-fill,.sil .p-in,.sil .sp{display:none}.sil stop{stop-color:var(--hs,#F7E1C3)}.sil pattern path{stroke:var(--hs,#F7E1C3);stroke-opacity:.24;stroke-width:.17}.sil-bd .p-fill{fill:url(#sg-bd)}.sil-bm .p-fill{fill:url(#sg-bm)}html[data-sil=grande] .sil .p-main{stroke-opacity:.2;stroke-width:.8}html[data-sil=fine] .sil .p-main{stroke-opacity:.5;stroke-width:.3}html[data-sil=doppia] .sil .p-main{stroke-opacity:.42;stroke-width:.32}html[data-sil=doppia] .sil .p-in{display:inline;stroke-opacity:.2;stroke-width:.2}html[data-sil=pieno] .sil .p-main{stroke-opacity:.16;stroke-width:.35}html[data-sil=pieno] .sil .p-fill{display:inline;stroke:none}html[data-sil=grande-pieno] .sil .p-main{stroke-opacity:.2;stroke-width:.8}html[data-sil=grande-pieno] .sil .p-fill{display:inline;stroke:none}html[data-sil=tecnico] .sil .p-main{stroke-opacity:.45;stroke-width:.3}html[data-sil=tecnico] .sil .p-fill{display:inline;stroke:none}html[data-sil=tecnico] .sil-bd .p-fill{fill:url(#sh-bd)}html[data-sil=tecnico] .sil-bm .p-fill{fill:url(#sh-bm)}html[data-sa=luce] .sil .sp{display:inline;stroke-opacity:.95;stroke-width:.55;stroke-dasharray:.07 .93}.sil .s1{stroke-opacity:.5;stroke-width:.42;fill:var(--hs,#F7E1C3);fill-opacity:.035}.sil .s2{stroke-opacity:.2;stroke-width:.26}.sil .s3{stroke-opacity:.3;stroke-width:.3}.sil .s4{stroke-opacity:.16;stroke-width:.24;stroke-dasharray:.8 1.6}html:is([data-sil=grande],[data-sil=fine],[data-sil=doppia],[data-sil=pieno],[data-sil=tecnico],[data-sil=grande-pieno]) .sil-bd{display:block;width:min(172vw,1150px);height:auto;top:43%}html[data-sil=cornice] .sil-cm{display:block;width:min(calc(375px + (100vw - 375px) * 1.18),840px);height:auto;top:38%}html:is([data-sil=grande],[data-sil=fine],[data-sil=doppia],[data-sil=pieno],[data-sil=tecnico],[data-sil=grande-pieno]) .hv:after{content:"";position:absolute;z-index:-1;left:50%;top:44%;width:min(150vw,1100px);aspect-ratio:1;translate:-50% -50%;pointer-events:none;background:radial-gradient(closest-side,rgba(247,225,195,.1),transparent)}.js .hv.wait,.js .hv.wait *{animation-play-state:paused!important}.iso3 path{stroke:rgba(16,8,4,.42);stroke-width:.6;stroke-linejoin:round}.iso3 .mw.l,.iso3 .mw.r,.iso3 .mw.t,.iso3 path.mw{fill:var(--x-glow)}.iso3 .mgl.l,.iso3 .mgl.r,.iso3 .mgl.t{fill:rgba(196,226,236,.3);stroke:rgba(235,245,248,.5)}.iso3 .mr{fill:url(#p-rfs)}.iso3 .mq{fill:url(#p-rfn)}.iso3 .pit{fill:#2B1A12;stroke:var(--ig,var(--x-line));stroke-opacity:.35;stroke-dasharray:4 4}.iso3 .sky-f{fill:#5A3B2E}.iso3 .arc{fill:#1B100C;stroke:var(--x-line);stroke-opacity:.5}.iso3 :is(.crs,.ins,.dow,.zoc,.stn,.vou,.tl,.rdg,.str,.gd,.gd2,.reb,.mul,.bal,.hrl,.riser,.wdl,.wdh){fill:none}.iso3 .crs{stroke:#3A150B;stroke-opacity:.38;stroke-width:.6}.iso3 .ins{stroke:#8F7A5E;stroke-opacity:.5;stroke-width:.7}.iso3 .dow{stroke:#6B5A44;stroke-opacity:.85;stroke-width:1.5;stroke-linecap:round}.iso3 .zoc{stroke:#6B4A33;stroke-opacity:.35;stroke-width:.7}.iso3 .stn{stroke:#4B4132;stroke-opacity:.6;stroke-width:.7}.iso3 .vou{stroke:#4B4132;stroke-opacity:.7;stroke-width:.8}.iso3 .tl{stroke:#2A0F07;stroke-opacity:.42;stroke-width:.6}.iso3 .rdg{stroke:#F1E6CF;stroke-width:1.8;stroke-linecap:round}.iso3 .str{stroke:#9A7658;stroke-opacity:.55;stroke-width:.7}.iso3 .reb{stroke:#C9B27E;stroke-width:1.3;stroke-linecap:round;stroke-opacity:.9}.iso3 .wdl{stroke:#5E3A1D;stroke-opacity:.7;stroke-width:.8}.iso3 .wdh{stroke:#F1E0C0;stroke-opacity:.9;stroke-width:1.6;stroke-linecap:round}.iso3 .mul{stroke:rgba(70,40,20,.55);stroke-width:1}.iso3 .bal{stroke:#3A1F14;stroke-width:1;stroke-opacity:.8}.iso3 .hrl{stroke:#4A2418;stroke-width:2.2;stroke-linecap:round;stroke-opacity:.95}.iso3 .gd{stroke:var(--ig,var(--x-line));stroke-opacity:.3;stroke-dasharray:3 5}.iso3 .gd2{stroke:var(--ig2,var(--x-sand-light));stroke-opacity:.55;stroke-width:.9;stroke-dasharray:2 4}.iso3 .riser{stroke:#E27A52;stroke-width:1.8;stroke-dasharray:4 4;stroke-opacity:.9}.iso3 .fl path,.iso3 .fl rect{stroke:none}.iso3 .fl .tile{fill:url(#p-tile)}.iso3 .fl .cotto{fill:url(#p-cotto)}.iso3 .fl .stone{fill:url(#p-stone)}.iso3 .fl .parq{fill:url(#p-parq)}.iso3 .fl .rug{fill:#8A4430;fill-opacity:.82;stroke:var(--x-line);stroke-opacity:.4;stroke-width:1.2}.iso3 .fl .el{fill:none;stroke:var(--x-sand-light);stroke-width:2.4;stroke-dasharray:7 5}.iso3 .fl .pi{fill:none;stroke:#F0875A;stroke-width:4.2;stroke-linecap:round}.iso3 .fl .nd{fill:var(--x-glow)}.iso3 .fl .swg{fill:none;stroke:var(--x-sand-light);stroke-opacity:.85;stroke-width:1.8;stroke-dasharray:4 3}.iso3 .lay,.iso3 .pins{pointer-events:auto}.iso3 [class*=" w"]{cursor:pointer}.iso3.a1 .w1,.iso3.a10 .w10,.iso3.a11 .w11,.iso3.a12 .w12,.iso3.a2 .w2,.iso3.a3 .w3,.iso3.a4 .w4,.iso3.a5 .w5,.iso3.a6 .w6,.iso3.a7 .w7,.iso3.a8 .w8,.iso3.a9 .w9{filter:brightness(1.2) saturate(1.05)}.iso3.a1 path.w1,.iso3.a3 path.w3,.iso3.a4 path.w4,.iso3.a5 path.w5,.iso3.a6 path.w6,.iso3.a9 path.w9{stroke:var(--x-sand-light);stroke-opacity:.9;stroke-width:.9}@media (min-width:1000px) and (hover:hover){.iso3 .lay circle,.iso3 .lay path,.iso3 .lay rect{transition:filter .6s}.iso3.a1 .lay :is(path,rect,circle):not(.w1),.iso3.a10 .lay :is(path,rect,circle):not(.w10),.iso3.a11 .lay :is(path,rect,circle):not(.w11),.iso3.a12 .lay :is(path,rect,circle):not(.w12),.iso3.a2 .lay :is(path,rect,circle):not(.w2),.iso3.a3 .lay :is(path,rect,circle):not(.w3),.iso3.a4 .lay :is(path,rect,circle):not(.w4),.iso3.a5 .lay :is(path,rect,circle):not(.w5),.iso3.a6 .lay :is(path,rect,circle):not(.w6),.iso3.a7 .lay :is(path,rect,circle):not(.w7),.iso3.a8 .lay :is(path,rect,circle):not(.w8),.iso3.a9 .lay :is(path,rect,circle):not(.w9){filter:brightness(.78) saturate(.84)}}.iso3 .pin{cursor:pointer}.iso3 .pin .hit{fill:transparent;stroke:none;r:calc(18px / var(--ps,1))}@media (hover:none){.iso3 .pin .hit{r:calc(40px / var(--ps,1))}}.iso3 .pin .pc{fill:#2A1A14;stroke:var(--x-sand-light);stroke-opacity:.85;stroke-width:1.2;transition:fill .35s,stroke .35s}.iso3 .pin .pn{font:600 10.5px var(--font-body);letter-spacing:.04em;fill:var(--c-on-primary);text-anchor:middle;pointer-events:none}.iso3 .pin .pb{transform:scale(var(--ps,1));transition:transform .45s var(--ease-out)}.iso3 .pin.on .pb{transform:scale(calc(var(--ps,1) * 1.35))}@media (max-width:699.98px){.iso3{--ps:1.6}}.iso3 .pin.on .pc{fill:var(--x-lift);stroke:#fff;stroke-opacity:1}.iso-cap{display:flex;align-items:baseline;gap:12px;min-height:30px;margin:0;font:600 clamp(.95rem,1.4vw,1.2rem)/1.2 var(--font-display);letter-spacing:-.01em;color:var(--ht,var(--c-on-primary))}.iso-cap b{font:600 .8125rem/1 var(--font-body);letter-spacing:.18em;color:var(--hs,var(--x-sand-light))}.iso-cap span{transition:opacity .3s}.iso-hint{display:inline-flex;align-items:center;gap:10px;margin:0;padding:9px 16px;border:1px solid var(--hgb,rgba(251,246,240,.5));border-radius:999px;background:rgba(0,0,0,.16);font:600 clamp(.875rem,.8rem + .3vw,1rem)/1.25 var(--font-body);letter-spacing:.01em;color:var(--ht,var(--c-on-primary));text-align:left}.iso-hint:before{content:"";flex:none;width:9px;height:9px;border-radius:50%;background:var(--hs,var(--x-sand-light));box-shadow:0 0 0 0 var(--hs,var(--x-sand-light))}@media (prefers-reduced-motion:no-preference){.iso-hint:before{animation:ping 2.2s ease-out infinite}.cue .ico{animation:bob 2s ease-in-out infinite}}.iso-hint .ht{display:none}html[data-mode=light] .iso-hint{background:rgba(255,255,255,.55)}@media (hover:none){.iso-hint .hm{display:none}.iso-hint .ht{display:inline}}@keyframes layIn{0%{opacity:0;transform:translateY(-26px);clip-path:inset(100% -10% 0 -10%)}to{opacity:1;transform:none;clip-path:inset(0 -10% 0 -10%)}}@keyframes fadeIn{0%{opacity:0}}@keyframes riseIn{0%{opacity:0;translate:0 44px;filter:blur(7px)}to{opacity:1;translate:0 0;filter:blur(0)}}@keyframes zoomIn{0%{opacity:0;scale:.78}to{opacity:1;scale:1}}@keyframes dropIn{0%{opacity:0;translate:0 -110px}45%{opacity:1}62%{translate:0 10px}78%{translate:0 -4px}to{translate:0 0}}@keyframes wipeIn{0%{clip-path:inset(-4% 100% -4% -6%)}to{clip-path:inset(-4% -6% -4% -6%)}}@keyframes slideIn{0%{opacity:0;transform:translateX(var(--sx,0))}to{opacity:1;transform:none}}@keyframes growUp{0%{opacity:0;transform:translateY(38px) scale(.97)}to{opacity:1;transform:none}}@keyframes growDown{0%{opacity:0;transform:translateY(-38px) scale(.97)}to{opacity:1;transform:none}}@keyframes fallIn{0%{opacity:0;transform:translateY(-340px);animation-timing-function:cubic-bezier(.55,0,.9,.5)}22%{opacity:1}68%{transform:translateY(0);animation-timing-function:ease-out}80%{transform:translateY(-14px);animation-timing-function:ease-in}90%{transform:translateY(0);animation-timing-function:ease-out}95%{transform:translateY(-4px)}to{transform:none}}@keyframes openLay{0%{opacity:0;transform:translateY(var(--c,0))}28%{opacity:1}to{opacity:1;transform:none}}@keyframes roofDrop{0%{opacity:0;transform:translateY(-170px) rotate(-1.4deg)}30%{opacity:1}64%{transform:translateY(0) rotate(0)}78%{transform:translateY(-16px)}90%{transform:translateY(0)}95%{transform:translateY(-4px)}to{transform:none}}@keyframes develop{0%{opacity:0;filter:grayscale(1) sepia(1) hue-rotate(185deg) saturate(2.6) brightness(.8)}35%{opacity:1;filter:grayscale(1) sepia(1) hue-rotate(185deg) saturate(2.6) brightness(1)}to{opacity:1;filter:none}}@keyframes tiltIn{0%{opacity:0;transform:perspective(900px) rotateX(38deg) rotateY(-32deg) scale(.78)}to{opacity:1;transform:perspective(900px) rotateX(0) rotateY(0) scale(1)}}@keyframes breathe{50%{transform:translateY(calc(var(--i,0) * -8px))}}@keyframes drawRev{0%{stroke-dashoffset:-1}to{stroke-dashoffset:0}}@keyframes grow4{0%{stroke-dasharray:0 .25}to{stroke-dasharray:.25 0}}@keyframes grow8{0%{stroke-dasharray:0 .125}to{stroke-dasharray:.125 0}}@keyframes wipeC{0%{clip-path:inset(-5% 50% -5% 50%)}to{clip-path:inset(-5% -5% -5% -5%)}}@keyframes wipeD{0%{clip-path:inset(-5% -5% 100% -5%)}to{clip-path:inset(-5% -5% -5% -5%)}}@keyframes wipeU{0%{clip-path:inset(100% -5% -5% -5%)}to{clip-path:inset(-5% -5% -5% -5%)}}@keyframes wipeL{0%{clip-path:inset(-5% 100% -5% -5%)}to{clip-path:inset(-5% -5% -5% -5%)}}@keyframes silZoom{0%{opacity:0;scale:.55}to{opacity:1;scale:1}}@keyframes silPulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes spark{0%{stroke-dashoffset:0}to{stroke-dashoffset:-1}}@keyframes draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes scanIn{0%{-webkit-mask-position:0 100%;mask-position:0 100%}to{-webkit-mask-position:0 0;mask-position:0 0}}@keyframes irisIn{0%{clip-path:circle(0 at 50% 52%)}to{clip-path:circle(80% at 50% 52%)}}@keyframes growWipe{0%{clip-path:inset(100% -6% -4% -6%);translate:0 46px}to{clip-path:inset(-4% -6% -4% -6%);translate:0 0}}@keyframes spinIn{0%{opacity:0;transform:perspective(1100px) rotateY(-100deg) scale(.82)}55%{opacity:1}to{opacity:1;transform:perspective(1100px) rotateY(0) scale(1)}}@keyframes slideIso{0%{opacity:0;transform:translate(var(--ix,0),var(--iy,0))}to{opacity:1;transform:none}}@keyframes springIn{0%{opacity:0;transform:translateY(70px) scale(.9)}45%{opacity:1;transform:translateY(-16px) scale(1.02)}65%{transform:translateY(7px) scale(.995)}82%{transform:translateY(-3px)}to{transform:none}}@keyframes craneRoof{0%{opacity:0;transform:translateY(-230px) rotate(8deg)}18%{opacity:1}52%{transform:translateY(-46px) rotate(-5deg)}76%{transform:translateY(2px) rotate(2deg)}88%{transform:translateY(-6px) rotate(-.6deg)}to{transform:none}}@keyframes gather{0%{opacity:0;transform:translateY(var(--g,0))}30%{opacity:1}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){html{--pd:1.2s;--gd:1.0s}html[data-sa=luce] .sil .d,html[data-sa=traccia] .sil .d{animation:draw 2.8s cubic-bezier(.65,0,.25,1) .1s both}html[data-sa=inversa] .sil .d{animation:drawRev 2.8s cubic-bezier(.65,0,.25,1) .1s both}html[data-sa=quattro] .sil .d{animation:grow4 2.4s cubic-bezier(.5,0,.2,1) .1s both}html[data-sa=otto] .sil .d{animation:grow8 2.2s cubic-bezier(.5,0,.2,1) .1s both}html[data-sa] .sil .p-in{animation-delay:.6s}html[data-sa=luce] .sil .s2,html[data-sa=traccia] .sil .s2{animation-delay:.55s}html[data-sa=luce] .sil .s3,html[data-sa=traccia] .sil .s3{animation-delay:1.2s}html[data-sa=centro] .sil{animation:wipeC 2s cubic-bezier(.6,0,.2,1) .1s both}html[data-sa=scende] .sil{animation:wipeD 2.2s cubic-bezier(.55,0,.25,1) .1s both}html[data-sa=sale] .sil{animation:wipeU 2.2s cubic-bezier(.55,0,.25,1) .1s both}html[data-sa=tendina] .sil{animation:wipeL 2.2s cubic-bezier(.55,0,.25,1) .1s both}html[data-sa=dissolvenza] .sil{animation:fadeIn 2.2s ease .1s both}html[data-sa=ingrandisce] .sil{animation:silZoom 2.2s cubic-bezier(.2,.8,.2,1) .1s both}html[data-sa=respira] .sil{animation:fadeIn 1.6s ease .1s both,silPulse 6s ease-in-out 1.8s infinite}html[data-sa=luce] .sil .sp{animation:spark 6s linear 2.8s infinite both}html:is([data-sil=pieno],[data-sil=tecnico],[data-sil=grande-pieno]) .sil .p-fill{animation:fadeIn 2s ease .6s both}html[data-sil=grande-pieno] .sil .p-fill{animation:fadeIn 1.8s ease 2.2s both}html[data-sa] .sil .s4{animation:fadeIn 1.6s ease 1.7s both}html[data-anim=nessuna],html[data-anim=originale]{--pd:0s}html:not([data-anim=nessuna]):not([data-anim=originale]) .iso3 .gds{animation:fadeIn .9s ease var(--gd) both}html:not([data-anim=nessuna]):not([data-anim=originale]) .iso3 .pins{animation:fadeIn .9s ease var(--pd) both}html:not([data-anim=nessuna]):not([data-anim=originale]) :is(.iso-cap,.iso-hint){animation:fadeIn .9s ease calc(var(--pd) + .3s) both}html[data-anim=originale] .iso3 .lay{animation:layIn 1.5s var(--ease-out) var(--d) both}html[data-anim=originale] .iso3 .gds{animation:fadeIn 1.4s ease 1.8s both}html[data-anim=originale] .iso3 .pins{animation:fadeIn 1.2s ease 2.6s both}html[data-anim=originale] :is(.iso-cap,.iso-hint){animation:fadeIn 1s ease 2.8s both}html[data-anim=dissolvenza]{--pd:.9s}html[data-anim=dissolvenza] .iso3 .lay{animation:fadeIn 1.2s ease .1s both}html[data-anim=zoom]{--pd:1.2s}html[data-anim=zoom] .iso3{animation:zoomIn 1.2s var(--ease-out) .1s both}html[data-anim=sale]{--pd:1.2s}html[data-anim=sale] .iso3{animation:riseIn 1.3s var(--ease-out) .1s both}html[data-anim=cala]{--pd:1.5s}html[data-anim=cala] .iso3{animation:dropIn 1.3s ease-out .1s both}html[data-anim=tendina]{--pd:1.7s}html[data-anim=tendina] .iso3{animation:wipeIn 1.4s cubic-bezier(.6,0,.2,1) .1s both}html[data-anim=scorre]{--pd:1.7s}html[data-anim=scorre] .iso3 .lay{animation:slideIn 1.1s var(--ease-out) calc(var(--i) * .2s + .1s) both}html[data-anim=scavo-tetto]{--pd:2.2s;--gd:1.9s}html[data-anim=scavo-tetto] .iso3 .lay{animation:growUp .9s var(--ease-out) calc(var(--i) * .4s + .1s) both}html[data-anim=tetto-scavo]{--pd:2.2s;--gd:1.9s}html[data-anim=tetto-scavo] .iso3 .lay{animation:growDown .9s var(--ease-out) calc(var(--ri) * .4s + .1s) both}html[data-anim=piano-su-piano]{--pd:2.6s;--gd:2.3s}html[data-anim=piano-su-piano] .iso3 .lay{animation:fallIn 1.25s linear calc(var(--i) * .5s + .1s) both}html[data-anim=apre]{--pd:1.8s;--gd:1.5s}html[data-anim=apre] .iso3 .lay{animation:openLay 1.7s cubic-bezier(.65,0,.2,1) .25s both}html[data-anim=apre-a-turno]{--pd:2.4s;--gd:2.1s}html[data-anim=apre-a-turno] .iso3 .lay{animation:openLay 1.2s cubic-bezier(.65,0,.2,1) calc(var(--ri) * .32s + .1s) both}html[data-anim=tetto-posa]{--pd:2.2s;--gd:1.4s}html[data-anim=tetto-posa] .iso3 .lay{animation:fadeIn .8s ease .1s both}html[data-anim=tetto-posa] .iso3 .lay[data-i="3"]{animation:roofDrop 1.4s linear .9s both}html[data-anim=progetto]{--pd:1.9s}html[data-anim=progetto] .iso3{animation:develop 1.9s ease .1s both}html[data-anim=prospettiva]{--pd:1.6s}html[data-anim=prospettiva] .iso3{animation:tiltIn 1.5s var(--ease-out) .1s both}html[data-anim=respira]{--pd:1.2s}html[data-anim=respira] .iso3 .lay{animation:fadeIn 1.1s ease .1s both,breathe 7s ease-in-out 1.4s infinite}html[data-anim=scansione]{--pd:2.2s;--gd:1.9s}html[data-anim=scansione] .iso3{-webkit-mask-image:linear-gradient(180deg,#000,#000 38%,transparent 56%);mask-image:linear-gradient(180deg,#000,#000 38%,transparent 56%);-webkit-mask-size:100% 250%;mask-size:100% 250%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;animation:scanIn 2.1s cubic-bezier(.45,0,.25,1) .1s both}html[data-anim=cerchio]{--pd:1.7s}html[data-anim=cerchio] .iso3{animation:irisIn 1.5s cubic-bezier(.5,0,.2,1) .1s both}html[data-anim=sorge]{--pd:2.0s;--gd:1.7s}html[data-anim=sorge] .iso3{animation:growWipe 1.8s cubic-bezier(.5,0,.2,1) .1s both}html[data-anim=giro]{--pd:1.9s}html[data-anim=giro] .iso3{animation:spinIn 1.6s cubic-bezier(.3,.7,.2,1) .1s both}html[data-anim=incastro]{--pd:2.3s;--gd:2.0s}html[data-anim=incastro] .iso3 .lay{animation:slideIso 1.1s cubic-bezier(.3,.8,.25,1) calc(var(--i) * .28s + .1s) both}html[data-anim=molla]{--pd:2.3s;--gd:2.0s}html[data-anim=molla] .iso3 .lay{animation:springIn 1.2s linear calc(var(--i) * .2s + .1s) both}html[data-anim=gru]{--pd:2.6s;--gd:1.5s}html[data-anim=gru] .iso3 .lay{animation:fadeIn .8s ease .1s both}html[data-anim=gru] .iso3 .lay[data-i="3"]{transform-origin:300px -140px;animation:craneRoof 1.9s linear .8s both}html[data-anim=si-compone]{--pd:2.2s;--gd:1.9s}html[data-anim=si-compone] .iso3 .lay{animation:gather 1.9s cubic-bezier(.55,0,.2,1) .15s both}@media not all and ((min-width:1000px) and (min-aspect-ratio:5/4)){@media not all and (min-width:1280px){html[data-anim=scavo-tetto] .iso3 .lay{animation:growDown .9s var(--ease-out) calc(var(--ri) * .4s + .1s) both}html[data-anim=piano-su-piano] .iso3 .lay{animation:fallIn 1.25s linear calc(var(--ri) * .5s + .1s) both}}}}.iso3 .mb.t{fill:#D4603A}.iso3 .mb.l{fill:#B24A2B}.iso3 .mb.r{fill:#8F3A22}.iso3 .mi.t{fill:#F1E6CF}.iso3 .mi.l{fill:#E2D3B4}.iso3 .mi.r{fill:#C9B895}.iso3 .mp.t{fill:#E7CFA6}.iso3 .mp.l{fill:#D3B684}.iso3 .mp.r{fill:#B89B6B}.iso3 .mx.t{fill:#F4E7CB}.iso3 .mx.l{fill:#E8D2A8}.iso3 .mx.r{fill:#CDB488}.iso3 .mg.t{fill:#EDE8E0}.iso3 .mg.l{fill:#D9D2C7}.iso3 .mg.r{fill:#BDB5A9}.iso3 .mc.t{fill:#BCAA94}.iso3 .mc.l{fill:#9C8A74}.iso3 .mc.r{fill:#7F705D}.iso3 .me.t{fill:#6B4A38}.iso3 .me.l{fill:#53372A}.iso3 .me.r{fill:#3D281F}.iso3 .ms.t{fill:#C2B39D}.iso3 .ms.l{fill:#A89A84}.iso3 .ms.r{fill:#8A7D69}.iso3 .mf.t{fill:#C8955F}.iso3 .mf.l{fill:#A87745}.iso3 .mf.r{fill:#8A5F36}.iso3 .mt.t{fill:#C8603B}.iso3 .mt.l{fill:#A94B2B}.iso3 .mt.r{fill:#873A22}.iso3 .mn.t{fill:#F3ECE0}.iso3 .mn.l{fill:#E3D9C9}.iso3 .mn.r{fill:#C9BDA9}.iso3 .ml.t{fill:#4A362B}.iso3 .ml.l{fill:#7A6052}.iso3 .ml.r{fill:#5A453B}.iso3 .mo.l,.iso3 .mo.r,.iso3 .mo.t{fill:#4A2418}.iso3 .mk.t{fill:#8A4430}.iso3 .mk.l{fill:#6A3020}.iso3 .mk.r{fill:#4C241A}.iso3 .mbl.t{fill:#3A3330}.iso3 .mbl.l{fill:#2A2320}.iso3 .mbl.r{fill:#1C1714}.iso3 .mcu.t{fill:#D08A5C}.iso3 .mcu.l{fill:#B8754A}.iso3 .mcu.r{fill:#94583A}.iso3 .mdr.t{fill:#E8D4B0}.iso3 .mdr.l{fill:#D6BE92}.iso3 .mdr.r{fill:#B7A078}.iso3 .mso.t{fill:#8F6A4A}.iso3 .mso.l{fill:#765439}.iso3 .mso.r{fill:#5E4230}.iso3 .mgr.t{fill:#8FA66E}.iso3 .mgr.l{fill:#6E8B5A}.iso3 .mgr.r{fill:#55704A}.iso3 .mwa.t{fill:#B7D9E6}.iso3 .mwa.l{fill:#9CC5D6}.iso3 .mwa.r{fill:#82AEC0}.lavori{background:var(--c-bg);padding-top:clamp(28px,4vw,60px)}.rail{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);padding:6px 0 24px;margin:0;list-style:none}@media (max-width:639.98px){.rail{display:flex;gap:14px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);margin-inline:calc(-1 * var(--gutter));padding:6px var(--gutter) 18px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.rail::-webkit-scrollbar{display:none}.rail>.card{flex:0 0 min(82vw,340px);scroll-snap-align:start}.rail>.card:hover{transform:none}}.rail-nav{display:none}.js .rail-nav{display:flex;align-items:center;gap:14px;margin:0 0 4px}.rn-btn{display:inline-grid;place-items:center;width:48px;height:48px;padding:0;flex:none;border:1px solid var(--c-text);border-radius:var(--radius-m);background:var(--c-surface);color:var(--c-text);cursor:pointer;transition:background var(--dur-fast),opacity var(--dur-fast)}.rn-btn:hover:not(:disabled){background:var(--c-bg-alt)}.rn-btn:disabled{opacity:.35;cursor:default}.rn-btn .ico{width:18px;height:18px}.rn-btn.prev .ico{transform:scaleX(-1)}.rn-bar{position:relative;flex:1 1;height:3px;border-radius:2px;background:rgba(var(--p-rgb,140,25,49),.16);overflow:hidden}.rn-bar i{position:absolute;inset:0;background:var(--c-primary);transform:scaleX(var(--rp,.083));transform-origin:left;transition:transform var(--dur-base) var(--ease-out)}.rn-count{min-width:3.6em;text-align:right;font:600 .875rem/1 var(--font-body);letter-spacing:.12em;color:var(--c-text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rn-count b{color:var(--c-text)}@media (min-width:640px){.js .rail-nav{display:none}.rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media (min-width:1000px){.rail{grid-template-columns:repeat(3,minmax(0,1fr))}}.ic{display:grid;place-items:center;width:52px;height:52px;border:1px solid var(--c-line);border-radius:var(--radius-m);background:var(--c-bg);color:var(--c-primary)}.ic svg{width:26px;height:26px}.card{position:relative;display:flex;flex-direction:column;background:var(--c-surface);color:var(--c-text);border:1px solid var(--c-line);border-radius:var(--radius-l);box-shadow:var(--shadow-s);overflow:hidden;transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base),border-color var(--dur-base)}.card:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--c-primary);transform:scaleX(0);transform-origin:left;transition:transform var(--dur-base) var(--ease-out)}.stage{position:relative;display:grid;place-items:center;aspect-ratio:4/3;overflow:hidden;border-bottom:1px solid var(--c-line);background:radial-gradient(70% 70% at 50% 58%,#FBF3E6 0,#F2E5D0 100%)}.stage:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(var(--p-rgb,140,25,49),.09) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--p-rgb,140,25,49),.09) 1px,transparent 1px);background-size:24px 24px;background-position:50%;-webkit-mask-image:radial-gradient(75% 85% at 50% 55%,#000 0,transparent 100%);mask-image:radial-gradient(75% 85% at 50% 55%,#000 0,transparent 100%)}.stage .vig{position:relative;width:100%;height:100%;transition:transform var(--dur-slow) var(--ease-out)}.vig .gd{stroke:#9A8670;stroke-opacity:.8}.vig .v2n{fill:url(#v2n)}.vig .v2s{fill:url(#v2s)}.vig .bt{fill:#4A362B}.vig .bat{stroke:#9A7048;stroke-width:2.2;stroke-linecap:round}.vig .rdg2{stroke:#F1E6CF;stroke-opacity:.75;stroke-width:1.2;stroke-dasharray:3 3;fill:none}.vig .chs{fill:#3A2B22;stroke:none}.vig .pcu{stroke:#D9925F;stroke-width:3.6;stroke-linecap:round;stroke-linejoin:round;fill:none}.vig .pbl{stroke:#6FA8C4;stroke-width:3.6}.vig .wir{stroke:#F0875A;stroke-width:1.6;stroke-dasharray:3 3;stroke-linecap:round;fill:none}.vig .pcu-j{fill:#E7B084;stroke:none}.vig .sock{stroke:#3A2B22;stroke-width:1.5;stroke-linecap:round;fill:none}.num{position:absolute;top:12px;right:14px;font:600 .8125rem/1 var(--font-body);letter-spacing:.16em;color:var(--c-text-muted)}.card-body{flex:1 1;grid-template-rows:auto 1fr auto;display:grid;gap:8px;padding:var(--space-4) var(--space-5) var(--space-5)}.card h3{font:700 var(--fs-h3)/1.15 var(--font-display);font-stretch:108%;letter-spacing:-.015em}.card p{color:var(--c-text-muted);font-size:.9375rem;font-weight:400}@media (hover:hover){.card:hover{transform:translateY(-3px);box-shadow:var(--shadow-m);border-color:#CDBBA9}.card:hover:after{transform:scaleX(1)}.card:hover .vig{transform:translateY(-6px)}}.see{display:none}.js .see{display:inline-flex;align-items:center;gap:8px;justify-self:start;min-height:44px;margin-top:2px;padding:0;border:0;background:none;color:var(--c-primary);font:600 .9375rem/1 var(--font-body);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:6px;transition:-webkit-text-decoration-color var(--dur-fast);transition:text-decoration-color var(--dur-fast);transition:text-decoration-color var(--dur-fast),-webkit-text-decoration-color var(--dur-fast)}.see:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:initial}.see .ico{width:16px;height:16px}.vig .sh{fill:rgba(42,14,21,.15);stroke:none}.vig .str2{stroke:#E8C547;stroke-width:1.1;fill:none;stroke-linecap:round}.vig .strap{stroke:#3A3330;stroke-width:1.3;fill:none;stroke-opacity:.85}.vig .pp-o{stroke:#2A1210;stroke-opacity:.55;fill:none;stroke-linecap:round;stroke-linejoin:round}.vig .pp-h{stroke:#fff;stroke-opacity:.45;fill:none;stroke-linecap:round;stroke-linejoin:round}.vig .str3{stroke:#3A3330;stroke-width:.7;fill:none}.vig .drop{stroke:#6FA8C4;stroke-width:2.2;stroke-linecap:round;stroke-dasharray:2 3.4;fill:none}.vig .pgn{stroke:#7FA03E;fill:none;stroke-linecap:round;stroke-linejoin:round}.vig .pbr{stroke:#8A5A34;fill:none;stroke-linecap:round;stroke-linejoin:round}.vig .pye{stroke:#E8C547;fill:none;stroke-linecap:round;stroke-linejoin:round}.vig .tapeb{stroke:#4F86A8;stroke-width:1.8;fill:none;stroke-opacity:.95}.vig .mem{fill:#3A3733}.vig .mem,.vig .rib{stroke:#1E1B19;stroke-opacity:.5}.vig .rib{stroke-width:.7;fill:none}.vig .bat{stroke:#8A5F36;stroke-width:2.6;fill:none}.vig .bat-h{stroke:#C79A68;stroke-width:.9;fill:none}.vig .rdgo{stroke:#5E2012;stroke-width:6.8;fill:none;stroke-linecap:butt}.vig .rdgc{stroke:#C65D3A;stroke-width:4.8;fill:none;stroke-linecap:butt}.vig .rdgj{stroke:#5E2012;stroke-width:.9;fill:none;stroke-opacity:.8}.vig .mul2{stroke:#6F8EA0;stroke-width:1.2;fill:none}.vig .glint{stroke:#fff;stroke-opacity:.7;stroke-width:1.4;fill:none;stroke-linecap:round}.vig .rung{stroke:#8A6A44;stroke-width:1.8;stroke-linecap:round;fill:none}.vig .gd2{stroke:#8C7A6D;stroke-opacity:.85;stroke-dasharray:2 3;stroke-width:.9;fill:none}.vig .tooth{stroke:#8A9096;stroke-width:1.1;stroke-linecap:round;fill:none}.vig .label{stroke:#6A583E;stroke-width:1.3;fill:none}.vig .spacer{stroke:#B3263F;stroke-width:1.3;fill:none;stroke-linecap:round}.vig .wool{stroke:#B89A2E;stroke-width:.9;fill:none;stroke-linecap:round}.vig .por{stroke:#F0875A;fill:none;stroke-linecap:round;stroke-linejoin:round}.vig .arc2{fill:#1B100C;stroke:#EBD3AE;stroke-opacity:.35}.vig .hole{fill:#3A2C22;stroke:#1B100C;stroke-opacity:.6}.vig .plst{fill:#E3CDA6;stroke:#8C7A6D;stroke-opacity:.6}.vig .moss{fill:#6E8B5A;stroke:#4A5E3C;stroke-opacity:.5}.vig .crack{stroke:#2A1D14;stroke-width:1;fill:none;stroke-linejoin:round}.vig .iron{stroke:#2E2824;stroke-width:1.8;fill:none;stroke-linecap:round}.vig .pbk{stroke:#3A3530;fill:none;stroke-linecap:round}.vig .rib2{stroke:#8A8F94;stroke-width:.9;fill:none;stroke-opacity:.7}.vig .band{stroke:#B3263F;stroke-width:2.4;fill:none}.vig .tape{stroke:#B3263F;stroke-width:.9;stroke-dasharray:3 2.5;fill:none}.vig .pgy{stroke:#8A8F94;fill:none;stroke-linecap:round;stroke-linejoin:round}.vig .pcr{stroke:#C0392B;fill:none;stroke-linecap:round;stroke-linejoin:round}.vig .pbl{stroke:#4F86A8;fill:none;stroke-linecap:round;stroke-linejoin:round}.vig .fin{stroke:#8F8672;stroke-width:.9;fill:none}.vig .needle{stroke:#B3263F;stroke-width:1;fill:none}.vig .wireo{stroke:#F0875A;stroke-width:1.1;fill:none;stroke-linecap:round}.vig .ledge{fill:#D4C8B0;stroke:none}.vig .inw{fill:#85785F;stroke:none}.vig .damp{fill:#3F3226;fill-opacity:.26;stroke:none}.vig .mossl{stroke:#6E8B5A;stroke-width:2.2;stroke-linecap:round;fill:none;stroke-opacity:.9}.vig .rivet{stroke:#14100D;stroke-width:1.5;stroke-linecap:round;fill:none}.vig .vsr{stroke:#4A3F31;stroke-width:.5;stroke-opacity:.8}.vig .sockring{fill:#F4EEE0;stroke:#8A806A;stroke-width:.6}.vig .sockin{fill:#DCD3BF;stroke:#8A806A;stroke-width:.4;stroke-opacity:.7}.vig .clamp{stroke:#C4CBD1;stroke-width:1.5;stroke-linecap:round;fill:none}.vig .mm.t{fill:#d4c8b5}.vig .mm.l{fill:#CDBFA9}.vig .mm.r{fill:#a09584}.vig .mye.t{fill:#deb256}.vig .mye.l{fill:#D9A53A}.vig .mye.r{fill:#a9812d}.vig .mst.t{fill:#c3c9ce}.vig .mst.l{fill:#B9C0C6}.vig .mst.r{fill:#90969a}.vig .mzn.t{fill:#b5bcc2}.vig .mzn.l{fill:#A9B1B8}.vig .mzn.r{fill:#848a90}.vig .mwo.t{fill:#e6cb71}.vig .mwo.l{fill:#E2C25A}.vig .mwo.r{fill:#b09746}.vig .mrd.t{fill:#be445a}.vig .mrd.l{fill:#B3263F}.vig .mrd.r{fill:#8c1e31}.vig .mbu.t{fill:#6897b4}.vig .mbu.l{fill:#4F86A8}.vig .mbu.r{fill:#3e6983}.vig .mgy.t{fill:#9a9fa3}.vig .mgy.l{fill:#8A8F94}.vig .mgy.r{fill:#6c7073}.vig .mch.t{fill:#635f5b}.vig .mch.l{fill:#4A4540}.vig .mch.r{fill:#3a3632}.vig .mpk.t{fill:#ebd1c9}.vig .mpk.l{fill:#E8C9C0}.vig .mpk.r{fill:#b59d96}.vig .mge.t{fill:#d1c09c}.vig .mge.l{fill:#C9B68C}.vig .mge.r{fill:#9d8e6d}.vig .mow.t{fill:#9a7f5e}.vig .mow.l{fill:#8A6A44}.vig .mow.r{fill:#6c5335}.vig .mlm.t{fill:#eae3d6}.vig .mlm.l{fill:#E7DFCF}.vig .mlm.r{fill:#b4aea1}.vig .mfi.t{fill:#e8c89f}.vig .mfi.l{fill:#E4BF8F}.vig .mfi.r{fill:#b29570}.vig .mor.t{fill:#f29871}.vig .mor.l{fill:#F0875A}.vig .mor.r{fill:#bb6946}.vig .mgn.t{fill:#91ad9a}.vig .mgn.l{fill:#7FA08A}.vig .mgn.r{fill:#637d6c}.closing{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--c-line);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-5);font:600 clamp(1.125rem,1rem + .5vw,1.35rem)/1.3 var(--font-display);letter-spacing:-.01em}.closing a{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 20px;border:1px solid var(--c-primary);border-radius:var(--radius-m);background:var(--c-primary);color:var(--c-on-primary);text-decoration:none;font:600 .9375rem/1 var(--font-body);letter-spacing:.01em;transition:background var(--dur-fast)}.closing a:hover{background:var(--c-primary-hover)}.contatti{isolation:isolate;overflow:hidden;padding-block:clamp(130px,15vw,200px) clamp(96px,11vw,150px);color:var(--c-on-primary);background:linear-gradient(180deg,rgb(var(--p-ink-rgb,42,14,21)) 0,rgba(var(--p-ink-rgb,42,14,21),.7) 28%,rgba(var(--p-ink-rgb,42,14,21),0) 100%) top/100% clamp(130px,16vw,230px) no-repeat,linear-gradient(180deg,rgba(var(--p-ink-rgb,42,14,21),0) 0,rgba(var(--p-ink-rgb,42,14,21),.05) 14%,rgba(var(--p-ink-rgb,42,14,21),.2) 32%,rgba(var(--p-ink-rgb,42,14,21),.46) 52%,rgba(var(--p-ink-rgb,42,14,21),.74) 72%,rgba(var(--p-ink-rgb,42,14,21),.93) 89%,rgb(var(--p-ink-rgb,42,14,21)) 100%) bottom/100% clamp(170px,19vw,270px) no-repeat,linear-gradient(165deg,var(--p-c1,#A31E3B) 0,var(--c-primary) 46%,var(--p-c3,#5E1224) 100%)}.ghost{position:absolute;z-index:0;right:-9%;top:-12%;width:min(62vw,640px);height:auto;color:rgba(251,246,240,.09);stroke-width:1.1;pointer-events:none}.contact-grid{display:grid;gap:var(--space-6)}.contact-copy{display:grid;gap:var(--space-5);align-content:start;justify-items:stretch}.contact-copy .intro{max-width:38ch;font-size:clamp(1.0625rem,1rem + .35vw,1.25rem);font-weight:500}.big-phone{display:inline-flex;align-items:center;justify-content:flex-start;width:100%;gap:16px;min-height:72px;padding:10px 24px 10px 10px;border-radius:var(--radius-m);background:var(--c-surface);color:var(--c-text);text-decoration:none;box-shadow:var(--shadow-m);font:650 clamp(1.5rem,.9rem + 3.4vw,2.5rem)/1 var(--font-display);letter-spacing:-.02em;transition:background var(--dur-fast),box-shadow var(--dur-base)}.big-phone:hover{background:var(--c-accent);box-shadow:var(--shadow-l)}.big-phone .ic{width:clamp(44px,6vw,56px);height:clamp(44px,6vw,56px);flex:none;background:var(--c-primary);color:var(--c-on-primary);border:0;border-radius:var(--radius-s)}.big-phone .ic svg{width:50%;height:50%}.infos{display:grid;align-content:start;border:1px solid rgba(251,246,240,.36);border-radius:var(--radius-l);background:rgba(42,14,21,.2);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.infos-head{justify-content:space-between;gap:12px;padding:16px 24px;border-bottom:1px solid rgba(251,246,240,.26);font:600 .75rem/1.3 var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--x-on-primary-2)}.info,.infos-head{display:flex;align-items:center}.info{gap:18px;padding:26px 24px}.info+.info{border-top:1px solid rgba(251,246,240,.26)}.info .ic{width:48px;height:48px;flex:none;background:transparent;color:var(--c-on-primary);border-color:rgba(251,246,240,.42)}.info .ic svg{width:22px;height:22px}.info small{display:block;margin-bottom:4px;font:600 .75rem/1.4 var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--x-on-primary-2)}.info a,.info strong{font:600 clamp(1.125rem,1rem + .5vw,1.375rem)/1.35 var(--font-body);overflow-wrap:break-word;overflow-wrap:anywhere}.info a{display:inline-flex;align-items:center;min-height:44px;text-underline-offset:5px;text-decoration-thickness:1px}.info .maps{margin-top:2px;font-size:.9375rem}.info .sub{display:block;margin-top:2px;color:var(--x-on-primary-2);font:500 .9375rem/1.4 var(--font-body)}@media (max-width:559.98px){.infos-head span:last-child{display:none}}@media (min-width:960px){.contact-grid{grid-template-columns:1fr 1fr;gap:var(--space-7);align-items:start}}.site-footer{position:relative;overflow:clip;background:rgb(var(--p-ink-rgb,42,14,21));color:var(--c-bg);padding:0 0 calc(var(--space-6) + env(safe-area-inset-bottom))}.site-footer :focus-visible{outline-color:var(--c-on-primary)}.foot-in{padding-top:clamp(36px,5vw,64px)}.foot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5) var(--space-4)}.foot-brand{grid-column:1/-1;display:flex;align-items:center;gap:var(--space-4)}.brand-full{flex:none;display:block;width:clamp(112px,30vw,150px);color:var(--c-on-primary);text-decoration:none}.brand-full .logo{width:100%;height:auto}.foot-id{margin:0;color:#D9CBBE;font-size:.9375rem;line-height:1.6}.foot-id strong{display:block;margin-bottom:4px;color:var(--c-on-primary);font:650 1.125rem/1.25 var(--font-display);letter-spacing:-.01em}.foot-id span{display:block}.foot-cta{grid-column:1/-1;display:grid;gap:10px}.foot-cta .btn{width:100%}.foot-mail{display:inline-flex;align-items:center;justify-content:center;min-height:44px;color:var(--c-on-primary);font:600 1rem/1.2 var(--font-body);text-decoration:underline;-webkit-text-decoration-color:rgba(251,246,240,.35);text-decoration-color:rgba(251,246,240,.35);text-underline-offset:5px}.foot-col{display:grid;align-content:start;gap:2px;font-style:normal}.foot-col.scrivici{display:none}.foot-h{margin:0 0 6px;font:600 .8125rem/1.3 var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--c-ocra)}.foot-col a{display:inline-flex;align-items:center;min-height:44px;font:600 1rem/1.2 var(--font-body);text-decoration:none;color:var(--c-on-primary);overflow-wrap:break-word;overflow-wrap:anywhere}.foot-col a:hover{color:var(--c-accent)}.foot-col address{margin-bottom:4px;font-style:normal;color:#D9CBBE;font-size:1rem;line-height:1.55}.legal{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;justify-items:stretch;margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid rgba(246,241,234,.16);color:#D9CBBE;font-size:var(--fs-small);text-align:center}.to-top{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:48px;padding:0 20px;border:1px solid rgba(251,246,240,.5);border-radius:var(--radius-m);color:var(--c-on-primary);text-decoration:none;font:600 .9375rem/1 var(--font-body);transition:background var(--dur-fast),color var(--dur-fast),border-color var(--dur-fast)}.to-top:hover{background:var(--c-on-primary);color:var(--c-text);border-color:var(--c-on-primary)}@media (max-width:859.98px){.site-footer{padding-bottom:calc(var(--space-6) + 76px + env(safe-area-inset-bottom))}}@media (min-width:700px){.foot-cta{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}.foot-cta .foot-mail{grid-column:1/-1}}@media (min-width:1000px){.foot-grid{grid-template-columns:1.5fr 1fr 1.15fr 1.15fr;gap:var(--space-6)}.foot-brand{grid-column:auto}.foot-cta{display:none}.foot-col.scrivici{display:grid}.legal{display:flex;justify-content:space-between;align-items:center;text-align:left}.to-top{width:auto;min-height:46px}}}@layer components{.btn-lg{min-height:56px;padding:0 26px;font-size:1.0625rem}.hero .btn-primary{font-weight:700;box-shadow:0 10px 28px -12px rgba(232,185,90,.55)}.hero .cta{flex-wrap:nowrap;width:100%}.hero .cta .btn{flex-grow:1;flex-shrink:1;flex-basis:var(--fb0,0px);padding:0 14px;white-space:nowrap}.hero .cta .xl{display:none}.hero .cta .ico{width:22px;height:22px}@media (min-width:700px){.hero .cta{flex-wrap:wrap;width:auto}.hero .cta .btn{flex:0 0 auto;padding:0 26px}.hero .cta .xl{display:inline}.hero .cta .xs{display:none}}.proof{display:flex;flex-wrap:wrap;gap:8px 22px;margin:2px 0 0;padding:0;font:600 .9375rem/1.3 var(--font-body);color:var(--ht2)}.proof li{display:inline-flex;align-items:center;gap:10px}.proof li:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--c-ocra)}.proof b{color:var(--ht);font-weight:700}.iso-hint{transition:opacity .5s,visibility .5s}.iso-hint.is-done{animation:none!important;opacity:0;visibility:hidden}.metodo{isolation:isolate;overflow:hidden;color:var(--c-on-primary);padding-block:clamp(120px,14vw,190px) clamp(110px,13vw,170px);background:linear-gradient(180deg,var(--c-bg) 0,rgb(var(--p-ink-rgb,42,14,21)) clamp(90px,11vw,160px))}.metodo-top{display:grid;gap:clamp(28px,5vw,48px)}.exp{display:grid;align-content:start;gap:14px}.exp-n{display:flex;align-items:flex-start;margin:0;font:800 clamp(6.5rem,3rem + 15vw,12rem)/.8 var(--font-display);font-stretch:var(--x-wdth);letter-spacing:-.05em;color:var(--c-ocra)}.exp-n sup{margin:.04em 0 0 .03em;font-size:.5em;line-height:1}.exp-l{font:500 clamp(1.125rem,1rem + .5vw,1.375rem)/1.35 var(--font-body);color:#EBDDD2}.exp-l strong{color:var(--c-on-primary);font-weight:700}.metodo h2{font:800 clamp(1.875rem,1.1rem + 2.8vw,3.125rem)/1.06 var(--font-display);font-stretch:var(--x-wdth);letter-spacing:-.03em;max-width:18ch}.metodo-lead{max-width:44ch;margin:clamp(14px,2vw,20px) 0 0;color:#E6D6CA;font-size:clamp(1.0625rem,1rem + .3vw,1.25rem)}.steps{display:grid;gap:0;margin:clamp(40px,6vw,72px) 0 0 5px;padding:0;list-style:none;border:0;border-left:1px solid rgba(251,246,240,.3)}.steps li{position:relative;display:block;padding:0 0 clamp(30px,5vw,38px) 28px}.steps li:last-child{padding-bottom:0}.steps li:before{content:"";position:absolute;left:-4px;top:5px;width:7px;height:7px;border-radius:50%;background:var(--c-ocra)}.steps .n{display:block;margin-bottom:8px;font:600 .875rem/1 var(--font-body);letter-spacing:.14em;color:var(--c-ocra)}.steps h3{margin:0;font:700 clamp(1.375rem,1.1rem + .9vw,1.875rem)/1.2 var(--font-display);font-stretch:108%;letter-spacing:-.015em}.steps p{max-width:36ch;margin:8px 0 0;color:#E6D6CA;font-size:1rem}@media (min-width:700px){.steps{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(32px,5vw,56px);margin-left:0;border-left:0}.steps li{padding:26px 0 clamp(28px,4vw,40px);border-top:1px solid rgba(251,246,240,.3)}.steps li:last-child{padding-bottom:clamp(28px,4vw,40px)}.steps li:before{left:0;top:-4px}}@media (min-width:960px){.metodo-top{grid-template-columns:auto minmax(0,1fr);gap:clamp(48px,7vw,112px);align-items:end}.steps{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:0}.steps li{padding:26px 28px 8px 0}.steps li:last-child{padding-bottom:8px}.steps li+li{padding-left:28px;border-left:1px solid rgba(251,246,240,.14)}.steps li+li:before{left:-4px}}.zona{display:grid;gap:20px;margin-top:clamp(40px,5vw,64px);padding-top:clamp(24px,3vw,32px);border-top:1px solid rgba(251,246,240,.22)}.zona-in{display:grid;gap:12px}.zona-t{margin:0;font:600 .8125rem/1.3 var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--c-ocra)}.chips{display:flex;flex-wrap:wrap;gap:8px}.chips li{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border:1px solid rgba(251,246,240,.4);border-radius:var(--radius-pill);font:600 .9375rem/1 var(--font-body);color:var(--c-on-primary)}.chips li.hi{color:var(--c-ocra)}.btn-ocra,.chips li.hi{border-color:var(--c-ocra)}.btn-ocra{background:var(--c-ocra);color:var(--c-on-accent)}.btn-ocra:hover{background:var(--c-ocra-h);border-color:var(--c-ocra-h)}.zona .btn{width:100%}@media (min-width:640px){.zona{grid-template-columns:1fr auto;align-items:end}.zona .btn{width:auto}}.contact-actions{display:grid;gap:12px;width:100%;max-width:480px}.wa-big{display:inline-flex;align-items:center;justify-content:center;width:100%;gap:12px;min-height:64px;padding:0 26px;border:1px solid rgba(251,246,240,.6);border-radius:var(--radius-m);color:var(--c-on-primary);text-decoration:none;font:650 1.0625rem/1 var(--font-body);transition:background var(--dur-fast),color var(--dur-fast),border-color var(--dur-fast)}.wa-big:hover{background:var(--c-on-primary);color:var(--c-text);border-color:var(--c-on-primary)}.wa-big .ico{width:24px;height:24px}#nav a{white-space:nowrap}}@layer components{@media (min-width:860px) and (max-width:1099.98px){#nav a{padding:0 14px;font-size:1rem}}.num{top:12px;right:12px;display:grid;place-items:center;min-width:40px;height:30px;padding:0 10px;border-radius:var(--radius-pill);background:rgba(252,250,247,.9);border:1px solid var(--c-line);font:700 .9375rem/1 var(--font-display);letter-spacing:.06em;color:var(--c-primary)}.card p{font-size:clamp(.9375rem,.9rem + .18vw,1.0625rem)}.steps p{font-size:clamp(1rem,.95rem + .2vw,1.125rem)}.lavori .sec-head p{max-width:56ch}.closing a{min-height:44px;padding:0;border:0;background:none;color:var(--c-primary);text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px}.closing a:hover{background:none;text-decoration-thickness:2px}.site-footer:before{content:"";position:absolute;top:0;left:50%;width:min(100% - 2*var(--gutter),var(--container));height:1px;translate:-50% 0;background:rgba(251,246,240,.24)}@keyframes pinPing{0%{stroke-width:1.2;stroke-opacity:.95}70%,to{stroke-width:9;stroke-opacity:0}}@media (prefers-reduced-motion:no-preference){.hv:not(.hint-off) .iso3 .pin.on .pc{animation:pinPing 1.8s ease-out infinite}}}@layer motion{@media (prefers-reduced-motion:no-preference){.js .steps li{opacity:0;translate:0 14px;transition:opacity .7s var(--ease-out) calc(var(--n,0) * .13s + .25s),translate .7s var(--ease-out) calc(var(--n,0) * .13s + .25s)}.js .steps li:nth-child(2){--n:1}.js .steps li:nth-child(3){--n:2}.js .steps li:nth-child(4){--n:3}.js .steps.is-in li{opacity:1;translate:0 0}.js .chips li{opacity:0;transition:opacity .6s ease 1s}.js .zona.is-in .chips li{opacity:1}}@keyframes rise{0%{opacity:0;translate:0 22px}}@keyframes fade{0%{opacity:0}}@keyframes iconDraw{to{stroke-dashoffset:0}}@keyframes bob{50%{translate:0 5px}}@keyframes ping{70%,to{box-shadow:0 0 0 9px transparent}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}.js .hero-copy>*{animation:rise .9s var(--ease-out) both}.js .hero-copy>:nth-child(2){animation-delay:.08s}.js .hero-copy>:nth-child(3){animation-delay:.16s}.js .hero-copy>:nth-child(4){animation-delay:.24s}.js .hero-copy>:nth-child(5){animation-delay:.3s}.js [data-reveal]{opacity:0;translate:0 24px;transition:opacity var(--dur-slow) var(--ease-out) calc(var(--k,0) * 90ms),translate var(--dur-slow) var(--ease-out) calc(var(--k,0) * 90ms)}.js [data-reveal].is-in{opacity:1;translate:0 0}.js .card[data-reveal]{transition:opacity var(--dur-slow) var(--ease-out) calc(var(--k,0) * 90ms),translate var(--dur-slow) var(--ease-out) calc(var(--k,0) * 90ms),transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base),border-color var(--dur-base)}@media (max-width:639.98px){.js .rail .card[data-reveal]{opacity:1;translate:none}}.js .sec-rule i{transform:scaleX(0);transition:transform 1.2s var(--ease-out) .15s}.js .sec-rule.is-in i{transform:scaleX(1)}}}