<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Composting Handbook - Transform Waste into Wealth for Your Garden</title> <link href="https://fonts.googleapis.com/css2?family=Reenie+Beanie&family=Merriweather:ital,wght@0,400;0,700;1,400&family=Playfair+Display:wght@700&display=swap" rel="stylesheet"> <style> :root { --earth-brown: #8B4513; --forest-green: #228B22; --light-green: #90EE90; --soil-beige: #F5F5DC; --deep-green: #006400; --leaf-green: #32CD32; } * { margin: 0; padding: 0; box-sizing: border-box; } body { font-family: 'Merriweather', serif; line-height: 1.6; color: var(--deep-green); overflow-x: hidden; background: linear-gradient(to bottom, var(--light-green) 0%, var(--soil-beige) 50%, #DEB887 100%); background-attachment: fixed; } /* Hero Section */ .hero { height: 100vh; display: flex; flex-direction: column; justify-content: center; align-items: center; text-align: center; position: relative; background: radial-gradient(circle at 30% 70%, var(--leaf-green) 0%, transparent 50%), radial-gradient(circle at 70% 30%, var(--forest-green) 0%, transparent 50%), url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAiIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxyZWN0IHdpZHRoPSIxMDAiIGhlaWdodD0iMTAwIiBmaWxsPSIlI0YzRkQ0OCIvPjxjaXJjbGUgY3g9IjIwIiBjeT0iMzUiIHI9IjgiIGZpbGw9IiMyMjhCMjIyIi8+PGNpcmNsZSBjeD0iODAiIGN5PSI2NSIgcj0iMTIiIGZpbGw9IiM5MEVFMzkiLz48cGF0aCBkPSJNNTAgMjAgUTYwIDE1IDcwIDI1IFF4MCA0MCAxMDAgNDAiIHN0cm9rZT0iIzAwNjQwMCIgc3Ryb2tlLXdpZHRoPSIyIiBmaWxsPSJub25lIi8+PC9zdmc+') repeat; animation: breathe 20s ease-in-out infinite; } @keyframes breathe { 0%, 100% { transform: scale(1); } 50% { transform: scale(1.05); } } .hero h1 { font-family: 'Playfair Display', serif; font-size: clamp(3rem, 8vw, 6rem); color: var(--earth-brown); margin-bottom: 1rem; text-shadow: 2px 2px 4px rgba(0,0,0,0.3); animation: fadeInUp 1s ease-out; } .hero .subtitle { font-family: 'Reenie Beanie', cursive; font-size: clamp(1.5rem, 4vw, 2.5rem); color: var(--forest-green); margin-bottom: 2rem; animation: fadeInUp 1s ease-out 0.2s both; } .cta { background: linear-gradient(45deg, var(--forest-green), var(--deep-green)); color: white; padding: 1rem 2rem; border: none; border-radius: 50px; font-size: 1.2rem; font-weight: bold; cursor: pointer; transition: all 0.3s ease; box-shadow: 0 4px 15px rgba(34,139,34,0.4); animation: fadeInUp 1s ease-out 0.4s both; } .cta:hover { transform: translateY(-3px) scale(1.05); box-shadow: 0 6px 20px rgba(34,139,34,0.6); } /* Sections */ section { padding: 5rem 2rem; max-width: 1200px; margin: 0 auto; } h2 { font-family: 'Playfair Display', serif; font-size: clamp(2rem, 5vw, 3.5rem); text-align: center; color: var(--earth-brown); margin-bottom: 3rem; position: relative; } h2::after { content: ''; display: block; width: 100px; height: 3px; background: var(--leaf-green); margin: 1rem auto; } /* About */ .about { background: rgba(255,255,255,0.7); border-radius: 20px; margin: 2rem auto; padding: 3rem; box-shadow: 0 10px 30px rgba(0,0,0,0.1); transform: skew(-2deg); } .about p { font-size: 1.1rem; text-align: center; max-width: 800px; margin: 0 auto 1.5rem; } /* Benefits Grid */ .benefits { display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 2rem; } .benefit-card { background: linear-gradient(135deg, var(--soil-beige), white); padding: 2rem; border-radius: 15px; text-align: center; transition: transform 0.3s ease, box-shadow 0.3s ease; border: 2px solid transparent; position: relative; overflow: hidden; } .benefit-card::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 4px; background: linear-gradient(90deg, var(--forest-green), var(--leaf-green), var(--forest-green)); transform: scaleX(0); transition: transform 0.3s ease; } .benefit-card:hover::before { transform: scaleX(1); } .benefit-card:hover { transform: translateY(-10px); box-shadow: 0 15px 40px rgba(0,100,0,0.2); } .benefit-icon { font-size: 3rem; margin-bottom: 1rem; } /* Scroll Animations */ .reveal { opacity: 0; transform: translateY(50px); transition: all 0.8s ease; } .reveal.active { opacity: 1; transform: translateY(0); } /* Footer */ footer { background: var(--earth-brown); color: white; text-align: center; padding: 2rem; font-size: 0.9rem; } /* Responsive */ @media (max-width: 768px) { .hero { padding: 0 1rem; } } /* Custom Cursor */ body.custom-cursor { cursor: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSI2IiBmaWxsPSIlMjI4QjIyMiIvPjxjaXJjbGUgY3g9IjEyIiBjeT0iMTIiIHI9IjIiIGZpbGw9IiNGRkYiLz48L3N2Zz4='), auto; } </style> </head> <body class="custom-cursor"> <!-- Hero --> <section class="hero reveal"> <h1>The Composting Handbook</h1> <p class="subtitle">Turn your kitchen scraps into garden gold</p> <button class="cta" onclick="document.querySelector('.about').scrollIntoView({behavior: 'smooth'});">Start Your Journey</button> </section> <!-- About --> <section id="about" class="about reveal"> <h2>Master Composting Like a Pro</h2> <p>Discover the ancient art of composting revived for the modern world. This comprehensive handbook guides you through every step, from bin setup to harvest-ready soil. Sustainable living starts in your backyard.</p> <p><strong>Perfect for beginners and seasoned gardeners alike.</strong></p> </section> <!-- Benefits --> <section class="benefits reveal"> <h2>Why Compost?</h2> <div class="grid"> <div class="benefit-card"> <div class="benefit-icon">🌱</div> <h3>Rich Soil</h3> <p>Create nutrient-dense humus that supercharges plant growth.</p> </div> <div class="benefit-card"> <div class="benefit-icon">♻️</div> <h3>Zero Waste</h3> <p>Divert 30% of household waste from landfills effortlessly.</p> </div> <div class="benefit-card"> <div class="benefit-icon">🌍</div> <h3>Planet Positive</h3> <p>Reduce methane emissions and build healthier ecosystems.</p> </div> <div class="benefit-card"> <div class="benefit-icon">💰</div> <h3>Save Money</h3> <p>Cut fertilizer costs and produce free garden amendments.</p> </div> </div> </section> <!-- CTA Section --> <section style="text-align: center; padding: 4rem 2rem; background: rgba(144,238,144,0.3);" class="reveal"> <h2>Get Your Copy Today</h2> <p style="font-size: 1.2rem; margin-bottom: 2rem;">Instant PDF download - Only $19</p> <button class="cta" style="font-size: 1.5rem;">Download Now (Coming Soon)</button> </section> <footer> <p>&copy; 2026 Composting Handbook by Ryan's Eco Ventures. All rights reserved. 🌳</p> </footer> <script> // Scroll reveal const reveals = document.querySelectorAll('.reveal'); const observer = new IntersectionObserver((entries) => { entries.forEach(entry => { if (entry.isIntersecting) { entry.target.classList.add('active'); } }); }, { threshold: 0.1 }); reveals.forEach(reveal => observer.observe(reveal)); // Smooth scroll for CTA document.querySelectorAll('a[href^="#"]').forEach(anchor => { anchor.addEventListener('click', function (e) { e.preventDefault(); document.querySelector(this.getAttribute('href')).scrollIntoView({ behavior: 'smooth' }); }); }); </script> </body> </html>