.service-page{background:#f7f5f0}
.service-hero{position:relative;min-height:72vh;display:grid;align-items:end;padding:190px 5vw 82px;background:#111 center/cover no-repeat;color:#fff}
.service-hero::before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,9,12,.18),rgba(4,9,12,.82))}
.service-hero-inner{position:relative;z-index:1;max-width:1050px}.service-number{font-size:12px;letter-spacing:.26em;color:#d9bc77;margin-bottom:16px}
.service-hero h1{font-family:var(--serif);font-size:clamp(48px,6vw,88px);font-weight:400;line-height:.98;margin:0 0 20px}.service-hero p{max-width:850px;font-size:18px;line-height:1.65;color:#edf0f2;margin:0}
.service-overview{max-width:1450px;margin:auto;padding:84px 5vw;display:grid;grid-template-columns:.7fr 1.3fr;gap:70px}.service-overview h2,.service-process h2,.service-values h2,.service-related h2{font-family:var(--serif);font-size:clamp(38px,4.2vw,58px);font-weight:400;line-height:1.04;margin:10px 0 0}.service-overview-copy p{font-size:17px;line-height:1.85;color:#4f5558;margin:0 0 24px}
.service-process{background:#11161a;color:#fff;padding:84px 5vw}.service-process-wrap{max-width:1450px;margin:auto}.service-process-head{max-width:700px;margin-bottom:42px}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #343b40;border-bottom:1px solid #343b40}.process-card{padding:30px 28px 34px;border-right:1px solid #343b40}.process-card:last-child{border-right:0}.process-card>span{color:#d9bc77;font-size:11px;letter-spacing:.18em}.process-card h3{font-family:var(--serif);font-size:26px;font-weight:400;line-height:1.15;margin:14px 0 12px}.process-card p{color:#c7ccce;font-size:14px;line-height:1.65;margin:0}
.service-values{max-width:1450px;margin:auto;padding:82px 5vw;display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.value-list{display:grid;grid-template-columns:1fr 1fr;gap:14px}.value-item{background:#fff;border:1px solid rgba(17,22,26,.09);padding:24px;display:flex;gap:14px;align-items:flex-start}.value-item span{color:#b99952}.value-item strong{font-size:15px;line-height:1.5;font-weight:500}
.service-cta{background:#e9e2d5;padding:50px 5vw}.service-cta-inner{max-width:1450px;margin:auto;display:flex;justify-content:space-between;align-items:center;gap:40px}.service-cta h2{font-family:var(--serif);font-size:clamp(34px,4vw,54px);font-weight:400;margin:0 0 10px}.service-cta p{color:#555b5e;line-height:1.6;margin:0}.service-cta a{white-space:nowrap;border-bottom:1px solid #111;padding-bottom:7px;font-size:12px;letter-spacing:.15em}
.service-related{background:#fff;padding:82px 5vw}.service-related-wrap{max-width:1450px;margin:auto}.related-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:34px}.related-card{min-height:220px;padding:26px;background:#11161a;color:#fff;display:flex;flex-direction:column;justify-content:flex-end;transition:.3s}.related-card:hover{transform:translateY(-6px);background:#1a2227}.related-card span{color:#d9bc77;font-size:11px;letter-spacing:.18em}.related-card h3{font-family:var(--serif);font-size:25px;font-weight:400;margin:10px 0 0;line-height:1.12}
@media(max-width:1050px){.service-overview,.service-values{grid-template-columns:1fr;gap:34px}.process-grid{grid-template-columns:1fr 1fr}.process-card:nth-child(2){border-right:0}.process-card:nth-child(-n+2){border-bottom:1px solid #343b40}.related-grid{grid-template-columns:1fr 1fr}}
@media(max-width:680px){.service-hero{min-height:64vh;padding:150px 20px 52px}.service-hero p{font-size:15px}.service-overview,.service-values,.service-process,.service-related{padding:60px 20px}.process-grid,.value-list,.related-grid{grid-template-columns:1fr}.process-card{border-right:0;border-bottom:1px solid #343b40}.process-card:last-child{border-bottom:0}.service-cta{padding:42px 20px}.service-cta-inner{display:block}.service-cta a{display:inline-block;margin-top:24px}}
