:root{--ink: #070a09;--carta: #efe6d6;--vino: #8c2c32;--foglia: #6d7a4e}*{box-sizing:border-box}html,body{margin:0;background:var(--ink);color:var(--carta);font-family:Newsreader,Times New Roman,serif;font-optical-sizing:auto;font-size:18px;line-height:1.45;overflow-x:hidden}img{display:block;width:100%;height:100%;object-fit:cover}a{color:inherit}h1,h2{font-family:Big Shoulders Display,sans-serif;font-weight:800;letter-spacing:-.03em;line-height:.86;margin:0;text-transform:uppercase}.eyebrow{margin:0 0 .6rem;font-family:Big Shoulders Display,sans-serif;font-weight:500;font-size:.78rem;letter-spacing:.22em;text-transform:uppercase}.proposta{position:fixed;right:1rem;bottom:.7rem;z-index:40;margin:0;max-width:14rem;font-size:.62rem;line-height:1.3;letter-spacing:.04em;opacity:.45;pointer-events:none}.skip{position:absolute;left:-999px}#loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-content:center;justify-items:center;gap:1.2rem;background:var(--ink)}.loader-place{margin:0;letter-spacing:.28em;text-transform:uppercase;font-size:.72rem;font-family:Big Shoulders Display,sans-serif}.loader-name{margin:0;overflow:hidden;font-family:Big Shoulders Display,sans-serif;font-weight:800;font-size:clamp(4rem,16vw,11rem);line-height:.8;text-transform:uppercase;letter-spacing:-.04em}.loader-bar{display:block;width:min(40vw,16rem);height:2px;background:var(--vino);transform:scaleX(0);transform-origin:left}.hero{position:relative;height:100vh;overflow:hidden}.hero-media{position:absolute;top:0;right:0;bottom:0;left:0}.hero-media img{transform:scale(1.18)}.hero-copy{position:absolute;left:6vw;bottom:10vh;z-index:2;max-width:90vw}.hero-copy:before{content:"";position:absolute;top:-20%;right:-10%;bottom:-30%;left:-8%;background:linear-gradient(180deg,transparent,rgb(7 10 9 / .72));z-index:-1}.hero-title{font-size:clamp(4.5rem,18vw,12rem)}.hero-line{margin:1rem 0 0;max-width:22ch;font-size:clamp(1.25rem,2.4vw,1.85rem);font-style:italic;font-weight:400}.strada{position:relative;display:flex}.strada-pin{width:min(52vw,52%);height:100vh;flex-shrink:0;overflow:hidden}.strada-layers{position:relative;height:100%;overflow:hidden}.strada-layers img{position:absolute;top:0;right:0;bottom:0;left:0}.strada-b,.strada-c{clip-path:inset(100% 0 0 0)}.strada-text{background:var(--ink);flex:1}.strada-text article{min-height:100vh;display:grid;align-content:center;padding:12vh 8vw;max-width:40rem}.strada-text h2{font-size:clamp(2.4rem,7vw,5.2rem);margin-bottom:1.2rem}.strada-text p{margin:0;font-size:1.2rem}@media(min-width:800px){.strada-pin{position:relative}}.casa{overflow:hidden;background:#12090a}.casa-track{display:flex;width:300%}.casa-panel{position:relative;flex:0 0 33.333%;height:100vh}.casa-panel img{position:absolute;top:0;right:0;bottom:0;left:0}.casa-copy{position:absolute;left:6vw;bottom:10vh;z-index:2;max-width:28rem}.casa-copy:before{content:"";position:absolute;top:-30%;right:-20%;bottom:-40%;left:-20%;background:linear-gradient(90deg,rgb(7 10 9 / .75),transparent);z-index:-1}.casa-copy h2{font-size:clamp(5rem,14vw,10rem)}.tavola{position:relative;min-height:180vh;background:var(--carta);color:var(--ink)}.tavola-mask{position:sticky;top:0;height:100vh;overflow:hidden;clip-path:inset(100% 0 0 0)}.tavola-copy{position:relative;z-index:2;margin-top:-55vh;padding:0 8vw 18vh;max-width:42rem}.tavola-copy h2{font-size:clamp(2.6rem,8vw,5.6rem);margin-bottom:1rem}.piatti{list-style:none;margin:2.4rem 0 0;padding:0}.piatti li{padding:.85rem 0;border-top:1px solid rgb(7 10 9 / .18);font-size:clamp(1.6rem,4vw,2.5rem);font-style:italic}.verde{display:grid;grid-template-columns:1.4fr 1fr;grid-template-rows:55vh 70vh;gap:0}.verde-wide{grid-column:1 / -1;height:55vh}.verde-house,.verde-wood{height:70vh}.chiamata{position:relative;min-height:100vh;display:grid;align-items:end}.chiamata img{position:absolute;top:0;right:0;bottom:0;left:0}.chiamata-copy{position:relative;z-index:2;padding:12vh 8vw 14vh;max-width:38rem;background:linear-gradient(180deg,transparent,rgb(7 10 9 / .88))}.chiamata h2{font-size:clamp(2.8rem,9vw,6rem);margin-bottom:1rem}.cta-mag{display:inline-block;margin:1.8rem 0 1rem;padding:1rem 1.5rem;background:var(--vino);color:var(--carta);text-decoration:none;font-family:Big Shoulders Display,sans-serif;font-size:clamp(1.6rem,4vw,2.4rem);font-weight:700;letter-spacing:.04em;will-change:transform}.cta-row{display:flex;gap:1.5rem;margin-bottom:2rem;font-family:Big Shoulders Display,sans-serif;letter-spacing:.12em;text-transform:uppercase;font-size:.85rem}.cta-row a{text-decoration:none;border-bottom:1px solid rgb(239 230 214 / .4);padding-bottom:.2rem}address{font-style:italic;font-size:1.15rem}address a{text-decoration:none}.split .line{display:block;overflow:hidden}@media(max-width:799px){.strada{display:block}.strada-pin{width:100%}.casa-track{display:block;width:100%}.casa-panel{height:92vh}.tavola-copy{margin-top:-30vh}.verde{grid-template-columns:1fr;grid-template-rows:none}.verde-wide,.verde-house,.verde-wood{height:55vh}}@media(prefers-reduced-motion:reduce){#loader{display:none}.hero-media img,.strada-b,.strada-c,.tavola-mask{transform:none;clip-path:none}}
