.page-partners .btn-outline{background:transparent;color:var(--teal-deep);border:2px solid var(--teal-deep)}.page-partners .btn-outline:hover{background:var(--teal-deep);color:#fff}.page-partners .purpose-grid{display:grid;grid-template-columns:5fr 7fr;gap:56px;align-items:start}.page-partners .purpose-grid h2{font-size:clamp(25px,3.1vw,36px);margin-top:14px}.page-partners .purpose-body p{margin-bottom:16px}.page-partners .criteria{margin-top:24px;list-style:none}.page-partners .criteria li{padding:12px 0;border-bottom:1px solid var(--line);display:flex;gap:14px;align-items:flex-start;font-size:14.5px;color:#3E4C47}.page-partners .criteria li:before{content:"";flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:var(--gold);margin-top:8px}.page-partners .partners-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.page-partners .partner-card{background:var(--white);border:1px solid var(--line);border-radius:14px;padding:32px 28px;display:flex;flex-direction:column;gap:14px}.page-partners .partner-logo{height:64px;background:var(--tint);border-radius:8px;display:grid;place-items:center;font-family:var(--font-lora),serif;font-size:18px;font-weight:600;color:var(--teal-deep);border:1px solid var(--line)}.page-partners .partner-card h3{font-size:18px;margin-bottom:2px}.page-partners .partner-card .ptag{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--teal-mid)}.page-partners .partner-card p{font-size:14px;color:#3E4C47}.page-partners .partner-note{font-size:12.5px;color:var(--muted);margin-top:8px;font-style:italic}.page-partners .partner-logo-link{display:flex;align-items:center;justify-content:center;padding:18px;background:var(--white);border:1px solid var(--line);border-radius:10px;min-height:100px;transition:box-shadow .15s}.page-partners .partner-logo-link:hover{box-shadow:0 4px 16px rgba(35,83,75,.12)}.page-partners .partner-logo-img{height:80px;width:auto;max-width:100%;object-fit:contain;display:block}.page-partners .growing{margin-top:28px;padding:18px 22px;background:var(--tint);border-left:3px solid var(--gold);border-radius:0 10px 10px 0;font-size:14px;color:var(--ink)}.page-partners .growing b{color:var(--teal-deep)}.page-partners .partner-cta{position:relative;background:var(--teal-deep);color:#fff;overflow:hidden}.page-partners .pcta-star{position:absolute;right:-140px;bottom:-160px;width:460px;opacity:.06;pointer-events:none}.page-partners .pcta-in{position:relative;max-width:var(--maxw);margin:0 auto;padding:0 24px;display:grid;grid-template-columns:7fr 5fr;gap:48px;align-items:center}.page-partners .partner-cta h2{color:#fff;font-size:clamp(24px,3vw,34px);margin-bottom:14px}.page-partners .partner-cta p{color:#D8E8E1;font-size:15px}.page-partners .pcta-right{text-align:right}.page-partners .partnerslkc1{fill:url(#partnerslklg)}.page-partners .partnerslkc2{fill:url(#partnerslklg-2)}.page-partners .partnerslkc3{fill:url(#partnerslklg-3)}.page-partners .partnerslkc4{fill:url(#partnerslklg-4)}.page-partners .partnerslkc5{fill:url(#partnerslklg-5)}.page-partners .partnerslkc6{fill:url(#partnerslklg-6)}.page-partners .partnerslkc7{fill:url(#partnerslklg-7)}.page-partners .partnerslkc8{fill:url(#partnerslklg-8)}.page-partners .partnerslkc9{fill:url(#partnerslklg-9)}.page-partners .partnerslkc10{fill:url(#partnerslklg-10)}.page-partners .partnerslkc11{fill:url(#partnerslklg-11)}.page-partners .partnerslkc12{fill:url(#partnerslklg-12)}.page-partners .partnerslkc13{fill:url(#partnerslklg-13)}.page-partners .partnerslkc14{fill:url(#partnerslklg-14)}.page-partners .partnerslkc15{fill:url(#partnerslklg-15)}.page-partners .partnerslkc16{fill:url(#partnerslklg-16)}.page-partners .partnerslkc17{fill:url(#partnerslklg-17)}.page-partners .partnerslkc18{fill:url(#partnerslklg-18)}.page-partners .partnerslkc19{fill:url(#partnerslklg-19)}.page-partners .partnerslkc20{fill:url(#partnerslklg-20)}.page-partners .partnerslkc21{fill:url(#partnerslklg-21)}.page-partners .partnerslkc22{fill:url(#partnerslklg-22)}.page-partners .partnerslkc23{fill:url(#partnerslklg-23)}.page-partners .partnerslkc24{fill:url(#partnerslklg-24)}.page-partners .partnerslkc25{fill:url(#partnerslklg-25)}.page-partners .partnerslkc26{fill:url(#partnerslklg-26)}.page-partners .partnerslkc27{fill:url(#partnerslklg-27)}.page-partners .partnerslkc28{fill:url(#partnerslklg-28)}.page-partners .partnerslkc29{fill:url(#partnerslklg-29)}.page-partners .partnerslkc30{fill:url(#partnerslklg-30)}.page-partners .partnersw1c1,.page-partners .partnersw1c2,.page-partners .partnersw1c3,.page-partners .partnersw1c4,.page-partners .partnersw1c5,.page-partners .partnersw1c6,.page-partners .partnersw1c7,.page-partners .partnersw1c8,.page-partners .partnersw1c9,.page-partners .partnersw2c1,.page-partners .partnersw2c2,.page-partners .partnersw2c3,.page-partners .partnersw2c4,.page-partners .partnersw2c5,.page-partners .partnersw2c6,.page-partners .partnersw2c7,.page-partners .partnersw2c8,.page-partners .partnersw2c9,.page-partners .partnersw3c1,.page-partners .partnersw3c2,.page-partners .partnersw3c3,.page-partners .partnersw3c4,.page-partners .partnersw3c5,.page-partners .partnersw3c6,.page-partners .partnersw3c7,.page-partners .partnersw3c8,.page-partners .partnersw3c9{fill:#FFFFFF}@media (max-width:960px){.page-partners .partners-grid,.page-partners .pcta-in,.page-partners .purpose-grid{grid-template-columns:1fr}.page-partners .pcta-right{text-align:left}}