.partners-page{--partners-line:#4c4e5624;--partners-line-strong:#4c4e5638;--partners-radius:12px;--partners-shadow:0 10px 26px #12241812;--partners-cream:#fffdf7;color:var(--copy)}:where(.partners-page) :where(h1,h2,h3){color:#3a3f48}.partners-section__title{margin:0 0 .7rem;font-size:clamp(1.6rem,1.1rem + 1.7vw,2.3rem);line-height:1.15}.partners-section__copy{max-width:62ch;color:var(--copy-soft);margin:0 0 2rem;font-size:1.05rem;line-height:1.6}.partners-hero{z-index:2;padding:clamp(2rem,1rem + 3vw,3.5rem) clamp(1.25rem,3.6vw,2rem) clamp(1rem,2vw,2rem);position:relative}.partners-hero__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4vw,3.5rem);width:min(100%,1240px);margin:0 auto;display:grid}.partners-hero__eyebrow{letter-spacing:.2em;text-transform:uppercase;color:#ffffffd9;margin:0 0 .9rem;font-size:.82rem;font-weight:700}.partners-hero__title{color:#fff;gap:.06em;margin:0 0 1.1rem;font-size:clamp(2.2rem,3.6vw,4rem);font-weight:800;line-height:1;display:grid}.partners-hero__lead{max-width:46ch;font-family:var(--font-baloo), "Trebuchet MS", sans-serif;color:#ffffffeb;margin:0 0 1.8rem;font-size:clamp(1rem,.95rem + .4vw,1.2rem);font-weight:600;line-height:1.5}.partners-hero__cta{color:var(--primary-dark);background:#fff;border-radius:8px;padding:.95rem 2.2rem;font-size:1.05rem;font-weight:800;text-decoration:none;transition:transform .16s,box-shadow .16s;display:inline-block;box-shadow:0 14px 28px #184a2838}.partners-hero__cta:hover{transform:translateY(-2px);box-shadow:0 18px 32px #184a2842}.partners-hero__photo{object-fit:cover;object-position:center 42%;border-radius:20px;width:100%;height:clamp(15rem,26vw,23rem);box-shadow:0 22px 44px #1d754738}.partners-perks{z-index:1;margin-top:clamp(-4.5rem,-3.5vw,-2rem);padding:0 1.25rem clamp(2rem,1rem + 3vw,3rem);position:relative}.partners-perks__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem;width:min(100%,1080px);margin:0 auto;padding:0;list-style:none;display:grid}.partners-perk{border:1px solid var(--partners-line);border-radius:var(--partners-radius);background:#fff;padding:1.5rem;box-shadow:0 14px 30px #1224181a}.partners-perk__icon{background:#11b85f1a;border-radius:50%;place-items:center;width:2.6rem;height:2.6rem;display:grid}.partners-perk__icon:after{content:"";background:var(--primary-dark);width:1.35rem;height:1.35rem;-webkit-mask:var(--partners-icon) center / contain no-repeat;-webkit-mask:var(--partners-icon) center / contain no-repeat;mask:var(--partners-icon) center / contain no-repeat}.partners-perk__title{margin:.8rem 0 .4rem;font-size:1.12rem}.partners-perk__copy{color:var(--copy-soft);margin:0;font-size:.98rem;line-height:1.55}.partners-proof{padding:clamp(2.5rem,1rem + 4vw,3.75rem) 1.25rem}.partners-proof__inner{max-width:1080px;margin:0 auto}.partners-proof__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem;margin:1.4rem 0 1.1rem;padding:0;list-style:none;display:grid}.partners-proof__item{border:1px solid var(--partners-line);border-radius:var(--partners-radius);background:var(--partners-cream);flex-direction:column;gap:.3rem;padding:1.5rem;display:flex}.partners-proof__value{color:var(--primary-dark);font-size:clamp(1.9rem,1.2rem + 1.9vw,2.6rem);line-height:1}.partners-proof__label{color:#3a3f48;font-weight:700}.partners-proof__note{color:var(--copy-soft);font-size:.89rem}.partners-proof__footnote{color:var(--copy-soft);margin:0;font-size:.89rem}.partners-modules{color:#fff;text-align:center;background:linear-gradient(#ffc233 0%,#ffb71d 55%,#f5a90f 100%);padding:clamp(3rem,1rem + 5vw,4.5rem) 1.25rem}.partners-modules__inner{max-width:1080px;margin:0 auto}.section-eyebrow--on-gold{color:#ffffffeb}.partners-modules__title{color:#fff;margin:0 0 .7rem;font-size:clamp(1.7rem,1.1rem + 2vw,2.5rem);line-height:1.12}.partners-modules__lead{max-width:58ch;font-family:var(--font-baloo), "Trebuchet MS", sans-serif;color:#ffffffeb;margin:0 auto 2.2rem;font-size:1.1rem;font-weight:600;line-height:1.5}.partners-modules__list{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem;margin:0;padding:0;list-style:none;display:grid}.partners-module{border-radius:var(--partners-radius);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#2e34229e;border:1px solid #ffffff29;padding:1.7rem;box-shadow:0 16px 30px #7852082e}.partners-module__tag{color:#ffe7a2;letter-spacing:.06em;text-transform:uppercase;background:#ffffff29;border-radius:6px;padding:.3rem .8rem;font-size:.75rem;font-weight:700;display:inline-block}.partners-module__title{color:#fff;margin:.85rem 0 .5rem;font-size:1.25rem}.partners-module__copy{color:#ffffffdb;margin:0;line-height:1.6}.partners-steps{padding:clamp(2.5rem,1rem + 4vw,3.75rem) 1.25rem}.partners-steps__inner{max-width:1080px;margin:0 auto}.partners-steps__list{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.1rem;margin:1.4rem 0 0;padding:0;list-style:none;display:grid}.partners-step{border:1px solid var(--partners-line);border-radius:var(--partners-radius);background:#fff;padding:1.5rem 1.35rem}.partners-step__index{width:2.1rem;height:2.1rem;color:var(--primary-dark);background:#11b85f1f;border-radius:50%;justify-content:center;align-items:center;font-size:1rem;font-weight:700;display:inline-flex}.partners-step__title{margin:.75rem 0 .35rem;font-size:1.08rem}.partners-step__copy{color:var(--copy-soft);margin:0;font-size:.95rem;line-height:1.55}.partners-apply{background:linear-gradient(180deg, var(--page) 0%, var(--partners-cream) 100%);scroll-margin-top:var(--site-header-space);padding:clamp(2.5rem,1rem + 4vw,3.75rem) 1.25rem clamp(3rem,1rem + 4vw,4rem)}.partners-apply__inner{max-width:860px;margin:0 auto}.partners-apply__intro{text-align:center}.partners-apply__intro .partners-section__copy{margin-inline:auto}.partners-map{flex-direction:column;gap:.55rem;display:flex}.partners-map__row{gap:.55rem;display:flex}.partners-map__locate{border:1px solid var(--partners-line-strong);color:var(--primary-dark);font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border-radius:8px;flex:none;padding:0 1.15rem;font-size:.93rem;font-weight:600}.partners-map__canvas{border:1px solid var(--partners-line-strong);z-index:0;border-radius:12px;height:290px;position:relative;overflow:hidden}.partners-map__canvas .leaflet-control-attribution{font-size:.65rem}@media (max-width:960px){.partners-hero__perks,.partners-proof__list,.partners-modules__list,.partners-steps__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.partners-map__row{flex-direction:column}.partners-map__locate{padding:.75rem 1rem}}@media (max-width:960px){.partners-hero__inner{text-align:center;grid-template-columns:minmax(0,1fr)}.partners-hero__lead{margin-inline:auto}.partners-perks{margin-top:-2rem}}@media (max-width:720px){.partners-perks__list{grid-template-columns:minmax(0,1fr)}.partners-perks{margin-top:-1rem}}
