body{font-family:Oxanium,sans-serif}.landing-wrapper{padding:20px}.landing-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:30px;border-bottom:1px solid #ddd}.logo{font-size:24px;font-weight:700}.logo img{height:3.5rem;width:8rem}.logo-link{color:#45c700;text-decoration:none}.nav-links{display:flex;gap:20px}.nav-links a{text-decoration:none;color:#333;font-weight:500}.nav-links a:hover{color:#45c700}.auth-buttons button{margin-left:10px;padding:8px 14px;border:none;border-radius:4px;cursor:pointer;font-weight:500}.sign-in{background-color:transparent;color:#333}.sign-up{background-color:#45c700;color:#fff}.hero-section{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;margin-top:50px;gap:20px}.text-content{flex:1;min-width:300px;max-width:600px;margin:10px}.text-content h1{font-size:36px;line-height:1.2;margin-bottom:20px}.highlight{color:#45c700}.text-content p{margin-bottom:20px;color:#555;line-height:1.6}.cta-buttons{display:flex;gap:16px;margin-bottom:20px}.google-btn{background-color:#4285f4;color:#fff;padding:10px 16px;border:none;border-radius:6px;font-weight:600;cursor:pointer}.free-btn{background-color:#000;color:#fff;padding:10px 16px;border:none;border-radius:6px;font-weight:600;cursor:pointer}.languages{font-size:14px;color:#333}.more{color:#888}.image{flex:1;min-width:300px;display:flex;justify-content:center}.image img{max-width:100%;width:550px;height:auto;border:4px solid #45c7ff;border-radius:12px;box-shadow:0 8px 24px #0000001a;transition:transform .4s ease,filter .4s ease}.image img:hover{transform:scale(1.05) rotate(1deg);filter:brightness(1.1)}.fade-in-text{opacity:0;animation:fadeIn 1.5s ease-in forwards}.hamburger{display:none;flex-direction:column;cursor:pointer;gap:4px}.bar{width:25px;height:3px;background-color:#333;transition:.3s}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.highlight{color:#45c700;font-weight:700}@media (max-width: 768px){.hamburger{display:flex}.nav-links,.auth-buttons{display:none;flex-direction:column;align-items:center;gap:10px;width:100%;margin-top:1rem}.nav-links.active,.auth-buttons.active{display:flex;position:absolute;top:8%;right:-2%;border:1px solid gray;background-color:#f5f5f5}.landing-header{align-items:flex-start}.auth-buttons a{display:none}}.services-section{text-align:center;padding:60px 20px;max-width:1100px;margin:auto}.services-heading{font-size:36px;margin-bottom:10px;font-weight:700;color:#45c700}.services-subtitle{font-size:16px;color:#555;margin-bottom:40px}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px}.service-card{padding:24px;border-radius:12px;box-shadow:0 8px 18px #0000000f;transition:transform .3s ease;background-color:#fff}.service-card:hover{transform:translateY(-5px)}.service-icon{font-size:36px;margin-bottom:16px}@media (max-width: 768px){.services-section{padding:40px 16px}.services-heading{font-size:28px}.services-subtitle{font-size:14px;margin-bottom:30px}.services-grid{gap:16px}.service-card{padding:20px}.service-icon{font-size:32px;margin-bottom:12px}}@media (max-width: 480px){.services-heading{font-size:24px}.services-subtitle{font-size:13px}.service-icon{font-size:28px}.service-card{padding:16px}}.testimonial-section{background:linear-gradient(to right,#fcb7d4,#fdbb6b);padding:60px 20px;text-align:center;border-radius:20px;max-width:1100px;margin:60px auto}.testimonial-content h2{font-size:36px;color:#000;margin-bottom:10px}.testimonial-content p{color:#000;margin-bottom:20px;font-size:16px}.join-button{background-color:#fff;border:none;padding:10px 24px;border-radius:25px;color:#333;font-weight:600;cursor:pointer;margin-bottom:40px;transition:background .3s ease}.join-button:hover{background-color:#f1f1f1}.testimonial-cards{display:flex;flex-wrap:wrap;justify-content:center;gap:24px}.testimonial-card{background-color:#fff;transition:transform .3s ease,box-shadow .3s ease;border-radius:12px;padding:20px;max-width:300px;text-align:left;box-shadow:0 6px 18px #0000001a}.testimonial-card:hover{transform:translateY(-10px);box-shadow:0 12px 24px #00000026;transition:transform .3s ease,box-shadow .3s ease}.quote-mark{font-size:30px;color:#8dc63f;margin-bottom:10px}.testimonial-text{font-size:14px;margin-bottom:16px;color:#333}.stars{color:#ffc107;font-size:18px;margin-bottom:12px}.testimonial-author .name{font-weight:700;font-size:14px}.testimonial-author .subtitle{font-size:13px;color:#666}@media (max-width: 768px){.testimonial-cards{flex-direction:column;align-items:center}}.footer{background-color:#cfcdcd;color:#000;padding:2rem}.footer-top{display:flex;justify-content:space-between;flex-wrap:wrap;gap:2rem;border-bottom:1px solid #000;padding-bottom:1.5rem}.footer-logo{display:flex;flex-direction:column;align-items:center}.footer-logo img{height:4.5rem;width:8rem}.diamond-grid{display:grid;grid-template-columns:repeat(3,20px);gap:10px;margin-bottom:1rem}.diamond{width:20px;height:20px;background-color:#000;transform:rotate(45deg)}.brand-name{font-size:1.8rem;font-weight:600}.footer-links{display:flex;gap:3rem}.footer-links h4{margin-bottom:.5rem}.footer-links ul{list-style:none;padding:0;margin:0}.footer-links li{margin-bottom:.4rem;cursor:pointer}.footer-bottom{display:flex;justify-content:space-between;padding-top:1rem;font-size:.9rem;flex-wrap:wrap}.back-to-top{cursor:pointer}@media (max-width: 768px){.footer{padding:1.5rem 1rem}.footer-top{flex-direction:column;align-items:center;text-align:center}.footer-links{flex-direction:column;gap:2rem;align-items:center}.footer-bottom{flex-direction:column;align-items:center;gap:.5rem;text-align:center}.brand-name{font-size:1.5rem}}@media (max-width: 480px){.diamond-grid{grid-template-columns:repeat(3,15px);gap:8px}.diamond{width:15px;height:15px}.brand-name{font-size:1.3rem}.footer-links{gap:1.5rem}.footer-links h4{font-size:1rem}.footer-links li{font-size:.9rem}.footer-bottom{font-size:.8rem}}.contact-container{display:flex;flex-wrap:wrap;gap:2rem;padding:2rem}.contact-left{flex:1;min-width:300px;text-align:center}.contact-left h2{color:#45c700;margin-bottom:1rem}.contact-description{font-size:1.2rem;margin-bottom:1.5rem}.contact-left p{margin:.5rem 0}.contact-left a{color:#0071bc;text-decoration:none}.contact-form{flex:1;min-width:300px;display:flex;flex-direction:column;gap:1rem}.contact-form .row{display:flex;gap:1rem}.contact-form input,.contact-form textarea{width:100%;padding:.8rem;border:1px solid #ccc;border-radius:5px}.contact-form textarea{min-height:100px;resize:vertical}.captcha{background:#f5f5f5;padding:1rem;text-align:center;font-style:italic;color:gray;border:1px solid #ccc;border-radius:5px}.submit-btn{background-color:#45c700;color:#fff;border:none;padding:.9rem;cursor:pointer;font-weight:700;border-radius:5px}.submit-btn:hover{background-color:#d35400}@media (max-width: 768px){.contact-container{flex-direction:column;padding:1rem}.contact-form .row{flex-direction:column;gap:.5rem}.contact-left,.contact-form{min-width:100%}.contact-description{font-size:1rem}}.about_heading{text-align:center;font-size:40px;color:#45c700}.about-section{display:flex;align-items:center;justify-content:space-between;padding:60px 20px;max-width:1200px;margin:auto;gap:40px;flex-wrap:wrap}.about-content{flex:1;min-width:300px}.about-content h2{font-size:36px;margin-bottom:20px;color:#333}.about-content p{font-size:16px;color:#555;margin-bottom:16px;line-height:1.6}.about-image{flex:1;min-width:300px;text-align:center}.about-image img{width:100%;max-width:500px;border-radius:12px;transition:transform .3s ease}.about-image img:hover{transform:scale(1.05)}
