@charset "UTF-8";:root{--site-font-body: "Inter", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--site-font-display: "Inter", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--site-color-ink: #111827;--site-color-ink-soft: #6b7280;--site-color-muted: #6b7280;--site-color-canvas: #f7f5f2;--site-color-surface: #ffffff;--site-color-surface-subtle: #ebe8e4;--site-color-surface-dark: #242329;--site-color-brand: #632ed1;--site-color-brand-strong: #5120a8;--site-color-brand-hover: #5120a8;--site-color-signal: #632ed1;--site-color-border: #d4d0ca;--site-color-border-strong: #8b8781;--site-color-focus: #005fcc;--site-color-accent-subtle: #eee7ff;--site-color-graphic: #242329;--site-color-graphic-secondary: #8b8781;--site-color-text-inverse: #ffffff;--site-color-success: #176b45;--site-color-warning: #8a4b08;--site-color-danger: #b42318;--site-color-info: #175b85;--site-content-max: 72rem;--site-wide-max: 84rem;--site-gutter: clamp(1rem, 4vw, 4rem);--site-reading-max: 66ch;--site-radius-sm: .25rem;--site-radius-md: .5rem;--site-shadow-sm: 0 .75rem 2rem rgb(23 36 43 / 8%);--site-type-display: clamp(2.75rem, 6vw, 5.25rem);--site-type-hero: clamp(2.5rem, 5vw, 4.25rem);--site-type-h1: clamp(2rem, 4vw, 3.25rem);--site-type-h2: clamp(1.5rem, 2.5vw, 2.25rem);--site-type-h3: clamp(1.2rem, 1.4vw, 1.5rem);--site-type-h4: 1.125rem;--site-type-body-large: 1.125rem;--site-type-body: 1rem;--site-type-body-small: .9375rem;--site-type-label: .875rem;--site-type-caption: .8125rem;--site-type-navigation: .875rem;--site-type-button: .9375rem;--site-type-home-hero: clamp(2.75rem, 4.5vw, 4.75rem);--site-type-page-title: clamp(2.5rem, 3.4vw, 3.75rem);--site-type-product-hero: clamp(2.75rem, 4vw, 4.25rem);--site-type-section: clamp(2rem, 2.8vw, 3rem);--site-type-feature: clamp(2.25rem, 3.2vw, 3.25rem);--site-type-lead: clamp(1.05rem, 1.35vw, 1.25rem);--site-type-page-lead: clamp(1.05rem, 1.2vw, 1.2rem);--site-type-eyebrow: .875rem;--site-type-metadata: .8125rem;--site-leading-display: 1.04;--site-leading-heading: 1.12;--site-leading-body: 1.6;--site-leading-tight: 1.3;--site-space-1: .25rem;--site-space-2: .5rem;--site-space-3: .75rem;--site-space-4: 1rem;--site-space-5: 1.5rem;--site-space-6: 2rem;--site-space-7: 3rem;--site-space-8: 4rem;--site-space-9: 6rem;--site-space-section: clamp(3rem, 5vw, 5rem);--site-space-section-compact: clamp(2.5rem, 4vw, 4rem);--site-space-page-opening: clamp(2.5rem, 4vw, 4.5rem);--site-space-layout: clamp(2rem, 5vw, 4rem)}.site-container{inline-size:min(100% - 2 * var(--site-gutter),var(--site-wide-max));margin-inline:auto}.hero{overflow:hidden;padding-block:clamp(4rem,9vw,8rem);background:linear-gradient(112deg,var(--site-color-canvas) 0%,#e8f0ee 60%,#f5e8dc 100%)}.hero-grid,.feature-grid,.two-up{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--site-space-layout);align-items:center}.kicker{margin:0 0 1.25rem;color:var(--site-color-brand-strong);font-size:.78rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase}h1{max-inline-size:18ch;margin:0;overflow-wrap:anywhere;font-size:var(--site-type-page-title);line-height:var(--site-leading-display)}h2{font-size:var(--site-type-section)}p{color:var(--site-color-ink-soft)}.hero-copy,.page-intro p{max-inline-size:42rem;margin-block:var(--site-space-5) 0;font-size:var(--site-type-page-lead)}.actions{display:flex;flex-wrap:wrap;gap:.75rem}.button{display:inline-flex;align-items:center;justify-content:center;min-block-size:2.9rem;padding:.8rem 1.1rem;border:1px solid transparent;border-radius:var(--site-radius-sm);font-weight:600;text-decoration:none}.button-primary{background:var(--site-color-brand);color:var(--site-color-text-inverse)}.button-primary:hover{background:var(--site-color-brand-hover)}.button-primary:active{background:var(--site-color-brand-strong);transform:translateY(1px)}.button-secondary{border-color:var(--site-color-border-strong);color:var(--site-color-ink)}.button-light{background:var(--site-color-surface);color:var(--site-color-ink)}.signal-board,.company-loop,.evidence-panel,.quote-panel{padding:clamp(1.5rem,4vw,3rem);border:1px solid rgba(23,36,43,.16);background:#ffffffad;box-shadow:var(--site-shadow-sm)}.company-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:.4rem;margin-block:3rem 1rem}.company-steps b{padding:1rem .5rem;border-block-start:3px solid var(--site-color-signal);color:var(--site-color-brand-strong);font-size:.8rem;text-align:center}.board-label,.panel-top,.panel-row{display:flex;justify-content:space-between;gap:1rem}.signal-line{display:flex;align-items:center;gap:.6rem;margin-block:4rem 1.5rem;color:var(--site-color-brand-strong)}.signal-line i{flex:1;block-size:1px;background:var(--site-color-signal)}.autovision-loop{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;margin-block-start:3rem}.loop-rail{position:absolute;inset-block-start:1.6rem;inset-inline:5%;block-size:1px;background:var(--site-color-signal)}.autovision-loop article{position:relative;z-index:1;min-inline-size:0}.band{background:var(--site-color-surface-subtle)}.split-cards,.portfolio-grid,.service-grid,.role-grid,.principle-grid,.value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.split-cards{grid-template-columns:repeat(2,minmax(0,1fr))}article{padding:1.5rem;border-block-start:3px solid var(--site-color-brand);background:var(--site-color-surface)}.dark-band,.dark-intro{background:var(--site-color-surface-dark);color:#fff}.dark-band h2,.dark-intro h1,.dark-intro p{color:#fff}.dark-band p,.dark-intro .kicker{color:#b9c8cc}.index{display:block;margin-block-end:2rem;color:var(--site-color-signal);font-weight:800}.text-link{color:var(--site-color-brand-strong);font-weight:800;text-decoration:none}.evidence-panel{background:#fff}.panel-top{padding-block-end:1rem;border-block-end:1px solid var(--site-color-border);font-size:.85rem}.panel-top strong{color:var(--site-color-warning)}.panel-row{padding-block:1rem;border-block-end:1px solid var(--site-color-border);font-size:.9rem}.panel-row span,.panel-row b{max-inline-size:48%}.panel-row span,.evidence-panel small,.review-note{color:var(--site-color-muted)}.cta-band{padding-block:clamp(3rem,7vw,6rem);background:var(--site-color-signal)}.cta-band h2{max-inline-size:16ch;color:#fff}.page-intro{padding-block:var(--site-space-page-opening);background:var(--site-color-canvas)}.page-intro h1{max-inline-size:18ch}.tinted{background:linear-gradient(120deg,#e8f0ee,#f3f6f8)}.metric-stack{display:grid;gap:.75rem}.metric-stack span{display:flex;gap:1rem;padding:1rem;border-block-end:1px solid var(--site-color-border);color:var(--site-color-muted)}.metric-stack b{color:var(--site-color-ink)}.status{display:inline-block;margin-block-end:1.25rem;font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.status-available{color:var(--site-color-success)}.status-early{color:var(--site-color-info)}.status-planned{color:var(--site-color-warning)}.status-future{color:var(--site-color-muted)}.product-feature{display:grid;grid-template-columns:1.3fr .7fr;gap:3rem;padding:clamp(1.5rem,5vw,4rem);background:var(--site-color-surface-subtle)}.section-title{margin-block:5rem 1.5rem}.loop-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;margin-block-start:3rem}.loop-grid div,.architecture-steps div{padding:1rem;border-block-start:3px solid var(--site-color-signal);background:var(--site-color-surface)}.loop-grid span,.architecture-steps span{color:var(--site-color-brand);font-weight:800}.loop-grid p,.architecture-steps p{font-size:.9rem}.plain-list p{padding-block:1rem;border-block-end:1px solid var(--site-color-border)}.process-line{display:grid;grid-template-columns:repeat(5,1fr);gap:.5rem;margin-block:2rem}.process-line div{min-block-size:6rem;padding:1rem;background:#fff;border:1px solid var(--site-color-border)}.process-line span{display:block;color:var(--site-color-signal);font-weight:800}.process-note{max-inline-size:52rem}.check-list{display:grid;gap:1rem;padding:0;list-style:none}.check-list li{padding:1rem 1rem 1rem 2rem;border-inline-start:3px solid var(--site-color-signal);background:var(--site-color-surface-subtle)}.service-grid article,.role-grid article,.principle-grid article,.value-grid article{min-block-size:14rem}.engagements{display:flex;flex-wrap:wrap;gap:.75rem;margin-block-start:2rem}.engagements span{padding:.8rem 1rem;border:1px solid #5b7075;color:#fff}.architecture-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem}.content-narrow{max-inline-size:52rem}.not-found{min-block-size:50vh}.av-hero{padding-block:var(--site-space-page-opening);background:linear-gradient(118deg,var(--site-color-canvas) 0%,#e8f0ee 66%,#f2e7dc 100%)}.av-hero-layout,.av-problem-layout,.av-service-profit-layout,.av-trust-layout{display:grid;grid-template-columns:minmax(20rem,.8fr) minmax(30rem,1.2fr);gap:var(--site-space-layout);align-items:center}.av-hero-layout{align-items:center}.av-hero-review{padding-block:var(--site-space-section-compact);background:var(--site-color-surface)}.av-hero-review .av-review-surface{inline-size:min(100%,54rem);margin-inline:auto}.av-hero-copy h1{max-inline-size:17ch;font-size:var(--site-type-product-hero)}.av-hero-lead{max-inline-size:42rem;margin-block:1.4rem 1rem;font-size:clamp(1.02rem,1.4vw,1.18rem)}.av-product-identity{margin-block:0 2rem;color:var(--site-color-brand-strong);font-size:.95rem;font-weight:600}.av-hero-visual{position:relative;min-inline-size:0}.av-product-convergence{position:relative;aspect-ratio:980/520;margin-block-end:1rem}.av-convergence-lines{position:absolute;inset:0;inline-size:100%;block-size:100%}.av-signal-path,.av-output-path{fill:none;stroke-linecap:round}.av-signal-path{stroke:var(--site-color-brand);stroke-width:2.5;opacity:.36}.av-output-path{stroke:var(--site-color-signal);stroke-width:3}.av-convergence-node{fill:var(--site-color-surface);stroke:var(--site-color-brand);stroke-width:3}.av-convergence-node-inner{fill:var(--site-color-signal)}.av-story-inputs,.av-story-outputs{position:absolute;inset-inline:0;display:grid;gap:.7rem}.av-story-inputs{inset-block:2% auto;inline-size:16rem}.av-story-outputs{inset:22% 0 auto auto;inline-size:15.5rem}.av-story-card{display:flex;align-items:center;gap:.65rem;min-block-size:2.65rem;padding:.38rem .6rem;border:1px solid var(--site-color-border);background:color-mix(in srgb,var(--site-color-surface) 94%,transparent);box-shadow:0 .2rem .7rem color-mix(in srgb,var(--site-color-graphic) 5%,transparent);color:var(--site-color-ink)}.av-story-card strong,.av-story-card small{display:block}.av-story-card strong{font-size:.76rem;font-weight:700}.av-story-card small{margin-block-start:.15rem;color:var(--site-color-ink-soft);font-size:.64rem;line-height:1.25}.av-story-icon{display:grid;flex:0 0 1.75rem;place-items:center;inline-size:1.75rem;block-size:1.75rem;border:1px solid color-mix(in srgb,var(--site-color-brand) 40%,transparent);border-radius:50%;color:var(--site-color-brand);font-size:.9rem}.av-story-icon svg{inline-size:1rem;block-size:1rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.45}.av-story-core{position:absolute;inset:50% auto auto 50%;display:grid;place-items:center;inline-size:7rem;aspect-ratio:1;padding:1rem;border:1px solid var(--site-color-brand);border-radius:50%;background:var(--site-color-surface);color:var(--site-color-brand-strong);text-align:center;transform:translate(-50%,-50%)}.av-story-core strong{font-size:1rem}.av-story-core small{margin-block-start:.35rem;color:var(--site-color-brand-strong);font-size:.65rem;line-height:1.25}.av-output-evidence{border-inline-start:3px solid var(--site-color-info)}.av-output-context{border-inline-start:3px solid var(--site-color-brand)}.av-output-action{border-inline-start:3px solid var(--site-color-success)}.av-output-review{border-inline-start:3px solid var(--site-color-warning)}.av-output-outcome{border-inline-start:3px solid var(--site-color-success)}.av-review-surface,.av-operational-surface,.av-profit-surface{border:1px solid rgba(23,36,43,.18);background:var(--site-color-surface);box-shadow:var(--site-shadow-md)}.av-review-surface{padding:clamp(1.25rem,3vw,2rem)}.av-surface-header,.av-surface-decision,.av-outcome-row{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.av-surface-header{padding-block-end:1.25rem;border-block-end:1px solid var(--site-color-border)}.av-surface-header span,.av-surface-signal,.av-surface-evidence,.av-surface-action,.av-surface-column{display:grid;gap:.35rem}.av-surface-header strong{color:var(--site-color-brand-strong)}.av-surface-header small,.av-surface-signal small,.av-surface-evidence>small,.av-surface-decision small,.av-surface-action small,.av-label{color:var(--site-color-ink-soft);font-size:.7rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.av-surface-signal{padding-block:1.4rem;border-block-end:1px solid var(--site-color-border)}.av-surface-signal strong,.av-surface-action strong,.av-surface-decision strong{font-size:1.1rem}.av-surface-signal span,.av-surface-action span,.av-decision-column p{color:var(--site-color-ink-soft);font-size:.9rem}.av-surface-evidence{padding-block:1.2rem;border-block-end:1px solid var(--site-color-border)}.av-surface-evidence ul{margin:0;padding-inline-start:1.1rem;color:var(--site-color-ink-soft);font-size:.9rem}.av-surface-evidence li+li{margin-block-start:.35rem}.av-surface-decision{padding-block:1.2rem;border-block-end:1px solid var(--site-color-border)}.av-review-status,.av-selected{display:inline-flex;align-items:center;inline-size:fit-content;padding:.35rem .55rem;background:#e4f0ed;color:var(--site-color-brand-strong);font-size:.73rem;font-weight:650}.av-surface-action{padding-block:1.2rem .6rem}.synthetic-note{display:block;margin-block-start:1rem;color:var(--site-color-ink-soft);font-size:.72rem}.av-problem{background:var(--site-color-surface)}.av-problem-layout{align-items:start}.av-problem h2,.av-section-heading h2,.av-service-profit h2,.av-trust h2,.av-final-cta h2{max-inline-size:17ch}.av-problem-layout>div:last-child{max-inline-size:42rem}.av-problem-layout p+p{margin-block-start:1rem}.av-working{background:#f6f3ee}.av-section-heading{max-inline-size:50rem;margin-block-end:var(--site-space-6)}.av-section-heading>p:last-child{max-inline-size:44rem}.av-review-intro{margin-inline:auto;text-align:center}.av-review-intro>p:last-child{margin-inline:auto}.av-operational-surface{display:grid;grid-template-columns:1fr 1.2fr 1.1fr;gap:0;overflow:hidden}.av-surface-column{min-inline-size:0;padding:clamp(1.25rem,3vw,2rem);border-inline-end:1px solid var(--site-color-border)}.av-surface-column strong{font-size:1.15rem}.av-surface-column>span:not(.av-review-status){color:var(--site-color-ink-soft);font-size:.87rem}.av-selected{margin-block-start:.8rem}.av-surface-column dl,.av-profit-surface dl{margin:0}.av-surface-column dl div,.av-profit-surface dl div{padding-block:.65rem;border-block-end:1px solid var(--site-color-border)}.av-surface-column dt,.av-profit-surface dt{color:var(--site-color-ink-soft);font-size:.75rem}.av-surface-column dd,.av-profit-surface dd{margin:.2rem 0 0;font-size:.9rem}.av-decision-column{background:#eef4f1}.av-action-column{grid-column:1/-1;border-block-start:1px solid var(--site-color-border);border-inline-end:0}.av-outcome-row{grid-column:1/-1;padding:1.1rem clamp(1.25rem,3vw,2rem);background:var(--site-color-surface-subtle);align-items:center}.av-outcome-row span{display:grid;gap:.35rem}.av-outcome-row strong{font-size:.95rem}.av-outcome-row>small{max-inline-size:22rem;color:var(--site-color-ink-soft);text-align:end}.av-intelligence-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.av-intelligence-list article{min-block-size:18rem;background:var(--site-color-surface)}.av-intelligence-list article h3{max-inline-size:14ch}.av-intelligence-list article small{color:var(--site-color-brand-strong);font-weight:700;letter-spacing:.08em}.av-lifecycle-list{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;border-block-start:3px solid var(--site-color-signal)}.av-lifecycle-list li{min-inline-size:0;padding:1.25rem 1rem 0 0}.av-lifecycle-list li+li{padding-inline-start:1rem;border-inline-start:1px solid var(--site-color-border)}.av-lifecycle-list h3{margin-block:.75rem .5rem}.av-lifecycle-list p{font-size:.88rem}.av-service-profit{background:var(--site-color-surface-dark);color:#fff}.av-service-profit h2,.av-service-profit .kicker{color:#fff}.av-service-profit p{color:#c5d0d0}.av-service-profit .text-link{color:#fff}.av-profit-surface{padding:clamp(1.25rem,3vw,2rem);color:var(--site-color-ink)}.av-profit-surface .av-surface-header{align-items:start}.av-profit-surface dl{margin-block-start:1rem}.av-profit-surface .synthetic-note{margin-block-start:1.25rem}.av-fit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.av-fit-grid>div{padding-block-start:1rem;border-block-start:3px solid var(--site-color-signal)}.av-fit-grid p{margin-block-start:.75rem;font-size:.92rem}.av-fit-note{display:grid;grid-template-columns:.7fr 1.2fr 1.2fr;gap:1.5rem;margin-block-start:3rem;padding-block-start:1.5rem;border-block-start:1px solid var(--site-color-border)}.av-fit-note strong{color:var(--site-color-brand-strong)}.av-fit-note span{color:var(--site-color-ink-soft)}.av-trust-layout{align-items:start}.av-trust-layout ul{display:grid;grid-template-columns:1fr 1fr;gap:1rem 2rem;margin:0;padding:0;list-style:none}.av-trust-layout li{padding-block-start:.75rem;border-block-start:2px solid var(--site-color-signal);font-weight:600}.av-final-cta{background:var(--site-color-brand-strong);color:#fff}.av-final-cta h2,.av-final-cta .kicker{color:#fff}.av-final-cta p{max-inline-size:42rem;color:#d7e0de}@media(min-width:801px)and (max-width:1100px){.av-product-convergence{display:grid;aspect-ratio:auto;gap:.85rem}.av-convergence-lines{display:none}.av-story-inputs,.av-story-outputs{position:static;inline-size:auto}.av-story-inputs{grid-template-columns:1fr 1fr;order:1}.av-story-core{position:static;order:2;inline-size:7rem;margin:.5rem auto;transform:none}.av-story-outputs{grid-template-columns:1fr 1fr;order:3}}@media(max-width:800px){.hero-grid,.feature-grid,.two-up,.product-feature,.split-cards,.portfolio-grid,.service-grid,.role-grid,.principle-grid,.value-grid{grid-template-columns:1fr}.company-steps{grid-template-columns:repeat(5,minmax(5rem,1fr));overflow:auto}.autovision-loop{grid-template-columns:repeat(2,minmax(0,1fr))}.loop-rail{display:none}.loop-grid{grid-template-columns:repeat(2,1fr)}.process-line{grid-template-columns:1fr}.architecture-steps{grid-template-columns:1fr 1fr}.av-hero-layout,.av-problem-layout,.av-service-profit-layout,.av-trust-layout{grid-template-columns:1fr;gap:2.5rem}.av-operational-surface{grid-template-columns:1fr 1fr}.av-action-column{grid-column:auto;border-inline-end:0}.av-intelligence-list,.av-fit-grid{grid-template-columns:1fr 1fr}.av-lifecycle-list{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:1.5rem}.av-lifecycle-list li:nth-child(4){border-inline-start:0;padding-inline-start:0}.av-fit-note{grid-template-columns:1fr 1fr}}@media(min-width:801px)and (max-width:1100px){.av-hero-layout{grid-template-columns:minmax(18rem,.78fr) minmax(30rem,1.22fr);gap:2rem}.av-story-inputs,.av-story-outputs{position:static;inline-size:auto}.av-story-inputs{grid-template-columns:repeat(3,minmax(0,1fr))}.av-story-outputs{grid-template-columns:repeat(5,minmax(0,1fr))}.av-story-card{min-block-size:4.4rem;padding:.45rem .5rem;flex-direction:column;align-items:flex-start;gap:.35rem}.av-story-card strong{font-size:.68rem}.av-story-card small{font-size:.58rem}}@media(max-width:800px){.av-hero{padding-block:2.25rem 2.75rem}.av-hero-copy h1{max-inline-size:22ch;font-size:clamp(2rem,7vw,2.75rem);line-height:1.05}.av-hero-lead{margin-block:1rem .8rem;font-size:1rem;line-height:1.45}.av-product-identity{margin-block-end:1.25rem;font-size:.9rem}.av-story-inputs,.av-story-outputs{position:static;inline-size:auto}.av-story-inputs,.av-story-outputs{grid-template-columns:1fr}.av-story-core{position:static;inline-size:8rem;margin:.5rem auto;transform:none}.av-story-card{min-block-size:2.8rem;padding:.35rem .55rem}.av-story-card strong{font-size:.72rem}.av-story-card small{font-size:.6rem}}@media(max-width:520px){.loop-grid,.architecture-steps,.autovision-loop{grid-template-columns:1fr}.company-steps{gap:.25rem}.signal-line{margin-block:2rem 1rem}.signal-line b{font-size:.85rem}.av-hero-copy h1{font-size:clamp(2.25rem,8vw,2.75rem)}.av-hero{padding-block:var(--site-space-6)}.av-operational-surface,.av-intelligence-list,.av-fit-grid,.av-trust-layout ul{grid-template-columns:1fr}.av-surface-column,.av-action-column{border-inline-end:0}.av-outcome-row{display:grid;gap:1rem}.av-outcome-row>small{text-align:start}.av-lifecycle-list{grid-template-columns:1fr}.av-lifecycle-list li,.av-lifecycle-list li+li,.av-lifecycle-list li:nth-child(4){padding-inline:0;border-inline-start:0}.av-fit-note{grid-template-columns:1fr;gap:.75rem;margin-block-start:2rem}.av-final-cta .actions{align-items:stretch;flex-direction:column}.av-final-cta .button{inline-size:100%}.av-product-convergence{display:grid;aspect-ratio:auto;gap:.85rem}.av-convergence-lines{display:none}.av-story-inputs,.av-story-outputs{position:static;inline-size:auto}.av-story-inputs{grid-template-columns:1fr 1fr;order:1}.av-story-core{position:static;order:2;inline-size:8rem;margin:.5rem auto;transform:none}.av-story-outputs{order:3}.av-story-card{min-block-size:3.1rem;padding:.45rem .55rem}.av-story-card strong{font-size:.7rem}.av-story-card small{font-size:.6rem}}.contact2-page{--v4-bg:#03050a;--v4-panel:#070b13;--v4-line:#1f2e4f;--v4-text:#f7faff;--v4-muted:#a1adc9;--v4-blue:#4f8fff;background:var(--v4-bg)!important;color:var(--v4-text);min-block-size:100%}.contact2-page h1,.contact2-page h2,.contact2-page h3,.contact2-page p,.contact2-page label,.contact2-page legend{color:inherit}.contact2-container{inline-size:min(100% - 96px,1296px);margin-inline:auto}.contact2-hero,.contact2-section,.contact2-cta{padding:4.8rem 0;border-block-end:1px solid rgba(31,46,79,.48);background:var(--v4-bg)!important;color:var(--v4-text)!important;min-block-size:0!important;block-size:auto!important;max-block-size:none!important;overflow:visible!important;position:relative}.contact2-hero{background:radial-gradient(circle at 78% 40%,rgba(79,143,255,.09),transparent 28%),var(--v4-bg)!important}.contact2-hero-grid,.contact2-form-grid,.contact2-two-col,.contact2-cta-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4rem;align-items:start}.contact2-eyebrow,.contact2-panel-label{margin:0 0 1rem;color:var(--v4-blue)!important;font-size:.75rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.contact2-hero h1{max-inline-size:42rem;margin:0;font-size:clamp(3rem,4.3vw,4.2rem);line-height:1.04;letter-spacing:-.035em}.contact2-copy>p:last-child,.contact2-form-intro>p,.contact2-section-intro,.contact2-demo p,.contact2-cta p,.contact2-principle p{color:var(--v4-muted)!important;line-height:1.65}.contact2-principle,.contact2-routing-note,.contact2-demo-flow{padding:1.5rem;border:1px solid var(--v4-line);border-radius:18px;background:linear-gradient(145deg,#0c121ff5,#05080ef5)!important}.contact2-route-line{display:grid;grid-template-columns:auto 1fr auto auto 1fr auto auto 1fr;gap:.65rem;align-items:center;margin-block-start:1.4rem;padding-block-start:1.2rem;border-block-start:1px solid rgba(79,143,255,.22);font-size:.76rem}.contact2-route-line span{display:grid;place-items:center;inline-size:28px;block-size:28px;border-radius:999px;background:#4f8fff1f;color:#78a5ff;font-weight:800}.contact2-route-line strong{color:#dbe5fb;font-weight:650}.contact2-route-line i{color:#536b9d;font-style:normal}.contact2-section h2,.contact2-cta h2{margin:0 0 1rem;font-size:clamp(2rem,3vw,3rem);line-height:1.08;letter-spacing:-.025em}.contact2-form-section{background:linear-gradient(180deg,#03050a,#050812 48%,#03050a)!important}.contact2-form{display:grid;gap:1rem;padding:1.5rem;border:1px solid var(--v4-line);border-radius:18px;background:linear-gradient(180deg,#080d17,#05080f)!important;box-shadow:0 30px 90px #00000038;min-block-size:0!important;block-size:auto!important;overflow:visible!important}.contact2-form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.contact2-form label{display:grid;gap:.45rem;color:#dbe4f8;font-size:.86rem;font-weight:700}.contact2-form input,.contact2-form select,.contact2-form textarea{inline-size:100%;min-block-size:46px;padding:.75rem .85rem;border:1px solid #2b3b61;border-radius:10px;background:#04070d!important;color:#f7faff!important;outline:none}.contact2-form input:focus,.contact2-form select:focus,.contact2-form textarea:focus{border-color:var(--v4-blue);box-shadow:0 0 0 3px #4f8fff26}.contact2-form textarea{min-block-size:120px;resize:vertical}.contact2-status{margin:0;padding:.8rem 1rem;border:1px solid rgba(79,143,255,.2);border-radius:10px;background:#4f8fff0f;color:#aebbd5!important;font-size:.8rem;line-height:1.5}.contact2-submit{min-block-size:48px;border:0;border-radius:999px;background:#fafcff;color:#04060b;font-weight:800;cursor:pointer}.contact2-submit:disabled{opacity:.5;cursor:not-allowed}.contact2-additional{border-block-start:1px solid var(--v4-line);padding-block-start:1rem}.contact2-additional summary{cursor:pointer;color:#c8d4ea;font-weight:700}.contact2-additional fieldset{display:grid;gap:.75rem;margin:1rem 0 0;padding:1rem;border:1px solid var(--v4-line);border-radius:12px}.contact2-paths{padding-block-end:5.6rem}.contact2-path-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-block-start:2rem;min-block-size:0!important;block-size:auto!important;overflow:visible!important}.contact2-path-cards button{display:grid;grid-template-rows:auto auto 1fr;gap:.65rem;min-block-size:188px;block-size:auto!important;padding:1.35rem;border:1px solid var(--v4-line);border-radius:16px;background:linear-gradient(160deg,#0a101cfa,#05080efa)!important;color:#fff;text-align:start;overflow:visible!important;cursor:pointer;transition:transform .2s ease,border-color .2s ease}.contact2-path-cards button:hover{transform:translateY(-3px);border-color:#4268aa}.contact2-path-cards button>span{color:var(--v4-blue);font-size:.72rem;font-weight:800}.contact2-path-cards button strong{font-size:1rem;line-height:1.35}.contact2-path-cards button small{color:var(--v4-muted);line-height:1.5;font-size:.8rem}.contact2-cta{min-block-size:320px!important;overflow:visible!important;display:flex;align-items:center;background:radial-gradient(circle at 75% 50%,rgba(128,87,245,.18),transparent 26%),linear-gradient(180deg,#070812,#100b19)!important}.contact2-cta-grid{inline-size:min(100% - 96px,1296px);margin-inline:auto;align-items:center}.contact2-cta h2{max-inline-size:760px;overflow:visible}.contact2-email{justify-self:end;display:inline-flex;align-items:center;justify-content:center;min-block-size:48px;padding:.85rem 1.25rem;border:1px solid rgba(143,164,210,.35);border-radius:999px;background:#fafcff0d;color:#e8eeff;font-weight:800;letter-spacing:.01em}@media(max-width:1100px){.contact2-container{inline-size:min(100% - 64px,900px)}.contact2-hero-grid,.contact2-form-grid,.contact2-two-col,.contact2-cta-grid{grid-template-columns:1fr;gap:2rem}.contact2-path-cards{grid-template-columns:repeat(2,1fr)}.contact2-cta-grid{inline-size:min(100% - 64px,900px)}.contact2-email{justify-self:start}}@media(max-width:720px){.contact2-container{inline-size:calc(100% - 40px)}.contact2-hero,.contact2-section,.contact2-cta{padding-block:3.4rem}.contact2-form-row,.contact2-path-cards{grid-template-columns:1fr}.contact2-form{padding:1rem}.contact2-cta{min-block-size:auto!important}.contact2-cta-grid{inline-size:calc(100% - 40px)}.contact2-route-line{grid-template-columns:auto 1fr}.contact2-route-line i{display:none}.contact2-email{max-inline-size:100%;overflow-wrap:anywhere}}:host{display:block}.v4-page{--v4-bg:#04060b;--v4-panel:#070b13;--v4-line:#243357;--v4-text:#fafcff;--v4-muted:#a8b2c7;--v4-blue:#4780ff;--v4-violet:#8057f5;--v4-green:#33c78c;background:var(--v4-bg);color:var(--v4-text);min-block-size:100vh}.v4-page h1,.v4-page h2,.v4-page h3,.v4-page p{color:inherit}.v4-page a{text-decoration:none}.v4-container{inline-size:min(100% - 144px,1296px);margin-inline:auto}.eyebrow{margin:0 0 1rem;color:var(--v4-blue)!important;font-size:.75rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.lead,.section-lead{color:var(--v4-muted)!important;font-size:1rem;line-height:1.55}.section-lead{max-inline-size:64rem}.v4-page h1{margin:0;font-size:clamp(3.75rem,5vw,5rem);line-height:1.08;letter-spacing:-.035em}.v4-page h2{margin:0;font-size:clamp(2.15rem,3vw,2.85rem);line-height:1.16;letter-spacing:-.025em}.v4-page h3{margin:0;font-size:1.15rem;line-height:1.3}.button{display:inline-flex;align-items:center;justify-content:center;min-block-size:46px;padding:.8rem 1.25rem;border:1px solid var(--v4-line);border-radius:999px;font-size:.88rem;font-weight:700}.button.primary{background:#fafcff;color:#04060b;border-color:#fafcff}.button.secondary{background:#090c16b3;color:var(--v4-text)}.actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-block-start:1.55rem}.v4-hero{padding-block:5.6rem 1.1rem;border-block-end:1px solid rgba(36,51,87,.7)}.hero-grid{display:grid;grid-template-columns:510px minmax(0,1fr);gap:3rem;align-items:start}.hero-copy{padding-block-start:3.25rem}.hero-copy .lead{max-inline-size:30rem;margin-block-start:1.2rem;font-size:1.18rem}.hero-visual{block-size:650px;margin:0;border:1px solid var(--v4-line);border-radius:28px;overflow:hidden;background:#020307}.hero-visual img,.ecosystem-visual img,.services-detail-visual img{display:block;inline-size:100%;block-size:100%;object-fit:contain}.hero-caption{padding-block:1.15rem;color:#667594;font-size:.75rem;font-weight:600}.hero-caption span{margin-inline:.55rem}.figma-image-target{box-shadow:0 20px 70px #0000002e}.v4-section{padding:4.8rem 0;border-block-end:1px solid rgba(36,51,87,.42)}.v4-section h2{max-inline-size:65rem}.v4-section .section-lead{margin-block-start:.85rem}.pillar-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-block-start:2rem}.pillar-grid article,.detail-grid article{padding:1.5rem;border:1px solid var(--v4-line);border-radius:18px;background:linear-gradient(155deg,#0b111dfa,#060910fa)}.pillar-grid article>span,.detail-grid article>span{color:var(--v4-blue);font-size:.75rem;font-weight:700}.pillar-grid h2{margin-block-start:.9rem;font-size:1.55rem}.pillar-grid p,.detail-grid p{color:var(--v4-muted)!important;line-height:1.55}.pillar-grid a{color:#dfe7ff;font-weight:700;font-size:.9rem}.ecosystem-visual{block-size:520px;margin:1.6rem 0 0;border:1px solid var(--v4-line);border-radius:28px;overflow:hidden;background:#02050a}.journey{background:#060911}.journey-stage{margin-block-start:1.6rem;padding:1.1rem 1.2rem 1.35rem;border:1px solid rgba(38,59,107,.8);border-radius:22px;background:#05060b6b}.stage-kicker{margin:0 0 1.4rem;color:#4f91ff!important;font-size:.7rem;font-weight:700}.journey-flow,.recovery-flow,.way ol{list-style:none;padding:0;margin:0}.journey-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem}.journey-flow li{position:relative;min-inline-size:0;min-block-size:286px;padding:1.25rem;border:1px solid #334b82;border-radius:18px;background:#070910eb}.journey-flow li:not(:last-child):after{content:"\2192";position:absolute;inset-inline-end:-.78rem;inset-block-start:46%;z-index:2;color:#5c7abf;font-size:1.45rem}.journey-flow li:nth-child(2){border-color:#59adff9e}.journey-flow li:nth-child(3){border-color:#2ec9f29e}.journey-flow li:nth-child(4){border-color:#946bff9e}.journey-flow li:nth-child(5){border-color:#e094389e}.actor{display:block;inline-size:54px;block-size:54px;margin:0 auto 1rem;border:13px solid rgba(115,140,255,.16);border-radius:999px;background:#738cff;box-shadow:0 0 24px #738cff29}.a2{background:#59adff;border-color:#59adff26}.a3{background:#2ec9f2;border-color:#2ec9f224}.a4{background:#946bff;border-color:#946bff26}.a5{background:#e09438;border-color:#e0943824}.journey-flow span{display:block;color:#8ca8db;font-size:.62rem;font-weight:700}.journey-flow strong{display:block;margin-block-start:.9rem;color:#f7faff;font-size:1rem}.journey-flow em{display:block;margin-block-start:.55rem;color:#738cff;font-size:.72rem;font-style:normal;font-weight:700}.journey-flow li:nth-child(2) em{color:#59adff}.journey-flow li:nth-child(3) em{color:#2ec9f2}.journey-flow li:nth-child(4) em{color:#946bff}.journey-flow li:nth-child(5) em{color:#e09438}.journey-flow small{display:block;margin-block-start:1rem;color:#b0b8d1;font-size:.72rem;line-height:1.55}.journey-flow i{display:block;position:absolute;inset-inline:1.25rem;inset-block-end:-2rem;color:#758cbd;font-size:.62rem;font-style:normal;font-weight:700}.journey-stage{padding-block-end:3.5rem}.recovery-grid{display:grid;grid-template-columns:500px minmax(0,1fr);gap:3.5rem;align-items:start}.recovery-copy{padding-block-start:1.75rem}.recovery-copy .button{margin-block-start:1rem}.recovery-stage{min-block-size:620px;padding:2rem;border:1px solid rgba(41,59,107,.9);border-radius:22px;background:#05060beb}.recovery-stage h3{margin-block:.4rem 2rem;font-size:1.85rem}.recovery-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;align-items:stretch}.recovery-flow li{position:relative;min-inline-size:0;min-block-size:300px;padding:1rem;border:1px solid rgba(107,158,255,.72);border-radius:18px;background:#070910f5}.recovery-flow li:first-child{border-color:#e09438b8}.recovery-flow li:nth-child(3){border-color:#7a75ffb8}.recovery-flow li:nth-child(4){border-color:#3bb8ebb8}.recovery-flow li:nth-child(5){border-color:#33c78cb8}.recovery-flow li:not(:last-child):after{content:"\2192";position:absolute;inset-inline-end:-.9rem;inset-block-start:44%;z-index:2;color:#5c7abf;font-size:1.2rem}.recovery-flow b{display:block;inline-size:44px;block-size:44px;margin-block:.25rem 1rem;border-radius:999px;background:#6b9eff}.recovery-flow li:first-child b{background:#e09438}.recovery-flow li:nth-child(3) b{background:#7a75ff}.recovery-flow li:nth-child(4) b{background:#3bb8eb}.recovery-flow li:nth-child(5) b{background:#33c78c}.recovery-flow span{display:block;color:#6b9eff;font-size:.65rem;font-weight:800}.recovery-flow li:first-child span{color:#e09438}.recovery-flow li:nth-child(3) span{color:#7a75ff}.recovery-flow li:nth-child(4) span{color:#3bb8eb}.recovery-flow li:nth-child(5) span{color:#33c78c}.recovery-flow strong{display:block;margin-block-start:1.2rem;color:#f5f7ff;font-size:.9rem;line-height:1.3}.recovery-flow small{display:block;margin-block-start:1rem;color:#a6b0cc;font-size:.67rem;line-height:1.5}.recovery-caption{margin-block-start:2.2rem;color:#758cbd!important;font-size:.72rem;font-weight:700}.services-home{background:#060911}.services-editorial{display:grid;grid-template-columns:310px minmax(0,1fr);gap:1rem;margin-block-start:2.1rem;align-items:start}.services-editorial figure{block-size:250px;margin:0;border-radius:18px;overflow:hidden;background:#050812}.services-editorial figure img{display:block;inline-size:100%;block-size:100%;object-fit:cover}.service-rail{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.2rem}.service-rail span{display:flex;flex-direction:column;gap:.8rem;min-inline-size:0;min-block-size:160px;padding:1rem;color:#fafcff;font-size:.76rem;font-weight:600;line-height:1.35}.service-rail b{color:var(--v4-blue);font-size:.7rem}.way ol{display:grid;grid-template-columns:repeat(5,1fr);gap:1.2rem;margin-block-start:2.6rem}.way li{padding:.85rem;border-block-start:1px solid rgba(71,128,255,.18)}.way span{display:block;color:var(--v4-blue);font-size:.68rem;font-weight:700}.way strong{display:block;margin-block-start:.7rem;color:#fafcff;font-size:1.15rem}.way small{display:block;margin-block-start:.5rem;color:var(--v4-muted)}.v4-cta{padding:5.4rem 0 6rem;background:radial-gradient(circle at 78% 45%,rgba(128,87,245,.13),transparent 28%),linear-gradient(180deg,#05070e,#090613)}.v4-cta h2{max-inline-size:62rem}.v4-cta p:not(.eyebrow){max-inline-size:66rem;margin-block:1rem 1.7rem;color:var(--v4-muted)!important;font-size:1.05rem;line-height:1.65}.detail-hero{padding:5.5rem 0 4.7rem;border-block-end:1px solid var(--v4-line);background:radial-gradient(circle at 85% 35%,rgba(71,128,255,.1),transparent 25%)}.detail-hero h1{max-inline-size:72rem;font-size:clamp(3rem,4.3vw,4.2rem)}.detail-hero .lead{max-inline-size:62rem;margin-block:1.5rem 2rem}.detail-visual-section{padding:3rem 0 4.5rem;border-block-end:1px solid rgba(36,51,87,.45)}.services-detail-visual{block-size:520px;margin:0;border:1px solid var(--v4-line);border-radius:28px;overflow:hidden;background:#02050a}.detail-section{padding:4.6rem 0;border-block-end:1px solid rgba(36,51,87,.45)}.detail-section h2{max-inline-size:68rem}.detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-block-start:2rem}.detail-grid.compact{margin-block-start:2rem}.detail-grid article{min-block-size:185px}.detail-grid h3{margin-block-start:1rem}.editorial-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.detail-secondary{background:#04070d}.way-visual,.demo-visual{display:grid;grid-template-columns:repeat(9,auto);gap:1rem;align-items:center;justify-content:space-between;padding:2rem;border:1px solid var(--v4-line);border-radius:22px;background:linear-gradient(90deg,#050812,#080c17,#050812)}.way-visual span,.demo-visual span{display:grid;gap:.6rem;min-inline-size:130px;min-block-size:130px;align-content:center;justify-items:center;border:1px solid rgba(71,128,255,.34);border-radius:18px;background:#070b13f0;color:var(--v4-blue);font-size:.72rem;font-weight:800;text-align:center}.way-visual strong{color:#fafcff;font-size:1rem}.way-visual small{color:var(--v4-muted)}.way-visual i,.demo-visual i{color:#5c7abf;font-style:normal}.demo-visual span{min-inline-size:150px;min-block-size:110px;color:#f2f5ff;font-size:.85rem}.demo-visual b{color:var(--v4-blue)}.about-visual{display:grid;grid-template-columns:1.2fr .8fr;gap:1.5rem;align-items:center;padding:1.2rem;border:1px solid var(--v4-line);border-radius:24px;background:#050812}.about-visual figure{block-size:390px;margin:0;overflow:hidden;border-radius:18px}.about-visual img{inline-size:100%;block-size:100%;object-fit:cover}.about-visual>div{display:grid;gap:1rem;padding:2rem}.about-visual span{font-size:1.6rem;font-weight:800}.about-visual b{color:var(--v4-violet);font-size:2rem}.about-visual p{color:var(--v4-muted)!important;line-height:1.6}.security-visual{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;padding:2rem;border:1px solid var(--v4-line);border-radius:24px;background:radial-gradient(circle at center,rgba(71,128,255,.14),transparent 35%),#050812}.security-core{grid-column:2;display:grid;place-items:center;min-block-size:150px;border:1px solid var(--v4-violet);border-radius:999px;color:#8aa8ef;text-align:center;box-shadow:0 0 50px #8057f538}.security-core strong{color:#fff}.security-node{display:flex;flex-direction:column;gap:.55rem;min-block-size:110px;padding:1.2rem;border:1px solid rgba(71,128,255,.35);border-radius:16px;background:#070b13eb}.security-node span{color:var(--v4-blue);font-size:.7rem;font-weight:800}.security-node strong{font-size:.95rem}@media(max-width:1100px){.v4-container{inline-size:min(100% - 64px,900px)}.v4-hero{padding-block:3rem 1rem}.hero-grid{grid-template-columns:1fr}.hero-copy{padding-block-start:0}.hero-visual{block-size:auto;aspect-ratio:738/619}.ecosystem-visual,.services-detail-visual{block-size:auto;aspect-ratio:1296/520}.journey-flow{grid-template-columns:repeat(2,1fr)}.journey-flow li:not(:last-child):after{display:none}.recovery-grid{grid-template-columns:1fr;gap:2rem}.recovery-stage{min-block-size:auto}.recovery-flow{grid-template-columns:repeat(3,1fr)}.recovery-flow li:not(:last-child):after{display:none}.services-editorial{grid-template-columns:1fr}.service-rail{grid-template-columns:repeat(4,1fr)}.detail-grid,.editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.way-visual,.demo-visual{grid-template-columns:1fr;justify-content:stretch}.way-visual i,.demo-visual i{transform:rotate(90deg);text-align:center}.about-visual{grid-template-columns:1fr}}@media(max-width:720px){.v4-container{inline-size:calc(100% - 40px)}.v4-page h1{font-size:clamp(2.55rem,12vw,3.55rem)}.v4-page h2{font-size:clamp(1.75rem,8vw,2.35rem)}.v4-hero,.v4-section,.detail-section{padding-block:3.4rem}.hero-grid{gap:2rem}.hero-visual{border-radius:20px}.pillar-grid,.detail-grid,.editorial-grid,.journey-flow,.recovery-flow,.way ol,.service-rail{grid-template-columns:1fr}.journey-flow li{min-block-size:250px}.journey-flow i{position:static;margin-block-start:1rem}.recovery-flow li{min-block-size:190px}.services-editorial figure{block-size:auto;aspect-ratio:310/250}.service-rail span{min-block-size:90px;border-block-start:1px solid rgba(71,128,255,.2)}.actions{flex-direction:column;align-items:stretch}.button{inline-size:100%}.about-visual figure{block-size:auto;aspect-ratio:738/619}.security-visual{grid-template-columns:1fr}.security-core{grid-column:1;border-radius:20px;min-block-size:110px}}.v4-page{overflow-x:clip}.v4-page .hero-visual,.v4-page .about-visual figure,.v4-page .ecosystem-visual,.v4-page .services-editorial figure,.v4-page .services-detail-visual{position:relative;min-inline-size:0;inline-size:100%;max-inline-size:100%;overflow:hidden;background-color:#02050c;border-color:#6889d24d}.v4-page .hero-visual>img,.v4-page .about-visual figure>img,.v4-page .ecosystem-visual>img,.v4-page .services-editorial figure>img,.v4-page .services-detail-visual>img{display:block;inline-size:100%;max-inline-size:100%;block-size:100%;opacity:1;object-fit:contain;object-position:center;pointer-events:none}.v4-page .hero-visual{block-size:auto;aspect-ratio:738/619;margin:0;isolation:isolate;background:radial-gradient(circle at 80% 18%,rgba(128,87,245,.12),transparent 34%),#02050c;box-shadow:0 2.25rem 5.5rem #0000006b,0 0 5.5rem #8057f50f,inset 0 0 0 1px #8ba6ff0f}.v4-page .hero-visual>img{object-fit:contain}.v4-page .v4-home .ecosystem-visual{block-size:auto;aspect-ratio:1296/520;isolation:isolate;background:#02050c;box-shadow:0 1.75rem 4rem #0000004d,0 0 4.5rem #8057f50f,inset 0 0 0 1px #7896e112}.v4-page .v4-home .ecosystem-visual>img{object-fit:contain}.v4-page .services-editorial figure,.v4-page .services-detail-visual{isolation:isolate;background:#02050c;box-shadow:0 1.5rem 3.5rem #0000004d,0 0 3.5rem #4780ff0b,inset 0 0 0 1px #7896e112}.v4-page .services-home .services-editorial{grid-template-columns:minmax(30rem,1.1fr) minmax(0,.9fr)!important;gap:1.75rem!important;align-items:start!important}.v4-page .services-home .services-editorial figure,.v4-page .services-detail-visual{block-size:auto!important;min-block-size:0!important;aspect-ratio:520/346}.v4-page .services-home .services-editorial figure>img,.v4-page .services-detail-visual>img{object-fit:contain}.v4-page .services-home .service-rail{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.85rem!important;align-content:stretch}.v4-page .services-home .service-rail span{position:relative;overflow:hidden;min-block-size:6.6rem!important;padding:1rem 1.1rem!important;border:1px solid rgba(71,128,255,.18);border-radius:16px;background:radial-gradient(circle at 92% 12%,rgba(128,87,245,.12),transparent 32%),linear-gradient(145deg,#0a0f1bf5,#05080feb);box-shadow:inset 0 0 0 1px #8ca6ff06}.v4-page .services-home .service-rail span:after{content:"";position:absolute;inline-size:5.5rem;aspect-ratio:1;inset-inline-end:-2.7rem;inset-block-start:-2.6rem;border:1px solid rgba(112,146,255,.07);border-radius:50%;pointer-events:none}.v4-page .services-home .service-rail b{letter-spacing:.04em}@media(min-width:981px){.v4-page .hero-visual,.v4-page .v4-home .ecosystem-visual{transform:none}}@media(max-width:980px){.v4-page .v4-container,.v4-page .hero-grid,.v4-page .hero-copy,.v4-page .hero-visual,.v4-page .ecosystem-visual,.v4-page .services-editorial,.v4-page .services-editorial figure,.v4-page .recovery-grid,.v4-page .recovery-stage,.v4-page .journey-stage{min-inline-size:0;max-inline-size:100%}.v4-page .hero-grid{grid-template-columns:minmax(0,1fr)!important;gap:2rem!important}.v4-page .hero-copy,.v4-page .hero-visual{inline-size:100%}.v4-page .hero-copy{padding-block-start:0!important}.v4-page .hero-visual{block-size:auto;min-block-size:0;aspect-ratio:738/619}.v4-page .v4-home .ecosystem-visual{block-size:auto;min-block-size:0;aspect-ratio:1296/520}.v4-page .services-home .services-editorial{grid-template-columns:minmax(0,1fr)!important;gap:1rem!important}.v4-page .services-home .services-editorial figure,.v4-page .services-detail-visual{block-size:auto!important;min-block-size:0!important;aspect-ratio:520/346}.v4-page .services-home .service-rail{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:560px){.v4-page .v4-hero,.v4-page .v4-section,.v4-page .detail-section{padding-block:2.75rem!important}.v4-page .hero-grid{gap:1.35rem!important}.v4-page .hero-visual,.v4-page .v4-home .ecosystem-visual,.v4-page .services-editorial figure,.v4-page .services-detail-visual{border-radius:18px!important}.v4-page .services-home .service-rail{grid-template-columns:1fr!important;gap:.6rem!important}.v4-page .services-home .service-rail span{min-block-size:0!important;padding:.9rem 1rem!important;gap:.45rem!important;font-size:.74rem!important;line-height:1.3!important}.v4-page .journey-stage,.v4-page .recovery-stage{padding:1rem!important}.v4-page .journey-flow li{min-block-size:205px!important;padding:1rem!important}.v4-page .recovery-flow li{min-block-size:165px!important;padding:.9rem!important}.v4-page .journey-flow small,.v4-page .recovery-flow small{margin-block-start:.7rem!important;line-height:1.42!important}.v4-page .journey-flow strong,.v4-page .recovery-flow strong{margin-block-start:.75rem!important}}.v4-page .pillar-heading{margin-block:1rem 2rem;max-inline-size:46rem}.v4-page .detail-hero{padding-block:clamp(4rem,6vw,6rem) clamp(3.5rem,5vw,5rem);border-bottom:1px solid rgba(116,150,196,.18)}.v4-page .detail-hero-grid{display:grid;gap:clamp(2rem,4vw,4rem);align-items:center}.v4-page .detail-hero-copy{min-inline-size:0}.v4-page .detail-hero h1{max-inline-size:17ch;font-size:clamp(3rem,4.25vw,4.4rem);line-height:1.01}.v4-page .detail-hero .lead{max-inline-size:44rem;color:var(--v4-muted, #aeb8ca)}.v4-page .detail-hero-with-visual .detail-hero-grid{grid-template-columns:minmax(0,1fr) minmax(30rem,.95fr)}.v4-page .detail-hero-visual{margin:0;min-block-size:22rem;aspect-ratio:16/10;border:1px solid rgba(120,152,212,.28);border-radius:1.5rem;overflow:hidden;box-shadow:0 1.5rem 4rem #00000047}.v4-page.detail-products .detail-hero-visual.ecosystem-visual{position:relative;isolation:isolate;min-block-size:27rem;border-color:#7997ef57;background:radial-gradient(circle at 50% 49%,rgba(77,220,255,.18) 0 9%,transparent 10%),radial-gradient(circle at 50% 49%,rgba(137,77,255,.24) 0 20%,transparent 21%),radial-gradient(circle at 28% 34%,rgba(0,195,255,.22),transparent 22%),radial-gradient(circle at 73% 34%,rgba(255,174,55,.18),transparent 21%),radial-gradient(circle at 30% 72%,rgba(147,76,255,.24),transparent 23%),radial-gradient(circle at 72% 72%,rgba(45,219,180,.18),transparent 22%),linear-gradient(135deg,#03101d,#08112b 42%,#120b2b 72%,#020711)!important;box-shadow:0 2.4rem 6rem #0000007a,0 0 5.5rem #5d48ff1c,inset 0 0 0 1px #8ea8ff14,inset 0 -3rem 5rem #00000047;transform:perspective(1400px) rotateY(-2.5deg) rotateX(1deg)}.v4-page.detail-products .detail-hero-visual.ecosystem-visual>img{opacity:0!important}.v4-page.detail-products .detail-hero-visual.ecosystem-visual:before{content:"SPENMER IO";position:absolute;z-index:3;inset-inline-start:50%;inset-block-start:50%;display:grid;place-items:center;inline-size:9rem;aspect-ratio:1;translate:-50% -50%;border:1px solid rgba(136,121,255,.72);border-radius:50%;color:#fff;font-size:.92rem;font-weight:800;letter-spacing:.12em;background:radial-gradient(circle at 34% 28%,rgba(255,255,255,.28),transparent 20%),radial-gradient(circle at 50% 50%,#6f42ff 0 24%,#341b86 54%,#091431);box-shadow:0 0 0 1.1rem #6755ff14,0 0 0 2.8rem #35c9ff09,0 0 4.5rem #654fff7a,inset 0 0 1.5rem #ffffff1f;text-shadow:0 0 .8rem rgba(164,212,255,.55)}.v4-page.detail-products .detail-hero-visual.ecosystem-visual:after{content:"S-DMS  \b7   IV-INSPECTION  \b7   SERVICE PROFIT  \b7   SERVICE PLANNER  \b7   TIME CLOCKING  \b7   DEALER PORTAL";position:absolute;z-index:2;inset-inline:8%;inset-block-end:8%;padding:.9rem 1rem;border:1px solid rgba(116,161,255,.28);border-radius:999px;color:#e5eeffe0;font-size:.62rem;font-weight:700;line-height:1.4;letter-spacing:.075em;text-align:center;background:linear-gradient(90deg,#050c1db8,#140c30d1,#050c1db8);box-shadow:0 1rem 2.6rem #00000047;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.v4-page .detail-section{padding-block:clamp(4rem,5.5vw,6rem)}.v4-page .detail-section+.detail-section{border-top:1px solid rgba(116,150,196,.12)}.v4-page .detail-section h2{max-inline-size:28ch;font-size:clamp(2rem,3vw,3.15rem);line-height:1.06}.v4-page .detail-grid{margin-block-start:2.25rem}.v4-page .detail-products .detail-grid,.v4-page .detail-integration-security .detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.v4-page .detail-services .detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v4-page .detail-how-it-works .detail-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.v4-page .detail-about .detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v4-page .detail-product-demo .detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.v4-page .detail-grid article{min-block-size:10rem}.v4-page .detail-products .detail-grid article{position:relative;overflow:hidden;min-block-size:12rem;border-color:#5373bb59;background:radial-gradient(circle at 88% 12%,rgba(128,87,245,.14),transparent 34%),radial-gradient(circle at 10% 92%,rgba(55,181,255,.06),transparent 32%),linear-gradient(155deg,#0b111dfa,#060910fa);box-shadow:inset 0 0 0 1px #96acff06,0 1.2rem 2.6rem #00000024;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.v4-page .detail-products .detail-grid article:after{content:"";position:absolute;inline-size:7rem;aspect-ratio:1;inset-inline-end:-3rem;inset-block-start:-3rem;border:1px solid rgba(116,149,255,.08);border-radius:50%;box-shadow:0 0 0 1.4rem #5a4dff05;pointer-events:none}.v4-page .detail-products .detail-grid article:hover{transform:translateY(-3px);border-color:#6c8bdc94;box-shadow:inset 0 0 0 1px #96acff0b,0 1.5rem 3.2rem #0000003d}.v4-page .detail-products .detail-secondary{background:radial-gradient(circle at 84% 28%,rgba(105,78,255,.08),transparent 28%),linear-gradient(180deg,#04070d,#050912)}.v4-page .detail-products .detail-tertiary{background:radial-gradient(circle at 18% 30%,rgba(47,190,255,.06),transparent 30%),linear-gradient(180deg,#03060b,#050811)}.v4-page .detail-how-it-works .detail-grid article{min-block-size:18rem}.v4-page .detail-tertiary{min-block-size:clamp(17rem,25vw,24rem)}.v4-page .detail-secondary:not(:has(.detail-grid)),.v4-page .detail-tertiary{display:flex;align-items:flex-start}.v4-page .detail-secondary:not(:has(.detail-grid)) .v4-container,.v4-page .detail-tertiary .v4-container{inline-size:min(100% - 144px,1296px);margin-inline:auto}.v4-page .detail-page+*{border-top:1px solid rgba(116,150,196,.12)}@media(max-width:980px){.v4-page .detail-hero-with-visual .detail-hero-grid{grid-template-columns:1fr}.v4-page .detail-hero-visual{max-inline-size:52rem;inline-size:100%}.v4-page.detail-products .detail-hero-visual.ecosystem-visual{min-block-size:25rem;transform:none}.v4-page .detail-secondary:not(:has(.detail-grid)) .v4-container,.v4-page .detail-tertiary .v4-container{inline-size:min(100% - 64px,1296px)}.v4-page .detail-products .detail-grid,.v4-page .detail-integration-security .detail-grid,.v4-page .detail-services .detail-grid,.v4-page .detail-how-it-works .detail-grid,.v4-page .detail-about .detail-grid,.v4-page .detail-product-demo .detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.v4-page .detail-hero{padding-block:3rem 2.75rem}.v4-page .detail-hero h1{font-size:clamp(2.25rem,10vw,3rem);max-inline-size:none}.v4-page .detail-hero-visual{min-block-size:0;aspect-ratio:16/10;border-radius:1rem}.v4-page.detail-products .detail-hero-visual.ecosystem-visual{min-block-size:20rem;aspect-ratio:auto}.v4-page.detail-products .detail-hero-visual.ecosystem-visual:before{inline-size:7rem;font-size:.72rem}.v4-page.detail-products .detail-hero-visual.ecosystem-visual:after{inset-inline:7%;inset-block-end:7%;border-radius:1rem;font-size:.54rem;line-height:1.5}.v4-page .detail-section{padding-block:3rem}.v4-page .detail-section h2{font-size:clamp(1.85rem,8vw,2.5rem);max-inline-size:none}.v4-page .detail-secondary:not(:has(.detail-grid)) .v4-container,.v4-page .detail-tertiary .v4-container{inline-size:min(100% - 40px,1296px)}.v4-page .detail-products .detail-grid,.v4-page .detail-integration-security .detail-grid,.v4-page .detail-services .detail-grid,.v4-page .detail-how-it-works .detail-grid,.v4-page .detail-about .detail-grid,.v4-page .detail-product-demo .detail-grid{grid-template-columns:1fr}.v4-page .detail-grid article,.v4-page .detail-how-it-works .detail-grid article{min-block-size:0}.v4-page .detail-tertiary{min-block-size:14rem}}.v4-page.v4-home .ecosystem-visual,.v4-page.v4-home .services-editorial figure,.v4-page.detail-services .services-detail-visual{position:relative;isolation:isolate;overflow:hidden;border-color:#6c89d657!important;background:#02050c!important;box-shadow:0 2rem 5rem #0000006b,0 0 5rem #6249ff14,inset 0 0 0 1px #97adff0f!important}.v4-page.v4-home .ecosystem-visual>img,.v4-page.v4-home .services-editorial figure>img,.v4-page.detail-services .services-detail-visual>img{opacity:1!important;visibility:visible!important}.v4-page.detail-products .detail-hero-visual.ecosystem-visual{background:radial-gradient(circle at 50% 46%,#8956ff 0 5%,#4826b6 5.2% 9%,rgba(104,82,255,.24) 9.2% 15%,transparent 15.5%),radial-gradient(circle at 50% 18%,#7056ff 0 2.7%,rgba(112,86,255,.22) 2.9% 7%,transparent 7.5%),radial-gradient(circle at 23% 32%,#23bfee 0 2.7%,rgba(35,191,238,.2) 2.9% 7%,transparent 7.5%),radial-gradient(circle at 77% 32%,#efa43d 0 2.7%,rgba(239,164,61,.2) 2.9% 7%,transparent 7.5%),radial-gradient(circle at 24% 70%,#915cff 0 2.7%,rgba(145,92,255,.2) 2.9% 7%,transparent 7.5%),radial-gradient(circle at 50% 79%,#2dd6b0 0 2.7%,rgba(45,214,176,.18) 2.9% 7%,transparent 7.5%),radial-gradient(circle at 76% 70%,#39c1fb 0 2.7%,rgba(57,193,251,.18) 2.9% 7%,transparent 7.5%),linear-gradient(135deg,#020816,#07152c 45%,#150b32 73%,#02050c)!important}.v4-page.detail-products .detail-hero-visual.ecosystem-visual{position:relative;isolation:isolate;min-block-size:0!important;block-size:auto!important;aspect-ratio:1296/520!important;border-color:#7898d447!important;background:#02050c!important;box-shadow:0 1.75rem 4rem #0000004d,0 0 4.5rem #8057f50f,inset 0 0 0 1px #7896e112!important;transform:none!important;overflow:hidden!important;border-radius:1.25rem!important}.v4-page.detail-products .detail-hero-visual.ecosystem-visual>img{display:block!important;inline-size:100%!important;block-size:auto!important;max-inline-size:100%!important;opacity:1!important;object-fit:contain!important;object-position:center!important}.v4-page.detail-products .detail-hero-visual.ecosystem-visual:before,.v4-page.detail-products .detail-hero-visual.ecosystem-visual:after{content:none!important;display:none!important}.v4-page.v4-home .ecosystem-visual,.v4-page.v4-home .services-editorial figure,.v4-page.detail-services .services-detail-visual{background:#02050c!important}.v4-page.v4-home .ecosystem-visual:before,.v4-page.v4-home .ecosystem-visual:after,.v4-page.v4-home .services-editorial figure:before,.v4-page.v4-home .services-editorial figure:after{content:none!important;display:none!important}.v4-page.v4-home .ecosystem-visual>img,.v4-page.v4-home .services-editorial figure>img,.v4-page.detail-services .services-detail-visual>img{opacity:1!important;object-position:center!important}.v4-page.v4-home .v4-hero{padding-block:clamp(2.8rem,4vw,4rem) 1rem!important}.v4-page.v4-home .hero-grid{grid-template-columns:minmax(32rem,.9fr) minmax(0,1.18fr)!important;gap:clamp(2rem,3vw,3rem)!important;align-items:center!important}.v4-page.v4-home .hero-copy{padding-block-start:0!important}.v4-page.v4-home .hero-copy h1{max-inline-size:14ch!important;font-size:clamp(3rem,3.7vw,3.85rem)!important;line-height:1.02!important;letter-spacing:-.035em!important}.v4-page.v4-home .hero-copy .lead{max-inline-size:35rem!important;margin-block-start:1.1rem!important;font-size:clamp(1rem,1.15vw,1.1rem)!important;line-height:1.55!important}.v4-page.v4-home .hero-visual{display:block!important;block-size:auto!important;min-block-size:0!important;aspect-ratio:auto!important;padding:0!important;overflow:hidden!important;border-radius:1.25rem!important}.v4-page.v4-home .hero-visual>img{display:block!important;inline-size:100%!important;block-size:auto!important;object-fit:contain!important;object-position:center!important}.v4-page .detail-hero{padding-block:clamp(2.8rem,3.6vw,3.8rem)!important}.v4-page .detail-hero-grid{gap:clamp(2rem,3vw,3.25rem)!important;align-items:center!important}.v4-page .detail-hero-with-visual .detail-hero-grid{grid-template-columns:minmax(27rem,.82fr) minmax(34rem,1.28fr)!important}.v4-page .detail-hero-copy{align-self:center!important}.v4-page .detail-hero h1{max-inline-size:18ch!important;font-size:clamp(2.55rem,3.1vw,3.25rem)!important;line-height:1.04!important;letter-spacing:-.03em!important}.v4-page .detail-hero .lead{max-inline-size:42rem!important;margin-block:1.1rem 1.45rem!important;font-size:clamp(1rem,1.1vw,1.08rem)!important;line-height:1.55!important}.v4-page.detail-products .detail-hero h1{max-inline-size:18ch!important;font-size:clamp(2.35rem,2.65vw,2.85rem)!important}.v4-page.detail-products .detail-hero-with-visual .detail-hero-grid{grid-template-columns:minmax(24rem,.72fr) minmax(42rem,1.38fr)!important}.v4-page .detail-hero-visual,.v4-page.detail-services .services-detail-visual{align-self:center!important}.v4-page.detail-services .services-detail-visual{position:relative!important;block-size:auto!important;min-block-size:0!important;aspect-ratio:520/346!important;padding:0!important;overflow:hidden!important;border-radius:1.25rem!important}.v4-page.detail-services .services-detail-visual>img{display:block!important;inline-size:100%!important;block-size:auto!important;object-fit:contain!important;object-position:center!important}.v4-page.detail-services .services-detail-visual:before{content:""!important;display:block!important;position:absolute!important;z-index:3!important;inset-inline-start:.85rem!important;inset-block-start:.7rem!important;inline-size:clamp(7.75rem,10vw,9.5rem)!important;aspect-ratio:3.4/1!important;border-radius:.4rem!important;background:#02050ce6 url(/brand/spenmer-lockup-compact.png) center/contain no-repeat!important;box-shadow:0 .35rem 1rem #00000047!important;pointer-events:none!important}.v4-page.detail-services .services-detail-visual:after{content:none!important;display:none!important}.v4-page.v4-home .story-panel,.v4-page.v4-home .service-profit-stage,.v4-page.v4-home .services-editorial,.v4-page.v4-home .journey-stage{margin-block-end:clamp(2rem,3vw,3rem)!important}.v4-page.v4-home .service-profit-stage{padding-block-end:clamp(1.5rem,2.2vw,2.2rem)!important}.v4-page.v4-home .journey-stage{padding:clamp(1.2rem,1.8vw,1.65rem) clamp(1rem,1.5vw,1.35rem) 2.4rem!important}.v4-page.v4-home .journey-flow{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:clamp(1.3rem,1.7vw,1.9rem)!important;align-items:stretch!important}.v4-page.v4-home .journey-flow li{position:relative!important;min-block-size:clamp(14rem,15.8vw,16.5rem)!important;padding:clamp(1rem,1.25vw,1.3rem)!important}.v4-page.v4-home .journey-flow li:not(:last-child):after{content:"\2192"!important;position:absolute!important;z-index:5!important;inset-inline-end:calc(-1*clamp(1.55rem,1.9vw,2.1rem))!important;inset-block-start:50%!important;transform:translateY(-50%)!important;color:#7ea3ff!important;font-size:clamp(1.65rem,1.95vw,2.1rem)!important;font-weight:700!important;line-height:1!important;text-shadow:0 0 1rem rgba(71,128,255,.35)!important}.v4-page.v4-home .journey-flow i{inset-inline:1.1rem!important;inset-block-end:-1.8rem!important}@media(max-width:1180px){.v4-page.v4-home .hero-grid,.v4-page .detail-hero-with-visual .detail-hero-grid,.v4-page.detail-products .detail-hero-with-visual .detail-hero-grid{grid-template-columns:1fr!important}.v4-page.v4-home .hero-copy h1,.v4-page .detail-hero h1,.v4-page.detail-products .detail-hero h1{max-inline-size:18ch!important}.v4-page.v4-home .hero-visual,.v4-page .detail-hero-visual{max-inline-size:58rem!important;inline-size:100%!important}}@media(max-width:980px){.v4-page.detail-products .detail-hero-visual.ecosystem-visual{aspect-ratio:1296/520!important}.v4-page.v4-home .journey-flow{grid-template-columns:1fr!important;gap:1.25rem!important}.v4-page.v4-home .journey-flow li{min-block-size:0!important}.v4-page.v4-home .journey-flow li:not(:last-child):after{content:"\2193"!important;inset-inline-end:auto!important;inset-inline-start:50%!important;inset-block-start:auto!important;inset-block-end:-1.7rem!important;transform:translate(-50%)!important;font-size:1.6rem!important}.v4-page.v4-home .journey-flow i{position:static!important;margin-block-start:1rem!important}.v4-page.v4-home .journey-stage{padding-block-end:1.35rem!important}}@media(max-width:560px){.v4-page.v4-home .v4-hero,.v4-page .detail-hero{padding-block:2.35rem!important}.v4-page.v4-home .hero-copy h1,.v4-page .detail-hero h1,.v4-page.detail-products .detail-hero h1{max-inline-size:none!important;font-size:clamp(2.15rem,9.5vw,2.85rem)!important}.v4-page.detail-products .detail-hero-visual.ecosystem-visual{min-block-size:0!important;aspect-ratio:1296/520!important;border-radius:1rem!important}.v4-page.detail-services .services-detail-visual:before{inline-size:7rem!important;inset-inline-start:.55rem!important;inset-block-start:.5rem!important}}.v4-page.v4-home .services-constellation{position:relative;min-height:34rem;margin-top:clamp(1.5rem,2.5vw,2.5rem);overflow:hidden;border:1px solid rgba(85,119,190,.35);border-radius:1.4rem;background:radial-gradient(circle at 50% 50%,rgba(43,94,191,.2),transparent 31%),linear-gradient(145deg,#071425,#020711 68%);box-shadow:0 2rem 5rem #0000004d}.v4-page.v4-home .constellation-lines{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:#5ba0ff8c;stroke-width:2;stroke-dasharray:5 8;filter:drop-shadow(0 0 7px rgba(67,130,255,.5))}.v4-page.v4-home .services-hub,.v4-page.v4-home .capability{position:absolute;z-index:1;display:flex;flex-direction:column;justify-content:center;border:1px solid rgba(103,154,255,.5);color:#f4f7ff;background:linear-gradient(160deg,#0f2246f5,#040a18f2);box-shadow:inset 0 0 1.3rem #386fd714,0 0 1.5rem #2a67d31a}.v4-page.v4-home .services-hub{top:50%;left:50%;width:12rem;aspect-ratio:1;align-items:center;transform:translate(-50%,-50%);border-radius:50%;text-align:center;background:radial-gradient(circle,#4a25a8,#08112b 70%);box-shadow:0 0 3rem #5b48ff8c,inset 0 0 2rem #815aff4d}.v4-page.v4-home .services-hub span{color:#b06cff;font-size:3.3rem;font-weight:800;line-height:.9}.v4-page.v4-home .services-hub strong{margin-top:.5rem;letter-spacing:.12em}.v4-page.v4-home .services-hub small{margin-top:.25rem;color:#9eacc8;font-size:.55rem;letter-spacing:.12em}.v4-page.v4-home .capability{width:clamp(9.5rem,16vw,12rem);min-height:6.5rem;padding:.9rem;border-radius:1rem;text-decoration:none;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.v4-page.v4-home .capability:hover,.v4-page.v4-home .capability:focus-visible{z-index:3;transform:translateY(-.35rem);border-color:#8fc0ff;box-shadow:0 0 2rem #3c77ff4d;outline:none}.v4-page.v4-home .capability b{color:#73a7ff;font-size:.65rem}.v4-page.v4-home .capability strong{margin-top:.35rem;font-size:.82rem;line-height:1.25}.v4-page.v4-home .capability small{margin-top:.45rem;color:#9baaca;font-size:.67rem;line-height:1.3}.v4-page.v4-home .capability-1{top:7%;left:7%}.v4-page.v4-home .capability-2{top:2%;left:calc(50% - 6rem)}.v4-page.v4-home .capability-3{top:7%;right:7%}.v4-page.v4-home .capability-4{top:calc(50% - 3.25rem);right:3%}.v4-page.v4-home .capability-5{right:7%;bottom:7%}.v4-page.v4-home .capability-6{bottom:2%;left:calc(50% - 6rem)}.v4-page.v4-home .capability-7{bottom:7%;left:7%}.v4-page.detail-products .detail-hero-visual.ecosystem-visual{aspect-ratio:16/6!important}.v4-page.detail-products .detail-hero-visual.ecosystem-visual>img{inline-size:132%!important;max-inline-size:none!important;block-size:100%!important;margin-inline:-16%!important;object-fit:cover!important;object-position:center!important}.v4-page.v4-home .hero-visual{aspect-ratio:738/455!important}.v4-page.v4-home .hero-visual>img{inline-size:100%!important;max-inline-size:100%!important;block-size:auto!important;transform:translateY(-17%)!important}.v4-page.v4-home .v4-section{padding-block:clamp(2.65rem,3.4vw,3.5rem)!important;scroll-margin-block-start:6.5rem}.v4-page.v4-home .story-panel,.v4-page.v4-home .service-profit-stage,.v4-page.v4-home .services-editorial,.v4-page.v4-home .journey-stage{margin-block-end:clamp(1.1rem,1.8vw,1.8rem)!important}.v4-page.v4-home .io-section .ecosystem-visual{position:relative!important;aspect-ratio:1296/500!important;overflow:hidden!important;border-radius:1.25rem!important;background:#02050c!important}.v4-page.v4-home .io-section .ecosystem-visual>img{inline-size:100%!important;max-inline-size:none!important;block-size:100%!important;object-fit:cover!important;object-position:center!important;transform-origin:50% 52%!important;animation:v4-io-camera 24s cubic-bezier(.45,0,.2,1) infinite!important;will-change:transform!important}.v4-page.v4-home .io-section .ecosystem-visual:hover>img,.v4-page.v4-home .io-section .ecosystem-visual:focus-within>img{animation-play-state:paused!important}.v4-page.v4-home .journey-stage{padding-block:clamp(.9rem,1.25vw,1.15rem) 1.75rem!important}.v4-page.v4-home .journey-flow{gap:clamp(1.05rem,1.35vw,1.45rem)!important}.v4-page.v4-home .journey-flow li{min-block-size:clamp(10.5rem,12vw,12.5rem)!important;padding:clamp(.85rem,1vw,1.05rem)!important}.v4-page.v4-home .journey-flow li:not(:last-child):after{inset-inline-end:calc(-1*clamp(1.25rem,1.5vw,1.6rem))!important;font-size:clamp(1.35rem,1.55vw,1.65rem)!important}.v4-page.v4-home .journey-flow i{inset-block-end:-1.35rem!important}.v4-page.v4-home .services-editorial{grid-template-columns:minmax(34rem,1.35fr) minmax(24rem,.9fr)!important;gap:clamp(1.4rem,2.2vw,2.4rem)!important;align-items:stretch!important}.v4-page.v4-home .services-editorial figure{position:relative!important;min-block-size:0!important;aspect-ratio:520/318!important;overflow:hidden!important;border-radius:1.25rem!important}.v4-page.v4-home .services-editorial figure>img{inline-size:100%!important;max-inline-size:none!important;block-size:auto!important;object-fit:contain!important;object-position:center!important;transform:translateY(-4.5%) scale(1.035)!important;transform-origin:center top!important}.v4-page.v4-home .services-editorial figure:before,.v4-page.v4-home .services-editorial figure:after{content:none!important;display:none!important}.v4-page.v4-home .services-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.8rem!important;align-content:stretch!important}.v4-page.v4-home .services-list li{min-block-size:0!important;padding:clamp(.8rem,1vw,1rem)!important}.v4-page.detail-services .detail-hero-with-visual .detail-hero-grid{grid-template-columns:minmax(28rem,.95fr) minmax(30rem,1.05fr)!important}.v4-page.detail-services .services-detail-visual{max-inline-size:36rem!important;justify-self:end!important}@keyframes v4-io-camera{0%,8%,to{transform:scale(1)}12%,20%{transform:scale(1.1) translate(5%,-2%)}24%,32%{transform:scale(1.11) translate(-5%,-2%)}36%,44%{transform:scale(1.12) translate(5%,5%)}48%,56%{transform:scale(1.12) translate(-5%,5%)}60%,68%{transform:scale(1.12) translateY(7%)}72%,80%{transform:scale(1.1) translateY(-5%)}88%,96%{transform:scale(1)}}@media(max-width:1180px){.v4-page.detail-products .detail-hero-visual.ecosystem-visual{aspect-ratio:16/6!important}.v4-page.v4-home .services-editorial,.v4-page.detail-services .detail-hero-with-visual .detail-hero-grid{grid-template-columns:1fr!important}.v4-page.v4-home .services-editorial figure,.v4-page.detail-services .services-detail-visual{justify-self:start!important;max-inline-size:58rem!important;inline-size:100%!important}}@media(max-width:700px){.v4-page.v4-home .interactive-hero .hero-depth img{transform:none}.v4-page.v4-home .recovery-wave{display:none}.v4-page.v4-home .services-constellation{min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:1rem}.v4-page.v4-home .constellation-lines,.v4-page.v4-home .services-hub{display:none}.v4-page.v4-home .capability{position:static;width:auto;min-height:8rem}}@media(max-width:480px){.v4-page.v4-home .services-constellation{grid-template-columns:1fr}.v4-page.v4-home .capability{min-height:6.5rem}}@media(prefers-reduced-motion:reduce){.v4-page.v4-home .capability,.v4-page.v4-home .recovery-live .recovery-flow li{transition:none}}@media(max-width:980px){.v4-page.detail-products .detail-hero-visual.ecosystem-visual{aspect-ratio:1296/520!important}.v4-page.detail-products .detail-hero-visual.ecosystem-visual>img{inline-size:100%!important;max-inline-size:100%!important;block-size:auto!important;margin-inline:0!important;object-fit:contain!important}.v4-page.v4-home .journey-flow li{min-block-size:0!important}}@media(max-width:700px){.v4-page.v4-home .services-list{grid-template-columns:1fr!important}}@media(max-width:560px){.v4-page.v4-home .hero-visual{aspect-ratio:738/619!important}.v4-page.v4-home .hero-visual>img{transform:none!important}.v4-page.v4-home .io-section .ecosystem-visual{aspect-ratio:1296/520!important}}@media(prefers-reduced-motion:reduce){.v4-page.v4-home .io-section .ecosystem-visual>img{animation:none!important;transform:none!important}}:root{color-scheme:light;font-family:var(--site-font-body);font-size:100%;color:var(--site-color-ink);background:var(--site-color-canvas)}*{box-sizing:border-box}html,body{min-height:100%;margin:0}site-root,site-page-shell,site-v4-public-page,site-footer{display:block;inline-size:100%}main{inline-size:100%}body{background:var(--site-color-canvas);font-size:var(--site-type-body);line-height:var(--site-leading-body)}h1,h2,h3,h4,p{margin-block:0 var(--site-space-4)}h1,h2,h3,h4{color:var(--site-color-ink);font-family:var(--site-font-display);font-weight:650;line-height:var(--site-leading-heading);text-wrap:balance}h1{font-size:var(--site-type-h1)}h2{font-size:var(--site-type-h2)}h3{font-size:var(--site-type-h3)}h4{font-size:var(--site-type-h4)}p{max-inline-size:var(--site-reading-max)}a,button,input,select,textarea{font:inherit}a{color:inherit}button{cursor:pointer}img,svg,video{display:block;max-inline-size:100%}.type-display,.type-hero,.type-h1,.type-h2,.type-h3,.type-h4,.type-body-large,.type-body,.type-body-small,.type-label,.type-caption,.type-navigation,.type-button{font-family:var(--site-font-body);font-style:normal;letter-spacing:0}.type-display{font-family:var(--site-font-display);font-size:var(--site-type-display);font-weight:650;line-height:var(--site-leading-display)}.type-hero{font-family:var(--site-font-display);font-size:var(--site-type-hero);font-weight:650;line-height:var(--site-leading-display)}.type-h1{font-family:var(--site-font-display);font-size:var(--site-type-h1);font-weight:650;line-height:var(--site-leading-heading)}.type-h2{font-family:var(--site-font-display);font-size:var(--site-type-h2);font-weight:650;line-height:var(--site-leading-heading)}.type-h3{font-family:var(--site-font-display);font-size:var(--site-type-h3);font-weight:650;line-height:var(--site-leading-heading)}.type-h4{font-family:var(--site-font-display);font-size:var(--site-type-h4);font-weight:650;line-height:var(--site-leading-heading)}.type-body-large{font-size:var(--site-type-body-large);font-weight:400;line-height:var(--site-leading-body)}.type-body{font-size:var(--site-type-body);font-weight:400;line-height:var(--site-leading-body)}.type-body-small{font-size:var(--site-type-body-small);font-weight:400;line-height:var(--site-leading-body)}.type-label{font-size:var(--site-type-label);font-weight:600;line-height:var(--site-leading-tight)}.type-caption{font-size:var(--site-type-caption);font-weight:400;line-height:var(--site-leading-tight)}.type-navigation{font-size:var(--site-type-navigation);font-weight:500;line-height:var(--site-leading-tight)}.type-button{font-size:var(--site-type-button);font-weight:600;line-height:var(--site-leading-tight)}.site-container,.site-wide,.site-reading{inline-size:min(100% - 2 * var(--site-gutter),var(--site-content-max));margin-inline:auto}.site-wide{max-inline-size:var(--site-wide-max)}.site-reading{max-inline-size:70ch}.site-section{padding-block:var(--site-space-section)}.site-stack>*+*{margin-block-start:var(--site-space-5)}.site-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--site-space-6)}:where(.site-grid>*){min-inline-size:0}:focus-visible{outline:3px solid var(--site-color-focus);outline-offset:3px}::selection{background:#b8d9d4;color:var(--site-color-ink)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
