@font-face{font-family:Crosvia Display;src:url(/fonts/space-grotesk-latin-variable.woff2)format("woff2-variations");font-style:normal;font-weight:300 700;font-display:block}@font-face{font-family:Crosvia Sans;src:url(/fonts/ibm-plex-sans-latin-variable.woff2)format("woff2-variations");font-style:normal;font-weight:100 700;font-display:block}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;tab-size:4}body,h1,h2,h3,p,figure,dl,dd{margin:0}ol,ul,menu{margin:0;padding:0;list-style:none}img,svg{max-width:100%;display:block}button,input,select,textarea{color:inherit;font:inherit;background:0 0;border-radius:0;margin:0}button,input[type=button],input[type=submit]{appearance:button}a{color:inherit;text-decoration:none}summary{display:list-item}:root{--background:var(--color-paper);--foreground:var(--color-ink);--primary:var(--color-ink);--primary-foreground:var(--color-inverse);--secondary:var(--color-paper-2);--secondary-foreground:var(--color-ink);--muted:var(--color-paper-2);--muted-foreground:var(--color-muted);--accent:var(--color-accent);--accent-foreground:var(--color-accent-ink);--border:var(--color-rule-2);--input:var(--color-rule);--ring:var(--color-focus)}html{scroll-behavior:smooth}body{background:var(--color-paper);min-width:20rem;color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-base);margin:0;line-height:1.6}::selection{background:var(--color-approval);color:var(--color-ink)}a{color:inherit}a:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}a:active{opacity:.78}h1,h2,h3{overflow-wrap:anywhere;min-width:0}.skip-link{z-index:var(--z-sticky);padding:var(--space-sm) var(--space-md);background:var(--color-ink);color:var(--color-inverse);white-space:nowrap;transition:transform var(--dur-micro) var(--ease-out);font-weight:700;line-height:1;position:fixed;inset-block-start:var(--space-sm);inset-inline-start:var(--space-sm);transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.15s!important;animation-duration:.15s!important;animation-iteration-count:1!important}}@media (max-width:39.999rem){.v22-header .x-brand>.x-brand-wordmark{font-size:clamp(.96rem,4vw,1.05rem)}}@media (max-width:22rem){.v22-header .x-brand>.x-brand-wordmark{font-size:.96rem}}@keyframes os-industry-crossfade{0%{opacity:0}to{opacity:1}}.x-site{background:var(--color-paper);min-height:100dvh;color:var(--color-ink);font-family:var(--font-body)}.x-site *,.x-site :before,.x-site :after{box-sizing:border-box}.x-site :where(h1,h2,h3,p,figure,dl,dd){margin:0}.x-site :where(h1,h2,h3){color:var(--color-ink);font-family:var(--font-display);letter-spacing:-.045em;font-style:normal;font-weight:600;line-height:1}.x-site :where(ul,ol){margin:0}.x-site .skip-link{z-index:calc(var(--z-sticky) + 2);background:var(--color-accent);color:var(--color-accent-ink)}.x-label{color:var(--color-accent);font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.11em;text-transform:uppercase;font-weight:500;line-height:1.3}.x-header{z-index:var(--z-sticky);border-block-end:var(--rule-hair) solid var(--color-rule);background:var(--color-paper);color:var(--color-ink);position:sticky;inset-block-start:0}.x-header-inner{width:min(100%, var(--content-max));align-items:center;gap:var(--space-lg);min-height:4.5rem;padding-inline:var(--page-gutter);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);margin-inline:auto;display:grid;position:relative}.x-brand{align-items:center;gap:var(--space-sm);width:fit-content;min-height:2.75rem;color:var(--color-ink);white-space:nowrap;line-height:1;text-decoration:none;display:inline-flex}.x-brand img{width:2.35rem;height:auto}.x-brand>span{font-family:var(--font-display);font-size:var(--text-md);letter-spacing:-.035em;font-weight:600}.x-brand strong{color:var(--color-muted);font-weight:400}.x-sign-in,.x-mobile-nav a{color:var(--color-ink-2);font-size:var(--text-sm);white-space:nowrap;font-weight:500;line-height:1;text-decoration:none}.x-header-actions{justify-self:end;align-items:center;gap:var(--space-sm);display:flex}.x-sign-in{align-items:center;gap:var(--space-2xs);min-height:2.75rem;padding-inline:var(--space-xs);display:inline-flex}.x-button{justify-content:center;align-items:center;gap:var(--space-xs);width:fit-content;min-height:2.75rem;padding:var(--space-xs) var(--space-md);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:var(--text-sm);text-align:center;white-space:nowrap;transition:background-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out), transform var(--dur-micro) var(--ease-out);font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.x-button-primary{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-accent-ink)}.x-button-primary:focus-visible{outline-color:var(--color-paper);box-shadow:0 0 0 calc(var(--space-3xs) + 1px) var(--color-focus)}.x-button-secondary{background:var(--color-paper-2);color:var(--color-ink)}.x-button:active{transform:translateY(1px)}.x-button:disabled{cursor:not-allowed;opacity:.55;pointer-events:none}.x-button.is-error{border-color:var(--color-error);color:var(--color-error)}.x-button.is-success{border-color:var(--color-success);color:var(--color-success)}.x-mobile-nav{justify-self:end;display:none}.x-mobile-nav summary{justify-content:flex-end;align-items:center;gap:var(--space-xs);min-width:4.5rem;min-height:2.75rem;color:var(--color-ink);cursor:pointer;font-size:var(--text-sm);white-space:nowrap;font-weight:600;list-style:none;display:inline-flex}.x-mobile-nav summary:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.x-mobile-nav summary::-webkit-details-marker{display:none}.x-mobile-nav summary i,.x-mobile-nav summary i:before,.x-mobile-nav summary i:after{width:1.25rem;height:var(--rule-hair);background:var(--color-ink);content:"";transition:transform var(--dur-short) var(--ease-out);display:block}.x-mobile-nav summary i{position:relative}.x-mobile-nav summary i:before,.x-mobile-nav summary i:after{position:absolute;inset-inline-start:0}.x-mobile-nav summary i:before{transform:translateY(calc(var(--space-2xs) * -1))}.x-mobile-nav summary i:after{transform:translateY(var(--space-2xs))}.x-mobile-nav[open] summary i{background:var(--color-paper)}.x-mobile-nav[open] summary i:before{transform:rotate(45deg)}.x-mobile-nav[open] summary i:after{transform:rotate(-45deg)}.x-mobile-nav nav{padding:var(--space-sm) var(--page-gutter) var(--space-lg);border-block:var(--rule-hair) solid var(--color-rule);background:var(--color-paper-2);display:grid;position:absolute;inset:100% 0 auto}.x-mobile-nav nav a{border-block-end:var(--rule-hair) solid var(--color-rule);justify-content:space-between;align-items:center;min-height:3.25rem;display:flex}.x-mobile-nav nav a:last-child{border-block-end:0}.x-home main>section,.x-crm main>section,.x-interior-main,.x-not-found-main{width:min(100%, var(--content-max));padding-inline:var(--page-gutter);margin-inline:auto}.x-interior-hero>p:last-child,.x-interior-body p,.x-interior-body li,.x-not-found-main>p{color:var(--color-ink-2);font-size:var(--text-md);line-height:1.6}.x-footer{width:min(100%, var(--content-max));padding:var(--space-4xl) var(--page-gutter) var(--space-xl);border-block-start:var(--rule-hair) solid var(--color-rule);background:var(--color-paper);color:var(--color-ink);margin-inline:auto}.x-sign-in:hover{color:var(--color-accent)}.x-footer address{color:var(--color-muted);font-size:var(--text-sm);font-style:normal;line-height:1.6}.x-interior-main{padding-block:var(--space-3xl) var(--space-4xl)}.x-interior-hero{gap:var(--space-2xl);min-height:52svh;padding-block:var(--space-2xl) var(--space-3xl);grid-template-columns:minmax(0,1.2fr) minmax(16rem,.8fr);align-content:center;display:grid}.x-interior-hero .x-label{grid-column:1/-1;align-self:end}.x-interior-hero h1{max-width:14ch;font-size:clamp(var(--text-3xl), 7vw, 6.75rem)}.x-interior-hero>p:last-child{align-self:end;max-width:45ch}.x-interior-body{border-block-start:var(--rule-hair) solid var(--color-rule-2);max-width:76rem}.x-interior-body>section{gap:var(--space-2xl);padding-block:var(--space-2xl);border-block-end:var(--rule-hair) solid var(--color-rule);grid-template-columns:minmax(12rem,.7fr) minmax(0,1.3fr);display:grid}.x-interior-body section h2{font-size:var(--text-xl);line-height:1.08}.x-interior-body section>p+p{grid-column:2;margin-block-start:calc(var(--space-lg) * -1)}.x-interior-body a:not(.x-button):not(.v28-project-button){color:var(--color-accent);text-underline-offset:var(--space-3xs)}.x-prose-steps{gap:var(--space-lg);padding-inline-start:var(--space-lg);display:grid}.x-prose-steps strong{color:var(--color-ink)}.x-prose-callout{gap:var(--space-lg);padding:var(--space-2xl);border:var(--rule-hair) solid var(--color-accent);background:var(--color-paper-2);color:var(--color-ink);margin-block-start:var(--space-3xl);display:grid}.x-prose-callout>p{color:var(--color-accent);font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase}.x-prose-callout h2{max-width:22ch;font-size:var(--text-2xl)}.x-contact-option{grid-template-columns:minmax(0,1fr) minmax(16rem,.75fr)!important}.x-contact-option>div>p{color:var(--color-accent);font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;margin-block-end:var(--space-sm)}.x-contact-option .x-button{grid-column:2}.x-contact-directory dl{gap:var(--space-lg);display:grid}.x-contact-directory dl>div{gap:var(--space-md);border-block-end:var(--rule-hair) solid var(--color-rule);grid-template-columns:7rem minmax(0,1fr);padding-block-end:var(--space-lg);display:grid}.x-contact-directory dt{color:var(--color-muted);font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase}.x-contact-directory dd,.x-contact-directory address{color:var(--color-ink-2);font-style:normal;line-height:1.55}.x-interior-legal .x-interior-hero{min-height:40svh}.x-interior-legal .x-interior-body{max-width:65ch}.x-interior-legal .x-interior-body>section{padding-block:var(--space-xl);display:block}.x-interior-legal .x-interior-body h2{font-size:var(--text-lg);margin-block-end:var(--space-md)}.x-interior-legal .x-interior-body p+p{margin-block-start:var(--space-md)}.x-action-row{gap:var(--space-sm);flex-wrap:wrap;display:flex}.x-not-found-main{align-content:center;justify-items:start;gap:var(--space-xl);min-height:75svh;padding-block:var(--space-4xl);display:grid}.x-not-found-main h1{max-width:13ch;font-size:clamp(var(--text-3xl), 8vw, 7rem)}@media (hover:hover) and (pointer:fine){.x-button-primary:hover{background:var(--color-focus)}.x-button-secondary:hover{background:var(--color-paper-3)}.x-mobile-nav nav a:hover,.x-sign-in:hover{color:var(--color-accent)}}@keyframes x-hero-settle{0%{opacity:0;transform:translateY(var(--space-sm))}to{opacity:1;transform:translateY(0)}}@media (max-width:70rem){.x-header-inner{grid-template-columns:minmax(0,1fr) auto}.x-header-actions{display:none}.x-mobile-nav{display:block}.x-interior-hero{grid-template-columns:minmax(0,1fr)}.x-interior-hero>p:last-child{max-width:42rem}}@media (max-width:48rem){.x-interior-body>section,.x-contact-option,.x-contact-directory dl>div{gap:var(--space-md);grid-template-columns:minmax(0,1fr)!important}.x-interior-body section>p+p,.x-contact-option .x-button{grid-column:auto;margin-block-start:0}}@media (max-width:30rem){.x-header-inner{min-height:4rem}.x-brand{gap:var(--space-xs)}.x-brand img{width:2rem}.x-brand>span{font-size:1rem}.x-footer{padding-block-start:var(--space-3xl)}}@media (prefers-reduced-motion:reduce){.x-site *,.x-site :before,.x-site :after{scroll-behavior:auto!important;transition-duration:.15s!important}}.site-footer nav a{color:inherit;text-underline-offset:2px;white-space:nowrap;line-height:1;text-decoration:none}.eyebrow{color:var(--color-muted);font-size:var(--text-sm);letter-spacing:.04em;margin:0}.site-footer a:focus-visible{outline-color:var(--color-approval)}address{color:var(--color-ink-2);font-style:normal}.site-footer{padding:var(--space-3xl) var(--page-gutter) var(--space-xl);background:var(--color-ink);color:var(--color-inverse)}@media (hover:hover) and (pointer:fine){.site-footer nav a:hover{text-decoration:underline}}@keyframes future-enter{to{opacity:1;transform:none}}@keyframes future-flow-y{0%{opacity:.35;transform:translateY(calc(var(--space-xs) * -1))}to{opacity:1;transform:translateY(var(--space-xs))}}@keyframes future-flow-x{0%{opacity:.35;transform:translateX(calc(var(--space-xs) * -1))}to{opacity:1;transform:translateX(var(--space-xs))}}.x-site{padding-block-start:var(--banner-height)}.x-header{z-index:var(--z-sticky-nav);inset:var(--space-sm) 0 auto;pointer-events:none;background:0 0;border:0;width:100%;position:fixed}.x-header-inner{width:calc(100% - (var(--space-sm) * 2));gap:var(--space-sm);max-width:44rem;min-height:3.75rem;padding:var(--space-3xs) var(--space-2xs) var(--space-3xs) var(--space-sm);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-pill);background:color-mix(in oklch, var(--color-paper-2) 88%, transparent);box-shadow:0 var(--space-xs) var(--space-xl) color-mix(in oklch, var(--color-paper) 72%, transparent);-webkit-backdrop-filter:blur(14px)saturate(120%);backdrop-filter:blur(14px)saturate(120%);pointer-events:auto;grid-template-columns:minmax(0,1fr) auto;margin-inline:auto;display:grid}.x-brand{gap:var(--space-xs);min-width:0;min-height:3rem}.x-brand img{width:2rem}.x-brand>span{font-size:var(--text-base);text-overflow:ellipsis;overflow:hidden}.x-header-actions{display:none}.x-mobile-nav{display:block}.x-mobile-nav summary{min-height:3rem;padding-inline:var(--space-xs)}.x-mobile-nav nav{inset:calc(var(--banner-height) - var(--space-2xs)) var(--space-sm) auto;padding:var(--space-sm) var(--space-md);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-lg);background:var(--color-paper-2);position:fixed;overflow:clip}.x-mobile-nav nav a{min-height:3.5rem}.x-sign-in{border-radius:var(--radius-pill)}.x-button{border-radius:var(--radius-pill);min-height:3rem}.x-button-primary:focus-visible{outline:var(--rule-fine) solid var(--color-focus);outline-offset:var(--space-2xs);box-shadow:none}#operating-model,#products{scroll-margin-block-start:calc(var(--banner-height) + var(--space-sm))}.os-text-link{align-items:center;gap:var(--space-xs);border-block-end:var(--rule-hair) solid var(--color-rule-2);width:fit-content;min-height:2.75rem;color:var(--color-ink);font-size:var(--text-sm);white-space:nowrap;transition:border-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out), transform var(--dur-micro) var(--ease-out);font-weight:600;text-decoration:none;display:inline-flex}.os-text-link:focus-visible{outline:var(--rule-fine) solid var(--color-focus);outline-offset:var(--space-2xs)}.x-footer{width:min(100%, var(--content-max));padding:var(--space-4xl) var(--page-gutter) var(--space-xl);border-block-start:var(--rule-hair) solid var(--color-rule-2);margin-inline:auto}@keyframes os-enter{to{opacity:1;transform:none}}@keyframes os-route-x{0%{opacity:0;transform:translateX(calc(var(--space-lg) * -1))}to{opacity:1;transform:translateX(var(--space-lg))}}@media (hover:hover) and (pointer:fine){.os-text-link:hover,.x-footer a:hover{border-color:var(--color-accent);color:var(--color-accent)}.os-text-link:hover{transform:translateY(-1px)}}@media (pointer:coarse){.os-text-link,.x-footer a{min-height:3rem}}@media (min-width:60rem){.x-header-inner{width:max-content;max-width:calc(100% - (var(--space-xl) * 2));padding-inline:var(--space-xs);grid-template-columns:auto auto auto}.x-header-actions{display:flex}.x-mobile-nav{display:none}.x-header-actions{gap:var(--space-2xs)}}@media (max-width:24rem){.x-header-inner,.x-brand{gap:var(--space-2xs)}.x-brand img{width:1.75rem}.x-brand>span{font-size:var(--text-sm)}}@media (prefers-reduced-motion:reduce){.os-text-link,.x-button{transition-duration:.15s}}@keyframes os-lattice-y{0%{opacity:0;transform:translateY(0)}to{opacity:1;transform:translateY(var(--space-2xl))}}@keyframes os-lattice-x{0%{opacity:0;transform:translate(0)}to{opacity:1;transform:translateX(var(--space-2xl))}}.crosvia-next{background:var(--color-paper)}.crosvia-next .x-header-inner{border-radius:var(--radius-lg);background:color-mix(in oklch, var(--color-paper-2) 92%, transparent);min-height:4rem;box-shadow:0 var(--space-sm) var(--space-2xl) color-mix(in oklch, var(--color-paper) 76%, transparent)}.crosvia-next .x-brand img{width:2.15rem}.crosvia-next .x-brand>span{font-size:var(--text-base)}.crosvia-next .x-button,.crosvia-next .x-sign-in{border-radius:var(--radius-sm)}.crosvia-next .x-footer{padding-block-start:var(--space-4xl)}.crosvia-next .x-interior-main{padding-block-start:var(--space-xl)}.crosvia-next .x-interior-hero{min-height:64svh;border-block-end:var(--rule-hair) solid var(--color-rule-2);padding-block-start:var(--space-xl)}.crosvia-next .x-interior-hero h1{max-width:13ch;font-size:clamp(var(--text-3xl), 7.2vw, 7rem);letter-spacing:-.058em;text-wrap:balance;line-height:.92}.crosvia-next .x-interior-body{border-block-start:0;max-width:82rem}.crosvia-next .x-interior-body>section{align-content:center;min-height:20rem}.crosvia-next .x-prose-callout{border-radius:var(--radius-lg)}.crosvia-next.x-interior-legal .x-interior-hero{min-height:42svh}@media (min-width:60rem) and (max-width:69.99rem){.crosvia-next .x-header-inner{width:calc(100% - (var(--space-xl) * 2));grid-template-columns:minmax(0,1fr) auto;max-width:44rem}.crosvia-next .x-header-actions{display:none}.crosvia-next .x-mobile-nav{display:block}}@media (min-width:70rem){.crosvia-next .x-header-inner{width:calc(100% - (var(--space-xl) * 2));max-width:78rem;padding-inline:var(--space-xs);grid-template-columns:auto auto auto}}.v21-industry-field{background:var(--color-paper-2);color:var(--color-ink);margin:0}.v21-industry-case h3,.v21-case-signals li span,.v21-case-action dt,.v21-case-systems{color:var(--color-muted);font-family:var(--font-body);font-size:var(--text-sm);letter-spacing:.025em;font-weight:500}.v21-industry-case{min-width:0;animation:os-industry-crossfade var(--dur-short) var(--ease-out) both;display:grid}.v21-industry-case>section{gap:var(--space-lg);min-width:0;padding:var(--space-lg);border-block-end:var(--rule-hair) solid var(--color-rule);align-content:start;display:grid}.v21-industry-case>section:last-child{border-block-end:0}.v21-industry-case h3,.v21-industry-case p,.v21-industry-case ul,.v21-industry-case dl{margin:0}.v21-case-signals ul{padding:0;list-style:none;display:grid}.v21-case-signals li{gap:var(--space-3xs);padding-block:var(--space-sm);border-block-start:var(--rule-hair) solid var(--color-rule);display:grid}.v21-case-signals li strong{color:var(--color-ink);font-size:var(--text-base);font-weight:500;line-height:1.4}.v21-case-systems{color:var(--color-signal-dim);align-self:end}.v21-case-reading{background:var(--color-paper);color:var(--color-ink)}.v21-case-reading>strong,.v21-case-action>strong{color:var(--color-ink);font-family:var(--font-display);font-size:clamp(var(--text-xl), 3vw, var(--text-2xl));letter-spacing:-.035em;text-wrap:pretty;font-weight:600;line-height:1.12}.v21-case-reading>p{color:var(--color-signal-dim);font-size:var(--text-sm);align-self:end}.v21-case-action{background:var(--color-paper-3);color:var(--color-ink)}.v21-case-action dl{margin-block-start:auto;display:grid}.v21-case-action dl div{gap:var(--space-sm);padding-block:var(--space-xs);border-block-start:var(--rule-hair) solid var(--color-rule-2);grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);display:grid}.v21-case-action dd{color:var(--color-ink-2);font-size:var(--text-sm);text-align:end;margin:0;font-weight:500}.v21-human-gate{grid-template-columns:auto minmax(var(--space-sm), 1fr) auto minmax(var(--space-sm), 1fr) auto;gap:var(--space-xs);min-height:3rem;color:var(--color-muted);font-size:var(--text-sm);align-items:center;display:grid}.v21-human-gate i{height:var(--rule-hair);background:var(--color-signal-dim)}.v21-human-gate strong{padding:var(--space-2xs) var(--space-xs);border:var(--rule-hair) solid var(--color-accent);border-radius:var(--radius-sm);color:var(--color-accent);font-size:var(--text-sm);font-weight:500}@media (min-width:60rem){.v21-industry-case{grid-template-columns:minmax(0,.78fr) minmax(0,1.12fr) minmax(0,1.1fr);min-height:31rem}.v21-industry-case>section{min-height:31rem;padding:var(--space-xl);border-block-end:0;border-inline-end:var(--rule-hair) solid var(--color-rule)}.v21-industry-case>section:last-child{border-inline-end:0}}@media (prefers-reduced-motion:reduce){.v21-industry-case{animation:none}}.crosvia-v22,.x-interior,.x-crm{background:var(--color-paper);color:var(--color-ink)}.crosvia-v22{padding-block-start:0}.x-header.v22-header{z-index:var(--z-sticky-nav);border-block-end:var(--rule-hair) solid var(--color-rule);background:color-mix(in oklch, var(--color-paper) 94%, transparent);min-height:5rem;color:var(--color-ink);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;inset-block-start:0}.v22-header .v22-nav{align-items:center;gap:var(--space-sm);width:100%;max-width:none;min-height:5rem;padding:0 var(--page-gutter);grid-template-columns:auto 1fr auto;display:grid;position:relative}.v22-header .x-brand{align-items:center;gap:var(--space-sm);color:var(--color-ink);white-space:nowrap;text-decoration:none;display:inline-flex}.v22-header .x-brand img{width:2.25rem;height:auto}.v22-header .x-brand>span{font-family:var(--font-display);letter-spacing:-.025em;text-overflow:clip;font-size:.925rem;font-weight:600;overflow:visible}.v22-desktop-nav,.v22-header-actions{display:none}.v22-header .v22-mobile-nav{justify-self:end;display:block}.v22-header .v22-mobile-nav summary{min-width:4.5rem;color:var(--color-ink)}.v22-header .v22-mobile-nav nav{width:100vw;padding:var(--space-md) var(--page-gutter) var(--space-xl);border-block-end:var(--rule-hair) solid var(--color-rule-2);background:var(--color-paper-2);inset-block-start:5rem;inset-inline:0}.v22-header .v22-mobile-nav nav a{color:var(--color-ink)}.v22-header .v22-mobile-nav nav a[aria-current=page]{color:var(--color-accent);font-weight:650}.v22-header .v22-mobile-nav nav a[aria-current=page]:after{width:var(--space-2xs);height:var(--space-2xs);flex:0 0 var(--space-2xs);content:"";background:currentColor;border-radius:50%}.crosvia-v22 main{display:block}.v22-hero,.v22-industry,.v22-feature-stack,.v22-products,.v22-answers,.v22-final{width:100%;padding-inline:var(--page-gutter)}.v22-hero{align-content:space-between;gap:var(--space-xl);min-height:calc(100svh - 5rem);padding-block:clamp(3rem, 7vw, 7rem) var(--space-md);isolation:isolate;display:grid;position:relative}.v22-hero-copy{z-index:2;gap:var(--space-lg);display:grid;position:relative}.v22-kicker,.v22-index,.v22-product-status{color:var(--color-accent);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;margin:0;font-weight:600;line-height:1.2}.v22-hero h1{max-width:10ch;font-family:var(--font-display);font-size:var(--text-display);letter-spacing:-.072em;text-wrap:balance;margin:0;font-weight:520;line-height:.88}.v22-hero-intro{gap:var(--space-lg);display:grid}.v22-hero-intro>p{max-width:44rem;color:var(--color-ink-2);margin:0;font-size:clamp(1.08rem,1.55vw,1.42rem);line-height:1.5}.v22-actions{align-items:center;gap:var(--space-lg);flex-wrap:wrap;display:flex}.crosvia-v22 .x-button,.x-crm .x-button,.x-interior .x-button{min-height:3.25rem;padding:0 var(--space-lg);border-radius:var(--radius-sm);font-size:var(--text-sm);letter-spacing:-.01em;white-space:nowrap;font-weight:650}.crosvia-v22 .x-button-primary,.x-crm .x-button-primary,.x-interior .x-button-primary{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-accent-ink)}.crosvia-v22 .x-button-secondary,.x-crm .x-button-secondary,.x-interior .x-button-secondary{border-color:var(--color-rule-2);color:var(--color-ink);background:0 0}.v22-hero .os-text-link{min-height:3.25rem;color:var(--color-ink)}.v22-hero-visual{z-index:1;border:var(--rule-hair) solid var(--color-rule);background:var(--color-media);min-height:19rem;margin:0;position:relative;overflow:hidden}.v22-hero-visual:after{border:var(--rule-hair) solid color-mix(in oklch, var(--color-ink) 8%, transparent);content:"";pointer-events:none;position:absolute;inset:0}.v22-hero-visual img{object-fit:cover;object-position:60% 58%;width:100%;height:clamp(19rem,42vw,40rem);display:block}.v22-hero-visual figcaption{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-block-start:var(--rule-hair) solid var(--color-rule);background:color-mix(in oklch, var(--color-paper) 92%, transparent);color:var(--color-muted);font-family:var(--font-code);letter-spacing:.06em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);grid-template-columns:auto 1fr auto 1fr auto;font-size:.67rem;display:grid;position:absolute;inset-block-end:0;inset-inline:0}.v22-hero-visual figcaption i{background:var(--color-rule-2);height:1px}.v22-hero-visual figcaption strong{color:var(--color-accent);font-weight:500}.v22-industry,.v22-products,.v22-answers{padding-block:var(--space-4xl)}.v22-industry{border-block-start:var(--rule-hair) solid var(--color-rule);background:var(--color-paper-2)}.v22-section-head{gap:var(--space-md);margin-block-end:var(--space-2xl);display:grid}.v22-section-head h2,.v22-feature-stack>header h2,.v22-answers h2,.v22-final h2{max-width:16ch;font-family:var(--font-display);letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(2.6rem,5.4vw,5.6rem);font-weight:500;line-height:.97}.v22-section-head>p:last-child,.v22-feature-stack>header>p:last-child{max-width:42rem;color:var(--color-muted);font-size:var(--text-md);margin:0}.v22-industry .v21-industry-field{border:var(--rule-hair) solid var(--color-rule-2);background:var(--color-paper);margin:0}.v22-industry .v21-industry-case{animation:v22-case-enter var(--dur-long) var(--ease-out) both;display:grid}@keyframes v22-case-enter{0%{opacity:.3;transform:translateY(6px)}to{opacity:1;transform:none}}.v22-industry .v21-industry-case>section{gap:var(--space-lg);min-height:20rem;padding:var(--space-lg);border-block-end:var(--rule-hair) solid var(--color-rule);flex-direction:column;display:flex}.v22-industry .v21-industry-case>section:last-child{border-block-end:0}.v22-industry .v21-industry-case h3{color:var(--color-muted);font-size:var(--text-xs);letter-spacing:.09em;text-transform:uppercase;margin:0;font-weight:600}.v22-industry .v21-case-signals ul{border-block-start:var(--rule-hair) solid var(--color-rule);gap:0;margin:0;padding:0;list-style:none;display:grid}.v22-industry .v21-case-signals li{gap:var(--space-2xs);padding-block:var(--space-sm);border-block-end:var(--rule-hair) solid var(--color-rule);display:grid}.v22-industry .v21-case-signals li span,.v22-industry .v21-case-systems,.v22-industry .v21-case-reading>p{color:var(--color-muted);font-size:var(--text-xs)}.v22-industry .v21-case-signals li strong{font-size:var(--text-sm);font-weight:500}.v22-industry .v21-case-systems{color:var(--color-accent);font-family:var(--font-code);margin-block:auto 0}.v22-industry .v21-case-reading>strong,.v22-industry .v21-case-action>strong{font-family:var(--font-display);letter-spacing:-.035em;margin-block:auto;font-size:clamp(1.45rem,2.3vw,2.3rem);font-weight:500;line-height:1.2}.v22-industry .v21-case-reading{background:var(--color-paper-2)}.v22-industry .v21-case-action{box-shadow:inset 3px 0 0 var(--color-accent)}.v22-industry .v21-case-action dl{gap:var(--space-sm);grid-template-columns:1fr 1fr;margin:0;display:grid}.v22-industry .v21-case-action dl div{border-block-start:var(--rule-hair) solid var(--color-rule);padding-block-start:var(--space-sm)}.v22-industry .v21-case-action dt{color:var(--color-muted);font-size:var(--text-xs)}.v22-industry .v21-case-action dd{margin:var(--space-2xs) 0 0;font-size:var(--text-sm)}.v22-industry .v21-human-gate{align-items:center;gap:var(--space-2xs);color:var(--color-muted);font-family:var(--font-code);font-size:var(--text-xs);text-transform:uppercase;grid-template-columns:auto 1fr auto 1fr auto;display:grid}.v22-industry .v21-human-gate i{background:var(--color-rule-2);height:1px}.v22-industry .v21-human-gate strong{color:var(--color-accent)}.v22-feature-stack{gap:var(--space-2xl);padding-block:var(--space-4xl);border-block:var(--rule-hair) solid var(--color-rule);display:grid}.v22-feature-stack>header{align-content:start;gap:var(--space-lg);display:grid}.v22-feature-stack ol{gap:var(--space-md);margin:0;padding:0;list-style:none;display:grid}.v22-feature-stack li{align-content:space-between;gap:var(--space-lg);min-height:24rem;padding:var(--space-xl);border:var(--rule-hair) solid var(--color-rule);background:var(--color-paper-2);display:grid}.v22-feature-stack li:nth-child(2n){background:var(--color-paper-3)}.v22-feature-stack li>div{color:var(--color-muted);font-family:var(--font-code);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;display:flex}.v22-feature-stack li h3{max-width:12ch;font-family:var(--font-display);letter-spacing:-.05em;margin:auto 0 0;font-size:clamp(2rem,4vw,4.2rem);font-weight:500;line-height:.98}.v22-feature-stack li>p{max-width:42rem;color:var(--color-ink-2);font-size:var(--text-md);margin:0}.v22-feature-stack li small{color:var(--color-accent);font-family:var(--font-code)}.v22-products{background:var(--color-paper-2)}.v22-crm-feature{border:var(--rule-hair) solid var(--color-rule-2);background:var(--color-paper);margin-block-end:var(--space-md);display:grid}.v22-crm-feature>div{align-content:center;gap:var(--space-lg);padding:var(--space-xl);display:grid}.v22-product-status{align-items:center;gap:var(--space-2xs);display:flex}.v22-product-status i,.v22-product-lab article>div b:before{background:var(--color-accent);content:"";border-radius:50%;width:.45rem;height:.45rem;display:inline-block}.v22-crm-feature h3{font-family:var(--font-display);letter-spacing:-.065em;margin:0;font-size:clamp(3rem,6.2vw,6.5rem);font-weight:520;line-height:.9}.v22-crm-feature>div>strong{max-width:24ch;font-size:var(--text-lg);font-weight:500;line-height:1.35}.v22-crm-feature>div>p:not(.v22-product-status){max-width:42rem;color:var(--color-muted);margin:0}.v22-crm-feature .x-button{justify-self:start}.v22-crm-feature figure{border-block-start:var(--rule-hair) solid var(--color-rule);background:var(--color-paper-3);min-height:32rem;margin:0;position:relative;overflow:hidden}.v22-crm-feature figure img{object-fit:cover;object-position:42% 13%;width:100%;height:100%;min-height:32rem;display:block}.v22-crm-feature figure figcaption{inset-inline:var(--space-sm);width:fit-content;padding:var(--space-2xs) var(--space-sm);border:var(--rule-hair) solid var(--color-rule-2);background:color-mix(in oklch, var(--color-paper) 92%, transparent);color:var(--color-muted);font:var(--text-xs)/1.4 var(--font-code);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:absolute;inset-block-end:var(--space-sm)}.v22-product-lab{gap:var(--space-md);display:grid}.v22-product-lab article{gap:var(--space-lg);padding:var(--space-xl);border:var(--rule-hair) solid var(--color-rule);background:var(--color-paper);display:grid}.v22-product-lab article>div{color:var(--color-muted);font:var(--text-xs)/1.3 var(--font-code);text-transform:uppercase;justify-content:space-between;display:flex}.v22-product-lab article>div b{align-items:center;gap:var(--space-2xs);color:var(--color-accent);font-weight:500;display:inline-flex}.v22-product-lab h3{margin:var(--space-xl) 0 0;font-family:var(--font-display);letter-spacing:-.06em;font-size:clamp(2.8rem,5vw,5.5rem);font-weight:520;line-height:.9}.v22-product-lab article>strong{font-size:var(--text-lg);font-weight:500}.v22-product-lab article>p{max-width:41rem;color:var(--color-muted);margin:0}.v22-product-lab ol{border-block-start:var(--rule-hair) solid var(--color-rule);grid-template-columns:repeat(2,1fr);margin:0;padding:0;list-style:none;display:grid}.v22-product-lab ol li{padding:var(--space-sm) 0;border-block-end:var(--rule-hair) solid var(--color-rule);color:var(--color-ink-2);font-size:var(--text-sm)}.v22-custom{gap:var(--space-2xl);padding-block:var(--space-3xl);border-block:var(--rule-hair) solid var(--color-rule-2);margin-block-start:var(--space-4xl);display:grid}.v22-custom>div{align-content:start;gap:var(--space-lg);display:grid}.v22-custom h3{max-width:14ch;font-family:var(--font-display);letter-spacing:-.055em;margin:0;font-size:clamp(2.5rem,5vw,5.2rem);font-weight:500;line-height:.98}.v22-custom>div>p:not(.v22-index){max-width:42rem;color:var(--color-muted);margin:0}.v22-custom .x-button{justify-self:start}.v22-custom ul{border-block-start:var(--rule-hair) solid var(--color-rule-2);margin:0;padding:0;list-style:none}.v22-custom li{gap:var(--space-md);padding-block:var(--space-lg);border-block-end:var(--rule-hair) solid var(--color-rule);grid-template-columns:2rem 1fr;display:grid}.v22-custom li>span{color:var(--color-accent);font-family:var(--font-code);font-size:var(--text-xs)}.v22-custom li strong{font-size:var(--text-md)}.v22-custom li p{margin:var(--space-2xs) 0 0;color:var(--color-muted)}.v22-answers{gap:var(--space-2xl);border-block-start:var(--rule-hair) solid var(--color-rule);display:grid}.v22-answers header{gap:var(--space-lg);display:grid}.v22-answers dl{border-block-start:var(--rule-hair) solid var(--color-rule-2);margin:0}.v22-answers dl>div{gap:var(--space-sm);padding-block:var(--space-lg);border-block-end:var(--rule-hair) solid var(--color-rule);display:grid}.v22-answers dt{font-size:var(--text-md);font-weight:600}.v22-answers dd{max-width:48rem;color:var(--color-muted);margin:0}.v22-final{gap:var(--space-lg);padding-block:var(--space-4xl);background:var(--color-accent);color:var(--color-accent-ink);display:grid}.v22-final>p{max-width:42rem;margin:0;font-weight:550}.v22-final .x-button-primary{border-color:var(--color-accent-ink);background:var(--color-accent-ink);color:var(--color-ink);justify-self:start}.x-footer.v22-footer{padding:var(--space-3xl) var(--page-gutter) var(--space-lg);background:var(--color-paper);color:var(--color-ink);border-block-start:0;gap:0;display:grid}@media (hover:hover) and (pointer:fine){.v22-desktop-nav>a:hover,.v22-platform-menu summary:hover,.v22-footer a:hover{color:var(--color-accent)}.v22-mega-panel a:hover{background:var(--color-paper-3)}.crosvia-v22 .x-button-primary:hover,.x-crm .x-button-primary:hover,.x-interior .x-button-primary:hover{background:var(--color-focus)}.crosvia-v22 .x-button-secondary:hover,.x-crm .x-button-secondary:hover,.x-interior .x-button-secondary:hover{border-color:var(--color-accent);color:var(--color-accent)}}@media (min-width:48rem){.v22-hero{padding-block-start:var(--space-3xl)}.v22-hero-copy{grid-template-columns:minmax(0,1.25fr) minmax(20rem,.75fr);align-items:end}.v22-hero-copy .v22-kicker{grid-column:1/-1}.v22-hero-intro{padding-block-end:var(--space-sm)}.v22-industry .v21-industry-case{grid-template-columns:.86fr 1.08fr 1.06fr}.v22-industry .v21-industry-case>section{border-block-end:0;border-inline-end:var(--rule-hair) solid var(--color-rule);min-height:30rem}.v22-industry .v21-industry-case>section:last-child{border-inline-end:0}.v22-product-lab{grid-template-columns:1fr 1fr}.v22-custom{grid-template-columns:minmax(0,.92fr) minmax(22rem,1.08fr)}.v22-answers{grid-template-columns:minmax(18rem,.72fr) minmax(0,1.28fr)}.v22-answers dl>div{gap:var(--space-xl);grid-template-columns:minmax(12rem,.72fr) minmax(0,1.28fr)}}@media (min-width:64rem){.v22-header .v22-nav{gap:var(--space-xl)}.v22-header .x-brand img{width:2.5rem}.v22-header .x-brand>span{font-size:1rem}.v22-desktop-nav{justify-content:center;align-items:center;gap:var(--space-xl);display:flex}.v22-desktop-nav>a,.v22-platform-menu>summary{color:var(--color-ink-2);font-size:var(--text-sm);white-space:nowrap;font-weight:500;text-decoration:none}.v22-platform-menu>summary{align-items:center;gap:var(--space-2xs);cursor:pointer;list-style:none;display:flex}.v22-platform-menu>summary::-webkit-details-marker{display:none}.v22-platform-menu[open]>summary{color:var(--color-accent)}.v22-platform-menu[open]>summary span{transform:rotate(180deg)}.v22-platform-menu>summary span{transition:transform var(--dur-short) var(--ease-out);display:inline-block}.v22-mega-panel{gap:var(--space-2xl);padding:var(--space-xl) var(--page-gutter);border-block:var(--rule-hair) solid var(--color-rule-2);background:var(--color-paper-2);animation:v22-menu-enter var(--dur-short) var(--ease-out) both;grid-template-columns:minmax(12rem,.32fr) minmax(0,1fr);display:grid;position:fixed;inset-block-start:5rem;inset-inline:0}.v22-mega-panel>p{color:var(--color-accent);font:var(--text-xs)/1.4 var(--font-code);letter-spacing:.08em;text-transform:uppercase;margin:0}.v22-mega-panel>div{border-block-start:var(--rule-hair) solid var(--color-rule);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.v22-mega-panel a{gap:var(--space-xs);padding:var(--space-lg);border-block-end:var(--rule-hair) solid var(--color-rule);transition:background var(--dur-short) var(--ease-out);text-decoration:none;display:grid}.v22-mega-panel a:nth-child(odd){border-inline-end:var(--rule-hair) solid var(--color-rule)}.v22-mega-panel a span{color:var(--color-accent);font:var(--text-xs)/1.3 var(--font-code);text-transform:uppercase}.v22-mega-panel a strong{font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:-.035em;font-weight:500}.v22-mega-panel a small{color:var(--color-muted)}@keyframes v22-menu-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.v22-header-actions{align-items:center;gap:var(--space-md);display:flex}.v22-header-actions .x-sign-in{color:var(--color-ink-2);font-size:var(--text-sm);white-space:nowrap;text-decoration:none}.v22-header .v22-mobile-nav{display:none}.v22-section-head{grid-template-columns:minmax(0,1.45fr) minmax(22rem,.55fr);align-items:end}.v22-section-head .v22-index{grid-column:1/-1}.v22-section-head>p:last-child{justify-self:end}.v22-feature-stack{gap:var(--space-3xl);grid-template-columns:minmax(20rem,.72fr) minmax(0,1.28fr)}.v22-feature-stack>header{align-self:start;position:sticky;inset-block-start:8rem}.v22-feature-stack li{min-height:32rem}.v22-crm-feature{grid-template-columns:minmax(22rem,.72fr) minmax(0,1.28fr);min-height:42rem}.v22-crm-feature figure{border-block-start:0;border-inline-start:var(--rule-hair) solid var(--color-rule);min-height:42rem}.v22-crm-feature figure img{min-height:42rem}}@media (min-width:90rem){.v22-hero,.v22-industry,.v22-feature-stack,.v22-products,.v22-answers,.v22-final,.x-footer.v22-footer{padding-inline:max(var(--page-gutter), calc((100% - var(--content-max)) / 2))}}@media (prefers-reduced-motion:reduce){.v22-hero-visual img,.v22-industry .v21-industry-case,.v22-mega-panel{animation:none}.v22-platform-menu>summary span{transition-duration:var(--dur-micro)}}.v22-crm-hero,.v22-crm-proof,.v22-crm-facts,.v22-crm-workflow,.v22-crm-honesty,.v22-crm-faq{padding-inline:var(--page-gutter)}.v22-crm-hero{align-content:center;gap:var(--space-2xl);min-height:min(46rem,100svh - 5rem);padding-block:var(--space-3xl);border-block-end:var(--rule-hair) solid var(--color-rule);display:grid}.v22-crm-hero>div{align-content:start;gap:var(--space-lg);display:grid}.v22-crm-hero h1{max-width:11ch;font-family:var(--font-display);letter-spacing:-.07em;text-wrap:balance;margin:0;font-size:clamp(3.45rem,8vw,8rem);font-weight:520;line-height:.9}.v22-crm-hero>div:last-child>p{max-width:42rem;color:var(--color-ink-2);margin:0;font-size:clamp(1.08rem,1.7vw,1.45rem)}.v22-crm-proof{padding-block:var(--space-4xl);background:var(--color-paper-2)}.v22-crm-proof>header{gap:var(--space-xl);margin-block-end:var(--space-2xl);display:grid}.v22-crm-proof>header>div{gap:var(--space-lg);display:grid}.v22-crm-proof h2,.v22-crm-workflow h2,.v22-crm-honesty h2,.v22-crm-faq h2{max-width:14ch;font-family:var(--font-display);letter-spacing:-.06em;text-wrap:balance;margin:0;font-size:clamp(2.7rem,5.6vw,5.7rem);font-weight:500;line-height:.96}.v22-crm-proof>header>p{max-width:28rem;color:var(--color-muted);margin:0}.v22-crm-proof-grid{border:var(--rule-hair) solid var(--color-rule-2);background:var(--color-paper);display:grid}.v22-crm-proof-grid figure{background:var(--color-paper-3);min-height:28rem;margin:0;position:relative;overflow:hidden}.v22-crm-proof-grid figure img{object-fit:cover;object-position:43% 10%;width:100%;height:100%;min-height:28rem;display:block}.v22-proof-pin{border:2px solid var(--color-paper);background:var(--color-accent);width:2rem;height:2rem;color:var(--color-accent-ink);font:600 .7rem/1 var(--font-code);border-radius:50%;place-items:center;display:grid;position:absolute}.v22-proof-pin-one{inset-block-start:17%;inset-inline-start:20%}.v22-proof-pin-two{inset-block-start:38%;inset-inline-start:49%}.v22-proof-pin-three{inset-block-start:66%;inset-inline-end:9%}.v22-crm-proof-grid>ol{border-block-start:var(--rule-hair) solid var(--color-rule);margin:0;padding:0;list-style:none;display:grid}.v22-crm-proof-grid>ol li{gap:var(--space-md);padding:var(--space-lg);border-block-end:var(--rule-hair) solid var(--color-rule);grid-template-columns:2rem 1fr;display:grid}.v22-crm-proof-grid>ol li:last-child{border-block-end:0}.v22-crm-proof-grid>ol li>span{color:var(--color-accent);font-family:var(--font-code);font-size:var(--text-xs)}.v22-crm-proof-grid>ol strong{font-size:var(--text-md)}.v22-crm-proof-grid>ol p{margin:var(--space-2xs) 0 0;color:var(--color-muted)}.v22-crm-facts{border-block:var(--rule-hair) solid var(--color-rule);margin:0;padding-block:0;display:grid}.v22-crm-facts>div{gap:var(--space-2xs);padding-block:var(--space-lg);border-block-end:var(--rule-hair) solid var(--color-rule);display:grid}.v22-crm-facts>div:last-child{border-block-end:0}.v22-crm-facts dt{color:var(--color-accent);font-size:var(--text-sm);font-weight:600}.v22-crm-facts dd{color:var(--color-muted);font-size:var(--text-sm);margin:0}.v22-crm-workflow{gap:var(--space-3xl);padding-block:var(--space-4xl);display:grid}.v22-crm-workflow>header{align-content:start;gap:var(--space-lg);display:grid}.v22-crm-workflow>header>p:last-child{max-width:36rem;color:var(--color-muted);margin:0}.v22-crm-workflow>ol{border-block-start:var(--rule-hair) solid var(--color-rule-2);margin:0;padding:0;list-style:none;display:grid}.v22-crm-workflow>ol li{gap:var(--space-lg);min-height:19rem;padding:var(--space-xl) 0;border-block-end:var(--rule-hair) solid var(--color-rule);align-content:space-between;display:grid}.v22-crm-workflow>ol li>span{color:var(--color-accent);font-family:var(--font-code);font-size:var(--text-xs)}.v22-crm-workflow>ol h3{max-width:13ch;font-family:var(--font-display);letter-spacing:-.045em;margin:auto 0 0;font-size:clamp(2rem,3.5vw,3.6rem);font-weight:500;line-height:1}.v22-crm-workflow>ol p{max-width:35rem;color:var(--color-muted);margin:0}.v22-crm-honesty{gap:var(--space-xl);padding-block:var(--space-3xl);border-block:var(--rule-hair) solid var(--color-rule-2);background:var(--color-paper-2);display:grid}.v22-crm-honesty>div{gap:var(--space-lg);display:grid}.v22-crm-honesty>div>p{max-width:46rem;color:var(--color-muted);margin:0}.v22-crm-honesty .x-button{justify-self:start}.v22-crm-faq{gap:var(--space-2xl);padding-block:var(--space-4xl);display:grid}.v22-crm-faq>header{gap:var(--space-lg);display:grid}.v22-crm-faq>div{border-block-start:var(--rule-hair) solid var(--color-rule-2)}.v22-crm-faq details{border-block-end:var(--rule-hair) solid var(--color-rule)}.v22-crm-faq summary{justify-content:space-between;align-items:center;gap:var(--space-md);min-height:5rem;color:var(--color-ink);cursor:pointer;font-size:var(--text-md);padding-inline-end:var(--space-xs);font-weight:600;list-style:none;display:flex}.v22-crm-faq summary>span{overflow-wrap:anywhere;min-width:0}.v22-crm-faq summary::-webkit-details-marker{display:none}.v22-crm-faq summary b{color:var(--color-accent);font-family:var(--font-code);font-weight:400}.v22-crm-faq details[open] summary b{transform:rotate(45deg)}.v22-crm-faq details p{max-width:45rem;padding:0 0 var(--space-lg);color:var(--color-muted);margin:0}.v22-interior-main{padding:0 var(--page-gutter) var(--space-4xl)}.v22-interior-hero{gap:var(--space-2xl);min-height:min(42rem,100svh - 5rem);padding-block:var(--space-3xl);border-block-end:var(--rule-hair) solid var(--color-rule-2);align-content:center;display:grid}.v22-interior-hero>div{align-content:start;gap:var(--space-lg);display:grid}.v22-interior-hero h1{max-width:12ch;font-family:var(--font-display);letter-spacing:-.068em;text-wrap:balance;margin:0;font-size:clamp(3.2rem,7.4vw,7.7rem);font-weight:520;line-height:.91}.v22-interior-hero>div:last-child>p{max-width:40rem;color:var(--color-ink-2);margin:0;font-size:clamp(1.08rem,1.65vw,1.42rem)}.v22-interior-hero>div:last-child>span{color:var(--color-accent);font:var(--text-xs)/1.4 var(--font-code);letter-spacing:.06em;text-transform:uppercase}.v22-interior-main .x-interior-body{gap:0;max-width:none;margin:0;padding:0;display:grid}.v22-interior-main .x-interior-body>section,.v22-interior-main .x-interior-body>aside{padding-block:var(--space-3xl);border-block-end:var(--rule-hair) solid var(--color-rule);margin:0}.v22-interior-main .x-interior-body>section{gap:var(--space-lg);display:grid}.v22-interior-main .x-interior-body h2{max-width:18ch;font-family:var(--font-display);letter-spacing:-.05em;text-wrap:balance;margin:0;font-size:clamp(2.15rem,4.2vw,4.4rem);font-weight:500;line-height:1}.v22-interior-main .x-interior-body p{max-width:48rem;color:var(--color-ink-2);margin:0}.v22-interior-main .x-interior-body section>p:not(.v22-index)+p{margin-block-start:calc(var(--space-sm) * -1)}.v22-interior-main .x-prose-steps{margin:var(--space-md) 0 0;border-block-start:var(--rule-hair) solid var(--color-rule-2);counter-reset:work;padding:0;list-style:none;display:grid}.v22-interior-main .x-prose-steps li{gap:var(--space-2xs);padding:var(--space-lg) 0 var(--space-lg) 3rem;border-block-end:var(--rule-hair) solid var(--color-rule);color:var(--color-muted);counter-increment:work;display:grid;position:relative}.v22-interior-main .x-prose-steps li:before{color:var(--color-accent);content:"0" counter(work);font:var(--text-xs)/1.4 var(--font-code);position:absolute;inset-block-start:var(--space-lg);inset-inline-start:0}.v22-interior-main .x-prose-steps strong{color:var(--color-ink);font-size:var(--text-md)}.v22-about-systems{isolation:isolate;align-content:end;min-height:34rem;position:relative;overflow:hidden}.v22-about-systems:before{z-index:-1;inset:var(--space-xl) 0;content:"";filter:brightness(.38)saturate(.65);background:url(/product/crosvia-operating-sculpture-v21.webp) 50%/cover no-repeat;position:absolute}.v22-about-systems:after{z-index:-1;inset:var(--space-xl) 0;background:color-mix(in oklch, var(--color-paper) 66%, transparent);content:"";position:absolute}.v22-about-systems>*{margin-inline:var(--space-lg)!important}.v22-about-callout{gap:var(--space-lg);padding-inline:var(--space-xl);background:var(--color-paper-2);display:grid}.v22-about-callout .x-button{justify-self:start}.x-interior-contact .x-interior-body{border-block-start:0}.x-interior-contact .x-contact-option{gap:var(--space-xl);padding-inline:0;display:grid}.x-interior-contact .x-contact-option>div{gap:var(--space-sm);display:grid}.x-interior-contact .x-contact-option>div>p{color:var(--color-accent);font:var(--text-xs)/1.4 var(--font-code);letter-spacing:.08em;text-transform:uppercase}.x-interior-contact .x-contact-option>p{max-width:38rem}.x-interior-contact .x-contact-option .x-button{justify-self:start}.v22-contact-primary{background:var(--color-paper-2);padding-inline:clamp(var(--space-lg), 3vw, var(--space-2xl))!important}.x-interior-contact .x-contact-directory{gap:var(--space-2xl);display:grid}.x-interior-contact .x-contact-directory dl{border-block-start:var(--rule-hair) solid var(--color-rule-2);margin:0;display:grid}.x-interior-contact .x-contact-directory dl>div{gap:var(--space-sm);padding-block:var(--space-lg);border-block-end:var(--rule-hair) solid var(--color-rule);display:grid}.x-interior-contact .x-contact-directory dt{color:var(--color-muted);font:var(--text-xs)/1.4 var(--font-code);letter-spacing:.06em;text-transform:uppercase}.x-interior-contact .x-contact-directory dd{margin:0}.x-interior-contact .x-contact-directory address{color:var(--color-ink-2);font-style:normal}.x-interior-legal .v22-interior-hero{min-height:27rem}.x-interior-legal .x-interior-body h2{font-size:clamp(1.65rem,2.8vw,2.55rem)}.x-interior-legal .x-interior-body ul,.x-interior-legal .x-interior-body ol{max-width:48rem;color:var(--color-ink-2)}@media (hover:hover) and (pointer:fine){.v22-crm-faq summary:hover{color:var(--color-accent)}}@media (min-width:48rem){.v22-crm-facts{grid-template-columns:repeat(2,1fr)}.v22-crm-facts>div{min-height:8rem;padding-inline:var(--space-lg);border-inline-end:var(--rule-hair) solid var(--color-rule)}.v22-crm-facts>div:nth-child(2){border-inline-end:0}.v22-crm-facts>div:nth-child(n+3){border-block-end:0}.v22-crm-workflow>ol{grid-template-columns:repeat(3,1fr)}.v22-crm-workflow>ol li{padding-inline:var(--space-lg);border-inline-end:var(--rule-hair) solid var(--color-rule)}.v22-crm-workflow>ol li:last-child{border-inline-end:0}.x-interior-contact .x-contact-directory dl>div{gap:var(--space-xl);grid-template-columns:.35fr .65fr}}@media (min-width:64rem){.v22-crm-hero{grid-template-columns:minmax(0,1.15fr) minmax(23rem,.85fr);align-items:end}.v22-crm-hero>div:last-child{padding-block-end:var(--space-md)}.v22-crm-proof>header{grid-template-columns:minmax(0,1fr) minmax(18rem,.4fr);align-items:end}.v22-crm-proof>header>p{justify-self:end}.v22-crm-proof-grid{grid-template-columns:minmax(0,1.46fr) minmax(18rem,.54fr);min-height:49rem}.v22-crm-proof-grid figure,.v22-crm-proof-grid figure img{min-height:49rem}.v22-crm-proof-grid>ol{border-block-start:0;border-inline-start:var(--rule-hair) solid var(--color-rule)}.v22-crm-proof-grid>ol li{align-content:center}.v22-crm-facts{grid-template-columns:repeat(4,1fr)}.v22-crm-facts>div{border-block-end:0}.v22-crm-facts>div:nth-child(2){border-inline-end:var(--rule-hair) solid var(--color-rule)}.v22-crm-workflow{grid-template-columns:minmax(20rem,.64fr) minmax(0,1.36fr)}.v22-crm-workflow>header{align-self:start;position:sticky;inset-block-start:8rem}.v22-crm-honesty{grid-template-columns:minmax(0,1fr) auto;align-items:end}.v22-crm-faq{grid-template-columns:minmax(20rem,.72fr) minmax(0,1.28fr)}.v22-interior-hero{grid-template-columns:minmax(0,1.22fr) minmax(22rem,.78fr);align-items:end}.v22-interior-hero>div:last-child{padding-block-end:var(--space-sm)}.v22-interior-main .x-interior-body>section:not(.v22-about-systems){column-gap:var(--space-3xl);grid-template-columns:minmax(18rem,.68fr) minmax(0,1.32fr)}.v22-interior-main .x-interior-body>section>.v22-index{grid-column:1/-1}.v22-interior-main .x-interior-body>section>h2{grid-area:2/1/span 3}.v22-interior-main .x-interior-body>section>p:not(.v22-index),.v22-interior-main .x-interior-body>section>ol,.v22-interior-main .x-interior-body>section>dl,.v22-interior-main .x-interior-body>section>a{grid-column:2}.v22-about-systems{padding-inline:var(--space-xl);grid-template-columns:1fr 1fr}.v22-about-systems .v22-index{grid-column:1/-1}.v22-about-systems h2{grid-column:1}.v22-about-systems p:last-child{grid-column:2;align-self:end}.x-interior-contact .x-contact-option{align-items:end;grid-template-columns:minmax(20rem,.82fr) minmax(18rem,.78fr) auto!important}.x-interior-contact .x-contact-option>*{grid-column:auto!important}.x-interior-contact .x-contact-option h2{grid-row:auto!important}.x-interior-contact .x-contact-directory{grid-template-columns:minmax(18rem,.68fr) minmax(0,1.32fr)!important}.x-interior-contact .x-contact-directory h2{grid-area:auto/1!important}.x-interior-contact .x-contact-directory dl{grid-column:2!important}}@media (min-width:90rem){.v22-crm-hero,.v22-crm-proof,.v22-crm-facts,.v22-crm-workflow,.v22-crm-honesty,.v22-crm-faq,.v22-interior-main{padding-inline:max(var(--page-gutter), calc((100% - var(--content-max)) / 2))}}html,body{overflow-x:clip}.crosvia-next,.x-crm,.x-interior{font-family:var(--font-body);font-size:var(--text-base);font-synthesis:none;line-height:1.6}.crosvia-next h1,.crosvia-next h2,.crosvia-next h3,.x-crm h1,.x-crm h2,.x-crm h3,.x-interior h1,.x-interior h2,.x-interior h3{overflow-wrap:anywhere;font-family:var(--font-display);font-synthesis:none;font-style:normal}.x-header.v22-header{width:calc(100% - (var(--space-xs) * 2));min-height:4.5rem;margin-inline:var(--space-xs);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-md);background:color-mix(in oklch, var(--color-paper) 96%, transparent);inset-block-start:var(--space-xs)}.v22-header .v22-nav{min-height:4.5rem;padding-inline:var(--space-md)}.v22-header .x-brand{gap:var(--space-sm);min-width:0;padding-block:var(--space-xs)}.v22-header .x-brand img{flex:none;width:2.5rem}.v22-header .x-brand>span{letter-spacing:-.035em;font-size:1rem;font-weight:600}.v22-header .x-brand strong{color:var(--color-ink-2);font-weight:400}.v22-header .v22-mobile-nav summary{min-width:3.75rem;min-height:2.75rem}.v22-header .v22-mobile-nav nav{inset-block-start:5.25rem;inset-inline:var(--space-xs);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-md);width:auto}.crosvia-v23 .v22-hero{gap:var(--space-2xl);min-height:auto;padding-block:var(--space-xl) var(--space-2xl)}.crosvia-v23 .v22-hero-copy{gap:var(--space-xl)}.crosvia-v23 .v22-hero h1{max-width:18ch;font-size:var(--text-display-s);letter-spacing:-.06em;text-wrap:balance;font-weight:600;line-height:.96}.crosvia-v23 .v22-hero-intro>p{max-width:40rem;font-size:clamp(1.05rem,1.45vw,1.32rem);line-height:1.58}.crosvia-v23 .v22-hero-visual{border-color:var(--color-rule-2);background:var(--color-paper-2);min-height:22rem}.crosvia-v23 .v22-hero-visual img{object-position:60% 55%;height:clamp(22rem,40vw,38rem)}.crosvia-v23 .v22-hero-visual figcaption{min-height:3.25rem;padding-inline:var(--space-lg);font-size:.7rem}.crosvia-v23 .v22-industry,.crosvia-v23 .v22-products,.crosvia-v23 .v22-answers{padding-block:var(--space-3xl)}.crosvia-v23 .v22-section-head,.crosvia-v23 .v22-feature-stack>header,.crosvia-v23 .v22-answers header{gap:var(--space-md)}.crosvia-v23 .v22-section-head h2,.crosvia-v23 .v22-feature-stack>header h2,.crosvia-v23 .v22-answers h2,.crosvia-v23 .v22-final h2{letter-spacing:-.05em;max-width:15ch;font-size:clamp(2.5rem,4.8vw,4.75rem);font-weight:600;line-height:1}.v23-industry-command{gap:var(--space-sm);padding:var(--space-md);border-block-end:var(--rule-hair) solid var(--color-rule);background:var(--color-paper-3);display:grid}.v23-industry-command>div{gap:var(--space-2xs);display:grid}.v23-industry-command span,.v23-industry-command>p,.v23-industry-picker>p,.v23-industry-select>span{color:var(--color-muted);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:600;line-height:1.3}.v23-industry-command strong{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:-.025em;font-weight:600}.v23-industry-command>p{align-items:center;gap:var(--space-2xs);display:inline-flex}.v23-industry-command>p i{background:var(--color-accent);border-radius:50%;width:.45rem;height:.45rem}.v23-industry-layout{min-width:0;display:grid}.v23-industry-picker{gap:var(--space-sm);padding:var(--space-md);border-block-end:var(--rule-hair) solid var(--color-rule);background:var(--color-paper-2);display:grid}.v23-industry-tabs{display:none}.v23-industry-select{gap:var(--space-2xs);display:grid}.v23-industry-select select{width:100%;min-height:3.25rem;padding-inline:var(--space-sm) 2.75rem;border:var(--rule-hair) solid var(--color-control);border-radius:var(--radius-sm);background-color:var(--color-paper-3);color:var(--color-ink);font:600 var(--text-base)/1 var(--font-body);outline:var(--rule-fine) solid transparent;outline-offset:var(--rule-hair);transition:border-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out), transform var(--dur-micro) var(--ease-out)}.v23-industry-select select:focus-visible,.v23-industry-tabs button:focus-visible{outline:var(--rule-fine) solid var(--color-focus);outline-offset:var(--rule-hair)}.v23-industry-select select:active{transform:translateY(1px)}.v23-industry-select select:disabled,.v23-industry-tabs button:disabled{cursor:not-allowed;opacity:.55}.crosvia-v23 .v21-industry-case{min-width:0}.crosvia-v23 .v22-industry .v21-industry-case>section{padding:var(--space-xl)}.crosvia-v23 .v22-industry .v21-case-reading>strong,.crosvia-v23 .v22-industry .v21-case-action>strong{letter-spacing:-.04em;font-weight:600;line-height:1.18}.crosvia-v23 .v22-feature-stack{gap:var(--space-2xl);padding-block:var(--space-3xl)}.crosvia-v23 .v22-feature-stack ol{border-block-start:var(--rule-hair) solid var(--color-rule-2);gap:0}.crosvia-v23 .v22-feature-stack li,.crosvia-v23 .v22-feature-stack li:nth-child(2n){align-content:center;gap:var(--space-lg);min-height:auto;padding:var(--space-xl) 0;border:0;border-block-end:var(--rule-hair) solid var(--color-rule-2);background:0 0;grid-template-columns:4rem minmax(0,1fr)}.crosvia-v23 .v22-feature-stack li>div:first-child{place-content:start;gap:var(--space-xs);display:grid}.crosvia-v23 .v22-feature-stack li>div:first-child span{color:var(--color-accent)}.crosvia-v23 .v22-feature-stack li>.v23-stage-copy{place-content:center stretch;gap:var(--space-md);min-width:0;color:inherit;font-family:var(--font-body);font-size:var(--text-base);letter-spacing:normal;text-transform:none;display:grid}.crosvia-v23 .v22-feature-stack li h3{letter-spacing:-.045em;max-width:14ch;margin:0;font-size:clamp(2rem,3.4vw,3.6rem);font-weight:600;line-height:1}.crosvia-v23 .v22-feature-stack .v23-stage-copy>p{max-width:38rem;color:var(--color-ink-2);font-size:var(--text-md);margin:0}.crosvia-v23 .v22-feature-stack .v23-stage-copy small{color:var(--color-accent);font-family:var(--font-code);font-size:var(--text-xs)}.crosvia-v23 .v22-crm-feature h3,.crosvia-v23 .v22-product-lab h3,.crosvia-v23 .v22-custom h3{letter-spacing:-.05em;font-weight:600;line-height:.96}.crosvia-v23 .v22-crm-feature>div,.crosvia-v23 .v22-product-lab article{padding:clamp(var(--space-lg), 3vw, var(--space-2xl))}.crosvia-v23 .v22-answers{align-items:start}.crosvia-v23 .v22-final{padding-block:var(--space-3xl);border-block-start:var(--rule-hair) solid var(--color-rule-2);background:var(--color-paper);color:var(--color-ink);position:relative}.crosvia-v23 .v22-final:before{width:var(--space-2xl);height:var(--rule-fine);background:var(--color-accent);content:""}.crosvia-v23 .v22-final>p{color:var(--color-ink-2);font-weight:400}.crosvia-v23 .v22-final .x-button-primary{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-accent-ink)}.crosvia-v23 .x-button-secondary,.x-crm .x-button-secondary,.x-interior .x-button-secondary{border-color:var(--color-control)}@media (hover:hover) and (pointer:fine){.v23-industry-select select:hover{border-color:var(--color-focus)}.v23-industry-tabs button:hover{color:var(--color-ink);background:var(--color-paper-3)}}@media (min-width:48rem){.crosvia-v23 .v22-hero-copy{grid-template-columns:minmax(0,1.08fr) minmax(20rem,.92fr)}.v23-industry-command{padding:var(--space-lg);grid-template-columns:minmax(0,1fr) auto;align-items:end}.v23-industry-command>div{justify-content:space-between;align-items:baseline;gap:var(--space-md);display:flex}}@media (min-width:64rem){.v22-header .v22-nav{padding-inline:var(--space-lg)}.v22-mega-panel{inset-block-start:5.5rem;inset-inline:var(--space-xs);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-md)}.crosvia-v23 .v22-hero{align-items:stretch;gap:var(--space-xl);min-height:min(43rem,100svh - 6rem);padding-block:var(--space-xl) var(--space-2xl);grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.crosvia-v23 .v22-hero-copy{grid-template-columns:minmax(0,1fr);align-content:center;align-items:start;padding-inline-end:var(--space-lg)}.crosvia-v23 .v22-hero-intro{width:100%}.crosvia-v23 .v22-hero-visual,.crosvia-v23 .v22-hero-visual img{height:100%;min-height:34rem}.crosvia-v23 .v22-section-head{grid-template-columns:minmax(0,1.25fr) minmax(22rem,.75fr)}.v23-industry-layout{grid-template-columns:minmax(13rem,.25fr) minmax(0,1.75fr)}.v23-industry-picker{align-content:start;gap:var(--space-lg);padding:var(--space-lg);border-block-end:0;border-inline-end:var(--rule-hair) solid var(--color-rule)}.v23-industry-tabs{border-block-start:var(--rule-hair) solid var(--color-rule);display:grid}.v23-industry-tabs button{justify-content:space-between;align-items:center;gap:var(--space-sm);min-height:3.25rem;padding-inline:var(--space-sm);border:0;border-block-end:var(--rule-hair) solid var(--color-rule);color:var(--color-muted);font:500 var(--text-sm)/1 var(--font-body);text-align:start;white-space:nowrap;cursor:pointer;transition:color var(--dur-short) var(--ease-out), background-color var(--dur-short) var(--ease-out), transform var(--dur-micro) var(--ease-out);background:0 0;border-radius:0;display:flex}.v23-industry-tabs button span{color:var(--color-rule-2)}.v23-industry-tabs button[aria-pressed=true]{background:var(--color-paper-3);color:var(--color-ink);font-weight:600}.v23-industry-tabs button[aria-pressed=true] span{color:var(--color-accent)}.v23-industry-tabs button:active{transform:translateY(1px)}.v23-industry-select{display:none}.crosvia-v23 .v22-industry .v21-industry-case>section{min-height:31rem}.crosvia-v23 .v22-feature-stack{grid-template-columns:minmax(20rem,.72fr) minmax(0,1.28fr)}.crosvia-v23 .v22-feature-stack li,.crosvia-v23 .v22-feature-stack li:nth-child(2n){min-height:21rem;padding-block:var(--space-2xl);grid-template-columns:6rem minmax(0,1fr)}.crosvia-v23 .v22-final{align-items:end;column-gap:var(--space-2xl);grid-template-columns:minmax(0,1.1fr) minmax(20rem,.7fr) auto}.crosvia-v23 .v22-final:before{grid-column:1/-1}.crosvia-v23 .v22-final .x-button{justify-self:end}}@media (max-width:23.5rem){.v22-header .v22-nav{padding-inline:var(--space-sm)}.v22-header .x-brand{gap:var(--space-xs)}.v22-header .x-brand img{width:2.25rem}.v22-header .x-brand>span{font-size:.925rem}.crosvia-v23 .v22-hero-visual figcaption{gap:var(--space-xs);padding-inline:var(--space-sm);font-size:.64rem}}.crosvia-v23 .v22-hero h1{max-width:15ch;font-size:var(--text-display-s);letter-spacing:-.045em;line-height:1.02}.crosvia-v23 .v22-section-head h2,.crosvia-v23 .v22-feature-stack>header h2,.crosvia-v23 .v22-answers h2,.crosvia-v23 .v22-final h2{letter-spacing:-.04em;max-width:18ch;font-size:clamp(2.35rem,3.8vw,3.75rem);line-height:1.04}.crosvia-v23 .v22-feature-stack li h3{letter-spacing:-.035em;font-size:clamp(1.9rem,2.7vw,2.9rem);line-height:1.05}.crosvia-v23 .v22-crm-feature h3,.crosvia-v23 .v22-product-lab h3{letter-spacing:-.045em;font-size:clamp(2.75rem,4.7vw,4.75rem);line-height:1}.crosvia-v23 .v22-custom h2{max-width:15ch;font-family:var(--font-display);letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(2.35rem,3.8vw,3.75rem);font-weight:600;line-height:1.04}.v22-crm-hero h1{max-width:13ch;font-size:var(--text-display);letter-spacing:-.045em;font-weight:600;line-height:1}.v22-crm-proof h2,.v22-crm-workflow h2,.v22-crm-honesty h2,.v22-crm-faq h2{letter-spacing:-.04em;max-width:17ch;font-size:clamp(2.4rem,4vw,4rem);font-weight:600;line-height:1.03}.v22-crm-workflow>ol h3{letter-spacing:-.035em;font-size:clamp(1.9rem,2.8vw,2.9rem);line-height:1.05}.v22-interior-hero h1{max-width:15ch;font-size:var(--text-display);letter-spacing:-.045em;font-weight:600;line-height:1}.v22-interior-main .x-interior-body h2{letter-spacing:-.035em;max-width:20ch;font-size:clamp(2.1rem,3.2vw,3.25rem);font-weight:600;line-height:1.05}.x-interior-legal .v22-interior-hero h1{font-size:clamp(2.7rem,4.5vw,4.5rem)}.crosvia-v23 h1,.crosvia-v23 h2,.crosvia-v23 h3,.x-crm h1,.x-crm h2,.x-crm h3,.x-interior h1,.x-interior h2,.x-interior h3{overflow-wrap:anywhere;min-width:0}@keyframes v25-hero-arrive{0%{opacity:.5;transform:translateY(6px)}to{opacity:1;transform:none}}.crosvia-v23 .v22-hero-visual{animation:v25-hero-arrive var(--dur-long) var(--ease-out) both}.v25-decision-field{align-content:start;gap:var(--space-2xs)!important;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.v25-decision-field dd{overflow-wrap:anywhere;min-width:0}.v25-industry-link{align-items:center;gap:var(--space-2xs);width:fit-content;min-height:2.75rem;color:var(--color-accent);font-size:var(--text-sm);-webkit-text-decoration-color:var(--color-rule-2);text-decoration-color:var(--color-rule-2);text-underline-offset:.25em;white-space:nowrap;font-weight:600;display:inline-flex}.v25-product-evidence,.v25-company-proof{padding-block:var(--space-sm);border-block:var(--rule-hair) solid var(--color-rule-2);font-size:var(--text-sm);color:var(--color-ink-2)!important;margin-block-start:var(--space-sm)!important}.v25-product-evidence strong{color:var(--color-accent);font-weight:600}.v25-company-proof{margin-block-end:0;display:grid}.v25-company-proof div{gap:var(--space-2xs);display:grid}.v25-company-proof dt{color:var(--color-accent);font:var(--text-xs)/1.4 var(--font-code);letter-spacing:.06em;text-transform:uppercase}.v25-company-proof dd{color:var(--color-ink);margin:0;font-weight:600}.v25-form-heading{gap:var(--space-2xs);border-block-end:var(--rule-hair) solid var(--color-rule-2);padding-block-end:var(--space-md);display:grid}.v25-form-heading span{color:var(--color-accent);font:var(--text-xs)/1.4 var(--font-code);letter-spacing:.08em;text-transform:uppercase}.v25-form-heading p{color:var(--color-ink-2);font-size:var(--text-sm);margin:0}:is(.v24-inquiry-form [data-slot=input]:user-invalid,.v24-inquiry-form [data-slot=textarea]:user-invalid){border-color:var(--color-error)}.v24-form-action a,.v25-form-heading a{color:var(--color-accent)}.v25-founders{display:grid;gap:var(--space-2xl)!important}.v25-founders>header,.v25-founders>div,.v25-founders article{display:grid}.v25-founders>header{gap:var(--space-md)}.v25-founders>div{border-block-start:var(--rule-hair) solid var(--color-rule-2)}.v25-founders article{gap:var(--space-sm);padding-block:var(--space-xl);border-block-end:var(--rule-hair) solid var(--color-rule)}.v25-founders article>span{color:var(--color-accent);font:var(--text-xs)/1.4 var(--font-code);letter-spacing:.06em;text-transform:uppercase}.v25-founders article h3{font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(2rem,3vw,3rem);font-weight:600;line-height:1.05}.v25-consent{z-index:var(--z-sticky-nav);inset-inline:max(var(--space-sm), env(safe-area-inset-left)) max(var(--space-sm), env(safe-area-inset-right));gap:var(--space-md);max-width:42rem;padding:var(--space-md);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-md);background:var(--color-paper-2);box-shadow:var(--shadow-card);color:var(--color-ink);margin-inline:auto;display:grid;position:fixed;inset-block-end:max(var(--space-sm), env(safe-area-inset-bottom))}.v25-consent>div:first-child{gap:var(--space-2xs);display:grid}.v25-consent p{color:var(--color-ink-2);font-size:var(--text-sm);margin:0}.v25-consent a{color:var(--color-accent)}.v25-consent-actions{gap:var(--space-xs);flex-wrap:wrap;display:flex}.v25-consent button{min-height:2.75rem;padding-inline:var(--space-md);border:var(--rule-hair) solid var(--color-control);border-radius:var(--radius-sm);background:var(--color-paper-3);color:var(--color-ink);white-space:nowrap;font-weight:600}.v25-consent button:first-child{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-accent-ink)}.v25-consent button:focus-visible{outline:var(--rule-fine) solid var(--color-focus);outline-offset:var(--rule-hair)}.x-interior-industry .x-interior-body>section{grid-template-columns:minmax(0,1fr)}.v25-industry-directory,.v25-industry-directory>header,.v25-industry-directory>div,.v25-industry-problem,.v25-industry-blueprint,.v25-industry-blueprint>header,.v25-industry-blueprint>div,.v25-industry-example,.v25-industry-example>header,.v25-industry-faq,.v25-industry-faq>header{display:grid}.v25-industry-directory,.v25-industry-blueprint,.v25-industry-example,.v25-industry-faq{gap:var(--space-2xl)!important}.v25-industry-directory>header,.v25-industry-blueprint>header,.v25-industry-example>header,.v25-industry-faq>header{gap:var(--space-md)}.v25-industry-directory>div,.v25-industry-blueprint>div{border-block-start:var(--rule-hair) solid var(--color-rule-2)}.v25-industry-directory>div>a{gap:var(--space-sm);min-width:0;padding:var(--space-xl) 3rem var(--space-xl) 0;border-block-end:var(--rule-hair) solid var(--color-rule);color:var(--color-ink);text-decoration:none;display:grid;position:relative}.v25-industry-directory>div>a>span,.v25-industry-directory>div>a>b,.v25-industry-blueprint h3,.v25-industry-example li>span{color:var(--color-accent);font:var(--text-xs)/1.4 var(--font-code);letter-spacing:.06em;text-transform:uppercase}.v25-industry-directory>div>a>strong{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(1.8rem,2.6vw,2.6rem);line-height:1.05}.v25-industry-directory>div>a>p{color:var(--color-muted);margin:0}.v25-industry-directory>div>a>b{position:absolute;inset-block-start:var(--space-xl);inset-inline-end:0}.v25-industry-blueprint>div{gap:0}.v25-industry-blueprint article{gap:var(--space-md);padding-block:var(--space-xl);border-block-end:var(--rule-hair) solid var(--color-rule);display:grid}.v25-industry-blueprint h3{margin:0}.v25-industry-blueprint ul{gap:var(--space-xs);color:var(--color-ink-2);margin:0;padding-inline-start:var(--space-lg);display:grid}.v25-industry-blueprint article p{color:var(--color-ink-2)}.v25-industry-systems{width:fit-content;font:var(--text-xs)/1.5 var(--font-code);color:var(--color-accent)!important}.v25-industry-example>ol{border-block-start:var(--rule-hair) solid var(--color-rule-2);margin:0;padding:0;list-style:none;display:grid}.v25-industry-example li{align-content:start;gap:var(--space-md);min-height:12rem;padding-block:var(--space-xl);border-block-end:var(--rule-hair) solid var(--color-rule);display:grid}.v25-industry-example li p{font-size:var(--text-md);font-weight:500;color:var(--color-ink)!important}.v25-industry-example>dl{gap:var(--space-2xs);padding:var(--space-lg);border:var(--rule-hair) solid var(--color-rule-2);background:var(--color-paper-2);color:var(--color-ink);margin:0;display:grid}.v25-industry-example dt{color:var(--color-muted);font:var(--text-xs)/1.4 var(--font-code);text-transform:uppercase}.v25-industry-example dd{margin:0 0 var(--space-sm);font-weight:600}.v25-industry-example dd:last-child{color:var(--color-accent);margin-block-end:0}.v25-industry-faq>dl{border-block-start:var(--rule-hair) solid var(--color-rule-2);margin:0}.v25-industry-faq>dl>div{gap:var(--space-sm);padding-block:var(--space-lg);border-block-end:var(--rule-hair) solid var(--color-rule);display:grid}.v25-industry-faq dt{color:var(--color-ink);font-size:var(--text-md);font-weight:600}.v25-industry-faq dd{color:var(--color-muted);margin:0}@media (hover:hover) and (pointer:fine){.v25-industry-link:hover,.v25-industry-directory>div>a:hover>strong{color:var(--color-focus)}.v25-consent button:hover{border-color:var(--color-focus)}}@media (min-width:48rem){.v25-consent{grid-template-columns:minmax(0,1fr) auto;align-items:center}.v25-industry-blueprint>div{grid-template-columns:repeat(3,minmax(0,1fr))}.v25-industry-blueprint article{padding-inline:var(--space-lg);border-inline-end:var(--rule-hair) solid var(--color-rule)}.v25-industry-blueprint article:last-child{border-inline-end:0}.v25-industry-example>ol{grid-template-columns:repeat(3,minmax(0,1fr))}.v25-industry-example li{padding-inline:var(--space-lg);border-inline-end:var(--rule-hair) solid var(--color-rule)}.v25-industry-example li:last-child{border-inline-end:0}}@media (min-width:64rem){.v22-about-systems>p{grid-column:2;align-self:end}.v25-company-proof{grid-column:2}.v25-founders{column-gap:var(--space-3xl)!important;grid-template-columns:minmax(18rem,.68fr) minmax(0,1.32fr)!important}.v25-founders>header{grid-column:1}.v25-founders>div{grid-column:2}.v25-industry-directory,.v25-industry-blueprint,.v25-industry-example,.v25-industry-faq{column-gap:var(--space-3xl)!important;grid-template-columns:minmax(18rem,.68fr) minmax(0,1.32fr)!important}.v25-industry-directory>header,.v25-industry-blueprint>header,.v25-industry-example>header,.v25-industry-faq>header{grid-column:1}.v25-industry-directory>div,.v25-industry-blueprint>div,.v25-industry-example>ol,.v25-industry-faq>dl,.v25-industry-blueprint>.v25-industry-systems,.v25-industry-example>dl{grid-column:2!important}}@media (prefers-reduced-motion:reduce){.crosvia-v23 .v22-hero-visual{animation:none}.v23-industry-tabs button{transition-duration:var(--dur-micro)}}.crosvia-v23 .v22-hero-visual img{animation:none}.crosvia-v23 .v22-hero-visual figcaption,.v22-hero-visual figcaption{font-size:var(--text-xs)}.crosvia-v23 .v22-crm-feature figure,.v22-crm-proof-grid figure{aspect-ratio:1440/1276;min-height:0}.crosvia-v23 .v22-crm-feature figure img,.v22-crm-proof-grid figure img{object-fit:contain;object-position:center;height:auto;min-height:0}.v22-platform-menu>summary:focus-visible,.v22-crm-faq summary:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.x-contact-directory a{align-items:center;min-height:2.75rem;display:inline-flex}.v24-proof-ledger{margin:var(--space-3xl) 0 0;border-block:var(--rule-hair) solid var(--color-rule-2);padding:0;display:grid}.v24-proof-ledger>div{gap:var(--space-2xs);padding-block:var(--space-lg);border-block-end:var(--rule-hair) solid var(--color-rule);display:grid}.v24-proof-ledger>div:last-child{border-block-end:0}.v24-proof-ledger dt{color:var(--color-muted);font:var(--text-xs)/1.4 var(--font-code);letter-spacing:.06em;text-transform:uppercase}.v24-proof-ledger dd{color:var(--color-ink);font-size:var(--text-md);margin:0;font-weight:600}.v22-interior-hero .v24-hero-action{margin-block-start:var(--space-xs)}.v22-interior-main .x-interior-body>.v24-contact-start{gap:var(--space-2xl);padding-block:var(--space-3xl)}.v24-contact-brief{align-content:start;gap:var(--space-lg);display:grid}.v24-contact-brief>p{max-width:40rem;color:var(--color-ink-2);margin:0}.v24-contact-brief ul{margin:var(--space-sm) 0 0;border-block-start:var(--rule-hair) solid var(--color-rule-2);padding:0;list-style:none;display:grid}.v24-contact-brief li{gap:var(--space-sm);padding-block:var(--space-md);border-block-end:var(--rule-hair) solid var(--color-rule);color:var(--color-ink-2);grid-template-columns:2.25rem minmax(0,1fr);display:grid}.v24-contact-brief li span{color:var(--color-accent);font-family:var(--font-code);font-size:var(--text-xs)}.v24-inquiry-form{gap:var(--space-lg);padding:clamp(var(--space-lg), 3.5vw, var(--space-2xl));border:var(--rule-hair) solid var(--color-rule-2);background:var(--color-paper-2);display:grid}.v24-form-grid{gap:var(--space-lg);display:grid}.v24-inquiry-form [data-slot=field]{gap:var(--space-2xs);display:grid}.v24-inquiry-form [data-slot=field-label]{color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-sm);font-weight:600}.v24-inquiry-form [data-slot=input],.v24-inquiry-form [data-slot=textarea]{width:100%;min-height:3.25rem;padding-inline:var(--space-sm);border:var(--rule-hair) solid var(--color-control);border-radius:var(--radius-input);outline:var(--rule-fine) solid transparent;outline-offset:var(--rule-hair);background:var(--color-paper-3);box-shadow:none;color:var(--color-ink);font:var(--text-base)/1.45 var(--font-body)}.v24-inquiry-form [data-slot=textarea]{min-height:9rem;padding-block:var(--space-sm);resize:vertical}.v24-inquiry-form [data-slot=input]::placeholder,.v24-inquiry-form [data-slot=textarea]::placeholder{color:var(--color-muted);opacity:1}.v24-inquiry-form [data-slot=input]:focus-visible,.v24-inquiry-form [data-slot=textarea]:focus-visible{border-color:var(--color-control);outline-color:var(--color-focus);box-shadow:none}.v24-form-help{min-height:1.4em;color:var(--color-muted);font-size:var(--text-sm);line-height:1.4}.v24-form-action{align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.v24-form-action>p{max-width:30rem;color:var(--color-muted);font-size:var(--text-sm);margin:0}@media (hover:hover) and (pointer:fine){.v24-inquiry-form [data-slot=input]:hover,.v24-inquiry-form [data-slot=textarea]:hover{background:var(--color-paper)}}@media (min-width:48rem){.v24-proof-ledger,.v24-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v24-proof-ledger>div{padding-inline:var(--space-lg);border-inline-end:var(--rule-hair) solid var(--color-rule)}.v24-proof-ledger>div:nth-child(2n){border-inline-end:0}.v24-proof-ledger>div:nth-child(-n+2){border-block-end:var(--rule-hair) solid var(--color-rule)}.v24-proof-ledger>div:nth-child(n+3){border-block-end:0}.v24-form-wide{grid-column:1/-1}}@media (min-width:64rem){.crosvia-v23 .v22-crm-feature figure,.v22-crm-proof-grid figure{aspect-ratio:auto;min-height:42rem}.crosvia-v23 .v22-crm-feature figure img,.v22-crm-proof-grid figure img{object-fit:cover;object-position:43% 10%;height:100%;min-height:42rem}.v22-crm-proof-grid figure,.v22-crm-proof-grid figure img{min-height:49rem}.v22-interior-main .x-interior-body>.v24-contact-start{column-gap:var(--space-3xl);grid-template-columns:minmax(20rem,.68fr) minmax(0,1.32fr)}.v24-contact-start>.v24-contact-brief{grid-column:1}.v24-contact-start>.v24-inquiry-form{grid-column:2}}@media (max-width:23.5rem){.crosvia-v23 .v22-hero-visual figcaption,.v22-hero-visual figcaption{font-size:var(--text-xs)}}.x-header.v22-header{box-shadow:var(--shadow-navigation)}.v22-header .v22-nav{max-width:var(--content-max);margin-inline:auto}.v28-project-button{justify-content:center;align-items:center;gap:var(--space-xs);width:fit-content;min-height:2.75rem;padding-inline:var(--space-md);border:var(--rule-hair) solid var(--color-accent);border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-accent-ink);font-size:var(--text-sm);letter-spacing:-.015em;white-space:nowrap;transition:background-color var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out), transform var(--dur-micro) var(--ease-out);flex:none;font-weight:650;line-height:1;text-decoration:none;display:inline-flex}.v28-project-button>span:last-child{font-size:.95em}.v28-project-button:focus-visible{outline:var(--rule-fine) solid var(--color-focus);outline-offset:var(--space-2xs)}.v28-project-button:active{transform:translateY(1px)}.v28-project-button.is-error{border-color:var(--color-error);background:var(--color-paper);color:var(--color-error)}.v28-project-button.is-success{border-color:var(--color-success);background:var(--color-paper);color:var(--color-success)}.v28-project-button-large{min-height:3.25rem;padding-inline:var(--space-lg)}.v26-login-button{justify-content:center;align-items:center;gap:var(--space-xs);min-height:2.75rem;padding-inline:var(--space-md);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-paper) 88%, var(--color-surface-raised));box-shadow:var(--shadow-control);color:var(--color-ink);font-size:var(--text-sm);letter-spacing:-.015em;white-space:nowrap;transition:border-color var(--dur-short) var(--ease-out), background var(--dur-short) var(--ease-out), transform var(--dur-micro) var(--ease-out);font-weight:620;line-height:1;text-decoration:none;display:inline-flex}.v26-login-button>span:last-child{color:var(--color-accent);font-size:.95em}.v26-login-button:focus-visible{outline:var(--rule-fine) solid var(--color-focus);outline-offset:var(--space-2xs)}.v26-login-button:active{transform:translateY(1px)}.v26-login-button.is-error{border-color:var(--color-error);color:var(--color-error)}.v26-login-button.is-success{border-color:var(--color-success);color:var(--color-success)}.v22-header-actions .v26-login-button{color:var(--color-ink)}.v22-header .v22-mobile-nav nav .v26-mobile-login{width:100%;padding:var(--space-sm) var(--space-md);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-pill);background:var(--color-paper);text-align:center;margin-block-start:var(--space-sm)}.v22-header .v22-mobile-nav nav .v28-mobile-project{width:100%;min-height:3rem;padding-inline:var(--space-md);margin-block-start:var(--space-sm)}.x-contact-option .v28-contact-project,.v22-about-callout .v28-project-button{justify-self:start}.v22-crm-hero .v26-crm-login{min-height:3.25rem;padding-inline:var(--space-lg)}.x-footer.v26-footer{width:auto;max-width:calc(var(--content-max) - (var(--space-xs) * 2));margin:var(--space-xs) auto;padding:var(--space-2xl) var(--page-gutter) var(--space-lg);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-lg);background:var(--color-paper-2);color:var(--color-ink);gap:0;display:grid}.v26-footer-intro{gap:var(--space-2xl);border-block-end:var(--rule-hair) solid var(--color-rule-2);padding-block-end:var(--space-2xl);display:grid}.v26-footer-intro>div:first-child{gap:var(--space-lg);display:grid}.v26-footer-brand{align-items:center;gap:var(--space-sm);width:fit-content;color:var(--color-ink);text-decoration:none;display:inline-flex}.v26-footer-brand img{width:2.65rem;height:auto;display:block}.v26-footer-brand span{font-family:var(--font-display);font-size:var(--text-md);letter-spacing:-.035em;font-weight:650}.v26-footer-brand strong{color:var(--color-muted);font-weight:430}.v26-footer-intro>div:first-child>p{max-width:35rem;color:var(--color-ink-2);font-family:var(--font-display);letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(1.65rem,1.25rem + 1.2vw,2.7rem);font-weight:560;line-height:1.08}.v26-footer-actions{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.v26-footer-login{min-height:2.25rem}.v26-footer-directory{gap:var(--space-xl);padding-block:var(--space-2xl);border-block-end:var(--rule-hair) solid var(--color-rule-2);display:grid}.v26-footer-directory nav,.v26-footer-address{align-content:start;justify-items:start;gap:var(--space-2xs);display:grid}.v26-footer-directory p{margin:0 0 var(--space-xs);color:var(--color-muted);font:var(--text-xs)/1.4 var(--font-code);letter-spacing:.065em;text-transform:uppercase}.v26-footer-directory a,.v26-footer-meta a{color:var(--color-ink-2);font-size:var(--text-sm);white-space:nowrap;text-decoration:none}.v25-honeypot{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.v26-footer-directory address{color:var(--color-muted);font-size:var(--text-sm);font-style:normal;line-height:1.65}.v26-footer-address>a{color:var(--color-accent);margin-block-start:var(--space-xs)}.v26-footer-meta{gap:var(--space-md);color:var(--color-muted);font-size:var(--text-xs);padding-block-start:var(--space-lg);display:grid}.v26-footer-meta p{margin:0}.v26-footer-meta nav{gap:var(--space-md);flex-wrap:wrap;display:flex}.v26-footer-meta a{color:var(--color-muted);font-size:inherit}.x-interior .v22-interior-hero h1{max-width:16ch;font-size:var(--text-display);letter-spacing:-.045em;font-weight:600;line-height:1}.x-interior .v22-interior-main .x-interior-body h2{letter-spacing:-.035em;max-width:22ch;font-size:clamp(2.05rem,1.7rem + 1.5vw,3.2rem);line-height:1.06}.x-interior .v22-interior-main .x-interior-body h3{letter-spacing:-.025em;max-width:26ch;font-size:clamp(1.35rem,1.2rem + .55vw,1.8rem);line-height:1.14}.x-interior-industry .x-interior-body,.x-interior-industry .x-interior-body>section,.x-interior-industry .x-interior-body>section>*{min-width:0;max-width:100%}.x-interior-industry .x-interior-body{grid-template-columns:minmax(0,1fr)}.x-interior-industry .x-interior-body>section{width:100%}.x-crm .v22-final h2{color:var(--color-accent-ink)}.v23-industry-tabs button span{color:var(--color-muted)}.v22-hero-visual figcaption strong{color:var(--color-focus)}.crosvia-v23 .v22-crm-feature h3,.crosvia-v23 .v22-product-lab h3{letter-spacing:-.04em;max-width:16ch;font-size:clamp(2.35rem,2rem + 1.45vw,3.25rem);line-height:1.03}@media (hover:hover) and (pointer:fine){.v26-login-button:hover{background:var(--color-surface-raised)}.v28-project-button:hover{background:var(--color-focus)}.v26-footer-directory a:hover,.v26-footer-meta a:hover{color:var(--color-accent)}}@media (min-width:40rem){.v26-footer-directory{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.v22-desktop-nav{gap:var(--space-lg)}.v22-header-actions{gap:var(--space-xs)}.v26-footer-intro{grid-template-columns:minmax(0,1fr) auto;align-items:end}.v26-footer-actions{justify-content:flex-end}.v26-footer-directory{grid-template-columns:.85fr .95fr .75fr 1.45fr}.v26-footer-meta{grid-template-columns:1fr auto auto;align-items:center}}@media (min-width:90rem){.x-footer.v26-footer{padding-inline:max(var(--page-gutter), calc((100% - var(--content-max)) / 2))}}@media (max-width:23.5rem){.v22-header .v22-nav,.v22-header .x-brand{gap:var(--space-2xs)}.v22-header .x-brand img{width:2rem}.v22-header .x-brand>span{font-size:var(--text-sm)}.v22-header .v22-mobile-nav summary{min-width:3.25rem}.v26-footer-actions{flex-direction:column;align-items:stretch}.v26-footer-login{width:100%}}@media (prefers-reduced-motion:reduce){.v26-login-button,.v28-project-button{transition:none}}@keyframes v33-hero-settle{0%{transform:scale(1.035)translate(-.35%,.25%)}to{transform:scale(1.012)translate(0,0)}}@keyframes v33-signal-flow{0%,12%{opacity:0;stroke-dashoffset:1px}18%,68%{opacity:.82}78%,to{opacity:0;stroke-dashoffset:0}}@keyframes v33-decision-ready{0%,68%,to{opacity:0;transform:scale(.94)}76%{opacity:.62;transform:scale(1)}88%{opacity:0;transform:scale(1.12)}}.v33-hero-media{aspect-ratio:1672/941;transform-origin:58% 58%;min-height:0;animation:v33-hero-settle calc(var(--dur-long) * 4) var(--ease-out) both;place-items:center;display:grid;position:relative;overflow:visible}.crosvia-v23 .v22-hero-visual{background:0 0;border-color:#0000;align-self:center;height:auto;min-height:0;overflow:visible}.crosvia-v23 .v22-hero-visual:after{display:none}.v34-hero-motion-control{z-index:var(--z-raised);border:var(--rule-hair) solid var(--color-rule-2);background:var(--color-paper);width:2.75rem;height:2.75rem;color:var(--color-ink);cursor:pointer;transition:background-color var(--dur-micro) var(--ease-out), transform var(--dur-micro) var(--ease-out);border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;inset-block-start:var(--space-sm);inset-inline-end:var(--space-sm)}.v34-motion-play,.v34-hero-motion-control[aria-pressed=true] .v34-motion-pause{display:none}.v34-hero-motion-control[aria-pressed=true] .v34-motion-play{display:block}.v34-hero-motion-control:focus-visible{outline:var(--rule-fine) solid var(--color-focus);outline-offset:var(--space-3xs)}.v34-hero-motion-control:active{transform:translateY(1px)}.crosvia-v23 .v33-hero-media>img{aspect-ratio:1672/941;object-fit:contain;object-position:50% 50%;height:auto;min-height:0;-webkit-mask-image:radial-gradient(ellipse 88% 84% at 50% 50%, var(--color-ink) 64%, transparent 100%);-webkit-mask-image:radial-gradient(ellipse 88% 84% at 50% 50%, var(--color-ink) 64%, transparent 100%);mask-image:radial-gradient(ellipse 88% 84% at 50% 50%, var(--color-ink) 64%, transparent 100%)}.v33-hero-live{width:100%;height:100%;color:var(--color-accent);mix-blend-mode:multiply;pointer-events:none;position:absolute;inset:0}.v33-signal-path{fill:none;stroke:currentColor;stroke-dasharray:.028 .972;stroke-dashoffset:1px;stroke-linecap:round;stroke-width:6px;vector-effect:non-scaling-stroke;animation:v33-signal-flow calc(var(--dur-long) * 8) linear infinite}.v33-signal-path-b{animation-delay:calc(var(--dur-long) * -4)}.v33-decision-pulse{fill:none;stroke:currentColor;stroke-width:4px;opacity:0;transform-box:fill-box;transform-origin:50%;vector-effect:non-scaling-stroke;animation:v33-decision-ready calc(var(--dur-long) * 8) var(--ease-out) infinite}.crosvia-v23 .v22-hero-visual figcaption{min-height:0;padding:var(--space-sm) var(--space-md) 0;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;position:relative;inset:auto}@media (hover:hover) and (pointer:fine){.v34-hero-motion-control:hover{background:var(--color-paper-2)}}.v34-hero-motion-control[aria-pressed=true]~.v33-hero-media .v33-signal-path,.v34-hero-motion-control[aria-pressed=true]~.v33-hero-media .v33-decision-pulse{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.v34-hero-motion-control{display:none}.v33-hero-media{animation:none;transform:none}.v33-hero-live{display:none}}.crosvia-v22 .x-button,.x-crm .x-button,.x-interior .x-button{box-sizing:border-box;gap:var(--space-2xs);border-radius:var(--radius-pill);vertical-align:middle;height:3.25rem;min-height:3.25rem;padding-block:0;line-height:1}.v28-project-button,.v26-login-button{box-sizing:border-box;gap:var(--space-2xs);border-radius:var(--radius-pill);vertical-align:middle;height:2.75rem;min-height:2.75rem;padding-block:0}.crosvia-v22 .x-button-secondary,.x-crm .x-button-secondary,.x-interior .x-button-secondary,.v26-login-button,.v22-header .v22-mobile-nav nav .v26-mobile-login{border-color:var(--color-neutral)}.crosvia-next .v26-login-button{border-radius:var(--radius-pill)}.v28-project-button-large,.v22-crm-hero .v26-crm-login{height:3.25rem;min-height:3.25rem}.x-button>[aria-hidden=true],.v28-project-button>[aria-hidden=true],.v26-login-button>[aria-hidden=true],.v26-mobile-login>[aria-hidden=true]{width:var(--space-sm);height:var(--space-sm);flex:0 0 var(--space-sm);place-items:center;line-height:1;display:inline-grid}.v22-header-actions,.v22-actions,.v24-form-action,.v26-footer-actions{align-items:center}.v22-header .v22-mobile-nav nav .v26-mobile-login,.v22-header .v22-mobile-nav nav .v28-mobile-project{box-sizing:border-box;justify-content:center;gap:var(--space-2xs);height:3rem;min-height:3rem;padding-block:0;line-height:1}@media (max-width:39.999rem){.v26-footer-actions{align-items:stretch}.v26-footer-actions .v28-project-button,.v26-footer-actions .v26-footer-login{width:100%;height:3rem;min-height:3rem}}.x-interior-body .v28-project-button,.v22-header .v22-mobile-nav nav .v28-mobile-project{color:var(--color-accent-ink);text-decoration:none}#operating-environment,#operating-model,#products,#veedo-bms,#ads-os,#custom-systems,#project-enquiry,#start-project,#custom-system,#crm{scroll-margin-block-start:calc(var(--banner-height) + var(--space-sm))}.crosvia-v23 .v22-section-head h2,.crosvia-v23 .v22-feature-stack>header h2,.crosvia-v23 .v22-answers h2,.crosvia-v23 .v22-final h2,.crosvia-v23 .v22-custom h2{max-width:18ch;font-size:clamp(2rem,1.72rem + 1.4vw,3.05rem);line-height:1.06}.crosvia-v23 .v22-crm-feature h3,.crosvia-v23 .v22-product-lab h3{font-size:clamp(1.875rem,1.6rem + 1.35vw,2.85rem);line-height:1.06}.v22-crm-proof h2,.v22-crm-workflow h2,.v22-crm-honesty h2,.v22-crm-faq h2{font-size:clamp(2rem,1.7rem + 1.55vw,3.35rem);line-height:1.06}.x-interior .v22-interior-hero h1{max-width:19ch;font-size:clamp(2.15rem,1.75rem + 2vw,4rem);line-height:1.04}.x-interior-industry .v22-interior-hero h1{max-width:20ch;font-size:clamp(1.9rem,1.6rem + 1.65vw,3.75rem)}.x-interior-legal .v22-interior-hero h1{max-width:20ch;font-size:clamp(2.2rem,1.85rem + 1.7vw,3.75rem)}.x-interior .v22-interior-main .x-interior-body h2{max-width:24ch;font-size:clamp(1.75rem,1.6rem + .75vw,2.35rem);line-height:1.1}.v24-form-grid{align-items:start}.v24-form-grid>[data-slot=field]{align-self:start}.v24-inquiry-form [data-slot=input]{height:3.25rem;min-height:3.25rem}.v24-form-action a{white-space:nowrap}.v22-mobile-nav .v32-menu-close,.v22-mobile-nav[open] .v32-menu-open{display:none}.v22-mobile-nav[open] .v32-menu-close{display:inline}.v22-header .v22-mobile-nav summary{justify-content:center;min-width:2.75rem;padding-inline:0}.v33-back-to-top{border:var(--rule-hair) solid var(--color-rule-2);width:2.75rem;height:2.75rem;min-height:2.75rem;color:var(--color-muted);cursor:pointer;transition:border-color var(--dur-short) var(--ease-out), background-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out), transform var(--dur-micro) var(--ease-out);background:0 0;border-radius:50%;flex:none;place-self:center end;place-items:center;padding:0;line-height:1;display:inline-grid}.v33-back-to-top svg{width:1rem;height:1rem;margin:0}.v33-back-to-top:focus-visible{outline:var(--rule-fine) solid var(--color-focus);outline-offset:var(--space-3xs)}.v33-back-to-top:active{transform:translateY(1px)}@media (hover:hover) and (pointer:fine){.v33-back-to-top:hover{border-color:var(--color-accent);background:var(--color-paper);color:var(--color-accent)}}@media (prefers-reduced-motion:reduce){.v33-back-to-top{transition:none}}@media (pointer:coarse){.v26-footer-directory a,.v26-footer-meta a{min-width:2.75rem;min-height:2.75rem}.x-interior-body p a,.v24-form-action p a{position:relative}.x-interior-body p a:before,.v24-form-action p a:before{inset:calc(var(--space-sm) * -1) calc(var(--space-3xs) * -1);content:"";position:absolute}}@media (max-width:39.999rem){.crosvia-v23 .v22-hero .v22-actions{gap:var(--space-sm);grid-template-columns:minmax(0,1fr);display:grid}.crosvia-v23 .v22-hero .v22-actions>.x-button,.crosvia-v23 .v22-hero .v22-actions>.os-text-link{justify-content:center;width:100%}.crosvia-v23 .v22-industry,.crosvia-v23 .v22-feature-stack,.crosvia-v23 .v22-products,.crosvia-v23 .v22-answers,.crosvia-v23 .v22-final,.x-crm .v22-crm-proof,.x-crm .v22-crm-workflow,.x-crm .v22-crm-honesty,.x-crm .v22-crm-faq,.x-interior .v22-interior-main .x-interior-body>section,.x-interior .v22-interior-main .x-interior-body>aside{padding-block:var(--space-2xl)}.x-interior .v22-interior-hero{min-height:auto;padding-block:var(--space-2xl)}.x-interior .v22-interior-main{padding-block-end:var(--space-2xl)}.x-footer.v26-footer{padding-block:var(--space-xl) var(--space-lg)}.v26-footer-intro{gap:var(--space-xl);padding-block-end:var(--space-xl)}.v26-footer-directory{gap:var(--space-lg) var(--space-md);padding-block:var(--space-xl);grid-template-columns:repeat(2,minmax(0,1fr))}.v26-footer-address{grid-column:auto}}@media (min-width:48rem) and (max-width:63.999rem){.crosvia-v23 .v22-hero-copy{grid-template-columns:minmax(0,1fr)}}.x-crm .v22-crm-hero h1{max-width:15ch;font-size:clamp(2.5rem,2rem + 2.5vw,4.75rem);line-height:1.02}.x-crm .v22-final h2{max-width:18ch;font-size:clamp(2rem,1.72rem + 1.4vw,3.05rem);line-height:1.06}.x-site :where(h1,h2,h3){overflow-wrap:anywhere;min-width:0}.x-interior-industry .v22-interior-main .x-interior-body>.v25-industry-problem{gap:var(--space-lg);grid-template-columns:minmax(0,1fr)}.x-interior-industry .v22-interior-main .x-interior-body>.v25-industry-problem>*{grid-area:auto/1}@media (min-width:64rem){.crosvia-v23 .v22-product-lab{grid-template-columns:repeat(2,minmax(0,1fr))}}.crosvia-v23 .v22-industry,.crosvia-v23 .v22-feature-stack,.crosvia-v23 .v22-products,.crosvia-v23 .v22-answers,.x-crm .v22-crm-proof,.x-crm .v22-crm-workflow,.x-crm .v22-crm-faq{padding-block:clamp(var(--space-2xl), 7vw, var(--space-3xl))}.crosvia-v23 .v22-section-head{margin-block-end:clamp(var(--space-lg), 4vw, var(--space-2xl))}.crosvia-v23 .v22-feature-stack li{min-height:18rem;padding:var(--space-lg)}.crosvia-v23 .v22-feature-stack li h3{font-size:clamp(1.85rem,1.55rem + 1.45vw,2.9rem);line-height:1.04}.crosvia-v23 .v22-industry .v21-industry-case>section,.crosvia-v23 .v22-crm-feature,.crosvia-v23 .v22-crm-feature figure,.crosvia-v23 .v22-crm-feature figure img{min-height:0}.crosvia-v23 .v22-product-lab h3{margin-block-start:var(--space-lg)}.crosvia-v23 .v22-custom{padding-block:var(--space-2xl);margin-block-start:var(--space-2xl)}.crosvia-v23 .v24-proof-ledger{margin-block-start:var(--space-2xl)}.x-crm .v22-crm-hero,.x-interior .v22-interior-hero{min-height:auto;padding-block:clamp(var(--space-2xl), 7vw, 5rem)}.x-crm .v22-crm-honesty{padding-block:clamp(var(--space-2xl), 6vw, var(--space-3xl))}.x-crm .v22-crm-workflow>ol li{min-height:15rem}.x-interior .v22-interior-main .x-interior-body>section,.x-interior .v22-interior-main .x-interior-body>aside,.x-interior .v22-interior-main .x-interior-body>.v24-contact-start{padding-block:clamp(3rem, 6vw, var(--space-2xl))}.x-interior .v22-about-systems{min-height:28rem}.x-interior-legal .v22-interior-hero{min-height:auto;padding-block:clamp(var(--space-xl), 6vw, var(--space-2xl))}.x-interior-legal .x-interior-body{max-width:none;padding-block-start:0}.x-interior-legal .x-interior-body>section{padding-block:clamp(var(--space-xl), 4.5vw, 3rem)}.x-interior-industry .v25-industry-directory,.x-interior-industry .v25-industry-blueprint,.x-interior-industry .v25-industry-example,.x-interior-industry .v25-industry-faq{gap:var(--space-2xl)!important}.x-interior-industry .v25-industry-directory>div>a,.x-interior-industry .v25-industry-blueprint article,.x-interior-industry .v25-industry-example li{padding-block:var(--space-lg)}.x-interior-industry .v25-industry-example li{min-height:9rem}@media (max-width:39.999rem){.crosvia-v23 .v22-industry,.crosvia-v23 .v22-feature-stack,.crosvia-v23 .v22-products,.crosvia-v23 .v22-answers,.crosvia-v23 .v22-final,.x-crm .v22-crm-proof,.x-crm .v22-crm-workflow,.x-crm .v22-crm-honesty,.x-crm .v22-crm-faq,.x-interior .v22-interior-main .x-interior-body>section,.x-interior .v22-interior-main .x-interior-body>aside,.x-interior .v22-interior-hero{padding-block:var(--space-xl)}.crosvia-v23 .v22-feature-stack li{min-height:16rem}.crosvia-v23 .v22-product-lab article,.crosvia-v23 .v22-crm-feature>div,.x-interior .v22-about-callout,.x-interior .v22-contact-primary{padding:var(--space-lg)}.x-interior .v22-about-systems{min-height:25rem}.x-interior-industry .v25-industry-directory,.x-interior-industry .v25-industry-blueprint,.x-interior-industry .v25-industry-example,.x-interior-industry .v25-industry-faq{gap:var(--space-xl)!important}.x-footer.v26-footer{padding-block-start:var(--space-lg)}.v26-footer-intro{gap:var(--space-lg);padding-block-end:var(--space-lg)}.v26-footer-directory{gap:var(--space-lg) var(--space-md);padding-block:var(--space-lg)}}@media (min-width:64rem){.crosvia-v23 .v22-hero{padding-block:var(--space-xl);align-content:center}.v22-header .v22-nav{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.v22-header .x-brand{grid-column:1;justify-self:start}.v22-desktop-nav{grid-column:2}.v22-header-actions{grid-column:3;justify-self:end}.v22-desktop-nav>a,.v22-platform-menu>summary{min-height:2.75rem;padding-inline:var(--space-xs);position:relative}.v22-desktop-nav>a{align-items:center;display:inline-flex}.v22-desktop-nav>a:after,.v22-platform-menu>summary:after{inset-inline:var(--space-xs);height:var(--rule-fine);border-radius:var(--radius-pill);background:var(--color-accent);content:"";opacity:0;transition:opacity var(--dur-short) var(--ease-out), transform var(--dur-short) var(--ease-out);position:absolute;inset-block-end:0;transform:scaleX(.45)}.v22-desktop-nav>a[aria-current=page],.v22-platform-menu[data-current=true]>summary{color:var(--color-ink)}.v22-desktop-nav>a[aria-current=page]:after,.v22-platform-menu[data-current=true]>summary:after,.v22-platform-menu[open]>summary:after{opacity:1;transform:scaleX(1)}.v22-platform-menu>summary svg{transition:transform var(--dur-short) var(--ease-out)}.v22-platform-menu>summary:focus-visible{border-radius:var(--radius-sm);outline:var(--rule-fine) solid var(--color-focus);outline-offset:var(--space-3xs)}.v22-platform-menu[open]>summary svg{transform:rotate(180deg)}.x-interior-company .v22-interior-main .x-interior-body>section:not(.v22-about-systems)>h2{grid-row:1;align-self:start}.x-interior-company .v25-founders>header{align-content:start;align-self:start}.x-interior-company .v22-about-process>.x-prose-steps{grid-row:1;margin-block-start:0}.crosvia-v23 .v22-feature-stack{gap:var(--space-2xl);grid-template-columns:minmax(0,1fr)}.crosvia-v23 .v22-feature-stack>header{column-gap:var(--space-2xl);grid-template-columns:minmax(0,1.35fr) minmax(20rem,.65fr);align-items:end;display:grid;position:static}.crosvia-v23 .v22-feature-stack>header>p:last-child{justify-self:end}.crosvia-v23 .v22-feature-stack ol{grid-template-columns:repeat(2,minmax(0,1fr))}.crosvia-v23 .v22-feature-stack li{min-height:19rem}.crosvia-v23 .v22-industry .v21-industry-case>section{min-height:24rem}.crosvia-v23 .v22-crm-feature,.crosvia-v23 .v22-crm-feature figure,.crosvia-v23 .v22-crm-feature figure img{min-height:36rem}.x-crm .v22-crm-hero,.x-interior .v22-interior-hero{min-height:30rem}.x-interior-legal .v22-interior-hero{min-height:22rem}.x-interior .v22-interior-main .x-interior-body>section:not(.v22-about-systems),.x-interior .v25-founders,.x-interior-industry .v25-industry-blueprint,.x-interior-industry .v25-industry-example,.x-interior-industry .v25-industry-faq{column-gap:var(--space-2xl)!important}.x-interior-industry .v25-industry-directory{grid-template-columns:minmax(0,1fr)!important}.x-interior-industry .v25-industry-directory>header{column-gap:var(--space-2xl);grid-column:1/-1;grid-template-columns:minmax(18rem,.68fr) minmax(0,1.32fr);align-items:end}.x-interior-industry .v25-industry-directory>div{column-gap:var(--space-2xl);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;grid-column:1/-1!important}}@media (min-width:64rem) and (max-width:73.999rem){.crosvia-next .v22-header .v22-nav{gap:var(--space-sm);grid-template-columns:minmax(0,1fr) auto}.crosvia-next .v22-desktop-nav,.crosvia-next .v22-header-actions{display:none}.crosvia-next .v22-header .v22-mobile-nav{display:block}}@media (min-width:64rem){.crosvia-v23 .v22-section-head,.crosvia-v23 .v22-feature-stack>header,.crosvia-v23 .v22-final{align-items:center}.crosvia-v23 .v22-custom>div{align-content:center}.crosvia-v23 .v22-answers{align-items:center}}@media (max-width:39.999rem){.crosvia-v23 .v22-crm-feature .x-button,.crosvia-v23 .v22-custom .x-button,.crosvia-v23 .v22-final .x-button{justify-content:center;width:100%}.crosvia-v23 .v22-final{align-items:stretch}}.x-interior .v22-interior-main .x-interior-body>section,.x-interior .v22-interior-main .x-interior-body>aside{min-height:0}.v22-header .v22-mobile-nav summary{transition:background-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out), transform var(--dur-micro) var(--ease-out);border-radius:50%}.v22-header .v22-mobile-nav[open]>summary{background:var(--color-paper-3)}.v22-header .v22-mobile-nav nav{max-height:calc(100dvh - var(--banner-height) - var(--space-lg));overscroll-behavior:contain;box-shadow:var(--shadow-navigation);inset-block-start:calc(100% + var(--space-xs));inset-inline:0;overflow-y:auto}@media (hover:hover) and (pointer:fine){.v22-header .v22-mobile-nav summary:hover{background:var(--color-paper-3);color:var(--color-accent)}}@media (min-width:40rem) and (max-width:73.999rem){.v22-header .v22-mobile-nav nav{width:min(26rem, calc(100vw - var(--space-lg)));inset-inline:auto 0}}@media (min-width:64rem){.x-interior-company .v22-interior-main .x-interior-body>section:not(.v22-about-systems)>h2,.x-interior-company .v25-founders>header,.x-interior-contact .x-contact-directory>h2,.x-interior-industry .v25-industry-blueprint>header,.x-interior-industry .v25-industry-example>header,.x-interior-industry .v25-industry-faq>header,.x-crm .v22-crm-faq>header{align-content:center;align-self:center}.x-interior-contact .v24-contact-start,.x-interior-contact .x-contact-option,.x-crm .v22-crm-honesty{align-items:center}}@media (max-width:39.999rem){.x-crm .v22-crm-hero .v22-actions,.x-interior .v22-interior-hero .v22-actions{gap:var(--space-sm);grid-template-columns:minmax(0,1fr);width:100%;display:grid}.x-crm .v22-crm-hero .v22-actions>*,.x-crm .v22-crm-honesty .x-button,.x-crm .v22-final .x-button,.x-interior .v22-interior-hero .v24-hero-action,.x-interior .v22-about-callout .x-button,.x-interior .v22-about-callout .v28-project-button,.x-interior-contact .x-contact-option .x-button,.x-interior-contact .x-contact-option .v28-project-button{justify-content:center;width:100%}}.v47-hero-status{display:none}@media (max-width:39.999rem){.crosvia-v23 .v22-hero-visual{border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-lg);background:var(--color-paper-2);display:grid;overflow:hidden}.v47-hero-status{justify-content:space-between;align-items:center;gap:var(--space-sm);min-height:3.75rem;padding:var(--space-xs) calc(var(--space-3xl) - var(--space-2xs)) var(--space-xs) var(--space-sm);border-block-end:var(--rule-hair) solid var(--color-rule);color:var(--color-muted);font:var(--text-xs)/1.2 var(--font-code);letter-spacing:.06em;text-transform:uppercase;display:flex}.v47-hero-status span{align-items:center;gap:var(--space-2xs);white-space:nowrap;display:inline-flex}.v47-hero-status i{width:var(--space-2xs);height:var(--space-2xs);flex:0 0 var(--space-2xs);background:var(--color-accent);box-shadow:0 0 0 var(--space-3xs) var(--color-signal-faint);border-radius:50%}.v47-hero-status strong{color:var(--color-accent);font-weight:600}.crosvia-v23 .v34-hero-motion-control{inset-block-start:var(--space-2xs);inset-inline-end:var(--space-2xs)}.crosvia-v23 .v33-hero-media{border-block-end:var(--rule-hair) solid var(--color-rule);overflow:hidden}.crosvia-v23 .v22-hero-visual figcaption{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0;display:grid}.crosvia-v23 .v22-hero-visual figcaption i{display:none}.crosvia-v23 .v22-hero-visual figcaption span,.crosvia-v23 .v22-hero-visual figcaption strong{min-width:0;min-height:3.25rem;padding:var(--space-2xs);text-align:center;text-wrap:balance;place-items:center;display:grid}.crosvia-v23 .v22-hero-visual figcaption>:not(:first-child){border-inline-start:var(--rule-hair) solid var(--color-rule)}.x-footer.v26-footer{width:calc(100% - (var(--space-xs) * 2));margin:var(--space-xs);padding:var(--space-lg) var(--space-sm) var(--space-md)}.x-header.v22-header{border-radius:var(--radius-lg);background:color-mix(in oklch, var(--color-paper) 90%, transparent);min-height:4rem;box-shadow:var(--shadow-control);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.v22-header .v22-nav{min-height:calc(4rem - (var(--rule-hair) * 2));gap:var(--space-sm);padding-inline:var(--space-sm)}.v22-header .x-brand{gap:var(--space-xs);padding-block:var(--space-2xs)}.v22-header .x-brand img{width:2.125rem}.v22-header .x-brand>span{letter-spacing:-.025em;font-size:.9375rem}.v22-header .v22-mobile-nav summary{min-width:2.75rem;min-height:2.75rem}.v26-footer-intro{gap:var(--space-lg);padding-block-end:var(--space-lg)}.v26-footer-intro>div:first-child{gap:0}.v26-footer-intro>div:first-child>p,.v26-footer-directory{display:none}.v26-footer-meta{align-items:center;gap:var(--space-sm);grid-template-columns:minmax(0,1fr) auto;padding-block-start:var(--space-md)}.v26-footer-meta>p{grid-column:1/-1}.v26-footer-meta nav{gap:var(--space-sm);grid-column:1}.v26-footer-meta .v33-back-to-top{grid-area:2/2}}.x-header.v22-header{border-radius:var(--radius-lg);background:color-mix(in oklch, var(--color-paper) 90%, transparent);min-height:4.25rem;box-shadow:var(--shadow-control);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.v22-header .v22-nav{min-height:calc(4.25rem - (var(--rule-hair) * 2))}.x-footer.v26-footer{padding-block:var(--space-xl) var(--space-md)}.v26-footer-intro{gap:var(--space-lg);grid-template-columns:minmax(0,1fr);padding-block-end:var(--space-lg)}.v26-footer-intro>div:first-child{align-content:center;gap:0}.v26-footer-intro>div:first-child>.v49-footer-statement{max-width:38rem;color:var(--color-ink-2);font-family:var(--font-body);font-size:var(--text-sm);letter-spacing:0;margin-block-start:var(--space-sm);font-weight:400;line-height:1.5;display:block}@media (max-width:39.999rem){.crosvia-v23 .v22-hero{gap:var(--space-lg);padding-block:var(--space-xl) var(--space-2xl)}.crosvia-v23 .v22-hero-copy,.crosvia-v23 .v22-hero-intro{display:contents}.crosvia-v23 .v22-hero h1{order:1}.crosvia-v23 .v22-hero-intro>p{order:3}.crosvia-v23 .v22-hero-visual{order:2}.crosvia-v23 .v22-hero .v22-actions{order:4;margin-block-start:var(--space-2xs)}}.v48-footer-nav{align-items:center;gap:var(--space-lg);min-height:4.5rem;padding-block:var(--space-sm);border-block-end:var(--rule-hair) solid var(--color-rule-2);flex-wrap:wrap;display:flex}.v48-footer-nav a{min-height:2.75rem;color:var(--color-ink-2);font-size:var(--text-sm);white-space:nowrap;align-items:center;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.v48-footer-nav a:hover{color:var(--color-accent)}}@media (max-width:39.999rem){.x-header.v22-header{min-height:4rem}.v22-header .v22-nav{min-height:calc(4rem - (var(--rule-hair) * 2))}.v22-header .v22-mobile-nav nav{padding:var(--space-xs) var(--space-sm)}.v22-header .v22-mobile-nav nav>a:not(.v26-mobile-login):not(.v28-mobile-project){min-height:3rem}.v22-header .v22-mobile-nav nav .v26-mobile-login,.v22-header .v22-mobile-nav nav .v28-mobile-project{height:2.75rem;min-height:2.75rem;margin-block-start:var(--space-xs)}.x-footer.v26-footer{padding-block:var(--space-lg) var(--space-md)}.v48-footer-nav{justify-content:space-between;gap:var(--space-sm);flex-wrap:nowrap}.v48-footer-nav a{font-size:var(--text-xs)}.v26-footer-intro>div:first-child>.v49-footer-statement{max-width:29ch;font-size:var(--text-sm);margin-block-start:var(--space-sm);display:block}}.v22-header .x-brand{gap:var(--space-xs);border-radius:var(--radius-sm);min-width:0;transition:opacity var(--dur-short) var(--ease-out), transform var(--dur-micro) var(--ease-out)}.v22-header .x-brand .x-brand-mark{flex:none;width:2.25rem}.v22-header .x-brand>.x-brand-wordmark{align-items:baseline;gap:var(--space-3xs);min-width:0;color:var(--color-ink);font-family:var(--font-display);letter-spacing:-.042em;font-size:clamp(1rem,.4vw + .85rem,1.135rem);line-height:1;display:inline-flex}.x-brand-wordmark-primary{font-weight:690}.x-brand-wordmark-secondary{color:var(--color-ink-2);letter-spacing:-.05em;font-weight:300}.x-brand-wordmark-i{font-weight:inherit;display:inline-block;position:relative}.x-brand-wordmark-i:after{background:var(--color-accent);content:"";border-radius:.025em;width:.2em;height:.2em;position:absolute;inset-block-start:-.12em;inset-inline-start:50%;transform:translate(-50%)}.v22-header .x-brand:focus-visible{outline:var(--rule-fine) solid var(--color-focus);outline-offset:var(--space-3xs)}.v22-header .x-brand:active{transform:translateY(1px)}.v22-header .x-brand[aria-disabled=true]{cursor:not-allowed;opacity:.55;pointer-events:none}.v22-header .v22-mobile-nav nav .v51-mobile-secondary{border-block-start:var(--rule-hair) solid var(--color-rule-2);margin-block-start:var(--space-xs)}@media (hover:hover) and (pointer:fine){.v22-header .x-brand:hover{opacity:.82}}@media (max-width:39.999rem){.v22-header .x-brand{gap:var(--space-xs)}.v22-header .x-brand .x-brand-mark{width:2.0625rem}.v22-header .x-brand>.x-brand-wordmark{gap:var(--space-3xs);font-size:clamp(.84rem,2.9vw,.975rem)}}@media (max-width:22rem){.v22-header .x-brand>.x-brand-wordmark{font-size:.8125rem}}@media (prefers-reduced-motion:reduce){.v22-header .x-brand{transition:none}.v22-header .x-brand:active{transform:none}}
