.partners-page{--partners-red:#bc1823;--partners-red-dark:#9f121d;--partners-orange:#ffab29;--partners-ink:#282528;--partners-muted:#6f696e;--partners-line:#e8e2e3;--partners-soft:#f7f5f5;--partners-paper:#fff;color:var(--partners-ink);background:var(--partners-paper)}.dark .partners-page{--partners-ink:#f6f4f4;--partners-muted:#b9b2b5;--partners-line:#353033;--partners-soft:#171516;--partners-paper:#101010}.partners-page h1,.partners-page h2,.partners-page h3{font-family:var(--font-outfit), "Outfit", Arial, sans-serif}.partners-page p,.partners-page a,.partners-page button,.partners-page li,.partners-page span{font-family:var(--font-montserrat), "Montserrat", Arial, sans-serif}.partners-eyebrow{color:var(--partners-red);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:.75rem;margin:0;font-size:.7rem;font-weight:800;line-height:1.2;display:inline-flex}.partners-eyebrow:before{content:"";background:linear-gradient(90deg, var(--partners-red), var(--partners-orange));width:2.6rem;height:2px}.partners-section__inner{z-index:2;width:min(1280px,100% - 3rem);margin-inline:auto;position:relative}.partners-section-heading{grid-template-columns:minmax(0,1.08fr) minmax(320px,.72fr);align-items:end;gap:clamp(2rem,6vw,6rem);display:grid}.partners-section-heading h2,.partners-model__intro h2{max-width:17ch;color:var(--partners-ink);letter-spacing:-.055em;text-wrap:balance;margin:1.25rem 0 0;font-size:clamp(2.45rem,3.7vw,3.55rem);font-weight:700;line-height:1.03}.partners-section-heading>p,.partners-model__intro>p:last-of-type{max-width:560px;color:var(--partners-muted);margin:0;font-size:1rem;font-weight:500;line-height:1.85}.partners-hero{isolation:isolate;border-bottom:1px solid var(--partners-line);background:var(--partners-paper);position:relative;overflow:hidden}.partners-hero__inner{z-index:2;grid-template-columns:minmax(0,1.04fr) minmax(430px,.96fr);align-items:center;gap:clamp(3rem,6vw,6rem);width:min(1280px,100% - 3rem);min-height:calc(100svh - 72px);margin-inline:auto;padding-block:clamp(4rem,8vh,6.5rem);display:grid;position:relative}.partners-hero__copy{max-width:730px}.partners-hero h1{max-width:12.5ch;color:var(--partners-ink);letter-spacing:-.064em;text-wrap:balance;margin:1.45rem 0 0;font-size:clamp(3.1rem,4.8vw,4.7rem);font-weight:700;line-height:.99}.partners-hero__description{max-width:660px;color:var(--partners-muted);margin:1.65rem 0 0;font-size:clamp(1rem,1.15vw,1.08rem);font-weight:500;line-height:1.85}.partners-hero__actions{flex-wrap:wrap;align-items:center;gap:1.35rem;margin-top:2.1rem;display:flex}.partners-primary-button,.partners-secondary-button{background:linear-gradient(100deg, var(--partners-red), #dd2630 62%, var(--partners-orange))!important;color:#fff!important;border:0!important;border-radius:10px!important;height:3.2rem!important;padding-inline:1.4rem!important;font-size:.92rem!important;font-weight:800!important;transition:transform .18s,box-shadow .18s!important;box-shadow:0 16px 34px #bc18232e!important}.partners-primary-button:hover,.partners-secondary-button:hover{transform:translateY(-2px);color:#fff!important;box-shadow:0 20px 42px #bc18233d!important}.partners-text-link{color:var(--partners-ink);border-bottom:1px solid #28252847;align-items:center;gap:.55rem;padding-block:.75rem .5rem;font-size:.9rem;font-weight:750;transition:color .18s,border-color .18s;display:inline-flex}.partners-text-link:hover{border-color:var(--partners-red);color:var(--partners-red)}.partners-hero__signals{border-block:1px solid var(--partners-line);grid-template-columns:repeat(3,minmax(0,1fr));max-width:690px;margin-top:2.55rem;display:grid}.partners-hero__signals>div{padding:1rem 1rem 1rem 0}.partners-hero__signals>div+div{border-left:1px solid var(--partners-line);padding-left:1rem}.partners-hero__signals span{color:var(--partners-red);letter-spacing:.12em;font-size:.7rem;font-weight:800}.partners-hero__signals p{color:var(--partners-ink);margin:.3rem 0 0;font-size:.84rem;font-weight:700;line-height:1.4}.partners-hero__visual{min-width:0;position:relative}.partners-hero__image{clip-path:polygon(10% 0,100% 0,100% 88%,90% 100%,0 100%,0 12%);background:#151515;height:min(72vh,700px);min-height:520px;position:relative;overflow:hidden;box-shadow:0 30px 70px #2a252724}.partners-hero__image img{animation:14s ease-in-out infinite alternate partnersImageDrift;transform:scale(1.015)}.partners-hero__image-shade{background:linear-gradient(#080a0e08,#080a0e14 48%,#080a0eb8);position:absolute;inset:0}.partners-hero__image-grid{opacity:.2;background-image:linear-gradient(#ffffff1f 1px,#0000 1px),linear-gradient(90deg,#ffffff1f 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 35%,#0000 90%);mask-image:linear-gradient(#0000,#000 35%,#0000 90%)}.partners-hero__image-label{color:#fff;letter-spacing:.04em;align-items:center;gap:.65rem;font-size:.7rem;font-weight:750;display:inline-flex;position:absolute;top:2rem;right:2rem}.partners-hero__image-label span{background:var(--partners-orange);border-radius:9999px;width:.5rem;height:.5rem;box-shadow:0 0 0 6px #ffab2926}.partners-hero__image-caption{color:#fff;border-top:1px solid #ffffff52;padding-top:1.1rem;position:absolute;bottom:2rem;left:2rem;right:2rem}.partners-hero__image-caption span{color:#ffbd57;letter-spacing:.17em;text-transform:uppercase;font-size:.66rem;font-weight:800}.partners-hero__image-caption strong{max-width:16ch;font-family:var(--font-outfit), "Outfit", Arial, sans-serif;letter-spacing:-.04em;margin-top:.55rem;font-size:clamp(1.55rem,2.1vw,2.15rem);font-weight:700;line-height:1.05;display:block}.partners-hero__vertical-label{color:var(--partners-red);letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:.62rem;font-weight:800;position:absolute;top:50%;right:-4.5rem;transform:rotate(90deg)translateY(-50%)}.partners-hero__mesh{z-index:0;filter:blur(110px);opacity:.08;border-radius:9999px;width:28rem;height:28rem;animation:16s ease-in-out infinite partnersMeshDrift;position:absolute}.partners-hero__mesh--red{background:var(--partners-red);top:-10rem;left:-8rem}.partners-hero__mesh--orange{background:var(--partners-orange);animation-delay:-5s;bottom:-13rem;right:4%}.partners-hero__pattern{z-index:0;opacity:.22;background-image:radial-gradient(circle,#bc18233d 1px,#0000 1px);background-position:calc(100% - 4rem) 4rem;background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0 53%,#000 76%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0 53%,#000 76%,#0000 100%)}.partners-model{isolation:isolate;border-bottom:1px solid var(--partners-line);background:var(--partners-paper);padding-block:clamp(5.5rem,9vw,8rem);position:relative;overflow:hidden}.partners-model__mesh{filter:blur(105px);background:linear-gradient(135deg,#bc182324,#ffab291f);border-radius:9999px;width:28rem;height:28rem;animation:18s ease-in-out infinite partnersMeshDrift;position:absolute;top:10%;right:-10rem}.partners-model__layout{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(3rem,8vw,8rem);display:grid}.partners-model__intro{position:sticky;top:8rem}.partners-model__intro>p:last-of-type{margin-top:1.5rem}.partners-model__summary{border-block:1px solid var(--partners-line);align-items:center;gap:1rem;margin-top:2.3rem;padding-block:1rem;display:flex}.partners-model__summary span{color:var(--partners-red);font-family:var(--font-outfit), "Outfit", Arial, sans-serif;letter-spacing:-.05em;font-size:2.2rem;font-weight:700}.partners-model__summary p{max-width:13ch;color:var(--partners-muted);text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:.78rem;font-weight:750;line-height:1.45}.partners-model__list{border-top:1px solid var(--partners-line)}.partners-model__row{border-bottom:1px solid var(--partners-line);grid-template-columns:44px 54px minmax(0,1fr) 28px;align-items:center;gap:1.2rem;min-height:150px;padding:1.5rem 0;transition:padding .22s,background-color .22s;display:grid;position:relative}.partners-model__row:before{content:"";background:linear-gradient(180deg, var(--partners-red), var(--partners-orange));opacity:0;width:3px;transition:opacity .22s;position:absolute;inset:0 auto 0 -1.25rem}.partners-model__row:hover{background:linear-gradient(90deg,#bc182309,#0000);padding-inline:1.15rem}.partners-model__row:hover:before{opacity:1}.partners-model__number{color:#aaa2a5;letter-spacing:.12em;font-size:.7rem;font-weight:800}.partners-model__icon{border:1px solid var(--partners-line);width:3.2rem;height:3.2rem;color:var(--partners-red);background:var(--partners-paper);justify-content:center;align-items:center;transition:color .22s,border-color .22s,background-color .22s;display:flex}.partners-model__row:hover .partners-model__icon{color:#fff;background:linear-gradient(135deg, var(--partners-red), var(--partners-orange));border-color:#0000}.partners-model__row h3{color:var(--partners-ink);letter-spacing:-.035em;margin:0;font-size:1.35rem;font-weight:700}.partners-model__row p{max-width:640px;color:var(--partners-muted);margin:.55rem 0 0;font-size:.94rem;font-weight:500;line-height:1.75}.partners-model__arrow{color:#aaa2a5;transition:color .22s,transform .22s}.partners-model__row:hover .partners-model__arrow{color:var(--partners-red);transform:translate(3px,-3px)}.partners-ecosystem{isolation:isolate;color:#fff;background:radial-gradient(circle at 84% 18%,#ffab291c,#0000 27%),radial-gradient(circle at 12% 84%,#bc18232b,#0000 30%),#171516;padding-block:clamp(6rem,9vw,8.5rem);position:relative;overflow:hidden}.partners-section-heading--light h2{color:#fff;max-width:15ch}.partners-section-heading--light>p{color:#ffffffad}.partners-section-heading--light .partners-eyebrow{color:#ffbd57}.partners-ecosystem__grid{opacity:.17;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:84px 84px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 82%);mask-image:radial-gradient(circle,#000,#0000 82%)}.partners-ecosystem__glow{filter:blur(110px);background:linear-gradient(135deg,#ffab293d,#bc182324);border-radius:9999px;width:30rem;height:30rem;animation:18s ease-in-out infinite partnersMeshDrift;position:absolute;bottom:-8rem;right:-8rem}.partners-ecosystem__directory{border-top:1px solid #ffffff1f;margin-top:4.5rem}.partners-ecosystem__partner{border-bottom:1px solid #ffffff1f;grid-template-columns:64px minmax(300px,430px) minmax(0,1fr) 52px;align-items:center;gap:clamp(1.5rem,3.5vw,3rem);min-height:205px;padding:1.5rem 1rem 1.5rem 0;transition:background-color .24s,transform .24s,border-color .24s;display:grid;position:relative;overflow:hidden}.partners-ecosystem__partner:before{content:"";opacity:0;background:linear-gradient(90deg,#bc182314,#0000 48%,#ffab290d);transition:opacity .24s;position:absolute;inset:0}.partners-ecosystem__partner:hover{background:#ffffff06;border-color:#ffab294d;transform:translate(6px)}.partners-ecosystem__partner:hover:before{opacity:1}.partners-ecosystem__index{z-index:2;color:#ffbd57;letter-spacing:.15em;align-self:start;padding-top:.75rem;font-size:.72rem;font-weight:800;position:relative}.partners-ecosystem__logo-stage{z-index:2;background:#fff;border:1px solid #ffffff1f;justify-content:center;align-items:center;min-height:145px;transition:transform .24s,box-shadow .24s;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 42px #0000001f}.partners-ecosystem__partner:hover .partners-ecosystem__logo-stage{transform:translateY(-3px);box-shadow:0 24px 52px #0003}.partners-ecosystem__logo{width:calc(100% - 2rem);height:112px;position:relative;overflow:hidden}.partners-ecosystem__logo img{padding:.3rem;transition:transform .26s}.partners-ecosystem__partner--1 .partners-ecosystem__logo img{transform:scale(1.45)}.partners-ecosystem__partner--2 .partners-ecosystem__logo img{transform:scale(1.75)}.partners-ecosystem__partner--3 .partners-ecosystem__logo img{transform:scale(2.3)}.partners-ecosystem__partner--4 .partners-ecosystem__logo img{transform:scale(2)}.partners-ecosystem__partner:hover .partners-ecosystem__logo img{transform:scale(1.08)}.partners-ecosystem__partner--1:hover .partners-ecosystem__logo img{transform:scale(1.55)}.partners-ecosystem__partner--2:hover .partners-ecosystem__logo img{transform:scale(1.85)}.partners-ecosystem__partner--3:hover .partners-ecosystem__logo img{transform:scale(2.4)}.partners-ecosystem__partner--4:hover .partners-ecosystem__logo img{transform:scale(2.1)}.partners-ecosystem__meta{z-index:2;min-width:0;position:relative}.partners-ecosystem__meta p{color:#ffbd57;letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:800;line-height:1.35}.partners-ecosystem__meta h3{color:#fff;letter-spacing:-.045em;margin:.55rem 0 0;font-size:clamp(1.65rem,2.4vw,2.45rem);font-weight:700;line-height:1}.partners-ecosystem__meta>span{color:#ffffff85;margin-top:.85rem;font-size:.88rem;font-weight:500;line-height:1.6;display:block}.partners-ecosystem__marker{z-index:2;border:1px solid #ffffff29;border-radius:9999px;justify-content:center;align-items:center;width:42px;height:42px;transition:border-color .22s,background-color .22s;display:flex;position:relative}.partners-ecosystem__marker>span{background:linear-gradient(135deg, var(--partners-red), var(--partners-orange));border-radius:9999px;width:8px;height:8px;box-shadow:0 0 0 6px #ffab2914}.partners-ecosystem__partner:hover .partners-ecosystem__marker{background:#ffab2914;border-color:#ffab2966}.partners-ecosystem__accent{background:linear-gradient(90deg, var(--partners-red), var(--partners-orange));transform-origin:0;height:3px;transition:transform .24s;position:absolute;inset:auto 0 0;transform:scaleX(.12)}.partners-ecosystem__partner:hover .partners-ecosystem__accent{transform:scaleX(1)}.partners-process{isolation:isolate;border-bottom:1px solid var(--partners-line);background:var(--partners-soft);padding-block:clamp(5.5rem,9vw,8rem);position:relative;overflow:hidden}.partners-process__mesh{filter:blur(100px);background:linear-gradient(135deg,#bc182324,#ffab291a);border-radius:9999px;width:28rem;height:28rem;animation:18s ease-in-out infinite partnersMeshDrift;position:absolute;bottom:-10rem;left:-10rem}.partners-process__timeline{border-top:1px solid var(--partners-line);border-bottom:1px solid var(--partners-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:4rem 0 0;padding:0;list-style:none;display:grid;position:relative}.partners-process__timeline:before{content:"";background:linear-gradient(90deg, var(--partners-red), var(--partners-orange));opacity:.42;height:1px;position:absolute;top:4.2rem;left:11%;right:11%}.partners-process__timeline li{min-height:270px;padding:2rem 2rem 2.4rem;position:relative}.partners-process__timeline li+li{border-left:1px solid var(--partners-line)}.partners-process__node{z-index:2;color:var(--partners-red);justify-content:space-between;align-items:center;display:flex;position:relative}.partners-process__node>span:first-child{border:1px solid var(--partners-line);background:var(--partners-paper);letter-spacing:.12em;justify-content:center;align-items:center;width:3.2rem;height:3.2rem;font-size:.72rem;font-weight:800;display:flex}.partners-process__dot{background:var(--partners-orange);border-radius:9999px;width:.55rem;height:.55rem;box-shadow:0 0 0 7px #ffab291f}.partners-process__timeline h3{color:var(--partners-ink);letter-spacing:-.035em;margin:2.2rem 0 0;font-size:1.45rem;font-weight:700}.partners-process__timeline p{color:var(--partners-muted);margin:.75rem 0 0;font-size:.94rem;font-weight:500;line-height:1.75}.partners-process__cta{background:linear-gradient(var(--partners-paper), var(--partners-paper)) padding-box, linear-gradient(135deg, #bc182338, #ffab2938) border-box;border:1px solid #0000;justify-content:space-between;align-items:center;gap:2rem;margin-top:1.5rem;padding:1.4rem 1.5rem;display:flex;box-shadow:0 16px 36px #2723230d}.partners-process__cta>div{align-items:center;gap:1rem;display:flex}.partners-process__cta-icon{color:#fff;background:linear-gradient(135deg, var(--partners-red), var(--partners-orange));flex:none;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex}.partners-process__cta p{color:var(--partners-red);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.65rem;font-weight:800;line-height:1.2}.partners-process__cta strong{color:var(--partners-ink);margin-top:.35rem;font-size:1rem;font-weight:700;display:block}@keyframes partnersImageDrift{0%{transform:scale(1.015)translate(0,0)}to{transform:scale(1.055)translate(-.6%,-.4%)}}@keyframes partnersMeshDrift{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(16px,-12px)scale(1.05)}}@media (max-width:1100px){.partners-hero__inner{grid-template-columns:minmax(0,1fr) minmax(390px,.86fr);gap:3rem}.partners-hero__vertical-label{display:none}}@media (max-width:1023px){.partners-hero__inner{grid-template-columns:1fr;min-height:auto;padding-block:5rem}.partners-hero__copy{max-width:780px}.partners-hero__image{clip-path:polygon(8% 0,100% 0,100% 90%,92% 100%,0 100%,0 10%);height:620px;min-height:0}.partners-section-heading,.partners-model__layout{grid-template-columns:1fr}.partners-model__intro{position:relative;top:auto}.partners-model__summary{max-width:340px}.partners-ecosystem__partner{grid-template-columns:52px minmax(250px,340px) minmax(0,1fr) 44px;gap:1.5rem}.partners-ecosystem__logo-stage{min-height:130px}.partners-process__timeline{grid-template-columns:1fr}.partners-process__timeline:before{display:none}.partners-process__timeline li{min-height:0}.partners-process__timeline li+li{border-top:1px solid var(--partners-line);border-left:0}}@media (max-width:767px){.partners-section__inner,.partners-hero__inner{width:min(100% - 1.5rem,1280px)}.partners-hero__inner{padding-block:4rem}.partners-hero h1{font-size:clamp(2.65rem,12vw,3.85rem)}.partners-hero__description,.partners-section-heading>p,.partners-model__intro>p:last-of-type{font-size:.98rem}.partners-hero__signals{grid-template-columns:1fr}.partners-hero__signals>div+div{border-top:1px solid var(--partners-line);border-left:0;padding-left:0}.partners-hero__image{clip-path:none;height:470px}.partners-section-heading h2,.partners-model__intro h2{font-size:2.35rem}.partners-model__row{grid-template-columns:36px 48px minmax(0,1fr);gap:.9rem}.partners-model__arrow{display:none}.partners-ecosystem__directory{margin-top:3rem}.partners-ecosystem__partner{grid-template-columns:34px minmax(0,1fr);gap:1rem;min-height:0;padding:1.25rem 0 1.5rem;transform:none}.partners-ecosystem__partner:hover{transform:none}.partners-ecosystem__index{grid-row:1/span 2;padding-top:.4rem}.partners-ecosystem__logo-stage{min-height:150px}.partners-ecosystem__logo{width:calc(100% - 1.25rem);height:118px}.partners-ecosystem__meta{grid-column:2;padding-top:.35rem}.partners-ecosystem__meta h3{font-size:1.75rem}.partners-ecosystem__marker{display:none}.partners-process__cta{flex-direction:column;align-items:stretch}.partners-secondary-button{width:100%}}@media (prefers-reduced-motion:reduce){.partners-hero__image img,.partners-hero__mesh,.partners-model__mesh,.partners-ecosystem__glow,.partners-process__mesh{animation:none!important}}
.partners-page.partners-motion-enabled .partners-motion-item{--partners-motion-x:0px;--partners-motion-y:22px;--partners-motion-scale:1;opacity:0;transform:translate3d(var(--partners-motion-x), var(--partners-motion-y), 0) scale(var(--partners-motion-scale));transition-property:opacity,transform;transition-duration:var(--partners-motion-duration,.7s);transition-delay:var(--partners-motion-delay,0s);will-change:opacity, transform;transition-timing-function:cubic-bezier(.22,1,.36,1)}.partners-page.partners-motion-enabled .partners-motion-item--left{--partners-motion-x:-24px;--partners-motion-y:0px}.partners-page.partners-motion-enabled .partners-motion-item--right{--partners-motion-x:24px;--partners-motion-y:0px}.partners-page.partners-motion-enabled .partners-motion-item--scale{--partners-motion-x:0px;--partners-motion-y:10px;--partners-motion-scale:.975}.partners-page.partners-motion-enabled .partners-motion-item.partners-motion-item--visible{opacity:1;transform:translate(0,0)scale(1)}@media (max-width:767px){.partners-page.partners-motion-enabled .partners-motion-item{--partners-motion-y:16px}.partners-page.partners-motion-enabled .partners-motion-item--left,.partners-page.partners-motion-enabled .partners-motion-item--right{--partners-motion-x:0px;--partners-motion-y:16px}.partners-page.partners-motion-enabled .partners-motion-item--scale{--partners-motion-y:8px;--partners-motion-scale:.985}}@media (prefers-reduced-motion:reduce){.partners-page.partners-motion-enabled .partners-motion-item,.partners-page.partners-motion-enabled .partners-motion-item.partners-motion-item--visible{opacity:1;will-change:auto;transition:none;transform:none}}
