.acoru-pf{--pf-bg:var(--acoru-night);--pf-card:rgb(var(--acoru-light-rgb)/0.04);--pf-line:rgb(var(--acoru-light-rgb)/0.1);--pf-text:rgb(var(--acoru-light-rgb)/0.72);background:var(--pf-bg);color:var(--acoru-light);padding-block:clamp(3.5rem,2rem + 5vw,7rem);position:relative}.acoru-pf__inner{display:grid;gap:clamp(2rem,1.5rem + 2vw,3.5rem);grid-template-columns:minmax(0,1fr);position:relative}.acoru-pf--rail .acoru-pf__inner{--pf-rail-x:0rem;padding-left:2.75rem}@media (min-width:1200px){.acoru-pf--rail .acoru-pf__inner{--pf-rail-x:-3rem;padding-left:0}}.acoru-pf--rail .acoru-pf__inner:before{background:rgb(var(--acoru-light-rgb)/.2);bottom:calc(clamp(3.5rem, 2rem + 5vw, 7rem)*-1);content:"";left:calc(var(--pf-rail-x) + .9rem);position:absolute;top:0;width:1px}.acoru-pf__num{background:var(--acoru-blue);border-radius:50%;box-shadow:0 0 0 4px rgb(var(--acoru-blue-rgb)/.25);display:grid;font-size:.6875rem;font-weight:700;height:1.85rem;left:var(--pf-rail-x);place-items:center;position:absolute;top:-.35rem;width:1.85rem;z-index:1}.acoru-pf__head{display:flex;flex-direction:column;gap:var(--acoru-space-4);max-width:46rem}.acoru-pf__eyebrow{color:var(--acoru-lilac);font-size:.8125rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.acoru-pf__eyebrow--small{font-size:.6875rem;letter-spacing:.12em}.acoru-pf__title{font-family:var(--acoru-font-heading);font-weight:600;line-height:1.15;text-wrap:balance}.acoru-pf__title--xl{font-size:var(--acoru-h2)}.acoru-pf__title--md{font-size:var(--acoru-h3)}.acoru-pf__text{color:var(--pf-text);font-size:var(--acoru-body-md);line-height:1.65}.acoru-pf__bullets{display:grid;gap:var(--acoru-space-3);list-style:none;margin:var(--acoru-space-2) 0 0;padding:0}.acoru-pf__bullets li{color:var(--pf-text);font-size:var(--acoru-body);line-height:1.55;padding-left:1.75rem;position:relative}.acoru-pf--split .acoru-pf__bullets li{font-size:var(--acoru-body-md)}.acoru-pf__bullets li:before{border-bottom:2px solid var(--acoru-sage);border-left:2px solid var(--acoru-sage);content:"";height:.5rem;left:0;position:absolute;top:.3rem;transform:rotate(-45deg);width:.9rem}.acoru-pf--stacked .acoru-pf__head{max-width:58rem}.acoru-pf--stacked .acoru-pf__text{max-width:46rem}.acoru-pf--centered .acoru-pf__head{align-items:center;margin-inline:auto;max-width:62rem;text-align:center}.acoru-pf__card-media,.acoru-pf__step-media,.acoru-pf__visual{background:linear-gradient(160deg,color-mix(in srgb,var(--acoru-blue) 55%,var(--acoru-dark)),var(--acoru-dark));border:1px solid var(--pf-line);border-radius:var(--acoru-radius-lg);overflow:hidden}.acoru-pf__card-media img,.acoru-pf__step-media img,.acoru-pf__visual img{display:block;height:100%;object-fit:cover;width:100%}@media (min-width:961px){.acoru-pf--split .acoru-pf__inner{align-items:center;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.acoru-pf--split .acoru-pf__cards-wrap,.acoru-pf--split .acoru-pf__note{grid-column:1/-1}}.acoru-pf__steps-nav{display:grid;gap:0;list-style:none;margin:var(--acoru-space-5) 0 0;max-width:22rem;padding:0}.acoru-pf__steps-nav a{border-left:2px solid var(--pf-line);color:rgb(var(--acoru-light-rgb)/.5);display:flex;font-size:var(--acoru-body-md);gap:var(--acoru-space-4);padding:.7rem 0 .7rem var(--acoru-space-4);text-decoration:none;transition:color var(--acoru-dur) var(--acoru-ease),border-color var(--acoru-dur) var(--acoru-ease)}.acoru-pf__steps-nav a span{font-size:.6875rem;line-height:2.2;opacity:.8}.acoru-pf__steps-nav a:hover,.acoru-pf__steps-nav a[aria-current=step]{border-left-color:var(--acoru-lime);color:var(--acoru-light)}.acoru-pf__steps{display:grid;gap:clamp(3rem,2rem + 4vw,6rem)}.acoru-pf__step{display:flex;flex-direction:column;gap:var(--acoru-space-3);scroll-margin-top:7rem}.acoru-pf__step-media{aspect-ratio:16/10;margin-bottom:var(--acoru-space-4)}.acoru-pf__step-title{font-family:var(--acoru-font-heading);font-size:clamp(1.375rem,1.2rem + .6vw,1.75rem);font-weight:600;line-height:1.3}.acoru-pf__step-text{color:var(--pf-text);font-size:var(--acoru-body-md);line-height:1.65}@media (min-width:961px){.acoru-pf--steps .acoru-pf__inner{align-items:start;column-gap:clamp(2rem,5vw,6rem);grid-template-columns:minmax(0,.8fr) minmax(0,1fr)}.acoru-pf--steps .acoru-pf__head{position:sticky;top:calc(var(--acoru-header-h) + 2.5rem)}}@media (max-width:960px){.acoru-pf__steps-nav{max-width:none}}@media (min-width:600px) and (max-width:960px){.acoru-pf__steps-nav{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.acoru-pf__steps-nav a{border-bottom:2px solid var(--pf-line);border-left:0;flex-direction:column;font-size:var(--acoru-body);gap:.25rem;line-height:1.35;padding:.75rem .5rem .9rem}.acoru-pf__steps-nav a:hover,.acoru-pf__steps-nav a[aria-current=step]{border-bottom-color:var(--acoru-lime)}}.acoru-pf__cards-wrap{position:relative}.acoru-pf__cards{display:grid;gap:var(--acoru-space-5);list-style:none;margin:0;padding:0}.acoru-pf__cards--2{grid-template-columns:repeat(2,minmax(0,1fr))}.acoru-pf__cards--3,.acoru-pf__cards--6,.acoru-pf__cards--9{grid-template-columns:repeat(3,minmax(0,1fr))}.acoru-pf__cards--4,.acoru-pf__cards--8{grid-template-columns:repeat(2,minmax(0,1fr))}.acoru-pf__card{background:var(--pf-card);border:1px solid var(--pf-line);border-radius:var(--acoru-radius-lg);display:flex;flex-direction:column;overflow:hidden}.acoru-pf__card-media{aspect-ratio:16/10;border-radius:var(--acoru-radius-md);margin:var(--acoru-space-3) var(--acoru-space-3) 0}.acoru-pf__card-body{display:flex;flex-direction:column;gap:var(--acoru-space-3);padding:var(--acoru-space-5)}.acoru-pf__card-title{font-family:var(--acoru-font-heading);font-size:1.25rem;font-weight:600;line-height:1.3}.acoru-pf__card-text{color:var(--pf-text);font-size:var(--acoru-body-md);line-height:1.6}.acoru-pf__card--stat .acoru-pf__card-title{font-family:var(--acoru-font-body);font-size:var(--acoru-body-md);font-weight:600}.acoru-pf__stat{font-family:var(--acoru-font-heading);font-size:clamp(2.25rem,1.6rem + 2vw,3rem);font-weight:600;line-height:1.1}.acoru-pf__stat.is-highlight{color:var(--acoru-lime)}.acoru-pf__icon{background:rgb(var(--acoru-light-rgb)/.06);border:1px solid var(--pf-line);border-radius:var(--acoru-radius-sm);display:inline-grid;height:2.5rem;place-items:center;width:2.5rem}.acoru-pf__icon:before{background:var(--acoru-light);content:"";height:1.25rem;-webkit-mask:var(--acoru-icon) center /contain no-repeat;mask:var(--acoru-icon) center /contain no-repeat;width:1.25rem}.acoru-pf__card:not(.acoru-pf__card--media):not(.acoru-pf__card--stat):has(.acoru-pf__icon){background:none;border:0}.acoru-pf__card:not(.acoru-pf__card--media):not(.acoru-pf__card--stat):has(.acoru-pf__icon) .acoru-pf__card-body{padding:0}.acoru-pf__card:not(.acoru-pf__card--media):not(.acoru-pf__card--stat):has(.acoru-pf__icon){overflow:visible}.acoru-pf__cards-wrap--carousel .acoru-pf__cards{display:flex;margin-right:calc(var(--acoru-gutter)*-1);overflow-x:auto;padding-right:var(--acoru-gutter);scroll-snap-type:x mandatory;scrollbar-width:none}.acoru-pf__cards-wrap--carousel .acoru-pf__cards::-webkit-scrollbar{display:none}.acoru-pf__cards-wrap--carousel .acoru-pf__card{flex:0 0 min(26rem,82%);scroll-snap-align:start}.acoru-pf__arrows{display:flex;gap:var(--acoru-space-2);position:absolute;right:0;top:calc(clamp(3.5rem, 3rem + 2vw, 5rem)*-1)}.acoru-pf__arrow{background:rgb(var(--acoru-light-rgb)/.06);border:1px solid var(--pf-line);border-radius:50%;color:var(--acoru-light);cursor:pointer;display:grid;font-size:1.125rem;height:2.75rem;place-items:center;width:2.75rem}.acoru-pf__arrow:hover:not(:disabled){background:rgb(var(--acoru-light-rgb)/.16)}.acoru-pf__arrow:disabled{cursor:default;opacity:.35}.acoru-pf__progress{display:flex;gap:var(--acoru-space-2);margin-top:var(--acoru-space-5)}.acoru-pf__progress span{background:var(--pf-line);border-radius:4px;display:block;height:4px;transition:width var(--acoru-dur) var(--acoru-ease),background-color var(--acoru-dur) var(--acoru-ease);width:1.5rem}.acoru-pf__progress span.is-active{background:var(--acoru-lime);width:3rem}.acoru-pf__note{align-items:flex-start;background:var(--pf-card);border:1px solid var(--pf-line);border-radius:var(--acoru-radius-md);color:var(--pf-text);display:flex;font-size:var(--acoru-body);gap:var(--acoru-space-3);line-height:1.55;padding:var(--acoru-space-4) var(--acoru-space-5)}.acoru-pf__note-icon{background:var(--acoru-lilac);flex:none;height:1.25rem;margin-top:.1rem;-webkit-mask:var(--acoru-note-icon) center /contain no-repeat;mask:var(--acoru-note-icon) center /contain no-repeat;width:1.25rem}@media (max-width:960px){.acoru-pf__cards--3,.acoru-pf__cards--6,.acoru-pf__cards--9{grid-template-columns:repeat(2,minmax(0,1fr))}.acoru-pf__cards-wrap--carousel{align-items:center;display:grid;grid-template-columns:1fr auto}.acoru-pf__cards-wrap--carousel>.acoru-pf__cards{grid-column:1/-1}.acoru-pf__cards-wrap--carousel>.acoru-pf__progress{grid-row:3;margin-top:var(--acoru-space-5)}.acoru-pf__cards-wrap--carousel>.acoru-pf__arrows{grid-column:2;grid-row:3;margin-top:var(--acoru-space-5);position:static}}@media (max-width:767px){.acoru-pf__cards{grid-template-columns:minmax(0,1fr)!important}.acoru-pf__cards-wrap--carousel .acoru-pf__cards{display:flex}}@media (prefers-reduced-motion:reduce){.acoru-pf__progress span,.acoru-pf__steps-nav a{transition:none}}.acoru-pf[id]{scroll-margin-top:calc(var(--acoru-header-h) + var(--acoru-space-4))}.acoru-body--platform .acoru-pf:not(.acoru-pf--rail):not(.acoru-pf--centered) .acoru-pf__inner,.acoru-body--platform .acoru-states>.acoru-container{position:relative;--pf-rail-x:0rem;padding-left:2.75rem}@media (min-width:1200px){.acoru-body--platform .acoru-pf:not(.acoru-pf--rail):not(.acoru-pf--centered) .acoru-pf__inner,.acoru-body--platform .acoru-states>.acoru-container{--pf-rail-x:-3rem;padding-left:0}}.acoru-body--platform .acoru-pf:not(.acoru-pf--rail):not(.acoru-pf--centered) .acoru-pf__inner:before,.acoru-body--platform .acoru-states>.acoru-container:before{background:rgb(var(--acoru-light-rgb)/.2);bottom:calc(clamp(3.5rem, 2rem + 5vw, 7rem)*-1);content:"";left:calc(var(--pf-rail-x) + .9rem);pointer-events:none;position:absolute;top:calc(clamp(3.5rem, 2rem + 5vw, 7rem)*-1);width:1px}.acoru-body--platform .acoru-states>.acoru-container:before{bottom:calc(clamp(2rem, 1rem + 3vw, 4rem)*-1);top:calc(clamp(2rem, 1rem + 3vw, 4rem)*-1)}.acoru-pf--rail:not(.acoru-pf--steps) .acoru-pf__inner:before{top:calc(clamp(3.5rem, 2rem + 5vw, 7rem)*-1)}.acoru-pf__card-media,.acoru-pf__step-media{aspect-ratio:auto}.acoru-pf__card-media img,.acoru-pf__step-media img{height:auto;object-fit:contain}@media (max-width:960px){.acoru-pf__cards:has(>.acoru-pf__card--stat){grid-template-columns:minmax(0,1fr)}}.acoru-pf--centered{background:radial-gradient(43.75rem 43.75rem at 67% calc(100% + 31rem),rgb(var(--acoru-indigo-rgb)/.28),transparent 100%),var(--pf-bg)}@media (max-width:599px),(min-width:961px){.acoru-pf__steps-nav{max-width:32.5rem}.acoru-pf__steps-nav a{align-items:baseline;border-left:0;border-top:1px solid var(--pf-line);font-size:1.25rem;gap:1.25rem;line-height:1.3;padding:1.125rem 0}.acoru-pf__steps-nav a span{font-size:.875rem;line-height:1;opacity:1}.acoru-pf__steps-nav a[aria-current=step]{font-weight:700}.acoru-pf__steps-nav a[aria-current=step] span{color:var(--acoru-lime)}}.acoru-pf__card-media{background:none;border-radius:1.25rem}.acoru-pf__visual--bare{background:none;border:0;border-radius:0}.acoru-pf#orchestrator{background:radial-gradient(43.75rem 43.75rem at 67% 31rem,rgb(var(--acoru-indigo-rgb)/.28),transparent 100%),radial-gradient(43.75rem 43.75rem at calc(50% - 32.5rem) 81.25rem,rgb(var(--acoru-indigo-deep-rgb)/.35),transparent),var(--pf-bg)}.acoru-pf#account-intelligence{background:radial-gradient(33.875rem 33.875rem at calc(50% + 32.625rem) 42rem,rgb(var(--acoru-violet-rgb,156 140 247)/.22),transparent),var(--pf-bg)}.acoru-pf#detection{background:radial-gradient(41.8rem 37.5rem at calc(50% + 18.3rem) 57.7rem,rgb(var(--acoru-indigo-rgb)/.25),transparent),var(--pf-bg)}.acoru-pf#ai{background:radial-gradient(30.9rem 26.5rem at calc(50% + 40.4rem) 28.5rem,rgb(var(--acoru-violet-rgb,156 140 247)/.22),transparent),var(--pf-bg)}.acoru-pf#deployment{background:radial-gradient(42.25rem 28.2rem at 50% 37rem,rgb(var(--acoru-indigo-rgb)/.25),transparent),var(--pf-bg)}.acoru-pf#consortium{background:radial-gradient(25.1rem 25.1rem at calc(50% + 21.1rem) 31rem,rgb(var(--acoru-violet-rgb,156 140 247)/.25),transparent),var(--pf-bg)}@media (max-width:960px){.acoru-pf__cards-wrap:not(.acoru-pf__cards-wrap--carousel) :is(.acoru-pf__cards--2,.acoru-pf__cards--3){grid-template-columns:minmax(0,1fr)}}