.partner-story{display:grid;grid-template-columns:.9fr 1.1fr;gap:28px;margin:52px 0 28px;align-items:stretch}
.partner-photo{margin:0;min-height:580px;position:relative;overflow:hidden;border-radius:24px;border:1px solid var(--line)}
.partner-photo img{width:100%;height:100%;object-fit:cover}
.partner-photo figcaption{position:absolute;inset:auto 0 0;padding:90px 24px 24px;background:linear-gradient(transparent,#06100e)}
.partner-photo b,.partner-photo span{display:block}.partner-photo b{font-size:24px}.partner-photo span{color:#b5c5bf}
.partner-steps{min-height:580px;background:linear-gradient(145deg,#10231b,#09140f);border:1px solid var(--line);border-radius:24px;padding:36px;display:flex;flex-direction:column;justify-content:center}.partner-steps>h3{font-size:38px;line-height:1.05;margin:8px 0 12px}.partner-intro{color:var(--muted);margin:0 0 25px;max-width:580px}.partner-steps article{display:grid;grid-template-columns:52px 1fr;gap:16px;padding:19px 0;border-top:1px solid #294137}.partner-steps article>span{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#183226;color:var(--lime);font-weight:900}.partner-steps article small{color:var(--lime);font-size:10px;letter-spacing:.11em}.partner-steps article b{display:block;font-size:20px;margin:2px 0}.partner-steps article p{margin:0;color:var(--muted);font-size:14px}
.partner-cta{display:grid;grid-template-columns:1.4fr 1fr auto;gap:32px;align-items:center;border:1px solid var(--line);border-radius:20px;padding:28px;background:#0d1b16}.partner-cta h3{font-size:32px;line-height:1.05;margin:8px 0}.partner-cta p,.partner-cta li{color:var(--muted)}.partner-cta ul{margin:0;padding-left:18px}
.investor{max-width:none;padding-inline:max(28px,calc((100vw - var(--max))/2));background:linear-gradient(120deg,#eef5e9 0%,#dfffc1 100%);color:#07100d;display:grid;grid-template-columns:.42fr 1.1fr .7fr;gap:46px;align-items:center}.investor h2{font-size:52px;margin:14px 0 20px}.investor>div>p:not(.eyebrow){font-size:17px;color:#425149}.investor-mark{font-size:44px;font-weight:950;line-height:.9;letter-spacing:-.06em;transform:rotate(-3deg);text-decoration:underline;text-decoration-color:#69a322;text-decoration-thickness:5px}
.investor-points{display:flex;flex-wrap:wrap;gap:8px}.investor-points span{border:1px solid #6c8260;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:750}.investor-contact{background:#07100d;color:white;border-radius:20px;padding:26px}.investor-contact small{color:var(--lime);letter-spacing:.1em}.investor-contact>a:not(.primary){display:block;font-size:20px;font-weight:850;margin:10px 0;word-break:break-all}.investor-contact p{color:#9cafaa!important;font-size:14px!important}
@media(max-width:900px){.partner-story,.partner-cta,.investor{grid-template-columns:1fr}.partner-photo{min-height:520px}.investor-mark{font-size:34px}.investor{padding-inline:22px}.partner-cta{align-items:start}}
@media(max-width:560px){.partner-photo{min-height:470px}.partner-steps{padding:24px;min-height:auto}.partner-steps>h3{font-size:31px}.investor h2{font-size:42px}.investor-contact>a:not(.primary){font-size:17px}}
