body{font-family:Arial,sans-serif;margin:0;padding:0;color:#333}h1,h2{color:#007bff}h1{text-align:center;margin-bottom:30px}h2{margin-top:30px}p,ul{margin-bottom:20px}ul{padding-left:20px}header{background-color:#fff;box-shadow:0 2px 4px #0000001a;padding:15px 20px;position:sticky;top:0;z-index:100}.header-container{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.logo{display:flex;align-items:center;gap:.7em;margin-right:.7em;font-size:1.5em;font-weight:700;color:#007bff}.logo img{max-height:40px}nav{display:flex;align-items:center}.nav-menu{display:flex;gap:20px;align-items:center}.nav-menu a{color:#333;text-decoration:none;font-size:1em}.nav-menu a:hover{color:#007bff}.nav-cta{background-color:#28a745;color:#fff;padding:8px 16px;border-radius:4px;text-decoration:none;margin-left:20px}.nav-cta:hover{background-color:#218838}.menu-toggle{display:none;font-size:1.5em;cursor:pointer}.container{max-width:800px;margin:40px auto;padding:0 20px;text-align:left}.container h1{color:#007bff;font-size:2.5em;margin-bottom:20px}.container p{font-size:1.1em;line-height:1.6;margin-bottom:20px}.image{max-width:100%;border-radius:8px;margin:20px 0}.contact-info{margin:20px 0;font-size:1em}.contact-info a{color:#007bff;margin:0 10px}.cta{margin:30px 0;display:flex;justify-content:center;align-items:center;gap:20px}.cta a{display:inline-flex;width:200px;align-items:center;padding:12px 24px;background-color:#28a745;color:#fff;border-radius:4px;text-decoration:none;font-weight:700;line-height:1.5;white-space:nowrap}.cta-secondary{background-color:#007bff}.cta a img{width:24px;height:24px;margin-right:8px;vertical-align:middle}.cta a:hover{background-color:#218838}.info{max-width:1000px;margin:40px auto;padding:0 20px;font-size:.9em;color:#666}footer{background-color:#f8f9fa;padding:20px;text-align:center;font-size:.9em;color:#666}footer a{margin:0 10px}footer .social a{margin:0 15px;font-size:1.2em}a{color:#007bff;text-decoration:none}a:hover{text-decoration:underline}.error-container{max-width:600px;margin:60px auto;text-align:center;padding:0 20px}.error-container h1{color:#007bff;font-size:3em;margin-bottom:20px}.error-container p{font-size:1.2em;margin-bottom:30px}.blog-hero{text-align:center;padding:40px 20px;background-color:#f8f9fa}.blog-hero h1{color:#007bff;font-size:2.5em;margin-bottom:20px}.blog-hero p{font-size:1.2em;max-width:600px;margin:0 auto 30px}.blog-posts{max-width:1000px;margin:40px auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;padding:0 20px}.post-card{background-color:#f8f9fa;padding:20px;border-radius:8px;box-shadow:0 2px 4px #0000001a}.post-card img{max-width:100%;border-radius:4px;margin-bottom:15px}.post-card h2{color:#007bff;font-size:1.5em;margin-bottom:10px}.post-date{font-size:.9em;color:#666;margin-bottom:10px}.post-excerpt{font-size:1em;line-height:1.6;margin-bottom:15px}.post-card a{display:inline-block;color:#007bff;font-weight:700}.features-hero{text-align:center;padding:40px 20px;background-color:#f8f9fa}.features-hero h1{color:#007bff;font-size:2.5em;margin-bottom:20px}.features-hero p{font-size:1.2em;max-width:600px;margin:0 auto 30px}.comparison{max-width:1000px;margin:40px auto;padding:0 20px}.comparison h2{text-align:center;color:#007bff;font-size:1.8em;margin-bottom:20px}table{width:100%;border-collapse:collapse;margin-bottom:20px}th,td{padding:10px;border:1px solid #ccc;text-align:center}th{background-color:#007bff;color:#fff}.features{max-width:1000px;margin:40px auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;padding:0 20px}.feature-card{background-color:#f8f9fa;padding:20px;border-radius:8px;text-align:center;box-shadow:0 2px 4px #0000001a}.feature-card img{max-width:100%;border-radius:4px;margin-bottom:15px}.feature-card h2{color:#007bff;font-size:1.5em;margin-bottom:10px}.reviews{max-width:1000px;margin:40px auto;padding:0 20px}.reviews h2{text-align:center;color:#007bff;font-size:1.8em;margin-bottom:20px}.reviews-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.review-card{background-color:#f8f9fa;padding:20px;border-radius:8px;box-shadow:0 2px 4px #0000001a}.review-author{font-weight:700;color:#007bff}.review-rating{color:#f4c430;margin:10px 0}.review-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.review-date{font-size:.9em;color:#666}.review-text{font-size:1em;margin-bottom:10px}.review-link{font-size:.9em;color:#007bff;text-decoration:none}.review-link:hover{text-decoration:underline}.hero{background-color:#f8f9fa;text-align:center;padding:60px 20px}.hero h1{color:#007bff;font-size:2.5em;margin-bottom:20px}.hero p{font-size:1.2em;max-width:600px;margin:0 auto 30px}.contact{background-color:#f8f9fa;padding:15px;border-radius:8px;margin-top:30px;text-align:center}form{display:flex;flex-direction:column;gap:10px;max-width:400px;margin:0 auto;position:relative}input,textarea{padding:10px;border:1px solid #ccc;border-radius:4px;resize:vertical}textarea{min-height:100px}button{padding:10px;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer}button:hover{background-color:#0056b3}.error{color:red;font-size:.9em}.success{color:green;font-size:.9em}.result{display:none;background-color:#f8f9fa;padding:20px;border-radius:8px;margin:20px 0;text-align:left}.email-container{display:flex;justify-content:center;align-items:center;gap:10px;margin:10px 0}.email-container span{font-weight:700;color:#007bff}.copy-btn{padding:8px 16px;background-color:#28a745;color:#fff;border:none;border-radius:4px;cursor:pointer}.copy-btn:hover{background-color:#218838}.spinner{display:none;border:4px solid #f3f3f3;border-top:4px solid #007bff;border-radius:50%;width:24px;height:24px;animation:spin 1s linear infinite;position:absolute;top:50%;right:10px;transform:translateY(-50%)}@keyframes spin{0%{transform:translateY(-50%) rotate(0)}to{transform:translateY(-50%) rotate(360deg)}}.cookie-consent{position:fixed;bottom:0;background:#fff;padding:16px 40px;width:calc(100% - 40px);box-shadow:0 -2px 4px #0000001a;display:flex;justify-content:space-between;align-items:center;z-index:1000}.cookie-consent p{margin:0;font-size:.9em;color:#333}.cookie-buttons{display:flex;gap:10px}.cookie-consent button{padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-size:.9em}.cookie-consent button:first-child{background-color:#28a745;color:#fff}.cookie-consent button:first-child:hover{background-color:#218838}.cookie-consent button:last-child{background-color:#ccc;color:#333}.cookie-consent button:last-child:hover{background-color:#bbb}.nav-secondary-link{padding:8px 15px;text-decoration:none;border-radius:5px;transition:background-color .2s;color:#333;font-weight:500}.nav-secondary-link:hover{background-color:#f0f0f0}.mobile-only-divider{display:none;border:none;border-top:1px solid #eee;margin:10px 0}@media(max-width:768px){body{padding:10px}.nav-menu.active .mobile-only-divider{display:block}h1{font-size:1.5em}.review-card{padding:15px}.nav-menu{display:none;flex-direction:column;position:absolute;top:60px;left:0;right:0;background-color:#fff;padding:20px;box-shadow:0 2px 4px #0000001a}.nav-menu.active{display:flex}.menu-toggle{display:block}.menu-toggle.active{color:#28a745}.nav-cta{margin-left:0;margin-top:10px}.container{padding:0 10px}.container h1{font-size:1.8em}.container p{font-size:1em}.cta{flex-direction:column}.cta-button{display:inline-block;padding:12px 24px;background-color:#28a745;color:#fff;border-radius:4px;text-decoration:none;font-weight:700;margin:0 10px}.cta-button:hover{background-color:#218838}.error-container{margin:40px auto}.blog-hero{padding:30px 10px}.blog-hero h1{font-size:1.8em}.blog-hero p{font-size:1em}.blog-posts{padding:0 10px}.error-container h1{font-size:2em}.error-container p{font-size:1em}.features-hero{padding:30px 10px}.features-hero h1{font-size:1.8em}.features-hero p{font-size:1em}.features,.comparison{padding:0 10px}table{font-size:.9em}th,td{padding:8px}form{max-width:100%}.hero{padding:40px 10px}.hero h1{font-size:1.8em}.hero p{font-size:1em}.cookie-consent{flex-direction:column;gap:10px;padding:10px}.cookie-consent p{font-size:.8em;text-align:center}.cookie-buttons{flex-direction:column;width:100%}.cookie-consent button{width:100%}}
