/* Partner page: a concrete placement offer with the actual ticket as product proof. */
.public-site .partnership-page{padding-top:24px;padding-bottom:52px}
.public-site .partnership-page :is(h1,h2,h3,p){margin:0}
.public-site .partnership-kicker{color:#35d45a;font:650 11px/1.3 var(--font-ui);letter-spacing:.11em;text-transform:uppercase}
.public-site .partnership-hero{display:flex;align-items:center;min-height:570px;overflow:hidden;border-radius:16px;background-color:#07120b;background-image:linear-gradient(90deg,#07120bf5 0%,#07120bd9 37%,#07120b16 78%),url('/static/product/partner-handoff-v1.webp');background-position:center,center;background-size:cover;color:white}
.public-site .partnership-hero__copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;width:min(100%,770px);padding:clamp(32px,5vw,76px);position:relative;z-index:1}
.public-site .partnership-hero h1{font:400 clamp(44px,5.2vw,78px)/.99 var(--font-display);letter-spacing:-.02em;text-transform:uppercase;max-width:730px;color:white;margin:19px 0 22px;text-wrap:balance}
.public-site .partnership-lede{max-width:580px;color:#d2e1d6;font-size:17px;line-height:1.6}
.public-site .partnership-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px 28px;margin-top:30px}
.public-site .partnership-button{display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:20px;padding:13px 22px;border-radius:8px;text-decoration:none;font-size:14px;font-weight:650;white-space:nowrap}
.public-site .partnership-button--primary{background:#39ef4c;color:#102b18}
.public-site .partnership-button--primary:hover{background:#70f47b;color:#102b18}
.public-site .partnership-text-link{color:white;font-size:13px;font-weight:600;text-decoration:underline;text-decoration-color:#7ba887;text-underline-offset:5px}
.public-site .partnership-text-link:hover{color:#80ed92}
.public-site .partnership-hero__note{margin-top:25px!important;color:#9dbba4;font-size:12px;line-height:1.5}
.public-site .partnership-proof{display:grid;grid-template-columns:210px 1fr;gap:30px;align-items:center;margin:18px 0 0;padding:25px 30px;background:#edf5e9;border-radius:12px}
.public-site .partnership-proof__intro{display:flex;flex-direction:column;gap:9px}
.public-site .partnership-proof__intro strong{color:#183a24;font-size:15px;line-height:1.3}
.public-site .partnership-proof__intro a,.public-site .partnership-product__links a{color:#1b6a39;font-size:12px;font-weight:650;text-decoration:underline;text-underline-offset:3px}
.public-site .partnership-proof__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.public-site .partnership-proof__stats>div{display:flex;flex-direction:column;gap:5px}
.public-site .partnership-proof__stats strong{color:#193c25;font-size:clamp(26px,2.7vw,38px);font-weight:600;letter-spacing:-.06em;line-height:1.1;white-space:nowrap}
.public-site .partnership-proof__stats span{color:#5a6e5c;font-size:11px}
.public-site .partnership-fit{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:60px;padding:72px 0 68px}
.public-site .partnership-section-intro h2,.public-site .partnership-product h2,.public-site .partnership-contact h2{color:#183322;font:400 clamp(36px,4.1vw,57px)/1.05 var(--font-display);text-transform:uppercase;letter-spacing:-.01em;margin:14px 0 17px}
.public-site .partnership-section-intro>p:last-child{color:#607166;font-size:15px;line-height:1.6;max-width:390px}
.public-site .partnership-fit .partnership-kicker,.public-site .partnership-pilot .partnership-kicker{color:#29804b}
.public-site .partnership-fit__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-self:start}
.public-site .partnership-fit__grid article{display:flex;flex-direction:column;min-height:237px;padding:24px 21px;border:1px solid #e0e9de;border-radius:11px;background:#fff}
.public-site .partnership-fit__grid article>span{color:#458a58;font-size:11px;font-weight:650}
.public-site .partnership-fit__grid h3{font-size:19px;line-height:1.2;letter-spacing:-.025em;color:#1c3926;margin:22px 0 11px}
.public-site .partnership-fit__grid p{color:#637368;font-size:12px;line-height:1.65}
.public-site .partnership-product{padding:45px 48px 41px;border-radius:14px;background:#153622;color:white}
.public-site .partnership-product__intro{max-width:540px}
.public-site .partnership-product h2{color:white;margin-bottom:29px}
.public-site .partnership-product__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,245px);gap:32px;align-items:start}
.public-site .partnership-product__steps{display:grid;grid-template-columns:1fr}
.public-site .partnership-product__steps>div{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;min-width:0;padding:17px 0;border-top:1px solid #366047}
.public-site .partnership-product__steps>div:last-child{border-bottom:1px solid #366047}
.public-site .partnership-product__steps b{font-size:12px;color:#8cea9b}
.public-site .partnership-product__steps strong{font-size:17px;color:white}
.public-site .partnership-product__steps p{font-size:12px;line-height:1.65;color:#c3dac8;margin-top:7px}
.public-site .partnership-product__ticket{display:flex;flex-direction:column;align-items:center;gap:12px;min-width:0;margin:-110px 0 0}
.public-site .partnership-product__ticket img{display:block;width:min(100%,210px);height:auto;border:6px solid #101713;border-radius:28px;box-shadow:0 18px 38px #0008}
.public-site .partnership-product__ticket figcaption{color:#a8c4af;font-size:11px;line-height:1.4;text-align:center;max-width:225px}
.public-site .partnership-product__links{display:flex;flex-wrap:wrap;gap:16px 27px;margin-top:25px}
.public-site .partnership-product__links a{color:#9af3a6}
.public-site .partnership-pilot{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:35px 60px;padding:72px 0}
.public-site .partnership-pilot__flow{display:grid;gap:0}
.public-site .partnership-pilot__flow>div{display:grid;grid-template-columns:34px 1fr;column-gap:15px;padding:20px 0;border-bottom:1px solid #dce6dd}
.public-site .partnership-pilot__flow>div:first-child{border-top:1px solid #dce6dd}
.public-site .partnership-pilot__flow span{grid-row:span 2;color:#29804b;font-size:12px;font-weight:700}
.public-site .partnership-pilot__flow strong{font-size:16px;color:#1c3926}
.public-site .partnership-pilot__flow p{font-size:13px;line-height:1.6;color:#637368;margin-top:5px}
.public-site .partnership-pilot__standard{grid-column:2;color:#637368;font-size:12px;line-height:1.6;margin-top:-23px!important}
.public-site .partnership-contact{display:grid;grid-template-columns:minmax(0,1.25fr) auto;gap:40px;align-items:center;padding:45px 50px;border-radius:14px;background:#091b10 url('/static/product/stats-background.webp') center/cover no-repeat;color:white;scroll-margin-top:90px}
.public-site .partnership-contact h2{color:white;max-width:650px}
.public-site .partnership-contact p:not(.partnership-kicker){max-width:620px;color:#c7ddcc;font-size:14px;line-height:1.65}
.public-site .partnership-contact__handle{display:inline-block;margin-top:15px;color:#9ff5ab;font-size:13px;font-weight:650}
.public-site .partnership-contact__actions{display:flex;flex-direction:column;align-items:flex-start;gap:10px}
.public-site .partnership-contact__actions span{color:#b0cbb7;font-size:11px;max-width:230px;line-height:1.45}
.public-site .partnership-referral{padding:23px 0 0;color:#69776c;font-size:12px;line-height:1.6}
.public-site .partnership-referral a{color:#1b6a39;font-weight:650}
.public-site .partnership-page a:focus-visible{outline:3px solid #39ef4c;outline-offset:4px}
@media(max-width:1050px){
  .public-site .partnership-fit,.public-site .partnership-pilot{gap:28px}
  .public-site .partnership-fit__grid{grid-template-columns:1fr}
  .public-site .partnership-fit__grid article{min-height:0}
  .public-site .partnership-fit__grid h3{margin-top:12px}
}
@media(max-width:760px){
  .public-site .partnership-page{padding-top:14px}
  .public-site .partnership-hero{min-height:650px;align-items:flex-start;background-image:linear-gradient(180deg,#07120bf5 0%,#07120bee 42%,#07120b12 90%),url('/static/product/partner-handoff-v1.webp');background-position:center,57% center}
  .public-site .partnership-hero__copy{padding:34px 27px 40px}
  .public-site .partnership-hero h1{font-size:clamp(43px,10vw,62px)}
  .public-site .partnership-lede{font-size:14px}
  .public-site .partnership-proof{grid-template-columns:1fr;gap:20px;padding:21px}
  .public-site .partnership-proof__intro{flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap}
  .public-site .partnership-fit,.public-site .partnership-pilot{grid-template-columns:1fr;padding:46px 0}
  .public-site .partnership-fit__grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .public-site .partnership-product{padding:31px 25px}
  .public-site .partnership-product__body{grid-template-columns:1fr;gap:28px}
  .public-site .partnership-product__ticket{margin:0}
  .public-site .partnership-pilot__standard{grid-column:1;margin-top:-8px!important}
  .public-site .partnership-contact{grid-template-columns:1fr;padding:32px 27px;gap:28px}
}
@media(max-width:560px){
  .public-site .partnership-actions{align-items:flex-start;flex-direction:column}
  .public-site .partnership-proof__stats{gap:10px}
  .public-site .partnership-proof__stats strong{font-size:clamp(21px,6vw,30px)}
  .public-site .partnership-proof__stats span{font-size:10px}
  .public-site .partnership-fit__grid{grid-template-columns:1fr}
  .public-site .partnership-contact__actions,.public-site .partnership-contact__actions .partnership-button{width:100%}
}
