.product-nav{display:flex;gap:28px;margin-left:auto;margin-right:28px;color:var(--muted);font-size:13px}.product-nav a:hover{color:var(--text)}.product-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:8%;align-items:center;padding-top:100px;padding-bottom:100px}.product-hero h1{font-size:clamp(48px,5.5vw,78px);line-height:1.05;letter-spacing:-.055em;margin:26px 0}.product-hero h1 span{color:var(--coral,#f6755d)}.product-intro{font-size:18px;line-height:1.7;color:#aaa9a6;max-width:490px;margin:28px 0 34px}.product-evidence{background:#242426;border:1px solid #464342;border-radius:14px;overflow:hidden;transform:rotate(2deg);box-shadow:0 28px 90px #0003}.product-evidence-top{padding:22px 24px;border-bottom:1px solid #3b3a39;display:flex;justify-content:space-between;gap:16px}.product-evidence-top .eyebrow{font-size:10px;margin:0}.product-live{font:9px var(--mono);color:#a3a19e}.product-detail{height:220px;background:#efeee9;position:relative;overflow:hidden}.detail-column{position:absolute;border:1px solid #9a9995;background:#d2d1cd;width:45px;height:230px;left:22%;top:-5px}.detail-beam{position:absolute;left:calc(22% + 45px);top:76px;width:80%;height:82px;border:1px solid #8f8f8b;background:linear-gradient(#d3d2ce 12%,#e5e4de 12%,#e5e4de 88%,#d3d2ce 88%)}.detail-plate{position:absolute;left:calc(22% + 35px);top:48px;width:48px;height:133px;border:1px solid #888984;background:#dfded9;display:grid;grid-template-columns:repeat(2,9px);gap:20px 12px;padding:15px 8px}.detail-plate i{width:8px;height:8px;border:1px solid #757671;border-radius:50%}.detail-focus{position:absolute;left:calc(22% + 24px);top:35px;width:70px;height:160px;border:2px solid #e16c54;border-radius:50%;animation:evidence-pulse 4s ease-in-out infinite}.product-check{padding:25px}.product-check>p{font-size:23px;font-weight:500;letter-spacing:-.03em;margin:0 0 23px}.product-check>div{display:grid;grid-template-columns:1fr 1fr;gap:20px}.product-check>div>span{font:10px var(--mono);text-transform:uppercase;color:#a6a29e}.product-check strong{display:block;font:24px var(--mono);color:#f1eee8;margin:8px 0 22px}.product-check>div>span:last-child strong{color:#f29a84}.product-check small{color:#a8a4a0;font:11px var(--mono)}.product-body{max-width:1020px}.product-body article{display:grid;grid-template-columns:65px 1fr;gap:20px;padding:54px 0;border-top:1px solid #343433}.section-number{font:12px var(--mono);color:#f6755d;padding-top:8px}.product-body h2{font-size:31px;line-height:1.2;letter-spacing:-.035em;margin:0 0 20px}.product-body p{font-size:17px;line-height:1.85;color:#aaa9a6;max-width:740px;margin:0}.product-close{text-align:center;padding-top:75px;padding-bottom:100px}.product-close h2{font-size:clamp(40px,5vw,68px);line-height:1.05;letter-spacing:-.05em;margin:24px 0 30px}.product-related{font-size:13px;color:#8f8e8b;margin-top:30px}.product-related a{color:#c8c3be;text-decoration:underline;text-underline-offset:4px}@keyframes evidence-pulse{0%,100%{opacity:.5;transform:scale(.97)}50%{opacity:1;transform:scale(1.04)}}@media(max-width:760px){.product-nav{display:none}.product-hero{grid-template-columns:1fr;gap:55px;padding-top:55px;padding-bottom:65px}.product-hero h1{font-size:clamp(42px,11vw,64px)}.product-intro{font-size:16px;max-width:490px}.product-evidence{margin:0 5px}.product-body article{grid-template-columns:25px 1fr;gap:12px;padding:35px 0}.product-body h2{font-size:25px}.product-body p{font-size:15px}.product-close{padding-top:45px;padding-bottom:60px}.product-evidence-top{padding:18px}.product-check{padding:20px}.product-live{font-size:8px}}@media(prefers-reduced-motion:reduce){.detail-focus{animation:none;opacity:1;transform:none}}

.rebar-detail{background:repeating-linear-gradient(0deg,transparent,transparent 27px,#777a75 28px,#777a75 30px,transparent 31px),repeating-linear-gradient(90deg,#efeee9,#efeee9 27px,#777a75 28px,#777a75 30px,#efeee9 31px);background-size:100% 100%;border:24px solid #d5d5ce}.rebar-detail .detail-column,.rebar-detail .detail-beam,.rebar-detail .detail-plate{display:none}.rebar-detail .detail-focus{left:36%;top:18px;width:85px;height:110px}
