.partners-page .partner-title-mask{display:block;overflow:hidden}.partner-title-mask>span{display:block}.partners-page .partner-domains{background:#11131b}.partner-domains .section-head h2{color:#fff;text-shadow:0 0 28px #ffffff12;position:relative}.partner-domains .section-head h2:before{content:"";background:linear-gradient(90deg,var(--pink),var(--blue),var(--green));width:72px;height:4px;margin-bottom:22px;display:block;box-shadow:0 0 18px #e4007f55}.partner-domains .section-head p{color:#dedee6}.partner-domain-list{border-top:1px solid #ffffff40}.partner-domain{--domain-color:#e4007f;isolation:isolate;border-bottom:1px solid #ffffff40;grid-template-columns:140px minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:38px;min-height:190px;padding:42px 30px;display:grid;position:relative;overflow:hidden}.partner-domain:nth-child(3n+2){--domain-color:#00a0e9}.partner-domain:nth-child(3n){--domain-color:#91c318}.partner-domain-fill{z-index:-1;background:linear-gradient(90deg,var(--domain-color) 0%,color-mix(in srgb,var(--domain-color) 62%,transparent) 52%,transparent 100%);opacity:.38;transform-origin:0;position:absolute;inset:0}.partner-domain:nth-child(2n) .partner-domain-fill{transform-origin:100%;background:linear-gradient(270deg,var(--domain-color) 0%,color-mix(in srgb,var(--domain-color) 62%,transparent) 52%,transparent 100%)}.partner-domain-index{color:#fff;gap:16px;display:grid}.partner-domain-index>span:first-child{letter-spacing:-.06em;font:400 58px/1 Georgia,serif}.partner-domain-index .mono{color:#efeff5;letter-spacing:.1em}.partner-domain h3{color:#fff;letter-spacing:-.045em;word-break:normal;overflow-wrap:anywhere;text-wrap:pretty;font-size:clamp(24px,2.7vw,38px);line-height:1.55}.partner-domain p{color:#ebebf2;font-size:14px;line-height:2.1}@media (hover:hover) and (pointer:fine){.partner-domain:hover .partner-domain-fill{opacity:.5}.partner-domain-fill{transition:opacity .25s}.partners-page .cta a:hover{background:#ffffff15}.partners-page .cta a:hover span{transform:translate(4px,-4px)}.partners-page .cta a span{transition:transform .25s}}.partner-workshop{background:#fff;padding-bottom:0;overflow:hidden}.partner-workshop .section-head{margin-bottom:70px}.partner-brief{isolation:isolate;background:#fff;padding:60px 42px;position:relative}.partner-brief-planes{z-index:-1;pointer-events:none;position:absolute;inset:0}.partner-brief-planes span{transform-origin:50%;background:#fff1f8;border-top:6px solid #e4007f;position:absolute;inset:0}.partner-brief-planes span:first-child{background:#e8f7fe;border-color:#00a0e9;transform:translate(-18px,-18px)}.partner-brief-planes span:nth-child(2){background:#f3f9e5;border-color:#91c318;transform:translate(18px,-9px)}.partner-brief-planes span:nth-child(3){background:#fff1f8}.partner-brief-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:42px;margin:0;padding:0;list-style:none;display:grid}.partner-brief-points li{min-width:0}.partner-brief-points .mono{color:#9e0058}.partner-brief-points h3{word-break:normal;overflow-wrap:anywhere;text-wrap:pretty;min-height:3em;margin:30px 0 20px;font-size:clamp(23px,2.35vw,33px);line-height:1.5}.partner-brief-points p{color:#49404a;font-size:14px;line-height:2.1}.partner-workshop-note{color:#62626d;max-width:64em;margin:40px 0 0;font-size:12px;line-height:2;position:relative}.partner-color-bridge{background:#fff;height:110px;margin-top:35px;position:relative;overflow:hidden}.partner-color-bridge span{background:var(--pink);transform-origin:bottom;display:block;position:absolute;inset:0}.partners-page .cta{position:relative}@media (width<=850px){.partner-domain{grid-template-columns:82px minmax(0,1fr);gap:20px;min-height:0;padding:30px 12px}.partner-domain-index{align-self:start;gap:12px}.partner-domain-index>span:first-child{font-size:43px}.partner-domain-index .mono{letter-spacing:0;overflow-wrap:anywhere;font-size:8px}.partner-domain h3{font-size:26px}.partner-domain p{grid-column:2;font-size:14px}.partner-workshop .section-head{margin-bottom:52px}.partner-brief{padding:34px 24px}.partner-brief-points{grid-template-columns:1fr;gap:32px}.partner-brief-points li+li{border-top:1px solid #e4007f25;padding-top:28px}.partner-brief-points h3{min-height:0;margin:16px 0 14px;font-size:26px}.partner-brief-planes span:first-child{transform:translate(-8px,-14px)}.partner-brief-planes span:nth-child(2){transform:translate(8px,-7px)}.partner-color-bridge{height:70px;margin-top:24px}}@media (prefers-reduced-motion:reduce){.partners-page .partner-domain-fill,.partners-page .cta a span{transition:none}.partner-color-bridge span{transform:none!important}}
