.product-page{background:#050505}
.product-intro{width:90%;max-width:1320px;margin-inline:auto;padding:210px 0 340px}
.product-intro h1{margin:0;text-align:right;font-size:clamp(62px,12.1vw,166px);font-weight:400;line-height:1.13;letter-spacing:-2px}
.product-container{width:80%;max-width:1160px;margin-inline:auto}
.product-main{padding-bottom:230px}
.product-page .project-list{gap:65px}
.product-page .project:nth-child(n){width:100%;margin:0;align-self:stretch}
.product-page .project-hit{border-radius:18px}
.product-page .project-caption{display:block;margin-top:26px}
.product-page .project-caption h3{font-size:clamp(20px,2vw,26px);line-height:1.35;font-weight:400;letter-spacing:0;margin-bottom:10px}
.product-page .project-caption p{max-width:none;font-size:clamp(16px,1.6vw,20px);line-height:1.45;color:#e8e4e5}
.product-page .project-number{display:none}
@media(max-width:1100px){
  .product-intro{padding:165px 0 265px}
  .product-main{padding-bottom:180px}
  .product-page .project-list{gap:55px}
  .product-page .project-caption{margin-top:21px}
}
@media(max-width:760px){
  .product-intro{padding:65px 0 125px}
  .product-intro h1{font-size:clamp(46px,12.1vw,90px);letter-spacing:-.8px}
  .product-container{width:80%}
  .product-main{padding-bottom:115px}
  .product-page .project-list{gap:34px}
  .product-page .project-hit{border-radius:9px}
  .product-page .project-caption{margin-top:14px}
  .product-page .project-caption h3{font-size:18px;margin-bottom:9px}
  .product-page .project-caption p{font-size:15px;line-height:1.5}
}
