.section_slider,.vtnh-focus-band,.homepage-fit-review,.homepage-concept-visual,.homepage-service-visual{--base-color-brand--sky-blue:var(--site-brand-primary);--base-color-brand--blue:var(--site-brand-blue);--base-color-brand--green:var(--site-brand-green);--base-color-brand--light-green:var(--site-brand-green-surface);--base-color-brand--white:var(--site-brand-background);--base-color-brand--grey:var(--site-brand-graphite);--base-color-brand--darker-grey:var(--site-brand-text);--base-color-brand--light-grey:var(--site-brand-surface)}.section_slider{isolation:isolate;position:relative;overflow:hidden}.section_slider.section_slider{height:auto;min-height:0}.section_slider .homepage-hero-background{background:radial-gradient(ellipse at 82% 18%, color-mix(in srgb, var(--site-brand-primary) 32%, transparent), transparent 48%), var(--site-brand-secondary);pointer-events:none;z-index:0;z-index:0;position:absolute;inset:0;overflow:hidden}.section_slider .homepage-hero-background:before{background-image:linear-gradient(color-mix(in srgb, var(--base-color-brand--white) 7%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--base-color-brand--white) 7%, transparent) 1px, transparent 1px);content:"";-webkit-mask-image:linear-gradient(90deg, transparent 8%, var(--base-color-brand--white) 100%);mask-image:linear-gradient(90deg, transparent 8%, var(--base-color-brand--white) 100%);background-size:44px 44px;position:absolute;inset:0}.section_slider .homepage-hero-background .slider-overlay-layer{display:none}.section_slider .container-large,.section_slider .slider_content{z-index:1;position:relative}.section_slider .slider_content{grid-template-columns:minmax(0,1.08fr) minmax(18rem,.92fr);align-items:center;gap:clamp(2rem,5vw,5rem);min-height:calc(100svh - 7.25rem);display:grid}.section_slider .slider_content>.padding-section-large{width:100%;padding-block:clamp(2rem,5vh,4rem)}.section_slider .text-align-center{text-align:left}.section_slider .max-width-large.align-center.add-width{max-width:48rem;margin-inline:0}.section_slider .heading-style-h1{text-align:left;text-wrap:balance;font-size:clamp(2.45rem,4.35vw,4.45rem);line-height:1.04}.section_slider .text-size-medium{max-width:43rem;font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.65}.section_slider .button-group.is-center{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start}.section_slider .button-group .button,.page-wrapper .homepage-primary-cta,.homepage-fit-review .homepage-fit-review__submit{text-transform:none}.section_slider .button:hover,.section_slider .button:focus-visible,.page-wrapper .homepage-primary-cta:hover,.page-wrapper .homepage-primary-cta:focus-visible{background-color:var(--site-brand-secondary);border-color:var(--site-brand-secondary);color:var(--site-brand-background)}.homepage-primary-cta{white-space:normal;max-width:100%}.section_slider .homepage-primary-cta{text-align:center;justify-content:center;background-color:var(--site-brand-green-cta)!important;border-color:var(--site-brand-green-cta)!important;color:var(--site-brand-background)!important}.section_slider .homepage-primary-cta:hover,.section_slider .homepage-primary-cta:focus-visible{background-color:var(--site-brand-green-cta-hover)!important;border-color:var(--site-brand-green-cta-hover)!important;color:var(--site-brand-background)!important}.homepage-hero-trust{border-block:1px solid color-mix(in srgb, var(--base-color-brand--white) 24%, transparent);grid-template-columns:minmax(8.5rem,.36fr) minmax(0,1fr);align-items:center;gap:clamp(1rem,2.4vw,2rem);max-width:47rem;margin-top:clamp(1.25rem,2.5vw,2rem);padding-block:1.1rem;display:grid}.homepage-hero-revenue{flex-direction:column;gap:.12rem;display:flex}.homepage-hero-revenue strong{color:var(--base-color-brand--sky-blue);letter-spacing:-.04em;font-size:clamp(1.8rem,3vw,2.65rem);line-height:1}.homepage-hero-revenue span{color:var(--base-color-brand--white);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700}.homepage-proof-quote{min-width:0}.homepage-proof-quote__label{color:color-mix(in srgb, var(--base-color-brand--white) 72%, transparent);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .4rem;font-size:.67rem;font-weight:700}.homepage-proof-quote__text{color:var(--base-color-brand--white);margin:0;font-size:clamp(.86rem,1vw,.98rem);font-style:normal;line-height:1.55}.homepage-proof-quote__cite{color:color-mix(in srgb, var(--base-color-brand--white) 78%, transparent);flex-direction:column;gap:.08rem;margin-top:.45rem;font-size:.75rem;font-style:normal;line-height:1.4;display:flex}.homepage-proof-quote__cite strong{color:var(--base-color-brand--white);font-weight:700}.homepage-proof-rotator__controls{align-items:center;gap:.4rem;margin-top:.4rem;display:flex}.homepage-proof-rotator__controls button{background:color-mix(in srgb, var(--base-color-brand--white) 12%, transparent);border:1px solid color-mix(in srgb, var(--base-color-brand--white) 32%, transparent);color:var(--base-color-brand--white);cursor:pointer;font:inherit;border-radius:999px;justify-content:center;align-items:center;min-width:1.85rem;height:1.85rem;padding:0 .55rem;font-size:.68rem;transition:background-color .18s,transform .18s;display:inline-flex}.homepage-proof-rotator__controls button:hover{background:color-mix(in srgb, var(--base-color-brand--sky-blue) 65%, transparent);transform:translateY(-1px)}.homepage-proof-rotator__controls button:focus-visible,.homepage-fit-review a:focus-visible,.homepage-fit-review button:focus-visible,.homepage-fit-review input:focus-visible,.homepage-fit-review select:focus-visible{outline:2px solid var(--base-color-brand--sky-blue);outline-offset:3px}.homepage-cta-microcopy{color:color-mix(in srgb, var(--base-color-brand--white) 80%, transparent);max-width:35rem;margin:.8rem 0 0;font-size:.86rem;line-height:1.5}.homepage-hero-visual{flex-direction:column;justify-content:center;gap:.9rem;min-width:0;padding-block:2rem;display:flex}.homepage-hero-system{background:color-mix(in srgb, var(--site-brand-secondary) 90%, transparent);border:1px solid color-mix(in srgb, var(--base-color-brand--white) 23%, transparent);box-shadow:0 28px 80px color-mix(in srgb, var(--site-brand-secondary) 42%, transparent);border-radius:.75rem;padding:clamp(1rem,2.3vw,1.65rem);overflow:hidden}.homepage-hero-system__topline,.homepage-concept-visual__topline,.homepage-service-visual__topline{letter-spacing:.12em;justify-content:space-between;align-items:center;font-size:.62rem;font-weight:800;display:flex}.homepage-hero-system__topline{color:color-mix(in srgb, var(--base-color-brand--white) 67%, transparent)}.homepage-hero-system__topline span:last-child,.homepage-concept-visual__topline span:last-child{color:var(--site-brand-primary)}.homepage-hero-system__intro{flex-direction:column;gap:.3rem;margin:1.4rem 0 1.2rem;display:flex}.homepage-hero-system__intro strong{color:var(--base-color-brand--white);font-size:clamp(1.2rem,2vw,1.65rem);line-height:1.2}.homepage-hero-system__intro>span{color:color-mix(in srgb, var(--base-color-brand--white) 67%, transparent);font-size:.84rem}.homepage-hero-system__flow{grid-template-columns:minmax(0,1fr) .8rem minmax(0,1fr) .8rem minmax(0,1fr) .8rem minmax(0,1fr);align-items:stretch;gap:.4rem;display:grid}.homepage-hero-system__node{background:color-mix(in srgb, var(--base-color-brand--white) 7%, transparent);border:1px solid color-mix(in srgb, var(--base-color-brand--white) 17%, transparent);border-radius:.75rem;flex-direction:column;gap:.28rem;min-width:0;padding:.8rem .6rem;display:flex}.homepage-hero-system__node-icon{background:color-mix(in srgb, var(--site-brand-primary) 18%, transparent);border:1px solid color-mix(in srgb, var(--site-brand-primary) 45%, transparent);color:var(--site-brand-primary);border-radius:.25rem;justify-content:center;align-items:center;width:1.45rem;height:1.45rem;font-size:.62rem;font-weight:800;display:inline-flex}.homepage-hero-system__node strong{color:var(--base-color-brand--white);font-size:.77rem}.homepage-hero-system__node small{color:color-mix(in srgb, var(--base-color-brand--white) 65%, transparent);font-size:.66rem;line-height:1.35}.homepage-hero-system__connector{color:var(--site-brand-primary);place-self:center;font-size:1rem;font-weight:700;line-height:1}.homepage-hero-system__result{background:color-mix(in srgb, var(--site-brand-primary) 12%, transparent);border:1px solid color-mix(in srgb, var(--site-brand-primary) 40%, transparent);border-radius:.5rem;justify-content:center;align-items:center;gap:.65rem;margin-top:.8rem;padding:.5rem .75rem;display:flex}.homepage-hero-system__result span{color:var(--site-brand-primary);font-size:1.15rem;font-weight:700}.homepage-hero-system__result strong{color:var(--base-color-brand--white);letter-spacing:.12em;text-transform:uppercase;font-size:.82rem}.homepage-hero-system__footer{border-top:1px solid color-mix(in srgb, var(--base-color-brand--white) 17%, transparent);color:color-mix(in srgb, var(--base-color-brand--white) 76%, transparent);flex-wrap:wrap;gap:.55rem 1rem;margin-top:1rem;padding-top:.85rem;font-size:.68rem;display:flex}.homepage-hero-system__footer span:before{color:var(--site-brand-primary);content:"•";margin-right:.4rem}.homepage-hero-system__note{color:color-mix(in srgb, var(--base-color-brand--white) 82%, transparent);align-items:center;gap:.7rem;font-size:.77rem;line-height:1.45;display:flex}.homepage-hero-system__note-mark{background:color-mix(in srgb, var(--site-brand-primary) 18%, transparent);border:1px solid color-mix(in srgb, var(--site-brand-primary) 42%, transparent);color:var(--site-brand-primary);border-radius:50%;flex:0 0 1.6rem;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;display:inline-flex}.homepage-fit-review{background:var(--base-color-brand--light-grey);border-block:1px solid color-mix(in srgb, var(--base-color-brand--blue) 12%, transparent);color:var(--base-color-brand--darker-grey);padding:clamp(2.75rem,6vw,5.25rem) 1.25rem}.homepage-fit-review--proof{background:radial-gradient(ellipse at 4% 100%, color-mix(in srgb, var(--site-brand-primary) 29%, transparent), transparent 42%), var(--site-brand-secondary);color:var(--base-color-brand--white)}.homepage-fit-review__inner{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(1.5rem,4vw,4rem);max-width:76rem;margin-inline:auto;display:grid}.homepage-fit-review__copy{padding-top:.65rem}.homepage-fit-review__eyebrow{color:var(--base-color-brand--sky-blue);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .85rem;font-size:.72rem;font-weight:800}.homepage-fit-review__copy h2{color:inherit;text-wrap:balance;margin:0 0 .85rem;font-size:clamp(1.75rem,3vw,2.7rem);line-height:1.12}.homepage-fit-review__copy>p:last-child{color:color-mix(in srgb, currentColor 78%, transparent);max-width:33rem;margin:0;font-size:1rem;line-height:1.65}.homepage-fit-review__card{background:var(--base-color-brand--white);border:1px solid color-mix(in srgb, var(--base-color-brand--blue) 13%, transparent);box-shadow:0 22px 64px color-mix(in srgb, var(--base-color-brand--darker-grey) 14%, transparent);color:var(--base-color-brand--darker-grey);border-radius:1.1rem;padding:clamp(1.1rem,2.8vw,2rem)}.homepage-fit-review__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1rem;display:grid}.homepage-fit-review__field{flex-direction:column;gap:.38rem;min-width:0;display:flex}.homepage-fit-review__field--bottleneck{grid-column:1/-1}.homepage-fit-review__field label{color:var(--base-color-brand--darker-grey);font-size:.8rem;font-weight:700}.homepage-fit-review__field input,.homepage-fit-review__field select{appearance:auto;background:var(--base-color-brand--white);border:1px solid color-mix(in srgb, var(--base-color-brand--darker-grey) 25%, transparent);color:var(--base-color-brand--darker-grey);font:inherit;border-radius:.55rem;width:100%;min-height:3rem;padding:.7rem .8rem;font-size:.93rem}.homepage-fit-review__field input::placeholder{color:color-mix(in srgb, var(--base-color-brand--darker-grey) 58%, transparent)}.homepage-fit-review__actions{flex-wrap:wrap;align-items:center;gap:.65rem 1rem;margin-top:1.05rem;display:flex}.homepage-fit-review__submit{background:var(--base-color-brand--sky-blue);border:1px solid var(--base-color-brand--sky-blue);color:var(--base-color-brand--white);cursor:pointer;font:inherit;border-radius:.55rem;min-height:3rem;padding:.8rem 1.1rem;font-size:.92rem;font-weight:800;line-height:1.25;transition:background-color .18s,box-shadow .18s,transform .18s}.homepage-fit-review__submit:hover{background:var(--site-brand-secondary);border-color:var(--site-brand-secondary);box-shadow:0 8px 22px color-mix(in srgb, var(--site-brand-secondary) 22%, transparent);transform:translateY(-1px)}.homepage-fit-review__submit:active{transform:translateY(0)}.homepage-fit-review__microcopy{color:color-mix(in srgb, var(--base-color-brand--darker-grey) 76%, transparent);flex:13rem;margin:0;font-size:.78rem;line-height:1.45}.homepage-fit-review__privacy{color:color-mix(in srgb, var(--base-color-brand--darker-grey) 69%, transparent);margin:.75rem 0 0;font-size:.72rem;line-height:1.45}.homepage-fit-review__honeypot{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.homepage-fit-review .w-form-done,.homepage-fit-review .w-form-fail{border-radius:.55rem;margin-top:1rem;padding:.85rem 1rem;line-height:1.5}.homepage-fit-review .w-form-done{background:color-mix(in srgb, var(--base-color-brand--green) 12%, var(--base-color-brand--white));color:var(--base-color-brand--darker-grey)}.homepage-fit-review .w-form-fail{background:color-mix(in srgb, var(--base-color-brand--sky-blue) 10%, var(--base-color-brand--white));color:var(--base-color-brand--darker-grey)}.homepage-concept-visual,.homepage-service-visual{background:linear-gradient(145deg, color-mix(in srgb, var(--site-brand-primary) 16%, var(--site-brand-secondary)), var(--site-brand-secondary));border:1px solid color-mix(in srgb, var(--site-brand-primary) 46%, transparent);box-shadow:0 18px 45px color-mix(in srgb, var(--base-color-brand--darker-grey) 17%, transparent);color:var(--base-color-brand--white);border-radius:.75rem;flex-direction:column;justify-content:center;gap:1rem;padding:clamp(1rem,2.1vw,1.5rem);display:flex;overflow:hidden}.homepage-concept-visual.partner_image1,.homepage-concept-visual.how_image,.homepage-service-visual.services_image{object-fit:unset;width:100%;height:100%;position:relative;transform:none}.vtnh-focus-band{background:var(--site-brand-secondary);color:var(--site-brand-background);padding:clamp(2.75rem,6vw,4.5rem) 1.25rem}.vtnh-focus-band__inner{width:100%;max-width:78rem;margin-inline:auto}.vtnh-focus-band .homepage-hero-visual{max-width:64rem;margin-inline:auto;padding-block:0}.servlist_list .servlist_title{color:var(--site-brand-secondary)!important}.servlist_list .servlist_rich-text{color:var(--site-brand-text)!important}.servlist_list .servlist_rich-text a{color:var(--site-brand-primary)!important}.servlist_image-wrapper{border-radius:.75rem;overflow:hidden}.servlist_image{transition:transform .35s}.servlist_list:hover .servlist_image,.servlist_list:focus-within .servlist_image{transform:scale(1.03)}.section_banner .banner_background-image-wrapper:after{background:linear-gradient(115deg, color-mix(in srgb, var(--site-brand-secondary) 94%, transparent), color-mix(in srgb, var(--site-brand-primary) 38%, var(--site-brand-secondary)));content:"";pointer-events:none;position:absolute;inset:0}.section_servcta.is-bg-image{background-image:linear-gradient(120deg, var(--site-brand-secondary), color-mix(in srgb, var(--site-brand-primary) 35%, var(--site-brand-secondary)))!important;background-attachment:scroll!important}.section_servcta .button{border-radius:.5rem;transition:background-color .18s,border-color .18s,color .18s;background:var(--site-brand-background)!important;border:1px solid var(--site-brand-background)!important;color:var(--site-brand-secondary)!important}.section_servcta .button:hover,.section_servcta .button:focus-visible{background:var(--site-brand-primary)!important;border-color:var(--site-brand-primary)!important;color:var(--site-brand-secondary)!important}.section_servcta .button:focus-visible{outline:2px solid var(--site-brand-background);outline-offset:3px}.homepage-team-photo.partner_image2{aspect-ratio:1080/1456;background:var(--base-color-brand--white);object-fit:contain;object-position:center;width:100%;height:auto;display:block}.homepage-concept-visual__topline,.homepage-service-visual__topline{color:color-mix(in srgb, var(--base-color-brand--white) 78%, transparent)}.homepage-concept-visual__rows{gap:.55rem;display:grid}.homepage-concept-visual__row{background:color-mix(in srgb, var(--base-color-brand--white) 8%, transparent);border:1px solid color-mix(in srgb, var(--base-color-brand--white) 15%, transparent);border-radius:.65rem;grid-template-columns:1.8rem minmax(0,1fr);align-items:center;gap:.15rem .65rem;padding:.65rem .75rem;display:grid}.homepage-concept-visual__index{background:color-mix(in srgb, var(--base-color-brand--sky-blue) 20%, transparent);border:1px solid color-mix(in srgb, var(--base-color-brand--sky-blue) 45%, transparent);color:var(--base-color-brand--sky-blue);border-radius:.4rem;grid-row:span 2;justify-content:center;align-items:center;width:1.7rem;height:1.7rem;font-size:.63rem;font-weight:800;display:inline-flex}.homepage-concept-visual__row strong{color:var(--base-color-brand--white);font-size:.88rem}.homepage-concept-visual__row small{color:color-mix(in srgb, var(--base-color-brand--white) 70%, transparent);font-size:.73rem}.homepage-concept-visual__footer,.homepage-service-visual__footer{border-top:1px solid color-mix(in srgb, var(--base-color-brand--white) 18%, transparent);color:color-mix(in srgb, var(--base-color-brand--white) 74%, transparent);flex-wrap:wrap;gap:.5rem 1rem;padding-top:.8rem;font-size:.72rem;display:flex}.homepage-service-visual{aspect-ratio:1.72;justify-content:space-between;align-items:stretch;gap:.7rem;padding:clamp(.85rem,1.8vw,1.15rem)}.homepage-service-visual__topline{font-size:.58rem}.homepage-service-visual__topline span:first-child{color:var(--base-color-brand--white);letter-spacing:.04em;font-size:.72rem}.homepage-service-visual__topline span:last-child{color:var(--base-color-brand--sky-blue)}.homepage-service-visual__flow{justify-content:space-between;align-items:center;gap:.36rem;display:flex}.homepage-service-visual__flow span{background:color-mix(in srgb, var(--base-color-brand--white) 9%, transparent);border:1px solid color-mix(in srgb, var(--base-color-brand--white) 17%, transparent);color:var(--base-color-brand--white);text-align:center;border-radius:.45rem;flex:1 1 0;padding:.45rem .25rem;font-size:clamp(.56rem,.8vw,.7rem);font-weight:700}.homepage-service-visual__flow i{background:var(--base-color-brand--sky-blue);flex:0 0 .35rem;height:1px}.homepage-service-visual__bars{border-bottom:1px solid color-mix(in srgb, var(--base-color-brand--white) 24%, transparent);align-items:end;gap:.36rem;height:2.3rem;display:flex}.homepage-service-visual__bars span{background:color-mix(in srgb, var(--base-color-brand--sky-blue) 72%, var(--base-color-brand--white));border-radius:.2rem .2rem 0 0;flex:1 1 0;height:38%}.homepage-service-visual__bars span:nth-child(2),.homepage-service-visual__bars span:nth-child(5){height:58%}.homepage-service-visual__bars span:nth-child(3),.homepage-service-visual__bars span:nth-child(6){height:77%}.homepage-service-visual__bars span:nth-child(4),.homepage-service-visual__bars span:nth-child(7){height:94%}.homepage-service-visual__footer{justify-content:space-between;padding-top:.55rem;font-size:.63rem}@media (max-width:991px){.section_slider .slider_content{grid-template-columns:minmax(0,1fr) minmax(16rem,.82fr);gap:1.5rem}.homepage-hero-system__flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.homepage-hero-system__connector{display:none}.homepage-hero-system__node{padding:.65rem .45rem}}@media (max-width:767px){.section_slider .slider_content{grid-template-columns:minmax(0,1fr);min-height:0}.section_slider .slider_content>.padding-section-large{padding-block:3.5rem 1rem}.section_slider .heading-style-h1{font-size:clamp(2.25rem,9vw,3.6rem)}.homepage-hero-trust{grid-template-columns:minmax(0,.32fr) minmax(0,1fr);gap:.85rem}.homepage-hero-visual{padding-block:0 2rem}.homepage-fit-review__inner{grid-template-columns:minmax(0,1fr)}.vtnh-focus-band{padding-left:1rem;padding-right:1rem}.homepage-fit-review__copy{padding-top:0}.homepage-concept-visual.partner_image1,.homepage-concept-visual.how_image{min-height:15rem}}@media (max-width:479px){.section_slider .slider_content>.padding-section-large{padding-block:2.25rem .75rem}.homepage-hero-trust{grid-template-columns:minmax(0,1fr);align-items:start}.homepage-hero-revenue{flex-direction:row;align-items:baseline;gap:.5rem}.homepage-hero-revenue strong{font-size:1.8rem}.homepage-fit-review__fields{grid-template-columns:minmax(0,1fr)}.homepage-fit-review__field--bottleneck{grid-column:auto}.homepage-fit-review__actions{flex-direction:column;align-items:stretch}.homepage-fit-review__submit{width:100%}.homepage-service-visual__flow{gap:.2rem}.homepage-service-visual__flow span{padding-inline:.12rem}}@media (prefers-reduced-motion:reduce){.homepage-fit-review *,.homepage-proof-rotator__controls button,.servlist_image,.section_servcta .button{scroll-behavior:auto;transition-duration:.01ms!important}}.homepage-service-visual__topline{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.homepage-service-visual__topline span:first-child{letter-spacing:.035em;text-align:left;flex:auto;font-size:clamp(.55rem,.8vw,.72rem)}.homepage-service-visual__topline span:last-child{border:1px solid color-mix(in srgb, var(--site-brand-primary) 45%, transparent);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;flex:none;padding:.18rem .4rem;font-size:.5rem}.homepage-service-visual__body{flex:auto;align-items:center;min-height:0;display:flex}.homepage-service-visual__ai-flow,.homepage-service-visual__tech-map,.homepage-service-visual__transformation,.homepage-service-visual__automation,.homepage-service-visual__strategy-grid,.homepage-service-visual__visibility,.homepage-service-visual__roadmap,.homepage-service-visual__cmo-dashboard{width:100%}.homepage-service-visual__ai-flow{grid-template-columns:minmax(0,1fr) .4rem minmax(0,1fr) .4rem minmax(0,1fr);align-items:center;gap:.3rem;display:grid}.homepage-service-visual__ai-step{background:color-mix(in srgb, var(--site-brand-background) 8%, transparent);border:1px solid color-mix(in srgb, var(--site-brand-background) 18%, transparent);border-radius:.45rem;gap:.18rem;min-height:4.1rem;padding:.42rem;display:grid}.homepage-service-visual__ai-step>span{color:var(--site-brand-primary);font-size:.53rem;font-weight:700}.homepage-service-visual__ai-step strong,.homepage-service-visual__tech-hub strong,.homepage-service-visual__transform-lane span,.homepage-service-visual__automation-trigger strong,.homepage-service-visual__automation-branches strong,.homepage-service-visual__strategy-grid strong,.homepage-service-visual__roadmap strong{color:var(--site-brand-background);font-size:clamp(.55rem,.8vw,.68rem);line-height:1.25}.homepage-service-visual__ai-step small,.homepage-service-visual__tech-hub small{color:color-mix(in srgb, var(--site-brand-background) 70%, transparent);font-size:clamp(.48rem,.65vw,.56rem);line-height:1.25}.homepage-service-visual__ai-step--assist{background:color-mix(in srgb, var(--site-brand-primary) 16%, transparent);border-color:color-mix(in srgb, var(--site-brand-primary) 42%, transparent)}.homepage-service-visual__ai-step--review{border-color:color-mix(in srgb, var(--site-brand-primary) 62%, transparent)}.homepage-service-visual__ai-flow>i{background:var(--site-brand-primary);width:100%;height:1px}.homepage-service-visual__tech-map{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:.35rem .55rem;display:grid}.homepage-service-visual__tech-node{background:color-mix(in srgb, var(--site-brand-background) 8%, transparent);border:1px solid color-mix(in srgb, var(--site-brand-background) 17%, transparent);color:var(--site-brand-background);text-align:center;border-radius:.4rem;padding:.38rem .55rem;font-size:clamp(.56rem,.8vw,.68rem)}.homepage-service-visual__tech-node:nth-child(2n){border-color:color-mix(in srgb, var(--site-brand-primary) 42%, transparent)}.homepage-service-visual__tech-hub{background:color-mix(in srgb, var(--site-brand-primary) 18%, var(--site-brand-secondary));border:1px solid color-mix(in srgb, var(--site-brand-primary) 48%, transparent);border-radius:.45rem;grid-column:1/-1;justify-content:space-between;align-items:center;padding:.35rem .65rem;display:flex}.homepage-service-visual__transformation{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.38rem;display:grid}.homepage-service-visual__transform-lane{background:color-mix(in srgb, var(--site-brand-background) 6%, transparent);border:1px solid color-mix(in srgb, var(--site-brand-background) 17%, transparent);border-radius:.45rem;gap:.28rem;padding:.45rem;display:grid}.homepage-service-visual__transform-lane small,.homepage-service-visual__automation-trigger small,.homepage-service-visual__automation-branches small,.homepage-service-visual__roadmap small,.homepage-service-visual__cmo-decisions small{color:var(--site-brand-primary);letter-spacing:.07em;font-size:.5rem;font-weight:700}.homepage-service-visual__transform-lane span{background:color-mix(in srgb, var(--site-brand-background) 7%, transparent);border-radius:.25rem;padding:.28rem}.homepage-service-visual__transform-lane--connected{background:color-mix(in srgb, var(--site-brand-primary) 12%, transparent);border-color:color-mix(in srgb, var(--site-brand-primary) 48%, transparent)}.homepage-service-visual__transform-arrow{color:var(--site-brand-primary);font-size:1.15rem}.homepage-service-visual__automation{justify-items:center;display:grid}.homepage-service-visual__automation-trigger{background:color-mix(in srgb, var(--site-brand-background) 8%, transparent);border:1px solid color-mix(in srgb, var(--site-brand-background) 18%, transparent);text-align:center;border-radius:.42rem;justify-items:center;gap:.2rem;padding:.38rem .75rem;display:grid}.homepage-service-visual__automation-stem{background:color-mix(in srgb, var(--site-brand-primary) 82%, transparent);width:1px;height:.65rem}.homepage-service-visual__automation-branches{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;width:100%;display:grid;position:relative}.homepage-service-visual__automation-branches:before{border-top:1px solid color-mix(in srgb, var(--site-brand-primary) 82%, transparent);content:"";position:absolute;top:-.32rem;left:25%;right:25%}.homepage-service-visual__automation-branches>div{background:color-mix(in srgb, var(--site-brand-primary) 12%, transparent);border:1px solid color-mix(in srgb, var(--site-brand-primary) 34%, transparent);text-align:center;border-radius:.4rem;gap:.18rem;padding:.42rem .5rem;display:grid}.homepage-service-visual__strategy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;display:grid}.homepage-service-visual__strategy-grid>div{background:color-mix(in srgb, var(--site-brand-background) 8%, transparent);border:1px solid color-mix(in srgb, var(--site-brand-background) 16%, transparent);border-radius:.4rem;align-items:center;gap:.45rem;padding:.42rem .55rem;display:flex}.homepage-service-visual__strategy-grid>div>span{background:color-mix(in srgb, var(--site-brand-primary) 18%, transparent);color:var(--site-brand-primary);border-radius:50%;flex:0 0 1.2rem;justify-content:center;align-items:center;height:1.2rem;font-size:.5rem;display:inline-flex}.homepage-service-visual__visibility{grid-template-columns:repeat(3,minmax(0,1fr));gap:.38rem;display:grid}.homepage-service-visual__visibility>div{background:color-mix(in srgb, var(--site-brand-background) 8%, transparent);border:1px solid color-mix(in srgb, var(--site-brand-background) 17%, transparent);border-radius:.4rem;gap:.25rem;min-width:0;padding:.45rem;display:grid}.homepage-service-visual__visibility>div:nth-child(2){border-color:color-mix(in srgb, var(--site-brand-primary) 55%, transparent)}.homepage-service-visual__visibility strong{color:var(--site-brand-primary);font-size:.62rem}.homepage-service-visual__visibility span,.homepage-service-visual__cmo-metrics span,.homepage-service-visual__cmo-decisions span{color:color-mix(in srgb, var(--site-brand-background) 75%, transparent);font-size:clamp(.48rem,.65vw,.55rem);line-height:1.2}.homepage-service-visual__visibility i{background:color-mix(in srgb, var(--site-brand-background) 24%, transparent);border-radius:999px;width:80%;height:.16rem}.homepage-service-visual__visibility i:last-child{background:color-mix(in srgb, var(--site-brand-primary) 70%, transparent);width:56%}.homepage-service-visual__roadmap{grid-template-columns:repeat(3,minmax(0,1fr));gap:.42rem;display:grid}.homepage-service-visual__roadmap>div{background:color-mix(in srgb, var(--site-brand-background) 8%, transparent);border:1px solid color-mix(in srgb, var(--site-brand-background) 16%, transparent);border-radius:.4rem;gap:.42rem;min-height:3.6rem;padding:.45rem;display:grid}.homepage-service-visual__roadmap>div:nth-child(2){border-color:color-mix(in srgb, var(--site-brand-primary) 42%, transparent)}.homepage-service-visual__cmo-dashboard{grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr);align-items:stretch;gap:.45rem;display:grid}.homepage-service-visual__cmo-metrics,.homepage-service-visual__cmo-decisions{gap:.32rem;display:grid}.homepage-service-visual__cmo-metrics>div{background:color-mix(in srgb, var(--site-brand-background) 8%, transparent);border:1px solid color-mix(in srgb, var(--site-brand-background) 15%, transparent);border-radius:.35rem;justify-content:space-between;align-items:center;gap:.3rem;padding:.3rem .42rem;display:flex}.homepage-service-visual__cmo-metrics strong{color:var(--site-brand-primary);font-size:.53rem}.homepage-service-visual__cmo-decisions{background:color-mix(in srgb, var(--site-brand-primary) 10%, transparent);border:1px solid color-mix(in srgb, var(--site-brand-primary) 34%, transparent);border-radius:.4rem;padding:.4rem}.homepage-service-visual__cmo-decisions span{border-bottom:1px solid color-mix(in srgb, var(--site-brand-background) 13%, transparent);padding-bottom:.18rem}.homepage-service-visual__footer{align-items:center}.homepage-service-visual__footer span:last-child{color:color-mix(in srgb, var(--site-brand-primary) 88%, var(--site-brand-background));text-align:right}.homepage-service-visual__outcome{border-top:1px solid color-mix(in srgb, var(--base-color-brand--white) 18%, transparent);color:color-mix(in srgb, var(--base-color-brand--white) 82%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem .45rem;padding-top:.55rem;font-size:.64rem;font-weight:700;line-height:1.35;display:flex}.homepage-service-visual__outcome span:last-of-type,.homepage-service-visual__outcome i{color:var(--site-brand-primary)}.homepage-service-visual__outcome i{font-style:normal}.service-offering-visual-section{background:color-mix(in srgb, var(--site-brand-accent) 18%, var(--site-brand-background));color:var(--site-brand-text);padding:clamp(3.5rem,7vw,6rem) 1.25rem}.service-offering-visual-section__inner{width:100%;max-width:78rem;margin-inline:auto}.service-offering-visual-section__eyebrow{color:var(--site-brand-primary);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .8rem;font-size:.76rem;font-weight:700}.service-offering-visual-section h2{color:var(--site-brand-secondary);font-family:var(--_typhography---heading);letter-spacing:-.04em;margin:0;font-size:clamp(2rem,4vw,3.2rem);line-height:1.05}.service-offering-visual-section__intro{color:var(--site-brand-text);max-width:48rem;margin:1rem 0 0;font-size:1rem;line-height:1.7}.service-offering-visual-section__figure{max-width:100%;margin:2rem 0 0}.service-offering-visual__mockup.homepage-service-visual{aspect-ratio:16/9;max-width:70rem;min-height:23rem;margin-inline:auto;padding:clamp(1.15rem,3vw,2rem)}.service-offering-visual__mockup .homepage-service-visual__body,.service-offering-visual__mockup .homepage-service-visual__ai-flow,.service-offering-visual__mockup .homepage-service-visual__tech-map,.service-offering-visual__mockup .homepage-service-visual__transformation{align-items:stretch}.service-offering-visual__mockup .homepage-service-visual__ai-flow>i{align-self:center}.service-offering-visual__mockup .homepage-service-visual__automation{grid-template-rows:minmax(0,1fr) .65rem minmax(0,1fr)}.service-offering-visual__mockup .homepage-service-visual__ai-step,.service-offering-visual__mockup .homepage-service-visual__transform-lane,.service-offering-visual__mockup .homepage-service-visual__automation-trigger,.service-offering-visual__mockup .homepage-service-visual__automation-branches>div,.service-offering-visual__mockup .homepage-service-visual__visibility>div,.service-offering-visual__mockup .homepage-service-visual__roadmap>div,.service-offering-visual__mockup .homepage-service-visual__cmo-decisions{align-content:center}.service-offering-visual__mockup .homepage-service-visual__tech-node{place-items:center;display:grid}.service-offering-visual__mockup .homepage-service-visual__transform-arrow,.service-offering-visual__mockup .homepage-service-visual__automation-stem{align-self:center}.service-offering-visual__mockup .homepage-service-visual__automation-trigger{width:100%}@media (max-width:767px){.service-offering-visual-section{padding-left:1rem;padding-right:1rem}.service-offering-visual__mockup.homepage-service-visual{aspect-ratio:auto;min-height:24rem}}@media (max-width:479px){.homepage-service-visual__ai-flow{grid-template-columns:minmax(0,1fr) .25rem minmax(0,1fr) .25rem minmax(0,1fr);gap:.18rem}.homepage-service-visual__ai-step{padding:.34rem .28rem}.homepage-service-visual__tech-map{gap:.28rem .4rem}.homepage-service-visual__cmo-dashboard{gap:.3rem}.homepage-service-visual__outcome{justify-content:flex-start;gap:.2rem .3rem;font-size:.6rem}}.homepage-service-visual-shell{width:100%;min-width:0;container:service-visual/inline-size}@container service-visual (max-width:30rem){.homepage-service-visual-shell>.homepage-service-visual{aspect-ratio:auto;box-sizing:border-box;height:25rem;min-height:25rem;padding:.85rem}.homepage-service-visual__topline{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:.35rem;display:grid}.homepage-service-visual__topline span:first-child{overflow-wrap:anywhere;min-width:0}.homepage-service-visual__body{flex:0 auto;width:100%}.service-offering-visual__mockup .homepage-service-visual__body{flex:auto}.homepage-service-visual__ai-flow{grid-template-columns:minmax(0,1fr);gap:.25rem}.service-offering-visual__mockup .homepage-service-visual__ai-flow{grid-template-rows:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr)}.homepage-service-visual__ai-flow>i{justify-self:center;width:1px;height:.35rem}.homepage-service-visual__ai-step{min-height:0;padding:.55rem .65rem}.homepage-service-visual__ai-step strong,.homepage-service-visual__tech-hub strong,.homepage-service-visual__transform-lane span,.homepage-service-visual__automation-trigger strong,.homepage-service-visual__automation-branches strong,.homepage-service-visual__strategy-grid strong,.homepage-service-visual__roadmap strong{font-size:.72rem}.homepage-service-visual__ai-step small,.homepage-service-visual__tech-hub small,.homepage-service-visual__visibility span,.homepage-service-visual__cmo-metrics span,.homepage-service-visual__cmo-decisions span{font-size:.64rem}.homepage-service-visual__tech-hub{grid-template-columns:minmax(0,1fr);justify-content:stretch;align-items:flex-start;gap:.2rem;display:grid}.homepage-service-visual__transformation{grid-template-columns:minmax(0,1fr);gap:.25rem}.service-offering-visual__mockup .homepage-service-visual__transformation{grid-template-rows:minmax(0,1fr) auto minmax(0,1fr)}.homepage-service-visual__transform-arrow{justify-self:center;line-height:1;transform:rotate(90deg)}.homepage-service-visual__roadmap,.homepage-service-visual__cmo-dashboard{grid-template-columns:minmax(0,1fr)}.homepage-service-visual__cmo-metrics>div{flex-direction:column;align-items:flex-start;gap:.15rem}.homepage-service-visual__footer{flex-direction:column;align-items:flex-start;gap:.25rem}.homepage-service-visual__footer span:last-child{text-align:left}.homepage-service-visual__outcome{justify-content:flex-start}}@container service-visual (max-width:22rem){.homepage-service-visual-shell>.homepage-service-visual{height:28rem;min-height:28rem}.homepage-service-visual__tech-map,.homepage-service-visual__strategy-grid,.homepage-service-visual__automation-branches{grid-template-columns:minmax(0,1fr)}.homepage-service-visual__automation-branches:before{display:none}.homepage-service-visual__visibility{grid-template-columns:minmax(0,1fr)}}.service-illustrative-example{background:var(--site-brand-background);border:1px solid var(--site-brand-border);box-shadow:0 1rem 2.75rem color-mix(in srgb, var(--site-brand-secondary) 8%, transparent);border-radius:.75rem;max-width:70rem;margin:2rem auto 0;overflow:hidden}.service-illustrative-example__header{border-bottom:1px solid var(--site-brand-border);padding:clamp(1.25rem,3vw,2rem)}.service-illustrative-example__eyebrow{color:var(--site-brand-primary);letter-spacing:.09em;text-transform:uppercase;margin:0 0 .65rem;font-size:.75rem;font-weight:700}.service-illustrative-example__header h3{color:var(--site-brand-secondary);font-family:var(--_typhography---heading);letter-spacing:-.025em;text-align:left;margin:0;font-size:clamp(1.35rem,2.5vw,2rem);line-height:1.2}.service-illustrative-example__header>p:last-child{color:var(--site-brand-text);max-width:58rem;margin:.75rem 0 0;line-height:1.65}.service-illustrative-example__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:clamp(1rem,2.5vw,1.5rem);display:grid}.service-illustrative-example__panel,.service-illustrative-example__revenue{border:1px solid var(--site-brand-border);border-radius:.5rem;min-width:0;padding:clamp(1rem,2vw,1.35rem)}.service-illustrative-example__panel{background:var(--site-brand-surface)}.service-illustrative-example__panel h4,.service-illustrative-example__revenue h4{font-family:var(--_typhography---heading);text-align:left;margin:0 0 1rem;font-size:1.15rem;line-height:1.3}.service-illustrative-example__panel h4{color:var(--site-brand-secondary)}.service-illustrative-example__assumptions{gap:.85rem;margin:0;display:grid}.service-illustrative-example__assumptions>div{border-bottom:1px solid var(--site-brand-border);grid-template-columns:minmax(0,1fr) auto;gap:.15rem .75rem;padding-bottom:.8rem;display:grid}.service-illustrative-example__assumptions>div:last-child{border-bottom:0;padding-bottom:0}.service-illustrative-example__assumptions dt{color:var(--site-brand-text);font-weight:600}.service-illustrative-example__assumptions dd{color:var(--site-brand-secondary);overflow-wrap:anywhere;text-align:right;margin:0;font-weight:700}.service-illustrative-example__assumptions p,.service-illustrative-example__steps p,.service-illustrative-example__outcomes p,.service-illustrative-example__revenue p{margin:.25rem 0 0;font-size:.9rem;line-height:1.55}.service-illustrative-example__assumptions p{color:color-mix(in srgb, var(--site-brand-text) 78%, var(--site-brand-background));grid-column:1/-1}.service-illustrative-example__steps,.service-illustrative-example__outcomes{gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.service-illustrative-example__steps li{grid-template-columns:2rem minmax(0,1fr);align-items:flex-start;gap:.75rem;display:grid}.service-illustrative-example__steps li>span{background:color-mix(in srgb, var(--site-brand-primary) 12%, var(--site-brand-background));color:var(--site-brand-secondary);border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.75rem;font-weight:700;display:inline-flex}.service-illustrative-example__steps strong,.service-illustrative-example__outcomes strong{color:var(--site-brand-secondary);display:block}.service-illustrative-example__steps p,.service-illustrative-example__outcomes p{color:var(--site-brand-text)}.service-illustrative-example__outcomes li{border-left:3px solid var(--site-brand-primary);padding-left:.8rem}.service-illustrative-example__revenue{background:var(--site-brand-secondary);border-color:var(--site-brand-secondary);color:var(--site-brand-background)}.service-illustrative-example__revenue .service-illustrative-example__eyebrow{color:var(--site-brand-primary)}.service-illustrative-example__revenue h4,.service-illustrative-example__revenue h5{color:var(--site-brand-background);text-align:left}.service-illustrative-example__revenue h4{margin-bottom:.7rem;font-size:clamp(1.15rem,2vw,1.5rem)}.service-illustrative-example__revenue p{color:color-mix(in srgb, var(--site-brand-background) 84%, transparent)}.service-illustrative-example__revenue .service-illustrative-example__formula{border-left:3px solid var(--site-brand-primary);margin-top:1rem;padding-left:.8rem}.service-illustrative-example__new-stream{border-top:1px solid color-mix(in srgb, var(--site-brand-background) 24%, transparent);margin-top:1rem;padding-top:1rem}.service-illustrative-example__new-stream h5{font-family:var(--_typhography---heading);margin:0;font-size:1rem}.service-illustrative-example__disclaimer{background:var(--site-brand-surface);border-top:1px solid var(--site-brand-border);color:var(--site-brand-text);margin:0;padding:1rem clamp(1rem,2.5vw,1.5rem);font-size:.85rem;line-height:1.55}.service-illustrative-example__focus-outcome{background:var(--site-brand-secondary);color:var(--site-brand-background);flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem .85rem;padding:1rem clamp(1rem,2.5vw,1.5rem);font-weight:700;display:flex}.service-illustrative-example__focus-outcome i,.service-illustrative-example__focus-outcome span:last-of-type{color:var(--site-brand-primary)}.service-illustrative-example__focus-outcome i{font-style:normal}.service-vcmo-dashboard{background:radial-gradient(ellipse at 88% 0%, color-mix(in srgb, var(--site-brand-primary) 16%, transparent), transparent 45%), var(--site-brand-secondary);border:1px solid color-mix(in srgb, var(--site-brand-primary) 38%, var(--site-brand-secondary));color:var(--site-brand-background);border-radius:.75rem;max-width:70rem;margin:2rem auto 0;overflow:hidden}.service-vcmo-dashboard__header{border-bottom:1px solid color-mix(in srgb, var(--site-brand-background) 16%, transparent);justify-content:space-between;align-items:flex-start;gap:1.25rem;padding:clamp(1.25rem,3vw,2rem);display:flex}.service-vcmo-dashboard__eyebrow{color:var(--site-brand-primary);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .6rem;font-size:.72rem;font-weight:700}.service-vcmo-dashboard__header h3{color:var(--site-brand-background);font-family:var(--_typhography---heading);letter-spacing:-.025em;text-align:left;margin:0;font-size:clamp(1.4rem,2.8vw,2rem);line-height:1.2}.service-vcmo-dashboard__header>div>p:last-child{color:color-mix(in srgb, var(--site-brand-background) 76%, transparent);margin:.55rem 0 0;line-height:1.55}.service-vcmo-dashboard__badge{border:1px solid color-mix(in srgb, var(--site-brand-primary) 68%, transparent);color:var(--site-brand-primary);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;border-radius:999px;flex:none;padding:.58rem .72rem;font-size:.69rem;font-weight:700;line-height:1}.service-vcmo-dashboard__summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;padding:clamp(1rem,2.5vw,1.5rem);display:grid}.service-vcmo-dashboard__metric{background:color-mix(in srgb, var(--site-brand-background) 5%, transparent);border:1px solid color-mix(in srgb, var(--site-brand-background) 15%, transparent);border-radius:.5rem;flex-direction:column;gap:.45rem;min-width:0;padding:1rem;display:flex}.service-vcmo-dashboard__metric p{color:color-mix(in srgb, var(--site-brand-background) 74%, transparent);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:700}.service-vcmo-dashboard__metric strong{color:var(--site-brand-primary);font-variant-numeric:tabular-nums;font-size:clamp(1.15rem,2vw,1.55rem);line-height:1.2}.service-vcmo-dashboard__metric strong span{color:var(--site-brand-background);font-size:.78em}.service-vcmo-dashboard__metric small{color:color-mix(in srgb, var(--site-brand-background) 75%, transparent);font-size:.78rem;line-height:1.45}.service-vcmo-dashboard__table-wrap{border-top:1px solid color-mix(in srgb, var(--site-brand-background) 16%, transparent);overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;padding:1rem clamp(1rem,2.5vw,1.5rem) 1.25rem;overflow-x:auto}.service-vcmo-dashboard__table-wrap:focus-visible{outline:2px solid var(--site-brand-primary);outline-offset:-2px}.service-vcmo-dashboard__table{border-collapse:collapse;width:100%;min-width:64rem;font-size:.88rem}.service-vcmo-dashboard__table th,.service-vcmo-dashboard__table td{border-bottom:1px solid color-mix(in srgb, var(--site-brand-background) 13%, transparent);text-align:right;white-space:nowrap;padding:.9rem .75rem}.service-vcmo-dashboard__table thead th{color:color-mix(in srgb, var(--site-brand-background) 68%, transparent);letter-spacing:.06em;text-transform:uppercase;font-size:.71rem;font-weight:700}.service-vcmo-dashboard__table th:first-child,.service-vcmo-dashboard__table tbody th,.service-vcmo-dashboard__table tfoot th{text-align:left}.service-vcmo-dashboard__table tbody th{color:var(--site-brand-background);font-weight:600}.service-vcmo-dashboard__table td{color:color-mix(in srgb, var(--site-brand-background) 86%, transparent);font-variant-numeric:tabular-nums}.service-vcmo-dashboard__table tbody tr:nth-child(2n){background:color-mix(in srgb, var(--site-brand-background) 4%, transparent)}.service-vcmo-dashboard__table .service-vcmo-dashboard__highlight{color:var(--site-brand-primary);font-weight:700}.service-vcmo-dashboard__table tfoot th,.service-vcmo-dashboard__table tfoot td{border-bottom:0;border-top:1px solid color-mix(in srgb, var(--site-brand-primary) 52%, transparent);color:var(--site-brand-background);font-weight:700}.service-vcmo-dashboard__table tfoot td:last-child{color:var(--site-brand-primary)}.service-vcmo-dashboard__scroll-hint{display:none}.service-vcmo-dashboard__narrative{color:color-mix(in srgb, var(--site-brand-background) 82%, transparent);margin:0;padding:0 clamp(1rem,2.5vw,1.5rem) .65rem;line-height:1.6}.service-vcmo-dashboard__quick-guide{color:color-mix(in srgb, var(--site-brand-background) 72%, transparent);margin:0;padding:0 clamp(1rem,2.5vw,1.5rem) 1rem;font-size:.84rem;line-height:1.55}.service-vcmo-dashboard__quick-guide strong{color:var(--site-brand-background)}.service-vcmo-dashboard__details{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:clamp(1rem,2.5vw,1.5rem);display:grid}.service-vcmo-dashboard__detail-panel,.service-vcmo-dashboard__revenue{background:color-mix(in srgb, var(--site-brand-background) 5%, transparent);border:1px solid color-mix(in srgb, var(--site-brand-background) 15%, transparent);border-radius:.5rem;min-width:0;padding:clamp(1rem,2vw,1.35rem)}.service-vcmo-dashboard__detail-panel h4,.service-vcmo-dashboard__revenue h4,.service-vcmo-dashboard__operating-effects h5,.service-vcmo-dashboard__new-stream h5{color:var(--site-brand-background);font-family:var(--_typhography---heading);text-align:left;margin:0;line-height:1.3}.service-vcmo-dashboard__detail-panel h4,.service-vcmo-dashboard__revenue h4{margin-bottom:.85rem;font-size:1.1rem}.service-vcmo-dashboard__scenario,.service-vcmo-dashboard__steps p,.service-vcmo-dashboard__operating-effects p,.service-vcmo-dashboard__revenue-caveat,.service-vcmo-dashboard__reconciliation,.service-vcmo-dashboard__new-stream p{color:color-mix(in srgb, var(--site-brand-background) 76%, transparent);margin:.35rem 0 0;font-size:.88rem;line-height:1.55}.service-vcmo-dashboard__scenario{margin:0 0 1rem}.service-vcmo-dashboard__assumptions{gap:.75rem;margin:0;display:grid}.service-vcmo-dashboard__assumptions>div{border-top:1px solid color-mix(in srgb, var(--site-brand-background) 13%, transparent);grid-template-columns:minmax(0,1fr) auto;gap:.2rem .75rem;padding-top:.75rem;display:grid}.service-vcmo-dashboard__assumptions dt{color:color-mix(in srgb, var(--site-brand-background) 83%, transparent);font-size:.86rem;font-weight:600}.service-vcmo-dashboard__assumptions dd{color:var(--site-brand-primary);text-align:right;margin:0;font-size:.86rem;font-weight:700}.service-vcmo-dashboard__assumptions p{color:color-mix(in srgb, var(--site-brand-background) 66%, transparent);grid-column:1/-1;margin:.1rem 0 0;font-size:.78rem;line-height:1.45}.service-vcmo-dashboard__steps,.service-vcmo-dashboard__operating-effects ul{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.service-vcmo-dashboard__steps li{grid-template-columns:1.85rem minmax(0,1fr);align-items:flex-start;gap:.7rem;display:grid}.service-vcmo-dashboard__steps li>span{background:color-mix(in srgb, var(--site-brand-primary) 18%, transparent);border:1px solid color-mix(in srgb, var(--site-brand-primary) 56%, transparent);color:var(--site-brand-primary);border-radius:50%;justify-content:center;align-items:center;width:1.85rem;height:1.85rem;font-size:.7rem;font-weight:700;display:inline-flex}.service-vcmo-dashboard__steps strong,.service-vcmo-dashboard__operating-effects strong{color:var(--site-brand-background);font-size:.9rem;display:block}.service-vcmo-dashboard__steps p,.service-vcmo-dashboard__operating-effects p{margin-top:.2rem}.service-vcmo-dashboard__operating-effects{border-top:1px solid color-mix(in srgb, var(--site-brand-background) 15%, transparent);margin-top:1rem;padding-top:1rem}.service-vcmo-dashboard__operating-effects h5,.service-vcmo-dashboard__new-stream h5{font-size:.92rem}.service-vcmo-dashboard__operating-effects ul{gap:.7rem;margin-top:.75rem}.service-vcmo-dashboard__operating-effects li{border-left:2px solid var(--site-brand-primary);padding-left:.7rem}.service-vcmo-dashboard__operating-effects li>span{color:color-mix(in srgb, var(--site-brand-background) 74%, transparent);margin-top:.1rem;font-size:.8rem;display:block}.service-vcmo-dashboard__revenue{background:color-mix(in srgb, var(--site-brand-primary) 9%, var(--site-brand-secondary));border-color:color-mix(in srgb, var(--site-brand-primary) 34%, var(--site-brand-secondary));grid-column:1/-1;padding:clamp(1rem,2.5vw,1.5rem)}.service-vcmo-dashboard__revenue-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.service-vcmo-dashboard__revenue h4{max-width:46rem;margin:0;font-size:clamp(1.2rem,2.2vw,1.6rem);line-height:1.3}.service-vcmo-dashboard__revenue-status{border:1px solid color-mix(in srgb, var(--site-brand-primary) 58%, transparent);color:var(--site-brand-primary);white-space:nowrap;border-radius:999px;flex:none;padding:.55rem .7rem;font-size:.72rem;font-weight:700;line-height:1}.service-vcmo-dashboard__revenue-readout{grid-template-columns:minmax(0,1fr);gap:.8rem;margin-top:1.1rem;display:grid}.service-vcmo-dashboard__revenue-math,.service-vcmo-dashboard__revenue-meaning{background:color-mix(in srgb, var(--site-brand-background) 5%, transparent);border:1px solid color-mix(in srgb, var(--site-brand-background) 14%, transparent);border-radius:.4rem;min-width:0;padding:.9rem 1rem}.service-vcmo-dashboard__revenue-label{color:color-mix(in srgb, var(--site-brand-background) 67%, transparent);letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:.69rem;font-weight:700}.service-vcmo-dashboard__formula{color:var(--site-brand-background);overflow-wrap:anywhere;margin:.45rem 0 0;font-size:.9rem;line-height:1.55}.service-vcmo-dashboard__revenue-caveat,.service-vcmo-dashboard__reconciliation,.service-vcmo-dashboard__revenue-meaning>p:last-child{color:color-mix(in srgb, var(--site-brand-background) 76%, transparent);margin:.45rem 0 0;font-size:.84rem;line-height:1.55}.service-vcmo-dashboard__revenue-caveat{color:color-mix(in srgb, var(--site-brand-background) 69%, transparent);margin:.75rem 0 0;font-size:.8rem;line-height:1.5}.service-vcmo-dashboard__new-stream{border-top:1px solid color-mix(in srgb, var(--site-brand-background) 20%, transparent);margin-top:1rem;padding-top:1rem}.service-vcmo-dashboard__focus-outcome{border-top:1px solid color-mix(in srgb, var(--site-brand-background) 16%, transparent);color:var(--site-brand-background);flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem .85rem;padding:1rem clamp(1rem,2.5vw,1.5rem);font-weight:700;display:flex}.service-vcmo-dashboard__focus-outcome i,.service-vcmo-dashboard__focus-outcome span:last-of-type{color:var(--site-brand-primary)}.service-vcmo-dashboard__focus-outcome i{font-style:normal}.service-vcmo-dashboard__disclaimer{border-top:1px solid color-mix(in srgb, var(--site-brand-background) 16%, transparent);color:color-mix(in srgb, var(--site-brand-background) 72%, transparent);margin:0;padding:1rem clamp(1rem,2.5vw,1.5rem) 1.25rem;font-size:.8rem;line-height:1.55}@media (max-width:767px){.service-vcmo-dashboard__summary,.service-vcmo-dashboard__details{grid-template-columns:minmax(0,1fr)}.service-vcmo-dashboard__revenue{grid-column:auto}.service-vcmo-dashboard__revenue-readout{grid-template-columns:minmax(0,1fr)}.service-vcmo-dashboard__revenue-header{flex-direction:column;gap:.65rem}.service-vcmo-dashboard__header{flex-direction:column-reverse;gap:.9rem}.service-vcmo-dashboard__scroll-hint{color:color-mix(in srgb, var(--site-brand-background) 68%, transparent);margin:0 0 .65rem;font-size:.75rem;display:block}.service-illustrative-example__grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:479px){.service-vcmo-dashboard__assumptions>div{grid-template-columns:minmax(0,1fr)}.service-vcmo-dashboard__assumptions dd{text-align:left}.service-vcmo-dashboard__focus-outcome{justify-content:flex-start}.service-illustrative-example__assumptions>div{grid-template-columns:minmax(0,1fr)}.service-illustrative-example__assumptions dd{text-align:left}.service-illustrative-example__focus-outcome{justify-content:flex-start}}
.directory-page-hero{background:radial-gradient(ellipse at 82% 14%, color-mix(in srgb, var(--site-brand-primary) 14%, transparent), transparent 46%), var(--site-brand-secondary);color:var(--site-brand-background);isolation:isolate;padding:clamp(3.5rem,7vw,6.5rem) 1.5rem;position:relative;overflow:hidden}.directory-page-hero:before{background-image:linear-gradient(color-mix(in srgb, var(--site-brand-background) 6%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--site-brand-background) 6%, transparent) 1px, transparent 1px);content:"";-webkit-mask-image:linear-gradient(90deg, transparent 4%, var(--site-brand-background) 100%);mask-image:linear-gradient(90deg, transparent 4%, var(--site-brand-background) 100%);pointer-events:none;background-size:44px 44px;position:absolute;inset:0}.directory-page-hero__inner{z-index:1;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(2rem,5vw,5rem);width:100%;max-width:78rem;margin:0 auto;display:grid;position:relative}.directory-page-hero__copy{min-width:0;animation:.65s both directory-page-hero-rise}.directory-page-hero__eyebrow{letter-spacing:.16em;text-transform:uppercase;margin:0 0 1rem;font-size:.78rem;font-weight:800;color:var(--site-brand-primary)!important}.directory-page-hero__title{font-family:var(--site-brand-heading);letter-spacing:-.045em;max-width:13ch;margin:0;font-size:clamp(2.65rem,5vw,4.45rem);line-height:1;color:var(--site-brand-background)!important}.directory-page-hero__lead{max-width:43rem;margin-top:1.1rem}.directory-page-hero__lead-heading{font-family:var(--site-brand-heading);letter-spacing:-.015em;margin:0;font-size:clamp(1.18rem,1.65vw,1.5rem);font-weight:600;line-height:1.32;color:color-mix(in srgb, var(--site-brand-background) 96%, transparent)!important}.directory-page-hero__description{color:color-mix(in srgb, var(--site-brand-background) 84%, transparent);max-width:43rem;margin-top:1rem;font-size:clamp(1rem,1.25vw,1.1rem);line-height:1.7}.directory-page-hero__description p{margin:0;color:inherit!important}.directory-page-hero__actions{margin-top:1.5rem}.directory-page-hero__cta{border-radius:var(--site-brand-radius-md);text-align:center;justify-content:center;align-items:center;min-height:3.15rem;padding:.8rem 1.2rem;font-size:.88rem;font-weight:800;line-height:1.25;text-decoration:none;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;display:inline-flex;background:var(--site-brand-green-cta)!important;border:1px solid var(--site-brand-green-cta)!important;color:var(--site-brand-background)!important}.directory-page-hero__cta:hover,.directory-page-hero__cta:focus-visible{box-shadow:0 .7rem 1.4rem color-mix(in srgb, var(--site-brand-green-cta) 28%, transparent);transform:translateY(-2px);background:var(--site-brand-green-cta-hover)!important;border-color:var(--site-brand-green-cta-hover)!important;color:var(--site-brand-background)!important}.directory-page-hero__cta:focus-visible{outline:2px solid var(--site-brand-background);outline-offset:3px}.directory-page-hero__visual{min-width:0;min-height:31rem;animation:.76s both directory-page-hero-rise}.directory-page-hero__photo{border:1px solid color-mix(in srgb, var(--site-brand-background) 24%, transparent);border-radius:var(--site-brand-radius-lg);box-shadow:0 1.5rem 3rem color-mix(in srgb, var(--site-brand-secondary) 24%, transparent);min-height:0;margin:0;position:relative;overflow:hidden}.directory-page-hero__photo--main{min-height:31rem}.directory-page-hero__photo img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .35s;display:block;position:absolute;inset:0}.directory-page-hero__photo:hover img{transform:scale(1.03)}@keyframes directory-page-hero-rise{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:none}}@media (max-width:991px){.directory-page-hero__inner{grid-template-columns:minmax(0,1fr)}.directory-page-hero__copy{max-width:48rem}.directory-page-hero__visual,.directory-page-hero__photo--main{min-height:clamp(23rem,52vw,33rem)}}@media (max-width:767px){.directory-page-hero{padding:3.5rem 1rem}.directory-page-hero__title{font-size:clamp(2.55rem,11vw,3.8rem)}.directory-page-hero__photo--main{min-height:19rem}}@media (prefers-reduced-motion:reduce){.directory-page-hero__copy,.directory-page-hero__visual{animation:none}.directory-page-hero__cta,.directory-page-hero__photo img{transition:none}}main.state-index{background:var(--site-brand-background);min-height:0;padding:0}.state-index__hero{background:radial-gradient(ellipse at 82% 14%, color-mix(in srgb, var(--site-brand-primary) 14%, transparent), transparent 46%), var(--site-brand-secondary);color:var(--site-brand-background);isolation:isolate;padding:clamp(3.5rem,7vw,6.5rem) 1.5rem;position:relative;overflow:hidden}.state-index__hero:before{background-image:linear-gradient(color-mix(in srgb, var(--site-brand-background) 6%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--site-brand-background) 6%, transparent) 1px, transparent 1px);content:"";-webkit-mask-image:linear-gradient(90deg, transparent 4%, var(--site-brand-background) 100%);mask-image:linear-gradient(90deg, transparent 4%, var(--site-brand-background) 100%);pointer-events:none;background-size:44px 44px;position:absolute;inset:0}.state-index__hero-grid{z-index:1;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid;position:relative}.state-index__copy{min-width:0;animation:.65s both directory-page-hero-rise}main.state-index .state-index__hero .state-index__eyebrow{color:var(--site-brand-primary)!important}main.state-index .state-index__hero h1{font-family:var(--site-brand-heading);letter-spacing:-.045em;max-width:13ch;margin:0;font-size:clamp(2.65rem,5vw,4.45rem);line-height:1;color:var(--site-brand-background)!important}main.state-index .state-index__hero .state-index__intro{color:color-mix(in srgb, var(--site-brand-background) 86%, transparent);max-width:43rem;margin-top:1.25rem;font-size:clamp(1rem,1.25vw,1.1rem);line-height:1.7}.state-index__cta{background:var(--site-brand-green-cta);border:1px solid var(--site-brand-green-cta);border-radius:var(--site-brand-radius-md);color:var(--site-brand-background);text-align:center;justify-content:center;align-items:center;min-height:3.15rem;margin-top:1.5rem;padding:.8rem 1.2rem;font-size:.88rem;font-weight:800;text-decoration:none;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;display:inline-flex}.state-index__cta:hover,.state-index__cta:focus-visible{background:var(--site-brand-green-cta-hover);border-color:var(--site-brand-green-cta-hover);box-shadow:0 .7rem 1.4rem color-mix(in srgb, var(--site-brand-green-cta) 28%, transparent);color:var(--site-brand-background);transform:translateY(-2px)}.state-index__cta:focus-visible{outline:2px solid var(--site-brand-background);outline-offset:3px}main.state-index .state-index__hero .state-index__hero-image-wrap{border:1px solid color-mix(in srgb, var(--site-brand-background) 24%, transparent);border-radius:var(--site-brand-radius-lg);border-top:1px solid color-mix(in srgb, var(--site-brand-background) 24%, transparent);box-shadow:0 1.5rem 3rem color-mix(in srgb, var(--site-brand-secondary) 24%, transparent);height:clamp(24rem,39vw,34rem);min-height:0;margin:0;position:relative}main.state-index .state-index__hero .state-index__hero-image{object-fit:cover;object-position:center;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.state-index__list{background:var(--site-brand-surface);padding:clamp(3rem,6vw,5rem) 1.5rem}.state-index__list .state-index__grid{margin-top:0}@media (max-width:991px){.state-index__hero-grid{grid-template-columns:minmax(0,1fr)}.state-index__copy{max-width:48rem}main.state-index .state-index__hero .state-index__hero-image-wrap{height:clamp(23rem,52vw,33rem)}}@media (max-width:767px){.state-index__hero,.state-index__list{padding-left:1rem;padding-right:1rem}main.state-index .state-index__hero h1{font-size:clamp(2.55rem,11vw,3.8rem)}main.state-index .state-index__hero .state-index__hero-image-wrap{height:19rem}}@media (prefers-reduced-motion:reduce){.state-index__copy,.state-index__cta{transition:none;animation:none}}
