.build-visual{width:100%;height:auto}.build-visual__part{opacity:0;transform:scale(.7);transform-box:fill-box;transform-origin:center;transition:opacity .4s ease,transform .55s cubic-bezier(.34,1.56,.64,1)}.build-visual__part--active{opacity:1;transform:scale(1)}.build-visual__case{opacity:.3;transition:opacity .45s ease}.build-visual__case--active{opacity:1}.build-visual__fan-blades--spinning{animation:build-visual-spin 2.2s linear infinite}@keyframes build-visual-spin{to{transform:rotate(1turn)}}.build-visual__coolant{stroke-dasharray:4 5}.build-visual__coolant--flowing{animation:build-visual-flow 1.1s linear infinite}@keyframes build-visual-flow{to{stroke-dashoffset:-18}}@media (prefers-reduced-motion:reduce){.build-visual__case,.build-visual__part{transition:opacity .2s ease;transform:none}.build-visual__coolant--flowing,.build-visual__fan-blades--spinning{animation:none}}.cib__btn{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-inline-start:6px;border-radius:999px;border:1px solid;background:none;color:inherit;cursor:pointer;font-size:10px;font-weight:700;line-height:1;opacity:.75;vertical-align:middle}.cib__btn:hover{opacity:1}.cib__overlay{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.6);padding:16px;animation:cib-fade-in .18s ease}.cib__modal{position:relative;width:100%;max-width:min(94vw,460px);border-radius:12px;border:1px solid var(--cib-border,rgba(0,0,0,.15));background:var(--cib-bg,#fff);color:var(--cib-fg,#111);padding:20px;animation:cib-modal-in .22s cubic-bezier(.16,1,.3,1)}@keyframes cib-fade-in{0%{opacity:0}}@keyframes cib-modal-in{0%{opacity:0;transform:scale(.96) translateY(6px)}}@media (prefers-reduced-motion:reduce){.cib__modal,.cib__overlay{animation:none}}.cib__close{position:absolute;top:10px;inset-inline-end:10px;width:26px;height:26px;border-radius:999px;border:1px solid var(--cib-border,rgba(0,0,0,.15));background:none;color:inherit;font-size:15px;line-height:1;cursor:pointer}.cib__category{display:inline-block;padding:2px 9px;border-radius:999px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;margin-bottom:10px}.cib__category--mechanical{background:rgba(59,130,246,.15);color:#3b82f6}.cib__category--electrical{background:rgba(234,179,8,.18);color:#b45309}.cib__category--thermal{background:rgba(249,115,22,.16);color:#c2410c}.cib__category--functional{background:rgba(168,85,247,.15);color:#7e22ce}.cib__category--component{background:rgba(20,184,166,.15);color:#0f766e}.cib__category--other{background:rgba(148,163,184,.2);color:#64748b}.cib__title{margin:0 0 8px;font-size:15px;font-weight:700}.cib__text{margin:0;font-size:13px;line-height:1.6;color:var(--cib-muted-fg,inherit);opacity:.9}