:root{--tk-navy: #0b2239;--tk-ink: #16324a;--tk-mut: #5c7186;--tk-faint: #a3b4c3;--tk-line: #dfe7ee;--tk-blue: #1f6fe0;--tk-cyan: #22b1d8}.tech-system{position:relative;overflow:hidden;border:1px solid var(--tk-line);border-radius:14px;background:#fbfdfe;color:var(--tk-navy);font-family:Inter,sans-serif}.sys-head{position:relative;z-index:4;display:flex;align-items:center;gap:12px;padding:12px 18px;border-bottom:1px solid var(--tk-line)}.sys-head-index{font:800 10px/1 Inter,sans-serif;letter-spacing:.1em;color:var(--tk-blue)}.sys-head-name{font:800 9px/1 Inter,sans-serif;letter-spacing:.18em;color:#64788c}.sys-head-status{display:flex;align-items:center;gap:6px;margin-left:auto;font:800 8px/1 Inter,sans-serif;letter-spacing:.14em;color:var(--tk-faint)}.sys-head-status i{width:5px;height:5px;border-radius:50%;background:#b9c8d4}.tech-system.is-live .sys-head-status i{background:var(--tk-cyan);animation:sys-live 2.2s ease-in-out infinite}@keyframes sys-live{50%{opacity:.35}}.tech-system>*:not(.sys-packet){opacity:0;transition:opacity .65s ease}.tech-system>.sys-head{transition-delay:.05s}.tech-system>.sys-wires,.tech-system>.ai-canvas,.tech-system>.fs-grid,.tech-system>.emb-grid,.tech-system>.ds-zones,.tech-system>.ds-dots{transition-delay:.25s}.tech-system>.sys-strip{transition-delay:.5s}.tech-system.is-live>*:not(.sys-packet){opacity:1}.sys-strip{position:relative;z-index:4;display:flex;align-items:center;padding:11px 18px;border-top:1px solid var(--tk-line);overflow-x:auto;scrollbar-width:none}.sys-strip-step{display:inline-flex;align-items:center;white-space:nowrap;font:800 8px/1 Inter,sans-serif;letter-spacing:.13em;color:#93a6b6;transition:color .25s ease}.sys-strip-step:not(:last-child):after{content:"→";margin:0 12px;color:#c8d4de;font-weight:600}.sys-strip-step.on{color:var(--tk-blue)}.sys-wires{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;overflow:visible;pointer-events:none}.sys-wires path{fill:none;stroke:#c7d4df;stroke-width:1.2;transition:stroke .18s ease}.sys-wires path.on{stroke:var(--tk-cyan);stroke-width:1.6}.sys-wires path.faint{stroke-dasharray:3 6;opacity:.55}.sys-packet{position:absolute;z-index:3;left:0;top:0;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;background:var(--tk-blue);box-shadow:0 0 0 3px #1f6fe024,0 0 9px #1f6fe080;opacity:0;pointer-events:none;will-change:transform}.sys-anchor{position:absolute;width:2px;height:2px;opacity:0;pointer-events:none}.sys-anchor.center{left:50%;top:50%}.ai-system{background:linear-gradient(180deg,#fcfdfe,#f5f9fc)}.ai-canvas{position:relative;z-index:2;display:block;width:100%;height:auto}.ai-canvas text{font-family:Inter,sans-serif}.ai-sample rect{fill:#fff;stroke:#b6c6d4;stroke-width:1;transition:stroke .25s ease}.ai-sample line{stroke:#c3d1dd;stroke-width:1;transition:stroke .25s ease}.ai-sample.on rect{stroke:var(--tk-blue)}.ai-sample.on line{stroke:var(--tk-blue)}.ai-feature-track{fill:#e9eef4}.ai-feature-fill{fill:#b9c7d4;transform:translate(var(--raw-t)) scaleX(var(--raw-s));transform-box:fill-box;transform-origin:left center;transition:transform .6s cubic-bezier(.3,.7,.2,1),fill .45s ease}.ai-feature.formed .ai-feature-fill{fill:var(--tk-blue);transform:translate(0) scaleX(var(--formed-s))}.ai-edge{fill:none;stroke:#dbe4ec;stroke-width:1;transition:stroke .25s ease,stroke-width .25s ease}.ai-edge.lit{stroke:var(--tk-cyan);stroke-width:1.8}.ai-node circle{fill:#fff;stroke:#9fb3c6;stroke-width:1.4;transition:stroke .2s ease,fill .2s ease}.ai-node.on circle{fill:#eaf3ff;stroke:var(--tk-blue)}.ai-node-halo{fill:none!important;stroke:#22b1d88c!important;stroke-width:1.5;transform-box:fill-box;transform-origin:center;animation:ai-halo .7s ease-out forwards}@keyframes ai-halo{0%{transform:scale(.65);opacity:.95}to{transform:scale(1.6);opacity:0}}.ai-packet{fill:var(--tk-blue);filter:drop-shadow(0 0 4px rgba(31,111,224,.55))}.ai-readout-cap{font-size:9px;font-weight:800;letter-spacing:.15em;fill:var(--tk-faint)}.ai-readout-state{font-size:12px;font-weight:800;letter-spacing:.03em;fill:var(--tk-faint)}.ai-readout-state.busy{animation:ai-blink 1s steps(2) infinite}.ai-readout-state.done{fill:var(--tk-blue)}@keyframes ai-blink{50%{opacity:.35}}.ai-class-label{font-size:8px;font-weight:800;fill:var(--tk-faint)}.ai-class.win .ai-class-label{fill:var(--tk-navy)}.ai-class-track{fill:#e9eef4}.ai-class-fill{fill:#b9c7d4;transform:scaleX(var(--level));transform-box:fill-box;transform-origin:left center;transition:transform .8s cubic-bezier(.3,.7,.2,1)}.ai-class.win .ai-class-fill{fill:var(--tk-blue)}.ai-caption{font-size:8.5px;font-weight:800;letter-spacing:.18em;fill:#aebfcc;text-anchor:middle}.fs-system{background:#081b30;border-color:#14304d;color:#e8f2fa}.fs-system .sys-head{border-color:#14304d}.fs-system .sys-head-index{color:#54d2ef}.fs-system .sys-head-name{color:#7f9ab2}.fs-system .sys-head-status{color:#52708c}.fs-system .sys-head-status i{background:#2c4d70}.fs-system.is-live .sys-head-status i{background:#54d2ef}.fs-system .sys-strip{border-color:#14304d}.fs-system .sys-strip-step{color:#52708c}.fs-system .sys-strip-step:not(:last-child):after{color:#24425f}.fs-system .sys-strip-step.on{color:#54d2ef}.fs-system .sys-wires path{stroke:#1d3f63}.fs-system .sys-wires path.on{stroke:#3fc9ea}.fs-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.3fr .7fr .9fr .9fr;gap:4%;align-items:center;padding:72px 5% 40px;min-height:380px}.fs-browser{position:relative;background:#0d2440;border:1px solid #1d3f63;border-radius:10px;transition:border-color .25s ease}.fs-browser.hot{border-color:#2f6ba5}.fsb-chrome{display:flex;align-items:center;gap:5px;padding:9px 12px;border-bottom:1px solid #1d3f63}.fsb-chrome i{width:7px;height:7px;border-radius:50%;background:#27486d}.fsb-chrome span{margin-left:7px;font:600 9px/1 ui-monospace,Menlo,Consolas,monospace;color:#7fa1bd}.fsb-chrome b{display:flex;align-items:center;justify-content:center;width:22px;height:22px;margin-left:auto;border:1px solid #24476b;border-radius:5px;transition:background .2s ease,border-color .2s ease}.fsb-chrome b svg{width:11px;height:11px;stroke:#6ecbe8;stroke-width:1.6}.fsb-chrome b.press{background:#3fc9ea29;border-color:#3fc9ea}.fsb-table{padding:8px 12px 4px}.fsb-row{display:grid;grid-template-columns:1.5fr .75fr 1fr;gap:8px;padding:7px 4px;border-bottom:1px solid #16334f;font:600 9.5px/1.3 Inter,sans-serif;color:#b9cddd;transition:background .3s ease}.fsb-row.fsb-head{font:800 7.5px/1.3 Inter,sans-serif;letter-spacing:.12em;color:#5f7f9a}.fsb-status{font:800 8.5px/1.4 Inter,sans-serif;letter-spacing:.06em;color:#8fa9c0;transition:color .3s ease}.fsb-row.updated{background:#3fc9ea12;animation:fsb-flash .9s ease}.fsb-row.updated .fsb-status{color:#54d2ef}@keyframes fsb-flash{0%{background:#3fc9ea47}}.fsb-console{margin:6px 12px 12px;padding:7px 9px;border-radius:6px;background:#081a2e;font:600 8.5px/1 ui-monospace,Menlo,Consolas,monospace;color:#5f7f9a;transition:color .3s ease}.fsb-console.ok{color:#54d2ef}.fsb-anchor{right:-1px;top:50%}.fs-node{position:relative;display:flex;flex-direction:column;gap:7px;min-height:122px;padding:15px 14px 14px;background:#0d2440;border:1px solid #1d3f63;border-radius:10px;transition:border-color .25s ease,box-shadow .25s ease}.fs-node.hot{border-color:#3fc9ea;box-shadow:0 0 0 1px #3fc9ea4d,0 10px 26px -16px #3fc9ea8c}.fsn-title{font:800 10px/1 Inter,sans-serif;letter-spacing:.1em;color:#eaf4fb}.fsn-sub{font:700 7px/1.4 Inter,sans-serif;letter-spacing:.12em;color:#5f7f9a}.fsn-chip{margin-top:auto;padding:5px 7px;border:1px solid #24476b;border-radius:5px;font:700 8px/1.2 ui-monospace,Menlo,Consolas,monospace;color:#7fa1bd;transition:border-color .25s ease,color .25s ease}.fs-api.hot .fsn-chip{border-color:#3fc9ea;color:#54d2ef}.fsn-led{position:absolute;right:10px;top:10px;width:5px;height:5px;border-radius:50%;background:#28486b;transition:background .2s ease}.fs-node.hot .fsn-led{background:#54d2ef;box-shadow:0 0 6px #54d2efcc}.fsn-work{margin-top:auto;height:4px;border-radius:2px;background:#16334f;overflow:hidden}.fsn-work i{display:block;width:0;height:100%;background:#3fc9ea}.fs-service.working .fsn-work i{animation:sys-fill .7s ease forwards}@keyframes sys-fill{to{width:100%}}.fsn-records{margin-top:auto;display:flex;flex-direction:column;gap:4px}.fsn-records i{height:5px;border-radius:2px;background:#16334f;transition:background .16s ease}.fsn-records i.scan{background:#3fc9ea}.fs-cloud{position:absolute;top:12px;right:4%;display:flex;flex-direction:column;align-items:center;gap:3px;padding:10px 16px 8px;color:#5f7f9a}.fs-cloud svg{width:26px;stroke:#5f7f9a;stroke-width:1.4;transition:stroke .3s ease}.fs-cloud .fsn-title{color:#8fa9c0;font-size:8px}.fs-cloud .fsn-sub{transition:color .3s ease}.fs-cloud.synced svg{stroke:#54d2ef}.fs-cloud.synced .fsn-sub{color:#54d2ef}.fs-cloud-ring{position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:10px;border:1px solid transparent}.fs-cloud.synced .fs-cloud-ring{animation:sync-ring .85s ease-out}@keyframes sync-ring{0%{border-color:#54d2ef99;transform:scale(.92)}to{border-color:transparent;transform:scale(1.14)}}.fs-req{background:#3fc9ea;box-shadow:0 0 0 3px #3fc9ea26,0 0 10px #3fc9ea99}.fs-res{background:#fff;box-shadow:0 0 0 3px #ffffff1f,0 0 10px #a0c8ffb3}.emb-system{background:linear-gradient(180deg,#f8faf9,#f2f5f4)}.emb-system .sys-wires path{stroke:#ccd8d2}.emb-system .sys-wires path.sig.on{stroke:#dfa63c}.emb-system .sys-wires path.data.on{stroke:var(--tk-cyan)}.emb-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(158px,.55fr) minmax(0,1.4fr) minmax(146px,.5fr);gap:3.5%;align-items:center;padding:34px 3.5% 30px}.emb-sensors{display:flex;flex-direction:column;gap:22px}.emb-sensor{position:relative;padding:10px 12px 12px 14px;background:#fff;border:1px solid #dde5e2;border-left:3px solid #a9bcb3;border-radius:8px;transition:border-color .3s ease,box-shadow .3s ease}.emb-sensor.tick{border-left-color:var(--tk-blue);box-shadow:0 8px 20px -14px #0f3c6e80}.embs-label{font:800 7.5px/1 Inter,sans-serif;letter-spacing:.15em;color:#7d8f9d}.embs-value{display:block;margin-top:7px;font:700 17px/1 ui-monospace,Menlo,Consolas,monospace;color:var(--tk-navy);transition:color .3s ease}.emb-sensor.tick .embs-value{color:var(--tk-blue)}.embs-value em{font-style:normal;font-size:9px;margin-left:4px;color:#7d8f9d}.embs-hist{display:flex;align-items:flex-end;gap:3px;height:16px;margin-top:9px}.embs-hist i{width:4px;height:calc(var(--h) * 100%);border-radius:1px;background:#cfdad4;transition:height .4s ease}.embs-hist i:last-child{background:var(--tk-blue)}.embs-anchor{right:-2px;top:50%}.emb-center{display:flex;flex-direction:column;gap:10px;min-width:0}.emb-board{position:relative}.emb-board svg{display:block;width:100%;height:auto;filter:drop-shadow(0 18px 22px rgba(18,42,33,.2))}.emb-anchor-in{left:-2px;top:50%}.emb-anchor-out{right:-2px;top:50%}.cb-silk-border{fill:none;stroke:#ffffff21;stroke-dasharray:3 6}.cb-hole{fill:#0c211a;stroke:#c9a15e59}.cb-connector rect{fill:#232f3a;stroke:#3a4a58}.cb-connector line{stroke:#8fa3b0;stroke-width:1.4}.cb-connector text{font:700 8px Inter,sans-serif;letter-spacing:.1em;fill:#ffffff61}.cb-connector-out{fill:#232f3a;stroke:#3a4a58}.cb-traces-in path,.cb-trace-out{fill:none;stroke:#c9a15e80;stroke-width:2;stroke-linejoin:round}.cb-traces-hot,.cb-traces-hot path{fill:none;stroke:#f2c76e;stroke-width:2;stroke-linejoin:round;stroke-dasharray:5 9;opacity:0}.emb-board.rx-in .cb-hot-in,.emb-board.rx-in .cb-hot-in path{opacity:1;animation:trace-flow .5s linear infinite}.emb-board.rx-out .cb-hot-out{opacity:1;animation:trace-flow .5s linear infinite}@keyframes trace-flow{to{stroke-dashoffset:-28}}.cb-chip rect{fill:#10161e;stroke:#2b3644;transition:stroke .25s ease,filter .25s ease}.emb-board.busy .cb-chip rect{stroke:#57cfe0;filter:drop-shadow(0 0 6px rgba(87,207,224,.35))}.cb-pin{fill:#8fa3b073}.cb-chip-name{font:800 13px Inter,sans-serif;letter-spacing:.22em;fill:#dbe5ec;text-anchor:middle}.cb-chip-sub{font:700 7px Inter,sans-serif;letter-spacing:.2em;fill:#64748b;text-anchor:middle}.cb-crystal{fill:#9aa8b2;stroke:#66727c}.cb-cap{fill:#26333d;stroke:#4b5a66}.cb-resistor{fill:#b08968}.cb-led{fill:#3a4a58;transition:fill .15s ease,filter .15s ease}.cb-led.on{fill:#f5b84f;filter:drop-shadow(0 0 5px rgba(245,184,79,.8))}.cb-silk-text{font:700 7px Inter,sans-serif;letter-spacing:.24em;fill:#fff3}.emb-firmware{display:flex;align-items:center;flex-wrap:wrap;gap:6px;max-width:100%;padding:7px 10px;background:#fff;border:1px solid #dde5e2;border-radius:8px}.embf-title{margin-right:3px;font:800 7px/1 Inter,sans-serif;letter-spacing:.14em;color:#7d8f9d}.embf-step{padding:4px 7px;border-radius:4px;font:800 7px/1 Inter,sans-serif;letter-spacing:.07em;color:#93a5b1;background:#f1f5f3;transition:color .2s ease,background .2s ease}.embf-step.on{color:#fff;background:var(--tk-blue)}.embf-step+.embf-step{position:relative;margin-left:7px}.embf-step+.embf-step:before{content:"›";position:absolute;left:-10px;top:50%;transform:translateY(-50%);color:#b9c8c0}.emb-rail{display:flex;flex-direction:column;gap:26px}.emb-edge{position:relative;display:flex;flex-direction:column;gap:7px;padding:12px 14px;background:#fff;border:1px solid #dde5e2;border-radius:8px;transition:border-color .25s ease}.emb-edge.busy{border-color:var(--tk-cyan)}.emb-edge .fsn-title{color:var(--tk-navy)}.emb-edge .fsn-sub{color:#7d8f9d}.emb-slots{display:flex;gap:5px}.emb-slots i{width:9px;height:9px;border-radius:2px;border:1px solid #c6d2cc;background:#f1f5f3;transition:background .25s ease,border-color .25s ease}.emb-slots i.filled{background:var(--tk-blue);border-color:var(--tk-blue)}.emb-edge-bar{height:3px;border-radius:2px;background:#eef2f0;overflow:hidden}.emb-edge-bar i{display:block;width:0;height:100%;background:var(--tk-cyan)}.emb-edge.busy .emb-edge-bar i{animation:sys-fill .45s ease forwards}.emb-cloud{position:relative;display:flex;flex-direction:column;gap:5px;padding:12px 14px;border:1px dashed #ccd8d2;border-radius:8px;color:#7d8f9d}.emb-cloud svg{width:24px;stroke:#8ba09a;stroke-width:1.4;fill:none;transition:stroke .3s ease}.emb-cloud .fsn-title{color:#41565f}.emb-cloud .fsn-sub{color:#93a5b1;transition:color .3s ease}.emb-cloud.synced svg{stroke:var(--tk-blue)}.emb-cloud.synced .fsn-sub{color:var(--tk-blue)}.emb-cloud-ring{position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:7px;border:1px solid transparent}.emb-cloud.synced .emb-cloud-ring{animation:sync-ring .85s ease-out}.emb-sig{width:8px;height:8px;margin:-4px 0 0 -4px;background:#dfa63c;box-shadow:0 0 0 3px #dfa63c29,0 0 8px #dfa63c8c}.emb-out{background:var(--tk-blue)}.emb-up{background:var(--tk-cyan);box-shadow:0 0 0 3px #22b1d826,0 0 9px #22b1d88c}.ds-system{background:linear-gradient(180deg,#fbfcfd,#f6f9fb)}.ds-zones{position:relative;z-index:1;display:grid;grid-template-columns:1.15fr .85fr .9fr 1.15fr .8fr 1.1fr;min-height:300px;padding:26px 3% 16px}.ds-zone{position:relative;padding-bottom:30px;border-left:1px dashed #e2e9ef}.ds-zone:first-child{border-left:0}.ds-zone:not(:first-child):before{content:"";position:absolute;left:-4px;top:46%;width:7px;height:7px;border-top:1.5px solid #b9c8d4;border-right:1.5px solid #b9c8d4;transform:rotate(45deg)}.ds-cap{position:absolute;left:12px;bottom:6px;font:800 7.5px/1 Inter,sans-serif;letter-spacing:.17em;color:var(--tk-faint);transition:color .25s ease}.ds-system[data-stage=raw] .z-raw .ds-cap,.ds-system[data-stage=clean] .z-clean .ds-cap,.ds-system[data-stage=process] .z-process .ds-cap,.ds-system[data-stage=analyze] .z-analyze .ds-cap,.ds-system[data-stage=model] .z-model .ds-cap,.ds-system[data-stage=insight] .z-insight .ds-cap{color:var(--tk-blue)}.ds-gate{position:absolute;left:8%;top:8%;bottom:36%;width:12px;border-inline:1.5px solid #c2cfd9;transition:border-color .25s ease,box-shadow .25s ease}.z-clean.gating .ds-gate{border-color:var(--tk-cyan);box-shadow:0 0 14px #22b1d84d}.ds-dropnote{position:absolute;right:8%;top:8%;font:800 8px/1 ui-monospace,Menlo,Consolas,monospace;color:#c05b68;opacity:0;transition:opacity .45s ease}.ds-dropnote.show{opacity:1}.z-analyze svg,.z-insight svg{position:absolute;left:10%;right:10%;top:8%;bottom:32%;width:80%;height:60%;overflow:visible}.ds-axis,.ds-baseline{stroke:#d6e0e9;stroke-width:1;vector-effect:non-scaling-stroke}.ds-trend{stroke:var(--tk-blue);stroke-width:2;vector-effect:non-scaling-stroke;stroke-dasharray:900;stroke-dashoffset:900}.ds-trend.draw{stroke-dashoffset:0;transition:stroke-dashoffset .95s ease}.ds-model-core{position:absolute;left:50%;top:40%;transform:translate(-50%,-50%);padding:13px 16px 10px;background:#fff;border:1px solid #d6e0e8;border-radius:9px;box-shadow:0 12px 28px -20px #14325a66;text-align:center;transition:border-color .25s ease}.ds-model-core span{display:block;font:800 9px/1 Inter,sans-serif;letter-spacing:.19em;color:var(--tk-navy)}.ds-model-core i{display:inline-block;width:10px;height:3px;margin:8px 2px 0;border-radius:1px;background:#dbe4ec}.z-model.busy .ds-model-core{border-color:var(--tk-blue)}.z-model.busy .ds-model-core i{animation:model-tick .8s ease infinite}.z-model.busy .ds-model-core i:nth-child(3){animation-delay:.15s}.z-model.busy .ds-model-core i:nth-child(4){animation-delay:.3s}@keyframes model-tick{50%{background:var(--tk-blue)}}.ds-bar{fill:#c9d6e2;transform:scaleY(.05);transform-box:fill-box;transform-origin:center bottom;transition:transform .7s cubic-bezier(.25,.7,.3,1),fill .4s ease}.ds-bar.up{fill:var(--tk-blue);transform:scaleY(var(--level))}.ds-result{position:absolute;left:12px;top:6px;font:800 8px/1.4 Inter,sans-serif;letter-spacing:.1em;color:var(--tk-blue);opacity:0;transition:opacity .4s ease .45s}.ds-result.show{opacity:1}.ds-dots{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.ds-dot{position:absolute;left:-4px;top:-4px;width:9px;height:9px;border-radius:50%;background:#2f6fe4;box-shadow:0 1px 3px #14325a4d;opacity:0;transition:transform .85s cubic-bezier(.5,.06,.26,.99),opacity .5s ease;will-change:transform}.ds-dot.invalid{background:#c05b68}.software-light-showcase .tech-story{position:relative;overflow:hidden}.software-light-showcase .tech-story-copy{position:relative;z-index:4;margin-bottom:24px}.software-light-showcase .tech-story-number{display:block;margin-bottom:12px;color:#139cc9;font:800 10px/1 Inter,sans-serif;letter-spacing:.18em}.software-light-showcase .tech-story-name{max-width:720px;color:#0b2239;font:800 clamp(23px,3vw,40px)/1.06 Inter,sans-serif;letter-spacing:-.01em;text-transform:uppercase;text-wrap:balance}.software-light-showcase .tech-story-title{margin-top:14px;color:#1c3d5a;font:700 clamp(15px,1.7vw,20px)/1.3 Inter,sans-serif}.software-light-showcase .tech-story-description{max-width:640px;margin-top:9px;color:#54687a;font-size:14px;line-height:1.7}.software-light-showcase .tech-story-action{display:inline-flex;align-items:center;gap:8px;margin-top:18px;padding:0 0 7px;border:0;border-bottom:1px solid #24bddd;background:transparent;color:#0875a8;font-size:12px;font-weight:800}.software-light-showcase .tech-story:nth-child(2){padding:40px;background:#081b30;border-radius:18px}.software-light-showcase .tech-story:nth-child(2) .tech-story-name,.software-light-showcase .tech-story:nth-child(2) .tech-story-title{color:#f2f9fc}.software-light-showcase .tech-story:nth-child(2) .tech-story-description{color:#9eb7c7}.software-light-showcase .tech-story:nth-child(2) .tech-story-action{color:#65d9ed}.software-light-showcase .tech-story:nth-child(2) .fs-system{border-color:#1d3f63}.software-light-showcase .tech-story:nth-child(3){padding:34px 28px;background:#f4f6f5;border-radius:18px}.software-light-showcase .tech-story:nth-child(4){padding:34px 28px;background:#f4f7fa;border-radius:18px}.software-light-showcase .software-capability-tabs button{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;border-left:1px solid #c5dfe9!important}.software-light-showcase .software-capability-tabs button>span:first-of-type{background:transparent!important}.software-light-showcase .software-capability-tabs button:hover{border-left-color:#19b4d8!important}.software-light-showcase .software-capability-tabs button:has([class*="absolute inset-0"]){border-left:3px solid #17b7dc!important}.software-light-showcase .software-capability-tabs button>[class*="absolute inset-0"]{background:linear-gradient(90deg,#bfeefa55,transparent)!important}@media(max-width:1023px){.software-light-showcase .showcase-visual-list,.software-light-showcase .showcase-visual-list>article{min-width:0;width:100%}.software-light-showcase .showcase-visual-list .tech-system{min-width:0;width:100%;max-width:100%}.software-light-showcase .mt-10.grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:900px){.fs-grid{grid-template-columns:1fr;gap:14px;padding:70px 6% 28px;min-height:0}.fs-node{flex-direction:row;flex-wrap:wrap;align-items:center;gap:4px 10px;min-height:0;padding:12px 14px}.fsn-title{flex:0 0 auto}.fs-node .fsn-sub{flex:1 1 auto}.fsn-chip,.fsn-work,.fsn-records{flex-basis:100%;margin-top:7px}.fsn-records{flex-direction:row}.fsn-records i{flex:1}.fsb-anchor{right:auto;top:auto;bottom:-1px;left:50%}.fs-cloud{top:14px;right:6%;padding:6px 10px}.emb-grid{grid-template-columns:1fr;gap:20px;padding:26px 5% 24px}.emb-sensors{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.embs-anchor{right:auto;top:auto;bottom:-2px;left:50%}.emb-anchor-in{left:50%;top:-2px}.emb-anchor-out{right:auto;left:50%;top:auto;bottom:-2px}.emb-board{max-width:430px;margin:0 auto;width:100%}.emb-firmware{justify-content:center}.emb-rail{flex-direction:row;gap:12px}.emb-edge,.emb-cloud{flex:1}.ds-zones{grid-template-columns:1fr 1fr;grid-auto-rows:minmax(120px,auto);gap:2px;padding:20px 5% 14px}.ds-zone{border-left:0;border-top:1px dashed #e2e9ef}.ds-zone:nth-child(-n+2){border-top:0}.ds-zone:not(:first-child):before{display:none}}@media(max-width:639px){.sys-head{padding:10px 14px;gap:9px}.sys-strip{padding:10px 14px}.sys-strip-step:not(:last-child):after{margin:0 8px}.fs-grid{padding:64px 5% 24px}.fsb-row{grid-template-columns:1.4fr .7fr 1fr;font-size:8.5px}.emb-sensors{grid-template-columns:repeat(3,minmax(0,1fr))}.embs-value{font-size:13px}.embs-label{font-size:6.5px;letter-spacing:.1em}.emb-firmware{flex-wrap:wrap}.ds-zones{grid-template-columns:1fr;grid-auto-rows:minmax(96px,auto)}.ds-zone{border-top:1px dashed #e2e9ef}.ds-zone:first-child{border-top:0}.ds-zone:nth-child(2){border-top:1px dashed #e2e9ef}.software-light-showcase .tech-story:nth-child(n){padding:22px 14px;border-radius:14px}.software-light-showcase .tech-story-name{font-size:clamp(21px,6.4vw,30px)}.software-light-showcase .tech-story-copy{margin-bottom:18px}}@media(max-width:380px){.emb-sensors{grid-template-columns:1fr;gap:8px}.emb-rail{flex-direction:column;gap:10px}.fsb-chrome span{display:none}.sys-head-name{letter-spacing:.1em}}@media(prefers-reduced-motion:reduce){.tech-system *,.tech-system *:before,.tech-system *:after{animation:none!important;transition:none!important}.sys-packet,.ai-packet{display:none}.tech-system>*:not(.sys-packet){opacity:1}.ds-trend{stroke-dashoffset:0}}html{overflow-x:hidden}
