@layer components{[data-motion-route]{width:100%;max-width:100%;overflow:clip}[data-motion=draw-rule]{transform-origin:0}[data-motion=system-trace] path{fill:none;vector-effect:non-scaling-stroke}[data-system-node]{transition:border-color var(--motion-medium) var(--ease-out), color var(--motion-medium) var(--ease-out), background-color var(--motion-medium) var(--ease-out)}[data-system-node][data-active=true]{border-color:var(--color-coral);color:var(--color-coral-text)}body:has(.landing-page){--landing-header-overlap:5.75rem}body:has(.landing-page)>.site-header{margin-top:0;position:fixed;top:1.25rem;left:0;right:0}body:has(.landing-page)>main{margin-top:0}.landing-page{width:100%;max-width:100%;overflow-x:clip}.landing-hero{padding-top:calc(var(--landing-header-overlap) + clamp(3rem, 6vw, 6rem))}.landing-hero .split{align-items:start}.landing-hero__rail{justify-content:space-between;min-height:100%}.landing-hero__back{width:fit-content;color:var(--color-graphite);-webkit-text-decoration-color:var(--color-coral);text-decoration-color:var(--color-coral);font-size:.875rem;font-weight:600}.landing-hero__chapters ol{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.landing-hero__chapters li{grid-template-columns:2rem minmax(0,1fr);align-items:baseline;display:grid}.landing-hero__chapters a{width:fit-content;color:var(--color-graphite);font-size:.875rem;text-decoration:none}.landing-hero__chapters a:hover{color:var(--color-ink);text-decoration:underline;-webkit-text-decoration-color:var(--color-coral);text-decoration-color:var(--color-coral)}.landing-hero__thesis .eyebrow{margin:0}.landing-hero__thesis h1{width:100%;max-width:20ch;font-size:clamp(3rem,5.4vw,4.75rem)}.landing-hero__summary{color:var(--color-graphite);font-size:var(--font-size-lead)}.landing-hero__actions{gap:var(--space-4) var(--space-6);flex-wrap:wrap;align-items:center;display:flex}.landing-hero__commercial-note{color:var(--color-graphite);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.8125rem}.landing-hero>.container>.rule{margin-top:clamp(var(--space-16), 9vw, var(--space-32))}.landing-context .split{align-items:start}.landing-context__statement{max-width:38ch;font-family:var(--font-display);font-size:clamp(1.75rem,3.1vw,3rem);font-weight:var(--font-weight-display);letter-spacing:var(--letter-spacing-display);line-height:1.14}.landing-context__detail{color:var(--color-graphite);font-size:var(--font-size-lead)}.landing-outcome .eyebrow{color:#bbb8b2}.landing-outcome h2{text-align:center;max-width:22ch;margin-inline:auto;font-size:clamp(2.75rem,5.4vw,5rem);line-height:1.02}.landing-outcome .rule{background:#4d4a46}.landing-outcome__proof{color:#d2cec7;text-align:center;margin-inline:auto}.landing-outcome__link{width:fit-content;color:var(--color-surface);-webkit-text-decoration-color:var(--color-coral);text-decoration-color:var(--color-coral);text-underline-offset:.35em;margin-inline:auto;font-weight:700}.landing-system .split{align-items:start}.landing-system__map-column{min-width:0}.landing-system__map{gap:var(--space-8);grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;min-height:23rem;display:grid;position:relative;overflow:hidden}.landing-system__map svg{width:calc(100% - 2rem);height:calc(100% - 2rem);position:absolute;inset:1rem}.landing-system__map path{stroke:var(--color-coral);stroke-width:1.5px}.landing-system__node{z-index:1;align-content:center;gap:var(--space-2);border:var(--border-default);border-radius:var(--radius-control);min-height:5.25rem;padding:var(--space-4);background:var(--color-surface);font-family:var(--font-display);font-weight:600;line-height:1.2;display:grid;position:relative}.landing-system__map[data-node-count="3"] .landing-system__node:nth-of-type(3){grid-column:1/-1;justify-self:center;width:min(60%,13rem)}.landing-system__capabilities{border-top:var(--border-default);padding-top:var(--space-6)}.landing-system__capabilities>p{margin-bottom:var(--space-5);color:var(--color-graphite);font-size:var(--font-size-label);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.landing-system__capabilities ul{gap:var(--space-3) var(--space-6);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.landing-system__capabilities li{border-bottom:1px solid var(--color-coral);padding-bottom:var(--space-1);font-size:.9375rem;font-weight:600}.landing-system__steps{margin:0;padding:0;list-style:none;display:grid}.landing-system__steps li{gap:var(--space-4);grid-template-columns:2rem minmax(0,1fr);align-content:center;min-height:clamp(11rem,19vw,15rem);display:grid}.landing-system__steps h3{max-width:22ch}.landing-system__steps .rule{grid-column:1/-1}.landing-decision__intro{max-width:55rem}.landing-decision__intro .eyebrow{margin:0}.landing-decision__intro>p{color:var(--color-graphite);font-size:var(--font-size-lead)}.landing-decision>.container>.rule{margin-block:var(--space-12)}.landing-decision__comparison{gap:0}.landing-decision__list{padding:clamp(var(--space-6), 5vw, var(--space-12))}.landing-decision__list+.landing-decision__list{border-top:var(--border-default)}.landing-decision__list h3{margin-bottom:var(--space-8)}.landing-decision__list ol{gap:var(--space-5);margin:0;padding:0;list-style:none;display:grid}.landing-decision__list li{gap:var(--space-3);grid-template-columns:2rem minmax(0,1fr);align-items:baseline;display:grid}.landing-indexed.section--ink .eyebrow,.landing-indexed.section--ink .number-marker{color:var(--color-coral)}.landing-indexed.section--ink .rule{background:#4d4a46}.landing-indexed__intro{max-width:28rem}.landing-indexed__intro .eyebrow{margin:0}.landing-indexed__list h3{margin-bottom:var(--space-6)}.landing-indexed__list ol{margin:0;padding:0;list-style:none;display:grid}.landing-indexed__list li{gap:var(--space-3);padding-block:var(--space-5);font-family:var(--font-display);border-top:1px solid;grid-template-columns:2.5rem minmax(0,1fr);font-size:1.125rem;font-weight:600;display:grid}.landing-indexed.section--ink .landing-indexed__list li{border-color:#4d4a46}.landing-related{border-top:var(--border-default)}.landing-related nav{display:grid}.landing-related nav a{gap:var(--space-3);border-top:var(--border-default);padding-block:var(--space-5);font-family:var(--font-display);grid-template-columns:2.5rem minmax(0,1fr);font-size:1.125rem;font-weight:600;text-decoration:none;display:grid}.landing-related nav a:hover span:last-child{text-decoration:underline;-webkit-text-decoration-color:var(--color-coral);text-decoration-color:var(--color-coral)}.business-path__intro{max-width:58rem;margin-bottom:clamp(var(--space-10), 6vw, var(--space-16))}.business-path__intro>p{max-width:48rem;color:var(--color-graphite);font-size:var(--font-size-lead)}.business-path__figure{isolation:isolate;min-height:clamp(31rem,42vw,37rem);margin:0;position:relative;overflow:hidden}.business-path__trace{z-index:0;width:calc(100% - 6rem);height:calc(100% - 9rem);position:absolute;inset:4.5rem 3rem;overflow:visible}.business-path__trace path{fill:none;stroke:var(--color-graphite);stroke-width:2px;vector-effect:non-scaling-stroke}.business-path__pulse{fill:var(--color-coral);stroke:var(--color-surface);stroke-width:3px;vector-effect:non-scaling-stroke}.business-path__pulse--secondary{opacity:.55}.business-path__nodes{z-index:1;gap:clamp(var(--space-4), 2vw, var(--space-8));min-height:clamp(26rem,36vw,31rem);padding:var(--space-10);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;list-style:none;display:grid;position:relative}.business-path__nodes li{gap:var(--space-3);border:var(--border-default);border-radius:var(--radius-control);padding:clamp(var(--space-4), 2vw, var(--space-6));background:color-mix(in srgb, var(--color-surface) 94%, transparent);box-shadow:0 1rem 2.5rem color-mix(in srgb, var(--color-ink) 8%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);grid-template-columns:2rem minmax(0,1fr);align-self:start;display:grid}.business-path__nodes li:nth-child(2n){align-self:end}.business-path__nodes h3{margin-bottom:var(--space-3);font-size:clamp(1.25rem,2vw,1.75rem)}.business-path__nodes p{color:var(--color-graphite);font-size:.9375rem}.business-path__figure figcaption{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.business-path__capabilities{gap:var(--space-8);border-top:var(--border-default);padding-top:var(--space-6);grid-template-columns:minmax(10rem,.35fr) minmax(0,1fr);align-items:start;display:grid}.business-path__capabilities>p{color:var(--color-graphite);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}.business-path__capabilities ul{gap:var(--space-3) var(--space-6);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.business-path__capabilities li{border-bottom:1px solid var(--color-coral);padding-bottom:var(--space-1);font-weight:650}.landing-faq{border-top:var(--border-default)}.landing-faq__intro{align-self:start;max-width:28rem;position:sticky;top:6rem}.landing-faq__items{border-top:var(--border-default)}.landing-faq__items article{border-bottom:var(--border-default)}.landing-faq__items button{gap:var(--space-4);width:100%;padding-block:var(--space-6);color:var(--color-ink);cursor:pointer;font-family:var(--font-display);text-align:left;background:0 0;border:0;grid-template-columns:2rem minmax(0,1fr) 2rem;align-items:baseline;font-size:clamp(1.15rem,2vw,1.45rem);font-weight:600;display:grid}.landing-faq__items button:focus-visible{outline:2px solid var(--color-coral);outline-offset:.3rem}.landing-faq__indicator{color:var(--color-coral);font-family:var(--font-mono);text-align:right;transition:transform .18s}.landing-faq__items button[aria-expanded=true] .landing-faq__indicator{transform:rotate(45deg)}.landing-faq__items article>div>p{max-width:46rem;padding:0 var(--space-10) var(--space-7) calc(2rem + var(--space-4));color:var(--color-graphite);font-size:1.0625rem}.landing-audit>.container{border-top:1px solid var(--color-ink);border-bottom:1px solid var(--color-ink);padding-block:clamp(var(--space-12), 8vw, var(--space-24))}.landing-audit h2{max-width:20ch}.landing-audit__action{justify-content:flex-end;align-items:end;display:flex}.industry-service-page{--story-rule:color-mix(in srgb, var(--color-ink) 18%, transparent);background:var(--color-paper)}.industry-service-page :where(h1,h2,h3,p){text-wrap:pretty}.industry-service-page :where(h1,h2){text-wrap:balance}.industry-service-hero{isolation:isolate;min-height:max(42rem,100dvh);color:var(--color-surface);background:#1b1a1a;position:relative;overflow:hidden}.industry-service-hero__media,.industry-service-hero__wash{position:absolute;inset:0}.industry-service-hero__media{z-index:0;transform-origin:50%;will-change:transform;overflow:hidden}.industry-service-hero__media picture,.industry-service-hero__media img{width:100%;height:100%;display:block}.industry-service-hero__media img{object-fit:cover;object-position:var(--hero-focal-x) var(--hero-focal-y)}.industry-service-hero__wash{z-index:1;background:linear-gradient(#12111161 0%,#12111114 32%,#0000 52%),linear-gradient(90deg,#121111eb 0%,#121111b3 38%,#0000 74%),linear-gradient(#0000 48%,#121111d9 100%)}.industry-service-hero>.container{z-index:2;min-height:max(42rem,100dvh);padding-block:calc(var(--landing-header-overlap) + clamp(1.5rem, 3vw, 2.5rem)) clamp(1.5rem, 3dvh, 2.75rem);grid-template-rows:auto 1fr;display:grid;position:relative}.industry-service-hero__back{width:fit-content;color:color-mix(in srgb, var(--color-surface) 84%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--color-coral) 76%, transparent);text-decoration-color:color-mix(in srgb, var(--color-coral) 76%, transparent);text-underline-offset:.35em;align-self:start;align-items:center;gap:.65rem;font-size:.875rem;font-weight:600;display:inline-flex}.industry-service-hero__content{grid-template-columns:minmax(0,1fr);align-content:space-between;gap:clamp(1.5rem,3dvh,3rem);min-height:0;display:grid}.industry-service-hero__thesis{max-width:min(72rem,82vw);padding-top:clamp(1.25rem,2.5dvh,2.5rem)}.industry-service-hero__thesis .eyebrow{color:color-mix(in srgb, var(--color-surface) 78%, transparent);margin-bottom:clamp(1rem,2dvh,1.5rem)}.industry-service-hero__thesis h1{max-width:15ch;color:var(--color-surface);letter-spacing:-.065em;font-size:clamp(4.25rem,min(8.1vw,12.5dvh),8.8rem);font-weight:430;line-height:.88}.industry-service-hero__summary{max-width:42rem;color:color-mix(in srgb, var(--color-surface) 84%, transparent);margin-top:clamp(1.25rem,2dvh,2rem);font-size:clamp(1rem,1.35vw,1.3rem);line-height:1.5}.industry-service-hero__actions{flex-wrap:wrap;align-items:center;gap:1.5rem 2rem;margin-top:clamp(1.25rem,2dvh,2rem);display:flex}.industry-service-hero__actions>p{color:color-mix(in srgb, var(--color-surface) 72%, transparent);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}.industry-service-hero__path{width:min(48rem,62vw);position:relative}.industry-service-hero__path svg{width:100%;height:1.5rem;position:absolute;top:0;left:0;right:0;overflow:visible}.industry-service-hero__path svg path{fill:none;stroke:var(--color-coral);stroke-linecap:round;stroke-width:2px}.industry-service-hero__path ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,3vw,3rem);margin:0;padding:1.9rem 0 0;list-style:none;display:grid;position:relative}.industry-service-hero__path li{gap:.25rem;display:grid;position:relative}.industry-service-hero__path li:before{border:2px solid var(--color-coral);content:"";background:#1b1a1a;border-radius:50%;width:.62rem;height:.62rem;position:absolute;top:-1.94rem;left:0}.industry-service-hero__path li>span{color:color-mix(in srgb, var(--color-surface) 62%, transparent);font-family:var(--font-mono);letter-spacing:.08em;font-size:.68rem}.industry-service-hero__path li>strong{color:var(--color-surface);font-family:var(--font-display);font-size:clamp(1rem,1.5vw,1.25rem);font-weight:560}.industry-service-hero[data-hero-variant=lead-generation] .industry-service-hero__wash{background:linear-gradient(#12111166 0%,#0000 42%),linear-gradient(270deg,#121111f0 0%,#121111ad 42%,#0000 78%),linear-gradient(#0000 50%,#121111d1 100%)}.industry-service-hero[data-hero-variant=lead-generation] .industry-service-hero__thesis,.industry-service-hero[data-hero-variant=lead-generation] .industry-service-hero__path{margin-left:auto}.industry-service-hero[data-hero-variant=lead-generation] .industry-service-hero__thesis{text-align:right;max-width:min(68rem,76vw)}.industry-service-hero[data-hero-variant=lead-generation] .industry-service-hero__thesis h1,.industry-service-hero[data-hero-variant=lead-generation] .industry-service-hero__summary{margin-left:auto}.industry-service-hero[data-hero-variant=lead-generation] .industry-service-hero__actions{justify-content:flex-end}.industry-service-hero[data-hero-variant=software-saas] .industry-service-hero__wash{background:radial-gradient(circle at 50% 44%,#1211114d,#121111d1 72%),linear-gradient(#0000 42%,#121111e0 100%)}.industry-service-hero[data-hero-variant=software-saas] .industry-service-hero__thesis,.industry-service-hero[data-hero-variant=software-saas] .industry-service-hero__path{margin-inline:auto}.industry-service-hero[data-hero-variant=software-saas] .industry-service-hero__thesis{text-align:center;max-width:min(76rem,86vw)}.industry-service-hero[data-hero-variant=software-saas] .industry-service-hero__thesis h1,.industry-service-hero[data-hero-variant=software-saas] .industry-service-hero__summary{margin-inline:auto}.industry-service-hero[data-hero-variant=software-saas] .industry-service-hero__actions{justify-content:center}.industry-service-hero[data-hero-variant=applied-ai] .industry-service-hero__wash{background:linear-gradient(115deg,#121111f0 0%,#121111b8 48%,#0000 78%),linear-gradient(#0000 44%,#121111e6 100%)}.industry-service-hero[data-hero-variant=applied-ai] .industry-service-hero__content{grid-template-columns:minmax(0,1.35fr) minmax(17rem,.65fr);align-items:end;gap:clamp(3rem,7vw,8rem)}.industry-service-hero[data-hero-variant=applied-ai] .industry-service-hero__path{width:100%}.industry-service-hero[data-hero-variant=applied-ai] .industry-service-hero__path:before{background:var(--color-coral);content:"";width:2px;position:absolute;top:.35rem;bottom:.35rem;left:.3rem}.industry-service-hero[data-hero-variant=applied-ai] .industry-service-hero__path svg{display:none}.industry-service-hero[data-hero-variant=applied-ai] .industry-service-hero__path ol{grid-template-columns:1fr;gap:1.5rem;padding:0 0 0 2.5rem}.industry-service-hero[data-hero-variant=applied-ai] .industry-service-hero__path li:before{top:.25rem;left:-2.5rem}.buyer-friction{overflow:hidden}.buyer-friction__bento{grid-auto-flow:dense;background:#46434a;border:1px solid #46434a;border-radius:clamp(1.5rem,3vw,3.5rem);grid-template-rows:repeat(2,minmax(18rem,auto));grid-template-columns:repeat(12,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.buyer-friction__bento>article{background:var(--color-ink);min-width:0}.buyer-friction__primary{grid-area:span 2/span 7;grid-template-rows:auto auto 1fr;padding:clamp(2.25rem,5vw,5rem);display:grid}.buyer-friction__kicker,.buyer-friction__fragment>div>p{color:var(--color-coral);font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;font-size:.72rem}.buyer-friction__primary h2{max-width:13ch;color:var(--color-surface);letter-spacing:-.055em;margin-top:2rem;font-size:clamp(3rem,5.6vw,5.8rem);line-height:.95}.buyer-friction__primary ul{grid-template-columns:repeat(2,minmax(0,1fr));align-self:end;gap:0;margin:clamp(3rem,7vw,7rem) 0 0;padding:0;list-style:none;display:grid}.buyer-friction__primary li{color:#d9d6d0;border-top:1px solid #46434a;padding:1.25rem 1.5rem 1.25rem 0;font-size:.98rem;line-height:1.5}.buyer-friction__primary li:nth-child(2n){border-left:1px solid #46434a;padding-left:1.5rem}.buyer-friction__fragment{grid-column:span 5;grid-template-columns:minmax(9rem,.42fr) minmax(0,1fr);gap:clamp(1.5rem,3vw,3rem);padding:clamp(2rem,4vw,3.5rem);display:grid}.buyer-friction__fragment>div>strong{max-width:14ch;color:var(--color-surface);font-family:var(--font-display);margin-top:1rem;font-size:clamp(1.5rem,2.5vw,2.35rem);font-weight:430;line-height:1;display:block}.buyer-friction__fragment ul{align-content:center;margin:0;padding:0;list-style:none;display:grid}.buyer-friction__fragment li{color:#d9d6d0;border-top:1px solid #46434a;grid-template-columns:1.75rem minmax(0,1fr);gap:.75rem;padding-block:1.15rem;font-size:.9rem;line-height:1.45;display:grid}.buyer-friction__fragment li>span{background:linear-gradient(90deg, var(--color-coral), #77737b);height:.34rem;margin-top:.45rem}.industry-service-page .business-path__layout{grid-template-columns:minmax(18rem,.75fr) minmax(0,1.25fr);align-items:start;gap:clamp(3rem,8vw,9rem);display:grid}.industry-service-page .business-path__intro{gap:1.75rem;margin:0;display:grid;position:sticky;top:7rem}.industry-service-page .business-path__intro h2{letter-spacing:-.055em;max-width:12ch;font-size:clamp(3rem,5vw,5.4rem);line-height:.95}.industry-service-page .business-path__intro>p{max-width:34rem;color:var(--color-graphite);font-size:1.08rem;line-height:1.65}.industry-service-page .business-path__intro>ul{flex-wrap:wrap;gap:.65rem 1.25rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.industry-service-page .business-path__intro>ul li{border-bottom:1px solid var(--color-coral);color:var(--color-graphite);padding-bottom:.25rem;font-size:.82rem;font-weight:620}.industry-service-page .business-path__figure{background:0 0;min-height:62rem;margin:0;position:relative;overflow:visible}.industry-service-page .business-path__trace{z-index:0;width:5rem;height:100%;position:absolute;inset:0 auto 0 0;overflow:visible}.industry-service-page .business-path__trace path{fill:none;stroke:var(--color-graphite);stroke-width:1.2px}.industry-service-page .business-path__pulse{fill:var(--color-coral);stroke:var(--color-surface);stroke-width:3px}.industry-service-page .business-path__nodes{z-index:1;grid-template-columns:1fr;gap:1.25rem;min-height:auto;margin:0 0 0 3.5rem;padding:0;list-style:none;display:grid;position:relative}.industry-service-page .business-path__nodes>li,.industry-service-page .business-path__nodes>li:nth-child(2n){border:1px solid var(--story-rule);background:linear-gradient(135deg, color-mix(in srgb, var(--color-surface) 92%, var(--color-paper)), var(--color-paper));min-height:15rem;box-shadow:0 2rem 5rem color-mix(in srgb, var(--color-graphite) 10%, transparent);border-radius:2.25rem;grid-template-columns:3rem minmax(0,1fr);align-content:center;align-self:auto;gap:clamp(1rem,2vw,2rem);padding:clamp(2rem,4vw,4rem);display:grid;position:sticky}.industry-service-page .business-path__nodes>li:first-child{top:7rem}.industry-service-page .business-path__nodes>li:nth-child(2){top:8.25rem}.industry-service-page .business-path__nodes>li:nth-child(3){top:9.5rem}.industry-service-page .business-path__nodes>li:nth-child(4){top:10.75rem}.business-path__node-index{color:var(--color-coral);font-family:var(--font-mono);font-size:.72rem}.industry-service-page .business-path__nodes h3{letter-spacing:-.045em;margin-block:.45rem 1rem;font-size:clamp(2rem,3.7vw,3.7rem);font-weight:380;line-height:.95}.industry-service-page .business-path__nodes div>p:first-child{color:var(--color-graphite);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.industry-service-page .business-path__nodes div>p:last-child{max-width:35rem;color:var(--color-graphite);line-height:1.6}.business-path__node-anchor{border:2px solid var(--color-surface);background:var(--color-coral);border-radius:50%;width:.75rem;height:.75rem;position:absolute;top:50%;left:-3.85rem;transform:translateY(-50%)}.delivery-accordion__intro{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:2rem 5rem;margin-bottom:clamp(4rem,8vw,8rem);display:grid}.delivery-accordion__intro .eyebrow{grid-row:span 2}.delivery-accordion__intro h2{letter-spacing:-.055em;max-width:18ch;font-size:clamp(3rem,5.2vw,5.4rem);line-height:.98}.delivery-accordion__intro>p{max-width:50rem;color:var(--color-graphite);font-size:1.05rem;line-height:1.65}.delivery-accordion__stages{border-block:1px solid var(--color-ink);min-height:34rem;display:flex;overflow:hidden}.delivery-accordion__stages article{border-right:1px solid var(--color-ink);will-change:flex-grow;flex:1 1 0;grid-template-columns:5.5rem minmax(0,1fr);min-width:5.5rem;transition:flex-grow .68s cubic-bezier(.22,1,.36,1),background-color .42s;display:grid}.delivery-accordion__stages article:first-child{border-left:1px solid var(--color-ink)}.delivery-accordion__stages article[data-open=true]{background:var(--color-surface);flex:5 1 0}.delivery-accordion__stages button{width:5.5rem;color:var(--color-ink);cursor:pointer;font-family:var(--font-display);text-align:left;writing-mode:vertical-rl;background:0 0;border:0;justify-content:space-between;align-items:center;padding:1.75rem 1.4rem;font-size:1.05rem;font-weight:620;display:flex}.delivery-accordion__stages button:focus-visible{outline:2px solid var(--color-coral);outline-offset:-.35rem}.delivery-accordion__panel{visibility:hidden;opacity:0;clip-path:inset(0 0 0 14%);min-width:0;transition:opacity .18s,clip-path .52s cubic-bezier(.22,1,.36,1),transform .52s cubic-bezier(.22,1,.36,1),visibility 0s linear .52s;display:grid;overflow:hidden;transform:translate(1.5rem)}.delivery-accordion__panel[data-open=true]{visibility:visible;opacity:1;clip-path:inset(0);transition-delay:.15s,.11s,.11s,0s;transform:translate(0)}.delivery-accordion__panel-inner{align-content:end;width:clamp(23rem,52vw,48rem);height:100%;padding:clamp(2rem,5vw,5rem);display:grid}.delivery-accordion__stages dl{gap:0;margin:0;display:grid}.delivery-accordion__stages dl>div{border-top:1px solid var(--story-rule);grid-template-columns:minmax(6.5rem,.3fr) minmax(0,1fr);gap:1.5rem;padding-block:1.5rem;display:grid}.delivery-accordion__stages dt{color:var(--color-coral-text);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.delivery-accordion__stages dd{max-width:38rem;color:var(--color-graphite);margin:0;font-size:clamp(1rem,1.6vw,1.2rem);line-height:1.5}.industry-service-proof>.container{grid-template-columns:minmax(0,.95fr) minmax(22rem,1.05fr);align-items:end;gap:clamp(3rem,8vw,9rem);display:grid}.industry-service-proof__statement h2{letter-spacing:-.06em;max-width:14ch;margin-top:1.5rem;font-size:clamp(3.25rem,5.7vw,6rem);line-height:.94}.industry-service-proof__statement>p{max-width:42rem;color:var(--color-graphite);margin-top:2rem;font-size:1.08rem;line-height:1.65}.industry-service-proof__statement>a{color:var(--color-ink);-webkit-text-decoration-color:var(--color-coral);text-decoration-color:var(--color-coral);text-underline-offset:.35em;margin-top:2rem;font-weight:700;display:inline-flex}.industry-service-proof__corridor{margin:0;padding:0;list-style:none;display:grid}.industry-service-proof__corridor li{border-top:1px solid var(--color-ink);grid-template-columns:3rem minmax(0,1fr);align-items:center;gap:1.25rem;min-height:8rem;display:grid;position:relative}.industry-service-proof__corridor li:last-child{border-bottom:1px solid var(--color-ink)}.industry-service-proof__corridor li>span{border:1px solid var(--color-ink);border-radius:50%;width:2.25rem;height:2.25rem}.industry-service-proof__corridor li:after{background:var(--color-coral);content:"";border-radius:50%;width:.5rem;height:.5rem;position:absolute;top:50%;left:1.125rem;transform:translate(-50%,-50%)}.industry-service-proof__corridor strong{font-family:var(--font-display);font-size:clamp(1.25rem,2vw,1.8rem);font-weight:430}.industry-service-index>.container{grid-template-columns:minmax(18rem,.72fr) minmax(0,1.28fr);gap:clamp(3rem,8vw,9rem);display:grid}.industry-service-index__intro h2{letter-spacing:-.055em;max-width:12ch;margin-top:1.5rem;font-size:clamp(2.75rem,4.8vw,4.8rem);line-height:.98}.industry-service-index nav{border-top:1px solid var(--color-ink)}.industry-service-index nav a{border-bottom:1px solid var(--color-ink);min-height:7rem;color:var(--color-ink);grid-template-columns:minmax(7.5rem,.32fr) minmax(0,1fr) 2rem;align-items:center;gap:1.5rem;text-decoration:none;transition:background-color .22s,padding .22s;display:grid}.industry-service-index nav a:hover{background:color-mix(in srgb, var(--color-coral) 9%, transparent);padding-inline:1.25rem}.industry-service-index nav a>span:first-child{color:var(--color-graphite);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.industry-service-index nav a>strong{font-family:var(--font-display);font-size:clamp(1.2rem,2vw,1.65rem);font-weight:520}.industry-service-index nav a>span:last-child{color:var(--color-coral);font-size:1.25rem}.industry-service-page .landing-faq{border-top:0}.industry-service-page .landing-faq__layout{grid-template-columns:minmax(17rem,.7fr) minmax(17rem,.85fr) minmax(0,1.2fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.industry-service-page .landing-faq__intro{max-width:none;margin:0;position:sticky;top:7rem}.industry-service-page .landing-faq__intro h2{letter-spacing:-.055em;max-width:11ch;margin-top:1.5rem;font-size:clamp(2.75rem,4.8vw,4.8rem);line-height:.98}.landing-faq__questions{border-top:1px solid var(--color-ink);display:grid}.landing-faq__questions button{border:0;border-bottom:1px solid var(--color-ink);color:var(--color-ink);cursor:pointer;font-family:var(--font-display);text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) 1.5rem;align-items:baseline;gap:1rem;padding-block:1.5rem;font-size:clamp(1rem,1.5vw,1.2rem);font-weight:520;display:grid}.landing-faq__questions button[aria-expanded=true]{color:var(--color-coral-text)}.landing-faq__questions button:focus-visible{outline:2px solid var(--color-coral);outline-offset:.35rem}.landing-faq__answers{border-top:1px solid var(--color-ink);border-bottom:1px solid var(--color-ink);min-height:25rem;padding-block:clamp(2rem,5vw,4.5rem);position:sticky;top:7rem}.landing-faq__answers article[hidden]{display:none}.landing-faq__answers p{max-width:33rem;color:var(--color-graphite);font-family:var(--font-display);letter-spacing:-.025em;font-size:clamp(1.4rem,2.6vw,2.4rem);font-weight:390;line-height:1.25}.industry-service-action{position:relative;overflow:hidden}.industry-service-action:before{content:"";border:1px solid #4a474d;border-radius:50%;width:34rem;height:34rem;position:absolute;bottom:-13rem;right:-9rem}.industry-service-action:after{background:var(--color-coral);content:"";border-radius:50%;width:.75rem;height:.75rem;position:absolute;bottom:8rem;right:11rem}.industry-service-action__grid{z-index:1;grid-template-columns:minmax(0,1.35fr) minmax(17rem,.65fr);align-items:end;gap:clamp(3rem,8vw,9rem);min-height:34rem;display:grid;position:relative}.industry-service-action .eyebrow{color:var(--color-coral)}.industry-service-action h2{max-width:13ch;color:var(--color-surface);letter-spacing:-.065em;margin-top:1.5rem;font-size:clamp(3.5rem,6.5vw,7rem);line-height:.92}.industry-service-action__next{justify-items:start;gap:1.5rem;display:grid}.industry-service-action__next>p{color:#c8c4bd;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}.industry-service-action .button{color:var(--color-ink);background:var(--color-coral)}.industry-service-action .button:hover{background:color-mix(in srgb, var(--color-coral) 88%, var(--color-surface))}}@media (prefers-reduced-motion:no-preference){@layer components{[data-motion=reveal-text],[data-motion=reveal-group] [data-motion-item],[data-motion=draw-rule],[data-motion=media-mask],[data-motion=magnetic-action]{will-change:transform, opacity}}}@media (prefers-reduced-motion:reduce){@layer components{[data-motion],[data-motion-item],[data-system-node]{opacity:1!important;clip-path:none!important;transform:none!important}}}@media (width>=48rem){@layer components{.landing-system__map-column{position:sticky;top:6rem}.landing-decision__list+.landing-decision__list{border-top:0;border-left:var(--border-default)}}}@media (width<=47.99rem){@layer components{body:has(.landing-page){--landing-header-overlap:5.25rem}.landing-hero{padding-top:calc(var(--landing-header-overlap) + var(--space-8))}.landing-hero__rail{gap:var(--space-8)}.landing-hero__chapters ol{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-hero__thesis h1{max-width:15ch;font-size:clamp(2.65rem,12vw,3.4rem)}.landing-outcome h2{text-align:left;max-width:15ch;margin-inline:0}.landing-outcome__proof{text-align:left;margin-inline:0}.landing-outcome__link{margin-inline:0}.landing-system__map{min-height:19rem;padding:var(--space-4)}.landing-system__node{min-height:4.5rem;padding:var(--space-3);font-size:.875rem}.landing-system__steps li{min-height:9rem}.landing-decision__list{padding-inline:0}.landing-audit__action{justify-content:flex-start}.landing-audit__action .button{width:100%}.business-path__figure{min-height:auto;padding:var(--space-5)}.business-path__trace{display:none}.business-path__nodes{gap:var(--space-4);grid-template-columns:1fr;min-height:auto;padding:0}.business-path__nodes:before{z-index:-1;background:var(--color-coral);content:"";width:2px;position:absolute;top:2rem;bottom:2rem;left:calc(1rem - 1px)}.business-path__nodes li,.business-path__nodes li:nth-child(2n){align-self:auto}.business-path__capabilities{gap:var(--space-4);grid-template-columns:1fr}.landing-faq__intro{margin-bottom:var(--space-10);position:static}.landing-faq__items button{gap:var(--space-3);grid-template-columns:2rem minmax(0,1fr) 1.25rem}.landing-faq__items article>div>p{padding-right:0;padding-left:calc(2rem + var(--space-3))}}}@media (prefers-reduced-motion:reduce){@layer components{.business-path__pulse{display:none}.landing-faq__indicator{transition:none}}}@media (width<=63.99rem){@layer components{.industry-service-hero__thesis h1{max-width:13ch;font-size:clamp(4rem,9vw,6.5rem)}.buyer-friction__primary{grid-area:auto/1/auto/-1}.buyer-friction__fragment{grid-column:span 6;grid-template-columns:1fr}.industry-service-page .business-path__layout{grid-template-columns:minmax(15rem,.65fr) minmax(0,1.35fr);gap:3rem}.delivery-accordion__stages article[data-open=true]{flex:7 1 0}.industry-service-proof>.container,.industry-service-index>.container{gap:3.5rem}.industry-service-page .landing-faq__layout{grid-template-columns:minmax(15rem,.8fr) minmax(0,1.2fr);gap:3rem}.industry-service-page .landing-faq__intro{grid-column:1/-1;position:static}.industry-service-page .landing-faq__intro h2{max-width:18ch}}}@media (width<=47.99rem){@layer components{.industry-service-hero{min-height:max(44rem,100dvh)}.industry-service-hero>.container{min-height:max(44rem,100dvh);padding-block:calc(var(--landing-header-overlap) + 1.25rem) 1.5rem}.industry-service-hero__media img{object-position:var(--hero-mobile-focal-x) var(--hero-mobile-focal-y)}.industry-service-hero__wash{background:linear-gradient(#12111173 0%,#0000 36%),linear-gradient(90deg,#121111c7 0%,#0000 88%),linear-gradient(#0000 18%,#121111ad 42%,#121111f5 100%)}.industry-service-hero__content{gap:1.75rem}.industry-service-hero__thesis{max-width:100%}.industry-service-hero__thesis h1{max-width:11ch;font-size:clamp(3.25rem,14.5vw,4.8rem);line-height:.9}.industry-service-hero__summary{max-width:34rem;margin-top:1.25rem;font-size:1rem;line-height:1.45}.industry-service-hero__actions{flex-direction:column;align-items:flex-start;gap:.9rem;margin-top:1.25rem}.industry-service-hero__actions .button,.industry-service-hero__path{width:100%}.industry-service-hero__path ol{gap:.75rem}.industry-service-hero__path li>strong{font-size:.95rem}.industry-service-hero[data-hero-variant] .industry-service-hero__content{grid-template-columns:1fr;gap:1.75rem}.industry-service-hero[data-hero-variant] .industry-service-hero__thesis{text-align:left;max-width:100%;margin-inline:0}.industry-service-hero[data-hero-variant] .industry-service-hero__thesis h1,.industry-service-hero[data-hero-variant] .industry-service-hero__summary{margin-inline:0}.industry-service-hero[data-hero-variant] .industry-service-hero__actions{justify-content:flex-start}.industry-service-hero[data-hero-variant] .industry-service-hero__path{width:100%;margin-inline:0}.industry-service-hero[data-hero-variant=applied-ai] .industry-service-hero__path:before{content:none}.industry-service-hero[data-hero-variant=applied-ai] .industry-service-hero__path svg{display:block}.industry-service-hero[data-hero-variant=applied-ai] .industry-service-hero__path ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding:1.9rem 0 0}.industry-service-hero[data-hero-variant=applied-ai] .industry-service-hero__path li:before{top:-1.94rem;left:0}.buyer-friction__bento{border-radius:1.5rem;grid-template-rows:none;grid-template-columns:1fr}.buyer-friction__primary,.buyer-friction__fragment{grid-area:auto/1}.buyer-friction__primary{padding:2rem}.buyer-friction__primary h2{font-size:clamp(2.75rem,13vw,4rem)}.buyer-friction__primary ul{grid-template-columns:1fr;margin-top:3rem}.buyer-friction__primary li:nth-child(2n){border-left:0;padding-left:0}.buyer-friction__fragment{padding:2rem}.industry-service-page .business-path__layout{grid-template-columns:1fr;gap:3.5rem}.industry-service-page .business-path__intro{position:static}.industry-service-page .business-path__intro h2{font-size:clamp(2.9rem,13vw,4.2rem)}.industry-service-page .business-path__figure{min-height:auto;padding:0}.industry-service-page .business-path__trace{width:2.5rem;display:block;left:0}.industry-service-page .business-path__nodes{gap:1rem;margin-left:2rem}.industry-service-page .business-path__nodes>li,.industry-service-page .business-path__nodes>li:nth-child(2n){border-radius:1.5rem;grid-template-columns:2rem minmax(0,1fr);min-height:13rem;padding:1.75rem;position:relative;top:auto}.business-path__node-anchor{left:-2.4rem}.delivery-accordion__intro{grid-template-columns:1fr;margin-bottom:3rem}.delivery-accordion__intro .eyebrow{grid-row:auto}.delivery-accordion__intro h2{font-size:clamp(2.9rem,13vw,4.2rem)}.delivery-accordion__stages{border-top:1px solid var(--color-ink);border-bottom:0;min-height:auto;display:grid}.delivery-accordion__stages article,.delivery-accordion__stages article[data-open=true]{border-right:0;border-bottom:1px solid var(--color-ink);grid-template-columns:1fr;min-width:0;display:grid}.delivery-accordion__stages article:first-child{border-left:0}.delivery-accordion__stages button{writing-mode:initial;width:100%;min-height:5rem;padding:1.25rem 0;display:flex}.delivery-accordion__panel{visibility:hidden;opacity:0;clip-path:none;grid-template-rows:0fr;transition:grid-template-rows .6s cubic-bezier(.22,1,.36,1),opacity .24s,transform .42s cubic-bezier(.22,1,.36,1),visibility 0s linear .6s;display:grid;transform:translateY(-.6rem)}.delivery-accordion__panel[data-open=true]{visibility:visible;opacity:1;grid-template-rows:1fr;transition-delay:0s,.1s,0s,0s;transform:translateY(0)}.delivery-accordion__panel-inner{width:auto;height:auto;min-height:0;padding:0;overflow:hidden}.delivery-accordion__panel dl{padding-bottom:2rem}.delivery-accordion__stages dl>div{grid-template-columns:1fr;gap:.6rem}.industry-service-proof>.container,.industry-service-index>.container{grid-template-columns:1fr}.industry-service-proof__statement h2{font-size:clamp(3rem,13vw,4.5rem)}.industry-service-proof__corridor li{min-height:6.5rem}.industry-service-index__intro h2{font-size:clamp(2.9rem,13vw,4.2rem)}.industry-service-index nav a{grid-template-columns:1fr 1.5rem;gap:.75rem;padding-block:1.25rem}.industry-service-index nav a>span:first-child{grid-column:1/-1}.industry-service-page .landing-faq__layout{grid-template-columns:1fr}.industry-service-page .landing-faq__intro,.landing-faq__answers{position:static}.industry-service-page .landing-faq__intro h2{font-size:clamp(2.9rem,13vw,4.2rem)}.landing-faq__answers{min-height:15rem}.industry-service-action__grid{grid-template-columns:1fr;min-height:38rem}.industry-service-action h2{font-size:clamp(3.2rem,14vw,5rem)}.industry-service-action__next .button{width:100%}}}@media (prefers-reduced-motion:reduce){@layer components{.industry-service-hero__media{will-change:auto}.industry-service-hero__pulse,.industry-service-page .business-path__pulse{display:none}.delivery-accordion__stages article,.delivery-accordion__panel{transition:none}}}
