.partner-hero{position:relative;padding:120px 0 70px;overflow:hidden}.partner-hero-atmosphere{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 120% at 0% 0%,rgba(102,140,255,.18),transparent 55%),radial-gradient(100% 100% at 90% 20%,rgba(160,122,255,.14),transparent 55%),linear-gradient(135deg,#0a0c14f5,#0f121ef5);opacity:.9;pointer-events:none}.partner-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:36px;align-items:center}.partner-shell{width:min(1320px,100% - 3rem);margin:0 auto}.partner-hero-content{max-width:680px;font-family:Space Grotesk,Manrope,sans-serif}.partner-eyebrow{text-transform:uppercase;letter-spacing:.32em;font-size:.72rem;color:#a0c1ffe6;margin-bottom:12px}.partner-hero-content h1{font-size:clamp(2.4rem,4.4vw,3.8rem);color:#f7f8fc;margin-bottom:16px}.partner-lead{color:#e9ebf5c7;font-size:1.08rem}.partner-hero-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:22px 0 10px}.partner-hero-stats div{padding:12px;border-radius:16px;background:#0c1018b3;border:1px solid rgba(102,140,255,.2)}.partner-hero-stats span{display:block;font-size:1.2rem;color:#dbe6ff;font-weight:700}.partner-hero-stats p{color:#dde5f2b3;margin:4px 0 0}.partner-cta-button{margin-top:12px;display:inline-flex;align-items:center;justify-content:center;padding:12px 26px;border-radius:999px;background:#668cff40;border:1px solid rgba(102,140,255,.6);color:#fff;text-decoration:none;font-weight:600;transition:transform .3s ease,box-shadow .3s ease}.partner-cta-button:hover{transform:translateY(-2px);box-shadow:0 14px 30px #668cff59}.partner-hero-media{display:grid;gap:16px}.partner-hero-media img{width:100%;border-radius:20px;border:1px solid rgba(102,140,255,.25);box-shadow:0 22px 50px #070a1480}.partner-ownership{padding:70px 0}.partner-ownership-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.partner-ownership-grid>*{min-width:0}.partner-ownership-card{padding:22px;border-radius:20px;background:#0c1018b3;border:1px solid rgba(102,140,255,.18);box-shadow:0 18px 32px #0000004d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.partner-ownership-card.is-accent{background:linear-gradient(135deg,#7a9cff33,#9678ff26);border-color:#668cff59}.partner-ownership-card h2{color:#f4f7ff;margin-bottom:12px}.partner-ownership-card ul{padding-left:18px;margin:0;color:#dde5f2b3}.partner-timeline{padding:70px 0 96px}.partner-timeline-head{text-align:center;max-width:760px;margin:0 auto 26px}.partner-timeline-head h2{color:#f6f8ff;font-size:clamp(1.9rem,3vw,2.6rem);margin-bottom:10px}.partner-timeline-head p{color:#dde5f2b3}.partner-timeline-list{max-width:860px;margin:0 auto;display:grid;gap:10px}.partner-timeline-item{display:grid;grid-template-columns:50px 1fr 24px;gap:16px;align-items:center;padding:16px 18px;border-radius:18px;background:#0c1018b3;border:1px solid rgba(102,140,255,.2);color:#f5f7ff;text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.partner-timeline-item>*{min-width:0}.partner-timeline-item span{color:#aac3ffcc;font-weight:600}.partner-timeline-item h3{margin-bottom:4px;color:#f6f8ff}.partner-timeline-item p{margin:0;color:#dde5f2b3}.partner-timeline-body{display:none;padding:14px 18px 18px 84px;border-radius:16px;background:#0a0e16b3;border:1px solid rgba(102,140,255,.14);color:#dde5f2b3}.partner-timeline-body.is-open{display:block}.timeline-icon{font-size:1.2rem;color:#a0c1ffcc;transition:transform .3s ease}.partner-timeline-item.is-open .timeline-icon{transform:rotate(45deg)}.page-motion .partner-hero-content,.page-motion .partner-hero-media img,.page-motion .partner-ownership-card,.page-motion .partner-timeline-item,.page-motion .partner-timeline-body{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}.page-motion .is-visible{opacity:1!important;transform:translateY(0)!important}@media (max-width: 991px){.partner-hero{padding:90px 0 48px}.partner-hero-grid{grid-template-columns:1fr}.partner-timeline-body{padding:14px 18px}}@media (max-width: 600px){.partner-shell{width:min(1320px,100% - 2rem)}.partner-timeline-item{grid-template-columns:1fr;gap:8px}}
