:root{--primary-color: #2c3e50;--secondary-color: #e74c3c;--bg-light: #f8f9fa;--text-dark: #333333;--text-light: #666666;--font-family: "Helvetica Neue", Helvetica, Arial, sans-serif}*{box-sizing:border-box;margin:0;padding:0}body,html{font-family:var(--font-family);color:var(--text-dark);line-height:1.6;background-color:var(--bg-light);scroll-behavior:smooth}.landing-page{padding-bottom:90px}.ad-label{background-color:#f1c40f;color:#000;text-align:center;font-size:.8rem;padding:4px 0;font-weight:700;text-transform:uppercase;letter-spacing:1px}.container{max-width:900px;margin:0 auto;padding:0 20px}.hero{background-color:var(--primary-color);color:#fff;padding:60px 20px 80px;text-align:center}.hero h1{font-size:2.2rem;margin-bottom:15px;line-height:1.2}.hero p{font-size:1.1rem;margin-bottom:30px;opacity:.9;max-width:600px;margin-left:auto;margin-right:auto}.cta-button{display:inline-flex;align-items:center;justify-content:center;background-color:var(--secondary-color);color:#fff;font-size:1.5rem;font-weight:700;padding:18px 30px;border-radius:8px;text-decoration:none;box-shadow:0 4px 6px #0003;transition:transform .2s,background-color .2s;width:100%;max-width:400px}.cta-button:active{transform:translateY(2px)}.cta-button svg{margin-right:10px;width:28px;height:28px}.desktop-cta-text{display:none}.mobile-cta-text{display:inline}@media(min-width:600px){.desktop-cta-text{display:inline}.mobile-cta-text{display:none}.hero h1{font-size:2.8rem}}.disclosure{font-size:.8rem;color:#a0aec0;margin-top:25px;max-width:700px;margin-left:auto;margin-right:auto;line-height:1.4}.disclosure-tcpa{font-size:.75rem;color:#cbd5e0;margin-top:15px}.trust-section{padding:60px 20px;background-color:#fff}.trust-grid{display:grid;grid-template-columns:1fr;gap:25px;margin-top:40px}@media(min-width:768px){.trust-grid{grid-template-columns:repeat(3,1fr)}}.trust-item{text-align:center;padding:30px 20px;border:1px solid #eaeaea;border-radius:8px;background-color:var(--bg-light);box-shadow:0 2px 4px #00000005}.trust-item h3{margin-bottom:15px;color:var(--primary-color);font-size:1.2rem}.how-it-works{padding:60px 20px;background-color:var(--bg-light)}.steps{display:flex;flex-direction:column;gap:25px;margin-top:40px}@media(min-width:768px){.steps{flex-direction:row;justify-content:space-between}}.step{flex:1;text-align:center;padding:30px 20px;background:#fff;border-radius:8px;box-shadow:0 2px 5px #0000000d}.step-number{background-color:var(--primary-color);color:#fff;width:45px;height:45px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.3rem;font-weight:700;margin:0 auto 20px}.step h3{margin-bottom:12px;color:var(--primary-color)}.faq{padding:60px 20px;background-color:#fff}.faq-list{margin-top:40px;max-width:800px;margin-left:auto;margin-right:auto}.faq-item{margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid #eee}.faq-item:last-child{border-bottom:none}.faq-item h3{font-size:1.2rem;color:var(--primary-color);margin-bottom:10px}.faq-item p{color:var(--text-light)}.sticky-nav{position:fixed;bottom:0;left:0;width:100%;background-color:#fff;padding:15px 20px;box-shadow:0 -2px 10px #0000001a;display:flex;justify-content:center;z-index:1000}.sticky-button{background-color:var(--secondary-color);color:#fff;font-size:1.3rem;font-weight:700;padding:15px;border-radius:8px;text-decoration:none;width:100%;max-width:400px;text-align:center;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 6px #0003}.sticky-button svg{margin-right:10px;width:24px;height:24px}.footer{background-color:var(--primary-color);color:#fff;padding:50px 20px 100px;text-align:center;font-size:.85rem}.footer-links{margin:25px 0}.footer-links a{color:#fff;text-decoration:underline;margin:0 15px}.footer p{margin-bottom:15px;color:#cbd5e0;max-width:800px;margin-left:auto;margin-right:auto;line-height:1.5}.section-title{text-align:center;font-size:2rem;color:var(--primary-color);margin-bottom:15px}.legal-section{max-width:900px;margin:60px auto;padding:0 20px;text-align:left}.legal-section h2{font-size:1.8rem;margin-bottom:25px;color:var(--primary-color)}.legal-section h3{font-size:1.2rem;margin:25px 0 10px;color:var(--text-dark)}.legal-section p,.legal-section ul{margin-bottom:15px;color:var(--text-light);font-size:.95rem;line-height:1.6}.legal-section ul{padding-left:20px}.legal-section li{margin-bottom:8px}
