.value-proof.value-impact{display:block;position:relative;padding:0 4vw 135px;background:#0b0b0c;color:#f5f1eb;overflow:hidden}
.value-impact::before{content:"04";position:absolute;right:-.08em;bottom:-.18em;color:rgba(255,255,255,.025);font:600 38vw/1 Manrope,sans-serif;letter-spacing:-.12em;pointer-events:none}
.value-hero{position:relative;max-width:1600px;height:min(84vh,880px);min-height:680px;margin:0 auto;overflow:hidden;border-radius:0 0 64px 8px}
.value-hero>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform 1.4s cubic-bezier(.2,.7,.2,1)}
.value-hero:hover>img{transform:scale(1.018)}
.value-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,8,11,.93) 0%,rgba(7,8,11,.76) 34%,rgba(7,8,11,.14) 67%),linear-gradient(0deg,rgba(7,8,11,.7),transparent 40%)}
.value-title{position:absolute;left:5vw;top:50%;width:min(720px,48vw);transform:translateY(-50%);z-index:1}
.value-title .section-index{margin-bottom:34px;color:#c6a573}
.value-title h2{margin:0;font-size:clamp(3.2rem,6.2vw,6.7rem);font-weight:500;line-height:.92;letter-spacing:-.06em}
.value-title h2 em{color:#d6b983;font-family:"Playfair Display",serif;font-weight:500}
.value-title>p:last-child{max-width:590px;margin:38px 0 0;color:#cbc7c2;font-size:1rem;line-height:1.8}
.value-manifest{position:absolute;right:4vw;bottom:42px;max-width:410px;margin:0;padding:20px 0 0;border-top:1px solid rgba(255,255,255,.45);font:500 clamp(1.2rem,1.8vw,1.8rem)/1.35 "Playfair Display",serif;text-align:right;z-index:1}
.value-foundations{display:grid;grid-template-columns:1fr 1fr;max-width:1430px;margin:95px auto 120px;border-top:1px solid #3b3734;border-bottom:1px solid #3b3734}
.value-foundation{position:relative;min-height:430px;padding:48px 6vw 46px 0}
.value-foundation+article{padding-left:6vw;padding-right:0;border-left:1px solid #3b3734}
.value-foundation>span,.value-scene>div>span{display:block;margin-bottom:55px;color:#caa86d;font-size:.67rem;font-weight:700;letter-spacing:.19em}
.value-foundation h3{max-width:480px;margin:0 0 24px;font:500 clamp(2rem,3.1vw,3.45rem)/1.06 "Playfair Display",serif;letter-spacing:-.035em}
.value-foundation p{max-width:530px;margin:0;color:#aaa49e;font-size:1rem;line-height:1.8}
.value-foundation small{display:block;margin-top:34px;color:#ddd6cc;font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}
.value-scenes{display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:auto 110px auto;max-width:1500px;margin:auto}
.value-scene{display:grid;position:relative}
.value-scene figure{position:relative;margin:0;overflow:hidden;background:#24201e}
.value-scene figure::after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(8,8,8,.08),transparent 55%,rgba(8,8,8,.33));pointer-events:none}
.value-scene img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 1.1s ease}
.value-scene:hover img{transform:scale(1.025)}
.value-scene>div{position:relative;background:#f0ebe3;color:#171514;padding:48px;z-index:1}
.value-scene>div::before{content:"";position:absolute;left:48px;top:0;width:68px;height:3px;background:var(--burgundy)}
.value-scene>div>span{margin-bottom:42px;color:var(--burgundy)}
.value-scene h3{margin:0 0 24px;font:500 clamp(2.2rem,3.6vw,4rem)/1.02 "Playfair Display",serif;letter-spacing:-.04em}
.value-scene p{margin:0;color:#5f5a55;font-size:1rem;line-height:1.8}
.value-versatility{grid-column:1/9;grid-row:1/3;grid-template-columns:1.15fr .85fr;align-items:end}
.value-versatility figure{height:760px;border-radius:90px 6px 6px 6px}
.value-versatility>div{margin:0 0 62px -75px;border-radius:5px 5px 46px 5px}
.value-detail{grid-column:6/13;grid-row:2/4;grid-template-columns:1fr;align-items:start;margin-left:5vw}
.value-detail figure{height:520px;border-radius:6px 70px 6px 6px}
.value-detail>div{width:82%;margin:-70px 0 0 auto;background:var(--burgundy);color:#fff;border-radius:5px 5px 5px 42px}
.value-detail>div::before{background:#d5b57c}.value-detail>div>span{color:#e2c895}.value-detail>div p{color:#e1d7d9}
.value-closing{position:relative;max-width:950px;margin:145px auto 0;padding-top:32px;border-top:1px solid #49433e;color:#f3ece2;font:500 clamp(2.2rem,4.4vw,5rem)/1.05 "Playfair Display",serif;text-align:center;letter-spacing:-.035em}
@media(max-width:1050px){.value-hero{min-height:720px}.value-title{width:60vw}.value-foundations{margin-left:3vw;margin-right:3vw}.value-scenes{display:block}.value-versatility,.value-detail{grid-template-columns:1fr 1fr;margin:0 2vw 85px}.value-versatility figure,.value-detail figure{height:600px}.value-versatility>div,.value-detail>div{width:auto;margin:70px 0 70px -55px;align-self:end}.value-detail figure{grid-column:2;grid-row:1}.value-detail>div{grid-column:1;grid-row:1;margin:70px -55px 70px 0;align-self:end}}
@media(max-width:720px){.value-proof.value-impact{padding:0 4vw 90px}.value-hero{height:820px;min-height:0;border-radius:0 0 34px 5px}.value-hero>img{object-position:68% center}.value-hero-shade{background:linear-gradient(0deg,rgba(7,8,11,.96) 0%,rgba(7,8,11,.72) 48%,rgba(7,8,11,.08) 78%)}.value-title{left:7vw;right:7vw;top:auto;bottom:85px;width:auto;transform:none}.value-title .section-index{margin-bottom:22px}.value-title h2{font-size:3.35rem}.value-title>p:last-child{margin-top:28px;font-size:.95rem}.value-manifest{display:none}.value-foundations{grid-template-columns:1fr;margin:70px 3vw 80px}.value-foundation,.value-foundation+article{min-height:0;padding:42px 0;border-left:0}.value-foundation+article{border-top:1px solid #3b3734}.value-foundation>span{margin-bottom:32px}.value-foundation h3{font-size:2.35rem}.value-versatility,.value-detail{display:flex;flex-direction:column;margin:0 0 65px}.value-versatility figure,.value-detail figure{width:calc(100% - 16px);height:auto;aspect-ratio:4/5;margin-left:16px;border-radius:46px 5px 5px}.value-detail figure{order:0;aspect-ratio:1/1}.value-scene>div,.value-versatility>div,.value-detail>div{order:1;width:calc(100% - 32px);margin:-36px 16px 0 0;padding:38px 28px 34px;align-self:flex-start;border-radius:5px 5px 34px 5px}.value-scene>div::before{left:28px}.value-scene h3{font-size:2.4rem}.value-scene>div>span{margin-bottom:32px}.value-closing{margin-top:90px;font-size:2.35rem}}
