.partner-page h2{font-size:clamp(36px,5vw,68px);line-height:1.03;letter-spacing:-.045em;text-wrap:balance}.partner-page p{font-size:17px;line-height:1.72}.partner-hero{position:relative;isolation:isolate;min-height:76svh;display:flex;align-items:end;color:#fff;overflow:hidden}.partner-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.partner-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#080808dc 0%,#080808a0 48%,#08080830 82%);z-index:-1}.partner-hero-copy{padding-top:155px;padding-bottom:clamp(65px,7vw,100px)}.partner-hero h1{font-size:clamp(48px,6.4vw,92px);line-height:1;letter-spacing:-.055em;max-width:950px;margin:22px 0 26px}.partner-hero-copy>p{font-size:clamp(18px,1.6vw,23px);max-width:760px;margin:0 0 12px}.partner-hero-secondary{color:#d7d1c9}.partner-hero .btn{margin-top:20px}.partner-narrow{max-width:980px}.partner-statement{padding-top:clamp(100px,13vw,180px);padding-bottom:clamp(100px,13vw,180px)}.partner-statement h2{font-size:clamp(48px,7vw,96px);max-width:950px;margin:0 0 45px}.partner-statement p{max-width:720px;color:#49443e}.partner-process>.container>h2{margin:22px 0 65px}.partner-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:0;list-style:none;padding:0;margin:0;border-top:1px solid #bcae99}.partner-steps li{padding:28px 25px 0 0}.partner-steps li+li{border-left:1px solid #d6cfc5;padding-left:25px}.partner-steps span{font-size:11px;letter-spacing:.16em;color:#a9792d}.partner-steps h3{font-size:22px;line-height:1.2;margin:20px 0 15px}.partner-steps p{font-size:14px;line-height:1.65;color:#5b554e}.partner-split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(55px,8vw,120px);align-items:center}.partner-coordination-copy h2{margin:22px 0 28px}.partner-coordination-copy>p{color:#514c45;margin-bottom:30px}.partner-coordination-detail>img{width:100%;height:480px;object-fit:cover;margin-bottom:35px}.partner-coordination-detail ul{columns:2;column-gap:45px;margin:0;padding:0;list-style:none;border-top:1px solid #bcae99}.partner-coordination-detail li{break-inside:avoid;padding:12px 0;border-bottom:1px solid #ddd5ca;font-size:13px}.partner-client{padding-top:clamp(90px,10vw,145px);padding-bottom:clamp(90px,10vw,145px)}.partner-client img{width:100%;max-height:690px;object-fit:cover;object-position:center}.partner-client-copy h2{margin:22px 0 30px}.partner-client-copy p{color:#d4cec7}.partner-proof{display:grid;grid-template-columns:1.45fr 1fr;min-height:720px}.partner-proof-image img{width:100%;height:100%;object-fit:cover}.partner-proof-copy{background:#eee9e1;padding:clamp(60px,8vw,125px);display:flex;flex-direction:column;justify-content:center}.partner-proof-copy h2{margin:22px 0 26px}.partner-proof-copy p{color:#514c45;margin-bottom:28px}.partner-cta h2{margin:20px 0}.partner-cta p{max-width:680px;color:#ddd}
@media(max-width:1000px){.partner-steps{grid-template-columns:repeat(2,1fr)}.partner-steps li{border-bottom:1px solid #d6cfc5;padding:26px 22px}.partner-steps li+li{border-left:0}.partner-steps li:nth-child(even){border-left:1px solid #d6cfc5}.partner-split{gap:50px}.partner-proof{min-height:620px}}
@media(max-width:700px){.partner-hero{min-height:720px}.partner-hero-shade{background:linear-gradient(0deg,#080808e8,#08080880)}.partner-hero h1{font-size:clamp(46px,13vw,62px)}.partner-statement h2{font-size:clamp(44px,13vw,62px)}.partner-steps{grid-template-columns:1fr}.partner-steps li:nth-child(n){border-left:0;padding:25px 0}.partner-split,.partner-proof{grid-template-columns:1fr}.partner-coordination-detail>img{height:auto;max-height:600px}.partner-client .partner-split>div:first-child{order:2}.partner-coordination-detail ul{columns:1}.partner-proof{min-height:0}.partner-proof-image img{height:440px}.partner-proof-copy{padding:70px 24px}}
