.partners-page h1,.partners-page h2,.partners-page h3{font-family:Georgia,"Times New Roman",serif;font-weight:600;letter-spacing:-.035em}.partner-hero{padding:112px 0 96px}.partner-hero-grid,.partner-dark-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:88px;align-items:end}.partner-hero h1{max-width:760px;margin:0;font-size:clamp(3.7rem,7.2vw,6.8rem);line-height:.95}.partner-hero-copy{max-width:520px;padding-bottom:10px}.partner-hero-copy p{font-size:1.2rem;color:#49443e}.partner-split{display:grid;grid-template-columns:.32fr 1fr;gap:42px}.partner-split>div{max-width:820px}.partner-split h2,.partner-dark h2,.partner-contact h2{font-size:clamp(2.3rem,4vw,4.1rem);line-height:1.04;margin-bottom:26px}.partner-split p:not(.eyebrow){max-width:720px;font-size:1.15rem;color:#4f4942}.partner-paper{background:var(--paper);border-block:1px solid var(--line)}.partner-products{display:grid;gap:22px}.partner-product{display:grid;grid-template-columns:.78fr 1.22fr;gap:48px;align-items:center;padding:34px;border:1px solid var(--line);border-radius:var(--radius);background:#f9f5ee}.partner-product.pressureboard{background:#202020;color:white;border-color:#202020}.product-copy h3{font-size:2.1rem;margin-bottom:14px}.product-copy>p:last-child{margin:0;color:#5f5850}.pressureboard .product-copy>p:last-child{color:#cfc8bf}.product-window{overflow:hidden;border:1px solid rgba(21,21,21,.14);border-radius:18px;background:white;color:var(--ink);box-shadow:var(--shadow)}.window-bar{display:flex;gap:6px;padding:13px 15px;border-bottom:1px solid #e4ddd3}.window-bar i{width:7px;height:7px;border-radius:50%;background:#cfc7bd}.window-row{display:grid;grid-template-columns:110px 1fr;gap:18px;padding:17px 18px;border-bottom:1px solid #eee7de}.window-row:last-child{border-bottom:0}.window-row span{color:#80776d;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;font-weight:750}.window-row strong{font-size:.98rem;line-height:1.45}.partner-combination{display:grid;grid-template-columns:.55fr 1.2fr auto;gap:30px;align-items:start;margin-top:28px;padding-top:26px;border-top:1px solid var(--line)}.partner-combination p{margin:0;color:#5d564e}.partner-link{display:inline-block;font-weight:750}.partner-cases{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.partner-card{padding:30px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,253,248,.55)}.partner-card h3{font-size:1.65rem;margin-bottom:14px}.partner-card p{margin:0;color:#5f5850}.partner-proof{background:#ebe3d8;border-top:1px solid var(--line)}.partner-signals{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:26px}.partner-signal{padding:22px;border-top:1px solid #bdb3a7}.partner-signal span{display:block;margin-bottom:13px;font-size:.72rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.partner-signal p{margin:0;color:#5e574f}.partner-dark{background:var(--dark);color:white}.partner-dark .eyebrow{color:#aaa39b}.partner-dark-grid{align-items:start}.partner-dark h2{max-width:600px}.partner-models{max-width:600px}.partner-models>div{padding:0 0 24px;margin-bottom:24px;border-bottom:1px solid #3f3f3f}.partner-models strong{font-family:Georgia,"Times New Roman",serif;font-size:1.45rem;font-weight:600}.partner-models p{color:#d5cfc7}.partner-close{margin-top:30px}.partner-contact{text-align:center;padding:110px 0 120px}.partner-contact h2{max-width:820px;margin-inline:auto}.partner-contact p:not(.eyebrow){max-width:680px;margin:0 auto 24px;color:#565049;font-size:1.15rem}.mobile-nav-links{display:flex;flex-direction:column;gap:14px;position:absolute;right:20px;top:64px;min-width:230px;padding:20px;background:var(--paper);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow)}@media(max-width:860px){.partner-hero{padding:84px 0 72px}.partner-hero-grid,.partner-dark-grid,.partner-split,.partner-product{grid-template-columns:1fr;gap:34px}.partner-hero h1{font-size:clamp(3.25rem,13vw,5.2rem)}.partner-cases,.partner-signals{grid-template-columns:1fr}.partner-product{padding:24px}.partner-combination{grid-template-columns:1fr;gap:15px}.navlinks{display:none}.mobile-nav{display:block;position:relative}.partner-contact{text-align:left;padding:86px 0}.partner-contact h2,.partner-contact p:not(.eyebrow){margin-left:0}.window-row{grid-template-columns:1fr;gap:5px}}