.partner-page .hero{min-height:calc(100vh - 83px);display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.85fr);gap:clamp(44px,7vw,100px);align-items:center;padding:clamp(65px,8vw,115px) clamp(20px,5vw,74px)}
.partner-page .hero h1{font-size:clamp(62px,7vw,108px);line-height:.86;letter-spacing:-.075em;margin:30px 0}.partner-page .hero h1 em{color:var(--violet);font-style:normal}.partner-page .hero-lead{font-size:19px;line-height:1.6;color:var(--muted);max-width:670px}.partner-page .hero-actions{display:flex;align-items:center;gap:25px;margin-top:30px}.partner-page .text-link{font-size:12px;font-weight:900;text-underline-offset:6px}.partner-page .hero-board{min-height:600px;background:var(--ink);color:white;border-radius:var(--radius);padding:27px;box-shadow:var(--shadow);display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;position:relative}.partner-page .board-top{display:flex;justify-content:space-between;font-size:8px;text-transform:uppercase;letter-spacing:.15em;color:#8f9bb9}.partner-page .board-center{min-height:320px;display:grid;place-items:center;position:relative}.partner-page .orbit{position:absolute;border:1px solid rgba(223,255,69,.36);border-radius:50%;transform:rotate(-22deg)}.partner-page .orbit-one{width:300px;height:165px}.partner-page .orbit-two{width:175px;height:300px;transform:rotate(54deg);border-color:rgba(137,123,255,.52)}.partner-page .core{z-index:1;width:150px;height:150px;border-radius:50%;display:grid;place-items:center;text-align:center;background:var(--acid);color:var(--ink);font-size:11px;font-weight:900;letter-spacing:.08em;line-height:1.35}.partner-page .board-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#35405a}.partner-page .board-grid div{background:var(--ink);padding:14px 10px}.partner-page .board-grid span,.partner-page .board-grid b,.partner-page .board-grid small{display:block}.partner-page .board-grid span{font-size:8px;color:#8492b2}.partner-page .board-grid b{font-size:11px;margin:7px 0}.partner-page .board-grid small{font-size:8px;line-height:1.4;color:#8492b2}
.partner-page .trust-strip{display:grid;grid-template-columns:repeat(5,1fr);padding:0 clamp(20px,5vw,74px)}.partner-page .trust-strip>span{padding:20px 12px;border-right:1px solid #c8c4b9;text-align:center;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.partner-page .trust-strip>span:last-child{border-right:0}
.partner-page .problem{grid-template-columns:.28fr 1.1fr .48fr}.partner-page .problem-copy p{font-size:18px;line-height:1.65;color:var(--muted);margin:30px 0 0}.partner-page .problem-stats{border-top:2px solid var(--ink)}.partner-page .problem-stats div{display:flex;gap:15px;align-items:baseline;padding:17px 0;border-bottom:1px solid var(--line)}.partner-page .problem-stats b{font-size:35px}.partner-page .problem-stats span{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}
.partner-page .process-list{list-style:none;margin:0;padding:0;border-top:2px solid var(--ink)}.partner-page .process-list li{display:grid;grid-template-columns:65px 1fr 145px;gap:25px;align-items:center;padding:24px 0;border-bottom:1px solid var(--line)}.partner-page .process-list>li>span{font-size:10px;color:var(--blue);font-weight:900}.partner-page .process-list b{font-size:20px}.partner-page .process-list p{font-size:12px;color:var(--muted);margin:5px 0}.partner-page .process-list em{font-style:normal;text-align:right;font-size:8px;text-transform:uppercase;letter-spacing:.09em;color:#7f899c}
.partner-page .faq{display:grid;grid-template-columns:.24fr .7fr 1fr;gap:35px}.partner-page .faq h2{margin-top:0}.partner-page .fit{background:var(--ink);color:white;display:grid;grid-template-columns:1.3fr .7fr;gap:16px}.partner-page .fit-card{border:1px solid #384258;border-radius:var(--radius);padding:clamp(28px,5vw,65px);display:grid;grid-template-columns:1.1fr .9fr;gap:50px}.partner-page .fit-card h2{font-size:clamp(42px,4.8vw,70px);line-height:.95;letter-spacing:-.06em;margin:18px 0}.partner-page .fit-card p{color:#aeb8cf;line-height:1.6}.partner-page .not-fit{align-self:end;background:var(--violet);color:var(--ink);border-radius:var(--radius);padding:34px}.partner-page .not-fit b{font-size:9px;text-transform:uppercase;letter-spacing:.1em}.partner-page .not-fit p{font-size:21px;line-height:1.3;font-weight:900;margin:18px 0 0}
@media(max-width:1050px){.partner-page .hero{grid-template-columns:1fr}.partner-page .hero-board{min-height:520px}.partner-page .problem{grid-template-columns:1fr}.partner-page .faq{grid-template-columns:1fr}.partner-page .fit{grid-template-columns:1fr}}
@media(max-width:760px){.partner-page .hero{padding:55px 18px}.partner-page .hero h1{font-size:56px}.partner-page .hero-board{min-height:470px}.partner-page .board-grid{grid-template-columns:repeat(2,1fr)}.partner-page .trust-strip{grid-template-columns:1fr;padding:0}.partner-page .trust-strip>span{border-right:0;border-bottom:1px solid #c8c4b9}.partner-page .process-list li{grid-template-columns:35px 1fr}.partner-page .process-list em{grid-column:2;text-align:left}.partner-page .fit-card{grid-template-columns:1fr;gap:20px}}
