.chip-section{padding:100px 0;border-bottom:1px solid var(--line)}.chip-section>header{max-width:770px;margin-bottom:48px}.bhisma-redesign .chip-section h2{font:400 clamp(40px,5vw,68px)/1.06 Georgia,serif;letter-spacing:-.04em;margin:0 0 20px}.chip-section>header>p:last-child{font-size:17px;line-height:1.7;color:#acb5a0}
.chip-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:center}.chip-figure{margin:0;position:relative;background:radial-gradient(circle,#78836b35 1px,transparent 1px) 0 0/18px 18px;border:1px solid #303829}.chip-figure svg{width:100%;height:auto;display:block;overflow:visible}.chip-layer{transition:transform .85s cubic-bezier(.2,.7,.2,1),opacity .6s;transform:translateY(var(--layer-y));opacity:.58}.chip-layer.active{opacity:1}.chip-layer .plate{fill:#151d11;stroke:#748760;stroke-width:1.2;transition:fill .5s,stroke .5s}.chip-layer.active .plate{fill:#26391c;stroke:#c1df9e}.chip-side{fill:#10160d;stroke:#566447}.chip-traces{fill:none;stroke:#718663;stroke-width:1}.chip-layer.active .chip-traces{stroke:#c2db9f}.chip-figure text{fill:#c5d5b2;font:12px "DM Mono",monospace}.chip-figure .die-name{font-size:20px;letter-spacing:1px;fill:#e0e9d5}.chip-figure .die-subtitle{font-size:10px}.chip-figure figcaption{border-top:1px solid #303829;padding:16px 20px;font:11px/1.7 "DM Mono",monospace;color:#a5b295;display:flex;justify-content:space-between;gap:15px}.chip-figure button{background:#192313;border:1px solid #687b52;color:#e0e9d5;padding:10px 14px;border-radius:30px;font:11px "DM Mono",monospace;cursor:pointer;white-space:nowrap}.chip-figure.assembled .chip-layer{transform:translateY(var(--closed-y))}
.chip-steps{display:grid;border-top:1px solid #3a4431}.chip-step{appearance:none;text-align:left;display:block;background:transparent;border:0;border-bottom:1px solid #3a4431;padding:24px 18px;color:#aeb9a0;cursor:pointer;font-family:inherit;width:100%;transition:background .35s}.chip-step[aria-pressed="true"]{background:#1b2515;box-shadow:inset 2px 0 #c4df9e;color:#ecf1e4}.chip-step>span{display:block;font:11px "DM Mono",monospace;letter-spacing:.07em;margin-bottom:12px}.chip-step strong{display:block;font:400 27px/1.15 Georgia,serif;margin-bottom:12px}.chip-step p{font-size:15px;line-height:1.7;margin:0;max-width:430px}.chip-step:hover{background:#182012}.chip-note{color:#9da990;font:12px/1.7 "DM Mono",monospace;margin-top:20px}
.signal-path{stroke:#bed799;stroke-width:2;stroke-dasharray:4 12;animation:chip-flow 3s linear infinite;opacity:.65}.chip-section.motion-paused .signal-path{animation-play-state:paused}@keyframes chip-flow{to{stroke-dashoffset:-64}}
@media(max-width:780px){.chip-section{padding:70px 0}.chip-layout{grid-template-columns:1fr;gap:26px}.chip-section>header{margin-bottom:30px}.chip-step strong{font-size:24px}.chip-figure figcaption{padding:14px;font-size:10px}.chip-steps{width:100%}}
@media(prefers-reduced-motion:reduce){.chip-layer,.chip-layer .plate,.chip-step{transition:none}.signal-path{animation:none}}
.chip-figure:not(.assembled) .chip-layer.active{transform:translateY(calc(var(--layer-y) - 14px))}
