.partner-page{color:#201e1b;background:#f7f3ed;overflow:hidden}.partner-page h1,.partner-page h2,.partner-page h3,.partner-page p{margin:0}.partner-eyebrow{color:#80684d;letter-spacing:.18em;text-transform:uppercase;font-size:.68rem;font-weight:650}.partner-hero{background:linear-gradient(110deg,#eee6da,#f7f3ed 68%);grid-template-columns:1.05fr .95fr;align-items:center;min-height:690px;padding:clamp(70px,10vw,140px) clamp(28px,9vw,150px);display:grid;position:relative}.partner-hero-copy{z-index:1;max-width:650px;position:relative}.partner-hero h1{letter-spacing:-.075em;margin-top:28px;font-size:clamp(3.8rem,7.3vw,8rem);font-weight:300;line-height:.86}.partner-hero h1 strong{font-weight:650}.partner-hero-copy>p:not(.partner-eyebrow){color:#635a51;max-width:470px;margin-top:30px;font-size:1.02rem;line-height:1.8}.partner-button{color:#fff;background:#1e1d1a;border-radius:999px;justify-content:space-between;align-items:center;gap:26px;min-height:53px;margin-top:31px;padding:14px 22px;font-size:.82rem;font-weight:650;text-decoration:none;display:inline-flex}.partner-hero-mark{aspect-ratio:1;color:#f5efe6;background:#1c1b18;border-radius:50%;flex-direction:column;justify-content:center;justify-self:end;align-items:center;width:min(32vw,390px);display:flex;transform:rotate(-8deg)}.partner-hero-mark span{letter-spacing:.12em;font-size:clamp(3rem,6vw,6rem);font-weight:500}.partner-hero-mark i{letter-spacing:.42em;margin-top:-8px;font-size:1rem;font-style:normal}.partner-intro{color:#f6f0e8;background:#1c1b18;grid-template-columns:1fr 1fr;gap:10%;padding:clamp(85px,11vw,160px) clamp(28px,9vw,150px);display:grid}.partner-intro .partner-eyebrow,.partner-steps .partner-eyebrow{color:#c6a77e}.partner-intro h2,.partner-section-heading h2{letter-spacing:-.06em;max-width:780px;margin-top:20px;font-size:clamp(2.8rem,5.2vw,6rem);font-weight:300;line-height:.94}.partner-intro>p{color:#c8c0b6;align-self:end;max-width:500px;line-height:1.85}.partner-campaigns{padding:clamp(85px,11vw,150px) clamp(28px,9vw,150px)}.partner-campaign-grid{border-top:1px solid #cdbda9;border-left:1px solid #cdbda9;grid-template-columns:repeat(3,1fr);margin-top:56px;display:grid}.partner-campaign-grid article{background:#fbf9f5;border-bottom:1px solid #cdbda9;border-right:1px solid #cdbda9;min-height:290px;padding:30px}.partner-campaign-grid span{color:#957654;letter-spacing:.15em;font-size:.72rem}.partner-campaign-grid h3{margin-top:85px;font-size:1.25rem;font-weight:600}.partner-campaign-grid p{color:#6b6258;margin-top:15px;font-size:.9rem;line-height:1.7}.partner-steps{background:#e9dfd2;grid-template-columns:.8fr 1.2fr;gap:10%;padding:clamp(85px,11vw,150px) clamp(28px,9vw,150px);display:grid}.partner-steps svg{color:#947653;stroke-width:1.3px;width:31px;height:31px;margin-bottom:40px}.partner-steps h2{letter-spacing:-.07em;margin-top:18px;font-size:clamp(3.2rem,6vw,7rem);font-weight:300;line-height:.86}.partner-steps h2 strong{font-weight:650}.partner-step-list{border-top:1px solid #bca995;align-self:end}.partner-step-list p{border-bottom:1px solid #bca995;grid-template-columns:60px 1fr;gap:18px;padding:26px 0;display:grid}.partner-step-list b{color:#947653;letter-spacing:.14em;font-size:.72rem}.partner-step-list span{color:#62594f;max-width:530px;line-height:1.75}.partner-application{background:#f7f3ed;grid-template-columns:.85fr 1.15fr;gap:10%;padding:clamp(85px,11vw,150px) clamp(28px,9vw,150px);display:grid}.partner-application-intro h2{letter-spacing:-.065em;max-width:620px;margin-top:20px;font-size:clamp(3rem,5.7vw,6.5rem);font-weight:300;line-height:.9}.partner-application-intro>p:not(.partner-eyebrow){color:#665c51;max-width:450px;margin-top:27px;line-height:1.8}.partner-note{color:#655b50;border-top:1px solid #cdbda9;gap:10px;max-width:450px;margin-top:36px;padding-top:20px;font-size:.76rem;line-height:1.6;display:flex}.partner-note svg{color:#947653;flex:none}.partner-form{grid-template-columns:1fr 1fr;align-self:start;gap:17px 15px;display:grid}.partner-form label{color:#514940;letter-spacing:.04em;flex-direction:column;gap:8px;font-size:.75rem;display:flex}.partner-form input,.partner-form select,.partner-form textarea{color:#211f1c;width:100%;font:inherit;letter-spacing:0;background:#fffdfa;border:1px solid #c6b8a7;border-radius:2px;padding:14px;font-size:16px}.partner-form textarea{resize:vertical}.partner-form small{color:#867868;letter-spacing:0;font-size:.68rem}.partner-form-full{grid-column:1/-1}.partner-form button{cursor:pointer;border:0}.partner-form button:disabled{opacity:.55;cursor:wait}.partner-honeypot{opacity:0;width:1px;height:1px;position:absolute;left:-10000px}.partner-form-message{grid-column:1/-1;padding:15px 17px;font-size:.78rem;line-height:1.6}.partner-form-error{color:#74463f;background:#f4e8e5;border-left:2px solid #aa6158}.partner-form-success{color:#506047;background:#e8eee4;border-left:2px solid #7b9270}@media (max-width:760px){.partner-hero{min-height:650px;padding:68px 22px;display:block}.partner-hero-mark{width:68vw;margin:62px auto 0}.partner-intro,.partner-steps,.partner-application{padding:76px 22px;display:block}.partner-intro>p{margin-top:28px}.partner-campaign-grid{grid-template-columns:1fr;margin-top:38px}.partner-campaign-grid article{min-height:230px}.partner-campaign-grid h3{margin-top:60px}.partner-step-list{margin-top:55px}.partner-application-intro{margin-bottom:48px}.partner-form{grid-template-columns:1fr}.partner-form-full,.partner-form-message{grid-column:auto}}
