@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,500;0,600;1,500&family=DM+Sans:wght@300;400;500&display=swap');

:root{--why-paper:#f7f4ed;--why-deep:#17392f;--why-ink:#2d3f37;--why-muted:#748079;--why-soft:#ece7dd}
*{box-sizing:border-box}html{scroll-behavior:smooth}
body.why-page{margin:0;background:var(--why-paper);color:var(--why-ink);font-family:'DM Sans',Arial,sans-serif;-webkit-font-smoothing:antialiased}
.why-page a{text-decoration:none;color:inherit}.why-page img{display:block;width:100%}
.why-page .site-header{position:relative!important;background:var(--why-deep)!important;border:0!important}
.why-page .desktop-nav>a,.why-page .nav-dropdown-toggle,.why-page .header-cta,.why-page .menu-toggle{color:#fff!important}
.why-kicker{margin:0 0 11px;font-size:5.8px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:#929b95}
.why-kicker.light{color:rgba(255,255,255,.60)}
.why-crumbs{margin:0 0 18px;font-size:5.5px;letter-spacing:.13em;text-transform:uppercase;color:rgba(255,255,255,.50)}
.why-crumbs a{color:rgba(255,255,255,.70)}

.why-hero{position:relative;width:min(1220px,90vw);height:560px;margin:34px auto 0;overflow:hidden;background:var(--why-deep)}
.why-hero-media{position:absolute;inset:0;margin:0}
.why-hero-media img{width:100%;height:100%;object-fit:cover;object-position:center 50%;filter:saturate(.84) contrast(.98)}
.why-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(16,37,29,.76),rgba(16,37,29,.36) 44%,rgba(16,37,29,.04) 77%),linear-gradient(180deg,rgba(16,37,29,.02),rgba(16,37,29,.20))}
.why-hero-copy{position:absolute;z-index:2;left:56px;bottom:50px;width:min(410px,40vw);color:#fff}
.why-hero h1{margin:0;font:500 clamp(35px,3.4vw,46px)/.98 'Cormorant Garamond',Georgia,serif;letter-spacing:-.025em}
.why-hero h1 em{display:block;margin-top:3px;font-weight:500;color:#eee9e1}
.why-hero-copy>p:last-of-type{max-width:330px;margin:15px 0 0;font-size:9px;line-height:1.9;color:rgba(255,255,255,.74)}
.why-hero-link{display:inline-flex;align-items:center;gap:14px;margin-top:22px;font-size:6px;font-weight:500;letter-spacing:.15em;text-transform:uppercase}

.why-intro{width:min(1040px,82vw);margin:94px auto 116px;display:grid;grid-template-columns:.9fr 1.1fr;gap:96px}
.why-intro h2,.why-proof h2,.why-team h2,.why-services h2,.why-final h2{margin:0;font:500 clamp(25px,2.35vw,32px)/1.13 'Cormorant Garamond',Georgia,serif;letter-spacing:-.018em}
.why-intro>div:last-child{max-width:520px;padding-top:2px}
.why-intro>div:last-child p{margin:0 0 16px;font-size:9px;line-height:1.9;color:var(--why-muted)}

.why-proof{width:min(1180px,88vw);margin:0 auto 122px}
.why-proof-head{max-width:620px;margin-bottom:34px}
.why-proof-layout{display:grid;grid-template-columns:1.08fr .92fr;gap:22px;align-items:stretch}
.why-proof-feature{position:relative;min-height:620px;overflow:hidden;border-radius:24px;background:#dfe5dd}
.why-proof-feature figure{position:absolute;inset:0;margin:0}
.why-proof-feature img{width:100%;height:100%;object-fit:cover;filter:saturate(.87) contrast(.98)}
.why-proof-feature figure:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,32,24,.03) 35%,rgba(15,32,24,.80) 100%)}
.why-proof-feature>div{position:absolute;z-index:2;left:32px;right:38px;bottom:30px;color:#fff;max-width:470px}
.why-proof-feature small,.why-proof-notes small{display:block;margin-bottom:8px;font-size:5.4px;letter-spacing:.16em;text-transform:uppercase}
.why-proof-feature small{color:rgba(255,255,255,.68)}
.why-proof-feature h3{margin:0 0 10px;font:500 clamp(27px,2.5vw,36px)/1.06 'Cormorant Garamond',Georgia,serif}
.why-proof-feature p{margin:0;font-size:9px;line-height:1.8;color:rgba(255,255,255,.75)}

.why-proof-notes{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.why-proof-notes>article{min-height:294px;padding:28px 26px;background:#efeae1;border-radius:20px;display:flex;flex-direction:column;justify-content:flex-end}
.why-proof-notes>article:nth-child(2){background:#dce5e1}
.why-proof-notes>article:nth-child(3){background:#e7dfd3}
.why-proof-notes>article:nth-child(4){background:#dfe6d8}
.why-proof-notes small{color:#89928c}
.why-proof-notes h3{margin:0 0 9px;font:500 20px/1.1 'Cormorant Garamond',Georgia,serif}
.why-proof-notes p{margin:0;font-size:8px;line-height:1.72;color:var(--why-muted)}
.why-proof-notes .with-thumb{padding:0;overflow:hidden;justify-content:initial}
.why-proof-notes .with-thumb figure{height:48%;margin:0;overflow:hidden}
.why-proof-notes .with-thumb img{width:100%;height:100%;object-fit:cover;filter:saturate(.88) contrast(.98)}
.why-proof-notes .with-thumb>div{padding:20px 22px 22px;margin-top:auto}

.why-change{width:min(1040px,82vw);margin:0 auto 104px;display:grid;grid-template-columns:1fr 1fr;height:330px;background:var(--why-deep);color:#fff;overflow:hidden}
.why-change-copy{padding:38px 44px;display:flex;flex-direction:column;justify-content:center;max-width:460px}
.why-change h2{margin:0;font:500 clamp(33px,3.4vw,48px)/1.04 'Cormorant Garamond',Georgia,serif;letter-spacing:-.026em}
.why-change-copy>p:last-of-type{margin:19px 0 0;font-size:9px;line-height:1.88;color:rgba(255,255,255,.68)}
.why-change a{display:inline-flex;gap:14px;align-items:center;margin-top:24px;font-size:5.8px;letter-spacing:.15em;text-transform:uppercase}
.why-change figure{margin:0;height:330px;overflow:hidden}
.why-change img{width:100%;height:100%;object-fit:cover;object-position:center 46%;filter:saturate(.78) contrast(.98)}

.why-team{width:min(1120px,86vw);margin:0 auto 118px;display:grid;grid-template-columns:.72fr 1.28fr;gap:84px;align-items:end}
.why-team-copy{max-width:380px;padding-bottom:8px}
.why-team-copy>p:last-of-type{margin:14px 0 0;font-size:9px;line-height:1.9;color:var(--why-muted)}
.why-team-copy a{display:inline-flex;gap:12px;align-items:center;margin-top:20px;font-size:5.8px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}
.why-team-images{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.why-team-images figure{margin:0;overflow:hidden;border-radius:18px;background:#e8e3d9}
.why-team-images img{aspect-ratio:4/5;object-fit:cover;object-position:center 20%;filter:saturate(.88)}

.why-services{width:min(1220px,90vw);margin:0 auto 112px}
.why-services-head{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:28px}
.why-services-head>p{max-width:360px;margin:0;font-size:8.7px;line-height:1.8;text-align:right;color:var(--why-muted)}
.why-service-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.why-service-cards>a{position:relative;aspect-ratio:1.45/1;overflow:hidden;border-radius:18px;background:#d9dfda;box-shadow:0 10px 28px rgba(27,43,35,.06)}
.why-service-cards figure{position:absolute;inset:0;margin:0}
.why-service-cards img{width:100%;height:100%;object-fit:cover;filter:saturate(.9) contrast(.99);transition:transform .65s cubic-bezier(.18,.72,.2,1)}
.why-card-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,32,24,.01) 42%,rgba(15,32,24,.75) 100%)}
.why-service-cards>a>div{position:absolute;z-index:2;left:18px;right:16px;bottom:15px;color:#fff}
.why-service-cards small{display:block;margin-bottom:6px;font-size:5.2px;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.68)}
.why-service-cards strong{display:block;padding-right:22px;font:500 18px/1.1 'Cormorant Garamond',Georgia,serif}
.why-service-cards b{position:absolute;right:0;bottom:2px;font:400 8px/1 'DM Sans',Arial,sans-serif}
.why-service-cards>a:hover img{transform:scale(1.025)}

.why-final{width:min(1060px,82vw);margin:0 auto 94px;padding:50px 54px;display:flex;justify-content:space-between;gap:72px;align-items:center;background:var(--why-deep);color:#f8f5ef}
.why-final>div{max-width:470px}
.why-final h2{color:#fff}
.why-final>div:last-child>p{margin:0;font-size:8.8px;line-height:1.88;color:rgba(255,255,255,.68)}
.why-final a{display:inline-flex;align-items:center;gap:14px;margin-top:20px;font-size:5.9px;font-weight:500;letter-spacing:.15em;text-transform:uppercase}
.why-page footer{margin-top:0}

@media(max-width:900px){
  .why-proof-layout{grid-template-columns:1fr}
  .why-proof-feature{min-height:520px}
  .why-change{grid-template-columns:1fr;height:auto}
  .why-change figure{height:280px}
  .why-team{grid-template-columns:1fr;gap:28px}
}
@media(max-width:700px){
  .why-hero{width:auto;height:500px;margin:18px 22px 0}
  .why-hero-copy{left:22px;right:22px;bottom:28px;width:auto}
  .why-hero h1{font-size:32px}
  .why-intro{width:auto;margin:70px 22px 82px;grid-template-columns:1fr;gap:24px}
  .why-proof{width:auto;margin:0 22px 82px}
  .why-proof-feature{min-height:460px}
  .why-proof-notes{grid-template-columns:1fr}
  .why-proof-notes>article{min-height:220px}
  .why-change{width:auto;margin:0 22px 76px}
  .why-change-copy{padding:38px 28px}
  .why-change h2{font-size:34px}
  .why-team{width:auto;margin:0 22px 82px}
  .why-team-images{gap:8px}
  .why-services{width:auto;margin:0 22px 78px}
  .why-services-head{display:block}
  .why-services-head>p{margin-top:12px;text-align:left}
  .why-service-cards{grid-template-columns:1fr}
  .why-final{width:auto;margin:0 22px 70px;padding:38px 26px;display:block}
  .why-final>div:last-child{margin-top:22px}
}