:root{--paper:#f3f1e9}.experience{position:relative;background:#f3f1e9;isolation:isolate}.scene-sticky{position:sticky;top:0;height:100svh;min-height:650px;overflow:hidden;pointer-events:none}.scene-backword{position:absolute;top:16%;right:-3%;font-family:'Barlow Condensed',sans-serif;font-size:25vw;line-height:.9;white-space:nowrap;color:#e6e3d8;font-weight:800;letter-spacing:-.03em;opacity:.6}#world{position:absolute;inset:0}#world canvas{display:block;width:100%;height:100%;touch-action:pan-y}.scene-fallback{position:absolute;right:4%;top:20%;width:52%;height:55%;object-fit:cover;border-radius:8px;opacity:.6}.webgl-ready .scene-fallback{display:none}.scene-badge{position:absolute;right:8%;top:22%;display:flex;align-items:center;gap:8px;background:var(--ink);color:white;padding:12px 17px;border-radius:30px;font-size:10px;font-weight:600;letter-spacing:1px;transition:opacity .3s}.scene-badge i{width:6px;height:6px;background:var(--yellow);border-radius:50%}.scene-note{position:absolute;right:6%;bottom:27%;font-size:7px;font-weight:600;letter-spacing:1px;color:#7c7a70}.scene-counter{position:absolute;right:5%;bottom:50px;display:none;font-size:11px;letter-spacing:2px;color:#8d8a7e}.scene-counter>span{font-size:35px;color:var(--red);font-family:'Barlow Condensed',sans-serif;font-weight:600}.experience-content{position:relative;margin-top:-100svh;pointer-events:none}.experience-content a,.experience-content button{pointer-events:auto}.choose-screen{height:100svh;min-height:650px;padding:150px 5% 32px;position:relative;display:flex;flex-direction:column;justify-content:space-between}.choose-heading{max-width:44%}.choose-heading .eyebrow{font-size:9px;letter-spacing:1.3px;margin-bottom:24px}.choose-heading h1{font-size:clamp(75px,7.6vw,128px);line-height:.86;margin:0 0 23px;letter-spacing:-.02em}.choose-heading h1 em{display:block;color:var(--red)}.choose-description{font-size:13px;line-height:1.7;max-width:260px}.choice-panel{border-top:1px solid #bdb9ab;width:100%;padding-top:18px;pointer-events:auto}.choice-caption{display:flex;justify-content:space-between;font-size:8px;font-weight:600;letter-spacing:1.4px;margin-bottom:15px}.choice-row{display:flex;align-items:stretch;gap:25px}.entry-sizes{display:grid;grid-template-columns:repeat(4,1fr);flex:1;gap:12px}.entry-sizes button{display:flex;gap:15px;align-items:center;text-align:left;border:1px solid #ccc8bc;background:#f3f1e980;padding:15px 18px;border-radius:4px;transition:background .3s,transform .3s,color .3s}.entry-sizes button:hover{transform:translateY(-4px);border-color:var(--red)}.entry-sizes button[aria-pressed=true]{background:var(--red);color:white;border-color:var(--red)}.entry-sizes b{font-family:'Barlow Condensed',sans-serif;font-size:40px;line-height:1}.entry-sizes span{font-size:13px;font-weight:600}.entry-sizes small{display:block;font-size:8px;font-weight:400;opacity:.75;margin-top:6px;white-space:nowrap}.choice-row>.pill{border-radius:4px;min-width:210px;font-size:13px;white-space:nowrap}.skip-experience{display:inline-block;margin-top:15px;font-size:9px;color:#777368;border-bottom:1px solid #bcb8ac;padding-bottom:3px}.scene-chapter{height:115svh;min-height:750px;display:flex;align-items:center;padding:110px 5%;position:relative}.chapter-copy{width:35%;max-width:450px;pointer-events:auto}.chapter-copy .eyebrow{font-size:9px;color:#7d786b;margin-bottom:25px}.chapter-copy h2{font-size:clamp(56px,5.7vw,90px);line-height:.91;margin-bottom:28px}.chapter-copy h2 em{color:var(--red)}.chapter-copy>p:not(.eyebrow){font-size:13px;line-height:1.8;max-width:310px;color:#625f54}.dimension{display:flex;align-items:center;gap:18px;margin-top:28px}.dimension strong{font-family:'Barlow Condensed',sans-serif;font-size:70px;line-height:1;color:var(--red)}.dimension>span{font-size:8px;font-weight:600;letter-spacing:.5px;line-height:1.7}.chapter-next{display:flex;align-items:center;gap:22px;font-size:10px;margin-top:32px;color:#726e61}.chapter-next span{border:1px solid #c9c4b5;border-radius:50%;display:grid;place-items:center;width:32px;height:32px;font-size:18px}.object-list{display:flex;flex-wrap:wrap;gap:8px;max-width:300px;margin-top:25px}.object-list span{font-size:10px;border:1px solid #c9c4b5;border-radius:30px;padding:9px 13px}.compare-sizes{display:flex;gap:9px;margin-top:27px}.compare-sizes button{font-family:'Barlow Condensed',sans-serif;font-size:28px;width:55px;height:55px;border:1px solid #bdb8aa;background:transparent;border-radius:50%}.compare-sizes button[aria-pressed=true]{background:var(--red);color:white;border-color:var(--red)}.chapter-copy .capacity-note{font-size:9px!important;margin-top:20px}.security-lines{display:grid;gap:15px;font-size:11px;margin:30px 0}.journey-controls{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);z-index:12;background:var(--ink);color:white;border-radius:50px;padding:10px 13px 10px 23px;align-items:center;gap:20px;box-shadow:0 6px 25px #0002}.journey-controls:not([hidden]){display:flex}.journey-controls>span{font-size:8px;letter-spacing:1px}.journey-controls>button{background:#fff;color:var(--ink);border:none;padding:11px 19px;border-radius:30px;font-size:11px;min-width:130px;display:flex;justify-content:space-between;gap:20px}.quick-sizes{position:absolute;bottom:65px;right:0;background:var(--ink);padding:10px;border-radius:16px;min-width:180px;box-shadow:0 5px 20px #0002}.quick-sizes:not([hidden]){display:grid}.quick-sizes button{border:0;background:none;color:white;text-align:left;font-size:12px;padding:12px;border-radius:8px}.quick-sizes button:hover{background:var(--red)}.journey-progress{position:absolute;bottom:0;left:25px;right:25px;height:2px;overflow:hidden}.journey-progress i{display:block;background:var(--red);height:100%;width:0}.in-journey .scene-note{bottom:90px}.in-journey .scene-counter{display:block}.in-journey .scene-badge{top:17%}header .logo{background:none}header .nav-cta{background:var(--ink);color:white}header .nav-cta:hover{background:var(--red)}.menu-open header .logo{background:white}.js-motion .reveal:not(.in-view){opacity:1;transform:none}.fallback-active .scene-fallback{opacity:1}.fallback-active .scene-badge:after{content:' · VISTA ILLUSTRATIVA'}.fallback-message{position:absolute;right:8%;top:77%;font-size:11px;max-width:350px;color:#625f54}.real-film{position:relative;height:80svh;min-height:500px;background:var(--ink);color:white;overflow:hidden}.real-film video{width:100%;height:100%;object-fit:cover;filter:brightness(.55)}.real-film>div{position:absolute;bottom:65px;left:6%;right:6%}.real-film h2{font-size:clamp(70px,9vw,130px);max-width:900px}.real-film p{font-size:12px}.real-film .film-control{position:absolute;right:5%;top:30px;z-index:1;border:1px solid #fff8;border-radius:50%;height:45px;width:45px;background:#0005;color:white}.chapter-copy:focus{outline:none}
@media(min-width:1600px){.choose-screen{padding-top:180px}.choose-heading h1{font-size:135px}.choose-description{font-size:16px}.entry-sizes button{padding:20px}.choice-panel{padding-top:25px}.choose-screen{padding-bottom:40px}}
@media(max-width:1000px){.entry-sizes button{padding:12px;gap:8px}.entry-sizes small{display:none}.choice-row{gap:12px}.choice-row>.pill{min-width:170px;padding:15px}.choose-heading h1{font-size:8.8vw}.chapter-copy{width:38%}.chapter-copy h2{font-size:7vw}.scene-note{bottom:26%}.choose-heading .eyebrow{max-width:200px;line-height:1.6}}
@media(max-width:650px){.scene-sticky{min-height:700px}.experience-content{margin-top:-100svh}.choose-screen{height:100svh;min-height:700px;padding:110px 6% 24px}.choose-heading{max-width:100%}.choose-heading .eyebrow{max-width:100%;font-size:7px;margin-bottom:15px}.choose-heading h1{font-size:61px;line-height:.9;max-width:95%;margin-bottom:14px}.choose-heading h1 br{display:none}.choose-heading h1 em{display:block}.choose-description{font-size:11px;line-height:1.5}.choice-panel{padding-top:13px;background:#f3f1e9e8}.choice-caption{font-size:6px;letter-spacing:.7px}.choice-caption span:last-child{display:none}.choice-row{display:block}.entry-sizes{gap:7px}.entry-sizes button{display:block;text-align:center;padding:8px 3px}.entry-sizes b{font-size:29px;display:block}.entry-sizes span{font-size:9px;margin-top:4px;display:block}.choice-row>.pill{width:100%;margin-top:10px;border-radius:30px;padding:15px 22px}.skip-experience{font-size:8px;margin-top:12px}.scene-backword{top:40%;font-size:27vw}.scene-badge{top:38%;right:6%;font-size:7px;padding:8px 11px}.scene-note{bottom:34%;font-size:5px;right:6%;letter-spacing:.5px}.scene-chapter{height:115svh;min-height:780px;padding:110px 6% 370px;align-items:flex-start}.chapter-copy{width:100%;max-width:none}.chapter-copy .eyebrow{font-size:8px;margin-bottom:15px}.chapter-copy h2{font-size:52px;line-height:.92;max-width:360px;margin-bottom:15px}.chapter-copy h2 br{display:none}.chapter-copy h2 em{display:block}.chapter-copy>p:not(.eyebrow){font-size:11px;line-height:1.6;max-width:290px}.dimension{margin-top:15px;gap:12px}.dimension strong{font-size:50px}.dimension>span{font-size:7px}.chapter-next{margin-top:17px;font-size:9px;gap:15px}.chapter-next span{height:24px;width:24px;font-size:15px}.in-journey .scene-badge{top:auto;bottom:36%;right:5%;font-size:7px}.in-journey .scene-note{bottom:90px}.in-journey .scene-counter{bottom:105px;font-size:8px;right:6%}.scene-counter>span{font-size:22px}.object-list{gap:5px;margin-top:15px}.object-list span{font-size:8px;padding:6px 9px}.compare-sizes{margin-top:16px}.compare-sizes button{width:40px;height:40px;font-size:22px}.chapter-copy .capacity-note{font-size:8px!important;margin:12px 0}.journey-controls{bottom:18px;padding:8px 9px 8px 18px;gap:12px;white-space:nowrap}.journey-controls>span{font-size:7px}.journey-controls>button{font-size:10px}.security-lines{font-size:9px;gap:8px;margin:18px 0}.selected-contact{padding:12px 18px;font-size:10px;max-width:270px}.fallback-message{top:60%;font-size:9px;right:6%;max-width:200px}.real-film{height:70svh}.real-film h2{font-size:67px}.scene-fallback{width:80%;right:10%;height:30%;top:40%}}
@media(prefers-reduced-motion:reduce){.scene-chapter{height:100svh}.chapter-next:after{content:' · movimento ridotto';font-size:8px}}
#world{inset:13% 0 21% 36%}.in-journey #world{inset:12% 0 12% 33%}#world .scene-fallback{inset:5%;width:90%;height:90%}@media(max-width:650px){#world{inset:31% 0 30% 0}.in-journey #world{inset:43% 0 10% 0}}
.return-experience{background:var(--yellow);display:grid;grid-template-columns:1.2fr 1fr;gap:8%;align-items:center}.return-experience h2{font-size:75px}.return-experience p:not(.eyebrow){font-size:13px;line-height:1.8}.restart-sizes{display:grid;grid-template-columns:1fr 1fr;gap:12px}.restart-sizes button{border:1px solid #20201e55;border-radius:5px;background:transparent;display:grid;grid-template-columns:1fr auto;text-align:left;padding:22px;transition:background .2s}.restart-sizes button:hover{background:var(--paper)}.restart-sizes strong{font-family:'Barlow Condensed',sans-serif;font-size:55px;grid-column:1}.restart-sizes span{font-size:12px;grid-column:1}.restart-sizes b{grid-column:2;grid-row:1;font-size:23px;font-weight:400}@media(max-width:650px){.return-experience{grid-template-columns:1fr;gap:25px}.return-experience h2{font-size:62px}.restart-sizes button{padding:15px}}
.scene-chapter{scroll-margin-top:-95px}@media(max-width:650px){.scene-chapter{padding-top:75px}.chapter-copy h2{font-size:46px}.in-journey #world{inset:54% 0 10% 0}.in-journey .scene-badge{bottom:33%}.in-journey .scene-backword{top:53%;font-size:23vw}.chapter-next{position:relative;z-index:2}.chapter-copy{position:relative;z-index:2}}
