.product-hero{background-color:#050505;display:block;position:relative;overflow:hidden;min-height:560px!important}.hero-bg{z-index:0;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.hero-img{object-fit:cover;opacity:.6;filter:brightness(.85)contrast(1.1);width:100%;height:100%;display:block}.hero-overlay{z-index:1;background:linear-gradient(#0000001a 0%,#05050566 40%,#050505d9 75%,#050505 100%);position:absolute;inset:0}.product-hero .hero-container{z-index:10;flex-direction:column;width:100%;max-width:1400px;padding:0 40px;display:flex;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.product-hero .hero-back{color:#ffffff59;letter-spacing:.5px;text-transform:uppercase;opacity:.7;align-items:center;gap:6px;margin-bottom:1rem;font-size:.75rem;font-weight:400;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex}.product-hero .hero-back svg{width:14px;height:14px;transition:transform .3s cubic-bezier(.4,0,.2,1)}.product-hero .hero-back:hover{color:#ffffffb3;opacity:1}.product-hero .hero-back:hover svg{transform:translate(-2px)}.product-hero .hero-content{text-align:left;max-width:1000px;position:relative}.product-hero .hero-tag{color:#0070f3;letter-spacing:.25em;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:1.5rem;font-family:JetBrains Mono,monospace;font-size:.85rem;font-weight:700;display:flex}.product-hero .hero-tag:before{content:"";background:#0070f3;width:30px;height:1px;display:inline-block}.product-hero .hero-title{color:#fff;letter-spacing:-.02em;text-align:left;margin-bottom:1.5rem;font-size:clamp(2.5rem,5vw,4.25rem);font-weight:800;line-height:1.15}.product-hero .hero-title .highlight{color:#0070f3}.product-hero .hero-desc{color:#999;text-align:left;max-width:800px;margin-bottom:3rem;font-size:1.15rem;line-height:1.7}.product-hero .hero-highlights{flex-wrap:wrap;justify-content:flex-start;gap:32px;display:flex}.product-hero .h-item{align-items:center;gap:10px;display:flex}.product-hero .h-icon{color:#0070f3;background:#0070f31a;border:1px solid #0070f333;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;line-height:normal;display:flex}.product-hero .h-icon svg{display:block}.product-hero .h-text{color:#eee;letter-spacing:.3px;font-size:.9rem;font-weight:600}.resin-hero .hero-img{opacity:.6;object-position:center top}.fiber-hero .hero-img{opacity:.55;object-position:center center}.carbon-hero .hero-img{opacity:.45;object-position:center 40%}.smc-hero .hero-img{opacity:.4;object-position:center bottom}.coating-hero .hero-img{opacity:.5;object-position:center bottom}.gelcoat-hero .hero-img{opacity:.6;object-position:center bottom}.vinyl-hero .hero-img{opacity:.55;object-position:center 30%}.tank-hero .hero-img{opacity:.5;object-position:center 40%}.tower-hero .hero-img{opacity:.5;object-position:center 30%}.material-hub-hero,.process-hub-hero,.applications-hub-hero,.technology-hub-hero{min-height:600px!important}.material-hub-hero .hero-container,.process-hub-hero .hero-container,.applications-hub-hero .hero-container,.technology-hub-hero .hero-container{padding-top:200px}.material-hub-hero .hero-img{object-position:center 30%}.technology-hub-hero .hero-img{object-position:center 40%}.process-hub-hero .hero-img{object-position:center 30%}.applications-hub-hero .hero-img{object-position:center center}@media (max-width:1024px){.product-hero{min-height:600px!important}.product-hero .hero-container{padding:0 30px;top:55%}}@media (max-width:768px){.product-hero{min-height:650px!important}.product-hero .hero-container{padding:0 20px;top:50%;transform:translate(-50%,-50%)}.product-hero .hero-content{text-align:left;width:100%;padding:0}.product-hero .hero-tag{justify-content:flex-start;margin-bottom:.5rem}.product-hero .hero-tag:before{display:none}.product-hero .hero-title{text-align:left;margin-bottom:1.5rem;font-size:clamp(2rem,8vw,2.75rem)}.product-hero .hero-desc{text-align:left;margin-bottom:2.5rem;font-size:1rem}.product-hero .hero-highlights{justify-content:flex-start;gap:12px}.product-hero .h-item{background:0 0;border-radius:0;justify-content:flex-start;width:auto;min-width:0;padding:0}.product-hero .h-icon{width:40px;height:40px}.product-hero .h-icon svg{width:22px;height:22px}.product-hero .h-text{font-size:.95rem}}@media (max-width:480px){.product-hero .hero-highlights{flex-direction:column;width:100%}.product-hero .h-item{width:100%}}
