.landing-page.svelte-1qbtqt2{font-family:system-ui,-apple-system,sans-serif;color:#1a1a2e;overflow-x:hidden;width:100vw;margin-left:calc(-50vw + 50%);background:#0a0a0a;position:relative}.container.svelte-1qbtqt2{max-width:1200px;margin:0 auto;padding:0 1.5rem}.hero.svelte-1qbtqt2{position:relative;min-height:100vh;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:6rem 2rem;overflow:hidden;text-align:center;background:linear-gradient(180deg,#050505,#1a332a 60%,#3a633f)}.hero-bg.svelte-1qbtqt2{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;overflow:hidden}.hero-bg.svelte-1qbtqt2:before{content:"";position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;background:radial-gradient(ellipse 80% 50% at 50% 20%,rgba(74,222,128,.08) 0%,transparent 50%),radial-gradient(ellipse 60% 40% at 15% 80%,rgba(134,239,172,.05) 0%,transparent 50%),radial-gradient(ellipse 50% 35% at 85% 60%,rgba(74,222,128,.05) 0%,transparent 50%),radial-gradient(ellipse 40% 30% at 70% 30%,rgba(187,247,208,.04) 0%,transparent 50%);z-index:-1;animation:svelte-1qbtqt2-gradient-float 15s ease-in-out infinite}.hero-bg.svelte-1qbtqt2:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:60px 60px;animation:svelte-1qbtqt2-grid-move 20s linear infinite}@keyframes svelte-1qbtqt2-gradient-float{0%,to{transform:translate(0) scale(1)}25%{transform:translate(2%,-3%) scale(1.02)}50%{transform:translate(-1%,2%) scale(.98)}75%{transform:translate(-2%,-1%) scale(1.01)}}@keyframes svelte-1qbtqt2-grid-move{0%{transform:translate(0)}to{transform:translate(60px,60px)}}.hero-particles.svelte-1qbtqt2{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden}.particle.svelte-1qbtqt2{position:absolute;width:4px;height:4px;background:#4ade8099;border-radius:50%;box-shadow:0 0 10px #4ade8066;animation:svelte-1qbtqt2-float-particle 20s infinite ease-in-out}.particle.svelte-1qbtqt2:nth-child(1){left:10%;top:20%;animation-delay:0s;animation-duration:25s}.particle.svelte-1qbtqt2:nth-child(2){left:80%;top:40%;animation-delay:-5s;animation-duration:20s;background:#86efac80;box-shadow:0 0 10px #86efac4d}.particle.svelte-1qbtqt2:nth-child(3){left:30%;top:70%;animation-delay:-10s;animation-duration:22s}.particle.svelte-1qbtqt2:nth-child(4){left:60%;top:15%;animation-delay:-3s;animation-duration:18s;background:#22c55e80;box-shadow:0 0 10px #22c55e4d}.particle.svelte-1qbtqt2:nth-child(5){left:90%;top:80%;animation-delay:-7s;animation-duration:23s;background:#4ade8066}@keyframes svelte-1qbtqt2-float-particle{0%,to{transform:translate(0) scale(1);opacity:.6}25%{transform:translate(30px,-50px) scale(1.2);opacity:1}50%{transform:translate(-20px,-80px) scale(.8);opacity:.4}75%{transform:translate(40px,-30px) scale(1.1);opacity:.8}}.hero-content.svelte-1qbtqt2{max-width:800px;z-index:1}.hero.svelte-1qbtqt2 h1:where(.svelte-1qbtqt2){font-size:3.5rem;font-weight:800;line-height:1.1;color:#fff;margin-bottom:1.5rem}.gradient-text.svelte-1qbtqt2{background:linear-gradient(135deg,#4ade80,#22d3ee,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle.svelte-1qbtqt2{font-size:1.25rem;color:#fffc;line-height:1.7;margin-bottom:2rem}.hero-buttons.svelte-1qbtqt2{display:flex;gap:1rem;margin-bottom:3rem;justify-content:center}.btn-primary.svelte-1qbtqt2{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2rem;background:linear-gradient(135deg,#3a633f,#2d5a32);color:#fff;font-weight:600;border-radius:12px;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 15px #3a633f66}.btn-primary.svelte-1qbtqt2:hover{transform:translateY(-2px);box-shadow:0 8px 25px #3a633f80}.btn-primary.large.svelte-1qbtqt2{padding:1.25rem 2.5rem;font-size:1.125rem}.btn-secondary.svelte-1qbtqt2{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2rem;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);color:#fff;font-weight:600;border-radius:12px;text-decoration:none;transition:all .3s ease}.btn-secondary.svelte-1qbtqt2:hover{background:#fff3}.hero-stats.svelte-1qbtqt2{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap}.stat.svelte-1qbtqt2{display:flex;align-items:center;gap:.5rem;color:#ffffffe6;font-size:.875rem}.section-header.svelte-1qbtqt2{text-align:center;margin-bottom:4rem}.section-header.light.svelte-1qbtqt2 h2:where(.svelte-1qbtqt2),.section-header.light.svelte-1qbtqt2 p:where(.svelte-1qbtqt2){color:#fff}.section-tag.svelte-1qbtqt2{display:inline-block;padding:.5rem 1rem;background:#3a633f4d;color:#4ade80;font-size:.875rem;font-weight:600;border-radius:9999px;margin-bottom:1rem}.section-header.light.svelte-1qbtqt2 .section-tag:where(.svelte-1qbtqt2){background:#ffffff1a;color:#a5f3fc}.section-header.svelte-1qbtqt2 h2:where(.svelte-1qbtqt2){font-size:2.5rem;font-weight:700;color:#fff;margin-bottom:1rem}.section-header.svelte-1qbtqt2 p:where(.svelte-1qbtqt2){font-size:1.125rem;color:#a0a0a0;max-width:600px;margin:0 auto}.problems-section.svelte-1qbtqt2{padding:6rem 2rem;background:linear-gradient(180deg,#1a332a,#12241d);width:100%}.problems-grid.svelte-1qbtqt2{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.problem-card.svelte-1qbtqt2{padding:2rem;background:#ffffff1a;border-radius:16px;border:1px solid rgba(255,255,255,.15);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.problem-card.svelte-1qbtqt2:hover{transform:translateY(-4px);box-shadow:0 12px 40px #0000004d;border-color:#ffffff4d;background:#ffffff26}.problem-icon.svelte-1qbtqt2{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#fee2e2,#fecaca);color:#dc2626;border-radius:12px;margin-bottom:1.5rem}.problem-card.svelte-1qbtqt2 h3:where(.svelte-1qbtqt2){font-size:1.25rem;font-weight:600;color:#fff;margin-bottom:.75rem}.problem-card.svelte-1qbtqt2 p:where(.svelte-1qbtqt2){color:#a0a0a0;line-height:1.6}.solution-section.svelte-1qbtqt2{padding:6rem 2rem;background:linear-gradient(180deg,#12241d,#0a1510);width:100%}.features-grid.svelte-1qbtqt2{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:2rem}.feature-card.svelte-1qbtqt2{padding:2rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);border-radius:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.feature-card.svelte-1qbtqt2:hover{background:#ffffff26;transform:translateY(-4px);border-color:#ffffff4d}.feature-icon.svelte-1qbtqt2{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#3a633f,#4ade80);color:#fff;border-radius:16px;margin-bottom:1.5rem}.feature-card.svelte-1qbtqt2 h3:where(.svelte-1qbtqt2){font-size:1.25rem;font-weight:600;color:#fff;margin-bottom:.75rem}.feature-card.svelte-1qbtqt2 p:where(.svelte-1qbtqt2){color:#a0a0a0;line-height:1.6}.benefits-section.svelte-1qbtqt2{padding:6rem 2rem;background:linear-gradient(180deg,#0a1510,#060d08);width:100%}.benefits-grid.svelte-1qbtqt2{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem}.benefit-card.svelte-1qbtqt2{text-align:center;padding:2rem}.benefit-number.svelte-1qbtqt2{font-size:3.5rem;font-weight:800;background:linear-gradient(135deg,#4ade80,#86efac);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem}.benefit-label.svelte-1qbtqt2{font-size:1.125rem;font-weight:600;color:#fff;margin-bottom:.5rem}.benefit-description.svelte-1qbtqt2{font-size:.875rem;color:#a0a0a0}.biofuels-section.svelte-1qbtqt2{padding:6rem 2rem;background:linear-gradient(180deg,#0a0a0a,#12241d);width:100%}.biofuels-grid.svelte-1qbtqt2{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.biofuel-card.svelte-1qbtqt2{padding:2.5rem;background:#3a633f;border:1px solid #4a7a4f;border-radius:20px;text-align:center;transition:all .3s ease}.biofuel-card.svelte-1qbtqt2:hover{background:#4a7a4f;transform:translateY(-4px)}.biofuel-icon.svelte-1qbtqt2{width:80px;height:80px;display:flex;align-items:center;justify-content:center;background:#ffffff26;color:#fff;border-radius:20px;margin:0 auto 1.5rem}.biofuel-card.svelte-1qbtqt2 h3:where(.svelte-1qbtqt2){font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:1rem}.biofuel-card.svelte-1qbtqt2 p:where(.svelte-1qbtqt2){color:#fffc;line-height:1.6}.cta-section.svelte-1qbtqt2{padding:6rem 2rem;background:linear-gradient(180deg,#12241d,#1a332a);width:100%}.cta-content.svelte-1qbtqt2{text-align:center;max-width:700px;margin:0 auto}.cta-content.svelte-1qbtqt2 h2:where(.svelte-1qbtqt2){font-size:2.5rem;font-weight:700;color:#fff;margin-bottom:1rem}.cta-content.svelte-1qbtqt2 p:where(.svelte-1qbtqt2){font-size:1.125rem;color:#a0a0a0;margin-bottom:2rem}.cta-buttons.svelte-1qbtqt2{margin-bottom:3rem}.contact-info.svelte-1qbtqt2{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap}.contact-item.svelte-1qbtqt2{display:flex;align-items:center;gap:.5rem;color:#a0a0a0}.landing-footer.svelte-1qbtqt2{padding:4rem 2rem 2rem;background:linear-gradient(180deg,#1a332a,#2d5a32);color:#fff;width:100%}.footer-content.svelte-1qbtqt2{display:flex;justify-content:space-between;flex-wrap:wrap;gap:3rem;margin-bottom:3rem}.footer-brand.svelte-1qbtqt2{max-width:300px}.footer-logo.svelte-1qbtqt2{height:48px;margin-bottom:1rem;filter:brightness(0) invert(1)}.footer-brand.svelte-1qbtqt2 p:where(.svelte-1qbtqt2){color:#fff9;line-height:1.6}.footer-links.svelte-1qbtqt2{display:flex;gap:4rem}.footer-column.svelte-1qbtqt2 h4:where(.svelte-1qbtqt2){font-weight:600;margin-bottom:1rem;color:#fff}.footer-column.svelte-1qbtqt2 a:where(.svelte-1qbtqt2){display:block;color:#fff9;text-decoration:none;margin-bottom:.5rem;transition:color .2s}.footer-column.svelte-1qbtqt2 a:where(.svelte-1qbtqt2):hover{color:#fff}.footer-bottom.svelte-1qbtqt2{padding-top:2rem;border-top:1px solid rgba(255,255,255,.1);text-align:center}.footer-bottom.svelte-1qbtqt2 p:where(.svelte-1qbtqt2){color:#fff6;font-size:.875rem}@media (max-width: 768px){.hero.svelte-1qbtqt2 h1:where(.svelte-1qbtqt2){font-size:2.5rem}.hero-buttons.svelte-1qbtqt2{flex-direction:column}.hero-stats.svelte-1qbtqt2{flex-direction:column;gap:1rem}.section-header.svelte-1qbtqt2 h2:where(.svelte-1qbtqt2){font-size:2rem}.footer-links.svelte-1qbtqt2{gap:2rem}}
