:root{--primary: #16a34a;--primary-glow: #16a34a33;--bg: #0f172a;--surface: #1e293b;--text: #f8fafc;--text-muted: #94a3b8;--border: #334155;--danger: #f43f5e;--success: #34d399;--font-sans: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);background-color:var(--bg);color:var(--text);line-height:1.6;overflow-x:hidden}header{padding:1.5rem 2rem;border-bottom:1px solid var(--border);background:#0f172acc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:sticky;top:0;z-index:100}nav{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.logo{font-size:1.5rem;font-weight:800;letter-spacing:-.025em;color:var(--primary);display:flex;align-items:center;gap:.5rem}.nav-links a{color:var(--text-muted);text-decoration:none;margin-left:1.5rem;font-size:.9rem;font-weight:500;transition:color .2s}.nav-links a:hover{color:var(--primary)}main{max-width:1200px;margin:0 auto;padding:6rem 2rem}.hero{text-align:center;max-width:800px;margin:0 auto 8rem}.hero-icon{margin-bottom:2.5rem;display:flex;justify-content:center}.hero-icon img{border-radius:28px;box-shadow:0 20px 40px -10px #16a34a4d}.hero h1{font-size:4rem;font-weight:800;margin-bottom:1.5rem;line-height:1.1;letter-spacing:-.04em;background:linear-gradient(to bottom right,#fff,#94a3b8);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero p{font-size:1.25rem;color:var(--text-muted);margin-bottom:3rem;font-weight:400}.seo-intro{text-align:center;max-width:900px;margin:0 auto 6rem}.seo-intro h2{font-size:2.5rem;margin-bottom:1.5rem;color:var(--text)}.seo-intro p{font-size:1.15rem;color:var(--text-muted);line-height:1.8}.seo-intro strong{color:var(--primary)}.how-it-works{margin:8rem 0;text-align:center}.how-it-works h2{font-size:2.5rem;margin-bottom:4rem}.step-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:3rem}.step{text-align:left;padding:2rem;background:var(--surface);border-radius:20px;border:1px solid var(--border)}.step-num{font-size:3rem;font-weight:800;color:var(--primary);opacity:.3;display:block;margin-bottom:1rem}.step h4{font-size:1.5rem;margin-bottom:1rem}.faq{max-width:800px;margin:8rem auto}.faq h2{font-size:2.5rem;text-align:center;margin-bottom:4rem}.faq-item{margin-bottom:2.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border)}.faq-item h4{font-size:1.25rem;margin-bottom:1rem;color:var(--text)}.faq-item p{color:var(--text-muted);line-height:1.6}.cta-group{display:flex;gap:1.25rem;justify-content:center}.ad-container{display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--surface);border:1px solid var(--border);overflow:hidden}.ad-container.top-bar{background:var(--primary);height:40px;border:none;font-size:.8rem;font-weight:600;color:#fff}.ad-container.content-break{max-width:1200px;margin:4rem auto;border-radius:16px;padding:2rem;min-height:250px}.ad-card{display:flex;flex-direction:column;justify-content:center;align-items:center;border-style:dashed;background:#16a34a0d}.ad-tag{font-size:.65rem;font-weight:700;letter-spacing:.1em;color:var(--text-muted);margin-bottom:1rem;opacity:.6}.ad-placeholder-box{width:100%;height:100%;min-height:200px;display:flex;align-items:center;justify-content:center;background:#ffffff05;border-radius:8px}.ad-placeholder{opacity:.8}.btn{padding:1rem 2.5rem;border-radius:12px;text-decoration:none;font-weight:600;font-size:1rem;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;justify-content:center}.btn:active{transform:scale(.96)}.btn.primary{background-color:var(--primary);color:#fff;box-shadow:0 10px 15px -3px var(--primary-glow)}.btn.primary:hover{filter:brightness(1.1);box-shadow:0 20px 25px -5px var(--primary-glow)}.btn.secondary{background-color:var(--surface);color:var(--text);border:1px solid var(--border)}.btn.secondary:hover{background-color:var(--border)}.features{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem}.feature-card{background-color:var(--surface);padding:3rem;border-radius:24px;border:1px solid var(--border);transition:transform .3s ease}.feature-card:hover{transform:translateY(-8px);border-color:var(--primary)}.feature-card .icon{font-size:2.5rem;margin-bottom:1.5rem;display:block}.feature-card h3{font-size:1.5rem;margin-bottom:1rem;font-weight:700}.feature-card p{color:var(--text-muted);font-size:1.05rem;line-height:1.6}footer{padding:6rem 2rem;border-top:1px solid var(--border);text-align:center}.footer-content p{color:var(--text-muted);margin-bottom:1.5rem;font-size:.95rem}.footer-links a{color:var(--text-muted);text-decoration:none;margin:0 1rem;font-size:.9rem;transition:color .2s}.footer-links a:hover{color:var(--primary)}.legal-content{max-width:800px;margin:0 auto;text-align:left}.legal-content h1{font-size:3rem;margin-bottom:2rem}.legal-content h2{font-size:1.75rem;margin:2.5rem 0 1.25rem;color:var(--primary)}.legal-content p{margin-bottom:1.25rem;color:var(--text-muted)}.legal-content ul{margin-bottom:2rem;padding-left:1.5rem;list-style-type:none}.legal-content li{color:var(--text-muted);margin-bottom:.75rem;position:relative;padding-left:1.5rem;line-height:1.6}.legal-content li:before{content:"•";color:var(--primary);font-weight:700;position:absolute;left:0;font-size:1.2rem}.legal-content h3{font-size:1.25rem;margin:2rem 0 1rem;color:var(--text);font-weight:600}.legal-content strong{color:var(--text)}@media (max-width: 768px){.hero h1{font-size:3rem}.cta-group{flex-direction:column}.btn{width:100%}main{padding:4rem 1.5rem}}
