.cz{--gold:#a5824b}.cz section{position:relative}
.cz-hero{height:calc(100svh - 100px);min-height:660px;max-height:1060px;color:#f6f4ee;background:#1f3328;overflow:hidden}.cz-hero>img{position:absolute;inset:0}.cz-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#0d1f17c4 0%,#0d1f1740 48%,transparent 72%)}
.cz-hc{position:absolute;left:7%;right:7%;bottom:118px;z-index:1;max-width:1150px}.cz-hero h1{font-size:clamp(56px,7.4vw,118px);line-height:.98;letter-spacing:-1.5px}.cz-hrow{display:flex;align-items:flex-end;gap:56px;margin-top:38px}.cz-hrow p{color:#ece9df;max-width:340px;margin:0;font-size:14px}
.cz-meta{position:absolute;left:7%;right:7%;bottom:34px;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #f6f4ee40;padding-top:18px;font-size:9px;letter-spacing:2px;text-transform:uppercase}.cz-meta span:nth-child(2){text-align:center}.cz-meta span:last-child{text-align:right}
.cz-man{padding:150px 7% 130px;display:grid;grid-template-columns:1fr 3fr;gap:5%}.cz-man .eyebrow{margin-top:14px}.cz-man .big{font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(30px,3.2vw,50px);line-height:1.24;color:var(--ink);max-width:none;margin:0 0 44px}.cz-man .big span{color:#87938d}
.cz-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:96px}.cz-facts div{border-top:1px solid var(--line);padding-top:24px}.cz-facts strong{display:block;font:400 clamp(42px,4.2vw,64px)/1 'Cormorant Garamond',Georgia,serif;color:var(--blue)}.cz-facts span{display:block;margin-top:14px;font-size:9px;letter-spacing:1.6px;text-transform:uppercase;color:#64706b}
.cz-pl{padding:0 7% 30px}.cz-head{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;border-top:1px solid var(--line);padding-top:34px;margin-bottom:80px}.cz-head p{max-width:330px;margin:0}
.cz-row{display:grid;grid-template-columns:7fr 5fr;gap:7%;align-items:center;margin-bottom:130px}.cz-row.rev{grid-template-columns:5fr 7fr}.cz-row.rev .cz-img{order:2}
.cz-img{height:clamp(420px,46vw,690px);overflow:hidden;position:relative;background:var(--sand)}.cz-img img{transition:transform 1.4s cubic-bezier(.2,.7,.2,1)}.cz-row:hover .cz-img img{transform:scale(1.03)}
.cz-cap{position:absolute;left:18px;bottom:14px;z-index:2;color:#fff;font-size:8px;letter-spacing:1.7px;text-transform:uppercase;text-shadow:0 1px 6px #0009}
.cz-num{display:block;font:italic 400 17px 'Cormorant Garamond',Georgia,serif;color:var(--gold);margin-bottom:34px}.cz-row .eyebrow{margin-bottom:16px;font-size:9px}.cz-row h3{font-size:clamp(42px,4.3vw,66px);line-height:1.02;margin:0 0 28px}.cz-row p{margin:0 0 36px}
.cz-band{height:90svh;min-height:580px;max-height:980px;color:#f6f4ee;overflow:hidden;display:flex;align-items:center;background:#1f3328}.cz-band>img{position:absolute;inset:0}.cz-band:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0d1f17b8 0%,#0d1f1733 60%,transparent)}.cz-band .in{position:relative;z-index:1;padding:0 7%;max-width:820px}.cz-band p{color:#e7e5dc;margin:30px 0 38px;max-width:420px}
.cz-pr{padding:140px 7%;display:grid;grid-template-columns:1fr 2fr;gap:6%}.cz-pr ol{list-style:none;margin:0;padding:0}.cz-pr li{display:grid;grid-template-columns:70px 1fr 1.4fr;gap:30px;padding:36px 0;border-top:1px solid var(--line);align-items:baseline}.cz-pr li:last-child{border-bottom:1px solid var(--line)}.cz-pr li b{font:italic 400 17px 'Cormorant Garamond',Georgia,serif;color:var(--gold)}.cz-pr li h3{font-size:34px}.cz-pr li p{margin:0}
.cz-st{background:var(--sand);padding:140px 7%;display:grid;grid-template-columns:5fr 4fr 3fr;gap:4%;align-items:end}.cz-st h2{margin-bottom:30px}.cz-st p{margin:0 0 38px}.cz-st .a{height:clamp(460px,46vw,700px)}.cz-st .b{height:clamp(300px,29vw,440px)}
.cz-sur{padding:140px 7%}.cz-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:56px 30px}.cz-grid figure{margin:0}.cz-grid .cz-img{height:auto;aspect-ratio:4/5}.cz-grid figcaption{display:flex;justify-content:space-between;align-items:baseline;gap:20px;border-bottom:1px solid var(--line);padding:20px 0 16px}.cz-grid h3{font-size:28px}.cz-grid figcaption span{font-size:9px;letter-spacing:1.5px;text-transform:uppercase;color:#64706b;text-align:right}
.cz .contact{border-top:1px solid var(--line)}.cz .contact h2{max-width:600px}
@media(max-width:900px){.cz-man,.cz-pr{grid-template-columns:1fr;gap:30px}.cz-facts{grid-template-columns:1fr 1fr;margin-top:64px}.cz-row,.cz-row.rev{grid-template-columns:1fr;gap:34px;margin-bottom:96px}.cz-row.rev .cz-img{order:0}.cz-num{margin-bottom:20px}.cz-st{grid-template-columns:1fr 1fr}.cz-st-t{grid-column:1/-1;margin-bottom:40px}.cz-grid{grid-template-columns:1fr 1fr}.cz-pr li{grid-template-columns:50px 1fr;gap:12px 20px}.cz-pr li p{grid-column:2}}
@media(max-width:600px){.cz-hc{bottom:96px}.cz-hrow{display:block;margin-top:26px}.cz-hrow p{margin-bottom:26px}.cz-meta{grid-template-columns:1fr 1fr}.cz-meta span:nth-child(2){display:none}.cz-man,.cz-pr,.cz-st,.cz-sur{padding:84px 7%}.cz-head{display:block;margin-bottom:50px}.cz-head p{margin-top:22px}.cz-img{height:440px}.cz-grid{grid-template-columns:1fr;gap:40px}.cz-st{grid-template-columns:1fr}.cz-st .b{display:none}.cz-st .a{height:440px}}
