*{box-sizing:border-box}body,html{margin:0;color:#1f2a1f;background:#ffffff;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial}a{color:inherit;text-decoration:none}footer,header{border-color:#e6e6e6}.container{max-width:1200px;margin:0 auto;padding:0 20px}.card{border:1px solid #e6e6e6;border-radius:12px;padding:12px}.hero{background:linear-gradient(135deg,#7cb342,#558b2f);color:white;padding:6rem 0;text-align:center}.hero .tagline{font-size:3.5rem;margin-bottom:2rem;font-weight:700;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.hero p{font-size:1.2rem;margin-bottom:2.5rem;max-width:600px;margin-left:auto;margin-right:auto}.cta-button{display:inline-block;background:#ff7043;color:white;padding:15px 30px;border-radius:50px;font-size:1.1rem;font-weight:400;transition:all .3s;box-shadow:0 4px 15px rgba(255,112,67,.3)}.cta-button:hover{background:#f4511e;transform:translateY(-2px);box-shadow:0 6px 20px rgba(255,112,67,.4)}.content-section{padding:4rem 0;background:#ffffff}.content-section:nth-of-type(2n){background:#f8f9f8}.section-title{text-align:center;font-size:2.5rem;margin-bottom:3rem;color:#2c3e27;position:relative;font-weight:300}.section-title:after{content:"";display:block;width:80px;height:3px;background:#7cb342;margin:1rem auto}.youtube-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:1.5rem;margin-bottom:2rem}.video-item{position:relative;width:100%;height:220px;border-radius:12px;overflow:hidden;box-shadow:0 8px 25px rgba(0,0,0,.1);transition:transform .3s,box-shadow .3s;background:#000}.video-item:hover{transform:translateY(-5px);box-shadow:0 12px 35px rgba(0,0,0,.15)}.video-item iframe{width:100%;height:100%;border:none}.blog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;max-width:1200px;margin:0 auto}@media (min-width:1000px){.blog-grid,.youtube-grid{grid-template-columns:repeat(3,1fr)}}.blog-card{background:white;border-radius:15px;overflow:hidden;box-shadow:0 8px 25px rgba(0,0,0,.1);transition:transform .3s,box-shadow .3s}.blog-card:hover{transform:translateY(-5px);box-shadow:0 12px 35px rgba(0,0,0,.15)}.blog-image{height:200px;background:linear-gradient(45deg,#a5d6a7,#81c784);display:flex;align-items:center;justify-content:center;color:white;font-size:3rem}.blog-content{padding:1.5rem}.blog-content h3{font-size:1.3rem;margin-bottom:1rem;color:#2c3e27;font-weight:400}.blog-content p{color:#666;margin-bottom:1rem;font-size:.95rem;font-weight:300}.read-more{color:#7cb342;text-decoration:none;font-weight:400}.read-more:hover{color:#558b2f}.newsletter{background:linear-gradient(135deg,#7cb342,#558b2f);color:white;padding:4rem 0;text-align:center}.newsletter h2{font-size:2.5rem;margin-bottom:1rem}.newsletter p{font-size:1.2rem;margin-bottom:2rem}.newsletter-form{display:flex;max-width:400px;margin:0 auto;gap:10px}.newsletter-form input{flex:1;padding:12px 20px;border:none;border-radius:25px;font-size:1rem}.newsletter-form button{padding:12px 25px;background:#ff7043;color:white;border:none;border-radius:25px;font-weight:700;cursor:pointer;transition:background .3s}.newsletter-form button:hover{background:#f4511e}.blog-wrap{background:#f8f9f8;min-height:calc(100vh - 120px);padding:20px}.blog-container{max-width:800px;margin:0 auto;background:#fff;padding:2rem;border-radius:10px}.back-link{color:#7cb342;text-decoration:none;margin-bottom:2rem;display:inline-block}.post-list{padding-left:1.2rem}.post-link{color:#7cb342;text-decoration:none;font-weight:600}.post-link:hover{text-decoration:underline}.post-date{font-size:.85rem;color:#777}.post-desc{color:#555;margin-top:4px}.post-list li{margin:.45rem 0}.video-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;max-width:1200px;margin:0 auto}@media (max-width:768px){.hero .tagline{font-size:2.5rem}.newsletter-form{flex-direction:column}.blog-grid,.video-grid,.youtube-grid{grid-template-columns:1fr}}@media (max-width:480px){.blog-grid,.video-grid{grid-template-columns:1fr;gap:1rem}}