.industry-detail{--industry-accent:var(--cyan);--industry-accent-soft:color-mix(in srgb, var(--industry-accent) 34%, var(--paper));overflow:hidden}.industry-detail--healthcare-life-sciences{--industry-accent:var(--sage)}.industry-detail--financial-services{--industry-accent:var(--apricot-light)}.industry-detail--manufacturing-industrial{--industry-accent:var(--lilac)}.industry-detail-hero{background:linear-gradient(90deg, var(--industry-accent-soft) 0 42%, transparent 42%), var(--paper);overflow:hidden}.industry-detail-breadcrumb{color:var(--muted);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:10px;padding-top:34px;font-size:10px;display:flex}.industry-detail-breadcrumb a{text-underline-offset:4px}.industry-detail-breadcrumb span[aria-current=page]{color:var(--plum)}.industry-detail-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(420px,.72fr);align-items:center;gap:clamp(64px,9vw,150px);min-height:calc(100svh - 120px);padding-block:clamp(72px,9vw,138px);display:grid}.industry-detail-hero-copy h1{overflow-wrap:break-word;max-width:940px;color:var(--plum);margin-bottom:32px;font-size:clamp(58px,6.6vw,104px);font-weight:600}.industry-detail-lede{max-width:720px;color:var(--muted);margin-bottom:38px;font-size:clamp(17px,1.4vw,21px);line-height:1.65}.industry-detail-actions{align-items:center;gap:24px;display:flex}.industry-operating-brief{border:1px solid var(--plum);background:var(--plum);min-width:0;box-shadow:22px 22px 0 var(--industry-accent);color:var(--white)}.industry-operating-brief>header{color:#fffdfa9e;min-height:50px;font-family:var(--font-mono);letter-spacing:.08em;border-bottom:1px solid #ffffff2e;justify-content:space-between;align-items:center;gap:20px;padding-inline:20px;font-size:8px;display:flex}.industry-operating-identity{background-color:#0000;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-bottom:1px solid #ffffff2e;grid-template-columns:132px minmax(0,1fr);align-items:center;gap:28px;padding:clamp(30px,3vw,44px);display:grid}.industry-operating-identity .industry-glyph{width:132px;height:132px}.industry-operating-identity .glyph-frame{fill:#ffffff0a;stroke:var(--industry-accent)}.industry-operating-identity .glyph-line{fill:none;stroke:var(--white);stroke-width:1.8px}.industry-operating-identity .glyph-signal{fill:none;stroke:var(--apricot);stroke-width:2.5px}.industry-operating-identity .glyph-node{fill:var(--apricot);stroke:var(--white);stroke-width:1.5px}.industry-operating-identity p{color:var(--industry-accent);font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;margin-bottom:10px;font-size:9px}.industry-operating-identity strong{max-width:270px;font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(28px,2.5vw,40px);font-weight:600;line-height:1.05;display:block}.industry-operating-brief dl{margin:0}.industry-operating-brief dl>div{border-bottom:1px solid #ffffff24;grid-template-columns:86px minmax(0,1fr);align-items:center;min-height:76px;display:grid}.industry-operating-brief dl>div:last-child{border-bottom:0}.industry-operating-brief dt,.industry-operating-brief dd{margin:0;padding:18px 20px}.industry-operating-brief dt{height:100%;color:var(--industry-accent);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;border-right:1px solid #ffffff24;font-size:9px}.industry-operating-brief dd{color:#fffdfac7;font-size:13px;line-height:1.45}.industry-detail-context{background:var(--white)}.industry-detail-context-grid{grid-template-columns:minmax(0,1.08fr) minmax(380px,.72fr);align-items:start;gap:clamp(70px,10vw,160px);display:grid}.industry-detail-context-copy h2,.industry-solution-paths-heading h2,.industry-delivery-lens-grid>div:first-child h2{max-width:880px;color:var(--plum);margin-bottom:36px;font-size:clamp(46px,5vw,78px);font-weight:600}.industry-detail-context-copy>p:not(.eyebrow){max-width:800px;color:var(--muted);font-size:17px;line-height:1.75}.industry-priority-ledger{border:1px solid var(--line);background:var(--paper)}.industry-priority-ledger header{border-bottom:1px solid var(--line);min-height:48px;color:var(--plum-light);font-family:var(--font-mono);letter-spacing:.08em;justify-content:space-between;align-items:center;padding-inline:18px;font-size:8px;display:flex}.industry-priority-ledger ul{margin:0;padding:0;list-style:none}.industry-priority-ledger li{border-bottom:1px solid var(--line);grid-template-columns:10px minmax(0,1fr);align-items:center;gap:18px;min-height:108px;padding:24px 28px;display:grid}.industry-priority-ledger li:last-child{border-bottom:0}.industry-priority-ledger li>span{background:var(--industry-accent);width:8px;height:8px;box-shadow:0 0 0 5px color-mix(in srgb, var(--industry-accent) 22%, transparent)}.industry-priority-ledger p{color:var(--ink);margin:0;font-size:15px;line-height:1.55}.industry-solution-paths{color:var(--white);background:var(--plum)}.industry-solution-paths-heading{grid-template-columns:minmax(0,1.15fr) minmax(280px,.55fr);align-items:end;gap:80px;margin-bottom:clamp(56px,7vw,96px);display:grid}.industry-solution-paths-heading .eyebrow,.industry-solution-paths-heading h2{color:var(--white)}.industry-solution-paths-heading h2{margin-bottom:0}.industry-solution-paths-heading>p{color:#fffdfaad;max-width:480px;margin:0 0 8px}.industry-solution-path-grid{border-top:1px solid #fff3;border-left:1px solid #fff3;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.industry-solution-path-grid article{border-bottom:1px solid #fff3;border-right:1px solid #fff3;flex-direction:column;min-height:520px;padding:clamp(30px,3.2vw,48px);display:flex}.industry-path-code{color:var(--industry-accent);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:60px;font-size:10px}.industry-solution-path-grid h3{color:var(--white);margin-bottom:18px;font-size:clamp(30px,3vw,46px);font-weight:600}.industry-solution-path-grid strong{min-height:52px;color:var(--industry-accent);margin-bottom:24px;font-size:14px;line-height:1.5;display:block}.industry-solution-path-grid article>p:not(.industry-path-code){color:#fffdfab3;margin-bottom:42px;font-size:14px;line-height:1.65}.industry-solution-path-grid a{color:var(--white);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;border-top:1px solid #fff3;justify-content:space-between;align-items:center;gap:18px;margin-top:auto;padding-top:20px;font-size:9px;text-decoration:none;display:flex}.industry-solution-path-grid a svg{fill:none;width:20px;height:20px;stroke:var(--industry-accent);stroke-width:1.5px;transition:transform var(--transition)}.industry-solution-path-grid a:hover svg{transform:translate(3px,-3px)}.industry-delivery-lens{background:var(--paper-deep)}.industry-delivery-lens-grid{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:clamp(70px,11vw,170px);display:grid}.industry-delivery-lens-grid>div:first-child{align-self:start;position:sticky;top:80px}.industry-delivery-lens-grid>div:first-child h2{margin:0}.industry-delivery-questions{border-top:1px solid var(--line)}.industry-delivery-questions article{border-bottom:1px solid var(--line);padding-block:clamp(38px,5vw,68px)}.industry-delivery-questions .micro{color:var(--plum-light);margin-bottom:28px}.industry-delivery-questions h3{max-width:720px;color:var(--plum);margin-bottom:18px;font-size:clamp(29px,2.8vw,44px);font-weight:600}.industry-delivery-questions article>p:last-child{max-width:720px;color:var(--muted);margin:0}.industry-detail-cta{background:var(--industry-accent);padding-block:clamp(90px,10vw,150px)}.industry-detail-cta-inner{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:80px;display:grid}.industry-detail-cta .eyebrow{color:var(--plum)}.industry-detail-cta h2{max-width:980px;color:var(--plum);margin:0;font-size:clamp(48px,6vw,88px);font-weight:600}.industry-detail-cta .button{min-width:190px;margin-bottom:8px}@media (width<=1040px){.industry-detail-hero{background:linear-gradient(180deg, var(--industry-accent-soft) 0 47%, transparent 47%), var(--paper)}.industry-detail-hero-grid,.industry-detail-context-grid{grid-template-columns:minmax(0,1fr)}.industry-operating-brief{justify-self:center;width:min(100% - 22px,680px)}.industry-solution-path-grid{grid-template-columns:1fr}.industry-solution-path-grid article{min-height:0}.industry-path-code{margin-bottom:34px}.industry-solution-path-grid strong{min-height:0}}@media (width<=800px){.industry-detail-hero-grid{min-height:auto}.industry-detail-hero-copy h1{font-size:clamp(50px,12vw,78px)}.industry-detail-actions{flex-direction:column;align-items:stretch}.industry-detail-actions .button{width:100%}.industry-solution-paths-heading,.industry-delivery-lens-grid,.industry-detail-cta-inner{grid-template-columns:minmax(0,1fr);gap:44px}.industry-delivery-lens-grid>div:first-child{position:static}.industry-detail-cta .button{width:fit-content}}@media (width<=560px){.industry-detail-breadcrumb{flex-wrap:wrap;align-items:flex-start}.industry-detail-hero-grid{padding-block:62px 86px}.industry-detail-hero-copy h1{font-size:clamp(42px,11.5vw,56px)}.industry-operating-brief{width:calc(100% - 14px);box-shadow:14px 14px 0 var(--industry-accent)}.industry-operating-brief>header{font-size:7px}.industry-operating-identity{grid-template-columns:94px minmax(0,1fr);gap:20px;padding:26px 22px}.industry-operating-identity .industry-glyph{width:94px;height:94px}.industry-operating-brief dl>div{grid-template-columns:72px minmax(0,1fr)}.industry-operating-brief dt,.industry-operating-brief dd{padding:16px 14px}.industry-detail-context-copy h2,.industry-solution-paths-heading h2,.industry-delivery-lens-grid>div:first-child h2{font-size:43px}.industry-priority-ledger li{padding-inline:22px}.industry-solution-path-grid{width:100%}.industry-solution-path-grid article{padding:32px 24px}.industry-detail-cta h2{font-size:47px}.industry-detail-cta .button{width:100%}}@media (prefers-reduced-motion:reduce){.industry-solution-path-grid a svg{transition:none}}
