.ind-hero{border-top:none;overflow:hidden}.ind-hero .container{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:2rem;align-items:center}.ind-orbit{position:relative;aspect-ratio:1;max-width:340px;justify-self:center;width:100%}.ind-orbit:before{content:"";position:absolute;inset:14%;border-radius:50%;border:1px dashed var(--line-strong)}.ind-orbit-core{position:absolute;inset:36%;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 14%,var(--surface));border:1px solid var(--accent-deep);font-weight:800;font-size:.8rem;text-align:center;color:var(--accent-deep)}.ind-orbit a{position:absolute;left:50%;top:50%;width:52px;height:52px;margin:-26px;border-radius:16px;display:grid;place-items:center;background:var(--surface);border:1px solid var(--line);color:var(--ink-soft);text-decoration:none;transform:rotate(calc(var(--i) * 40deg)) translateY(calc(var(--r, 130px) * -1)) rotate(calc(var(--i) * -40deg));animation:ind-pulse 9s ease-in-out calc(var(--i) * 1s) infinite;transition:border-color .2s,color .2s}.ind-orbit a:hover{border-color:var(--accent-deep);color:var(--accent-deep)}.ind-orbit svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}@keyframes ind-pulse{0%,8%,to{box-shadow:none;color:var(--ink-soft)}3%{box-shadow:0 0 0 6px color-mix(in srgb,var(--accent) 25%,transparent);color:var(--accent-deep);border-color:var(--accent-deep)}}@media(max-width:900px){.ind-hero .container{grid-template-columns:1fr}.ind-orbit{max-width:260px;--r: 100px}}.ind-tabs{position:sticky;top:var(--header-h, 64px);z-index:20;background:color-mix(in srgb,var(--paper) 88%,transparent);backdrop-filter:blur(10px);border-block:1px solid var(--line)}.ind-tabs ul{list-style:none;display:flex;gap:.3rem;overflow-x:auto;scrollbar-width:none;padding:.55rem 0}.ind-tabs ul::-webkit-scrollbar{display:none}.ind-tabs a{display:block;white-space:nowrap;padding:.45rem .85rem;border-radius:99px;font-weight:600;font-size:.88rem;color:var(--ink-soft);text-decoration:none;transition:background .2s,color .2s}.ind-tabs a:hover{color:var(--ink)}.ind-tabs a[aria-current=true]{background:var(--accent-deep);color:#fff}.ind-sector{scroll-margin-top:calc(var(--header-h, 64px) + 60px)}.ind-sector .container{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,5vw,4.5rem);align-items:center}.ind-sector:nth-of-type(2n) .ind-text{order:2}.ind-num{font-weight:800;color:var(--accent-deep);font-size:.85rem;letter-spacing:.08em}.ind-text h2{font-size:clamp(1.5rem,2.8vw,2.1rem);letter-spacing:-.02em;line-height:1.1;margin:.3rem 0 1.1rem}.ind-block{margin-top:.9rem}.ind-block h3{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-soft);margin-bottom:.25rem}.ind-block--solution h3{color:var(--accent-deep)}.ind-points{list-style:none;display:grid;gap:.4rem;margin-top:1rem}.ind-points li{display:flex;gap:.55rem}.ind-points li:before{content:"✓";font-weight:800;color:var(--accent-deep)}.ind-products{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:1.2rem;align-items:center}.ind-products span{font-size:.78rem;font-weight:700;color:var(--ink-soft);margin-right:.2rem}.ind-products a{padding:.3rem .75rem;border-radius:99px;border:1px solid var(--line-strong);font-size:.85rem;font-weight:600;color:var(--ink);text-decoration:none;transition:border-color .2s,background .2s}.ind-products a:hover{border-color:var(--accent-deep);background:color-mix(in srgb,var(--accent) 10%,transparent)}:root[data-theme=dark] .ind-num,:root[data-theme=dark] .ind-block--solution h3,:root[data-theme=dark] .ind-points li:before{color:var(--accent)}@media(max-width:900px){.ind-sector .container{grid-template-columns:1fr}.ind-sector:nth-of-type(2n) .ind-text{order:0}}.ind-platform{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line-dark);border:1px solid var(--line-dark);border-radius:16px;overflow:hidden;margin-top:2rem}.ind-platform article{background:var(--graphite-2);padding:1.3rem 1.4rem}.ind-platform h3{font-size:1rem;margin-bottom:.3rem}.ind-platform p{color:var(--on-dark-soft);font-size:.9rem}@media(max-width:800px){.ind-platform{grid-template-columns:1fr}}.ind-beyond{display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap}.ind-beyond .lede{max-width:44rem}.ind-note{margin-top:1.4rem;font-size:.8rem;color:var(--ink-soft)}.sc svg{display:block;width:100%;height:auto}.sc-stage{fill:var(--surface);stroke:var(--line)}.sc-belt{fill:color-mix(in srgb,var(--ink) 18%,var(--surface))}.sc-frame,.sc-frame-top{fill:color-mix(in srgb,var(--steel) 14%,var(--surface));stroke:color-mix(in srgb,var(--steel) 45%,transparent);stroke-width:1.5}.sc-label{font-size:12px;font-weight:700;fill:var(--ink-soft);text-anchor:middle}.sc-big{font-size:15px;font-weight:800;fill:var(--ink);text-anchor:middle}.sc-chip{fill:var(--paper);stroke:var(--line-strong)}.sc-chip-text{font-size:12px;font-weight:700;fill:var(--ink);text-anchor:middle}.sc-left{text-anchor:start}.sc [class*=sc-]{transform-box:fill-box}.sc:not([data-play]) *{animation-play-state:paused!important}.sc-move{animation:sc-move 6s linear calc(var(--k) * -2s) infinite}.sc-move--slow{animation-duration:8s;animation-delay:calc(var(--k) * -2s)}@keyframes sc-move{0%{transform:translate(-60px)}to{transform:translate(420px)}}.sc-part{fill:var(--steel-soft)}.sc-ram{fill:var(--steel);animation:sc-ram 2s cubic-bezier(.6,0,.3,1) infinite}@keyframes sc-ram{0%,30%,to{transform:translateY(0)}50%,60%{transform:translateY(70px)}}.sc-ring-bg{fill:none;stroke:var(--line);stroke-width:6}.sc-ring{fill:none;stroke:var(--accent);stroke-width:6;stroke-linecap:round;stroke-dasharray:1;transform:rotate(-90deg);transform-origin:center;animation:sc-ring 6s linear infinite}@keyframes sc-ring{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.sc-bottle{fill:color-mix(in srgb,var(--accent) 22%,var(--surface));stroke:var(--accent-deep);stroke-width:1.5}.sc-tag{fill:var(--accent-deep);opacity:0;animation:sc-tag 8s linear calc(var(--k) * -2s) infinite}@keyframes sc-tag{0%,49%{opacity:0}50%,to{opacity:1}}.sc-stamp{fill:var(--accent-deep);animation:sc-stamp 2s ease-in-out infinite}@keyframes sc-stamp{0%,40%,to{transform:translateY(0)}55%,65%{transform:translateY(26px)}}.sc-bobbin{fill:color-mix(in srgb,var(--accent) 18%,var(--surface));stroke:var(--accent-deep);stroke-width:2}.sc-thread{stroke:var(--accent-deep);stroke-width:2}.sc-spin{animation:sc-spin 2.4s linear infinite;transform-origin:center}.sc-spin[style*="--k:1"],.sc-spin[style*="--k:3"]{animation-direction:reverse}@keyframes sc-spin{to{transform:rotate(360deg)}}.sc-fabric{animation:sc-fabric 4s linear infinite}@keyframes sc-fabric{0%{transform:translate(0)}to{transform:translate(-160px)}}.sc--textile svg{overflow:hidden}.sc-stripe--0{fill:#35bfc4}.sc-stripe--1{fill:#1b4a78}.sc-stripe--2{fill:#e0a54a}.sc-stripe--3{fill:#a78bfa}.sc-swatch{animation:sc-swatch 4s ease-in-out calc(var(--k) * 1s) infinite}@keyframes sc-swatch{0%,20%,to{transform:translateY(0)}10%{transform:translateY(-6px)}}.sc-cell{fill:color-mix(in srgb,var(--steel) 10%,var(--surface));stroke:color-mix(in srgb,var(--steel) 45%,transparent);animation:sc-cell 6s ease calc(var(--k) * .3s) infinite}@keyframes sc-cell{0%,5%{fill:color-mix(in srgb,var(--steel) 10%,var(--surface))}12%,85%{fill:var(--steel)}to{fill:color-mix(in srgb,var(--steel) 10%,var(--surface))}}.sc-caret{animation:sc-blink 1s steps(1) infinite;fill:var(--accent-deep)}@keyframes sc-blink{50%{opacity:0}}.sc-glow{fill:#f08a3c;animation:sc-glow 1.2s ease-in-out infinite alternate}@keyframes sc-glow{to{fill:#ffcf5c}}.sc-profile{fill:color-mix(in srgb,#f08a3c 30%,var(--steel-soft));transform-origin:left;animation:sc-extrude 3s ease-in-out infinite}@keyframes sc-extrude{0%{transform:scaleX(.2)}70%,to{transform:scaleX(1)}}.sc-saw{fill:var(--surface);stroke:var(--ink-soft);stroke-width:2}.sc-saw-teeth{stroke:var(--ink-soft);stroke-width:2;animation:sc-spin .8s linear infinite;transform-origin:center}.sc-chunk{fill:var(--steel-soft);animation:sc-chunk 3s ease-in infinite}@keyframes sc-chunk{0%,70%{transform:translate(0);opacity:0}72%{opacity:1}to{transform:translate(40px);opacity:1}}.sc-truck{fill:var(--steel)}.sc-wheel{fill:var(--ink)}.sc-step{animation:sc-step 9s cubic-bezier(.6,0,.3,1) infinite}@keyframes sc-step{0%,15%{transform:translate(0)}30%,48%{transform:translate(120px)}63%,85%{transform:translate(240px)}to{transform:translate(330px)}}.sc-light{fill:var(--line-strong);animation:sc-light 9s steps(1) infinite}.sc-light[style*="--k:0"]{animation-name:sc-light0}.sc-light[style*="--k:1"]{animation-name:sc-light1}.sc-light[style*="--k:2"]{animation-name:sc-light2}@keyframes sc-light0{0%,22%{fill:#22a06b}23%,to{fill:var(--line-strong)}}@keyframes sc-light1{0%,29%{fill:var(--line-strong)}30%,55%{fill:#22a06b}56%,to{fill:var(--line-strong)}}@keyframes sc-light2{0%,62%{fill:var(--line-strong)}63%,92%{fill:#22a06b}93%,to{fill:var(--line-strong)}}.sc-drop{fill:#e0a54a;animation:sc-drop 9s ease-in infinite}@keyframes sc-drop{0%,30%{transform:translateY(0);opacity:0}32%{opacity:1}45%{transform:translateY(30px);opacity:1}50%,to{transform:translateY(30px);opacity:0}}.sc-unit{fill:var(--paper);stroke:var(--ink-soft);stroke-width:1.5}.sc-unit-door{fill:color-mix(in srgb,var(--steel) 20%,var(--surface));stroke:var(--ink-soft)}.sc-gate{stroke:var(--ink-soft);stroke-width:3;stroke-linecap:round;fill:none}.sc-beam{fill:var(--accent);animation:sc-beam 2s ease-in-out infinite alternate}@keyframes sc-beam{0%{opacity:.3}to{opacity:1}}.sc-verdict--pass{fill:#22a06b}.sc-verdict--fail{fill:#d14343}.sc-pass-text,.sc-fail-text{fill:#fff}.sc-verdict--pass,.sc-pass-text{animation:sc-pass 6s steps(1) infinite}.sc-verdict--fail,.sc-fail-text{animation:sc-fail 6s steps(1) infinite}@keyframes sc-pass{0%,66%{opacity:1}67%,to{opacity:0}}@keyframes sc-fail{0%,66%{opacity:0}67%,to{opacity:1}}.sc-vial{fill:color-mix(in srgb,#a78bfa 22%,var(--surface));stroke:#7c5cd6;stroke-width:1.5}.sc-cap{fill:#7c5cd6}.sc-ok{fill:color-mix(in srgb,#22a06b 16%,var(--surface));stroke:#22a06b;stroke-width:2}.sc-check{fill:none;stroke:#22a06b;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;animation:sc-check 2.4s ease infinite}@keyframes sc-check{0%,20%{stroke-dashoffset:1}45%,90%{stroke-dashoffset:0}to{stroke-dashoffset:1}}.sc-roller{fill:var(--surface);stroke:var(--ink-soft);stroke-width:2}.sc-roller-mark{stroke:var(--ink-soft);stroke-width:2;animation:sc-spin 1.2s linear infinite;transform-origin:center}.sc-board{fill:#c99a62;animation:sc-board 4.5s linear calc(var(--k) * -1.5s) infinite}@keyframes sc-board{0%{transform:translate(-60px);opacity:0}10%{opacity:1}80%{opacity:1}to{transform:translate(110px);opacity:0}}.sc-stack{fill:#b5864f;stroke:var(--paper)}.sc-gauge-bg{fill:var(--line)}.sc-gauge{fill:var(--accent-deep);transform-origin:left;animation:sc-gauge 4s ease-out infinite}@keyframes sc-gauge{0%{transform:scaleX(.6)}60%,to{transform:scaleX(1)}}:root[data-theme=dark] .sc-belt{fill:color-mix(in srgb,var(--ink) 25%,var(--surface))}@media(prefers-reduced-motion:reduce){.sc *,.ind-orbit a{animation:none!important}.sc-tag,.sc-chunk{opacity:1}.sc-verdict--fail,.sc-fail-text{opacity:0}}
