.partner-container{width:min(1240px,100% - 64px);margin-inline:auto}.partner-hero{position:relative;overflow:hidden}.partner-hero-grid{z-index:1;grid-template-columns:minmax(0,1fr) minmax(500px,.96fr);align-items:center;gap:26px;min-height:552px;padding-block:34px 0;display:grid;position:relative}.partner-hero-copy{z-index:2;padding-block:42px 24px;position:relative}.partner-kicker{color:var(--color-primary);letter-spacing:.13em;margin:0 0 13px;font-size:12px;font-weight:800;line-height:1.4}.partner-hero h1{max-width:650px;color:var(--color-base-content);letter-spacing:-.065em;margin:0;font-size:clamp(2.7rem,4.4vw,4rem);font-weight:800;line-height:1.08}.partner-hero h1 .hero-title-accent{color:var(--color-primary)}.partner-hero-lede{max-width:530px;color:color-mix(in oklab, var(--color-base-content) 70%, transparent);letter-spacing:-.025em;margin:18px 0 25px;font-size:clamp(1.05rem,1.35vw,1.3rem);font-weight:500;line-height:1.35}.partner-hero-visual{min-height:520px;position:relative}.partner-hero-office,.partner-hero-consultant{object-fit:contain;pointer-events:none;height:auto;display:block;position:absolute}.partner-hero-office{z-index:1;opacity:.8;width:min(119%,703px);max-width:none;bottom:0;left:calc(2cm - 12%);right:auto}.partner-hero-consultant{z-index:2;width:min(54%,380px);filter:drop-shadow(0 20px 22px color-mix(in oklab, var(--color-neutral) 18%, transparent));bottom:0;right:14%}.partner-section{padding-block:68px 38px}.partner-section-heading{text-align:center;max-width:780px;margin:0 auto 31px}.partner-section-heading h2,.partner-application-copy h2{color:var(--color-base-content);letter-spacing:-.07em;margin:0;font-size:clamp(2rem,3.3vw,2.9rem);font-weight:800;line-height:1.08}.partner-section-heading p,.partner-application-copy p{color:color-mix(in oklab, var(--color-base-content) 70%, transparent);letter-spacing:-.02em;margin:10px auto 0;font-size:17px;font-weight:500;line-height:1.35}.partner-audience-section{padding-top:68px}.partner-capabilities-section{padding-top:40px;padding-bottom:58px}.partner-audience-grid,.partner-capabilities-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.partner-audience-card,.partner-capability-card{text-align:center;flex-direction:column;align-items:center;min-width:0;min-height:142px;padding-inline:18px;display:flex}.partner-audience-card h3,.partner-capability-card h3{color:var(--color-base-content);letter-spacing:-.045em;margin:0;font-size:16px;font-weight:800;line-height:1.22}.partner-audience-card p,.partner-capability-card p{max-width:320px;color:color-mix(in oklab, var(--color-base-content) 70%, transparent);margin:7px auto 0;font-size:14px;font-weight:500;line-height:1.35}.partner-capabilities-grid{gap:36px}.partner-capability-card p{max-width:340px;margin-inline:auto}.partner-application-section{padding:62px 0 36px}.partner-application-panel{grid-template-columns:minmax(300px,.76fr) minmax(0,1.24fr);align-items:start;gap:72px;max-width:1120px;margin-inline:auto;display:grid}.partner-application-copy{padding-top:7px}.partner-application-copy .partner-kicker{margin-bottom:13px}.partner-application-copy h2{max-width:390px}.partner-application-copy>p:not(.partner-kicker){max-width:355px;margin:17px 0 0;font-size:16px;line-height:1.4}.partner-application-divider{width:52px;height:3px;margin:27px 0 21px}.partner-application-note{align-items:flex-start;gap:12px;max-width:355px;display:flex}.partner-application-note p{color:color-mix(in oklab, var(--color-base-content) 70%, transparent);margin:0;font-size:12px;line-height:1.4}.partner-form{padding-top:7px}.partner-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 14px;display:grid}.partner-form-field{min-width:0;display:block}.partner-form-field>.label-text{color:var(--color-base-content);padding:0 0 7px;font-size:12px;font-weight:800;line-height:1.2;display:block}.partner-form-field>.label-text em{color:color-mix(in oklab, var(--color-base-content) 70%, transparent);font-style:normal;font-weight:500}.partner-form textarea{resize:vertical}.partner-form-full{grid-column:1/-1}.partner-form-submit-row{margin-top:18px;display:block}[hidden]{display:none!important}@media (prefers-reduced-motion:no-preference){.partner-hero-copy{animation:.72s cubic-bezier(.16,1,.3,1) both partner-hero-entry}.partner-hero-visual{animation:.86s cubic-bezier(.16,1,.3,1) 90ms both partner-visual-in}}@keyframes partner-hero-entry{0%{filter:blur(7px);opacity:0;transform:translateY(22px)}to{filter:blur();opacity:1;transform:translateY(0)}}@keyframes partner-visual-in{0%{opacity:0;transform:translateY(24px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=1120px){.partner-container{width:min(100% - 48px,1080px)}.partner-hero-grid{grid-template-columns:minmax(0,.94fr) minmax(430px,1.06fr);gap:20px}.partner-hero h1{font-size:clamp(2.5rem,4.2vw,3.55rem)}}@media (width<=880px){.partner-container{width:min(100% - 38px,680px)}.partner-hero-grid{min-height:auto;padding:10px 0 0;display:block}.partner-hero-copy{padding-top:38px;padding-bottom:34px}.partner-hero h1{max-width:650px;font-size:clamp(2.75rem,8vw,4.25rem)}.partner-hero-lede{max-width:560px}.partner-hero-visual{display:none}.partner-application-panel{gap:46px}}@media (width<=760px){.partner-container{width:min(100% - 36px,560px)}.partner-hero h1{max-width:580px;font-size:clamp(2.45rem,11vw,3.6rem)}.partner-hero-lede{font-size:1.03rem}.partner-section{padding-block:50px 38px}.partner-section-heading{margin-bottom:28px}.partner-section-heading h2{font-size:2.15rem}.partner-audience-section{padding-block:52px 34px}.partner-capabilities-section{padding-block:34px 42px}.partner-audience-grid,.partner-capabilities-grid{grid-template-columns:1fr;gap:0}.partner-audience-card,.partner-capability-card{border-bottom:1px solid color-mix(in oklab, var(--color-base-content) 14%, transparent);text-align:left;min-height:0;padding:18px 0}.partner-audience-card:last-child,.partner-capability-card:last-child{border-bottom:0}.partner-audience-card,.partner-capability-card{grid-template-columns:56px minmax(0,1fr);align-items:start;column-gap:15px;display:grid}.partner-audience-card>.avatar,.partner-capability-card>.avatar{grid-row:span 2;margin:0}.partner-audience-card h3,.partner-capability-card h3{align-self:end;font-size:16px}.partner-audience-card p,.partner-capability-card p{max-width:100%;margin:5px 0 0;font-size:14px}.partner-capabilities-grid{gap:0}.partner-application-section{padding-block:54px 34px}.partner-application-panel{display:block}.partner-application-copy{margin-bottom:28px;padding-top:0}.partner-application-copy h2{max-width:520px;font-size:2.15rem}.partner-application-copy>p:not(.partner-kicker),.partner-application-note{max-width:520px}.partner-form{padding-top:0}.partner-form-grid{grid-template-columns:1fr}.partner-form-full{grid-column:auto}}@media (width<=560px){.partner-container{width:calc(100% - 34px)}.partner-hero-grid{padding-bottom:0}.partner-hero-copy{padding-top:35px;padding-bottom:28px}.partner-kicker{letter-spacing:.1em;font-size:10px}.partner-hero h1{font-size:clamp(2.35rem,11vw,3.35rem)}.partner-hero-lede{margin-top:16px;font-size:1.03rem}.partner-hero-visual{min-height:380px;margin-top:25px}.partner-hero-consultant{width:min(50%,260px)}.partner-section-heading h2{font-size:1.9rem}.partner-audience-section{padding-block:46px 30px}.partner-capabilities-section{padding-block:28px 36px}.partner-application-copy h2{font-size:1.95rem}.partner-application-copy>p:not(.partner-kicker),.partner-application-note p{font-size:14px}.partner-form{padding-top:0}}
