.partners-module__DSO1DW__page{--ink:#0e1528;--muted:#667085;--blue:#3b64f0;--blue-dark:#2d51d4;--panel:#f2f5ff;color:var(--ink);background:#fff;overflow:hidden}.partners-module__DSO1DW__page *{box-sizing:border-box}.partners-module__DSO1DW__page p{color:var(--muted)}.partners-module__DSO1DW__shell,.partners-module__DSO1DW__shellRelative{width:min(1200px,100% - 40px);margin:0 auto}.partners-module__DSO1DW__shellRelative{z-index:2;position:relative}.partners-module__DSO1DW__heroSection{padding:52px 0 28px}.partners-module__DSO1DW__heroCard,.partners-module__DSO1DW__supportPanel{background:radial-gradient(circle at 86% 20%,#76d5ff2b,#0000 28%),radial-gradient(circle at 78% 72%,#7867ff29,#0000 30%),radial-gradient(circle at 98% 96%,#58dca029,#0000 30%),linear-gradient(120deg,#f0f4ff 0%,#f4f6ff 55%,#edf8f8 100%);border:1px solid #cad6efb3;border-radius:22px;position:relative;overflow:hidden}.partners-module__DSO1DW__heroCard:before,.partners-module__DSO1DW__supportPanel:before{content:"";pointer-events:none;opacity:.35;background-image:linear-gradient(#4f69b70d 1px,#0000 1px),linear-gradient(90deg,#4f69b70d 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 70%);mask-image:linear-gradient(90deg,#0000,#000 70%)}.partners-module__DSO1DW__heroCard{grid-template-columns:minmax(0,1.28fr) minmax(380px,.92fr);align-items:center;gap:68px;min-height:520px;padding:62px 58px;display:grid}.partners-module__DSO1DW__heroCopy,.partners-module__DSO1DW__heroGrid{z-index:1;position:relative}.partners-module__DSO1DW__badge,.partners-module__DSO1DW__eyebrow{color:#3157ca;letter-spacing:.02em;background:#3c64f017;border-radius:999px;align-items:center;width:max-content;padding:8px 14px;font-size:13px;font-weight:700;display:inline-flex}.partners-module__DSO1DW__heroCopy h1{letter-spacing:-.055em;max-width:640px;margin-top:26px;font-size:clamp(42px,4.45vw,62px);font-weight:800;line-height:1.02}.partners-module__DSO1DW__heroCopy>p{max-width:650px;margin-top:26px;font-size:17px;line-height:1.72}.partners-module__DSO1DW__buttonRow,.partners-module__DSO1DW__ecoActions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.partners-module__DSO1DW__primaryButton,.partners-module__DSO1DW__secondaryButton,.partners-module__DSO1DW__blueButton,.partners-module__DSO1DW__darkOutlineButton,.partners-module__DSO1DW__ctaButton{border-radius:999px;justify-content:center;align-items:center;min-height:51px;padding:0 27px;font-size:15px;font-weight:700;transition:transform .18s,box-shadow .18s,background-color .18s;display:inline-flex}.partners-module__DSO1DW__primaryButton{color:#fff;background:#0e162b;box-shadow:0 11px 24px #0d152a2e}.partners-module__DSO1DW__secondaryButton{color:#0e162b;background:#ffffff4d;border:1.5px solid #0e162b}.partners-module__DSO1DW__primaryButton:hover,.partners-module__DSO1DW__secondaryButton:hover,.partners-module__DSO1DW__blueButton:hover,.partners-module__DSO1DW__darkOutlineButton:hover,.partners-module__DSO1DW__ctaButton:hover{transform:translateY(-2px)}.partners-module__DSO1DW__heroGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.partners-module__DSO1DW__heroBenefit{background:#ffffffed;border:1px solid #ffffffeb;border-radius:18px;flex-direction:column;justify-content:center;min-height:174px;padding:23px;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 13px 30px #3f4e7f14}.partners-module__DSO1DW__heroBenefit:hover{transform:translateY(-4px);box-shadow:0 17px 34px #3f4e7f21}.partners-module__DSO1DW__heroBenefitIcon,.partners-module__DSO1DW__opportunityIcon,.partners-module__DSO1DW__reasonIcon,.partners-module__DSO1DW__supportIcon,.partners-module__DSO1DW__ctaIcon{justify-content:center;align-items:center;display:inline-flex}.partners-module__DSO1DW__heroBenefitIcon{width:42px;height:42px;color:var(--accent);background:var(--soft);border-radius:12px;margin-bottom:18px}.partners-module__DSO1DW__heroBenefitIcon svg{font-size:28px}.partners-module__DSO1DW__heroBenefit h2{letter-spacing:-.01em;font-size:15px;font-weight:750;line-height:1.2}.partners-module__DSO1DW__heroBenefit p{margin-top:6px;font-size:13px;line-height:1.45}.partners-module__DSO1DW__opportunitiesSection,.partners-module__DSO1DW__supportSection,.partners-module__DSO1DW__journeySection,.partners-module__DSO1DW__faqSection,.partners-module__DSO1DW__ctaSection{padding:92px 0}.partners-module__DSO1DW__sectionHeading,.partners-module__DSO1DW__sectionHeadingInverse{text-align:center;max-width:720px;margin:0 auto 54px}.partners-module__DSO1DW__sectionHeading h2,.partners-module__DSO1DW__sectionHeadingInverse h2{letter-spacing:-.045em;font-size:clamp(32px,3.4vw,46px);font-weight:800;line-height:1.1}.partners-module__DSO1DW__sectionHeading p,.partners-module__DSO1DW__sectionHeadingInverse p{max-width:620px;margin:15px auto 0;font-size:17px;line-height:1.65}.partners-module__DSO1DW__sectionHeadingInverse h2{color:#fff}.partners-module__DSO1DW__sectionHeadingInverse p{color:#9ba8be}.partners-module__DSO1DW__opportunityGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.partners-module__DSO1DW__opportunityCard{background:#fff;border:1px solid #edf0f6;border-radius:18px;flex-direction:column;min-height:330px;padding:30px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;box-shadow:0 16px 34px #25335b12}.partners-module__DSO1DW__opportunityCard:hover{border-color:color-mix(in srgb,var(--accent)28%,white);transform:translateY(-7px);box-shadow:0 22px 42px #25335b1c}.partners-module__DSO1DW__opportunityIcon{width:54px;height:54px;color:var(--accent);background:var(--soft);border-radius:14px;margin-bottom:25px}.partners-module__DSO1DW__opportunityIcon svg{font-size:31px}.partners-module__DSO1DW__opportunityCard h3,.partners-module__DSO1DW__reasonCard h3,.partners-module__DSO1DW__supportItem h3,.partners-module__DSO1DW__metricCard h3{letter-spacing:-.02em;font-size:18px;font-weight:750}.partners-module__DSO1DW__opportunityCard>p{margin-top:13px;font-size:14px;line-height:1.65}.partners-module__DSO1DW__learnLink{color:#182037;align-items:center;gap:9px;width:max-content;margin-top:auto;padding-top:20px;font-size:14px;font-weight:750;display:inline-flex}.partners-module__DSO1DW__learnLink span{width:30px;height:30px;color:var(--blue);background:#f1f4ff;border-radius:50%;justify-content:center;align-items:center;transition:transform .18s,background-color .18s;display:inline-flex}.partners-module__DSO1DW__learnLink svg{font-size:17px}.partners-module__DSO1DW__learnLink:hover span{background:#e5eaff;transform:rotate(8deg)translateY(-2px)}.partners-module__DSO1DW__reasonsSection,.partners-module__DSO1DW__metricsSection{background:radial-gradient(circle at 90% 28%,#58d1ef2e,#0000 28%),radial-gradient(circle at 72% 82%,#725bff24,#0000 35%),linear-gradient(135deg,#eef4ff,#f0f3ff 62%,#eff9f8);border-block:1px solid #ebeff7;padding:96px 0;position:relative;overflow:hidden}.partners-module__DSO1DW__gridTexture{z-index:0;opacity:.48;background-image:linear-gradient(#2235660e 1px,#0000 1px),linear-gradient(90deg,#2235660e 1px,#0000 1px);background-size:35px 35px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0%,#00000080 34%,#0000 80%);mask-image:linear-gradient(90deg,#000 0%,#00000080 34%,#0000 80%)}.partners-module__DSO1DW__reasonGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.partners-module__DSO1DW__reasonCard{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffa6;border:1px solid #ffffffdb;border-radius:19px;min-height:220px;padding:28px;transition:transform .19s,background-color .19s;box-shadow:0 14px 32px #41508012}.partners-module__DSO1DW__reasonCard:hover{background:#ffffffe6;transform:translateY(-5px)}.partners-module__DSO1DW__reasonIcon{color:#3b64f0;background:#fffffff2;border-radius:13px;width:48px;height:48px;margin-bottom:22px;box-shadow:0 9px 20px #41508017}.partners-module__DSO1DW__reasonIcon svg{font-size:25px}.partners-module__DSO1DW__reasonCard p{margin-top:11px;font-size:14px;line-height:1.65}.partners-module__DSO1DW__supportSection{background:#fff}.partners-module__DSO1DW__supportPanel{grid-template-columns:minmax(0,.9fr) minmax(470px,1.1fr);align-items:center;gap:64px;padding:64px;display:grid}.partners-module__DSO1DW__supportCopy,.partners-module__DSO1DW__supportList{z-index:1;position:relative}.partners-module__DSO1DW__supportCopy h2{letter-spacing:-.05em;max-width:430px;margin-top:21px;font-size:clamp(34px,3.5vw,49px);font-weight:800;line-height:1.06}.partners-module__DSO1DW__supportCopy>p{max-width:520px;margin-top:22px;font-size:15px;line-height:1.7}.partners-module__DSO1DW__supportCopy .partners-module__DSO1DW__supportSecondary{color:#8791a4;font-size:14px}.partners-module__DSO1DW__supportList{flex-direction:column;gap:15px;display:flex}.partners-module__DSO1DW__supportItem{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffa1;border:1px solid #ffffffe6;border-radius:17px;align-items:center;gap:18px;min-height:108px;padding:18px;transition:transform .18s,background-color .18s;display:flex;box-shadow:0 13px 28px #4150801a}.partners-module__DSO1DW__supportItem:hover{background:#ffffffe0;transform:translate(5px)}.partners-module__DSO1DW__supportIcon{width:57px;height:57px;color:var(--accent);background:#fff;border-radius:14px;flex:none;box-shadow:0 9px 20px #41508017}.partners-module__DSO1DW__supportIcon svg{font-size:29px}.partners-module__DSO1DW__supportItem p{margin-top:6px;font-size:13px;line-height:1.55}.partners-module__DSO1DW__journeySection{padding-bottom:114px}.partners-module__DSO1DW__journeyGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;padding-top:20px;display:grid;position:relative}.partners-module__DSO1DW__journeyLine{opacity:.72;background:linear-gradient(90deg,#10b981,#f97316 34%,#6366f1 66%,#ec4899);border-radius:999px;height:2px;position:absolute;top:49px;left:11%;right:11%}.partners-module__DSO1DW__journeyStep{z-index:1;position:relative}.partners-module__DSO1DW__journeyNode{color:#fff;background:var(--accent);width:60px;height:60px;box-shadow:0 6px 18px color-mix(in srgb,var(--accent)35%,transparent);border:5px solid #fff;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 27px;display:flex;position:relative}.partners-module__DSO1DW__journeyNode:before{border:1px solid var(--accent);border-radius:inherit;content:"";opacity:.4;animation:2.8s ease-out infinite partners-module__DSO1DW__nodePulse;position:absolute;inset:-7px}.partners-module__DSO1DW__journeyNode svg{font-size:25px}@keyframes partners-module__DSO1DW__nodePulse{0%{opacity:.4;transform:scale(.9)}80%,to{opacity:0;transform:scale(1.35)}}.partners-module__DSO1DW__journeyCard{background:#fff;border:1px solid #e8edf6;border-radius:17px;min-height:180px;padding:26px 24px;transition:transform .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 13px 28px #25335b0f}.partners-module__DSO1DW__journeyCard:hover{transform:translateY(-5px);box-shadow:0 18px 34px #25335b1a}.partners-module__DSO1DW__stepLabel{color:var(--accent);letter-spacing:.09em;text-transform:uppercase;font-size:13px;font-weight:800}.partners-module__DSO1DW__stepNumber{border:1px solid color-mix(in srgb,var(--accent)18%,white);min-width:42px;height:30px;color:var(--accent);background:color-mix(in srgb,var(--accent)9%,white);letter-spacing:.05em;border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:inline-flex;position:absolute;top:18px;right:18px}.partners-module__DSO1DW__journeyCard p{z-index:1;margin-top:18px;font-size:13px;line-height:1.62;position:relative}.partners-module__DSO1DW__metricsSection{padding-block:96px 110px}.partners-module__DSO1DW__metricsGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.partners-module__DSO1DW__metricCard{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb8;border:1px solid #ffffffeb;border-radius:20px;min-height:265px;padding:29px;transition:transform .18s,background-color .18s;box-shadow:0 15px 34px #41508017}.partners-module__DSO1DW__metricCard:hover{background:#ffffffeb;transform:translateY(-6px)}.partners-module__DSO1DW__metricValue{color:var(--blue);letter-spacing:-.04em;margin-bottom:27px;font-size:29px;font-weight:800}.partners-module__DSO1DW__metricValue span{font-size:58px;line-height:1}.partners-module__DSO1DW__metricCard p{margin-top:12px;font-size:13px;line-height:1.62}.partners-module__DSO1DW__ecosystemSection{background:radial-gradient(circle at 50% 46%,#365eef47,#0000 25%),radial-gradient(circle at 85% 30%,#40b9e11a,#0000 23%),#070b14;padding:99px 0 84px;position:relative;overflow:hidden}.partners-module__DSO1DW__ecosystemSection:before{content:"";opacity:.17;background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 75%);mask-image:radial-gradient(circle,#000,#0000 75%)}.partners-module__DSO1DW__ecoGlow{filter:blur(80px);background:#3b64f024;border-radius:50%;width:600px;height:260px;position:absolute;top:38%;left:50%;transform:translate(-50%,-50%)}.partners-module__DSO1DW__ecosystemMap{max-width:1040px;height:390px;margin:0 auto;position:relative}.partners-module__DSO1DW__connectionMap{width:100%;height:100%;position:absolute;inset:0}.partners-module__DSO1DW__connectionMap path{fill:none;stroke:url(#ecosystem-path-gradient);stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:5 12;animation:8s linear infinite partners-module__DSO1DW__dash}.partners-module__DSO1DW__connectionMap path:nth-child(2n){animation-direction:reverse}@keyframes partners-module__DSO1DW__dash{to{stroke-dashoffset:-180px}}.partners-module__DSO1DW__ecoHub{background:#0f182fe8;border:1px solid #6587ff8f;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;width:238px;height:164px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 65px #3b64f052,inset 0 0 35px #3b64f014}.partners-module__DSO1DW__ecoHubRing{border:1px solid #5b7cf42e;border-radius:34px;animation:3s ease-in-out infinite partners-module__DSO1DW__hubPulse;position:absolute;inset:-18px}@keyframes partners-module__DSO1DW__hubPulse{50%{opacity:.35;transform:scale(1.07)}}.partners-module__DSO1DW__ecoLogo{border-radius:12px;justify-content:center;align-items:center;width:172px;height:58px;display:flex}.partners-module__DSO1DW__ecoLogo img{width:142px;height:auto}.partners-module__DSO1DW__ecoHub small{color:#7890de;letter-spacing:.14em;margin-top:13px;font-size:10px;font-weight:750}.partners-module__DSO1DW__ecoNode{color:#dfe7f7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172ade;border:1px solid #ffffff1a;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:120px;min-height:78px;transition:transform .18s,border-color .18s;display:flex;position:absolute;box-shadow:0 12px 28px #00000038}.partners-module__DSO1DW__ecoNode:hover{z-index:3;border-color:#6384ff99;transform:translateY(-4px)}.partners-module__DSO1DW__ecoNode span{color:#7090ff;display:flex}.partners-module__DSO1DW__ecoNode svg{font-size:25px}.partners-module__DSO1DW__ecoNode strong{letter-spacing:.02em;font-size:12px}.partners-module__DSO1DW__ecoNodeOne{top:4%;left:8%}.partners-module__DSO1DW__ecoNodeTwo{top:39%;left:1%}.partners-module__DSO1DW__ecoNodeThree{bottom:2%;left:13%}.partners-module__DSO1DW__ecoNodeFour{top:4%;right:8%}.partners-module__DSO1DW__ecoNodeFive{top:39%;right:1%}.partners-module__DSO1DW__ecoNodeSix{bottom:2%;right:13%}.partners-module__DSO1DW__ecoActions{justify-content:center;margin-top:32px}.partners-module__DSO1DW__blueButton{color:#fff;background:var(--blue);box-shadow:0 12px 24px #3b64f047}.partners-module__DSO1DW__blueButton:hover{background:var(--blue-dark)}.partners-module__DSO1DW__darkOutlineButton{color:#fff;background:#ffffff08;border:1px solid #ffffff42}.partners-module__DSO1DW__darkOutlineButton:hover{background:#ffffff14}.partners-module__DSO1DW__faqSection{padding-block:100px}.partners-module__DSO1DW__faqGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.partners-module__DSO1DW__faqColumn{flex-direction:column;gap:15px;display:flex}.partners-module__DSO1DW__faqItem,.partners-module__DSO1DW__faqItemOpen{background:#fff;border:1px solid #eceffa;border-radius:16px;transition:box-shadow .18s,border-color .18s;overflow:hidden}.partners-module__DSO1DW__faqItemOpen{border-color:#dfe5fb;box-shadow:0 13px 30px #3b4f8914}.partners-module__DSO1DW__faqButton{color:#11182b;text-align:left;cursor:pointer;background:#f2f3ff;border:0;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:74px;padding:20px 22px;font-family:inherit;font-size:15px;font-weight:700;display:flex}.partners-module__DSO1DW__faqButton svg{color:var(--blue);flex:none;font-size:22px}.partners-module__DSO1DW__faqAnswer{grid-template-rows:0fr;transition:grid-template-rows .28s;display:grid}.partners-module__DSO1DW__faqAnswer[data-open=true]{grid-template-rows:1fr}.partners-module__DSO1DW__faqAnswer>div{overflow:hidden}.partners-module__DSO1DW__faqAnswer p{padding:20px 22px 23px;font-size:14px;line-height:1.7}.partners-module__DSO1DW__ctaSection{padding-top:20px;padding-bottom:70px}.partners-module__DSO1DW__ctaBanner{color:#fff;background:radial-gradient(circle at 90% 5%,#57dcf16b,#0000 32%),radial-gradient(circle at 55% 110%,#5d44f79e,#0000 44%),linear-gradient(130deg,#355ee3,#4634ce);border-radius:22px;justify-content:space-between;align-items:center;gap:32px;min-height:230px;padding:48px 54px;display:flex;position:relative;overflow:hidden;box-shadow:0 19px 40px #324bbe3d}.partners-module__DSO1DW__ctaBanner:before{content:"";opacity:.16;background-image:linear-gradient(#ffffff40 1px,#0000 1px),linear-gradient(90deg,#ffffff40 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000);mask-image:linear-gradient(90deg,#000,#0000)}.partners-module__DSO1DW__ctaBanner>div,.partners-module__DSO1DW__ctaButton{z-index:1;position:relative}.partners-module__DSO1DW__ctaIcon{color:#fff;background:#ffffff21;border-radius:12px;width:42px;height:42px;margin-bottom:18px}.partners-module__DSO1DW__ctaIcon svg{font-size:25px}.partners-module__DSO1DW__ctaBanner h2{letter-spacing:-.04em;font-size:clamp(28px,3.1vw,42px);font-weight:800;line-height:1.12}.partners-module__DSO1DW__ctaBanner p{color:#ffffffc7;margin-top:10px;font-size:16px}.partners-module__DSO1DW__ctaButton{color:#182037;background:#fff;flex:none;gap:9px;box-shadow:0 11px 24px #1921522e}.partners-module__DSO1DW__ctaButton svg{font-size:20px}@media (max-width:1100px){.partners-module__DSO1DW__heroCard{grid-template-columns:1fr;gap:46px}.partners-module__DSO1DW__heroCopy h1,.partners-module__DSO1DW__heroGrid{max-width:760px}.partners-module__DSO1DW__opportunityGrid,.partners-module__DSO1DW__metricsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.partners-module__DSO1DW__supportPanel{grid-template-columns:1fr}.partners-module__DSO1DW__supportCopy h2,.partners-module__DSO1DW__supportCopy>p{max-width:680px}.partners-module__DSO1DW__journeyGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 22px}.partners-module__DSO1DW__journeyLine{display:none}.partners-module__DSO1DW__ecosystemMap{height:430px}}@media (max-width:760px){.partners-module__DSO1DW__shell,.partners-module__DSO1DW__shellRelative{width:min(100% - 28px,620px)}.partners-module__DSO1DW__heroSection{padding-top:28px}.partners-module__DSO1DW__heroCard,.partners-module__DSO1DW__supportPanel{border-radius:18px;padding:36px 24px}.partners-module__DSO1DW__heroCopy h1{margin-top:22px;font-size:clamp(37px,12vw,52px)}.partners-module__DSO1DW__heroCopy>p{font-size:15px}.partners-module__DSO1DW__buttonRow a,.partners-module__DSO1DW__ecoActions a{flex:180px}.partners-module__DSO1DW__heroBenefit{min-height:155px;padding:20px}.partners-module__DSO1DW__opportunitiesSection,.partners-module__DSO1DW__supportSection,.partners-module__DSO1DW__journeySection,.partners-module__DSO1DW__faqSection{padding:72px 0}.partners-module__DSO1DW__sectionHeading,.partners-module__DSO1DW__sectionHeadingInverse{margin-bottom:38px}.partners-module__DSO1DW__sectionHeading p,.partners-module__DSO1DW__sectionHeadingInverse p{font-size:15px}.partners-module__DSO1DW__reasonGrid,.partners-module__DSO1DW__faqGrid{grid-template-columns:1fr}.partners-module__DSO1DW__faqGrid{gap:15px}.partners-module__DSO1DW__reasonCard{min-height:auto}.partners-module__DSO1DW__supportPanel{gap:38px}.partners-module__DSO1DW__journeyGrid{grid-template-columns:1fr}.partners-module__DSO1DW__journeyStep{grid-template-columns:54px 1fr;align-items:start;gap:15px;display:grid}.partners-module__DSO1DW__journeyNode{width:52px;height:52px;margin:8px 0 0}.partners-module__DSO1DW__journeyStep:after{content:"";background:linear-gradient(var(--accent),transparent);width:2px;position:absolute;top:60px;bottom:-38px;left:26px}.partners-module__DSO1DW__journeyStep:last-child:after{display:none}.partners-module__DSO1DW__journeyCard{min-height:160px}.partners-module__DSO1DW__ecosystemSection{padding-top:78px}.partners-module__DSO1DW__ecosystemMap{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;height:auto;display:grid}.partners-module__DSO1DW__connectionMap{display:none}.partners-module__DSO1DW__ecoHub,.partners-module__DSO1DW__ecoNode{position:relative;inset:auto;transform:none}.partners-module__DSO1DW__ecoHub{grid-column:1/-1;width:100%;height:150px;margin-bottom:6px}.partners-module__DSO1DW__ecoHubRing{display:none}.partners-module__DSO1DW__ecoNode{width:100%;min-height:92px}.partners-module__DSO1DW__ecoNode:hover{transform:translateY(-3px)}.partners-module__DSO1DW__ctaBanner{flex-direction:column;align-items:flex-start;padding:38px 28px}}@media (max-width:520px){.partners-module__DSO1DW__heroGrid,.partners-module__DSO1DW__opportunityGrid,.partners-module__DSO1DW__metricsGrid{grid-template-columns:1fr}.partners-module__DSO1DW__heroBenefit{min-height:145px}.partners-module__DSO1DW__opportunityCard{min-height:300px}.partners-module__DSO1DW__supportItem{align-items:flex-start}.partners-module__DSO1DW__supportIcon{width:48px;height:48px}.partners-module__DSO1DW__metricCard{min-height:auto}.partners-module__DSO1DW__faqButton{font-size:14px}}@media (prefers-reduced-motion:reduce){.partners-module__DSO1DW__page *,.partners-module__DSO1DW__page :before,.partners-module__DSO1DW__page :after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
