.otto{--shell:#dce6c7;position:relative;width:150px;height:195px;isolation:isolate;filter:drop-shadow(0 15px 12px #101a1635);animation:otto-breathe 4s ease-in-out infinite;pointer-events:none}.otto-aerial{position:absolute;left:74px;top:3px;width:4px;height:22px;background:linear-gradient(90deg,#657557,#afbd9c);z-index:0;transform:rotate(9deg);transform-origin:bottom}.otto-aerial i{display:block;width:12px;height:12px;background:#d4fa90;border-radius:50%;position:absolute;left:-4px;top:-4px;box-shadow:0 0 12px #c5f47680,inset 0 2px 2px #fff9}.otto-head{position:absolute;left:13px;top:23px;width:124px;height:86px;border:1px solid #f4fae6;border-radius:32px 32px 26px 26px;background:linear-gradient(135deg,#f5f8e9 4%,#d6e0bd 45%,#a5b58d);box-shadow:inset -5px -6px 9px #75856033,inset 2px 2px 2px #fff,0 6px #84966c;z-index:4;transform:rotate(-5deg)}.otto-face{position:absolute;inset:16px 13px 14px;background:linear-gradient(140deg,#172f25,#263d2c);border-radius:19px 19px 17px 17px;box-shadow:inset 0 3px 8px #0007,0 1px #fff;display:flex;align-items:center;justify-content:center;gap:22px;overflow:hidden}.otto-face:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#ffffff0d,transparent 45%)}.otto-eye{height:18px;width:10px;background:#d6ff9f;border-radius:6px;box-shadow:0 0 9px #c5f47680;animation:otto-blink 7s infinite}.otto-mouth{position:absolute;width:13px;height:5px;border-bottom:2px solid #bdda92;bottom:10px;border-radius:0 0 10px 10px}.otto-cheek{position:absolute;width:8px;height:3px;background:#d3927380;border-radius:2px;bottom:23px;z-index:5}.cheek-left{left:21px}.cheek-right{right:21px}.otto-ear{position:absolute;top:54px;width:14px;height:26px;border-radius:8px;background:linear-gradient(90deg,#839773,#c1d1ab);z-index:2}.ear-left{left:5px;transform:rotate(-5deg)}.ear-right{right:5px;transform:rotate(-5deg)}.otto-body{position:absolute;left:35px;top:111px;width:81px;height:59px;border-radius:18px 18px 22px 22px;background:linear-gradient(130deg,#f0f5df,#cedbb5 55%,#95aa7c);box-shadow:inset -4px -4px 8px #6e875632,0 4px #758d5a;border:1px solid #e7f1d3;z-index:3;text-align:center;padding-top:12px}.otto-body>span{font:8px ui-monospace,monospace;letter-spacing:3px;color:#526642}.otto-body>i{display:block;margin:7px auto 0;width:7px;height:7px;border-radius:50%;background:#567f34;box-shadow:0 0 0 3px #93ad7460}.otto-vents{font:13px monospace;color:#5d7644;position:absolute;bottom:0;left:33px;letter-spacing:1px}.otto-arm{position:absolute;top:119px;width:19px;height:45px;border-radius:12px;background:linear-gradient(90deg,#879d70,#d6e4bb);z-index:2;transform-origin:top}.arm-left{left:16px;transform:rotate(16deg)}.arm-right{right:15px;transform:rotate(-17deg)}.otto-foot{position:absolute;top:170px;width:31px;height:15px;background:linear-gradient(#d3dfbe,#849d70);border-radius:8px 8px 5px 5px;box-shadow:0 3px #586e4b}.foot-left{left:37px;transform:rotate(-9deg)}.foot-right{right:32px;transform:rotate(9deg)}.otto-shadow{position:absolute;bottom:0;left:20px;width:112px;height:12px;border-radius:50%;background:#16301940;filter:blur(6px);z-index:-1}.otto-sleep .otto-eye{height:3px;animation:none;transform:rotate(-7deg)}.otto-sleep .otto-head{transform:rotate(-12deg) translateY(5px)}.otto-sleep .otto-aerial i{box-shadow:none;background:#9aa983}.otto-sleep .otto-mouth{height:5px;width:5px;border:1px solid #c5f476;border-radius:50%}.otto-busy .otto-aerial i{animation:otto-signal .8s ease-in-out infinite}.otto-busy .arm-right{animation:otto-wave .7s ease-in-out infinite alternate}.otto-happy .otto-eye{height:10px;background:transparent;border-top:4px solid #d6ff9f;border-radius:50%;box-shadow:none;animation:none}.otto-happy .arm-right{transform:rotate(-135deg)}.otto-happy .otto-mouth{height:7px;width:16px;background:#bdda92;border-radius:3px 3px 10px 10px}.otto-small{transform:scale(.43);transform-origin:top left;animation:none}.otto,.otto *{animation:none!important;transition:none!important}.house-slide{position:relative;overflow:clip;isolation:isolate;background:transparent;color:#272c29;font-family:HouseSans,Arial,sans-serif}.house-slide,.house-slide *{box-sizing:border-box}.house-slide .house-brand{position:absolute;left:80px;top:52px;display:flex;align-items:center;gap:14px;font-size:25px;letter-spacing:-1px}.house-brand img{width:44px;height:44px}.house-brand b{font-weight:750}.house-brand span{font-weight:450}.house-edition{position:absolute;right:80px;top:66px;font-size:15px;letter-spacing:3px;color:#8c8171}.house-story{position:absolute;left:80px;top:196px;width:550px}.house-kicker{text-transform:uppercase;font-size:17px;letter-spacing:3px;font-weight:700;color:#ae6f50}.house-story h1{font-family:HouseSerif,Georgia,serif;font-size:105px;line-height:1.02;font-weight:400;letter-spacing:-3.2px;margin:28px 0;white-space:pre-line}.house-story>p{font-size:26px;line-height:1.55;color:#776f63;margin:0;max-width:485px}.house-visual{position:absolute;left:690px;top:176px;width:1150px;height:647.22px;background:transparent;overflow:hidden}.house-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:block}.house-after{z-index:1}.comparison-line{position:absolute;top:0;bottom:0;width:3px;background:#fffdf4;z-index:3;pointer-events:none}.comparison-line span{position:absolute;top:50%;left:0;translate:-50% -50%;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:#fffdf4;color:#625445;box-shadow:0 2px 15px #0003;font:27px Arial}.image-tag{position:absolute;z-index:4;top:22px;padding:11px 15px;font-size:17px;font-weight:650;background:#f8f5eced;color:#51463a}.image-tag.after{left:22px}.image-tag.before{right:22px}.house-actions{position:absolute;left:80px;top:734px;width:550px}.house-actions button{font:650 20px HouseSans,Arial,sans-serif;min-height:59px;padding:16px 22px;border:1px solid #9e8e78;color:#5c4636;background:transparent;text-align:left;cursor:pointer}.house-actions button>span{margin-left:28px}.house-actions button:hover{background:#e8dfd1}.house-actions button.active{background:#9c664b;color:#fffcf6;border-color:#9c664b}.house-actions small{display:block;font-size:16px;line-height:1.5;margin-top:17px;color:#9a8e7c}.choice{display:flex;gap:10px}.choice button{padding-inline:17px;font-size:18px}.range-label{display:flex;justify-content:space-between;font-size:17px;color:#7d6a56}.house-actions input[type=range]{width:100%;height:52px;margin:2px 0 0;accent-color:#9c664b;cursor:ew-resize;touch-action:none}.house-actions input+small{margin-top:2px}.house-track{position:absolute;left:690px;top:875px;width:1150px;display:flex}.house-track:before{content:"";position:absolute;left:30px;right:30px;top:17px;height:1px;background:#d1c5b3}.house-track button{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;align-items:center;gap:12px;border:0;background:transparent;color:#a29481;font-family:HouseSans,Arial,sans-serif;cursor:pointer;padding:0}.house-track i{display:grid;place-items:center;width:35px;height:35px;border:1px solid #cebfaa;border-radius:50%;font-size:12px;font-style:normal;background:#f3efe6}.house-track span{font-size:13px}.house-track .reached i{background:#d8c9b6;border-color:#d8c9b6;color:#5b4937}.house-track button[aria-current] i{background:#9c664b;color:#fffdf4;border-color:#9c664b}.house-track button[aria-current] span{color:#7b503b;font-weight:750}.house-otto{position:absolute;left:80px;bottom:50px;display:flex;gap:24px;align-items:center;width:540px}.house-otto b{font-size:12px;letter-spacing:3px;color:#ae6f50}.house-otto p{font-size:18px;line-height:1.45;margin:8px 0 0;color:#8e806d;max-width:400px}.house-slide .otto,.house-slide .otto *{animation:none!important;transition:none!important}.house-footnote{position:absolute;left:690px;right:80px;bottom:49px;display:flex;align-items:center;justify-content:space-between;color:#9c907f;font-size:13px}.house-footnote>b{font-size:27px;font-weight:500;color:#9c664b}.house-footnote i{font-size:16px;color:#b4a895;font-style:normal}.house-slide button:focus-visible,.house-slide input:focus-visible{outline:3px solid #9c664b;outline-offset:5px}.phase-1 .house-story h1{font-size:100px}.phase-1 .house-story{width:565px}.phase-8 .house-visual{box-shadow:0 20px 40px #8b6c4710}.house-slide.verticale .house-brand{left:72px;top:68px;font-size:34px;gap:18px}.verticale .house-brand img{width:57px;height:57px}.verticale .house-edition{top:88px;right:72px;font-size:18px;letter-spacing:2px}.verticale .house-story{left:72px;top:216px;width:936px}.verticale .house-kicker{font-size:23px;letter-spacing:3px}.verticale .house-story h1{font-size:130px;line-height:1.03;letter-spacing:-3px;margin:31px 0 25px}.verticale .house-story>p{font-size:36px;line-height:1.48;max-width:925px}.verticale.phase-1 .house-story h1{font-size:126px}.verticale .house-visual{left:48px;top:792px;width:984px;height:553.81px}.verticale .image-tag{top:22px;font-size:22px;padding:13px 19px}.verticale .comparison-line{width:4px}.verticale .comparison-line span{width:70px;height:70px;font-size:34px}.verticale .house-actions{left:72px;top:1380px;width:936px}.verticale .house-actions button{font-size:28px;min-height:110px;padding:26px 34px}.verticale .house-actions button>span{margin-left:45px}.verticale .house-actions small{font-size:23px;margin-top:17px}.verticale .choice{gap:20px}.verticale .choice button{font-size:26px;min-width:390px}.verticale .range-label{font-size:24px}.verticale .house-actions input[type=range]{height:94px;margin:0}.verticale .house-actions input+small{margin-top:-4px}.verticale .house-track{left:72px;top:1590px;width:936px}.verticale .house-track:before{top:25px;left:40px;right:40px}.verticale .house-track i{width:51px;height:51px;font-size:18px}.verticale .house-track span{font-size:17px}.verticale .house-otto{left:72px;bottom:95px;width:936px;gap:30px}.verticale .house-otto b{font-size:17px}.verticale .house-otto p{font-size:25px;max-width:740px;line-height:1.4}.verticale .house-footnote{left:72px;right:72px;bottom:52px;font-size:17px}.verticale .house-footnote>b{font-size:31px}.verticale .house-footnote i{font-size:20px}.house-visual.has-motion{overflow:visible}.motion-stage,.motion-canvas,.material-stage{position:relative;width:100%;height:100%}.motion-canvas{overflow:hidden;background:transparent}.motion-hud{position:absolute;bottom:0;left:0;right:0;padding:49px 32px 27px;color:#fff5df;background:linear-gradient(transparent,#17241de8);display:flex;justify-content:space-between;align-items:center;font:19px HouseSans;letter-spacing:3px}.motion-hud b{font-size:23px;letter-spacing:1px;font-weight:500}.motion-hud>i{position:absolute;bottom:0;left:0;height:4px;background:#d6ac76}.scene-console{position:absolute;left:-610px;top:558px;width:550px;display:flex;align-items:center;gap:13px;flex-wrap:wrap}.scene-console>button{font:650 19px HouseSans;padding:15px 19px;border:1px solid #9c664b;background:#9c664b;color:#fff9ee;min-height:59px;cursor:pointer}.scene-console .scene-reset{background:transparent;color:#9c664b;width:48px;min-height:38px;padding:4px;font-size:23px;border:0;position:absolute;right:0;top:74px}.scene-scrub{width:100%;padding-right:52px}.scene-scrub label{display:block;font-size:14px;color:#8e806d;margin:1px 0 6px}.scene-scrub input{width:100%;accent-color:#9c664b;cursor:ew-resize;touch-action:none;height:23px;margin:0}.scene-console .lever{display:flex;align-items:center;gap:14px;background:#e9e1d4;color:#5c4636;min-width:265px}.lever>i{position:relative;width:39px;height:23px;border-radius:16px;background:#c9b9a3;box-shadow:inset 0 2px 4px #6c55493d}.lever i b{position:absolute;width:19px;height:19px;left:2px;top:2px;border-radius:50%;background:#fff7e8;box-shadow:0 2px 3px #0003;transition:transform .2s}.scene-console .lever.armed{background:#263d32;color:#faf5e9;border-color:#263d32}.lever.armed i b{transform:translate(16px)}.worker-hotspot{position:absolute;left:69.5%;top:42%;width:9.5%;height:23%;background:transparent;border:2px dashed #fff6c873;border-radius:50%;cursor:crosshair;touch-action:none;color:#fff6df}.worker-hotspot:disabled{opacity:.35;cursor:default}.worker-hotspot>span{position:absolute;left:50%;top:-31px;transform:translate(-50%);white-space:nowrap;background:#263d32e8;padding:7px 10px;font:12px HouseSans;letter-spacing:1px}.worker-hotspot.working{border-color:#f5dc9f;border-style:solid;box-shadow:0 0 0 8px #ffedb520}.worker-hotspot i{position:absolute;width:9px;height:9px;border-radius:50%;background:#e4c480;bottom:-5px;left:50%}.simulation-label{position:absolute;left:18px;top:18px;background:#f4eee2e8;color:#675745;padding:8px 12px;font-size:14px}.material-point{position:absolute;transform:translate(-50%,-50%);width:55px;height:55px;border-radius:50%;border:1px solid #fff7dd;background:#273d33b8;color:#fff3d8;cursor:pointer;box-shadow:0 0 0 9px #fff3dd23;font:20px HouseSans}.material-point.selected{background:#fff3db;color:#795a3f;box-shadow:0 0 0 13px #fff3dd40}.material-card{position:absolute;bottom:24px;left:24px;right:24px;background:#26392fea;backdrop-filter:blur(10px);color:#fff6df;display:flex;align-items:center;gap:18px;padding:20px 24px}.material-card>i{width:46px;height:46px;flex-shrink:0;border-radius:50%;border:1px solid #ffffff40}.material-card b{font:27px HouseSerif}.material-card p{font-size:16px;margin:5px 0 0;color:#d7d4c4}.material-card>span{margin-left:auto;font-size:14px;letter-spacing:2px}.is-comparison{touch-action:none;cursor:ew-resize}.verticale .scene-console{left:24px;top:588px;width:936px;gap:14px}.verticale .scene-console>button{font-size:27px;min-height:80px;padding:19px 27px}.verticale .scene-scrub{padding-right:60px}.verticale .scene-scrub label{font-size:22px;margin:1px 0}.verticale .scene-scrub input{height:46px}.verticale .scene-console .scene-reset{top:99px;min-height:40px;font-size:32px;padding:0;width:48px}.verticale .lever>i{transform:scale(1.2);margin-right:6px}.verticale .worker-hotspot>span{font-size:16px;top:-36px}.verticale .simulation-label{font-size:19px}.verticale .material-card b{font-size:32px}.verticale .material-card p{font-size:22px}.verticale .material-card>span{font-size:18px}.verticale .material-point{width:64px;height:64px;font-size:24px}@media(pointer:coarse){.worker-hotspot{left:66%;top:36%;width:16%;height:32%}}.scene-surface{position:absolute;inset:0;width:100%;height:100%;border:0;background:transparent;cursor:pointer;touch-action:pan-y}.motion-survey .scene-surface{cursor:ns-resize;touch-action:none}.scene-surface:focus-visible{outline:4px solid #d1a76c;outline-offset:-5px}.scene-guide{position:absolute;left:-610px;top:558px;width:520px;font:18px/1.6 HouseSans;color:#8d7b64;margin:0;display:flex;gap:13px;align-items:flex-start}.scene-guide>span{font-size:24px;color:#ae7852;line-height:1.15}.mini-guide{font:18px/1.6 HouseSans;color:#8d7b64;margin:0}.sr-only,.comparison-accessible{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.comparison-accessible:focus-visible{clip:auto!important;width:100%!important;height:40px!important;position:relative!important;margin:0!important}.verticale .scene-guide{left:24px;top:599px;width:936px;font-size:27px;gap:18px}.verticale .scene-guide>span{font-size:34px}.verticale .mini-guide{font-size:27px}.phase-1 .house-visual{inset:0;width:1920px;height:1080px;background:transparent;z-index:1}.phase-1 .house-story,.phase-1 .house-track,.phase-1 .house-footnote{display:none}.phase-1 .house-brand,.phase-1 .house-edition,.phase-1 .house-otto{z-index:3;pointer-events:none}.phase-1 .house-brand{padding:10px 16px;left:64px;top:42px;background:#f3efe6ed;border-radius:4px}.phase-1 .house-edition{color:#fff7e8;text-shadow:0 1px 8px #142a20}.phase-1 .house-otto{background:#f3efe6e8;border-radius:5px;padding:10px 17px;width:520px;left:64px;bottom:35px}.phase-1 .house-otto p{font-size:16px}.phase-1 .scene-guide{left:50%;top:auto;bottom:68px;transform:translate(-50%);width:auto;max-width:780px;padding:15px 25px;background:#26392fe8;border:1px solid #ffffff40;border-radius:40px;color:#fff4df;white-space:nowrap;justify-content:center;font-size:22px;pointer-events:none}.phase-1 .scene-guide>span{color:#efcf96}.phase-1.verticale .house-visual{inset:0;width:1080px;height:1920px}.phase-1.verticale .motion-canvas{height:100%;background:transparent}.phase-1.verticale .motion-canvas>div:first-child{position:absolute!important;top:430px;width:1080px!important;height:608px!important}.phase-1.verticale .house-edition{color:#8d7b64;text-shadow:none}.phase-1.verticale .house-brand{left:56px;top:58px}.phase-1.verticale .house-otto{left:56px;bottom:115px;width:968px}.phase-1.verticale .house-otto p{font-size:25px;max-width:750px}.phase-1.verticale .scene-guide{inset:1145px 72px auto;transform:none;max-width:none;width:auto;font-size:27px;white-space:normal;padding:25px 30px}.phase-1.verticale .scene-surface{inset:0;height:100%}.phase-1.verticale .house-visual:after{content:"Una casa. Ogni suo inizio.";position:absolute;left:72px;right:72px;top:1370px;font:86px/1.1 HouseSerif;color:#314336;pointer-events:none}.phase-1.verticale .motion-assemble.has-started+.none{display:none}.material-card b{font-size:24px}.verticale .material-card b{font-size:29px}.player-frame{width:100%;height:100%}.motion-hud{display:none}.motion-pour .motion-canvas{overflow:visible;background:transparent}.pour-section{position:absolute;left:-610px;top:495px;width:520px;height:200px;background:#22392f;border-radius:5px;overflow:hidden}.motion-pour .scene-guide{top:430px}.verticale .pour-section{left:24px;top:588px;width:936px;height:175px}.verticale .motion-pour .scene-guide{left:24px;top:-65px;font-size:24px}.verticale .material-card{padding:17px 20px}.image-tag{transition:opacity .1s linear;pointer-events:none}.phase-1.verticale .house-visual>.house-photo{top:430px;height:608px}.phase-1.verticale .motion-canvas>.player-frame{position:absolute!important;top:430px;width:1080px!important;height:608px!important}.scene-surface{border-radius:0}.phase-1 .scene-surface:focus-visible{outline-offset:-8px}.house-slide.desktop.phase-3 .house-story h1{font-size:90px;letter-spacing:-2.5px}.motion-pour .scene-guide{top:445px;font-size:17px}.verticale .motion-pour .scene-guide{top:-65px;font-size:24px}.pour-section{cursor:pointer}@keyframes page-arrive{0%{opacity:.25}to{opacity:1}}@media(prefers-reduced-motion:reduce){.deck-app .house-slide{animation:none}.image-tag{transition:none}}.foundation-stage{position:relative;width:100%;height:100%}.foundation-stage.expanded{z-index:30}.foundation-world{position:absolute;left:-690px;top:-176px;z-index:30;overflow:hidden;background:transparent;color:#fff4df}.foundation-hero{position:absolute;inset:0;overflow:hidden;background:#192c23}.foundation-hero>img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .65s cubic-bezier(.22,1,.36,1)}.foundation-hero>svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.foundation-heading{position:absolute;left:80px;top:65px;padding:22px 30px;background:#20352ced;backdrop-filter:blur(10px)}.foundation-heading>span{font-size:13px;letter-spacing:3px;color:#decaab}.foundation-heading h2{font:44px/1.1 HouseSerif;margin:12px 0 0}.foundation-close{position:absolute;top:65px;right:80px;border:1px solid #fff3dc77;background:#20352ce8;color:#fff4df;padding:18px 24px;font:20px HouseSans;cursor:pointer}.foundation-close>span{margin-left:20px}.foundation-panel{position:absolute;left:80px;right:80px;bottom:65px;display:grid;grid-template-columns:1fr 1.25fr;gap:30px;padding:26px 32px;background:#20352cf0;backdrop-filter:blur(12px);border:1px solid #f1dfbd40}.foundation-caption>span{font-size:12px;letter-spacing:3px;color:#cfb58c}.foundation-caption>p{font:31px/1.2 HouseSerif;margin:13px 0 0;max-width:600px}.foundation-options{display:flex;align-items:center;justify-content:flex-end;gap:12px}.foundation-options button{font:18px HouseSans;border:1px solid #ead7b54a;background:transparent;color:#f8e9cc;padding:17px 19px;cursor:pointer;display:flex;align-items:center;gap:12px}.foundation-options button[aria-pressed=true]{background:#eedfc6;color:#263d30}.foundation-options i{font-style:normal;font-size:11px;opacity:.6}.foundation-otto{grid-column:1/-1;display:flex;align-items:center;gap:14px;border-top:1px solid #ead7b52b;padding-top:12px}.foundation-otto p{font-size:15px;color:#cebea3}.verticale .foundation-world{left:-48px;top:-792px;background:#192c23}.verticale .foundation-hero{top:420px;height:608px;bottom:auto}.verticale .foundation-heading{left:72px;top:160px;padding:0;background:transparent;backdrop-filter:none}.verticale .foundation-heading>span{font-size:21px}.verticale .foundation-heading h2{font-size:77px;margin-top:24px}.verticale .foundation-close{right:72px;top:65px;font-size:25px;padding:19px 28px}.verticale .foundation-panel{inset:1110px 72px auto;display:flex;flex-direction:column;gap:28px;padding:32px;background:transparent;border:0;backdrop-filter:none}.verticale .foundation-caption>span{font-size:18px}.verticale .foundation-caption>p{font-size:48px;max-width:830px}.verticale .foundation-options{display:grid;grid-template-columns:1fr 1fr;gap:18px}.verticale .foundation-options button{font-size:27px;padding:25px 24px}.verticale .foundation-options i{font-size:17px}.verticale .foundation-otto p{font-size:23px;max-width:650px}.phase-1 .house-edition{color:#7f705c;text-shadow:none;background:#f3efe6c9;padding:7px 10px;border-radius:2px}.phase-1 .scene-guide{font-size:22px}.house-slide.desktop.phase-7 .house-story h1{font-size:78px;line-height:1.02;letter-spacing:-2px}.house-slide.desktop.phase-7 .house-story>p{font-size:24px;line-height:1.48;max-width:515px}.verticale.phase-7 .house-story h1{font-size:90px;line-height:1.02;margin-bottom:22px}.verticale.phase-7 .house-story>p{font-size:30px;line-height:1.45}.mini-guide em{font-style:normal;font-size:14px;color:#ab9981}.verticale .mini-guide em{font-size:20px}.phase-7 .house-otto p{font-size:17px}.verticale.phase-7 .house-otto p{font-size:24px}.image-tag{transition:opacity .08s linear}.house-slide button:focus-visible{outline-offset:-4px}@media(prefers-reduced-motion:reduce){.foundation-hero>img{transition:none}}.foundation-plane{position:absolute;inset:0;transition:transform .65s cubic-bezier(.22,1,.36,1)}.foundation-plane>img{width:100%;height:100%;object-fit:cover;display:block}.foundation-plane>svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}@media(prefers-reduced-motion:reduce){.foundation-plane{transition:none}}.house-slide.desktop.phase-7 .house-story>p{font-size:26px}.verticale.phase-7 .house-story>p{font-size:36px;line-height:1.4}.foundation-close{animation:foundation-return-cue 1.6s ease-in-out 4s 3}.foundation-otto p>b{font-size:11px;letter-spacing:2px;color:#e2c89e;margin-right:10px}.verticale .foundation-otto p>b{font-size:17px}@keyframes foundation-return-cue{0%,to{box-shadow:0 0 #eed7a900;border-color:#fff3dc77}50%{box-shadow:0 0 0 12px #eed7a922,0 0 22px #eed7a933;border-color:#f4d39a}}@media(prefers-reduced-motion:reduce){.foundation-close{animation:none}}.foundation-plane>.foundation-pour-photo{position:absolute;inset:0;transition:opacity .65s cubic-bezier(.22,1,.36,1);pointer-events:none}.foundation-highlights{pointer-events:none}.foundation-light{transition:opacity .4s ease-out}@media(prefers-reduced-motion:reduce){.foundation-plane>.foundation-pour-photo,.foundation-light{transition:none}}.foundation-wire{filter:drop-shadow(0 0 2px #e8bc7355)}.ground-stage{position:absolute;inset:0}.ground-surface{overflow:hidden;cursor:pointer;touch-action:pan-y}.ground-paper{position:absolute;inset:0;background:#fbf9f4}.ground-layer,.ground-full,.ground-found{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.ground-layer{opacity:0;filter:blur(10px) saturate(.6);transform:translateY(14px) scale(1.02);transition:opacity 1s ease,filter 1.2s ease,transform 1.4s cubic-bezier(.2,.8,.2,1)}.layer-olive{clip-path:polygon(0 25%,16% 25%,25% 40%,26% 60%,14% 80%,0 80%);transition-delay:.25s}.layer-soil{clip-path:polygon(0 56%,100% 56%,100% 100%,0 100%);transition-delay:1.05s}.layer-woods{clip-path:polygon(0 30%,100% 22%,100% 58%,0 62%);transition-delay:1.85s}.layer-sky{clip-path:polygon(0 0,100% 0,100% 34%,0 38%);transition-delay:2.55s}.is-built .ground-layer{opacity:1;filter:none;transform:none}.ground-full{opacity:0;transition:opacity .9s ease 3.3s}.is-built .ground-full{opacity:1}.ground-plan{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.ground-plan polygon{fill:#b5603f22;stroke:#b5603f;stroke-width:.45;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;opacity:0;transition:stroke-dashoffset 1.6s ease 3.7s,opacity .3s ease 3.7s,fill-opacity .6s}.is-built .ground-plan polygon{stroke-dashoffset:0;opacity:1}.ground-tag{position:absolute;padding:9px 14px;border-radius:4px;background:#26392ee6;color:#f6efe2;font:600 17px HouseSans;letter-spacing:.3px;opacity:0;transform:translateY(8px);transition:opacity .5s,transform .6s cubic-bezier(.3,1.4,.5,1);pointer-events:none}.tag-plan{left:44%;top:43%}.is-built.view-ground .tag-plan{opacity:1;transform:none;transition-delay:4.8s,4.8s}.ground-found{opacity:0;transform:scale(1.05);transition:opacity .8s ease,transform 1.4s cubic-bezier(.2,.8,.2,1)}.view-found .ground-found{opacity:1;transform:none}.view-found .ground-plan polygon{opacity:0;transition-delay:0s}.tag-found{left:4%;bottom:6%}.view-found .tag-found{opacity:1;transform:none;transition-delay:.5s}.view-found .tag-plan{opacity:0;transition-delay:0s}@media(prefers-reduced-motion:reduce){.ground-layer,.ground-full,.ground-plan polygon,.ground-tag,.ground-found{transition:none!important}}.touch-invite{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;pointer-events:none;text-align:center;color:#304236;background:radial-gradient(ellipse 44% 36% at 50% 50%,#f3efe6eb,#f3efe6a8 55%,#f3efe600);transition:opacity .6s ease}.touch-invite span{font:15px HouseSans;letter-spacing:5px;text-transform:uppercase}.touch-invite b{font:400 60px/1.08 HouseSerif}.touch-invite i{display:block;width:220px;height:2px;background:#ad7953;transform-origin:center;animation:invite-line 2.6s ease-in-out infinite}.touch-invite.gone{opacity:0}@keyframes invite-line{0%,to{transform:scaleX(.25);opacity:.5}50%{transform:scaleX(1);opacity:1}}.ground-surface:disabled{cursor:default}@media(prefers-reduced-motion:reduce){.touch-invite i{animation:none}}.motion-structure.has-started .scene-surface,.motion-pour.has-started .pour-section{cursor:default}.csd-share{position:relative;display:inline-flex;letter-spacing:0}.csd-share button{display:inline-flex;align-items:center;gap:8px;cursor:pointer;transition:background .2s,transform .2s,border-color .2s}.csd-share button:hover{transform:translateY(-1px)}.csd-share button svg{font-size:1.2em}.csd-share-said{position:absolute;top:calc(100% + 10px);right:0;white-space:nowrap;padding:7px 12px;border-radius:7px;font-size:15px;font-weight:600;z-index:30;animation:csd-said .2s ease both}@keyframes csd-said{0%{opacity:0;transform:translateY(-4px)}}.house-edition{display:flex;align-items:center;gap:14px;z-index:6}.house-share button{padding:8px 15px;border-radius:999px;background:#f3efe6d9;color:#5e5141;border:1px solid #c9b79a;font:600 14px HouseSans,Arial,sans-serif;letter-spacing:1.5px}.house-share button:hover{background:#fff}.house-share .csd-share-said{background:#f3efe6;color:#111;border:1px solid #c9b79a}.phase-1.verticale .house-story{display:block;z-index:3;pointer-events:none}.phase-1.verticale .house-story h1{font-size:122px}.phase-1.verticale .motion-canvas>div:first-child,.phase-1.verticale .motion-canvas>.player-frame,.phase-1.verticale .house-visual>.house-photo{top:745px!important}.phase-1.verticale .touch-invite{inset:745px 0 auto;height:608px}.phase-1.verticale .touch-invite span{font-size:22px;letter-spacing:5px}.phase-1.verticale .touch-invite b{font-size:74px}.phase-1.verticale .house-visual:after{content:none}.phase-1.verticale .scene-guide{top:1400px}.phase-1.verticale .house-track,.phase-1.verticale .house-footnote{display:flex;z-index:3}.phase-1.verticale .house-otto{left:72px;bottom:95px;width:936px;background:none;padding:0}.verticale .house-footnote>span{visibility:hidden}.verticale .material-point{width:76px;height:76px;font-size:26px}.deck-wrap{position:relative;background:#f3efe6}.fondo-casa{position:absolute;inset:0;width:100%;height:100%;display:block}.deck-pagina{position:absolute;left:0;top:0}.strato{position:absolute;left:0;top:0;width:100%;height:100%}.strato-dentro{position:absolute;left:0;top:0}.strato.in-moto{overflow:hidden;will-change:transform}.strato.in-moto>.strato-dentro{will-change:transform}.lama{position:absolute;left:0;top:0;width:400px;opacity:0;pointer-events:none;z-index:40;background:linear-gradient(90deg,#fff6e000,#fff1cf66 30%,#fff6e0d9,#fff1cf66 70%,#fff6e000)}.viva{position:absolute;inset:0}.foto-viva{position:absolute;inset:0;width:100%;height:100%;display:block}.motion-canvas>.player-frame{position:absolute;inset:0}.foto-strato .house-photo{position:absolute;inset:0}.sopra-foto{pointer-events:none}.riga{display:block;overflow:hidden;padding-bottom:.14em;margin-bottom:-.14em}.riga>span{display:block;animation:riga-sale .95s cubic-bezier(.2,.8,.2,1) both}@keyframes riga-sale{0%{transform:translateY(112%)}to{transform:none}}.house-story>p,.house-kicker{animation:testo-arriva .9s ease-out .62s both}@keyframes testo-arriva{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.house-otto>div:first-child{animation:otto-galleggia 4.6s ease-in-out infinite}@keyframes otto-galleggia{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.house-track:after{content:"";position:absolute;left:30px;right:30px;top:17px;height:2px;background:#ae6f50;transform-origin:left;animation:traccia-cresce 1.2s cubic-bezier(.3,.8,.3,1) .35s both}@keyframes traccia-cresce{0%{transform:scaleX(var(--da,0))}to{transform:scaleX(var(--a,0))}}.house-track button[aria-current] i{animation:tappa-sole 3.4s ease-in-out infinite}@keyframes tappa-sole{0%,to{box-shadow:0 0 #e2a96a66}50%{box-shadow:0 0 0 11px #e2a96a00,0 0 26px #e2a96a88}}.material-point:not(.selected){animation:punto-respira 3.2s ease-in-out infinite}@keyframes punto-respira{0%,to{box-shadow:0 0 0 9px #fff3dd23}50%{box-shadow:0 0 0 16px #fff3dd12}}.sole-zona{position:absolute;left:9%;right:9%;top:6%;height:27%;pointer-events:none;z-index:6}.sole{position:absolute;width:92px;height:92px;margin:-46px 0 0 -46px;padding:0;border:0;border-radius:50%;background:transparent;cursor:grab;pointer-events:auto;touch-action:none}.sole:active{cursor:grabbing}.sole>i{position:absolute;inset:16px;border-radius:50%;background:radial-gradient(circle,#fff9e6 0 34%,#ffdf9e 52%,#ffc56d 70%,#ffb45400);box-shadow:0 0 44px 16px #ffd98f88;animation:sole-respira 3.4s ease-in-out infinite}@keyframes sole-respira{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.verticale .sole{width:120px;height:120px;margin:-60px 0 0 -60px}@media(prefers-reduced-motion:reduce){.riga>span,.house-story>p,.house-kicker,.house-otto>div:first-child,.house-track:after,.house-track button[aria-current] i,.material-point,.sole>i{animation:none}.house-track:after{transform:scaleX(var(--a,0))}}.verticale .ed-serie{display:none}.verticale .house-edition{top:72px;font-size:30px;letter-spacing:3px}.telefono.incorporata .house-share{display:none}.verticale .house-kicker{font-size:30px;letter-spacing:3px}.verticale .house-track{top:1490px}.verticale .house-track i{font-size:24px}.verticale .house-track span{visibility:hidden}.verticale .house-track [aria-current] span{visibility:visible;font-size:30px;white-space:nowrap}.verticale .house-otto b{display:none}.verticale .house-otto p{font-size:30px}.verticale .house-footnote i{font-size:24px}.verticale .mini-guide em,.verticale .image-tag{font-size:26px}.verticale .material-card p{font-size:27px}.verticale .material-card>span{font-size:24px;white-space:nowrap}body{margin:0;background:#dfd8cd;color:#3b3933;font-family:HouseSans,Arial,sans-serif}*{box-sizing:border-box}.deck-app{width:min(1520px,calc(100% - 44px));margin:auto}.deck-toolbar{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:24px 0}.deck-toolbar>div{display:flex;align-items:center;gap:24px}.deck-toolbar b{font-size:16px}.deck-toolbar span{font-size:12px;color:#82745f}.deck-toolbar nav{display:flex;gap:8px}.deck-toolbar button{border:1px solid #bdad96;background:transparent;color:#6f5b43;padding:10px 15px;border-radius:5px;font-family:inherit;font-size:12px;cursor:pointer}.deck-toolbar button[aria-pressed=true]{background:#755942;color:#fff8ed;border-color:#755942}.deck-area{width:100%;touch-action:pan-y}.deck-wrap{margin:auto;overflow:clip;box-shadow:0 12px 45px #6c503a18}.deck-controls{display:flex;align-items:center;justify-content:center;gap:30px;margin:23px 0 16px}.deck-controls button{border:1px solid #baa991;background:transparent;padding:12px 22px;border-radius:5px;color:#665039;font:14px HouseSans,Arial,sans-serif;cursor:pointer}.deck-controls button:disabled{opacity:.35;cursor:default}.deck-controls [role=status]{font-size:13px;letter-spacing:2px}.deck-links{display:flex;gap:25px;justify-content:center;align-items:center;font-size:11px;margin:0 0 35px;color:#9a886f}.deck-links a{color:#886044;text-underline-offset:4px}button:focus-visible,a:focus-visible{outline:3px solid #966944;outline-offset:4px}@media(max-width:760px){.deck-app{width:calc(100% - 20px)}.deck-toolbar{padding:17px 0;align-items:flex-start;gap:12px}.deck-toolbar>div{flex-direction:column;gap:5px;align-items:flex-start}.deck-toolbar b{font-size:13px}.deck-toolbar span{font-size:9px;max-width:145px;line-height:1.4}.deck-toolbar nav{gap:4px}.deck-toolbar button{padding:9px 7px;font-size:9px}.deck-controls{gap:20px}.deck-controls button{padding:12px 16px;font-size:12px}.deck-links{font-size:10px;gap:15px;flex-wrap:wrap}}.service-info{position:relative;margin-left:auto;font-size:12px;z-index:50;color:#816a4f}.service-info>summary{cursor:pointer;padding:10px 12px;border-bottom:1px solid #ad9270;list-style:none}.service-info>div{position:absolute;right:0;top:43px;width:360px;background:#f3efe6;padding:23px;border:1px solid #cabba5;box-shadow:0 15px 45px #55432a28;font-size:13px;line-height:1.6}.service-info>div b{font-size:15px;color:#43503e}.service-info small{font-size:11px;color:#aa967b}@media(max-width:760px){.deck-toolbar{flex-wrap:wrap}.service-info{order:3;margin:0;width:100%;font-size:10px}.service-info>summary{padding:5px 0}.service-info>div{left:0;right:auto;top:25px;width:min(360px,90vw)}}html,body{height:100%}body:has(.embed){background:#dfd8cd;overflow:hidden}.deck-app.embed{width:100%;height:100vh;margin:0;display:flex;flex-direction:column}.embed .deck-area{flex:1;min-height:0;display:grid;place-items:center;padding:2.2vh 3vw 0}.embed .deck-wrap{box-shadow:0 14px 40px #6c503a30;border-radius:6px}.embed .deck-controls{display:flex;align-items:center;justify-content:space-between;gap:2vw;margin:0;padding:1.8vh 4.5vw 1.2vh}.embed .deck-controls button{padding:1.2vh 1.6vw;border-radius:6px;background:#c5f476;color:#172015;border:1px solid #a9c95f;font:clamp(12px,1.2vw,15px) "Avenir Next","Helvetica Neue",Arial,sans-serif;cursor:pointer}.embed .deck-controls button:disabled{opacity:.3;cursor:default}.embed .dots{display:flex;gap:6px;align-items:center}.embed .dots i{width:26px;height:4px;border-radius:4px;background:#c4b8a4;transition:background .3s,width .3s}.embed .dots i.on{background:#6d8a3e;width:40px}.embed .deck-note{margin:0;padding:0 4.5vw 1.6vh;font:clamp(9px,.9vw,11px) "Avenir Next","Helvetica Neue",Arial,sans-serif;color:#8a7a63}.embed *:focus,.embed *:focus-visible{outline:none!important}.embed *{-webkit-tap-highlight-color:transparent}.embed .deck-controls button{background:#f1e8d8;color:#3f362b;border:1px solid #c6b293}.embed .deck-controls button:not(:disabled):hover{background:#f7f0e3}.embed .dots i.on{background:#9a7b52}@media(max-width:520px){.deck-controls{padding:10px 12px 8px!important;gap:8px!important}.deck-controls button{padding:10px 13px!important;font-size:14px!important;white-space:nowrap}.dots{gap:4px!important;padding-inline:6px!important}.dots i{width:12px!important}.dots i.on{width:22px!important}.deck-note{padding:0 12px 10px!important;font-size:10px!important}}
