.hero-section{background:linear-gradient(135deg,#e65100,#bf360c);color:#fff;padding:180px 0 100px;position:relative;overflow:hidden}.hero-section::before{content:"";position:absolute;top:-50%;right:-20%;width:600px;height:600px;border-radius:50%;background:rgba(255,255,255,.04)}.hero-section::after{content:"";position:absolute;bottom:-30%;left:-10%;width:400px;height:400px;border-radius:50%;background:rgba(0,230,118,.06)}.hero-section h1{color:#fff;font-size:3.25rem;font-weight:800;max-width:700px;margin:0 auto 20px;line-height:1.15}.hero-section .hero-sub{color:rgba(255,255,255,.9);font-size:1.2rem;max-width:560px;margin:0 auto 36px}.hero-section .hero-btns{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}@media (max-width:768px){.hero-section{padding:160px 0 60px}.hero-section h1{font-size:2rem}.hero-section .hero-btns{flex-direction:column;align-items:center}.hero-section .hero-btns .btn{width:100%;max-width:280px}}.product-showcase{padding:80px 0}.product-card-home{position:relative;overflow:hidden;border-radius:var(--brand-radius);border:1px solid var(--brand-border);transition:transform .3s,box-shadow .3s;cursor:pointer;height:100%}.product-card-home:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.1)}.product-card-home .card-img-wrap{height:220px;overflow:hidden;background:var(--brand-bg-alt)}.product-card-home .card-body{padding:20px}.product-card-home h3{font-size:1.05rem;margin-bottom:8px}.product-card-home p{color:var(--brand-text-secondary);font-size:.85rem;margin-bottom:0}.sustainability-home{padding:80px 0;background:var(--brand-bg-alt)}.sustainability-home .stat-highlight{text-align:center;padding:24px}.sustainability-home .stat-highlight .stat-number{font-size:2.5rem;font-weight:800;color:var(--brand-primary);line-height:1}.sustainability-home .stat-highlight .stat-label{font-size:.9rem;color:var(--brand-text-secondary);margin-top:8px}.trust-bar{padding:48px 0;background:#1a1a1a;color:#fff}.trust-bar .stats-row{display:flex;flex-wrap:nowrap;gap:2rem;justify-content:center}.trust-bar .stat-item{flex:1 1 0;text-align:center;min-width:0}.trust-bar .stat-item .stat-value{font-size:2rem;font-weight:800;color:var(--brand-accent)}.trust-bar .stat-item .stat-label{font-size:.85rem;color:rgba(255,255,255,.7);margin-top:4px}@media (max-width:768px){.trust-bar .stats-row{gap:1rem}.trust-bar .stat-item .stat-value{font-size:1.5rem}}.testimonial-spotlight{padding:80px 0;background:#fff}.spotlight-quote{text-align:center;padding:48px 32px;border:1px solid var(--brand-border);border-radius:var(--brand-radius);position:relative}.spotlight-quote .quote-mark{color:var(--brand-primary);opacity:.15;margin-bottom:24px}.spotlight-quote blockquote{margin:0;border:none;padding:0}.spotlight-quote blockquote p{font-size:1.15rem;font-style:italic;line-height:1.8;color:var(--brand-text);max-width:640px;margin:0 auto 24px}.spotlight-author{margin-top:8px}.spotlight-author .author-name{font-weight:700;font-size:1rem;color:var(--brand-text)}.spotlight-author .author-role{color:var(--brand-text-secondary);font-size:.85rem;margin-top:4px}.faq-section{padding:80px 0;background:var(--brand-bg-light)}.faq-section .accordion-button{font-weight:600;color:var(--brand-text);font-size:1rem}.faq-section .accordion-button:not(.collapsed){background:rgba(230,81,0,.05);color:var(--brand-primary)}.faq-section .accordion-button:focus{box-shadow:0 0 0 3px rgba(230,81,0,.1)}.cta-section{padding:80px 0;background:linear-gradient(135deg,#e65100,#bf360c);color:#fff;text-align:center}.cta-section h2{color:#fff;margin-bottom:16px}.cta-section p{color:rgba(255,255,255,.9);max-width:560px;margin:0 auto 32px;font-size:1.1rem}