.partners-page main>section{scroll-margin-top:155px}.partners-hero{background:#160e1d;color:white;padding:54px 0 64px;overflow:hidden}.partners-hero-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:56px;align-items:center}.partners-breadcrumb{display:flex;gap:12px;font-size:12px;color:#d2c5d8;margin-bottom:54px}.partners-breadcrumb a:hover{color:white;text-decoration:underline}.partners-hero .eyebrow{color:#e7b9df;margin-bottom:22px}.partners-hero h1{font-size:clamp(44px,4.7vw,74px);line-height:1.15;letter-spacing:-.055em;font-weight:700;margin:0}.partners-hero-intro{font-size:16px;line-height:1.85;color:#e4dce9;max-width:480px;margin:30px 0}.partners-explore{display:flex;align-items:center;gap:13px;width:fit-content;font-size:12px;margin-top:28px;padding-bottom:7px;border-bottom:1px solid #ffffff50}.partners-explore:hover{border-color:white}.partners-hero-image{position:relative;height:560px;margin:0;border-radius:120px 12px 12px 12px;overflow:hidden}.partners-hero-image img{object-fit:cover}.partners-hero-image:after{content:"";position:absolute;inset:40% 0 0;background:linear-gradient(transparent,#160e1de6)}.partners-hero-image figcaption{position:absolute;bottom:30px;left:30px;right:30px;z-index:1;display:flex;flex-direction:column;gap:10px}.partners-hero-image figcaption span:first-child{font-size:23px;font-weight:600;letter-spacing:-.04em}.partners-hero-image figcaption span:last-child{font-size:10px;letter-spacing:.18em}.partners-directory-section{padding:94px 0 64px}.partners-section-heading{display:grid;grid-template-columns:1.2fr 1fr;align-items:end;gap:80px;margin-bottom:42px}.partners-contact .eyebrow,.partners-section-heading .eyebrow{color:var(--purple);margin-bottom:20px}.partners-page h2{font-size:clamp(32px,3.3vw,48px);line-height:1.2;font-weight:700;letter-spacing:-.05em;margin:0}.partners-section-heading>p{font-size:15px;line-height:1.9;color:#655b70;margin:0}.partners-logo-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding:1px 0 0 1px;margin:0;list-style:none}.partners-logo-card{border:1px solid #e8e2ee;margin:-1px 0 0 -1px;padding:27px 15px 17px;text-align:center;background:white}.partners-logo-image{height:70px;display:flex;align-items:center;justify-content:center}.partners-logo-image img{width:auto;height:auto;max-width:135px;max-height:60px;object-fit:contain}.partners-logo-name{display:block;color:#746b7d;font-size:10px;line-height:1.5;margin-top:16px}.partners-logo-fallback{font-size:15px;font-weight:600}.partners-directory-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:24px;font-size:12px;color:#746b7d}.partners-directory-footer a{display:flex;gap:8px;align-items:center;color:var(--purple);font-weight:600}.partners-directory-footer a:hover{text-decoration:underline}.partners-directory-empty{padding:40px;background:var(--lavender);text-align:center;border-radius:15px}.partners-directory-empty a{color:var(--purple);text-decoration:underline}.partners-opportunities{padding:88px 0 65px;background:var(--lavender)}.partners-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;column-gap:42px}.partners-benefits li{border-top:1px solid #d7cce5;padding:25px 0 34px}.partners-benefit-number{display:block;color:var(--purple);font-size:13px;font-weight:600;margin-bottom:22px}.partners-benefits h3{font-size:21px;line-height:1.35;letter-spacing:-.035em;font-weight:600;margin:0 0 14px}.partners-benefits p{font-size:14px;line-height:1.85;color:#655b70;margin:0}.partners-package-note{margin:8px 0 0;color:#655b70;font-size:11px;line-height:1.8}.partners-contact{padding:96px 0}.partners-contact-layout{display:grid;grid-template-columns:1fr 1.05fr;gap:70px;align-items:center}.partners-contact-image{position:relative;min-height:535px;align-self:stretch;border-radius:15px;overflow:hidden}.partners-contact-image img{object-fit:cover;object-position:42% center}.partners-contact-copy>p:not(.eyebrow):not(.partners-contact-note){font-size:15px;line-height:1.9;color:#655b70;margin:25px 0}.partners-contact-copy ul{list-style:none;padding:0;margin:0 0 30px;display:grid;gap:13px;font-size:13px}.partners-contact-copy li{display:flex;gap:10px;align-items:center}.partners-contact-copy li svg{color:var(--purple);flex-shrink:0}.partners-contact-copy .interactive-hover-button{background:var(--violet);color:white;border-color:var(--violet)}.partners-contact-copy .interactive-hover-button__fill{background:white}.partners-contact-email{display:flex;align-items:center;gap:7px;width:fit-content;max-width:100%;font-size:12px;color:var(--purple);margin-top:20px;overflow-wrap:anywhere}.partners-contact-email:hover{text-decoration:underline}.partners-contact-note{font-size:11px;color:#746b7d;margin-top:9px}@media(max-width:1100px){.partners-hero-layout{gap:32px}.partners-hero-image{height:520px}.partners-section-heading{gap:40px}.partners-logo-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.partners-contact-layout{gap:40px}}@media(max-width:800px){.partners-page main>section{scroll-margin-top:135px}.partners-hero{padding:32px 0 40px}.partners-contact-layout,.partners-hero-layout,.partners-section-heading{grid-template-columns:1fr}.partners-breadcrumb{margin-bottom:35px}.partners-hero h1{font-size:clamp(40px,8.5vw,64px)}.partners-hero-intro{max-width:580px}.partners-hero-image{height:340px;border-top-left-radius:75px}.partners-section-heading{gap:22px;margin-bottom:32px}.partners-contact,.partners-directory-section,.partners-opportunities{padding:56px 0}.partners-logo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.partners-logo-image img{max-width:110px;max-height:50px}.partners-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}.partners-contact-image{min-height:320px}}@media(max-width:480px){.partners-hero .eyebrow{font-size:9px;letter-spacing:.13em}.partners-hero-image{height:280px}.partners-hero-intro{font-size:14px}.partners-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partners-directory-footer{align-items:start;flex-direction:column}.partners-benefits{grid-template-columns:1fr}.partners-benefits li{padding:22px 0 28px}.partners-benefit-number{margin-bottom:12px}.partners-contact-copy .interactive-hover-button{width:100%}}