/* Previous brand design, with all three products open for direct review. */
.product-gallery .brand-panel{min-height:0;padding:48px 0;gap:clamp(35px,6vw,85px);align-items:center;border-top:1px solid var(--line);scroll-margin-top:115px}
.product-gallery .panel-copy{padding:0;min-width:0}
.product-gallery .panel-1 .panel-visual{grid-column:1;grid-row:1}
.product-gallery .panel-1 .panel-copy{grid-column:2;grid-row:1}
.product-gallery .product-identity{margin-bottom:15px}
.product-gallery .panel-copy .product-identity h3{font-family:inherit;font-size:clamp(30px,3.2vw,45px);font-weight:650;letter-spacing:-1.8px;line-height:1.25;margin:0}
.product-gallery .product-identity h3 small{display:block;font-size:13px;font-weight:500;letter-spacing:1px;color:#80604d;margin-top:10px}
.product-gallery .product-stage{display:inline-block;border:1px solid #b9b3a5;border-radius:30px;font-size:10px;padding:3px 10px;margin-top:16px}
.product-gallery .panel-0 .product-stage{color:#b7432c;border-color:#d8ada3}
.product-gallery .panel-2 .product-stage{color:#74578e;border-color:#c7b7d5}
.product-gallery .panel-copy h4{font-size:clamp(22px,2.1vw,30px);font-weight:550;line-height:1.4;letter-spacing:-1px;margin:10px 0 20px}
.product-gallery .body-copy{font-size:14px;line-height:1.9;max-width:470px}
.product-gallery .feature-list{margin:23px 0}
.product-gallery .ai-note{font-size:12px;width:100%}
.product-gallery .panel-links{align-items:stretch;flex-direction:column;gap:13px;width:100%;margin-top:0;padding-top:27px}
.product-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;max-width:425px;padding:19px 23px;border-radius:5px;color:#fffaf2;background:#bd4129;box-shadow:0 8px 20px #b7432c20;transition:transform .2s,box-shadow .2s,background .2s}
.panel-1 .product-cta{background:#553d30;box-shadow:0 8px 20px #553d3020}
.product-cta strong{display:block;font-size:16px;font-weight:650;line-height:1.5}
.product-cta small{display:block;font-size:12px;font-weight:400;letter-spacing:.4px;margin-top:5px;color:#ffffffdc}
.product-cta .cta-arrow{font-size:29px;font-weight:300;line-height:1}
.product-cta:hover{transform:translateY(-3px);box-shadow:0 12px 26px #553d3030;background:#a93823}
.panel-1 .product-cta:hover{background:#3f2c23}
.product-gallery .plain-link{align-self:flex-start;font-size:11px;color:var(--muted)}
.product-gallery .panel-visual{height:500px;min-height:500px;padding:48px 20px 19px;border-radius:5px}
.product-gallery .detail-device{width:207px;height:390px}
.product-gallery .visual-top a{font:500 11px/1.5 Pretendard,sans-serif;border-bottom:1px solid #a69e90;padding-bottom:3px}
.product-gallery .visual-top a:hover{color:var(--red)}
.product-gallery .development-note{font-size:12px;padding:17px 20px;border:1px dashed #bfb2cc;background:#e7e0ef66;border-radius:5px;width:100%}
.showcase-1 .showcase-title h2{font-family:inherit;font-size:clamp(25px,2.7vw,39px);letter-spacing:-1.5px;line-height:1.25}
.gallery-brand{display:block;font-size:13px;font-weight:450;letter-spacing:1px;margin-top:9px}
.node-novsolum .node-brand{font-size:13px}
.motion-enabled [data-reveal].will-reveal{opacity:1;transform:none}
@media(max-width:900px){.product-gallery .brand-panel{gap:30px}.product-gallery .panel-visual{height:470px;min-height:470px}.product-gallery .detail-device{height:350px;width:185px}.product-cta{padding:17px 18px}.product-cta strong{font-size:14px}.product-gallery .visual-top a{font-size:9px}}
@media(max-width:600px){.product-gallery .brand-panel{display:flex;flex-direction:column;gap:28px;align-items:stretch;padding:32px 0;scroll-margin-top:85px}.product-gallery .panel-copy .product-identity h3{font-size:33px}.product-gallery .product-identity h3 small{font-size:12px}.product-gallery .panel-copy h4{font-size:23px;letter-spacing:-.8px;margin:5px 0 17px}.product-gallery .body-copy{font-size:14px}.product-gallery .product-stage{font-size:10px}.product-gallery .ai-note{font-size:11px}.product-gallery .panel-links{padding-top:22px}.product-cta{max-width:none;padding:18px 20px;min-height:84px}.product-cta strong{font-size:15px}.product-cta small{font-size:12px}.product-gallery .panel-visual{height:450px;min-height:450px}.product-gallery .detail-device{height:340px;width:182px}.product-gallery .plain-link{font-size:12px}.product-gallery .visual-top a{font-size:10px}.showcase-1 .showcase-title h2{font-size:30px}.gallery-brand{font-size:13px}}
@media(prefers-reduced-motion:reduce){.product-cta{transition:none}.product-cta:hover{transform:none}}
