.partner-cta{background:#091512}.cta-shell{position:relative;padding:clamp(34px,6vw,90px);display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);column-gap:8vw;row-gap:clamp(44px,6vw,80px);background:var(--paper);color:var(--ink);overflow:hidden}.cta-shell::before{content:"";position:absolute;top:0;left:0;width:clamp(180px,28vw,430px);height:6px;background:linear-gradient(90deg,var(--lime),var(--mint))}.cta-shell::after{content:"";position:absolute;right:-80px;bottom:-120px;width:300px;height:300px;border:1px solid rgba(7,17,15,.1);border-radius:50%;box-shadow:0 0 0 50px rgba(7,17,15,.025),0 0 0 100px rgba(7,17,15,.018);pointer-events:none}.cta-kicker{grid-column:1/-1;display:flex;align-items:center;gap:12px;margin:0;color:#657169;font:750 .63rem/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.16em}.cta-kicker span{width:34px;height:1px;background:#657169}.cta-shell h2{position:relative;z-index:1;margin:0;font-size:clamp(3rem,6vw,7.5rem);font-weight:820;line-height:.9;letter-spacing:-.07em}.cta-copy{position:relative;z-index:1;align-self:end}.cta-copy>p{color:#4e5d55;font-size:clamp(.96rem,1.2vw,1.1rem);line-height:1.7}.cta-copy>p+p{margin-top:20px}.cta-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:36px}.cta-button{background:var(--ink);border-color:var(--ink);color:var(--paper)}.cta-button:hover{border-color:var(--ink);box-shadow:0 8px 30px rgba(7,17,15,.15)}.cta-email{font-size:.72rem;font-weight:800;letter-spacing:.06em;border-bottom:1px solid #a9b1a9;padding:8px 0}.cta-email:hover{border-color:var(--ink)}@media(max-width:850px){.cta-shell{grid-template-columns:1fr}.cta-copy{max-width:680px}}@media(max-width:650px){.cta-shell{padding:38px 24px 46px}.cta-shell h2{font-size:clamp(2.8rem,13vw,4.5rem)}.cta-actions{align-items:flex-start;flex-direction:column}.cta-button{width:100%}.cta-shell::after{opacity:.45}}
