.industries-page{--ind-line:#dce6f2;--ind-pale:#f4f8fd;color:#111827}.industries-page main{overflow:hidden}.ind-eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 18px;color:var(--royal);font:700 .69rem Manrope;letter-spacing:.16em}.ind-eyebrow>i{width:24px;height:1px;background:var(--blue)}.ind-section{padding:110px 0}.ind-heading{max-width:760px;margin-bottom:48px}.ind-heading>p:last-child{max-width:720px;color:var(--muted)}
.ind-hero{min-height:760px;display:flex;align-items:center;padding:85px 0 90px;background:radial-gradient(circle at 83% 32%,#e7f6ff 0,rgba(231,246,255,0) 31%),linear-gradient(135deg,#fff 58%,#f6faff);position:relative}.ind-hero:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(18,77,216,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(18,77,216,.04) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(90deg,transparent 48%,#000);pointer-events:none}.ind-hero-grid{display:grid;grid-template-columns:1.03fr .97fr;align-items:center;gap:70px;position:relative;z-index:1}.ind-hero-copy h1{max-width:720px;font-size:clamp(3.5rem,5vw,4.7rem)}.ind-hero-copy h1 span{display:block}.ind-hero-copy>p:not(.ind-eyebrow){max-width:680px;color:#56647a;font-size:1.02rem}.context-architecture{min-height:530px;display:grid;align-content:center;position:relative}.context-orbit{width:min(100%,500px);aspect-ratio:1;margin:auto;border:1px solid #cbdcf0;border-radius:28px;position:relative;background:rgba(255,255,255,.82);box-shadow:0 25px 65px rgba(6,16,79,.08)}.context-orbit:before,.context-orbit:after{content:"";position:absolute;inset:14%;border:1px solid #dce8f4;transform:rotate(45deg);pointer-events:none}.context-orbit:after{inset:30%;border-color:#bcd8f4}.context-orbit button{position:absolute;z-index:2;left:var(--x);top:var(--y);min-width:105px;padding:10px 12px;border:1px solid #d5e2f0;background:#fff;color:#526078;font:700 .58rem Manrope;letter-spacing:.05em;cursor:pointer;transition:.2s}.context-orbit button:hover,.context-orbit button:focus-visible{border-color:var(--blue);color:var(--blue);background:#f1f8ff;transform:translateY(-2px)}.context-core{position:absolute;z-index:3;inset:36%;display:grid;place-items:center;align-content:center;background:linear-gradient(135deg,var(--navy),#0d3ca6);color:#fff;clip-path:polygon(0 0,88% 0,100% 12%,100% 100%,12% 100%,0 88%);box-shadow:0 20px 35px rgba(6,16,79,.2)}.context-core small{font-size:.55rem;letter-spacing:.17em}.context-core b{font-size:1.05rem}.context-orbit:has(button:hover) .context-core{background:linear-gradient(135deg,#0b42bc,var(--blue))}.context-output{position:absolute;z-index:4;bottom:0;left:50%;display:flex;align-items:center;gap:11px;width:260px;padding:17px 20px;background:#fff;border:1px solid #bad7f5;box-shadow:0 12px 30px rgba(6,16,79,.09);transform:translateX(-50%);color:var(--navy);font:800 .68rem Manrope;letter-spacing:.08em}.context-output i,.context-card-grid article>i,.navigator-grid>a>i{width:9px;height:9px;background:var(--blue);transform:rotate(45deg)}
.context-matters{background:#fff}.context-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.context-card-grid article{min-height:190px;padding:27px;border:1px solid var(--ind-line);background:#fff;clip-path:polygon(0 0,92% 0,100% 14%,100% 100%,0 100%);transition:.2s}.context-card-grid article:hover{transform:translateY(-3px);border-color:var(--blue);background:#f5faff;box-shadow:0 14px 30px rgba(6,16,79,.07)}.context-card-grid article>i{display:block;margin:3px 0 24px}.context-card-grid h3{font-size:1rem;text-transform:uppercase;letter-spacing:.025em}.context-card-grid p{margin:0;color:var(--muted);font-size:.84rem}
.navigator-section{background:var(--ind-pale);scroll-margin-top:100px}.navigator-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.navigator-grid>a{min-height:220px;padding:25px 23px;display:flex;flex-direction:column;border:1px solid #d6e2ef;background:#fff;clip-path:polygon(0 0,90% 0,100% 12%,100% 100%,0 100%);transition:.2s}.navigator-grid>a:hover,.navigator-grid>a:focus-visible{transform:translateY(-3px);border-color:var(--blue);background:linear-gradient(145deg,#fff,#edf7ff);outline:0;box-shadow:0 14px 28px rgba(6,16,79,.07)}.navigator-grid>a>i{display:block;margin:3px 0 22px}.navigator-grid h3{font-size:1rem}.navigator-grid p{color:var(--muted);font-size:.78rem}.navigator-grid b{margin-top:auto;color:var(--royal);font-size:.74rem}.navigator-grid b span{display:inline-block;transition:.2s}.navigator-grid>a:hover b span{transform:translateX(4px)}
.industry-detail{position:relative;padding:120px 0;scroll-margin-top:92px;background:#fff}.industry-detail[data-tone=pale]{background:var(--ind-pale)}.industry-layout{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(380px,.84fr);gap:70px;align-items:center}.industry-copy h2{font-size:clamp(2.5rem,3.7vw,3.55rem)}.industry-copy>p:not(.ind-eyebrow){max-width:760px;color:var(--muted)}.industry-copy>h3{margin:35px 0 15px;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--royal)}.needs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.needs-grid span{min-height:47px;padding:11px 12px;border:1px solid #dfe7f2;background:#fff;color:#3e4a61;font-size:.73rem;display:flex;align-items:center}.needs-grid span:before{content:"";width:6px;height:6px;flex:0 0 6px;margin-right:9px;background:#4a6fbf;transform:rotate(45deg)}.capability-links{display:flex;flex-wrap:wrap;gap:7px;margin:22px 0}.capability-links a{padding:7px 11px;border:1px solid #ceddec;background:#f8fbff;color:#365276;font-size:.67rem;transition:.18s}.capability-links a:hover{border-color:var(--blue);color:var(--blue);background:#fff}.industry-flow{padding:34px;border:1px solid #cdddec;background:linear-gradient(145deg,#fff,#f4f9ff);clip-path:polygon(0 0,90% 0,100% 9%,100% 100%,0 100%)}.industry-flow>b{display:block;margin-bottom:25px;color:var(--royal);font-size:.68rem;letter-spacing:.11em}.industry-flow ol,.ai-flow ol{list-style:none;padding:0;margin:0}.industry-flow li{position:relative;min-height:50px;padding:12px 16px;border:1px solid #d7e3ef;background:#fff;color:var(--navy);font:700 .72rem Manrope;text-transform:uppercase}.industry-flow li:not(:last-child){margin-bottom:20px}.industry-flow li:not(:last-child):after{content:"↓";position:absolute;left:50%;bottom:-21px;color:var(--blue)}.industry-flow>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:22px}.industry-flow>div span{flex:1 1 90px;padding:8px;background:#eaf3fd;color:#365276;text-align:center;font-size:.59rem;text-transform:uppercase}.back-industries{position:absolute;left:max(24px,calc((100vw - min(1280px,calc(100vw - 48px)))/2));bottom:35px;color:#67809e;font-size:.7rem}.industry-dark{background:var(--navy);color:#fff}.industry-dark .ind-eyebrow,.industry-dark .industry-copy>h3,.industry-dark .text-link{color:#54cfff}.industry-dark .industry-copy>p:not(.ind-eyebrow){color:#bdc9df}.industry-dark .needs-grid span{border-color:rgba(166,191,229,.2);background:#0b2164;color:#e8effc}.industry-dark .needs-grid span:before{background:#13b8f4}.industry-dark .capability-links a{border-color:rgba(166,191,229,.24);background:#0a1d5d;color:#d8e5fa}.industry-dark .industry-flow{border-color:rgba(166,191,229,.3);background:#081a58}.industry-dark .industry-flow>b{color:#58d0ff}.industry-dark .industry-flow li{border-color:rgba(166,191,229,.25);background:#0d2b76;color:#fff}.industry-dark .industry-flow>div span{background:#102e79;color:#dceaff}.industry-dark .back-industries{color:#8fb2df}
.capabilities-section{background:#fff}.cross-capabilities{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.cross-capabilities a{min-height:105px;padding:25px;display:flex;align-items:center;justify-content:space-between;border:1px solid var(--ind-line);color:var(--navy);font:700 .79rem Manrope;transition:.2s}.cross-capabilities a span{color:var(--blue);transition:.2s}.cross-capabilities a:hover{border-color:var(--blue);background:#f3f9ff;transform:translateY(-2px)}.cross-capabilities a:hover span{transform:translateX(4px)}
.ai-industries{background:var(--navy);color:#fff}.ai-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.ai-layout>div:first-child>p:not(.ind-eyebrow){color:#b9c7df}.ai-industries .ind-eyebrow{color:#5ad2ff}.ai-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.ai-flow{padding:30px;border:1px solid rgba(166,191,229,.27);background:#081a58}.ai-flow li{position:relative;padding:10px 14px;border:1px solid rgba(166,191,229,.22);background:#0c2a74;color:#fff;text-align:center;font:700 .67rem Manrope;letter-spacing:.05em}.ai-flow li:not(:last-child){margin-bottom:17px}.ai-flow li:not(:last-child):after{content:"↓";position:absolute;bottom:-18px;left:50%;color:#13b8f4}.ai-flow>div{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:22px}.ai-flow>div span{padding:7px;background:#123984;color:#d8e9ff;text-align:center;font-size:.58rem;text-transform:uppercase}
.process-section{background:#f5f8fc}.industry-process{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;list-style:none;padding:0;margin:0}.industry-process li{min-height:210px;padding:24px 19px;border:1px solid var(--ind-line);background:#fff;transition:.2s}.industry-process li:hover{transform:translateY(-3px);border-color:var(--blue);background:#f4faff}.industry-process b{color:var(--blue);font-size:.73rem}.industry-process h3{margin-top:36px;font-size:.85rem;text-transform:uppercase}.industry-process p{color:var(--muted);font-size:.72rem}.technology-section{background:#fff}.technology-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:center}.technology-layout>div:first-child>p:not(.ind-eyebrow){color:var(--muted)}.technology-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:27px}.technology-tags span{padding:9px 13px;border:1px solid #d4e1ee;background:#f8fbff;color:#526078;font-size:.68rem}.technology-stack{display:grid;gap:12px;padding:38px;border:1px solid var(--ind-line);background:#f7faff}.technology-stack span{padding:20px;border:1px solid #cbdced;background:#fff;color:var(--navy);font:800 .71rem Manrope;text-align:center;text-transform:uppercase;letter-spacing:.08em}.technology-stack i{text-align:center;color:var(--blue);font-style:normal}.ind-final{padding:100px 0;background:linear-gradient(135deg,#06104f,#0a2773);color:#fff;text-align:center}.ind-final .ind-eyebrow{justify-content:center;color:#55d1ff}.ind-final>div>p:not(.ind-eyebrow){max-width:660px;margin:0 auto;color:#bdc9df}.ind-final .button-row{justify-content:center}
[data-ind-reveal],.industry-detail .industry-copy,.industry-detail .industry-flow,.navigator-grid>a,.context-card-grid article,.industry-process li{transition:opacity .55s ease,transform .55s ease}.industries-page.motion-enhanced [data-ind-reveal]:not(.is-visible),.industries-page.motion-enhanced .industry-detail .industry-copy:not(.is-visible),.industries-page.motion-enhanced .industry-detail .industry-flow:not(.is-visible),.industries-page.motion-enhanced .navigator-grid>a:not(.is-visible),.industries-page.motion-enhanced .context-card-grid article:not(.is-visible),.industries-page.motion-enhanced .industry-process li:not(.is-visible){opacity:0;transform:translateY(16px)}
@media(max-width:1024px){.ind-hero{min-height:auto}.ind-hero-grid,.industry-layout,.ai-layout,.technology-layout{grid-template-columns:1fr;gap:55px}.context-architecture{max-width:600px;width:100%;margin:auto}.context-card-grid{grid-template-columns:repeat(2,1fr)}.navigator-grid,.cross-capabilities{grid-template-columns:repeat(2,1fr)}.industry-layout{max-width:820px}.industry-flow{max-width:620px;width:100%;margin:auto}.industry-process{grid-template-columns:repeat(3,1fr)}.industry-detail{padding:95px 0}.ai-flow{max-width:620px;width:100%;margin:auto}}
@media(max-width:768px){.ind-section{padding:78px 0}.ind-hero{padding:65px 0 75px}.ind-hero-grid{gap:30px}.ind-hero-copy h1{font-size:clamp(2.5rem,10vw,3.5rem)}.ind-hero-copy>p:not(.ind-eyebrow){font-size:.9rem}.context-architecture{min-height:440px}.context-orbit{max-width:390px}.context-orbit button{min-width:auto;padding:7px;font-size:.46rem}.context-core{inset:34%}.context-output{width:220px;padding:13px 15px}.context-card-grid,.needs-grid{grid-template-columns:1fr}.navigator-grid{grid-template-columns:1fr}.navigator-grid>a{min-height:170px}.industry-copy h2{font-size:clamp(2rem,8vw,2.7rem)}.industry-flow{padding:25px}.industry-detail{padding:80px 0 100px;scroll-margin-top:78px}.cross-capabilities{grid-template-columns:1fr 1fr}.industry-process{grid-template-columns:1fr 1fr}.ai-flow>div{grid-template-columns:repeat(2,1fr)}.back-industries{bottom:28px}.ind-final{padding:78px 0}}
@media(max-width:480px){.ind-hero-copy h1{font-size:2.42rem}.ind-hero-copy h1 span{display:inline}.ind-hero-copy h1 span:after{content:" "}.context-architecture{min-height:390px}.context-orbit{width:310px}.context-orbit button{font-size:.4rem;padding:5px}.context-core small{font-size:.43rem}.context-core b{font-size:.78rem}.context-output{bottom:5px;font-size:.56rem}.context-card-grid article{min-height:160px}.cross-capabilities,.industry-process{grid-template-columns:1fr}.cross-capabilities a{min-height:78px}.industry-process li{min-height:160px}.industry-process h3{margin-top:22px}.technology-stack{padding:20px}.ind-heading{margin-bottom:32px}.industry-flow li{font-size:.64rem}.capability-links a{font-size:.62rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.industries-page *{animation:none!important;transition:none!important}.industries-page.motion-enhanced [data-ind-reveal],.industries-page.motion-enhanced .industry-detail .industry-copy,.industries-page.motion-enhanced .industry-detail .industry-flow,.industries-page.motion-enhanced .navigator-grid>a,.industries-page.motion-enhanced .context-card-grid article,.industries-page.motion-enhanced .industry-process li{opacity:1;transform:none}}
.ind-hero-copy .ind-eyebrow{animation:indHeroIn .45s ease both}.ind-hero-copy h1 span{animation:indHeroIn .55s ease both}.ind-hero-copy h1 span:nth-child(1){animation-delay:.08s}.ind-hero-copy h1 span:nth-child(2){animation-delay:.15s}.ind-hero-copy h1 span:nth-child(3){animation-delay:.22s}.ind-hero-copy>p:not(.ind-eyebrow){animation:indHeroIn .55s .3s ease both}.ind-hero-copy .button-row{animation:indHeroIn .55s .38s ease both}.context-core{animation:indCoreIn .55s .25s ease both}.context-orbit button{animation:indNodeIn .4s ease both;animation-delay:calc(.38s + var(--node-delay,0s))}.context-orbit button:nth-child(2){--node-delay:.04s}.context-orbit button:nth-child(3){--node-delay:.08s}.context-orbit button:nth-child(4){--node-delay:.12s}.context-orbit button:nth-child(5){--node-delay:.16s}.context-orbit button:nth-child(6){--node-delay:.2s}.context-orbit button:nth-child(7){--node-delay:.24s}.context-output{animation:indHeroIn .5s .78s ease both}.context-output i{animation:indSignal .65s 1.05s ease both}@keyframes indHeroIn{from{opacity:0;transform:translateY(12px)}}@keyframes indCoreIn{from{opacity:0;transform:scale(.94)}}@keyframes indNodeIn{from{opacity:0;transform:translateY(7px)}}@keyframes indSignal{0%{opacity:.2;box-shadow:0 0 0 0 rgba(8,126,245,.35)}70%{opacity:1;box-shadow:0 0 0 8px rgba(8,126,245,0)}100%{box-shadow:none}}
@media(prefers-reduced-motion:reduce){.ind-hero-copy .ind-eyebrow,.ind-hero-copy h1 span,.ind-hero-copy>p:not(.ind-eyebrow),.ind-hero-copy .button-row,.context-core,.context-orbit button,.context-output,.context-output i{animation:none!important}}

/* Reusable detail-section journey animation */
.industry-heading-line{display:block}.industries-page.industry-motion-ready .industry-detail .industry-copy{opacity:1!important;transform:none!important}.industries-page.industry-motion-ready .industry-detail [data-industry-workflow]{opacity:0;transform:translateX(18px);transition:opacity .55s ease .46s,transform .6s cubic-bezier(.22,1,.36,1) .46s}.industries-page.industry-motion-ready .industry-detail.is-industry-visible [data-industry-workflow]{opacity:1;transform:none}.industry-motion-ready [data-industry-eyebrow]{opacity:0;transform:translateY(6px);transition:opacity .38s ease .08s,transform .38s ease .08s}.industry-motion-ready [data-industry-eyebrow]>i{transform:scaleX(0);transform-origin:left;transition:transform .38s ease}.industry-motion-ready .industry-heading-line{opacity:0;transform:translateY(18px);transition:opacity .62s ease,transform .62s cubic-bezier(.22,1,.36,1)}.industry-motion-ready .industry-heading-line:nth-child(1){transition-delay:.14s}.industry-motion-ready .industry-heading-line:nth-child(2){transition-delay:.22s}.industry-motion-ready .industry-heading-line:nth-child(3){transition-delay:.3s}.industry-motion-ready [data-industry-copy]{opacity:0;transform:translateY(10px);transition:opacity .5s ease .34s,transform .55s ease .34s}.industry-motion-ready [data-industry-needs-label]{opacity:0;transform:translateY(7px);transition:opacity .4s ease .44s,transform .45s ease .44s}.industry-motion-ready [data-industry-need]{opacity:0;transform:translateY(10px);transition:opacity .42s ease calc(.5s + var(--item-index)*.055s),transform .42s ease calc(.5s + var(--item-index)*.055s),border-color .2s ease,background-color .2s ease,box-shadow .2s ease,color .2s ease}.industry-motion-ready [data-industry-chip]{opacity:0;transform:translateY(6px);transition:opacity .36s ease calc(.86s + var(--item-index)*.045s),transform .36s ease calc(.86s + var(--item-index)*.045s),border-color .2s ease,background-color .2s ease,color .2s ease}.industry-motion-ready [data-industry-cta]{opacity:0;transform:translateY(6px);transition:opacity .4s ease 1.04s,transform .4s ease 1.04s}.industry-motion-ready [data-workflow-title]{opacity:0;transform:translateY(5px);transition:opacity .38s ease .56s,transform .38s ease .56s}.industry-motion-ready [data-workflow-system]{opacity:0;transform:translateY(6px);transition:opacity .36s ease calc(1.45s + var(--system-index)*.055s),transform .36s ease calc(1.45s + var(--system-index)*.055s),border-color .2s ease,background-color .2s ease,color .2s ease}.industry-motion-ready .is-industry-visible [data-industry-eyebrow],.industry-motion-ready .is-industry-visible .industry-heading-line,.industry-motion-ready .is-industry-visible [data-industry-copy],.industry-motion-ready .is-industry-visible [data-industry-needs-label],.industry-motion-ready .is-industry-visible [data-industry-need],.industry-motion-ready .is-industry-visible [data-industry-chip],.industry-motion-ready .is-industry-visible [data-industry-cta],.industry-motion-ready .is-industry-visible [data-workflow-title],.industry-motion-ready .is-industry-visible [data-workflow-system]{opacity:1;transform:none}.industry-motion-ready .is-industry-visible [data-industry-eyebrow]>i{transform:scaleX(1)}
.industry-motion-ready .is-industry-visible [data-workflow-stage]{animation:indWorkflowStage .48s cubic-bezier(.22,1,.36,1) calc(.67s + var(--stage-index)*var(--section-pace)) backwards,indStageSignal .3s ease calc(1.4s + var(--stage-index)*.085s)}.industry-motion-ready .is-industry-visible [data-workflow-stage]:not(:last-child):after{animation:indConnectorDraw .28s ease calc(.77s + var(--stage-index)*var(--section-pace)) backwards}@keyframes indWorkflowStage{from{opacity:0;transform:translateY(8px);border-color:#2b8ff0}to{opacity:1;transform:none}}@keyframes indConnectorDraw{from{opacity:0;transform:scaleY(0);transform-origin:top}to{opacity:1;transform:scaleY(1)}}@keyframes indStageSignal{0%,100%{box-shadow:none}45%{border-color:#087ef5;box-shadow:inset 3px 0 #087ef5}}
.needs-grid [data-industry-need]:hover,.needs-grid [data-industry-need]:focus-within{transform:translateY(-2px);border-color:var(--blue);background:#f0f7ff;color:#172d55;box-shadow:0 8px 18px rgba(6,16,79,.07)}.needs-grid [data-industry-need]:hover:before{background:var(--blue);box-shadow:0 0 0 3px rgba(8,126,245,.1)}.capability-links [data-industry-chip]:hover,.capability-links [data-industry-chip]:focus-visible{transform:translateY(-1px);border-color:var(--blue);background:#eef7ff;color:#153d7a}.industry-flow [data-workflow-stage]{transition:border-color .2s ease,background-color .2s ease,color .2s ease,box-shadow .2s ease}.industry-flow [data-workflow-stage]:hover,.industry-flow [data-workflow-stage]:focus-within{border-color:var(--blue);background:#eef7ff;color:var(--navy);box-shadow:inset 3px 0 var(--blue)}.industry-flow [data-workflow-system]:hover{transform:translateY(-1px);background:#e0efff;color:#173b72}.industry-dark .needs-grid [data-industry-need]:hover{border-color:#13b8f4;background:#12317c;color:#fff}.industry-dark .capability-links [data-industry-chip]:hover{border-color:#13b8f4;background:#12317c;color:#fff}.industry-dark .industry-flow [data-workflow-stage]:hover{border-color:#13b8f4;background:#133783;color:#fff;box-shadow:inset 3px 0 #13b8f4}.industry-dark .industry-flow [data-workflow-system]:hover{background:#173b88;color:#fff}
@media(max-width:768px){.industries-page.industry-motion-ready .industry-detail [data-industry-workflow]{transform:translateY(10px)}.industries-page.industry-motion-ready .industry-detail.is-industry-visible [data-industry-workflow]{transform:none}.industry-motion-ready .industry-heading-line{transform:translateY(10px)}}
@media(max-width:430px){.industry-motion-ready .industry-heading-line,.industry-motion-ready [data-industry-need],.industry-motion-ready [data-workflow-stage],.industries-page.industry-motion-ready .industry-detail [data-industry-workflow]{transform:translateY(7px)}}
.industry-motion-ready .industry-animation-settled [data-industry-need],.industry-motion-ready .industry-animation-settled [data-industry-chip],.industry-motion-ready .industry-animation-settled [data-workflow-system]{transition-delay:0s}
@media(prefers-reduced-motion:reduce){.industries-page .industry-detail *{animation:none!important;transition-property:border-color,background-color,color!important;transition-duration:.01ms!important}.industries-page .industry-detail [data-industry-workflow],.industries-page .industry-detail [data-industry-eyebrow],.industries-page .industry-detail .industry-heading-line,.industries-page .industry-detail [data-industry-copy],.industries-page .industry-detail [data-industry-needs-label],.industries-page .industry-detail [data-industry-need],.industries-page .industry-detail [data-industry-chip],.industries-page .industry-detail [data-industry-cta],.industries-page .industry-detail [data-workflow-title],.industries-page .industry-detail [data-workflow-stage],.industries-page .industry-detail [data-workflow-system]{opacity:1!important;transform:none!important}}

/* AI and Technology section motion — registered through the shared observer */
.static-heading-line{display:block}.static-motion-ready [data-static-eyebrow]{opacity:0;transform:translateY(6px);transition:opacity .38s ease .08s,transform .38s ease .08s}.static-motion-ready [data-static-eyebrow]>i{transform:scaleX(0);transform-origin:left;transition:transform .38s ease}.static-motion-ready .static-heading-line{opacity:0;transform:translateY(16px);transition:opacity .62s ease,transform .65s cubic-bezier(.22,1,.36,1)}.static-motion-ready .static-heading-line:nth-child(1){transition-delay:.15s}.static-motion-ready .static-heading-line:nth-child(2){transition-delay:.24s}.static-motion-ready .static-heading-line:nth-child(3){transition-delay:.33s}.static-motion-ready [data-static-copy]{opacity:0;transform:translateY(8px);transition:opacity .5s ease .36s,transform .5s ease .36s}.static-motion-ready [data-static-action]{opacity:0;transform:translateY(6px);transition:opacity .42s ease calc(.48s + var(--item-index)*.09s),transform .42s ease calc(.48s + var(--item-index)*.09s),filter .2s ease}.static-motion-ready [data-static-panel]{opacity:0;transform:translateX(16px);transition:opacity .55s ease .4s,transform .6s cubic-bezier(.22,1,.36,1) .4s}.static-motion-ready .is-static-visible [data-static-eyebrow],.static-motion-ready .is-static-visible .static-heading-line,.static-motion-ready .is-static-visible [data-static-copy],.static-motion-ready .is-static-visible [data-static-action],.static-motion-ready .is-static-visible [data-static-panel]{opacity:1;transform:none}.static-motion-ready .is-static-visible [data-static-eyebrow]>i{transform:scaleX(1)}
.static-motion-ready .ai-industries.is-static-visible [data-static-stage]{animation:staticStageIn .48s cubic-bezier(.22,1,.36,1) calc(.63s + var(--stage-index)*.1s) backwards,aiStageSignal .3s ease calc(1.45s + var(--stage-index)*.085s)}.static-motion-ready .ai-industries.is-static-visible [data-static-stage]:not(:last-child):after{animation:staticConnectorIn .25s ease calc(.74s + var(--stage-index)*.1s) backwards}.static-motion-ready [data-ai-capability]{opacity:0;transform:translateY(6px);transition:opacity .34s ease calc(1.56s + var(--item-index)*.05s),transform .34s ease calc(1.56s + var(--item-index)*.05s),border-color .2s ease,background-color .2s ease,color .2s ease,box-shadow .2s ease}.static-motion-ready .ai-industries.is-static-visible [data-ai-capability]{opacity:1;transform:none}@keyframes staticStageIn{from{opacity:0;transform:translateY(8px);border-color:#168ff0}to{opacity:1;transform:none}}@keyframes staticConnectorIn{from{opacity:0;transform:scaleY(0);transform-origin:top}to{opacity:1;transform:scaleY(1)}}@keyframes aiStageSignal{0%,100%{box-shadow:none}48%{border-color:#13b8f4;box-shadow:inset 3px 0 #13b8f4}}.ai-flow [data-static-stage]{transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease,color .2s ease}.ai-flow [data-static-stage]:hover{border-color:#13b8f4;background:#143b89;color:#fff;box-shadow:inset 3px 0 #13b8f4}.ai-flow [data-ai-capability]:hover{transform:translateY(-2px);border:1px solid #13b8f4;background:#194697;color:#fff;box-shadow:inset 0 0 14px rgba(19,184,244,.12)}.ai-actions [data-static-action]:hover{filter:brightness(1.07)}
.static-motion-ready [data-technology-chip]{opacity:0;transform:translateY(6px);transition:opacity .34s ease calc(.5s + var(--item-index)*.045s),transform .34s ease calc(.5s + var(--item-index)*.045s),border-color .2s ease,background-color .2s ease,color .2s ease,box-shadow .2s ease}.static-motion-ready .technology-section.is-static-visible [data-technology-chip]{opacity:1;transform:none}.static-motion-ready .technology-section.is-static-visible [data-static-stage]{animation:staticStageIn .48s cubic-bezier(.22,1,.36,1) calc(.68s + var(--stage-index)*.22s) backwards,technologyStageSignal .32s ease calc(1.38s + var(--stage-index)*.12s)}.static-motion-ready .technology-section.is-static-visible [data-static-connector]{animation:technologyConnectorIn .28s ease calc(.88s + var(--connector-index)*.22s) backwards}@keyframes technologyConnectorIn{from{opacity:0;transform:translateY(-4px) scaleY(0)}to{opacity:1;transform:none}}@keyframes technologyStageSignal{0%,100%{box-shadow:none}50%{border-color:#087ef5;box-shadow:inset 3px 0 #087ef5}}.technology-tags [data-technology-chip]:hover{transform:translateY(-2px);border-color:var(--blue);background:#edf7ff;color:#164b91;box-shadow:0 7px 16px rgba(6,16,79,.07)}.technology-stack [data-static-stage]{transition:border-color .2s ease,background-color .2s ease,color .2s ease,box-shadow .2s ease}.technology-stack [data-static-stage]:hover{border-color:var(--blue);background:#eef7ff;color:#0c438d;box-shadow:0 7px 17px rgba(6,16,79,.07)}.static-motion-ready .static-animation-settled [data-static-action],.static-motion-ready .static-animation-settled [data-ai-capability],.static-motion-ready .static-animation-settled [data-technology-chip]{transition-delay:0s}
@media(max-width:768px){.static-motion-ready [data-static-panel]{transform:translateY(10px)}.static-motion-ready .is-static-visible [data-static-panel]{transform:none}}
@media(max-width:430px){.static-motion-ready .static-heading-line,.static-motion-ready [data-static-copy],.static-motion-ready [data-static-action],.static-motion-ready [data-ai-capability],.static-motion-ready [data-technology-chip],.static-motion-ready [data-static-panel]{transform:translateY(7px)}}
@media(prefers-reduced-motion:reduce){.industries-page [data-motion-section] *{animation:none!important;transition-property:border-color,background-color,color,filter!important;transition-duration:.01ms!important}.industries-page [data-motion-section] [data-static-eyebrow],.industries-page [data-motion-section] .static-heading-line,.industries-page [data-motion-section] [data-static-copy],.industries-page [data-motion-section] [data-static-action],.industries-page [data-motion-section] [data-static-panel],.industries-page [data-motion-section] [data-static-stage],.industries-page [data-motion-section] [data-ai-capability],.industries-page [data-motion-section] [data-technology-chip],.industries-page [data-motion-section] [data-static-connector]{opacity:1!important;transform:none!important}}
.ai-flow [data-ai-capability]{border:1px solid transparent}

/* === Section motion for: Context / Navigator / Cross-Industry / Process / Final CTA === */
.section-heading-line,.final-heading-line{display:block;overflow:hidden}
.section-motion-ready [data-section-eyebrow]{opacity:0;transform:translateY(6px);transition:opacity .38s ease .08s,transform .38s ease .08s}
.section-motion-ready [data-section-eyebrow]>i{transform:scaleX(0);transform-origin:left;transition:transform .4s ease .04s}
.section-motion-ready .section-heading-line{opacity:0;transform:translateY(14px);transition:opacity .55s ease,transform .6s cubic-bezier(.22,1,.36,1)}
.section-motion-ready .section-heading-line:nth-child(1){transition-delay:.14s}
.section-motion-ready .section-heading-line:nth-child(2){transition-delay:.22s}
.section-motion-ready [data-section-copy]{opacity:0;transform:translateY(8px);transition:opacity .5s ease .34s,transform .5s ease .34s}
.section-motion-ready [data-ind-reveal]{opacity:0;transform:translateY(14px);transition:opacity .5s ease,transform .55s cubic-bezier(.22,1,.36,1)}
.section-motion-ready [data-stagger-item]{transition-delay:calc(.12s + var(--reveal-index,0) * 55ms)}
.section-motion-ready [data-reveal-section].is-section-visible [data-section-eyebrow],
.section-motion-ready [data-reveal-section].is-section-visible [data-section-eyebrow]>i,
.section-motion-ready [data-reveal-section].is-section-visible .section-heading-line,
.section-motion-ready [data-reveal-section].is-section-visible [data-section-copy],
.section-motion-ready [data-reveal-section].is-section-visible [data-ind-reveal]{opacity:1;transform:none}
.section-motion-ready [data-reveal-section].is-section-visible [data-section-eyebrow]>i{transform:scaleX(1)}
.section-motion-ready [data-ind-reveal].is-visible{opacity:1;transform:none}

/* === Final CTA === */
.ind-final{position:relative;overflow:hidden}
.section-motion-ready [data-final-eyebrow]{opacity:0;transform:translateY(6px);transition:opacity .4s ease .08s,transform .4s ease .08s}
.section-motion-ready [data-final-eyebrow]>i{transform:scaleX(0);transform-origin:left;transition:transform .42s ease .04s}
.section-motion-ready .final-heading-line{opacity:0;transform:translateY(14px);transition:opacity .6s ease,transform .65s cubic-bezier(.22,1,.36,1)}
.section-motion-ready .final-heading-line:nth-child(1){transition-delay:.18s}
.section-motion-ready .final-heading-line:nth-child(2){transition-delay:.26s}
.section-motion-ready [data-final-copy]{opacity:0;transform:translateY(8px);transition:opacity .5s ease .42s,transform .5s ease .42s}
.section-motion-ready [data-final-action]{opacity:0;transform:translateY(6px);transition:opacity .42s ease calc(.56s + var(--item-index,0)*.09s),transform .42s ease calc(.56s + var(--item-index,0)*.09s)}
.section-motion-ready .ind-final.is-section-visible [data-final-eyebrow],
.section-motion-ready .ind-final.is-section-visible [data-final-eyebrow]>i,
.section-motion-ready .ind-final.is-section-visible .final-heading-line,
.section-motion-ready .ind-final.is-section-visible [data-final-copy],
.section-motion-ready .ind-final.is-section-visible [data-final-action]{opacity:1;transform:none}
.section-motion-ready .ind-final.is-section-visible [data-final-eyebrow]>i{transform:scaleX(1)}

/* Hero visual safety: ensure context-architecture reveals with hero */
.hero-motion-ready [data-hero-visual]{opacity:0;transform:translateX(18px);transition:opacity .6s ease .15s,transform .65s cubic-bezier(.22,1,.36,1) .15s}
.hero-motion-ready [data-hero-visual].is-section-visible{opacity:1;transform:none}

/* Reduced motion: instantly visible, no transforms */
@media(prefers-reduced-motion:reduce){
  .industries-page.section-motion-ready [data-section-eyebrow],
  .industries-page.section-motion-ready [data-section-copy],
  .industries-page.section-motion-ready .section-heading-line,
  .industries-page.section-motion-ready [data-ind-reveal],
  .industries-page.section-motion-ready [data-final-eyebrow],
  .industries-page.section-motion-ready [data-final-copy],
  .industries-page.section-motion-ready .final-heading-line,
  .industries-page.section-motion-ready [data-final-action],
  .industries-page.hero-motion-ready [data-hero-visual]{opacity:1!important;transform:none!important}
}

/* Mobile: vertical reveal only */
@media(max-width:768px){
  .section-motion-ready [data-ind-reveal],
  .section-motion-ready [data-section-eyebrow],
  .section-motion-ready [data-section-copy],
  .section-motion-ready .section-heading-line{transform:translateY(10px)}
  .section-motion-ready [data-final-eyebrow],
  .section-motion-ready [data-final-copy],
  .section-motion-ready .final-heading-line,
  .section-motion-ready [data-final-action]{transform:translateY(10px)}
  .hero-motion-ready [data-hero-visual]{transform:translateY(10px)}
}
@media(max-width:430px){
  .section-motion-ready [data-ind-reveal],
  .section-motion-ready [data-section-eyebrow],
  .section-motion-ready [data-section-copy],
  .section-motion-ready .section-heading-line,
  .section-motion-ready [data-final-eyebrow],
  .section-motion-ready [data-final-copy],
  .section-motion-ready .final-heading-line,
  .section-motion-ready [data-final-action],
  .hero-motion-ready [data-hero-visual]{transform:translateY(7px)}
}
