.v4-section>h2{margin-bottom:32px}.v4-section>p{max-width:850px;font-size:1.05rem;line-height:1.95}.v4-photo{margin:25px 0 40px}.v4-photo .plain-image{display:block;width:100%;background:#fff}.v4-photo img{width:100%;height:auto;max-height:860px;object-fit:contain}.v4-photo figcaption{font-size:.875rem}.v4-product-hero{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;padding-bottom:75px}.v4-product-hero .v4-photo img{height:620px}.v4-product-hero h2{font-size:clamp(1.9rem,3vw,3rem);overflow-wrap:anywhere}.v4-product-hero .lead{margin:26px 0}.v4-product-hero .scope-list{margin-bottom:30px}.v4-catalog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.v4-catalog>a{background:white;border:1px solid var(--line);transition:border-color .2s}.v4-catalog>a:hover{border-color:var(--plum)}.v4-catalog img{height:330px;object-fit:contain;padding:20px}.v4-catalog>a>div{padding:24px;border-top:1px solid var(--line)}.v4-catalog .eyebrow{min-height:40px;margin-bottom:12px;font-size:.8rem;letter-spacing:.06em}.v4-catalog h3{margin-bottom:12px}.v4-section .local-video{max-width:1000px;margin:35px 0 60px}.v4-section .video-stage{max-height:620px}.v4-quotes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.v4-quotes figure{padding:38px;background:#fff;border-top:2px solid var(--gold)}.v4-quotes blockquote{margin:0 0 28px;font-size:clamp(1.25rem,2vw,1.7rem);color:var(--plum);line-height:1.6}.v4-quotes figcaption{font-size:.875rem}.v4-section .knowledge-grid{margin-top:25px}.v4-back{display:flex;gap:24px;padding-top:24px;font-size:.9rem;flex-wrap:wrap}.v4-back a{text-decoration:underline;text-underline-offset:5px}.v4-section+ .v4-section{border-top:1px solid var(--line)}
@media(max-width:800px){.v4-product-hero{grid-template-columns:1fr;gap:20px}.v4-product-hero .v4-photo img{height:430px}.v4-catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.v4-catalog img{height:280px}.v4-quotes{grid-template-columns:1fr}.v4-section{padding-block:55px}.v4-quotes figure{padding:28px}.v4-section .video-stage{aspect-ratio:4/3}}
@media(max-width:480px){.v4-catalog{grid-template-columns:1fr}.v4-catalog>a{display:grid;grid-template-columns:40% 60%;align-items:center}.v4-catalog img{height:230px;padding:8px}.v4-catalog>a>div{padding:18px;border:0}.v4-catalog .eyebrow{min-height:0;font-size:.75rem}.v4-catalog h3{font-size:1.15rem}.v4-catalog p{font-size:.875rem}.v4-back{gap:18px}.v4-section .video-stage{aspect-ratio:1/1}}
