.pw{--g:#D2AB67;--g1:#F4DCA6;--g2:#B98A43;--mu:#A39C92;position:relative;padding:150px 0 130px;background:#1E1D1B;color:#fff;font-family:"Montserrat",sans-serif;overflow:hidden}
.pw *{box-sizing:border-box}
.pw:before{content:"";position:absolute;left:-10%;top:-30%;width:60%;height:90%;background:radial-gradient(closest-side,rgba(210,171,103,.08),transparent);pointer-events:none}
.pw-in{position:relative;max-width:1320px;margin:0 auto;padding:0 40px;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:90px;row-gap:56px;align-items:center}
.pw-k{display:flex;align-items:center;gap:14px;margin:0 0 26px;font-family:"Advent Pro",sans-serif;font-size:14px;font-weight:500;letter-spacing:.42em;text-transform:uppercase;color:var(--g)}
.pw-k:after{content:"";width:60px;height:1px;background:linear-gradient(90deg,var(--g),transparent)}
.pw h2{margin:0;font-family:"Advent Pro",sans-serif;font-size:56px;font-weight:200;line-height:1.05;letter-spacing:.02em;text-transform:uppercase;color:#fff}
.pw h2 .pw-t{font-size:.68em;letter-spacing:.06em}
.pw h2 b{font-weight:600;background:linear-gradient(180deg,var(--g1),var(--g) 55%,var(--g2));-webkit-background-clip:text;background-clip:text;color:transparent}
.pw-p{max-width:470px;margin:28px 0 0;font-size:15.5px;font-weight:300;line-height:1.85;color:rgba(255,255,255,.78)}
.pw-a{display:inline-flex;align-items:center;gap:14px;margin-top:34px;font-family:"Advent Pro",sans-serif;font-size:15px;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:var(--g1);text-decoration:none}
.pw-a i{display:block;width:44px;height:1px;background:var(--g);transition:width .4s}
.pw-a:hover{color:#fff}
.pw-a:hover i{width:70px}

.pw-ph{position:relative;height:620px}
.pw-ph figure{position:absolute;margin:0;overflow:hidden}
.pw-ph img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;transform:scale(1.08);transition:transform 1.6s cubic-bezier(.2,.7,.2,1)}
.pw-ph .is-a{left:0;top:0;width:78%;height:82%}
.pw-ph .is-b{right:0;bottom:0;width:44%;height:52%;outline:10px solid #1E1D1B}
.pw-ph .is-b:before{content:"";position:absolute;inset:-22px -22px auto auto;width:120px;height:120px;border-top:1px solid rgba(210,171,103,.5);border-right:1px solid rgba(210,171,103,.5);z-index:1;pointer-events:none}
.pw-ph .is-b{overflow:visible}
.pw-ph .is-b img{position:relative}

.pw-st{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);margin-top:0;border-top:1px solid rgba(255,255,255,.1)}
.pw-s{position:relative;padding:40px 30px 0;text-align:left}
.pw-s:first-child{padding-left:0}
.pw-s+.pw-s:before{content:"";position:absolute;left:0;top:40px;bottom:6px;width:1px;background:linear-gradient(180deg,rgba(210,171,103,.5),transparent)}
.pw-n{display:flex;align-items:baseline;gap:8px;font-family:"Advent Pro",sans-serif;font-weight:200;font-size:72px;line-height:1;color:#fff}
.pw-n small{font-size:18px;font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:var(--mu)}
.pw-n b{font-weight:300;background:linear-gradient(180deg,var(--g1),var(--g) 55%,var(--g2));-webkit-background-clip:text;background-clip:text;color:transparent}
.pw-l{margin-top:10px;font-family:"Advent Pro",sans-serif;font-size:15px;font-weight:400;letter-spacing:.28em;text-transform:uppercase;color:rgba(255,255,255,.75)}

.pw [data-r]{opacity:0;transform:translateY(34px);transition:opacity 1s ease,transform 1.1s cubic-bezier(.2,.7,.2,1)}
.pw [data-r].is-v{opacity:1;transform:none}
.pw-ph figure.is-v img{transform:scale(1)}
.pw [data-d="1"]{transition-delay:.12s}.pw [data-d="2"]{transition-delay:.24s}.pw [data-d="3"]{transition-delay:.36s}
@media (max-width:1024px){
  .pw{padding:110px 0 100px}
  .pw-in{grid-template-columns:1fr;gap:60px}
  .pw h2{font-size:46px}
  .pw-ph{height:520px}
}
@media (max-width:767px){
  .pw{padding:80px 0 70px}
  .pw-in{padding:0 18px;gap:44px}
  .pw-k{font-size:12px;letter-spacing:.32em;margin-bottom:18px}
  .pw h2{font-size:34px}
  .pw-p{font-size:14.5px;margin-top:20px}
  .pw-ph{height:380px}
  .pw-ph .is-a{width:86%;height:78%}
  .pw-ph .is-b{width:52%;height:46%;outline-width:6px}
  .pw-ph .is-b:before{inset:-14px -10px auto auto;width:70px;height:70px}
  .pw-st{grid-template-columns:1fr;margin-top:10px}
  .pw-s,.pw-s:first-child{padding:26px 0 0}
  .pw-s+.pw-s:before{display:none}
  .pw-s+.pw-s{border-top:1px solid rgba(255,255,255,.08);margin-top:26px}
  .pw-n{font-size:56px}
  .pw-l{font-size:13px}
}
@media (prefers-reduced-motion:reduce){.pw [data-r],.pw-ph img{opacity:1!important;transform:none!important;transition:none!important}}