@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap";:root{--forest:#1f5c3a;--emerald:#2f8f57;--green-light:#eaf7ee;--sage:#fafbf7;--gold:#c8a951;--text:#1f2923;--gray:#66706a;--border:#e5ebe5;--white:#fff;--shadow:0 25px 60px #1428191a}h1,h2,h3{color:var(--text);letter-spacing:-.03em;font-family:Space Grotesk,sans-serif}p{color:var(--gray);line-height:1.8}.navbar{z-index:1000;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffbf;border-bottom:1px solid #fff6;justify-content:space-between;align-items:center;width:100%;padding:22px 8%;display:flex;position:fixed;top:0;left:0}.logo{color:var(--forest);align-items:center;gap:12px;font-family:Space Grotesk,sans-serif;font-size:1.35rem;font-weight:700;display:flex}.logo-icon{font-size:1.8rem}.nav-links{gap:12px;display:flex}.nav-link{color:var(--text);border-radius:999px;padding:10px 22px;font-weight:600;transition:all .3s}.nav-link:hover{background:var(--green-light)}.nav-link.active{background:linear-gradient(135deg, var(--forest), var(--emerald));color:#fff}.hero{text-align:center;background-color:#0000;background-image:linear-gradient(#0f2819b8,#0f2819b8),url(https://www.recyclingtoday.com/fileuploads/image/2025/04/10/wm-elkridge-recycling-facility-web.jpg);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;justify-content:center;align-items:center;height:100vh;min-height:700px;display:flex;position:relative;overflow:hidden}.hero-overlay{color:#fff;max-width:1000px;padding:40px}.hero-badge{color:#fff;background:#ffffff26;border:1px solid #ffffff4d;border-radius:999px;margin-bottom:30px;padding:10px 22px;font-weight:600;display:inline-block}.hero h1{color:#fff;margin-bottom:30px;font-size:clamp(3.5rem,6vw,5.5rem);line-height:1}.hero p{color:#fff;opacity:.9;max-width:750px;margin:auto;font-size:1.25rem}.hero-buttons{justify-content:center;gap:18px;margin-top:45px;display:flex}.hero-button{cursor:pointer;border:none;border-radius:999px;padding:16px 34px;font-weight:700;transition:all .3s}.hero-button:hover{transform:translateY(-4px)}.primary{background:linear-gradient(135deg, var(--emerald), var(--forest));color:#fff}.secondary{color:var(--forest);background:#fff}.wave-divider{width:100%;height:140px;position:absolute;bottom:0}.section-tag{background:var(--green-light);color:var(--forest);letter-spacing:1px;border-radius:999px;margin-bottom:20px;padding:8px 18px;font-size:.78rem;font-weight:700;display:inline-block}.section-tag.light{color:#fff;background:#ffffff2e}.overview-section{grid-template-columns:1fr 1fr;align-items:center;gap:80px;width:min(1200px,90%);margin:120px auto;display:grid}.overview-content h2{margin-bottom:30px;font-size:clamp(2.5rem,4vw,3.5rem)}.overview-content p{margin-bottom:25px;font-size:1.08rem}.overview-image{height:480px}.image-placeholder{background:linear-gradient(135deg, var(--emerald), #79c98d);color:#fff;height:100%;box-shadow:var(--shadow);border-radius:40px;flex-direction:column;justify-content:center;align-items:center;display:flex}.image-placeholder span{font-size:5rem}.image-placeholder p{color:#fff;margin-top:15px;font-weight:600}.what-we-do-section{background:#fff;padding:120px 8%}.section-heading{text-align:center;max-width:750px;margin:auto auto 70px}.section-heading h2{margin-bottom:20px;font-size:clamp(2.5rem,4vw,3.5rem)}.section-heading p{font-size:1.1rem}.recycling-showcase{grid-template-columns:1fr 1fr;gap:45px;max-width:1200px;margin:auto;display:grid}.process-card,.certificate-showcase{background:var(--sage);border-radius:35px;padding:50px;box-shadow:0 20px 50px #0000000f}.process-card h3,.certificate-description h3{margin-bottom:20px;font-size:2rem}.process-list{margin-top:35px}.process-list div{border-bottom:1px solid var(--border);align-items:center;gap:20px;padding:20px 0;display:flex}.process-list span{background:var(--forest);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:45px;height:45px;font-weight:700;display:flex}.process-list p{margin:0}.certificate-showcase{flex-direction:column;display:flex}.certificate-preview-home{background:#fff;border-radius:25px;justify-content:center;height:400px;margin-bottom:35px;padding:25px;display:flex}.certificate-preview-home img{object-fit:contain;width:100%;height:100%}.certificate-description p{margin-bottom:15px}.mission-section{background:linear-gradient(135deg, var(--forest), var(--emerald));padding:140px 8%}.mission-box{text-align:center;max-width:900px;margin:auto}.mission-box h2{color:#fff;margin:30px 0;font-size:clamp(2.5rem,4vw,3.7rem)}.mission-box p{color:#fff;opacity:.9;font-size:1.15rem}.contact-section{padding:120px 8%}.contact-container{max-width:1200px;margin:auto}.contact-left h2{margin-bottom:25px;font-size:clamp(2.5rem,4vw,3.5rem)}.contact-left p{max-width:800px;margin-bottom:40px;font-size:1.1rem}.contact-item{border-bottom:1px solid var(--border);justify-content:space-between;padding:22px 0;display:flex}.contact-item strong{color:var(--forest)}.credentials-hero{text-align:center;background:linear-gradient(135deg, var(--forest), var(--emerald));padding:180px 8% 120px}.credentials-hero h1{color:#fff;margin:25px 0;font-size:clamp(3rem,5vw,4.5rem)}.credentials-hero p{color:#fff;opacity:.9;max-width:750px;margin:auto;font-size:1.2rem}.credentials-page{width:min(1200px,90%);margin:90px auto}.certificate-tabs{flex-wrap:wrap;justify-content:center;gap:15px;margin-bottom:60px;display:flex}.certificate-tab{cursor:pointer;color:var(--forest);background:#fff;border:none;border-radius:999px;padding:14px 28px;font-weight:700;transition:all .3s;box-shadow:0 10px 25px #00000014}.certificate-tab:hover{transform:translateY(-3px)}.certificate-tab.active-tab{background:linear-gradient(135deg, var(--forest), var(--emerald));color:#fff}.certificate-display{box-shadow:var(--shadow);background:#fff;border-radius:40px;grid-template-columns:1fr 1fr;gap:60px;padding:55px;animation:.4s fadeIn;display:grid}.certificate-information h2{margin:25px 0;font-size:2.5rem}.certificate-information p{margin-bottom:35px}.certificate-details div{background:var(--sage);border-radius:18px;margin-bottom:15px;padding:20px}.certificate-details strong{color:var(--forest);margin-bottom:8px;display:block}.certificate-details span{color:var(--gray)}.certificate-image-container{background:var(--sage);border-radius:30px;justify-content:center;align-items:center;padding:35px;display:flex}.certificate-large-image{object-fit:contain;width:100%;max-height:650px;animation:.4s fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@media (width<=950px){.navbar{padding:18px 5%}.overview-section,.recycling-showcase,.certificate-display{grid-template-columns:1fr}.hero h1{font-size:3rem}.hero-buttons{flex-direction:column}.overview-image{height:350px}.process-card,.certificate-showcase,.certificate-display{padding:30px}}@media (width<=600px){.nav-links{gap:5px}.nav-link{padding:8px 12px;font-size:.9rem}.logo{font-size:1rem}.contact-item{flex-direction:column;gap:10px}}.certificate-click-image{object-fit:contain;cursor:pointer;width:100%;height:100%;transition:all .3s}.certificate-click-image:hover{transform:scale(1.03)}.certificate-modal{z-index:2000;cursor:pointer;background:#000000d9;justify-content:center;align-items:center;padding:40px;animation:.25s fadeIn;display:flex;position:fixed;inset:0}.certificate-modal-image{object-fit:contain;cursor:default;background:#fff;border-radius:12px;max-width:90vw;max-height:90vh;box-shadow:0 30px 80px #0006}.certificate-close{color:#1f5c3a;cursor:pointer;z-index:2001;background:#fff;border:none;border-radius:50%;width:45px;height:45px;font-size:2rem;line-height:1;position:absolute;top:25px;right:35px}.certificate-close:hover{transform:scale(1.1)}@media (width<=700px){.certificate-modal{padding:20px}.certificate-modal-image{max-width:95vw;max-height:85vh}}html{scroll-behavior:smooth}body{background:#fafbf7;margin:0;font-family:Inter,sans-serif}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}button{font-family:inherit}
