:root{--acoru-dark:#0b1554;--acoru-ink:#111844;--acoru-blue:#1f27c6;--acoru-brand-blue:#4b5ff0;--acoru-light:#fff;--acoru-lime:#d2fb9d;--acoru-lilac:#bd9ceb;--acoru-sage:#b9dbe7;--acoru-sage-light:#e4f7fe;--acoru-muted:#5d659c;--acoru-muted-light:#99abd1;--acoru-surface:#f3f9ff;--acoru-font-heading:Sora,sans-serif;--acoru-font-body:Inter,sans-serif;--acoru-h1:clamp(2.5rem,1.6rem + 3.7vw,4.25rem);--acoru-h1-lh:1.2;--acoru-h2:clamp(1.875rem,1.5rem + 1.5vw,2.625rem);--acoru-h2-lh:1.38;--acoru-h3:clamp(1.5rem,1.25rem + 1vw,2.125rem);--acoru-h3-lh:1.41;--acoru-h5:clamp(1.375rem,1.3rem + 0.3vw,1.625rem);--acoru-h5-lh:1.23;--acoru-lead:clamp(1.25rem,0.95rem + 1.25vw,2.0625rem);--acoru-lead-lh:1.45;--acoru-body-lg:clamp(1.0625rem,0.95rem + 0.5vw,1.5rem);--acoru-body-lg-lh:1.33;--acoru-body:0.875rem;--acoru-body-lh:1.43;--acoru-small:0.75rem;--acoru-lead-sm:clamp(1.0625rem,0.95rem + 0.45vw,1.25rem);--acoru-body-md:1rem;--acoru-body-md-lh:1.625;--acoru-space-1:0.25rem;--acoru-space-2:0.5rem;--acoru-space-3:0.75rem;--acoru-space-4:1rem;--acoru-space-5:1.5rem;--acoru-space-6:2.25rem;--acoru-space-7:2.625rem;--acoru-space-8:3rem;--acoru-section-y:clamp(4rem,2rem + 6vw,8rem);--acoru-radius-sm:0.5rem;--acoru-radius-md:1rem;--acoru-radius-lg:1.5rem;--acoru-radius-xl:2.25rem;--acoru-radius-pill:6.25rem;--acoru-radius-panel:clamp(1.5rem,1rem + 1.5vw,2.25rem);--acoru-shadow-medium:0 1px 3px rgba(0,15,58,.16),0 -1px 2px rgba(0,15,58,.05);--acoru-shadow-2:0 4px 10px rgba(11,21,84,.08),0 1px 4px rgba(11,21,84,.04);--acoru-neutral-200:#eaf5ff;--acoru-gradient-blue:linear-gradient(180deg,#5181f6,#1459ff);--acoru-container:81.25rem;--acoru-gutter:clamp(1.5rem,4vw,3.75rem);--acoru-header-h:5.4375rem;--acoru-dark-rgb:11 21 84;--acoru-blue-rgb:31 39 198;--acoru-night:#111844;--acoru-night-rgb:17 24 68;--acoru-indigo-rgb:90 94 245;--acoru-indigo-deep-rgb:59 63 214;--acoru-violet-rgb:156 140 247;--acoru-light-rgb:255 255 255;--acoru-ease:cubic-bezier(0.2,0.7,0.2,1);--acoru-dur:240ms}.acoru-body{background:var(--acoru-light);color:var(--acoru-ink);font-family:var(--acoru-font-body);font-size:1rem;line-height:1.5;margin:0;-webkit-font-smoothing:antialiased}.acoru-body *,.acoru-body :after,.acoru-body :before{box-sizing:border-box}:where(.acoru-body) img{height:auto;max-width:100%}:where(.acoru-body) :where(h1,h2,h3,h4,p,figure){margin:0}.acoru-body :focus-visible{border-radius:4px;outline:3px solid var(--acoru-lime);outline-offset:3px}.acoru-skip-link{background:var(--acoru-dark);border-radius:var(--acoru-radius-sm);color:var(--acoru-light);left:var(--acoru-space-4);padding:var(--acoru-space-3) var(--acoru-space-4);position:absolute;top:-100px;z-index:1000}.acoru-skip-link:focus{top:var(--acoru-space-4)}.acoru-visually-hidden{height:1px;overflow:hidden;position:absolute!important;width:1px;clip:rect(0 0 0 0);white-space:nowrap}.acoru-main{overflow-x:clip}.acoru-body .dnd-section{padding:0}.acoru-body .dnd-section>.row-fluid{max-width:none}.acoru-container{margin-inline:auto;width:min(var(--acoru-container),100% - 2 * var(--acoru-gutter))}.acoru-h1,.acoru-h2,.acoru-h3,.acoru-h5{color:var(--acoru-dark);font-family:var(--acoru-font-heading);font-weight:600;text-wrap:balance}.acoru-h1{font-size:var(--acoru-h1);line-height:var(--acoru-h1-lh)}.acoru-h2{font-size:var(--acoru-h2);line-height:var(--acoru-h2-lh)}.acoru-h3{font-size:var(--acoru-h3);font-weight:400;line-height:var(--acoru-h3-lh)}.acoru-h5{font-size:var(--acoru-h5);line-height:var(--acoru-h5-lh)}.acoru-eyebrow{font-size:1rem;letter-spacing:0;line-height:1.25}.acoru-chip,.acoru-eyebrow{color:var(--acoru-blue);font-family:var(--acoru-font-body);font-weight:600;text-transform:uppercase}.acoru-chip{align-items:center;background:var(--acoru-sage-light);border-radius:var(--acoru-radius-pill);display:inline-flex;font-size:var(--acoru-small);letter-spacing:.05em;line-height:1.4;padding:.375rem var(--acoru-space-4)}.acoru-chip--lime{background:var(--acoru-lime)}.acoru-chip--lilac{background:var(--acoru-lilac);color:var(--acoru-dark)}.acoru-chip--blue{background:var(--acoru-blue);color:var(--acoru-sage)}.acoru-btn{align-items:center;border:1px solid transparent;border-radius:3.125rem;cursor:pointer;display:inline-flex;font-family:var(--acoru-font-body);font-size:var(--acoru-body);font-weight:700;gap:var(--acoru-space-2);justify-content:center;line-height:var(--acoru-body-lh);min-height:3rem;min-width:10.875rem;padding:.75rem var(--acoru-space-5);text-decoration:none;text-transform:uppercase;transition:background-color var(--acoru-dur) var(--acoru-ease),color var(--acoru-dur) var(--acoru-ease),border-color var(--acoru-dur) var(--acoru-ease),box-shadow var(--acoru-dur) var(--acoru-ease);white-space:nowrap}.acoru-body .acoru-btn:focus-visible{border-radius:3.125rem;outline:none}.acoru-btn--blue{background:var(--acoru-blue);color:var(--acoru-light)}.acoru-btn--blue:hover{background:var(--acoru-dark)}.acoru-btn--blue:focus-visible{box-shadow:0 0 0 1px var(--acoru-lilac),0 0 .75rem color-mix(in srgb,var(--acoru-lilac) 90%,transparent)}.acoru-btn--dark{background:var(--acoru-dark);color:var(--acoru-light)}.acoru-btn--dark:hover{background:var(--acoru-blue)}.acoru-btn--dark:focus-visible{border-color:var(--acoru-blue);box-shadow:0 0 .75rem rgb(var(--acoru-blue-rgb)/.7)}.acoru-btn--outline{background:var(--acoru-light);border-color:var(--acoru-blue);color:var(--acoru-blue)}.acoru-btn--outline:hover{border-color:var(--acoru-lime)}.acoru-btn--outline:focus-visible{box-shadow:0 0 .625rem rgb(var(--acoru-blue-rgb)/.35)}.acoru-btn--lime{background:var(--acoru-lime);color:var(--acoru-blue)}.acoru-btn--lime:hover{background:var(--acoru-blue);color:var(--acoru-lime)}.acoru-btn--lime:focus-visible{border-color:var(--acoru-blue);box-shadow:0 0 .75rem rgb(var(--acoru-blue-rgb)/.7)}.acoru-btn--lilac{background:var(--acoru-lilac);color:var(--acoru-dark)}.acoru-btn--lilac:hover{background:var(--acoru-dark);color:var(--acoru-light)}.acoru-btn--lilac:focus-visible{border-color:var(--acoru-blue);box-shadow:0 0 .75rem rgb(var(--acoru-blue-rgb)/.7)}:is(.acoru-footer__cta,.acoru-page-hero,.acoru-post-cta,.acoru-ctap,.acoru-report--gradient) .acoru-btn--lime:hover{background:var(--acoru-dark)}.acoru-btn--outline-light{background:transparent;border-color:var(--acoru-light);color:var(--acoru-light)}.acoru-btn--outline-light:hover{border-color:var(--acoru-lime);color:var(--acoru-lime)}.acoru-btn--outline-light:focus-visible{box-shadow:0 0 .75rem color-mix(in srgb,var(--acoru-light) 50%,transparent)}.acoru-btn:is(:disabled,[aria-disabled=true],.is-disabled){box-shadow:none;cursor:default;pointer-events:none}.acoru-btn--blue:is(:disabled,[aria-disabled=true],.is-disabled){background:color-mix(in srgb,var(--acoru-blue) 25%,var(--acoru-light))}.acoru-btn--dark:is(:disabled,[aria-disabled=true],.is-disabled){background:color-mix(in srgb,var(--acoru-dark) 40%,#333);color:color-mix(in srgb,var(--acoru-light) 20%,var(--acoru-dark))}.acoru-btn--outline:is(:disabled,[aria-disabled=true],.is-disabled){border-color:color-mix(in srgb,var(--acoru-blue) 25%,var(--acoru-light));color:color-mix(in srgb,var(--acoru-blue) 25%,var(--acoru-light))}.acoru-btn--lime:is(:disabled,[aria-disabled=true],.is-disabled){color:color-mix(in srgb,var(--acoru-blue) 25%,var(--acoru-light))}.acoru-btn:is(.acoru-btn--lilac,.acoru-btn--outline-light):is(:disabled,[aria-disabled=true],.is-disabled){opacity:.4}.acoru-actions{display:flex;flex-wrap:wrap;gap:var(--acoru-space-2);justify-content:center}.acoru-head{align-items:center;display:flex;flex-direction:column;gap:var(--acoru-space-6);margin-inline:auto;max-width:52rem;text-align:center}.acoru-head .acoru-h2,.acoru-text{color:var(--acoru-dark)}.acoru-text{font-size:var(--acoru-body-md);line-height:var(--acoru-body-md-lh)}.acoru-text+.acoru-text{margin-top:var(--acoru-space-4)}.acoru-lead{color:var(--acoru-dark);font-family:var(--acoru-font-heading);font-size:var(--acoru-lead-sm);line-height:1.5}.acoru-badge{background:rgb(var(--acoru-light-rgb)/.1);border:1px solid rgb(var(--acoru-light-rgb)/.6);border-radius:50%;display:grid;flex:none;height:3rem;place-items:center;width:3rem}.acoru-badge img{height:1.375rem;width:1.375rem}.acoru-illustration{border-radius:var(--acoru-radius-lg);display:block;overflow:hidden;position:relative;width:100%}.acoru-illustration img{display:block;height:100%;object-fit:cover;width:100%}.acoru-illustration--placeholder{background:radial-gradient(circle at 1px 1px,hsla(0,0%,100%,.18) 1px,transparent 0) 0 0 /20px 20px,radial-gradient(120% 90% at 85% 15%,rgba(189,156,235,.55),transparent 60%),linear-gradient(140deg,var(--acoru-dark),var(--acoru-blue));color:hsla(0,0%,100%,.75);display:grid;font-size:var(--acoru-small);font-weight:600;letter-spacing:.05em;padding:var(--acoru-space-5);place-items:center;text-align:center;text-transform:uppercase}.acoru-dots{background-image:radial-gradient(circle at 2px 2px,var(--acoru-dot,rgba(31,39,198,.55)) 1.5px,transparent 0);background-size:40px 40px}@media (prefers-reduced-motion:reduce){.acoru-body *,.acoru-body :after,.acoru-body :before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.acoru-rive{background:linear-gradient(140deg,var(--acoru-dark),var(--acoru-blue))}.acoru-rive__canvas{display:block;height:100%;opacity:0;transition:opacity var(--acoru-dur) var(--acoru-ease);width:100%}.acoru-rive.is-loaded .acoru-rive__canvas{opacity:1}.acoru-dash{position:relative}.acoru-dash__frame{border-radius:var(--acoru-radius-md);box-shadow:var(--acoru-shadow-2);overflow:hidden}.acoru-dash[data-state=loading]>.acoru-dash__frame{inset:0 0 auto;position:absolute;visibility:hidden}.acoru-dash[data-state=live]>.acoru-dash__poster{display:none}.acoru-video-dialog{background:var(--acoru-dark);border:0;border-radius:var(--acoru-radius-md);padding:0;width:min(70rem,92vw)}.acoru-video-dialog::backdrop{background:rgb(var(--acoru-dark-rgb)/.8)}.acoru-video-dialog__frame{aspect-ratio:16/9}.acoru-video-dialog__frame iframe,.acoru-video-dialog__frame video{border:0;display:block;height:100%;width:100%}.acoru-video-dialog__close{background:rgb(var(--acoru-light-rgb)/.9);border:0;border-radius:var(--acoru-radius-sm);cursor:pointer;font-weight:700;padding:var(--acoru-space-2) var(--acoru-space-3);position:absolute;right:var(--acoru-space-2);top:var(--acoru-space-2);z-index:1}.acoru-body .hs-button,.acoru-btn{transition:background-color var(--acoru-dur) var(--acoru-ease),color var(--acoru-dur) var(--acoru-ease),border-color var(--acoru-dur) var(--acoru-ease),box-shadow var(--acoru-dur) var(--acoru-ease),transform var(--acoru-dur) var(--acoru-ease)}.acoru-usecases__icon,:is(.acoru-pf__card,.acoru-which__card,.acoru-fit__card,.acoru-reg__card,.acoru-caps__card,.acoru-ctap__card,.acoru-ctap__tile,.acoru-rparts__card,.acoru-platform__card),:is(.acoru-resources__thumb,.acoru-post-card__thumb,.acoru-reslib__thumb) img,:is(.acoru-which__link,.acoru-fit__link) :is(img,span[aria-hidden]){transition:transform .35s var(--acoru-ease),box-shadow .35s var(--acoru-ease),border-color .35s var(--acoru-ease),background-color .35s var(--acoru-ease)}:is(.acoru-which__link,.acoru-fit__link) span[aria-hidden]{display:inline-block}@media (hover:hover) and (pointer:fine){.acoru-body .hs-button:hover,.acoru-btn:hover{box-shadow:0 .625rem 1.5rem rgb(var(--acoru-dark-rgb)/.18);transform:translateY(-2px)}.acoru-body .hs-button:active,.acoru-btn:active{box-shadow:none;transform:translateY(0) scale(.98);transition-duration:.08s}:is(.acoru-ctap__card,.acoru-ctap__tile):hover{box-shadow:0 1.125rem 2.5rem rgb(var(--acoru-dark-rgb)/.14);transform:translateY(-4px)}.acoru-rparts__card:hover{box-shadow:0 .75rem 2rem rgb(var(--acoru-dark-rgb)/.16)}:is(.acoru-pf__card,.acoru-which__card,.acoru-fit__card,.acoru-reg__card,.acoru-platform__card):hover{border-color:color-mix(in srgb,var(--acoru-lime) 70%,transparent);box-shadow:0 1.125rem 2.5rem rgb(var(--acoru-dark-rgb)/.35);transform:translateY(-4px)}.acoru-caps__card:hover{box-shadow:0 .25rem 1rem rgb(var(--acoru-dark-rgb)/.25);transform:translateY(-.25rem)}:is(.acoru-resources__card:not(.acoru-resources__card--static),.acoru-post-card,.acoru-reslib__card):hover :is(.acoru-resources__thumb,.acoru-post-card__thumb,.acoru-reslib__thumb) img{transform:scale(1.04)}:is(.acoru-which__link,.acoru-fit__link):hover :is(img,span[aria-hidden]){transform:translateX(4px)}.acoru-usecases__item:hover .acoru-usecases__icon{transform:translateY(-6px)}}.acoru-body main :is(p,li,figcaption,blockquote,dd){text-wrap:pretty}.acoru-body main :is(h2,h3){text-wrap:balance}@media (max-width:767px){.acoru-body .acoru-illus__media,.acoru-body .acoru-pf__visual,.acoru-body .acoru-problem__media{border-radius:1.125rem;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.acoru-body .acoru-illus__media img,.acoru-body .acoru-pf__visual img,.acoru-body .acoru-problem__media img{height:19rem;max-width:none;min-width:100%;object-fit:cover;object-position:left center;width:auto}.acoru-body .acoru-pf__visual--fit{overflow:visible}.acoru-body .acoru-pf__visual--fit img{height:auto;min-width:0;object-fit:contain;width:100%}.acoru-body .acoru-pf__visual--fit:has(picture){background:none;border:0;border-radius:0}}.acoru-video-inline{background:var(--acoru-dark);border:0;height:100%;inset:0;position:absolute;width:100%;z-index:2}:is(.acoru-media-split__frame,.acoru-footer__video).is-video{aspect-ratio:16/9}:is(.acoru-media-split__frame,.acoru-footer__video).is-playing>:not(.acoru-video-inline){visibility:hidden}@media (max-width:767px){.acoru-body--sol-scam :is(.acoru-illus__media,.acoru-problem__media){overflow-x:visible}.acoru-body--sol-scam :is(.acoru-illus__media,.acoru-problem__media) img{height:auto;min-width:0;object-fit:contain;width:100%}}