/* BCM V8 long-form homepage */
.v8-story,.v8-adhesive,.v8-compare,.v8-faq{background:#0b1b24;color:#f8f4ed}.v8-story-grid,.v8-material-grid,.v8-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,90px);align-items:center}.v8-story h2,.v8-adhesive h2,.v8-compare h2,.v8-faq h2,.v8-final-cta h2{color:#fff}.v8-story h2,.v8-finder h2,.v8-adhesive h2,.v8-material h2,.v8-compare h2,.v8-audience h2,.v8-faq h2,.v8-final-cta h2{font-size:clamp(36px,4.5vw,66px);line-height:1.1;letter-spacing:-.03em;margin:12px 0 22px}.v8-story h2 em,.v8-finder h2 em,.v8-adhesive h2 em,.v8-material h2 em,.v8-compare h2 em,.v8-audience h2 em,.v8-faq h2 em,.v8-final-cta h2 em{color:#d6a968;font-weight:500}.v8-story p,.v8-adhesive p,.v8-compare p,.v8-faq p{color:#d2d9dc}.v8-story-steps{margin-top:28px}.v8-story-steps a{display:flex;gap:18px;align-items:center;border-top:1px solid #ffffff2b;padding:17px 5px;color:#fff;text-decoration:none}.v8-story-steps a:last-child{border-bottom:1px solid #ffffff2b}.v8-story-steps b{color:#d6a968}.v8-story-steps span{flex:1}.v8-story-steps strong,.v8-story-steps small{display:block}.v8-story-steps small{color:#b6c3c8;font-size:13px;margin-top:3px}.v8-story-visual{background:radial-gradient(circle at 50% 40%,#2b4954,#07151e 70%);min-height:540px;display:flex;flex-direction:column;justify-content:space-between;padding:32px;border:1px solid #ffffff24;border-radius:14px;overflow:hidden}.v8-floating-label{letter-spacing:.15em;font-size:11px;color:#e2bd7d}.v8-visual-bags{display:flex;align-items:center;justify-content:center;gap:0}.v8-visual-bags img{width:35%;max-height:350px;object-fit:contain;filter:drop-shadow(0 22px 20px #0008)}.v8-visual-bags img:nth-child(2){width:29%;margin-left:-5%;z-index:1}.v8-visual-bags img:nth-child(3){width:28%;margin-left:-3%}.v8-story-visual p{text-align:center;margin:0}.v8-section-top{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:32px}.v8-section-top>div{max-width:670px}.v8-section-top>p{max-width:390px}.v8-section-top h2{margin-bottom:0}.v8-finder-layout{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(0,1.5fr);gap:22px}.v8-finder-controls{display:grid;gap:9px}.v8-finder-controls button{border:1px solid #d6d2ca;border-radius:9px;background:#fff;color:#172932;text-align:left;padding:20px;cursor:pointer;font:600 15px 'DM Sans',sans-serif;transition:.2s}.v8-finder-controls button span{color:#a07843;margin-right:18px}.v8-finder-controls button.is-active,.v8-finder-controls button:hover{background:#112733;color:#fff;border-color:#112733}.v8-finder-result{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:22px;border-radius:12px;background:#102630;color:#fff;overflow:hidden;min-height:430px}.v8-result-image{background:radial-gradient(circle,#34515c,#0d2029 70%);height:100%;display:grid;place-items:center;padding:20px}.v8-result-image img{width:100%;max-height:380px;object-fit:contain;filter:drop-shadow(0 15px 18px #0006)}.v8-result-copy{padding:25px 30px 25px 0}.v8-result-label{font-size:11px;color:#d6a968;letter-spacing:.16em}.v8-result-copy h3{font-family:'Playfair Display',serif;font-size:clamp(26px,3vw,42px);line-height:1.1;margin:14px 0}.v8-result-copy p{color:#d7e0e2}.v8-result-copy small{display:block;margin-top:20px;color:#b2c0c4}.v8-adhesive-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.v8-adhesive-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:24px 10px 20px;background:linear-gradient(145deg,#17303b,#10212b);border:1px solid #ffffff25;border-radius:12px;text-decoration:none;color:#fff;transition:transform .3s,border-color .3s}.v8-adhesive-card:hover{transform:translateY(-7px);border-color:#d6a968}.v8-adhesive-card>span{align-self:flex-start;color:#d6a968;letter-spacing:.13em;font-size:11px;margin-left:10px}.v8-adhesive-card img{width:100%;height:240px;object-fit:contain;filter:drop-shadow(0 12px 14px #0006);transition:transform .3s}.v8-adhesive-card:hover img{transform:scale(1.06)}.v8-adhesive-card strong{font-size:17px}.v8-adhesive-card small{min-height:40px;color:#bdcbd0;margin:5px 0}.v8-adhesive-card i{font-style:normal;color:#d6a968;font-size:12px}.v8-material-grid{align-items:center}.v8-material-links{display:grid;margin-top:25px}.v8-material-links a{display:flex;justify-content:space-between;gap:10px;padding:15px 0;border-bottom:1px solid #c9c2b5;color:#1c3039;text-decoration:none;font-weight:600}.v8-material-links a span{color:#ad8246}.v8-material-art{min-height:520px;border-radius:12px;background:radial-gradient(circle at 45% 45%,#d9c8ba,#a78c85);display:flex;align-items:center;position:relative;overflow:hidden}.v8-material-art>img{width:75%;height:450px;object-fit:contain;filter:drop-shadow(0 20px 20px #0005)}.v8-material-art>div{position:absolute;right:0;bottom:0;padding:22px;background:#112733;color:#fff}.v8-material-art>div span{display:block;color:#d6a968;font-size:10px;letter-spacing:.13em}.v8-material-art>div strong{font:600 25px 'Playfair Display',serif}.v8-table-scroll{overflow-x:auto;border:1px solid #ffffff28;border-radius:12px}.v8-table{width:100%;border-collapse:collapse;min-width:660px}.v8-table th,.v8-table td{text-align:left;padding:19px 22px;border-bottom:1px solid #ffffff25}.v8-table th{background:#213944;color:#e4bd80;font-size:12px;letter-spacing:.09em}.v8-table td{color:#f0f1ed}.v8-table tr:last-child td{border-bottom:0}.v8-table a{color:#e4bd80}.v8-table-note{font-size:12px}.v8-audience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.v8-audience-grid article{background:#fff;border:1px solid #e4dfd5;border-radius:12px;padding:32px;min-height:260px;display:flex;flex-direction:column}.v8-audience-grid article>span{color:#b3854e;font-size:11px;letter-spacing:.12em}.v8-audience-grid h3{font:600 26px 'Playfair Display',serif;margin:17px 0 8px}.v8-audience-grid p{flex:1}.v8-audience-grid a{color:#9c6c35;font-weight:700}.v8-accordion details{border-bottom:1px solid #ffffff35;padding:19px 0}.v8-accordion summary{cursor:pointer;color:#fff;font-weight:700;font-size:16px;list-style:none;display:flex;justify-content:space-between;gap:12px}.v8-accordion summary:after{content:'+';color:#d6a968;font-size:22px}.v8-accordion details[open] summary:after{content:'−'}.v8-accordion p{margin:12px 0 0}.v8-final-cta{padding:95px 0;background:radial-gradient(ellipse at 80% 10%,#36515c,#07141e 70%);color:#fff;text-align:center}.v8-final-cta p{max-width:600px;margin:12px auto 25px;color:#d1d9dc}.v8-final-cta .actions{justify-content:center}.v8-final-cta h2{margin:15px 0}@media(max-width:1000px){.v8-adhesive-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.v8-story-grid,.v8-material-grid,.v8-faq-grid{gap:28px}}@media(max-width:720px){.v8-story-grid,.v8-material-grid,.v8-faq-grid,.v8-finder-layout,.v8-finder-result{grid-template-columns:1fr}.v8-section-top{display:block}.v8-adhesive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v8-audience-grid{grid-template-columns:1fr}.v8-story-visual{min-height:380px}.v8-adhesive-card img{height:180px}.v8-result-image{height:260px}.v8-result-copy{padding:10px 25px 30px}.v8-material-art{min-height:350px}.v8-material-art>img{height:300px}.v8-final-cta{padding:65px 0}}@media(prefers-reduced-motion:reduce){.v8-adhesive-card,.v8-adhesive-card img{transition:none!important;transform:none!important}}