.partner-main{min-height:70vh}.partner-hero{padding:95px clamp(20px,7vw,110px) 70px;display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:50px;align-items:center}.partner-hero h1{font-size:clamp(44px,5.4vw,76px);line-height:.98;letter-spacing:-.05em;margin:0 0 24px;max-width:850px}.partner-status{padding:30px;border:1px solid rgba(84,123,255,.32);border-radius:26px;background:radial-gradient(circle at 100% 0,rgba(157,54,255,.2),transparent 36%),#101827}.partner-status span{display:inline-flex;padding:6px 9px;border-radius:99px;background:rgba(36,217,239,.1);border:1px solid rgba(36,217,239,.18);color:#73e1eb;font-size:10px;font-weight:900;letter-spacing:.13em}.partner-status strong{display:block;font-size:28px;margin:20px 0 8px}.partner-status p{color:var(--muted);font-size:13px}.partner-section{padding-top:70px;padding-bottom:70px}.partner-section.alt{background:linear-gradient(180deg,rgba(17,24,39,.2),rgba(17,24,39,.55))}.requirements-grid,.data-grid{display:grid;gap:16px}.requirements-grid{grid-template-columns:repeat(3,1fr)}.requirements-grid article,.data-grid article{border:1px solid var(--line);border-radius:22px;background:linear-gradient(145deg,#111827,#0b111d);padding:25px}.requirements-grid b{font-size:38px;color:#70dce8}.requirements-grid h3,.data-grid h3{margin:14px 0 8px}.requirements-grid p,.data-grid li{color:var(--muted);font-size:12px;line-height:1.6}.data-grid{grid-template-columns:repeat(4,1fr)}.data-grid article>span{font-size:10px;font-weight:900;color:#6bdde8}.data-grid ul{padding-left:18px;margin:15px 0 0}.integration-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:12px;align-items:center}.integration-flow div{min-height:118px;border:1px solid var(--line);border-radius:18px;background:#101827;padding:20px;display:flex;flex-direction:column;justify-content:center}.integration-flow strong,.integration-flow small{display:block}.integration-flow small{color:var(--muted);font-size:10px;margin-top:5px}.integration-flow i{font-style:normal;color:#5cd9e5;font-size:20px}.partner-contact{margin:25px clamp(20px,7vw,110px) 80px;padding:34px;border:1px solid rgba(91,94,255,.3);border-radius:28px;background:radial-gradient(circle at 90% 0,rgba(178,45,255,.18),transparent 30%),#101726;display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center}.partner-contact h2{font-size:clamp(30px,3.5vw,48px);letter-spacing:-.04em;line-height:1.05;margin:0 0 12px}.partner-contact p{color:var(--muted);max-width:780px}.partner-contact .eyebrow{color:#72ddec}
@media(max-width:980px){.partner-hero{grid-template-columns:1fr}.partner-status{max-width:620px}.requirements-grid{grid-template-columns:1fr}.data-grid{grid-template-columns:1fr 1fr}.integration-flow{grid-template-columns:1fr}.integration-flow i{transform:rotate(90deg);justify-self:center}.partner-contact{grid-template-columns:1fr}}
@media(max-width:640px){.partner-hero{padding:65px 18px 45px}.partner-hero h1{font-size:44px}.data-grid{grid-template-columns:1fr}.partner-section{padding:55px 18px}.partner-contact{margin:15px 18px 60px;padding:24px}}
