.circuit-app-hero h1{font-size:clamp(40px,4.1vw,54px);line-height:1.14;letter-spacing:-2px}.circuit-app-hero .app-lead{max-width:450px}.circuit-app-showcase .showcase-center{width:42%;max-width:220px}.circuit-app-showcase .showcase-left{left:7%;top:59px}.circuit-app-showcase .showcase-right{right:7%;top:59px}.circuit-app-showcase .showcase-label{letter-spacing:1.1px}.circuit-app-highlight{display:grid;grid-template-columns:.9fr 1.1fr;gap:65px;align-items:center;padding:40px 0 10px;scroll-margin-top:25px}.circuit-app-highlight h2{font-size:39px;line-height:1.18;letter-spacing:-1.3px;font-weight:550;margin:16px 0 20px}.circuit-app-highlight p{font-size:14px;line-height:1.85;color:var(--muted);max-width:440px}.circuit-app-example{border-left:2px solid #9dbb6c;padding:5px 0 7px 19px;margin:25px 0}.circuit-app-example span{display:block;font:8px var(--mono);letter-spacing:1px;color:var(--muted)}.circuit-app-example strong{display:block;font:500 24px/1.6 var(--mono);color:var(--green);margin:10px 0 8px}.circuit-app-example small{font-size:11px;color:var(--muted)}.circuit-app-highlight .app-text-link{font-size:12px}.circuit-app-detail{margin:0;background:#e8efdf;padding:25px;border:1px solid #d5e0ca;border-radius:18px}.thevenin-preview{aspect-ratio:1.66;overflow:hidden;border-radius:12px;background:#5f7067}.thevenin-preview img{display:block;width:100%;height:auto;transform:translateY(-13%)}.circuit-app-detail figcaption{font:9px/1.6 var(--mono);color:#64775b;margin-top:16px;text-align:center}.circuit-app-catalog .catalog-group:last-child{grid-column:auto}.circuit-app-catalog .catalog-group:last-child ul{display:block}.circuit-app-gallery .gallery-slide{flex-basis:290px}.circuit-app-gallery .gallery-image{aspect-ratio:640/1428}.circuit-app-gallery .gallery-image img{width:100%;height:100%;object-fit:contain}.circuit-app-devices .app-text-link{font-size:12px}
@media(max-width:1000px){.circuit-app-hero h1{font-size:40px;letter-spacing:-1.6px}.circuit-app-highlight{gap:30px}.circuit-app-highlight h2{font-size:33px}.circuit-app-detail{padding:18px}.circuit-app-showcase .showcase-center{width:42%;max-width:215px}.circuit-app-showcase .showcase-label{font-size:7px}}
@media(max-width:760px){.circuit-app-hero h1{font-size:41px}.circuit-app-highlight{grid-template-columns:1fr;gap:24px;padding:28px 0 6px}.circuit-app-highlight h2{font-size:32px}.circuit-app-highlight p{font-size:13px}.circuit-app-example strong{font-size:22px}.circuit-app-detail{padding:16px;border-radius:14px}.circuit-app-gallery .gallery-slide{flex-basis:248px}.circuit-app-showcase .showcase-center{width:43%;max-width:210px}.circuit-app-showcase .showcase-left,.circuit-app-showcase .showcase-right{top:43px}.circuit-app-showcase .showcase-label{font-size:7px;letter-spacing:.5px}.circuit-app-catalog .catalog-group:last-child{grid-column:1/-1}}
