:root{color-scheme:dark;--color-bg: #08090a;--color-bg-elevated: #0d0f11;--color-surface: #101316;--color-text: #f5f7f8;--color-muted: #a5abb0;--color-subtle: #697178;--color-line: rgba(255, 255, 255, .11);--color-line-strong: rgba(255, 255, 255, .22);--color-accent: #8fd7ff;--color-accent-muted: rgba(143, 215, 255, .18);--font-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--space-2xs: clamp(.375rem, .35rem + .13vw, .5rem);--space-xs: clamp(.625rem, .58rem + .22vw, .875rem);--space-sm: clamp(.875rem, .8rem + .38vw, 1.25rem);--space-md: clamp(1.25rem, 1.1rem + .75vw, 2rem);--space-lg: clamp(2rem, 1.7rem + 1.5vw, 3.5rem);--space-xl: clamp(3rem, 2.35rem + 3.25vw, 6.25rem);--space-2xl: clamp(5rem, 3.7rem + 6.5vw, 11.5rem);--container: 1180px;--page-gutter: clamp(1rem, 3.4vw, 3rem);--radius-sm: 2px;--radius-md: 4px;--border-thin: 1px solid var(--color-line);--ease-out: cubic-bezier(.16, 1, .3, 1);--duration-slow: .9s}*{box-sizing:border-box}html{background:var(--color-bg);scroll-behavior:smooth;text-size-adjust:100%}body{margin:0;min-width:320px;background:linear-gradient(var(--color-line) 1px,transparent 1px),linear-gradient(90deg,var(--color-line) 1px,transparent 1px),var(--color-bg);background-size:88px 88px;color:var(--color-text);font-family:var(--font-sans);font-synthesis:none;line-height:1.5;overflow-x:hidden}body:before{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;content:"";background:radial-gradient(circle at 70% 18%,rgba(143,215,255,.08),transparent 30%),linear-gradient(180deg,rgba(8,9,10,.46),var(--color-bg) 72%)}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}::selection{background:var(--color-accent-muted);color:var(--color-text)}.app-shell{min-height:100vh}.container{width:min(100% - (var(--page-gutter) * 2),var(--container));margin-inline:auto}.site-header{position:fixed;top:0;right:0;left:0;z-index:10;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--space-md);min-height:76px;padding:0 var(--page-gutter);border-bottom:var(--border-thin);background:rgb(8,9,10);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand-mark{display:inline-flex;align-items:center;width:fit-content;font-size:.82rem;font-weight:700;letter-spacing:.22em}.brand-mark img{display:block;width:clamp(8.5rem,12vw,10rem);height:auto;max-height:32px}.desktop-nav{display:flex;align-items:center;gap:clamp(1rem,2vw,2rem);color:var(--color-muted);font-size:.84rem}.desktop-nav a,.nav-action{transition:color .18s ease,border-color .18s ease,background-color .18s ease}.desktop-nav a:hover,.desktop-nav a:focus-visible,.desktop-nav a[aria-current=page],.nav-action:hover,.nav-action:focus-visible{color:var(--color-text)}.desktop-nav a[aria-current=page]{position:relative}.desktop-nav a[aria-current=page]:after{position:absolute;right:0;bottom:-.62rem;left:0;height:1px;content:"";background:linear-gradient(90deg,transparent,var(--color-accent),transparent);opacity:.78}.nav-action{justify-self:end;padding:.72rem .95rem;border:var(--border-thin);border-radius:var(--radius-sm);background:transparent;color:var(--color-text);font-size:.82rem}.nav-action:hover,.nav-action:focus-visible{border-color:var(--color-line-strong);background:rgba(255,255,255,.04)}.mobile-menu-toggle,.mobile-nav-panel{display:none}.hero-section{position:relative;overflow:hidden;min-height:100vh;padding-top:76px}.hero-section:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;content:"";background:linear-gradient(90deg,rgba(8,9,10,.98) 0%,rgba(8,9,10,.84) 23%,rgba(8,9,10,.18) 55%,rgba(8,9,10,.04) 100%),linear-gradient(180deg,rgba(8,9,10,.08),rgba(8,9,10,.74))}.hero-layout{position:relative;z-index:2;display:flex;align-items:center;min-height:calc(100vh - 76px);padding-block:var(--space-xl)}.hero-copy{max-width:760px}.eyebrow{margin:0 0 var(--space-sm);color:var(--color-accent);font-size:.78rem;font-weight:700;letter-spacing:.26em}h1{max-width:860px;margin:0;color:var(--color-text);font-size:clamp(4rem,8vw,8.6rem);font-weight:680;letter-spacing:0;line-height:.91}.hero-body{max-width:610px;margin:var(--space-md) 0 0;color:var(--color-muted);font-size:clamp(1.08rem,1vw + .85rem,1.45rem);line-height:1.58}.hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:var(--space-lg)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.86rem 1.1rem;border:var(--border-thin);border-radius:var(--radius-sm);font-size:.92rem;text-align:center;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease}.button:hover,.button:focus-visible{transform:translateY(-1px)}.button-primary{border-color:#ffffffdb;background:var(--color-text);color:var(--color-bg)}.button-secondary{color:var(--color-text)}.button-secondary:hover,.button-secondary:focus-visible{border-color:var(--color-line-strong);background:rgba(255,255,255,.04)}.operations-diagram{position:absolute;top:76px;right:0;bottom:0;left:0;z-index:0;min-height:calc(100vh - 76px);border-block:0;overflow:hidden}.operations-diagram:before,.operations-diagram:after{position:absolute;content:"";pointer-events:none}.operations-diagram:before{top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 71% 47%,rgba(143,215,255,.34),transparent 30%),radial-gradient(circle at 62% 56%,rgba(245,247,248,.16),transparent 34%),linear-gradient(135deg,transparent 14%,rgba(255,255,255,.09),transparent 64%);opacity:.9}.operations-diagram:after{top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(8,9,10,.9),rgba(8,9,10,.34) 29%,transparent 66%),linear-gradient(180deg,rgba(8,9,10,.08),transparent 42%,rgba(8,9,10,.38))}.flow-field-visual{display:grid;place-items:center;background:radial-gradient(circle at 70% 49%,rgba(28,39,46,.96),rgba(8,9,10,.08) 62%),rgba(8,9,10,.28)}.flow-field-map{position:relative;z-index:1;width:100%;min-height:calc(100vh - 76px);padding:0;transform:scale(1.12) translate(1%)}.flow-field-waves,.flow-field-highlight{transform-origin:70% 50%;will-change:transform,opacity}.flow-field-waves{animation:flowFieldSlowDrift 18s var(--ease-out) infinite alternate}.flow-field-highlight{animation:flowHighlightDrift 16s var(--ease-out) infinite alternate}.flow-field-waves path{fill:none;stroke:#f5f7f89e;stroke-width:1.1;stroke-linecap:round;vector-effect:non-scaling-stroke}.flow-field-waves path:nth-child(1),.flow-field-waves path:nth-child(3),.flow-field-waves path:nth-child(5){opacity:.52}.flow-field-waves path:nth-child(2),.flow-field-waves path:nth-child(4),.flow-field-waves path:nth-child(6){opacity:.82}.flow-field-highlight path{fill:none;stroke:#8fd7ffd6;stroke-width:1.7;stroke-linecap:round;opacity:.78;vector-effect:non-scaling-stroke}@keyframes flowFieldSlowDrift{0%{opacity:.86;transform:translateZ(0)}to{opacity:1;transform:translate3d(-10px,3px,0)}}@keyframes flowHighlightDrift{0%{opacity:.46;transform:translate3d(12px,-2px,0)}to{opacity:.88;transform:translate3d(-14px,2px,0)}}.diagram-grid,.diagram-column,.diagram-node,.diagram-flow,.flow-line,.intelligence-layer,.layer-kicker,.layer-pulse{display:none}.operations-diagram .diagram-grid{min-height:0}.problem-section{position:relative;overflow:hidden;padding-block:var(--space-2xl);border-top:var(--border-thin);background:rgba(8,9,10,.64)}.problem-section:before{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;content:"";background:linear-gradient(90deg,transparent 0,rgba(255,255,255,.05) 50%,transparent 100%),linear-gradient(180deg,rgba(255,255,255,.035),transparent 34%);opacity:.55}.problem-layout{position:relative}.section-index{position:absolute;top:calc(var(--space-lg) * -.55);right:0;z-index:0;color:#ffffff0e;font-size:clamp(8rem,20vw,18rem);font-weight:680;letter-spacing:0;line-height:.75}.problem-intro{position:relative;z-index:1;display:grid;grid-template-columns:minmax(140px,.28fr) minmax(0,1fr);column-gap:var(--space-xl);max-width:1040px}.section-label{margin:0;color:var(--color-accent);font-size:.72rem;font-weight:700;letter-spacing:.24em}.problem-title{max-width:900px;margin:0;color:var(--color-text);font-size:clamp(2.75rem,5.2vw,6.2rem);font-weight:650;letter-spacing:0;line-height:.98}.problem-body{grid-column:2;max-width:760px;margin:var(--space-md) 0 0;color:var(--color-muted);font-size:clamp(1rem,.58vw + .88rem,1.22rem);line-height:1.72}.engineering-capabilities{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:var(--space-xl);border-block:var(--border-thin)}.capability-number{color:var(--color-subtle);font-size:.78rem;font-weight:700;letter-spacing:.18em}.engineering-capability{position:relative;min-height:560px;padding:var(--space-lg);border-right:var(--border-thin)}.engineering-capability:last-child{border-right:0}.engineering-visual{position:relative;min-height:170px;margin-bottom:var(--space-lg);border-block:var(--border-thin);overflow:hidden;background:rgba(13,15,17,.84)}.engineering-visual:before,.engineering-visual:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:"";pointer-events:none}.engineering-visual:before{background:linear-gradient(var(--color-line) 1px,transparent 1px),linear-gradient(90deg,var(--color-line) 1px,transparent 1px),linear-gradient(180deg,rgba(8,9,10,.06),rgba(8,9,10,.38));background-size:34px 34px,34px 34px,100% 100%;opacity:.42}.engineering-visual:after{background:radial-gradient(circle at 50% 34%,transparent 24%,rgba(8,9,10,.18) 78%),linear-gradient(180deg,transparent 32%,rgba(8,9,10,.18) 66%,rgba(8,9,10,.66) 100%),rgba(8,9,10,.2)}.engineering-visual img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:saturate(.28) contrast(1.08) brightness(.92);transform:scale(1);transition:filter .28s ease,transform .38s var(--ease-out)}.engineering-image-01 img{object-position:50% 48%}.engineering-image-02 img{object-position:54% 50%}.engineering-image-03 img{object-position:50% 46%}.engineering-image-02:after{background:radial-gradient(circle at 56% 38%,transparent 24%,rgba(8,9,10,.16) 76%),linear-gradient(180deg,transparent 32%,rgba(8,9,10,.18) 66%,rgba(8,9,10,.64) 100%),rgba(8,9,10,.24)}.engineering-image-03:after{background:radial-gradient(circle at 50% 34%,transparent 22%,rgba(8,9,10,.22) 78%),linear-gradient(180deg,transparent 30%,rgba(8,9,10,.2) 66%,rgba(8,9,10,.7) 100%),rgba(8,9,10,.26)}.engineering-capability:hover .engineering-visual img{filter:saturate(.32) contrast(1.14) brightness(1);transform:scale(1.03)}.engineering-image-accent{position:absolute;right:10%;bottom:18%;z-index:2;display:block;width:38%;height:1px;background:linear-gradient(90deg,transparent,rgba(143,215,255,.48),transparent);opacity:.5;pointer-events:none}.engineering-capability h3{max-width:360px;margin:var(--space-lg) 0 0;color:var(--color-text);font-size:clamp(1.55rem,1.45vw + 1rem,2.35rem);font-weight:610;letter-spacing:0;line-height:1.08}.engineering-capability p{max-width:390px;margin:var(--space-sm) 0 0;color:var(--color-muted);font-size:.98rem;line-height:1.66}.engineering-labels{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:var(--space-md)}.engineering-labels span{display:inline-flex;min-height:32px;align-items:center;padding:.42rem .62rem;border:var(--border-thin);border-radius:var(--radius-sm);color:var(--color-muted);font-size:.68rem;font-weight:700;letter-spacing:.08em}.work-section{position:relative;padding-block:var(--space-2xl);border-top:var(--border-thin);background:linear-gradient(180deg,rgba(255,255,255,.025),transparent 28%),var(--color-bg)}.work-section:before{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;content:"";background:linear-gradient(90deg,transparent 0,rgba(255,255,255,.04) 50%,transparent 100%),linear-gradient(var(--color-line) 1px,transparent 1px);background-size:100% 100%,100% 104px;opacity:.46}.work-layout{position:relative;display:grid;grid-template-columns:minmax(0,.88fr) minmax(420px,.9fr);gap:var(--space-2xl);align-items:start}.work-sticky{position:sticky;top:calc(76px + var(--space-lg))}.work-title{max-width:720px;margin:var(--space-sm) 0 0;color:var(--color-text);font-size:clamp(2.7rem,5vw,5.9rem);font-weight:650;letter-spacing:0;line-height:.98}.work-title span{display:block;margin-top:.18em;color:var(--color-muted)}.work-intro{max-width:640px;margin:var(--space-md) 0 0;color:var(--color-muted);font-size:clamp(1rem,.54vw + .88rem,1.18rem);line-height:1.74}.process-roadmap{position:relative;border-top:var(--border-thin)}.process-roadmap:before{position:absolute;top:0;bottom:0;left:clamp(3.4rem,7vw,6.6rem);width:1px;content:"";background:linear-gradient(180deg,var(--color-line),rgba(143,215,255,.34) 48%,var(--color-line))}.process-stage{position:relative;display:grid;grid-template-columns:clamp(5.4rem,10vw,9.5rem) minmax(0,1fr);gap:var(--space-md);min-height:168px;padding:var(--space-lg) 0;border-bottom:var(--border-thin);transition:border-color .18s ease,transform .18s ease}.process-stage:hover{border-color:var(--color-line-strong);transform:translate(4px)}.process-stage:before{position:absolute;top:calc(var(--space-lg) + .28rem);left:clamp(3.4rem,7vw,6.6rem);width:9px;height:9px;border:1px solid var(--color-accent);border-radius:50%;content:"";background:var(--color-bg);box-shadow:0 0 0 8px #8fd7ff09;transform:translate(-50%)}.process-number{color:#fff3;font-size:clamp(2.8rem,5.8vw,6.8rem);font-weight:660;letter-spacing:0;line-height:.78}.process-copy{max-width:560px}.process-copy h3{margin:0;color:var(--color-text);font-size:clamp(1.3rem,1.2vw + 1rem,2rem);font-weight:610;letter-spacing:0;line-height:1.15}.process-copy p{margin:var(--space-xs) 0 0;color:var(--color-muted);font-size:.98rem;line-height:1.68}.value-section{position:relative;overflow:hidden;padding-block:var(--space-2xl);border-top:var(--border-thin);background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 30%),rgba(8,9,10,.92)}.value-section:before{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;content:"";background:linear-gradient(var(--color-line) 1px,transparent 1px),linear-gradient(90deg,var(--color-line) 1px,transparent 1px);background-size:104px 104px;opacity:.42}.value-layout{position:relative}.value-heading{display:grid;grid-template-columns:minmax(160px,.28fr) minmax(0,.86fr);column-gap:var(--space-xl);align-items:start}.value-title{max-width:860px;margin:0;color:var(--color-text);font-size:clamp(3rem,5.8vw,6.8rem);font-weight:650;letter-spacing:0;line-height:.96}.value-intro{grid-column:2;max-width:760px;margin:var(--space-md) 0 0;color:var(--color-muted);font-size:clamp(1rem,.56vw + .88rem,1.22rem);line-height:1.74}.value-system{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(120px,.9fr) repeat(3,minmax(0,1fr));gap:0;margin-top:var(--space-xl);border-block:var(--border-thin);color:var(--color-subtle);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.value-system span,.value-system strong{position:relative;display:grid;min-height:58px;place-items:center;border-right:var(--border-thin);text-align:center}.value-system span:last-child{border-right:0}.value-system strong{color:var(--color-accent);font-size:.72rem;font-weight:700}.value-system strong:before,.value-system strong:after{position:absolute;top:50%;width:34px;height:1px;content:"";background:linear-gradient(90deg,transparent,var(--color-accent))}.value-system strong:before{right:100%}.value-system strong:after{left:100%;transform:rotate(180deg)}.trust-architecture{position:relative;min-height:430px;margin-top:var(--space-xl);border-block:var(--border-thin);overflow:hidden;background:rgba(13,15,17,.84)}.trust-architecture:before,.trust-architecture:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:"";pointer-events:none}.trust-architecture:before{background:linear-gradient(var(--color-line) 1px,transparent 1px),linear-gradient(90deg,var(--color-line) 1px,transparent 1px),rgba(8,9,10,.24);background-size:58px 58px,58px 58px,100% 100%;opacity:.42}.trust-architecture:after{background:radial-gradient(circle at 58% 42%,transparent 20%,rgba(8,9,10,.24) 76%),linear-gradient(180deg,transparent 36%,rgba(8,9,10,.18) 68%,rgba(8,9,10,.76) 100%),rgba(8,9,10,.08)}.trust-architecture img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:58% 50%;filter:saturate(.72) contrast(1.08) brightness(.88);transform:scale(1);transition:filter .36s ease,transform .52s var(--ease-out)}.trust-architecture:hover img{filter:saturate(.76) contrast(1.12) brightness(.98);transform:scale(1.02)}.trust-image-accent{position:absolute;right:12%;bottom:22%;z-index:2;width:32%;height:1px;background:linear-gradient(90deg,transparent,rgba(143,215,255,.52),transparent);opacity:.56;pointer-events:none}.trust-principles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:var(--border-thin)}.trust-principle{min-height:260px;padding:var(--space-lg);border-right:var(--border-thin)}.trust-principle:last-child{border-right:0}.trust-principle h3{margin:var(--space-md) 0 0;color:var(--color-text);font-size:clamp(1.2rem,.9vw + .98rem,1.65rem);font-weight:610;line-height:1.15}.trust-principle p{margin:var(--space-sm) 0 0;color:var(--color-muted);font-size:.94rem;line-height:1.62}.value-capabilities{display:grid;grid-template-columns:1.08fr .92fr;margin-top:var(--space-xl);border-top:var(--border-thin)}.value-block{position:relative;display:grid;grid-template-columns:minmax(0,.95fr) minmax(220px,.72fr);gap:var(--space-lg);min-height:330px;padding:var(--space-lg);border-right:var(--border-thin);border-bottom:var(--border-thin);transition:border-color .18s ease,background-color .18s ease}.value-block:nth-child(2n){transform:translateY(var(--space-lg))}.value-block:hover{border-color:var(--color-line-strong);background:rgba(255,255,255,.025)}.value-block-copy{align-self:end}.value-number{display:block;margin-bottom:var(--space-lg);color:#fff3;font-size:clamp(3.4rem,7vw,8rem);font-weight:660;letter-spacing:0;line-height:.72}.value-block h3{max-width:390px;margin:0;color:var(--color-text);font-size:clamp(1.55rem,1.5vw + 1.05rem,2.45rem);font-weight:610;letter-spacing:0;line-height:1.08}.value-block p{max-width:430px;margin:var(--space-sm) 0 0;color:var(--color-muted);font-size:.98rem;line-height:1.66}.value-fragment{position:relative;align-self:stretch;min-height:230px;border-block:var(--border-thin);background:linear-gradient(var(--color-line) 1px,transparent 1px),linear-gradient(90deg,var(--color-line) 1px,transparent 1px);background-size:42px 42px}.value-fragment:before,.value-fragment:after{position:absolute;top:50%;height:1px;content:"";background:var(--color-line-strong)}.value-fragment:before{left:18%;right:54%}.value-fragment:after{left:54%;right:14%}.value-inputs,.value-outputs{position:absolute;display:grid;gap:.58rem}.value-inputs{top:16%;left:0}.value-outputs{right:0;bottom:18%}.value-inputs span,.value-outputs span,.value-ai-layer{display:inline-flex;min-height:34px;align-items:center;border:var(--border-thin);border-radius:var(--radius-sm);background:rgba(13,15,17,.8);font-size:.72rem}.value-inputs span,.value-outputs span{width:104px;justify-content:center;color:var(--color-muted);animation:nodeBreath 5s var(--ease-out) infinite;animation-delay:calc(var(--signal-index) * .24s)}.value-ai-layer{position:absolute;top:50%;left:50%;justify-content:center;width:96px;color:var(--color-accent);font-weight:700;letter-spacing:.08em;transform:translate(-50%,-50%)}.value-ai-layer:after{position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border:1px solid var(--color-accent-muted);border-radius:inherit;content:"";animation:pulseRing 4.4s var(--ease-out) infinite}.value-closing{max-width:760px;margin:calc(var(--space-xl) + var(--space-lg)) 0 0 auto;padding-top:var(--space-md);border-top:var(--border-thin);color:var(--color-text);font-size:clamp(1.4rem,2vw + .95rem,2.6rem);font-weight:560;line-height:1.18}.practice-section{position:relative;overflow:hidden;padding-block:var(--space-2xl);border-top:var(--border-thin);background:linear-gradient(180deg,rgba(255,255,255,.026),transparent 34%),var(--color-bg)}.practice-section:before{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;content:"";background:linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(var(--color-line) 1px,transparent 1px);background-size:16.666% 100%,100% 92px;opacity:.45}.practice-layout{position:relative}.practice-heading{display:grid;grid-template-columns:minmax(160px,.28fr) minmax(0,.9fr);column-gap:var(--space-xl);align-items:start}.practice-title{max-width:880px;margin:0;color:var(--color-text);font-size:clamp(3rem,5.8vw,6.8rem);font-weight:650;letter-spacing:0;line-height:.96}.practice-intro{grid-column:2;max-width:760px;margin:var(--space-md) 0 0;color:var(--color-muted);font-size:clamp(1rem,.56vw + .88rem,1.22rem);line-height:1.74}.practice-showcase{display:grid;grid-template-columns:minmax(240px,.36fr) minmax(0,1fr);gap:var(--space-xl);margin-top:var(--space-xl);border-top:var(--border-thin)}.practice-selector{display:grid;align-content:start;border-right:var(--border-thin)}.practice-tab{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:var(--space-sm);width:100%;padding:var(--space-md) var(--space-md) var(--space-md) 0;border:0;border-bottom:var(--border-thin);background:transparent;color:var(--color-muted);text-align:left;cursor:pointer;transition:color .18s ease,background-color .18s ease,border-color .18s ease}.practice-tab:hover,.practice-tab:focus-visible,.practice-tab[aria-selected=true]{color:var(--color-text);border-color:var(--color-line-strong);background:rgba(255,255,255,.025)}.practice-tab span{color:var(--color-subtle);font-size:.78rem;font-weight:700;letter-spacing:.18em}.practice-tab strong{font-size:clamp(1rem,.48vw + .9rem,1.24rem);font-weight:590;line-height:1.2}.practice-active{min-width:0;padding-block:var(--space-lg)}.practice-mobile-list{display:none}.ai-capability-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:var(--space-xl);border-top:var(--border-thin)}.ai-capability-item{display:grid;grid-template-columns:4.5rem 120px minmax(0,1fr);gap:var(--space-md);min-height:220px;align-items:center;padding:var(--space-lg) 0;border-right:var(--border-thin);border-bottom:var(--border-thin)}.ai-capability-item:nth-child(2n){padding-left:var(--space-lg);border-right:0}.ai-capability-item>span{color:var(--color-subtle);font-size:.78rem;font-weight:700;letter-spacing:.18em}.ai-capability-mark{position:relative;overflow:hidden;height:96px;border-block:var(--border-thin);background:rgba(8,9,10,.82);isolation:isolate}.ai-capability-mark img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;object-fit:cover;filter:saturate(.68) contrast(1.08) brightness(.82);transform:scale(1);transition:filter .36s ease,transform .56s var(--ease-out)}.ai-capability-item:nth-child(1) .ai-capability-mark img{object-position:50% 18%}.ai-capability-item:nth-child(2) .ai-capability-mark img{object-position:50% 48%}.ai-capability-item:nth-child(3) .ai-capability-mark img{object-position:44% 46%}.ai-capability-item:nth-child(4) .ai-capability-mark img{object-position:54% 44%}.ai-capability-item:hover .ai-capability-mark img{filter:saturate(.72) contrast(1.14) brightness(.92);transform:scale(1.02)}.ai-capability-mark:before,.ai-capability-mark:after,.ai-capability-mark i{position:absolute;content:"";pointer-events:none}.ai-capability-mark:before{top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(var(--color-line) 1px,transparent 1px),linear-gradient(90deg,var(--color-line) 1px,transparent 1px),rgba(8,9,10,.28);background-size:24px 24px,24px 24px,100% 100%;opacity:.72}.ai-capability-mark:after{top:0;right:0;bottom:0;left:0;z-index:2;background:radial-gradient(circle at 50% 44%,transparent 22%,rgba(8,9,10,.24) 82%),linear-gradient(180deg,transparent 34%,rgba(8,9,10,.2) 64%,rgba(8,9,10,.78) 100%)}.ai-capability-mark i{right:11%;bottom:24%;z-index:3;width:38%;height:1px;background:linear-gradient(90deg,transparent,rgba(143,215,255,.62),transparent);box-shadow:0 0 12px #8fd7ff38;opacity:.68}.ai-capability-item h3{margin:0;color:var(--color-text);font-size:clamp(1.35rem,1vw + 1rem,1.95rem);font-weight:610;line-height:1.1}.ai-capability-item p{max-width:440px;margin:var(--space-xs) 0 0;color:var(--color-muted);font-size:.98rem;line-height:1.62}.practice-panel{display:grid;grid-template-columns:minmax(0,.86fr) minmax(360px,1fr);gap:var(--space-xl);align-items:stretch}.practice-panel-copy{align-self:end;padding-bottom:var(--space-md)}.practice-number{display:block;margin-bottom:var(--space-lg);color:#ffffff2e;font-size:clamp(4rem,8vw,9rem);font-weight:660;letter-spacing:0;line-height:.72}.practice-panel h3{max-width:560px;margin:0;color:var(--color-text);font-size:clamp(1.8rem,2vw + 1.1rem,3.1rem);font-weight:610;letter-spacing:0;line-height:1.04}.practice-panel p{max-width:620px;margin:var(--space-sm) 0 0;color:var(--color-muted);font-size:1rem;line-height:1.7}.practice-states{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:var(--space-md)}.practice-states span{display:inline-flex;min-height:32px;align-items:center;padding:.42rem .62rem;border:var(--border-thin);border-radius:var(--radius-sm);color:var(--color-text);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.practice-states span:first-child{border-color:#8fd7ff57;color:var(--color-accent)}.agent-workflow{position:relative;display:grid;align-content:center;gap:var(--space-sm);min-height:520px;padding:var(--space-lg);border-block:var(--border-thin);background:linear-gradient(var(--color-line) 1px,transparent 1px),linear-gradient(90deg,var(--color-line) 1px,transparent 1px),rgba(13,15,17,.34);background-size:52px 52px}.agent-workflow:before{position:absolute;top:14%;bottom:14%;left:calc(var(--space-lg) + 1.05rem);width:1px;overflow:hidden;content:"";background:var(--color-line-strong)}.agent-workflow:after{position:absolute;top:14%;left:calc(var(--space-lg) + 1.05rem);width:1px;height:26%;content:"";background:linear-gradient(180deg,transparent,var(--color-accent),transparent);animation:workflowTrace 5.4s linear infinite}.agent-node{position:relative;display:grid;grid-template-columns:3.2rem minmax(0,1fr);gap:var(--space-sm);align-items:center;min-height:68px;padding:.75rem .9rem;border:var(--border-thin);border-radius:var(--radius-sm);background:rgba(8,9,10,.78);color:var(--color-muted);animation:nodeBreath 5.4s var(--ease-out) infinite;animation-delay:calc(var(--workflow-index) * .18s);transition:border-color .18s ease,color .18s ease,transform .18s ease}.agent-node:hover{border-color:var(--color-line-strong);color:var(--color-text);transform:translate(4px)}.agent-node:before{position:absolute;top:50%;left:calc(var(--space-lg) * -1 + 1.05rem);width:7px;height:7px;border:1px solid var(--color-accent);border-radius:50%;content:"";background:var(--color-bg);transform:translate(-50%,-50%)}.node-index{color:var(--color-subtle);font-size:.72rem;font-weight:700;letter-spacing:.18em}.practice-closing{max-width:780px;margin:var(--space-xl) 0 0 auto;padding-top:var(--space-md);border-top:var(--border-thin);color:var(--color-text);font-size:clamp(1.4rem,2vw + .95rem,2.6rem);font-weight:560;line-height:1.18}.engagement-section{position:relative;overflow:hidden;padding-block:var(--space-2xl);border-top:var(--border-thin);background:linear-gradient(180deg,rgba(255,255,255,.032),transparent 32%),var(--color-bg)}.engagement-section:before{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;content:"";background:linear-gradient(var(--color-line) 1px,transparent 1px),linear-gradient(90deg,var(--color-line) 1px,transparent 1px);background-size:96px 96px;opacity:.34}.engagement-layout{position:relative}.engagement-heading{display:grid;grid-template-columns:minmax(160px,.28fr) minmax(0,.9fr);column-gap:var(--space-xl);align-items:start}.engagement-title{max-width:940px;margin:0;color:var(--color-text);font-size:clamp(3rem,5.8vw,6.8rem);font-weight:650;letter-spacing:0;line-height:.96}.engagement-intro{grid-column:2;max-width:770px;margin:var(--space-md) 0 0;color:var(--color-muted);font-size:clamp(1rem,.56vw + .88rem,1.22rem);line-height:1.74}.engagement-roadmap{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:var(--space-xl);border-block:var(--border-thin)}.engagement-roadmap:before,.engagement-roadmap:after{position:absolute;top:calc(var(--space-lg) + 2.2rem);left:calc(16.666% + var(--space-lg));right:calc(16.666% + var(--space-lg));height:1px;content:""}.engagement-roadmap:before{background:var(--color-line-strong)}.engagement-roadmap:after{width:22%;right:auto;overflow:hidden;background:linear-gradient(90deg,transparent,var(--color-accent),transparent);animation:engagementProgress 5.8s linear infinite}.engagement-stage{position:relative;min-height:360px;padding:var(--space-lg);border-right:var(--border-thin);transition:background-color .18s ease,border-color .18s ease}.engagement-stage:last-child{border-right:0}.engagement-stage:hover{border-color:var(--color-line-strong);background:rgba(255,255,255,.024)}.engagement-stage:before{position:absolute;top:calc(var(--space-lg) + 2rem);left:var(--space-lg);z-index:1;width:10px;height:10px;border:1px solid var(--color-accent);border-radius:50%;content:"";background:var(--color-bg);box-shadow:0 0 0 9px #8fd7ff09}.engagement-number{display:block;margin-bottom:var(--space-xl);color:#fff3;font-size:clamp(3.6rem,7vw,8rem);font-weight:660;letter-spacing:0;line-height:.72}.engagement-stage h3{max-width:330px;margin:0;color:var(--color-text);font-size:clamp(1.45rem,1.4vw + 1rem,2.35rem);font-weight:610;letter-spacing:0;line-height:1.08}.engagement-stage p{max-width:370px;margin:var(--space-sm) 0 0;color:var(--color-muted);font-size:.98rem;line-height:1.66}.engagement-footer{display:grid;grid-template-columns:minmax(0,.9fr) auto;gap:var(--space-lg);align-items:end;margin-top:var(--space-lg);padding-top:var(--space-lg);border-top:var(--border-thin)}.engagement-footer p{max-width:720px;margin:0;color:var(--color-text);font-size:clamp(1.16rem,1vw + .95rem,1.8rem);line-height:1.35}.engagement-actions{display:flex;flex-wrap:wrap;gap:var(--space-sm);justify-content:flex-end;align-items:center}.engagement-link{display:inline-flex;min-height:48px;align-items:center;color:var(--color-text);font-size:.92rem;transition:color .18s ease}.engagement-link:hover,.engagement-link:focus-visible{color:var(--color-accent)}.focus-section{position:relative;overflow:hidden;padding-block:var(--space-2xl);border-top:var(--border-thin);background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 30%),rgba(8,9,10,.95)}.focus-section:before{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;content:"";background:linear-gradient(90deg,transparent,rgba(255,255,255,.04),transparent),linear-gradient(var(--color-line) 1px,transparent 1px);background-size:100% 100%,100% 96px;opacity:.42}.focus-layout{position:relative}.focus-heading{display:grid;grid-template-columns:minmax(160px,.28fr) minmax(0,.9fr);column-gap:var(--space-xl);align-items:start}.focus-title{max-width:920px;margin:0;color:var(--color-text);font-size:clamp(3rem,5.8vw,6.8rem);font-weight:650;letter-spacing:0;line-height:.96}.focus-intro{grid-column:2;max-width:800px;margin:var(--space-md) 0 0;color:var(--color-muted);font-size:clamp(1rem,.56vw + .88rem,1.22rem);line-height:1.74}.focus-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:var(--space-xl);border-block:var(--border-thin)}.focus-area{position:relative;min-height:560px;padding:var(--space-lg);border-right:var(--border-thin);transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.focus-area:last-child{border-right:0}.focus-area:hover{border-color:var(--color-line-strong);background:rgba(255,255,255,.024);transform:translateY(-4px)}.focus-area-top{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-md);align-items:start;min-height:170px}.focus-number{color:#fff3;font-size:clamp(3.4rem,6.5vw,7.6rem);font-weight:660;letter-spacing:0;line-height:.72}.focus-area h3{max-width:360px;margin:var(--space-lg) 0 0;color:var(--color-text);font-size:clamp(1.55rem,1.45vw + 1rem,2.35rem);font-weight:610;letter-spacing:0;line-height:1.08}.focus-area p{max-width:380px;margin:var(--space-sm) 0 0;color:var(--color-muted);font-size:.98rem;line-height:1.66}.focus-labels{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:var(--space-md)}.focus-labels span{display:inline-flex;min-height:32px;align-items:center;padding:.42rem .62rem;border:var(--border-thin);border-radius:var(--radius-sm);color:var(--color-muted);font-size:.72rem}.focus-visual{position:relative;min-height:150px;border-block:var(--border-thin);background:linear-gradient(var(--color-line) 1px,transparent 1px),linear-gradient(90deg,var(--color-line) 1px,transparent 1px);background-size:32px 32px;opacity:.74;transition:opacity .18s ease}.focus-area:hover .focus-visual{opacity:1}.focus-signal-line{position:absolute;top:50%;left:8%;right:8%;height:1px;overflow:hidden;background:var(--color-line-strong)}.focus-signal-line:after{position:absolute;top:0;left:-34%;width:34%;height:1px;content:"";background:linear-gradient(90deg,transparent,var(--color-accent),transparent);animation:dataFlow 5.2s linear infinite}.focus-signal-node{position:absolute;width:34px;height:34px;border:var(--border-thin);border-radius:var(--radius-sm);background:rgba(13,15,17,.84);animation:nodeBreath 5.2s var(--ease-out) infinite;animation-delay:calc(var(--focus-index) * .22s)}.focus-visual-revision .focus-signal-node:nth-of-type(2){top:18%;left:8%}.focus-visual-revision .focus-signal-node:nth-of-type(3){top:42%;left:32%}.focus-visual-revision .focus-signal-node:nth-of-type(4){top:30%;left:58%}.focus-visual-revision .focus-signal-node:nth-of-type(5){top:58%;left:78%}.focus-visual-knowledge .focus-signal-node{border-radius:50%}.focus-visual-knowledge .focus-signal-node:nth-of-type(2){top:18%;left:18%}.focus-visual-knowledge .focus-signal-node:nth-of-type(3){top:58%;left:24%}.focus-visual-knowledge .focus-signal-node:nth-of-type(4){top:24%;left:62%}.focus-visual-knowledge .focus-signal-node:nth-of-type(5){top:62%;left:70%}.focus-visual-signals .focus-signal-node{width:48px;height:24px}.focus-visual-signals .focus-signal-node:nth-of-type(2){top:18%;left:10%}.focus-visual-signals .focus-signal-node:nth-of-type(3){top:38%;left:36%}.focus-visual-signals .focus-signal-node:nth-of-type(4){top:58%;left:56%}.focus-visual-signals .focus-signal-node:nth-of-type(5){top:42%;left:78%}.focus-visual-architecture .focus-signal-line{top:50%}.focus-architecture-layer{position:absolute;display:block;border:var(--border-thin);background:rgba(13,15,17,.36)}.focus-architecture-layer:nth-of-type(2){top:18%;right:16%;bottom:18%;left:16%}.focus-architecture-layer:nth-of-type(3){top:32%;right:28%;bottom:32%;left:28%;border-color:#8fd7ff38}.focus-architecture-layer:nth-of-type(4){top:46%;right:40%;bottom:46%;left:40%}.focus-note{max-width:820px;margin:var(--space-xl) 0 0 auto;padding-top:var(--space-md);border-top:var(--border-thin);color:var(--color-text);font-size:clamp(1.35rem,1.8vw + .95rem,2.45rem);font-weight:560;line-height:1.2}.final-cta-section{position:relative;overflow:hidden;padding-block:var(--space-2xl);border-top:var(--border-thin);background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 38%),var(--color-bg)}.final-cta-section:before{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;content:"";background:linear-gradient(var(--color-line) 1px,transparent 1px),linear-gradient(90deg,var(--color-line) 1px,transparent 1px);background-size:112px 112px;opacity:.32}.final-cta-layout{position:relative;display:grid;grid-template-columns:minmax(0,.94fr) minmax(340px,.66fr);gap:var(--space-xl);align-items:center}.final-cta-title{max-width:960px;margin:var(--space-sm) 0 0;color:var(--color-text);font-size:clamp(3.5rem,7vw,8rem);font-weight:660;letter-spacing:0;line-height:.91}.final-cta-body{max-width:760px;margin:var(--space-md) 0 0;color:var(--color-muted);font-size:clamp(1.05rem,.7vw + .9rem,1.34rem);line-height:1.7}.final-cta-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:var(--space-lg)}.final-cta-reassurance{margin:var(--space-sm) 0 0;color:var(--color-subtle);font-size:.9rem}.contact-form{max-width:760px;margin-top:var(--space-lg);padding-top:var(--space-lg);border-top:var(--border-thin)}.contact-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm)}.contact-field{display:grid;gap:.52rem;margin-bottom:var(--space-sm)}.contact-field label,.contact-consent label{color:var(--color-muted);font-size:.86rem;line-height:1.5}.contact-field input,.contact-field select,.contact-field textarea{width:100%;border:var(--border-thin);border-radius:var(--radius-sm);background:rgba(13,15,17,.86);color:var(--color-text);outline:none;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.contact-field input,.contact-field select{min-height:48px;padding:.78rem .84rem}.contact-field textarea{min-height:160px;padding:.84rem;resize:vertical}.contact-field input:focus,.contact-field select:focus,.contact-field textarea:focus{border-color:#8fd7ff85;background:rgba(16,19,22,.94);box-shadow:0 0 0 3px #8fd7ff1a}.contact-field input[aria-invalid=true],.contact-field select[aria-invalid=true],.contact-field textarea[aria-invalid=true],.contact-consent input[aria-invalid=true]{border-color:#ff9191b8}.contact-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.contact-consent{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.7rem;align-items:start;margin-top:var(--space-xs)}.contact-consent input{width:1rem;height:1rem;margin-top:.22rem;accent-color:var(--color-accent)}.contact-consent a{color:var(--color-text);text-decoration:underline;text-decoration-color:#8fd7ff80;text-underline-offset:.18em}.contact-consent a:hover,.contact-consent a:focus-visible{color:var(--color-accent)}.contact-error{margin:0;color:#ffadad;font-size:.82rem;line-height:1.45}.contact-form-footer{display:flex;flex-wrap:wrap;gap:var(--space-sm);align-items:center;margin-top:var(--space-md)}.contact-form-footer .button:disabled{cursor:wait;opacity:.68}.contact-status{margin-top:var(--space-sm);padding:.95rem 1rem;border:var(--border-thin);border-radius:var(--radius-sm);background:rgba(255,145,145,.08);color:#ffb8b8;font-size:.92rem;line-height:1.55}.contact-status strong{display:block;color:var(--color-text);font-size:.95rem;font-weight:620}.contact-status p{margin:.22rem 0 0}.contact-status.is-success{border-color:#8fd7ff4d;background:rgba(143,215,255,.09);color:var(--color-muted)}.contact-dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:var(--page-gutter)}.contact-dialog-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:radial-gradient(circle at 50% 20%,rgba(143,215,255,.1),transparent 34%),rgba(3,4,5,.78);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.contact-dialog-panel{position:relative;width:min(100%,920px);max-height:min(860px,calc(100vh - (var(--page-gutter) * 2)));overflow:auto;border:var(--border-thin);border-color:#ffffff29;background:linear-gradient(180deg,rgba(255,255,255,.045),transparent 34%),var(--color-bg-elevated);box-shadow:0 36px 110px #0000008a}.contact-dialog-panel:before{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;content:"";background:linear-gradient(var(--color-line) 1px,transparent 1px),linear-gradient(90deg,var(--color-line) 1px,transparent 1px);background-size:80px 80px;opacity:.18}.contact-dialog-header,.contact-dialog .contact-form{position:relative}.contact-dialog-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-md);padding:clamp(1.25rem,3vw,2.5rem) clamp(1rem,3vw,2.75rem) 0}.contact-dialog-header h2{max-width:680px;margin:var(--space-2xs) 0 0;color:var(--color-text);font-size:clamp(2.35rem,5vw,5rem);font-weight:650;letter-spacing:0;line-height:.94}.contact-dialog-header p:not(.section-label){max-width:640px;margin:var(--space-sm) 0 0;color:var(--color-muted);font-size:1rem;line-height:1.65}.contact-dialog-close{display:inline-grid;width:44px;height:44px;place-items:center;border:var(--border-thin);border-radius:var(--radius-sm);background:rgba(255,255,255,.035);color:var(--color-text);font-size:1.6rem;line-height:1;transition:border-color .18s ease,background-color .18s ease,color .18s ease}.contact-dialog-close:hover,.contact-dialog-close:focus-visible{border-color:#8fd7ff7a;background:rgba(143,215,255,.1);color:var(--color-accent)}.contact-dialog .contact-form{max-width:none;margin:clamp(1.5rem,3vw,2.5rem) clamp(1rem,3vw,2.75rem) clamp(1.25rem,3vw,2.5rem);padding-top:clamp(1.25rem,2.5vw,2rem)}.contact-dialog .contact-field input,.contact-dialog .contact-field select,.contact-dialog .contact-field textarea{background:rgba(8,9,10,.78)}.final-signal-field{position:relative;min-height:430px;border-block:var(--border-thin);overflow:hidden;background:radial-gradient(circle at 68% 48%,rgba(143,215,255,.1),transparent 30%),rgba(13,15,17,.22)}.final-signal-field span{position:absolute;right:-8%;left:8%;height:1px;background:linear-gradient(90deg,transparent,rgba(245,247,248,.3),rgba(143,215,255,.34),transparent)}.final-signal-field span:nth-child(1){top:28%;transform:rotate(-7deg)}.final-signal-field span:nth-child(2){top:44%;transform:rotate(3deg)}.final-signal-field span:nth-child(3){top:60%;transform:rotate(-4deg)}.final-signal-field span:nth-child(4){top:76%;transform:rotate(7deg)}.final-intelligence-map{position:relative;min-height:520px;border-block:var(--border-thin);background:linear-gradient(var(--color-line) 1px,transparent 1px),linear-gradient(90deg,var(--color-line) 1px,transparent 1px),rgba(13,15,17,.34);background-size:46px 46px}.final-intelligence-map:before,.final-intelligence-map:after{position:absolute;top:50%;height:1px;content:"";background:var(--color-line-strong)}.final-intelligence-map:before{left:8%;right:52%}.final-intelligence-map:after{left:52%;right:8%;overflow:hidden}.final-signal-cluster span{position:absolute;display:inline-flex;min-height:36px;align-items:center;justify-content:center;padding:.46rem .68rem;border:var(--border-thin);border-radius:var(--radius-sm);background:rgba(8,9,10,.78);color:var(--color-muted);font-size:.76rem;animation:nodeBreath 5.2s var(--ease-out) infinite}.final-signal-cluster span:nth-child(1){top:16%;left:6%}.final-signal-cluster span:nth-child(2){top:34%;left:18%;animation-delay:.16s}.final-signal-cluster span:nth-child(3){top:58%;left:8%;animation-delay:.32s}.final-signal-cluster span:nth-child(4){top:74%;left:28%;animation-delay:.48s}.final-signal-cluster span:nth-child(5){top:62%;right:8%;color:var(--color-text);animation-delay:.64s}.final-system-core{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:min(64%,280px);aspect-ratio:1;padding:var(--space-md);border:1px solid rgba(143,215,255,.34);border-radius:50%;background:linear-gradient(var(--color-line) 1px,transparent 1px),linear-gradient(90deg,var(--color-line) 1px,transparent 1px),rgba(13,15,17,.86);background-size:32px 32px;text-align:center;transform:translate(-50%,-50%)}.final-system-core:before,.final-system-core:after{position:absolute;border:var(--border-thin);border-radius:50%;content:""}.final-system-core:before{top:16%;right:16%;bottom:16%;left:16%}.final-system-core:after{top:-1px;right:-1px;bottom:-1px;left:-1px;border-color:var(--color-accent-muted);animation:pulseRing 4.8s var(--ease-out) infinite}.final-system-core span{position:relative;z-index:1;align-self:end;color:var(--color-accent);font-size:.66rem;font-weight:700;letter-spacing:.22em}.final-system-core strong{position:relative;z-index:1;max-width:11ch;color:var(--color-text);font-size:clamp(1.1rem,1.5vw,1.42rem);font-weight:620;line-height:1.05}.site-footer{border-top:var(--border-thin);background:#070809}.footer-layout{display:grid;grid-template-columns:minmax(220px,1.1fr) minmax(140px,.6fr) minmax(140px,.5fr);gap:var(--space-lg);padding-block:var(--space-xl) var(--space-lg)}.footer-brand{max-width:390px}.footer-logo{display:inline-flex;font-size:.86rem;font-weight:700;letter-spacing:.24em}.footer-brand p{margin:var(--space-sm) 0 0;color:var(--color-muted);font-size:.92rem;line-height:1.6}.footer-nav,.footer-contact{display:grid;align-content:start;gap:.72rem}.footer-nav a,.footer-contact a,.footer-contact p,.footer-legal a,.footer-legal button{padding:0;border:0;background:none;color:var(--color-muted);font-size:.86rem;font:inherit;transition:color .18s ease;cursor:pointer}.footer-contact p{margin:0;cursor:auto}.footer-contact span{color:var(--color-subtle);font-size:.74rem}.footer-nav a:hover,.footer-nav a:focus-visible,.footer-contact a:hover,.footer-contact a:focus-visible,.footer-legal a:hover,.footer-legal a:focus-visible,.footer-legal button:hover,.footer-legal button:focus-visible{color:var(--color-text)}.footer-legal{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:var(--space-sm);justify-content:space-between;padding-top:var(--space-lg);border-top:var(--border-thin);color:var(--color-subtle);font-size:.8rem}.legal-page{position:relative;overflow:hidden;padding-top:76px;border-bottom:var(--border-thin);background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 34%),var(--color-bg)}.legal-page:before{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;content:"";background:linear-gradient(var(--color-line) 1px,transparent 1px),linear-gradient(90deg,var(--color-line) 1px,transparent 1px);background-size:112px 112px;opacity:.28}.legal-layout{position:relative;padding-block:var(--space-xl) var(--space-2xl)}.legal-layout h1{max-width:900px;margin:var(--space-sm) 0 0;color:var(--color-text);font-size:clamp(3.3rem,7vw,7.4rem);font-weight:660;letter-spacing:0;line-height:.92}.legal-intro{max-width:760px;margin:var(--space-md) 0 0;color:var(--color-muted);font-size:clamp(1.05rem,.7vw + .9rem,1.28rem);line-height:1.7}.legal-sections{display:grid;gap:var(--space-lg);max-width:880px;margin-top:var(--space-xl);border-top:var(--border-thin)}.legal-section{padding-top:var(--space-lg)}.legal-section h2{margin:0;color:var(--color-text);font-size:clamp(1.35rem,1.25vw + 1rem,2rem);font-weight:610;letter-spacing:0}.legal-section p{margin:var(--space-xs) 0 0;color:var(--color-muted);font-size:.98rem;line-height:1.72}.legal-settings-button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;margin-top:var(--space-lg);padding:.86rem 1.1rem;border:var(--border-thin);border-radius:var(--radius-sm);background:var(--color-text);color:var(--color-bg);font:inherit;font-size:.92rem;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease}.legal-settings-button:hover,.legal-settings-button:focus-visible{transform:translateY(-1px)}.case-study-page{position:relative;overflow:hidden;padding-top:76px;border-bottom:var(--border-thin);background:radial-gradient(circle at 72% 8%,rgba(143,215,255,.1),transparent 30%),linear-gradient(180deg,rgba(255,255,255,.035),transparent 22%),var(--color-bg)}.case-study-page:before{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;content:"";background:linear-gradient(var(--color-line) 1px,transparent 1px),linear-gradient(90deg,var(--color-line) 1px,transparent 1px);background-size:112px 112px;opacity:.24}.case-study-hero,.case-study-body{position:relative}.case-study-hero{padding-block:var(--space-xl) var(--space-lg)}.case-study-hero-copy{display:grid;grid-template-columns:minmax(150px,.25fr) minmax(0,1fr);column-gap:var(--space-xl);align-items:start}.case-study-hero h1{max-width:1120px;margin:0;color:var(--color-text);font-size:clamp(3.45rem,6.4vw,7.6rem);font-weight:660;letter-spacing:0;line-height:.94}.case-study-subtitle{grid-column:2;max-width:780px;margin:var(--space-md) 0 0;color:var(--color-muted);font-size:clamp(1.04rem,.7vw + .9rem,1.32rem);line-height:1.68}.case-study-visual{position:relative;margin:var(--space-xl) 0 0;padding:clamp(.45rem,1vw,.75rem);border:1px solid rgba(255,255,255,.15);border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.025)),rgba(13,15,17,.78);box-shadow:0 34px 120px #0000007a,0 0 56px #8fd7ff14}.case-study-visual:before{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:0;border-radius:inherit;pointer-events:none;content:"";background:radial-gradient(circle at 74% 0%,rgba(143,215,255,.16),transparent 34%),linear-gradient(135deg,rgba(255,255,255,.14),transparent 24%,transparent 76%,rgba(143,215,255,.12));opacity:.82}.case-study-visual img{position:relative;z-index:1;display:block;width:100%;height:auto;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#050607;filter:saturate(.92) contrast(1.04) brightness(.94)}.case-study-visual figcaption{position:relative;z-index:1;margin:0;padding:.82rem .35rem .15rem;color:var(--color-subtle);font-size:.82rem;line-height:1.55}.case-study-body{display:grid;gap:var(--space-xl);max-width:1040px;padding-bottom:var(--space-2xl)}.case-study-section{display:grid;grid-template-columns:minmax(170px,.28fr) minmax(0,1fr);column-gap:var(--space-xl);padding-top:var(--space-lg);border-top:var(--border-thin)}.case-study-section h2{position:sticky;top:calc(76px + var(--space-lg));align-self:start;margin:0;color:var(--color-text);font-size:clamp(1.35rem,1.3vw + 1rem,2.15rem);font-weight:610;letter-spacing:0;line-height:1.12}.case-study-section p,.case-study-section ul{grid-column:2}.case-study-section p{max-width:760px;margin:0;color:var(--color-muted);font-size:clamp(1rem,.24vw + .95rem,1.08rem);line-height:1.78}.case-study-section p+p{margin-top:var(--space-sm)}.case-study-section ul,.case-study-before-after ul{display:grid;gap:.72rem;max-width:780px;margin:var(--space-md) 0 0;padding:0;list-style:none}.case-study-section li,.case-study-before-after li{position:relative;padding-left:1.2rem;color:var(--color-muted);font-size:.98rem;line-height:1.62}.case-study-section li:before,.case-study-before-after li:before{position:absolute;top:.72em;left:0;width:.42rem;height:1px;content:"";background:var(--color-accent);box-shadow:0 0 12px #8fd7ff4d}.case-study-before-after{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-block:var(--border-thin);background:linear-gradient(180deg,rgba(255,255,255,.035),transparent),rgba(13,15,17,.42)}.case-study-before-after>div{min-height:300px;padding:var(--space-lg);border-right:var(--border-thin)}.case-study-before-after>div:last-child{border-right:0}.case-study-before-after span{display:inline-flex;min-height:32px;align-items:center;padding:.38rem .58rem;border:var(--border-thin);border-radius:var(--radius-sm);color:var(--color-accent);font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.case-study-before-after>div:first-child span{color:var(--color-muted)}.case-study-architecture,.case-study-component-grid{grid-column:2;display:grid;gap:0;margin-top:var(--space-md);border-top:var(--border-thin)}.case-study-architecture article{display:grid;grid-template-columns:4rem minmax(190px,.38fr) minmax(0,1fr);gap:var(--space-md);align-items:start;min-height:118px;padding:var(--space-md) 0;border-bottom:var(--border-thin)}.case-study-architecture span{color:#ffffff38;font-size:clamp(1.8rem,3vw,3.6rem);font-weight:660;line-height:.9}.case-study-architecture h3,.case-study-component-grid h3{margin:0;color:var(--color-text);font-size:clamp(1.05rem,.6vw + .92rem,1.35rem);font-weight:610;line-height:1.18}.case-study-architecture p,.case-study-component-grid p{margin:0;color:var(--color-muted);font-size:.96rem;line-height:1.62}.case-study-component-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-study-component-grid article{min-height:190px;padding:var(--space-md);border-right:var(--border-thin);border-bottom:var(--border-thin);background:rgba(255,255,255,.018)}.case-study-component-grid article:nth-child(2n){border-right:0}.case-study-component-grid p{margin-top:var(--space-xs)}.case-study-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:var(--border-thin);background:radial-gradient(circle at 70% 48%,rgba(143,215,255,.08),transparent 34%),rgba(13,15,17,.42)}.case-study-metrics div{min-height:180px;padding:var(--space-md);border-right:var(--border-thin)}.case-study-metrics div:last-child{border-right:0}.case-study-metrics strong{display:block;color:var(--color-text);font-size:clamp(2.2rem,4vw,4.6rem);font-weight:660;line-height:.92}.case-study-metrics span{display:block;max-width:15rem;margin-top:var(--space-sm);color:var(--color-muted);font-size:.9rem;line-height:1.5}.case-study-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-lg);align-items:end;padding:var(--space-lg);border:1px solid rgba(255,255,255,.15);border-radius:10px;background:radial-gradient(circle at 85% 10%,rgba(143,215,255,.12),transparent 32%),linear-gradient(180deg,rgba(255,255,255,.05),transparent 48%),rgba(13,15,17,.66);box-shadow:0 28px 90px #00000057}.case-study-cta h2{max-width:820px;margin:var(--space-sm) 0 0;color:var(--color-text);font-size:clamp(2.2rem,4.4vw,5.2rem);font-weight:650;letter-spacing:0;line-height:.98}.case-study-cta p:not(.section-label){max-width:680px;margin:var(--space-md) 0 0;color:var(--color-muted);font-size:clamp(1rem,.5vw + .9rem,1.18rem);line-height:1.68}.case-studies-index-page{position:relative;overflow:hidden;padding-top:76px;border-bottom:var(--border-thin);background:radial-gradient(circle at 72% 9%,rgba(143,215,255,.1),transparent 30%),linear-gradient(180deg,rgba(255,255,255,.035),transparent 28%),var(--color-bg)}.case-studies-index-page:before{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;content:"";background:linear-gradient(var(--color-line) 1px,transparent 1px),linear-gradient(90deg,var(--color-line) 1px,transparent 1px);background-size:112px 112px;opacity:.24}.case-studies-index-hero,.case-studies-index-content{position:relative}.case-studies-index-hero{padding-block:var(--space-xl) var(--space-lg)}.case-studies-index-copy{display:grid;grid-template-columns:minmax(150px,.25fr) minmax(0,1fr);column-gap:var(--space-xl);align-items:start}.case-studies-index-copy h1{max-width:1000px;margin:0;color:var(--color-text);font-size:clamp(3.45rem,6.4vw,7.6rem);font-weight:660;letter-spacing:0;line-height:.94}.case-studies-index-copy p:not(.section-label),.case-studies-index-copy>span{grid-column:2;max-width:770px}.case-studies-index-copy p:not(.section-label){margin:var(--space-md) 0 0;color:var(--color-muted);font-size:clamp(1.04rem,.7vw + .9rem,1.32rem);line-height:1.68}.case-studies-index-copy>span{display:block;margin-top:var(--space-sm);color:var(--color-subtle);font-size:.92rem;line-height:1.58}.case-studies-index-content{display:grid;gap:var(--space-lg);padding-bottom:var(--space-2xl)}.case-studies-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-lg);padding-top:var(--space-lg);border-top:var(--border-thin)}.case-study-card{display:grid;min-width:0;border:1px solid rgba(255,255,255,.15);border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.045),transparent 34%),rgba(13,15,17,.54);box-shadow:0 24px 86px #00000042;overflow:hidden;transition:border-color .22s ease,box-shadow .26s ease,transform .26s var(--ease-out)}.case-study-card:hover,.case-study-card:focus-visible{border-color:#8fd7ff57;box-shadow:0 30px 100px #00000061,0 0 44px #8fd7ff14;transform:translateY(-3px);outline:none}.case-study-card-visual{position:relative;margin:0;padding:clamp(.45rem,1vw,.72rem);border-bottom:var(--border-thin);background:radial-gradient(circle at 74% 0%,rgba(143,215,255,.14),transparent 34%),rgba(8,9,10,.72)}.case-study-card-visual:before{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;content:"";background:linear-gradient(var(--color-line) 1px,transparent 1px),linear-gradient(90deg,var(--color-line) 1px,transparent 1px);background-size:48px 48px;opacity:.22}.case-study-card-visual img{position:relative;z-index:1;display:block;width:100%;height:auto;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#050607;filter:saturate(.9) contrast(1.04) brightness(.94);transition:filter .26s ease,transform .36s var(--ease-out)}.case-study-card:hover .case-study-card-visual img,.case-study-card:focus-visible .case-study-card-visual img{filter:saturate(.96) contrast(1.06) brightness(.98);transform:scale(1.008)}.case-study-card-copy{display:grid;align-content:start;min-height:340px;padding:var(--space-lg)}.case-study-card-meta{display:flex;flex-wrap:wrap;gap:.52rem;margin-bottom:var(--space-md)}.case-study-card-meta span{display:inline-flex;min-height:30px;align-items:center;padding:.36rem .54rem;border:var(--border-thin);border-radius:var(--radius-sm);color:var(--color-accent);font-size:.68rem;font-weight:700;letter-spacing:.14em}.case-study-card-meta span+span{color:var(--color-muted)}.case-study-card h2{max-width:760px;margin:0;color:var(--color-text);font-size:clamp(1.7rem,2vw + 1rem,3rem);font-weight:620;line-height:1.04}.case-study-card p{max-width:760px;margin:var(--space-sm) 0 0;color:var(--color-muted);font-size:1rem;line-height:1.7}.case-study-card-link{display:inline-flex;width:fit-content;margin-top:var(--space-lg);color:var(--color-text);font-size:.86rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.case-studies-coming-soon{margin:0;padding-top:var(--space-md);border-top:var(--border-thin);color:var(--color-subtle);font-size:.92rem;line-height:1.58}.customer-operations-page{position:relative;overflow:hidden;padding-top:76px;border-bottom:var(--border-thin);background:radial-gradient(circle at 74% 7%,rgba(143,215,255,.1),transparent 28%),linear-gradient(180deg,rgba(255,255,255,.035),transparent 24%),var(--color-bg)}.customer-operations-page:before{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;content:"";background:linear-gradient(var(--color-line) 1px,transparent 1px),linear-gradient(90deg,var(--color-line) 1px,transparent 1px);background-size:112px 112px;opacity:.22}.solutions-index-page{position:relative;overflow:hidden;padding-top:76px;border-bottom:var(--border-thin);background:radial-gradient(circle at 74% 8%,rgba(143,215,255,.1),transparent 28%),linear-gradient(180deg,rgba(255,255,255,.035),transparent 26%),var(--color-bg)}.solutions-index-page:before{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;content:"";background:linear-gradient(var(--color-line) 1px,transparent 1px),linear-gradient(90deg,var(--color-line) 1px,transparent 1px);background-size:112px 112px;opacity:.22}.solutions-index-hero,.solutions-index-section{position:relative}.solutions-index-hero{padding-block:var(--space-xl) var(--space-lg)}.solutions-index-copy{position:relative;display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(3rem,6vw,7rem);align-items:start}.solutions-index-copy>*{min-width:0}.solutions-index-copy h1{max-width:1040px;margin:0;color:var(--color-text);font-size:clamp(3.5rem,6.6vw,7.8rem);font-weight:660;letter-spacing:0;line-height:.94;overflow-wrap:normal}.solutions-index-copy p:not(.section-label){grid-column:2;max-width:760px;margin:var(--space-md) 0 0;color:var(--color-muted);font-size:clamp(1.04rem,.7vw + .9rem,1.32rem);line-height:1.68}.solutions-index-section{padding-block:var(--space-lg) var(--space-2xl)}.solutions-grid{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-lg);padding-top:var(--space-lg);border-top:var(--border-thin)}.solution-index-card{position:relative;display:grid;align-content:start;min-height:430px;padding:var(--space-lg);border:1px solid rgba(255,255,255,.15);border-radius:var(--radius-md);overflow:hidden;background:radial-gradient(circle at 84% 0%,rgba(143,215,255,.12),transparent 32%),linear-gradient(180deg,rgba(255,255,255,.045),transparent 34%),rgba(13,15,17,.58);box-shadow:0 24px 86px #00000042;transition:border-color .22s ease,box-shadow .26s ease,transform .26s var(--ease-out)}.solution-index-card:before{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;content:"";background:linear-gradient(var(--color-line) 1px,transparent 1px),linear-gradient(90deg,var(--color-line) 1px,transparent 1px);background-size:54px 54px;opacity:.2}.solution-index-card:hover,.solution-index-card:focus-visible{border-color:#8fd7ff57;box-shadow:0 30px 100px #00000061,0 0 44px #8fd7ff14;transform:translateY(-3px);outline:none}.solution-index-card>*{position:relative;min-width:0}.solution-index-card-meta{display:flex;flex-wrap:wrap;gap:.52rem;margin-bottom:var(--space-lg)}.solution-index-card-meta span{display:inline-flex;min-height:30px;align-items:center;padding:.36rem .54rem;border:var(--border-thin);border-radius:var(--radius-sm);color:var(--color-accent);font-size:.68rem;font-weight:700;letter-spacing:.14em}.solution-index-card-meta span+span{color:var(--color-muted)}.solution-index-card h2{max-width:760px;margin:0;color:var(--color-text);font-size:clamp(2rem,2.4vw + 1rem,3.45rem);font-weight:620;letter-spacing:0;line-height:1.04}.solution-index-card p{max-width:760px;margin:var(--space-sm) 0 0;color:var(--color-muted);font-size:1rem;line-height:1.7}.solution-index-card-link{display:inline-flex;width:fit-content;margin-top:var(--space-lg);color:var(--color-text);font-size:.86rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.solution-hero-section,.solution-section,.solution-final-cta{position:relative}.solution-hero-section{overflow:hidden;background:linear-gradient(90deg,rgba(8,9,10,.98) 0%,rgba(8,9,10,.88) 34%,rgba(8,9,10,.42) 72%,rgba(8,9,10,.74) 100%),linear-gradient(180deg,rgba(8,9,10,.3),rgba(8,9,10,.78)),url(/images/intelligent-automation.png);background-position:center;background-size:cover}.solution-hero-section:before{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;content:"";background:linear-gradient(var(--color-line) 1px,transparent 1px),linear-gradient(90deg,var(--color-line) 1px,transparent 1px),radial-gradient(circle at 72% 42%,rgba(143,215,255,.16),transparent 32%),linear-gradient(180deg,transparent 62%,rgba(8,9,10,.86));background-size:72px 72px,72px 72px,100% 100%,100% 100%;opacity:.54}.solution-hero-layout{position:relative;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;min-height:calc(100vh - 76px);padding-block:var(--space-xl)}.solution-hero-layout>*,.solution-split>*,.solution-section-heading>*,.solution-dashboard-layout>*,.solution-final-cta-layout>*{min-width:0}.solution-hero-copy h1{max-width:980px;font-size:clamp(3.6rem,7vw,8.1rem);overflow-wrap:normal}.solution-hero-lead{max-width:720px;margin:var(--space-md) 0 0;color:var(--color-text);font-size:clamp(1.28rem,1.15vw + 1rem,2rem);line-height:1.34}.solution-hero-body{max-width:720px;margin:var(--space-sm) 0 0;color:var(--color-muted);font-size:clamp(1rem,.42vw + .92rem,1.18rem);line-height:1.72}.solution-hero-console{position:relative;display:grid;gap:var(--space-md);min-height:560px;padding:var(--space-md);border:var(--border-thin);border-color:#ffffff29;border-radius:var(--radius-md);background:linear-gradient(var(--color-line) 1px,transparent 1px),linear-gradient(90deg,var(--color-line) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.06),transparent 42%),rgba(13,15,17,.72);background-size:48px 48px,48px 48px,100% 100%,100% 100%;box-shadow:0 28px 100px #0000006b,0 0 56px #8fd7ff12}.solution-hero-console:before{position:absolute;top:18%;right:9%;bottom:18%;left:9%;border:1px solid rgba(143,215,255,.16);content:"";pointer-events:none}.console-topbar,.console-channel-rail,.console-workspace,.console-review-strip{position:relative;z-index:1}.console-topbar{display:flex;justify-content:space-between;gap:var(--space-sm);align-items:center;min-height:48px;padding-bottom:var(--space-sm);border-bottom:var(--border-thin)}.console-topbar span,.console-review-strip span,.console-channel-rail span,.console-workspace span,.dashboard-tabs span,.dashboard-stats span,.dashboard-queue span{color:var(--color-subtle);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.console-topbar strong{color:var(--color-accent);font-size:.72rem;letter-spacing:.14em}.console-channel-rail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-block:var(--border-thin)}.console-channel-rail span{display:grid;min-height:64px;place-items:center;border-right:var(--border-thin);text-align:center}.console-channel-rail span:last-child{border-right:0}.console-workspace{display:grid;gap:var(--space-sm);align-content:center}.console-workspace article{min-height:108px;padding:var(--space-sm);border:var(--border-thin);border-radius:var(--radius-sm);background:rgba(8,9,10,.78);transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.console-workspace article:hover{border-color:#8fd7ff57;background:rgba(143,215,255,.045);transform:translate(4px)}.console-workspace strong{display:block;margin-top:var(--space-xs);color:var(--color-text);font-size:clamp(1.08rem,.8vw + .92rem,1.42rem);font-weight:610;line-height:1.16}.console-review-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-self:end;border-top:var(--border-thin)}.console-review-strip span{display:grid;min-height:58px;place-items:center;border-right:var(--border-thin);color:var(--color-muted);text-align:center}.console-review-strip span:last-child{border-right:0}.solution-section{padding-block:var(--space-2xl);border-top:var(--border-thin);background:linear-gradient(180deg,rgba(255,255,255,.026),transparent 32%),rgba(8,9,10,.76)}.solution-section:nth-of-type(2n){background:linear-gradient(180deg,rgba(255,255,255,.032),transparent 30%),rgba(8,9,10,.92)}.solution-section:before,.solution-final-cta:before{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;content:"";background:linear-gradient(90deg,transparent,rgba(255,255,255,.04),transparent),linear-gradient(var(--color-line) 1px,transparent 1px);background-size:100% 100%,100% 104px;opacity:.32}.solution-split,.solution-section-heading,.solution-dashboard-layout,.solution-final-cta-layout{position:relative}.solution-split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);gap:clamp(3rem,6vw,7rem);align-items:start}.solution-split h2,.solution-section-heading h2,.solution-dashboard-copy h2,.solution-final-cta h2{margin:0;color:var(--color-text);font-weight:650;letter-spacing:0}.solution-split h2,.solution-section-heading h2,.solution-dashboard-copy h2{max-width:760px;font-size:clamp(3rem,4.2vw,4.5rem);line-height:1.03;overflow-wrap:normal}.solution-copy{max-width:780px}.solution-copy p,.solution-dashboard-copy p,.solution-final-cta p{margin:0;color:var(--color-muted);font-size:clamp(1rem,.3vw + .94rem,1.1rem);line-height:1.78}.solution-copy p+p,.solution-dashboard-copy p+p,.solution-final-cta p+p{margin-top:var(--space-sm)}.solution-list{display:grid;gap:.74rem;margin:var(--space-md) 0 0;padding:0;list-style:none}.solution-list li{position:relative;padding-left:1.2rem;color:var(--color-muted);font-size:.98rem;line-height:1.62}.solution-list li:before{position:absolute;top:.72em;left:0;width:.42rem;height:1px;content:"";background:var(--color-accent);box-shadow:0 0 12px #8fd7ff4d}.solution-closing{margin-top:var(--space-md)!important;color:var(--color-text)!important}.solution-callout{margin-top:var(--space-lg);padding:var(--space-md);border:1px solid rgba(143,215,255,.28);border-radius:var(--radius-md);background:linear-gradient(90deg,rgba(143,215,255,.08),transparent 72%),rgba(13,15,17,.64)}.solution-callout strong{display:block;color:var(--color-text);font-size:clamp(1.28rem,1vw + 1rem,1.8rem);font-weight:620;line-height:1.18}.solution-callout span{display:block;margin-top:var(--space-xs);color:var(--color-muted);font-size:1rem;line-height:1.62}.solution-section-heading{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);gap:clamp(3rem,6vw,7rem);align-items:start}.solution-process-list,.solution-feature-grid,.solution-use-case-grid{position:relative;margin-top:var(--space-xl)}.solution-process-list{display:grid;border-block:var(--border-thin)}.solution-process-list:before{position:absolute;top:var(--space-lg);bottom:var(--space-lg);left:clamp(3.2rem,7vw,6.1rem);width:1px;content:"";background:linear-gradient(180deg,var(--color-line),rgba(143,215,255,.36),var(--color-line))}.solution-process-step{position:relative;display:grid;grid-template-columns:clamp(5.2rem,10vw,9rem) minmax(0,1fr);gap:var(--space-md);min-height:160px;padding:var(--space-lg) 0;border-bottom:var(--border-thin);transition:border-color .18s ease,transform .18s ease}.solution-process-step:last-child{border-bottom:0}.solution-process-step:hover{border-color:var(--color-line-strong);transform:translate(4px)}.solution-process-step:before{position:absolute;top:calc(var(--space-lg) + .32rem);left:clamp(3.2rem,7vw,6.1rem);width:9px;height:9px;border:1px solid var(--color-accent);border-radius:50%;content:"";background:var(--color-bg);box-shadow:0 0 0 8px #8fd7ff09;transform:translate(-50%)}.solution-process-step>span,.solution-feature-card>span{color:#fff3;font-size:clamp(2.6rem,5.6vw,6.4rem);font-weight:660;letter-spacing:0;line-height:.78}.solution-process-step h3,.solution-feature-card h3,.solution-use-case-card h3{margin:0;color:var(--color-text);font-size:clamp(1.3rem,1vw + 1rem,1.9rem);font-weight:610;letter-spacing:0;line-height:1.14}.solution-process-step p,.solution-feature-card p,.solution-use-case-card p{max-width:680px;margin:var(--space-xs) 0 0;color:var(--color-muted);font-size:.98rem;line-height:1.66}.solution-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:var(--border-thin)}.solution-feature-card{min-height:300px;padding:var(--space-lg);border-right:var(--border-thin);border-bottom:var(--border-thin);background:rgba(255,255,255,.018);transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.solution-feature-card:nth-child(3n){border-right:0}.solution-feature-card:hover,.solution-use-case-card:hover{border-color:var(--color-line-strong);background:rgba(255,255,255,.034);transform:translateY(-3px)}.solution-feature-card h3{margin-top:var(--space-lg)}.solution-dashboard-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(3rem,6vw,7rem);align-items:center}.solution-dashboard-copy{max-width:820px}.solution-dashboard-copy h2{margin-top:var(--space-sm)}.solution-dashboard-image{position:relative;margin:0;padding:clamp(.45rem,1vw,.72rem);border:1px solid rgba(255,255,255,.15);border-radius:var(--radius-md);overflow:hidden;background:radial-gradient(circle at 74% 0%,rgba(143,215,255,.14),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.022)),rgba(13,15,17,.78);box-shadow:0 30px 100px #0000006b,0 0 48px #8fd7ff14}.solution-dashboard-image:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;content:"";background:linear-gradient(var(--color-line) 1px,transparent 1px),linear-gradient(90deg,var(--color-line) 1px,transparent 1px);background-size:52px 52px;opacity:.18}.solution-dashboard-image img{position:relative;z-index:1;display:block;width:100%;height:auto;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-sm);background:#050607;filter:saturate(.92) contrast(1.04) brightness(.94)}.solution-dashboard-image figcaption{position:relative;z-index:1;margin:0;padding:.82rem .35rem .15rem;color:var(--color-subtle);font-size:.82rem;line-height:1.55}.solution-dashboard-visual{position:relative;display:grid;gap:var(--space-md);min-height:520px;padding:var(--space-md);border:var(--border-thin);border-color:#ffffff29;border-radius:var(--radius-md);background:linear-gradient(var(--color-line) 1px,transparent 1px),linear-gradient(90deg,var(--color-line) 1px,transparent 1px),rgba(13,15,17,.6);background-size:42px 42px,42px 42px,100% 100%}.solution-dashboard-visual:after{position:absolute;top:18%;right:12%;bottom:18%;width:1px;content:"";background:linear-gradient(180deg,transparent,rgba(143,215,255,.5),transparent)}.dashboard-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:var(--border-thin)}.dashboard-tabs span{display:grid;min-height:48px;place-items:center;border-right:var(--border-thin);color:var(--color-muted);text-align:center}.dashboard-tabs span:first-child{color:var(--color-accent)}.dashboard-tabs span:last-child{border-right:0}.dashboard-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-sm)}.dashboard-stats article{min-height:128px;padding:var(--space-sm);border:var(--border-thin);border-radius:var(--radius-sm);background:rgba(8,9,10,.72)}.dashboard-stats strong{display:block;margin-top:var(--space-sm);color:var(--color-text);font-size:clamp(2rem,3.2vw,4rem);font-weight:660;line-height:.94}.dashboard-queue{position:relative;display:grid;align-content:center;gap:var(--space-sm);min-height:250px;padding-left:var(--space-lg)}.dashboard-queue:before{position:absolute;top:12%;bottom:12%;left:1.1rem;width:1px;content:"";background:var(--color-line-strong)}.dashboard-queue span{position:relative;display:flex;min-height:44px;align-items:center;padding:.7rem .82rem;border:var(--border-thin);border-radius:var(--radius-sm);background:rgba(8,9,10,.8);color:var(--color-muted);animation:nodeBreath 5.2s var(--ease-out) infinite;animation-delay:calc(var(--queue-index) * .18s)}.dashboard-queue span:before{position:absolute;top:50%;left:calc((var(--space-lg) * -1) - .05rem);width:7px;height:7px;border:1px solid var(--color-accent);border-radius:50%;content:"";background:var(--color-bg);transform:translate(-50%,-50%)}.solution-use-case-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-block:var(--border-thin)}.solution-use-case-card{min-height:330px;padding:var(--space-md);border-right:var(--border-thin);background:rgba(255,255,255,.018);transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.solution-use-case-card:last-child{border-right:0}.solution-final-cta{overflow:hidden;padding-block:var(--space-2xl);border-top:var(--border-thin);background:radial-gradient(circle at 74% 30%,rgba(143,215,255,.1),transparent 32%),linear-gradient(180deg,rgba(255,255,255,.04),transparent 38%),var(--color-bg)}.solution-final-cta-layout{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-xl);align-items:end}.solution-final-cta h2{max-width:990px;margin-top:var(--space-sm);font-size:clamp(3rem,5.4vw,6.5rem);line-height:.96;overflow-wrap:normal}.solution-final-cta p{max-width:760px;margin-top:var(--space-md);font-size:clamp(1.04rem,.55vw + .9rem,1.24rem)}.solution-final-cta-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end}.cookie-banner{position:fixed;right:var(--page-gutter);bottom:var(--page-gutter);left:var(--page-gutter);z-index:30;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-md);max-width:1120px;margin-inline:auto;padding:var(--space-md);border:var(--border-thin);background:rgba(8,9,10,.94);box-shadow:0 24px 90px #00000061;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.cookie-banner-copy h2{margin:0;color:var(--color-text);font-size:clamp(1.25rem,1vw + 1rem,1.9rem);font-weight:610;letter-spacing:0;line-height:1.12}.cookie-banner-copy p{margin:var(--space-xs) 0 0;color:var(--color-muted);font-size:.92rem;line-height:1.62}.cookie-banner-actions{display:flex;flex-wrap:wrap;gap:.72rem;align-items:center;justify-content:flex-end}.cookie-banner-actions button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;padding:.78rem .96rem;border:var(--border-thin);border-radius:var(--radius-sm);background:transparent;color:var(--color-text);font:inherit;font-size:.86rem;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease}.cookie-banner-actions button{min-width:204px}.cookie-banner-actions button:hover,.cookie-banner-actions button:focus-visible{border-color:var(--color-line-strong);background:rgba(255,255,255,.04);transform:translateY(-1px)}.fade-in{animation:fadeInUp var(--duration-slow) var(--ease-out) both}.fade-in-delayed{animation-delay:.16s}@keyframes fadeInUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes dataFlow{0%{transform:translate(-120%)}to{transform:translate(360%)}}@keyframes nodeBreath{0%,to{border-color:var(--color-line);color:var(--color-muted)}45%{border-color:#8fd7ff47;color:var(--color-text)}}@keyframes pulseRing{0%{opacity:.5;transform:scale(1)}70%,to{opacity:0;transform:scale(1.18)}}.reveal-on-scroll{animation:sectionReveal var(--duration-slow) var(--ease-out) both}@supports (animation-timeline: view()){.reveal-on-scroll{animation-timeline:view();animation-range:entry 8% cover 28%}}@keyframes sectionReveal{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fragmentResolve{0%,to{border-color:var(--color-line);color:var(--color-muted)}46%{border-color:#8fd7ff47;color:var(--color-text)}}@keyframes workflowTrace{0%{transform:translateY(0)}to{transform:translateY(360%)}}@keyframes engagementProgress{0%{transform:translate(-100%)}to{transform:translate(460%)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}.flow-field-waves,.flow-field-highlight{animation:none!important;transform:none!important}}@media (max-width: 920px){.site-header{grid-template-columns:1fr auto}.desktop-nav,.nav-action{display:none}.mobile-menu-toggle{position:relative;z-index:12;justify-self:end;display:inline-grid;place-items:center;width:2.85rem;height:2.85rem;border:var(--border-thin);border-radius:var(--radius-sm);background:rgba(255,255,255,.02);color:var(--color-text);transition:border-color .18s ease,background-color .18s ease}.mobile-menu-toggle:hover,.mobile-menu-toggle:focus-visible{border-color:var(--color-line-strong);background:rgba(255,255,255,.05)}.mobile-menu-toggle span{grid-area:1 / 1;width:1.05rem;height:1px;background:currentColor;transform-origin:center;transition:transform .18s ease,opacity .18s ease,background-color .18s ease}.mobile-menu-toggle span:first-child{transform:translateY(-.22rem)}.mobile-menu-toggle span:last-child{transform:translateY(.22rem)}.mobile-menu-toggle[aria-expanded=true]{border-color:#8fd7ff57;background:rgba(143,215,255,.08)}.mobile-menu-toggle[aria-expanded=true] span:first-child{transform:rotate(45deg)}.mobile-menu-toggle[aria-expanded=true] span:last-child{transform:rotate(-45deg)}.mobile-nav-panel{position:fixed;top:76px;right:0;left:0;display:block;max-height:calc(100dvh - 76px);overflow-y:auto;border-bottom:var(--border-thin);background:linear-gradient(180deg,rgba(13,15,17,.98),rgba(8,9,10,.98)),var(--color-bg);box-shadow:0 24px 50px #00000057;opacity:0;pointer-events:none;transform:translateY(-.7rem);transition:opacity .18s ease,transform .18s ease}.mobile-nav-panel[data-open=true]{opacity:1;pointer-events:auto;transform:translateY(0)}.mobile-nav{display:grid;gap:0;width:min(100% - (var(--page-gutter) * 2),var(--container));margin-inline:auto;padding-block:var(--space-sm)}.mobile-nav a,.mobile-nav-contact{display:flex;align-items:center;justify-content:space-between;min-height:3.45rem;padding:.95rem 0;border:0;border-bottom:var(--border-thin);background:transparent;color:var(--color-muted);font-size:clamp(1rem,2vw,1.12rem);text-align:left;transition:color .18s ease,border-color .18s ease}.mobile-nav a:after,.mobile-nav-contact:after{width:.42rem;height:.42rem;border-top:1px solid currentColor;border-right:1px solid currentColor;content:"";opacity:.48;transform:rotate(45deg)}.mobile-nav a:hover,.mobile-nav a:focus-visible,.mobile-nav a[aria-current=page],.mobile-nav-contact:hover,.mobile-nav-contact:focus-visible{border-color:var(--color-line-strong);color:var(--color-text)}.mobile-nav a[aria-current=page]{color:var(--color-text)}.hero-layout{padding-top:var(--space-xl)}.problem-intro,.engineering-capabilities{grid-template-columns:1fr}.problem-body{grid-column:auto}.engineering-capability{min-height:auto;border-right:0;border-bottom:var(--border-thin)}.engineering-capability:last-child{border-bottom:0}.work-layout{grid-template-columns:1fr;gap:var(--space-xl)}.work-sticky{position:relative;top:auto}.value-heading,.value-capabilities,.trust-principles{grid-template-columns:1fr}.value-intro{grid-column:auto}.value-system{grid-template-columns:repeat(2,minmax(0,1fr))}.value-system strong:before,.value-system strong:after{display:none}.value-block:nth-child(2n){transform:none}.trust-architecture{min-height:360px}.trust-principle{min-height:auto;border-right:0;border-bottom:var(--border-thin)}.trust-principle:last-child{border-bottom:0}.practice-heading,.practice-showcase,.ai-capability-list,.practice-panel{grid-template-columns:1fr}.practice-intro{grid-column:auto}.practice-selector{grid-template-columns:repeat(3,minmax(0,1fr));border-right:0}.practice-tab{grid-template-columns:1fr;gap:var(--space-xs);padding:var(--space-sm);border-right:var(--border-thin)}.practice-tab:last-child{border-right:0}.agent-workflow{min-height:460px}.ai-capability-item,.ai-capability-item:nth-child(2n){grid-template-columns:4rem 100px minmax(0,1fr);padding-left:0;border-right:0}.engagement-heading{grid-template-columns:1fr}.engagement-intro{grid-column:auto}.engagement-roadmap{grid-template-columns:1fr}.engagement-roadmap:before,.engagement-roadmap:after{top:var(--space-lg);bottom:var(--space-lg);left:calc(var(--space-lg) + .3rem);right:auto;width:1px;height:auto}.engagement-roadmap:after{height:20%;animation-name:workflowTrace}.engagement-stage{min-height:auto;padding-left:calc(var(--space-lg) + 2.2rem);border-right:0;border-bottom:var(--border-thin)}.engagement-stage:last-child{border-bottom:0}.engagement-stage:before{left:var(--space-lg)}.engagement-footer{grid-template-columns:1fr}.engagement-actions{justify-content:flex-start}.focus-heading,.focus-grid{grid-template-columns:1fr}.focus-intro{grid-column:auto}.focus-area{min-height:auto;border-right:0;border-bottom:var(--border-thin)}.focus-area:last-child{border-bottom:0}.focus-area:hover{transform:none}.final-cta-layout{grid-template-columns:1fr}.final-intelligence-map{min-height:430px}.final-signal-field{min-height:360px}.footer-layout{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1 / -1}.case-study-hero-copy,.case-study-section,.case-study-before-after,.case-study-component-grid,.case-study-metrics,.case-study-cta{grid-template-columns:1fr}.case-study-subtitle,.case-study-section p,.case-study-section ul,.case-study-architecture,.case-study-component-grid{grid-column:auto}.case-study-section h2{position:relative;top:auto;margin-bottom:var(--space-sm)}.case-study-before-after>div,.case-study-component-grid article,.case-study-metrics div{border-right:0;border-bottom:var(--border-thin)}.case-study-before-after>div:last-child,.case-study-component-grid article:last-child,.case-study-metrics div:last-child{border-bottom:0}.case-study-architecture article{grid-template-columns:3.6rem minmax(0,1fr)}.case-study-architecture p{grid-column:2}.case-study-cta{align-items:start}.case-study-cta .button{width:fit-content}.case-studies-index-copy,.case-studies-grid{grid-template-columns:1fr}.case-studies-index-copy p:not(.section-label),.case-studies-index-copy>span{grid-column:auto}.case-study-card-copy{min-height:auto}.solutions-index-copy,.solutions-grid{grid-template-columns:1fr}.solutions-index-copy p:not(.section-label){grid-column:auto}.solution-hero-layout,.solution-split,.solution-section-heading,.solution-dashboard-layout,.solution-final-cta-layout{grid-template-columns:1fr}.solution-hero-layout{min-height:auto}.solution-split,.solution-section-heading,.solution-dashboard-layout{gap:var(--space-lg)}.solution-split h2,.solution-section-heading h2,.solution-dashboard-copy h2{max-width:820px;font-size:clamp(2.5rem,6vw,3.8rem)}.solution-hero-console{min-height:500px}.solution-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.solution-feature-card:nth-child(3n){border-right:var(--border-thin)}.solution-feature-card:nth-child(2n){border-right:0}.solution-use-case-grid{grid-template-columns:1fr}.solution-use-case-card{min-height:auto;border-right:0;border-bottom:var(--border-thin)}.solution-use-case-card:last-child{border-bottom:0}.solution-final-cta-actions{justify-content:flex-start}}@media (max-width: 640px){body{background-size:56px 56px}.site-header{min-height:68px}.case-study-page,.case-studies-index-page,.solutions-index-page{padding-top:68px}.mobile-nav-panel{top:68px;max-height:calc(100dvh - 68px)}.mobile-menu-toggle{width:2.65rem;height:2.65rem}.mobile-nav{padding-block:var(--space-xs)}.mobile-nav a,.mobile-nav-contact{min-height:3.25rem;padding-block:.86rem}.hero-section{padding-top:68px}.operations-diagram{top:68px;right:0;bottom:0;left:0;min-height:calc(100vh - 68px)}.flow-field-map{min-height:calc(100vh - 68px)}.hero-layout{min-height:auto;padding-block:var(--space-xl)}h1{font-size:clamp(3.2rem,18vw,4.8rem)}.button{width:100%}.hero-actions .engagement-link{display:none}.diagram-column{flex-flow:row wrap;justify-content:center}.diagram-inputs,.diagram-outputs{align-items:center}.diagram-node{width:calc(50% - .5rem);justify-content:center;text-align:center}.diagram-flow{min-height:260px}.flow-line{left:50%;right:auto;width:1px;height:48%;transform:translate(-50%)}.flow-line:after{width:1px;height:40%;background:linear-gradient(180deg,transparent,var(--color-accent),transparent);animation-name:dataFlowVertical}.flow-in{top:-10%}.flow-out{bottom:-10%}.intelligence-layer{width:230px}.problem-section{padding-block:var(--space-xl)}.section-index{top:0}.problem-intro{gap:var(--space-sm)}.problem-title{font-size:clamp(2.55rem,13vw,4rem)}.engineering-capability{padding:var(--space-lg) 0}.engineering-visual{min-height:150px}.work-section{padding-block:var(--space-xl)}.work-title{font-size:clamp(2.45rem,12.4vw,3.9rem)}.process-roadmap:before{left:1.2rem}.process-stage{grid-template-columns:1fr;gap:var(--space-sm);min-height:auto;padding:var(--space-lg) 0 var(--space-lg) 2.4rem}.process-stage:hover{transform:none}.process-stage:before{left:1.2rem}.process-number{font-size:clamp(2.6rem,15vw,4.8rem)}.value-section{padding-block:var(--space-xl)}.value-heading{gap:var(--space-sm)}.value-title{font-size:clamp(2.55rem,13vw,4.1rem)}.value-system{font-size:.66rem}.value-system span,.value-system strong{min-height:50px}.value-block{grid-template-columns:1fr;gap:var(--space-md);min-height:auto;padding:var(--space-lg) 0;border-right:0}.trust-architecture{min-height:300px}.trust-principle{padding:var(--space-lg) 0}.value-number{margin-bottom:var(--space-md);font-size:clamp(3rem,16vw,5.2rem)}.value-fragment{min-height:240px}.value-inputs span,.value-outputs span{width:96px}.value-ai-layer{width:90px}.value-closing{margin-top:var(--space-xl)}.practice-section{padding-block:var(--space-xl)}.practice-heading{gap:var(--space-sm)}.practice-title{font-size:clamp(2.55rem,13vw,4.1rem)}.practice-showcase{display:none}.ai-capability-item,.ai-capability-item:nth-child(2n){grid-template-columns:1fr;gap:var(--space-sm);min-height:auto;padding:var(--space-lg) 0}.ai-capability-mark{width:100%}.practice-mobile-list{display:grid;gap:var(--space-xl);margin-top:var(--space-xl);border-top:var(--border-thin)}.practice-panel{gap:var(--space-md);padding-top:var(--space-lg);border-bottom:var(--border-thin)}.practice-panel-copy{padding-bottom:0}.practice-number{margin-bottom:var(--space-md);font-size:clamp(3rem,16vw,5.2rem)}.agent-workflow{min-height:auto;padding:var(--space-md)}.agent-workflow:before,.agent-workflow:after{left:calc(var(--space-md) + 1.05rem)}.agent-node{grid-template-columns:2.6rem minmax(0,1fr);min-height:64px}.agent-node:hover{transform:none}.agent-node:before{left:calc(var(--space-md) * -1 + 1.05rem)}.practice-closing{margin-top:var(--space-xl)}.engagement-section{padding-block:var(--space-xl)}.engagement-heading{gap:var(--space-sm)}.engagement-title{font-size:clamp(2.55rem,13vw,4.1rem)}.engagement-roadmap:before,.engagement-roadmap:after{left:calc(var(--space-md) + .3rem)}.engagement-stage{padding:var(--space-lg) 0 var(--space-lg) calc(var(--space-md) + 2.2rem)}.engagement-stage:before{left:var(--space-md)}.engagement-number{margin-bottom:var(--space-md);font-size:clamp(3rem,16vw,5.2rem)}.engagement-actions{display:grid;grid-template-columns:1fr}.engagement-link{justify-content:center}.focus-section{padding-block:var(--space-xl)}.focus-heading{gap:var(--space-sm)}.focus-title{font-size:clamp(2.55rem,13vw,4.1rem)}.focus-area{padding:var(--space-lg) 0}.focus-area-top{grid-template-columns:1fr;min-height:auto}.focus-number{font-size:clamp(3rem,16vw,5.2rem)}.focus-visual{min-height:150px}.focus-note{margin-top:var(--space-xl)}.final-cta-section{padding-block:var(--space-xl)}.final-cta-title{font-size:clamp(3rem,16vw,5rem)}.final-cta-actions{display:grid;grid-template-columns:1fr}.contact-form-grid{grid-template-columns:1fr}.contact-dialog{align-items:end;padding:.75rem}.contact-dialog-panel{max-height:calc(100vh - 1.5rem)}.contact-dialog-header{gap:var(--space-sm);padding-inline:1rem}.contact-dialog-header h2{font-size:clamp(2.15rem,12vw,3.6rem)}.contact-dialog-close{width:40px;height:40px}.contact-dialog .contact-form{margin-inline:1rem}.contact-form-footer{display:grid;grid-template-columns:1fr}.final-intelligence-map{min-height:420px}.final-signal-field{min-height:300px}.final-system-core{width:235px}.footer-layout,.cookie-banner{grid-template-columns:1fr}.cookie-banner-actions{display:grid;grid-template-columns:1fr}.cookie-banner-actions button,.legal-settings-button{width:100%}.footer-legal{display:grid;justify-content:start}.case-study-hero{padding-block:var(--space-xl)}.case-study-hero-copy{gap:var(--space-sm)}.case-study-hero h1{font-size:clamp(2.65rem,13.5vw,4.35rem)}.case-study-visual{margin-top:var(--space-lg);border-radius:10px}.case-study-visual img{border-radius:7px}.case-study-body{gap:var(--space-lg);padding-bottom:var(--space-xl)}.case-study-section{padding-top:var(--space-lg)}.case-study-section h2{font-size:clamp(1.5rem,7vw,2.2rem)}.case-study-before-after>div,.case-study-component-grid article,.case-study-metrics div,.case-study-cta{padding:var(--space-md) 0}.case-study-before-after>div{min-height:auto}.case-study-architecture article{grid-template-columns:1fr;gap:var(--space-xs)}.case-study-architecture p{grid-column:auto}.case-study-component-grid article{min-height:auto}.case-study-metrics{background:rgba(13,15,17,.42)}.case-study-metrics div{min-height:auto}.case-study-cta{padding-inline:0;border-right:0;border-left:0;border-radius:0;box-shadow:none}.case-study-cta .button{width:100%}.desktop-nav a[aria-current=page]:after{display:none}.case-studies-index-hero{padding-block:var(--space-xl)}.case-studies-index-copy{gap:var(--space-sm)}.case-studies-index-copy h1{font-size:clamp(2.65rem,13.5vw,4.35rem)}.case-studies-index-content{gap:var(--space-md);padding-bottom:var(--space-xl)}.case-studies-grid{gap:var(--space-md)}.case-study-card{border-radius:10px}.case-study-card-visual img{border-radius:7px}.case-study-card-copy{padding:var(--space-md)}.case-study-card h2{font-size:clamp(1.6rem,8vw,2.35rem)}.solutions-index-hero{padding-block:var(--space-xl)}.solutions-index-copy{gap:var(--space-sm)}.solutions-index-copy h1{font-size:clamp(2.65rem,13.5vw,4.35rem)}.solutions-index-copy p:not(.section-label){margin-top:var(--space-md)}.solutions-index-section{padding-block:var(--space-md) var(--space-xl)}.solution-index-card{min-height:auto;padding:var(--space-md);border-radius:10px}.solution-index-card:hover,.solution-index-card:focus-visible{transform:none}.solution-index-card h2{font-size:clamp(1.8rem,9vw,2.75rem)}.customer-operations-page{padding-top:68px}.solution-hero-layout{padding-block:var(--space-xl)}.solution-hero-copy h1{font-size:clamp(2.8rem,14vw,4.55rem)}.solution-hero-lead{font-size:clamp(1.14rem,5vw,1.55rem)}.solution-hero-console{gap:var(--space-sm);min-height:auto;padding:var(--space-sm)}.console-topbar{display:grid}.console-channel-rail,.console-review-strip,.dashboard-tabs,.dashboard-stats{grid-template-columns:1fr}.console-channel-rail span,.console-review-strip span,.dashboard-tabs span{min-height:46px;border-right:0;border-bottom:var(--border-thin)}.console-channel-rail span:last-child,.console-review-strip span:last-child,.dashboard-tabs span:last-child{border-bottom:0}.console-workspace article{min-height:auto}.solution-section,.solution-final-cta{padding-block:var(--space-xl)}.solution-split,.solution-section-heading{gap:var(--space-sm)}.solution-split h2,.solution-section-heading h2,.solution-dashboard-copy h2{max-width:100%;font-size:clamp(2rem,9vw,2.85rem);line-height:1.08}.solution-callout{padding:var(--space-sm)}.solution-process-list:before{left:1.2rem}.solution-process-step{grid-template-columns:1fr;gap:var(--space-sm);min-height:auto;padding:var(--space-lg) 0 var(--space-lg) 2.4rem}.solution-process-step:hover,.solution-feature-card:hover,.solution-use-case-card:hover{transform:none}.solution-process-step:before{left:1.2rem}.solution-process-step>span,.solution-feature-card>span{font-size:clamp(2.6rem,15vw,4.8rem)}.solution-feature-grid{grid-template-columns:1fr}.solution-feature-card,.solution-feature-card:nth-child(3n),.solution-feature-card:nth-child(2n){min-height:auto;padding:var(--space-lg) 0;border-right:0}.solution-dashboard-visual{min-height:auto;padding:var(--space-sm)}.dashboard-stats article{min-height:auto}.dashboard-queue{min-height:auto;padding-left:calc(var(--space-md) + 1rem)}.dashboard-queue span:before{left:calc((var(--space-md) * -1) - 1.05rem)}.solution-use-case-card{padding:var(--space-lg) 0}.solution-final-cta h2{font-size:clamp(2.65rem,13.5vw,4.55rem)}.solution-final-cta-actions{display:grid;grid-template-columns:1fr}}@keyframes dataFlowVertical{0%{transform:translateY(-120%)}to{transform:translateY(360%)}}
