/* Quiet typography alongside sculptural objects, all within the existing palette. */
.offer-index{padding-bottom:25px}.offer-index-top{margin-bottom:38px}.offer-index h2{font-size:clamp(48px,4.9vw,73px)}.offer-index nav{border-bottom:0}.offer-index nav a{padding-top:23px;padding-bottom:24px}.offer-index nav a>span{font-size:25px}.offer-index nav small{font-size:10px}
.offer-chapter{position:relative;grid-template-columns:1fr 1fr;gap:0 4%;padding:25px 6% 25px;isolation:isolate;align-items:center;min-height:520px;overflow:hidden;background:#eeefeb}.offer-copy{padding:42px 0 30px;position:relative;z-index:2;max-width:600px}.offer-title>p{margin-bottom:18px;font-size:12px}.offer-title h2{font-size:clamp(39px,3.7vw,58px);line-height:1.08}.offer-body{padding-top:24px}.offer-body>p{font-size:14px;line-height:1.85;max-width:445px}.offer-body ul{margin-top:15px;font-size:10px}.offer-body li{border:0;padding:5px 0}.offer-sculpture{height:450px;position:relative;min-width:0;align-self:stretch;margin:0 -14% 0 -3%;overflow:hidden;mask-image:radial-gradient(ellipse 76% 76% at 52% 48%,#000 43%,transparent 85%)}.offer-sculpture canvas{width:100%;height:100%;display:block}.sculpture-fallback{position:absolute;inset:24% 12%;background:url('assets/atelier-travertine.webp') center/cover;clip-path:polygon(50% 0,94% 35%,94% 100%,6% 100%,6% 35%);opacity:.13;z-index:-1}.offer-sculpture[data-ready=true] .sculpture-fallback{display:none}.offer-example{margin-top:0;padding:17px 0 4px;border-top:1px solid #c5c9c580;min-height:66px}.offer-ai .offer-title h2{font-size:clamp(38px,3.8vw,59px)}
/* The product interface remains live inside its architectural workspace. */
.appraisal-track{height:235svh}.appraisal-stage{background:#eeefeb}.appraisal-stage:before,.appraisal-stage:after{display:none}.appraisal-room{position:absolute;inset:0;width:100%;height:100%;z-index:0}.appraisal-atmosphere{position:absolute;inset:0;z-index:1;background:linear-gradient(#eeefebbd,transparent 35%,transparent 78%,#e6eae8ce);pointer-events:none}.appraisal-stage .model-device{top:55%;width:min(1220px,87%)}.appraisal-heading{top:5.5%}.appraisal-heading .eyebrow{font-size:10px;margin-bottom:9px}.appraisal-stage .appraisal-heading h2{font-size:49px}.appraisal-description{font-size:11px;margin-top:11px}.appraisal-depth:before{box-shadow:24px 38px 65px #112f5f4f}.appraisal-app{box-shadow:0 0 0 8px #f4f5ee4a,0 0 0 9px #b8c7d146,0 22px 75px #203f5c26}.appraisal-footer{bottom:4%}.appraisal-result{background:#eeefeb;border:0;padding-top:44px;padding-bottom:55px}
/* A full cinema scene replaces the former text-only media block. */
.film-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:12%;padding:80px 8% 60px;background:#eeefeb;position:relative}.film-intro h2{font-size:clamp(46px,4.8vw,72px);line-height:1.05}.film-intro .eyebrow{margin-bottom:23px}.film-intro>div:last-child{align-self:end;padding-bottom:8px}.film-intro>div>p:not(.eyebrow){font-size:15px;line-height:1.9;max-width:430px}.film-formats{display:flex;gap:18px;font-size:10px;color:#59718f;margin-top:25px;flex-wrap:wrap}.cinema-track{height:220svh;background:#172c51}.cinema-stage{height:100svh;min-height:720px;position:sticky;top:0;overflow:hidden;isolation:isolate;color:#f1f2ec;background:#15294b}.cinema-stage canvas{position:absolute;inset:0;width:100%;height:100%}.cinema-stage:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(#142a453b,transparent 25%,transparent 55%,#0d1c3470 74%,#0d1c34ed);z-index:1}.cinema-fallback{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cinema-fallback[hidden]{display:none}.cinema-top{position:absolute;top:5%;left:6%;right:6%;display:flex;justify-content:space-between;z-index:3;font-size:11px;color:#dae1e7}.cinema-state{color:#c1cddc}.cinema-caption{position:absolute;bottom:7%;left:6%;right:6%;display:flex;gap:35px;align-items:end;z-index:3}.cinema-caption>div{margin-right:auto}.cinema-caption h3{font-family:"Cormorant Garamond",Georgia,serif;font-weight:300;font-size:46px;line-height:1.12;letter-spacing:-.035em}.cinema-caption p{font-size:10px;color:#a8bbd2;margin-top:13px}.cinema-play{background:#edf1f016;backdrop-filter:blur(18px);border:1px solid #d6e1ed58;border-radius:40px;padding:17px 24px;font-size:12px;color:#f5f5ee;display:flex;align-items:center;gap:17px;min-width:170px;justify-content:center;transition:background .2s}.cinema-play:hover{background:#edf1f02c}.cinema-play>span{font-size:19px;line-height:1}.cinema-caption>a{font-size:11px;border-bottom:1px solid #c0d1e35c;padding-bottom:14px;display:flex;gap:25px;margin-bottom:4px}.cinema-progress{position:absolute;height:2px;bottom:0;left:0;right:0;z-index:3;background:#a9c1e12a}.cinema-progress i{display:block;width:100%;height:100%;background:#b6c7d9;transform:scaleX(0);transform-origin:left}
.reduced-motion .cinema-track{height:auto}.reduced-motion .cinema-stage{position:relative}.reduced-motion .cinema-play{display:none}
@media(min-width:1600px){.offer-chapter{padding-left:10%;padding-right:10%}.offer-sculpture{height:500px}}
@media(max-width:1100px) and (min-width:801px){.offer-title h2,.offer-ai .offer-title h2{font-size:43px}.offer-sculpture{height:420px;margin-right:-18%;margin-left:-12%}.offer-body>p{font-size:13px}.offer-example .secondary-example{margin-left:0}.cinema-caption{flex-wrap:wrap;gap:20px}.cinema-caption h3{font-size:40px}.cinema-caption>a{font-size:10px}.cinema-play{min-width:150px;padding:14px 19px}}
@media(max-width:800px){.offer-index{padding-top:50px}.offer-index nav a>span{font-size:23px}.offer-chapter{display:flex;flex-direction:column;gap:0;padding:18px 7% 25px;min-height:0}.offer-copy{padding-top:28px;padding-bottom:0;width:100%}.offer-title h2,.offer-ai .offer-title h2{font-size:40px}.offer-body{padding-top:20px}.offer-body>p{font-size:14px;line-height:1.8}.offer-sculpture{height:280px;width:116%;margin:-15px -8% 0;align-self:center;flex-shrink:0}.offer-example{width:100%;padding-top:14px}.appraisal-track{height:200svh}.appraisal-stage{min-height:800px}.appraisal-stage .appraisal-heading h2{font-size:39px}.appraisal-description{font-size:10px}.appraisal-stage .model-device{top:54%;width:90%}.appraisal-footer{bottom:3.5%}.appraisal-result{padding:30px 7% 42px}.film-intro{grid-template-columns:1fr;gap:27px;padding:50px 7% 35px}.film-intro h2{font-size:48px}.film-intro .eyebrow{margin-bottom:18px}.film-intro>div>p:not(.eyebrow){font-size:14px;line-height:1.8}.film-formats{font-size:9px;gap:15px;margin-top:18px}.cinema-track{height:190svh}.cinema-stage{min-height:650px}.cinema-top{top:5%;left:7%;right:7%;font-size:9px}.cinema-caption{bottom:7%;left:7%;right:7%;gap:20px;display:grid;grid-template-columns:1fr 1fr;align-items:center}.cinema-caption>div{grid-column:1/-1}.cinema-caption h3{font-size:36px}.cinema-caption p{font-size:9px;line-height:1.6;max-width:230px;margin-top:9px}.cinema-play{font-size:10px;padding:12px 13px;min-width:0;gap:10px}.cinema-caption>a{font-size:9px;gap:10px;padding:10px 0;margin:0;line-height:1.5}.cinema-caption>a>span{font-size:16px}}
@media(max-width:800px){.cinema-stage:after{background:linear-gradient(transparent 57%,#0d1c3470 65%,#0d1c34e8 81%,#0d1c34)}}
