/* Shared project presentation; section geometry and scroll track are unchanged. */
.takviro-art,.map-art{display:flex;align-items:center}
.takviro-art{background:#e1ddd4;color:#252535}
.product-art-copy{position:relative;left:6%;width:43%;z-index:2}
.product-art-copy>.eyebrow{display:block;font-size:9px;color:#5b6355;margin-bottom:30px}
.takviro-art .product-art-copy>.eyebrow{color:#686274}
.project-brand{display:flex;align-items:center;min-height:74px;margin-bottom:27px}
.cappadocia-brand{gap:14px;color:#1e293b;font-family:system-ui,-apple-system,sans-serif}
.cappadocia-brand>img{width:clamp(40px,4.3vw,66px);height:auto;flex:none}
.cappadocia-brand strong{display:block;font-size:clamp(26px,3.1vw,48px);font-weight:700;letter-spacing:-.055em;line-height:1.2;white-space:nowrap}
.cappadocia-brand span{display:block;font-size:clamp(11px,1.05vw,16px);font-weight:400;letter-spacing:0;margin-top:5px;color:#5f685c}
.takviro-brand{margin-left:-5.55%;height:88px}
.takviro-brand img{width:clamp(230px,27vw,400px);height:auto;max-width:100%}
.product-art-copy>p{font-size:13px;line-height:1.8;color:#58614e}
.takviro-art .product-art-copy>p{color:#686274}
.product-visuals{position:absolute;width:49%;height:100%;right:1%;top:0;perspective:1200px;will-change:transform}
.device{position:absolute;aspect-ratio:391/800;height:91%;isolation:isolate;filter:drop-shadow(12px 20px 18px #26332248);transform-origin:center}
.device-display{position:absolute;left:4.35%;right:4.35%;top:1.35%;bottom:1.35%;overflow:hidden;border-radius:14.6% / 6.7%;background:#fff}
.device-display img{display:block;width:100%;height:100%;object-fit:fill}
.device-hardware{position:relative;z-index:1;display:block;width:100%;height:100%;pointer-events:none}
.device-front{top:15%;right:13%;transform:rotate(9deg);z-index:2}
.device-back{top:-5%;left:0;transform:rotate(-8deg)}
.product-photo{position:absolute;width:51%;height:88%;overflow:hidden;border:1px solid #ffffff70;border-radius:15px;box-shadow:12px 22px 35px #392f2730;isolation:isolate}
.product-photo img{display:block;width:100%;height:100%;object-fit:cover}
.photo-back{top:-5%;left:-2%;transform:rotate(-8deg)}
.photo-back img{object-position:67% center}
.photo-front{top:18%;right:9%;transform:rotate(9deg);z-index:1}
.photo-front img{object-position:73% center}
.project-art .project-visit{z-index:3}
.takviro-art .art-index{color:#5e566b;mix-blend-mode:normal}
@media(max-width:1100px) and (min-width:761px){
 .cappadocia-brand{gap:10px}
 .cappadocia-brand strong{font-size:clamp(23px,3vw,34px)}
 .cappadocia-brand>img{width:38px}
 .device{height:85%}
 .device-front{right:3%;top:20%}
}
@media(max-width:760px){
 .product-art-copy{position:absolute;left:7%;top:8%;width:86%}
 .product-art-copy>.eyebrow{font-size:7px;margin-bottom:15px}
 .project-brand{min-height:0;margin-bottom:0}
 .cappadocia-brand{gap:10px}
 .cappadocia-brand>img{width:34px}
 .cappadocia-brand strong{font-size:clamp(23px,6.5vw,36px);letter-spacing:-.045em}
 .cappadocia-brand span{font-size:10px;margin-top:3px}
 .takviro-brand{height:47px;margin-left:-5.55%}
 .takviro-brand img{width:212px;max-width:76%}
 .product-art-copy>p{display:none}
 .product-visuals{width:83%;height:80%;top:31%;right:0}
 .device{height:95%;filter:drop-shadow(8px 12px 12px #26332240)}
 .device-front{top:12%;right:10%;transform:rotate(9deg)}
 .device-back{top:2%;left:-2%;transform:rotate(-9deg)}
 .product-photo{width:58%;height:95%;border-radius:11px}
 .photo-back{top:2%;left:-5%;transform:rotate(-9deg)}
 .photo-front{top:12%;right:8%;transform:rotate(9deg)}
 .takviro-art .art-index{display:none}
}
