#practice,#engagement-models{scroll-margin-top:calc(var(--site-nav-mega-closed-height) + var(--space-4))}.partnerships-heading{max-width:46rem;font-size:clamp(2rem,1.35rem + 2vw,3rem);font-weight:var(--font-weight-regular);letter-spacing:var(--tracking-heading);text-wrap:balance;margin:0;line-height:1.1}.partnerships-display{font-size:var(--font-size-h2);font-weight:var(--font-weight-regular);letter-spacing:var(--tracking-heading);text-wrap:balance;margin:0;line-height:1}.partnerships-lede,.partnerships-body{font-size:var(--font-size-text-small);line-height:var(--leading-body);margin:0}.partnerships-copy{font-size:var(--font-size-text-main);line-height:var(--leading-body);margin:0}.partnerships-link{color:var(--color-orange-400);font-size:var(--font-size-text-small);line-height:var(--leading-body);text-decoration:none}.partnerships-link:hover,.partnerships-link:focus-visible{text-decoration:underline}.partnerships-actions{align-items:flex-start;gap:var(--space-2);flex-wrap:wrap;display:flex}.partnerships-page .btn{border-radius:var(--radius-small);width:fit-content;max-width:100%}.partnerships-hero .btn--secondary{color:var(--color-orange-400);border-color:var(--color-orange-400);gap:var(--space-3);background:0 0}.partnerships-hero .btn--secondary:hover,.partnerships-hero .btn--secondary:focus-visible{background:var(--color-orange-400);border-color:var(--color-orange-400);color:var(--color-violet-950)}.partnerships-chevron{width:.96rem;height:.75rem;display:block;transform:rotate(90deg)}.partnerships-wave{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:clip}.partnerships-wave img{object-fit:cover;object-position:72% center;width:100%;max-width:none;height:100%}.partnerships-hero .partnerships-wave img,.partnerships-cta .partnerships-wave img{object-fit:cover;object-position:center top;width:100%;max-width:none;height:100%;position:absolute;inset:0}.partnerships-cta .partnerships-wave img{object-position:center bottom}.partnerships-hero,.partnerships-cta,.partnerships-dotted{position:relative;overflow:clip}section.partnerships-hero.section[data-space=large]{margin-block-start:calc(-1 * var(--site-nav-mega-closed-height));padding-block-start:10rem}.partnerships-hero,.partnerships-cta,.partnerships-results{background-color:var(--color-violet-950);color:var(--color-off-white)}.partnerships-hero__inner,.partnerships-cta__inner,.partnerships-dotted .container{z-index:1;position:relative}.partnerships-hero__inner{gap:var(--site-margin);flex-direction:column;display:flex}.partnerships-hero__copy{gap:var(--site-gutter);flex-direction:column;max-width:70rem;display:flex}.partnerships-hero__copy p{max-width:58rem;font-size:var(--font-size-text-main);margin:0}.partnerships-split{gap:var(--space-6);grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);max-width:56rem;display:grid}.partnerships-split__rule{background:var(--color-gray-400)}.partnerships-split__card{align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}.partnerships-split__card .text-upper{margin:0}.partnerships-split__card p,.partnerships-footnote{font-size:var(--font-size-text-small);margin:0}.partnerships-surface{background:var(--color-gray-400);color:var(--color-violet-950)}.partnerships-purple{background:var(--color-purple-800);color:var(--color-off-white)}.partnerships-dotted{background-color:var(--color-off-white);color:var(--color-violet-950)}.partnerships-dotted__bg{z-index:0;pointer-events:none;background-position:top;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0;transform:scaleY(-1)}.partnerships-dotted--roadmap .partnerships-dotted__bg{aspect-ratio:1;width:100%;height:auto;inset:0 0 auto}.partnerships-practice__grid,.partnerships-onboarding__layout,.partnerships-tenants__layout{gap:var(--site-gutter);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.partnerships-practice__copy,.partnerships-tenants__heading{gap:var(--space-4);top:calc(var(--site-nav-mega-closed-height) + var(--space-4));flex-direction:column;display:flex;position:sticky}.partnerships-score{gap:var(--space-5);padding-block:var(--space-4) var(--space-5);flex-direction:column;display:flex}.partnerships-score__header{justify-content:space-between;gap:var(--space-3);padding-bottom:var(--space-3);color:#74797c;border-bottom:1px solid #a5aaac;display:flex}.partnerships-score__benchmark{align-items:baseline;gap:var(--space-2);display:flex}.partnerships-score__struck{margin:0;font-size:1.8rem;line-height:1;text-decoration:line-through}.partnerships-score__aside{text-align:end;max-width:6.5rem;margin:0}.partnerships-score__list{gap:var(--space-6);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.partnerships-score__row{gap:var(--space-2);flex-direction:column;display:flex}.partnerships-score__top{justify-content:space-between;gap:var(--space-3);align-items:flex-start;display:flex}.partnerships-score__top>:first-child{flex:1;min-width:0}.partnerships-score__identity{color:#74797c;flex-wrap:wrap;gap:.6rem;margin:0;display:flex}.partnerships-score__identity strong{font-weight:var(--font-weight-medium);color:var(--color-violet-950)}.partnerships-score__chips{margin:var(--space-2) 0 0;flex-wrap:wrap;gap:.4rem;padding:0;list-style:none;display:flex}.partnerships-score__chips li{border-radius:var(--radius-sm);color:#74797c;border:1px solid #74797c;padding:.25rem .6rem}.partnerships-score__chips li[data-tone=critical]{border-color:var(--color-orange-accent);color:var(--color-orange-accent)}.partnerships-score__value{text-align:end;flex-direction:column;flex:0 auto;align-items:flex-end;gap:.2rem;min-width:0;margin:0;display:flex}.partnerships-score__result{color:#74797c;margin:0}.partnerships-score__value[data-tone=critical] .partnerships-score__result{color:var(--color-orange-accent)}.partnerships-score__value[data-tone=neutral] .partnerships-score__result{color:var(--color-violet-950)}.partnerships-score__sublabel{color:#74797c;margin:0}.partnerships-score__rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:.2rem;height:2px;display:grid}.partnerships-score__rail span{background:#a5aaac;height:100%;display:block}.partnerships-score__rail span[data-tone=critical]{background:var(--color-orange-accent)}.partnerships-score__rail span[data-tone=neutral]{background:var(--color-violet-950)}.partnerships-score__caption{color:#74797c;margin:0}.partnerships-problem__head,.partnerships-problem__grid,.partnerships-models,.partnerships-clouds{gap:var(--space-4);display:grid}.partnerships-problem__head{padding-block:var(--space-4);grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start}.partnerships-problem__head p{font-size:var(--font-size-text-small);margin:0}.partnerships-problem__grid{gap:var(--space-4);border-top:1px solid var(--color-off-white);grid-template-columns:repeat(3,minmax(0,1fr))}.partnerships-problem__grid p{padding-block:var(--space-4);border-bottom:1px solid var(--color-off-white);font-size:var(--font-size-text-small);margin:0}.partnerships-shapes{gap:var(--site-gutter);flex-direction:column;display:flex}.partnerships-shapes__grid{background:var(--color-gray-300);border-radius:13px;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;padding:1px;display:grid;overflow:clip}.partnerships-shapes__card,.partnerships-shapes__empty{gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-lg);background:var(--color-gray-400);flex-direction:column;margin:0;display:flex}.partnerships-shapes__card h3{font-size:var(--font-size-text-main);font-weight:var(--font-weight-semibold);line-height:var(--leading-body);letter-spacing:0;text-transform:uppercase;margin:0}.partnerships-shapes__card p{font-size:var(--font-size-text-small);margin:0}.partnerships-shapes__card--half{grid-column:span 3}.partnerships-shapes__card--third{grid-column:span 2}.partnerships-shapes__empty{grid-column:span 1;min-height:8rem}.partnerships-things__head{padding-block:var(--site-gutter)}.partnerships-things__grid{gap:var(--space-4);grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;display:grid}.partnerships-card{gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-small);background:var(--color-gray-400);flex-direction:column;display:flex;box-shadow:4px 4px 7px #00000024}.partnerships-card h3{font-size:var(--font-size-h4);font-weight:var(--font-weight-regular);letter-spacing:0;margin:0;line-height:1.1}.partnerships-card p{margin:0}.partnerships-things__tickets{grid-area:1/1/auto/span 2}.partnerships-things__score{grid-area:1/3/auto/span 3}.partnerships-things__action{grid-area:1/6;justify-content:start;align-items:end;display:flex}.partnerships-quote{background:var(--color-violet-950);color:var(--color-off-white);grid-area:2/1/auto/span 3}.partnerships-things__fixes{grid-area:2/4/auto/span 3}.partnerships-quote__text{border-inline-start:2px solid var(--color-gray-400);font-size:var(--font-size-text-main);font-style:italic;line-height:var(--leading-body);margin:0;padding-inline-start:var(--space-5)}.partnerships-quote__name{font-size:var(--font-size-text-small);margin:0}.partnerships-quote__role{background:var(--color-off-white);color:var(--color-violet-950);border-radius:2px;align-self:flex-start;margin:0;padding:.35rem .75rem;display:inline-flex}.partnerships-quote__logo{width:11.25rem;height:auto;color:var(--color-off-white);display:block}.partnerships-results__grid{--partnerships-results-gap:var(--space-2);gap:var(--partnerships-results-gap);width:100%;max-width:var(--container-max);padding:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;margin-inline:auto;display:grid}.partnerships-results__card{min-width:0;min-height:45rem;padding:var(--space-2);background-color:var(--color-violet-950);border-radius:var(--radius-small);isolation:isolate;flex-direction:column;display:flex;position:relative;overflow:clip}.partnerships-results__wave{z-index:-1;border-radius:inherit;opacity:.6;pointer-events:none;position:absolute;inset:0;overflow:clip}.partnerships-results__wave img{width:calc(300% + 2 * var(--partnerships-results-gap) + 4px);aspect-ratio:1;object-fit:cover;object-position:center bottom;max-width:none;height:auto;position:absolute;inset-block:auto -2px;inset-inline-start:-2px}.partnerships-results__card:nth-child(2) .partnerships-results__wave img{inset-inline-start:calc(-100% - var(--partnerships-results-gap) - 2px)}.partnerships-results__card:nth-child(3) .partnerships-results__wave img{inset-inline-start:calc(-200% - 2 * var(--partnerships-results-gap) - 2px)}.partnerships-results__intro,.partnerships-results__stats,.partnerships-results__aside{z-index:1;gap:var(--space-4);flex-direction:column;flex:1;display:flex;position:relative}.partnerships-results__aside{justify-content:space-between}.partnerships-results__intro p,.partnerships-results__aside>p{font-size:var(--font-size-text-small);margin:0}.partnerships-stat{gap:var(--space-1);flex-direction:column;margin:0;display:flex}.partnerships-stat dt{letter-spacing:var(--tracking-heading);font-size:clamp(2rem,1.35rem + 2vw,3rem);line-height:1.1}.partnerships-stat dd{font-size:var(--font-size-text-small);margin:0}.partnerships-results .partnerships-quote{gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-small);background:0 0;flex-direction:column;grid-area:auto;margin:0;display:flex;box-shadow:4px 4px 7px #00000024}.partnerships-quote__byline{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.partnerships-results .partnerships-quote__role{border-radius:var(--radius-sm)}.partnerships-results .partnerships-quote__logo{width:7.5rem;height:auto}.partnerships-engagement{gap:var(--site-margin);flex-direction:column;display:flex}.partnerships-engagement__intro{gap:var(--site-margin);grid-template-columns:minmax(0,1fr) minmax(16rem,1.4fr);align-items:start;display:grid}.partnerships-engagement__intro>p{font-size:var(--font-size-text-small);margin:0}.partnerships-engagement .partnerships-quote{gap:var(--space-4);grid-area:auto}.partnerships-engagement .partnerships-quote__role{text-transform:uppercase}.partnerships-models{gap:var(--site-gutter);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.partnerships-model,.partnerships-specialist{gap:var(--space-4);padding:var(--space-1);border:var(--border-width-main) solid #e0e0e0;border-radius:var(--radius-lg);background:var(--color-gray-400);flex-direction:column;display:flex;box-shadow:2px 4px 8px #00000014}.partnerships-model__pill{padding:var(--space-1) var(--space-4);border:1px solid var(--color-violet-950);border-radius:var(--radius-round);background:color-mix(in srgb, var(--color-violet-950) 14%, var(--color-gray-400));font-size:var(--font-size-text-small);align-self:end;margin:0}.partnerships-model h3{font-size:clamp(1.75rem,1.2rem + 1.4vw,2.5rem);font-weight:var(--font-weight-regular);letter-spacing:var(--tracking-heading);margin:0;line-height:1.1}.partnerships-scope{background:var(--color-violet-950);color:var(--color-gray-400);border-radius:2px;align-self:start;margin:0;padding:.45rem .9rem;line-height:1}.partnerships-model>p:not(.partnerships-scope,.partnerships-model__pill){padding-bottom:var(--space-1);border-bottom:1px solid var(--color-violet-950);font-size:var(--font-size-text-small);margin:0}.partnerships-model ul,.partnerships-specialist{font-size:var(--font-size-text-main)}.partnerships-model ul{padding:var(--space-3) var(--space-1) var(--space-3) var(--space-5);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-violet-950) 14%, var(--color-gray-400));margin:0}.partnerships-specialists{gap:var(--site-gutter);column-gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.partnerships-specialist{border-radius:var(--radius-small);box-shadow:2px 4px 4px #00000014}.partnerships-specialist h3{font-size:var(--font-size-text-large);font-weight:var(--font-weight-regular);line-height:var(--leading-body);letter-spacing:0;margin:0}.partnerships-specialist p:last-child{font-size:var(--font-size-text-small);margin:0}.partnerships-steps{margin:0;padding:0;list-style:none}.partnerships-steps li{padding:var(--space-3);border-bottom:var(--border-width-main) solid var(--color-violet-950);flex-direction:column;display:flex;position:relative}.partnerships-steps__label{width:100%;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.partnerships-steps__panel{grid-template-rows:0fr;transition:grid-template-rows .35s;display:grid}.partnerships-steps li.is-open .partnerships-steps__panel,.partnerships-steps li:focus-within .partnerships-steps__panel{grid-template-rows:1fr}.partnerships-steps.is-restarting .partnerships-steps__panel{transition:none}@media (hover:hover) and (pointer:fine){.partnerships-steps li:hover .partnerships-steps__panel{grid-template-rows:1fr}}.partnerships-steps__panel-inner{min-height:0;overflow:hidden}.partnerships-steps p{padding-top:var(--space-3);margin:0}.partnerships-steps li.is-open:after{content:"";width:100%;height:var(--border-width-main);background:var(--color-orange-400);transform-origin:0;pointer-events:none;animation:6s linear forwards partnerships-step-progress;position:absolute;inset-block-end:calc(var(--border-width-main) * -1);inset-inline-start:0;transform:scaleX(0)}.partnerships-steps.is-paused li.is-open:after{animation-play-state:paused}.partnerships-onboarding{background:var(--color-off-white);color:var(--color-violet-950)}.partnerships-onboarding__layout .partnerships-display{grid-area:1/2}.partnerships-steps{grid-area:1/1}.partnerships-tenants{background:var(--color-off-white);color:var(--color-violet-950)}.partnerships-tenants__list{border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-off-white) 18%, var(--color-violet-950));flex-direction:column;gap:1px;margin:0;padding:1px;list-style:none;display:flex;overflow:clip}.partnerships-tenants__list li{padding:var(--space-4);background:var(--color-violet-950);color:var(--color-off-white);font-size:var(--font-size-text-large);line-height:var(--leading-body);border-radius:11px}.partnerships-clouds{margin-top:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.partnerships-cloud{gap:var(--space-4);padding:var(--space-3);border:var(--border-width-main) solid var(--color-gray-300);border-radius:var(--radius-lg);background:var(--color-gray-400);flex-direction:column;display:flex;box-shadow:2px 4px 8px #00000014}.partnerships-cloud>img{object-fit:contain;align-self:flex-start;width:auto;max-width:100%;height:1.5rem;display:block}.partnerships-cloud p,.partnerships-footnote{font-size:var(--font-size-text-small);margin:0}.partnerships-cloud__badge{gap:var(--space-3);grid-template-columns:5.5rem minmax(0,1fr);align-items:center;display:grid}.partnerships-cloud__badge img{width:5.5rem;height:auto}.partnerships-cloud__badge ul{font-size:var(--font-size-text-small);margin:0;padding-inline-start:1.1rem}.partnerships-cloud .partnerships-link{margin-top:auto}.partnerships-clouds+.partnerships-footnote{margin-top:var(--space-4)}.partnerships-roadmap{align-items:center;gap:var(--space-4);text-align:center;flex-direction:column;display:flex}.partnerships-roadmap p{max-width:57.5rem;font-size:var(--font-size-text-small);margin:0}.partnerships-logos{gap:var(--space-7);flex-direction:column;display:flex}.partnerships-marquee{border:1px solid var(--color-gray-300);border-radius:var(--radius-main);background:var(--color-gray-400);overflow:clip;box-shadow:2px 4px 4px #00000014}.partnerships-marquee__track{mix-blend-mode:luminosity;width:max-content;animation:40s linear infinite partnerships-marquee;display:flex}.partnerships-marquee__row{align-items:center;gap:var(--space-7);min-height:8rem;padding-inline:var(--space-7);margin:0;list-style:none;display:flex}.partnerships-marquee__fade{mask-image:linear-gradient(90deg,#0000 5%,#000 15% 85%,#0000 95%)}.partnerships-marquee__row img{object-fit:contain;filter:contrast(0);mix-blend-mode:luminosity;display:block}.partnerships-marquee__row img[data-mark=mantel]{width:7.5rem;height:1.5385rem}.partnerships-marquee__row img[data-mark=dnx]{width:7.5rem;height:3.4375rem}.partnerships-marquee__row img[data-mark=techcon]{width:3.25rem;height:3.25rem}.partnerships-marquee__row img[data-mark=dreamset]{width:4.5rem;height:4.5rem}.partnerships-marquee__row img[data-mark=somniac]{width:3.693rem;height:3.693rem}.partnerships-cta__inner{align-items:flex-start;gap:var(--space-3);flex-direction:column;max-width:57.5rem;display:flex}.partnerships-cta__inner p{font-size:var(--font-size-text-small);margin:0}@keyframes partnerships-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes partnerships-step-progress{to{transform:scaleX(1)}}@media (width<=63.999rem){.partnerships-split,.partnerships-practice__grid,.partnerships-problem__head,.partnerships-problem__grid,.partnerships-things__grid,.partnerships-results__grid,.partnerships-engagement__intro,.partnerships-models,.partnerships-specialists,.partnerships-onboarding__layout,.partnerships-tenants__layout,.partnerships-clouds{grid-template-columns:1fr}.partnerships-split__rule{width:100%;height:1px}.partnerships-practice__copy,.partnerships-tenants__heading{position:static}.partnerships-shapes__grid{grid-template-columns:1fr}.partnerships-shapes__card--half,.partnerships-shapes__card--third,.partnerships-shapes__empty,.partnerships-things__tickets,.partnerships-things__score,.partnerships-things__action,.partnerships-quote,.partnerships-things__fixes,.partnerships-onboarding__layout .partnerships-display,.partnerships-steps{grid-area:auto}.partnerships-shapes__empty{display:none}.partnerships-results__card{min-height:0}.partnerships-results__aside{gap:var(--space-6)}.partnerships-results__card:first-child .partnerships-results__wave img,.partnerships-results__card:nth-child(2) .partnerships-results__wave img,.partnerships-results__card:nth-child(3) .partnerships-results__wave img{aspect-ratio:auto;object-fit:cover;object-position:center bottom;width:calc(100% + 4px);height:calc(100% + 4px);inset-block:auto -2px;inset-inline-start:-2px}}@media (prefers-reduced-motion:reduce){.partnerships-steps__panel{grid-template-rows:1fr;transition:none}.partnerships-steps li.is-open:after{content:none;animation:none}.partnerships-marquee__track{width:100%;animation:none}.partnerships-marquee__row{flex-wrap:wrap;width:100%}.partnerships-marquee__row--clone,.partnerships-marquee__row li[data-loop]:not([data-loop="0"]){display:none}}
