.partner-hero{min-height:680px;padding:100px 0 70px;display:grid;grid-template-columns:1.25fr .75fr;gap:70px;align-items:center}.partner-hero h1{font-size:clamp(3.5rem,8vw,7rem)}.brief-card{border:1px solid rgba(56,212,255,.22);border-radius:20px;padding:28px;background:linear-gradient(150deg,rgba(16,38,48,.96),rgba(5,15,21,.94));box-shadow:var(--shadow)}.brief-card>span{color:var(--cyan);font-size:.76rem;text-transform:uppercase;letter-spacing:.12em;font-weight:800}.brief-card>strong{display:block;margin:8px 0 25px;font-size:2rem}.brief-card>div{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-top:1px solid var(--line)}.brief-card small{color:var(--muted);text-align:right}.truth-band{border-block:1px solid rgba(255,197,92,.25);background:rgba(255,197,92,.055)}.truth-band .shell{display:grid;grid-template-columns:180px 1fr;gap:24px;padding-block:22px}.truth-band b{color:var(--amber)}.truth-band p{margin:0;color:#c8b993}.partner-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.partner-grid article{min-height:240px;padding:25px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(150deg,rgba(16,38,48,.88),rgba(8,22,29,.84))}.partner-grid article>span{color:var(--cyan);font-weight:850}.partner-grid h3{margin:70px 0 8px;font-size:1.35rem}.partner-grid p{color:var(--muted)}.dark-section{border-block:1px solid var(--line);background:rgba(2,9,13,.36)}.system-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.system-flow article{position:relative;padding:22px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.018)}.system-flow article:not(:last-child)::after{content:"→";position:absolute;right:-11px;top:50%;z-index:2;color:var(--lime)}.system-flow span{display:block;color:var(--cyan);font-size:.72rem}.system-flow b{display:block;margin:35px 0 8px}.system-flow p{color:var(--muted);font-size:.9rem}.evidence-split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.text-link{color:var(--lime);font-weight:800}.gate-stack{border:1px solid var(--line);border-radius:17px;overflow:hidden;background:rgba(11,26,35,.75)}.gate-stack>div{display:grid;grid-template-columns:1fr auto;gap:4px 20px;padding:18px;border-bottom:1px solid var(--line)}.gate-stack>div:last-child{border:0}.gate-stack span{color:#c4d4dd}.gate-stack b{color:var(--lime)}.gate-stack small{grid-column:1/-1;color:var(--muted)}.journey{display:grid;grid-template-columns:repeat(5,1fr);gap:9px}.journey>div{padding:18px;border:1px solid var(--line);border-radius:13px;background:rgba(255,255,255,.018)}.journey span{display:grid;width:28px;height:28px;place-items:center;border:1px solid rgba(184,255,92,.35);border-radius:50%;color:var(--lime)}.journey b,.journey small{display:block}.journey b{margin-top:28px}.journey small{margin-top:6px;color:var(--muted)}.model-grid{display:grid;grid-template-columns:1fr 1fr 1.15fr;gap:14px}.model-grid article{padding:26px;border:1px solid var(--line);border-radius:16px;background:rgba(11,26,35,.82)}.model-price>span{color:var(--cyan);font-weight:800}.model-price>strong{display:block;margin:28px 0 12px;font-size:3.6rem;letter-spacing:-.06em}.model-price strong small{font-size:.9rem;color:var(--muted);letter-spacing:0}.model-price p,.model-notes li{color:var(--muted)}.model-notes ul{margin:20px 0 0;padding-left:20px}.model-notes li{padding:7px 0}.partner-cta{display:grid;grid-template-columns:1fr auto;gap:45px;align-items:end;margin-top:60px;padding:32px;border:1px solid rgba(184,255,92,.25);border-radius:18px;background:linear-gradient(135deg,rgba(184,255,92,.06),rgba(56,212,255,.05))}.partner-cta h2{max-width:700px}.partner-cta p{max-width:760px;color:var(--muted)}.partner-cta>div:last-child{display:flex;gap:10px;flex-wrap:wrap}@media(max-width:900px){.partner-hero,.evidence-split{grid-template-columns:1fr}.partner-grid,.system-flow,.model-grid{grid-template-columns:1fr 1fr}.journey{grid-template-columns:repeat(2,1fr)}.system-flow article::after{display:none}.partner-cta{grid-template-columns:1fr}}@media(max-width:640px){.partner-hero{padding-top:60px;gap:30px}.truth-band .shell,.partner-grid,.system-flow,.model-grid,.journey{grid-template-columns:1fr}.brief-card>div{align-items:start;flex-direction:column}.brief-card small{text-align:left}}
