.App{text-align:center}.header{display:flex;justify-content:space-around;align-items:center;padding:20px}.logo{font-size:1.5em;font-weight:700;display:flex;align-items:center}.caktus-logo{width:30px;margin-right:10px}.nav a{margin:0 10px;text-decoration:none;color:#000}.auth a{text-decoration:none;color:#000;margin-right:10px}.auth button{background-color:#90ee90;border:none;padding:10px 20px;border-radius:5px;cursor:pointer}.hero{padding:50px}.hero h1{font-size:2.5em}.features{display:flex;justify-content:center;flex-wrap:wrap;padding:20px}.feature-card{width:200px;padding:20px;margin:10px;border:1px solid #ddd;border-radius:10px}.feature-card img{width:50px;height:50px}.cta{padding:30px}.cta button{background-color:#000;color:#fff;border:none;padding:15px 30px;border-radius:5px;cursor:pointer;font-size:1.2em}.promo{display:flex;justify-content:space-around;align-items:center;background-color:#000;color:#fff;padding:50px}.promo-text{width:50%;text-align:left}.promo-text h2{font-size:2em;color:#90ee90}.promo-text li{list-style-type:none;margin-bottom:10px}.promo-image{width:40%}.promo-image img{width:100%}.testimonials{padding:50px}.testimonial-card{display:flex;align-items:center;margin-top:20px}.testimonial-card img{width:150px;border-radius:10px;margin-right:20px}.testimonial-card blockquote{font-size:1.2em;text-align:left}.testimonial-card p{text-align:left}.eguana{display:flex;justify-content:space-around;align-items:center;padding:50px;background-color:#000;color:#fff}.eguana-text{width:50%;text-align:left}.eguana-text .specialized{color:#90ee90}.eguana-text h2{font-size:2.5em}.eguana-text button{background-color:#fff;color:#000;border:none;padding:10px 20px;border-radius:5px;cursor:pointer;margin-top:20px}.eguana-image{width:40%}.eguana-image img{width:100%}.writing{display:flex;justify-content:space-around;align-items:center;padding:50px}.writing-image{width:40%}.writing-image img{width:100%}.writing-text{width:50%;text-align:left}.writing-text h2{font-size:2.5em}.writing-text button{background-color:#000;color:#fff;border:none;padding:10px 20px;border-radius:5px;cursor:pointer;margin-top:20px}.math-science{display:flex;justify-content:space-around;align-items:center;padding:50px}.math-science-image{width:40%}.math-science-image img{width:100%}.math-science-text{width:50%;text-align:left}.math-science-text h2{font-size:2.5em}.math-science-text button{background-color:#000;color:#fff;border:none;padding:10px 20px;border-radius:5px;cursor:pointer;margin-top:20px}.join-caktus{padding:50px;background-color:#000}.join-caktus img{width:100%;max-width:800px}body{font-family:sans-serif;margin:0;padding:0;box-sizing:border-box}.footer{background-color:#f5f5f5;padding:30px;text-align:center}.footer-logo{display:flex;align-items:center;justify-content:center;margin-bottom:20px}.footer-logo img{width:30px;margin-right:10px}.footer-links{display:flex;justify-content:space-around;flex-wrap:wrap}.footer-column{width:200px;text-align:left;margin-bottom:20px}.footer-column h3{margin-bottom:10px}.footer-column ul{list-style:none;padding:0}.footer-column li{margin-bottom:5px}.footer-column a{text-decoration:none;color:#333}.footer p{font-size:14px;margin-top:20px}.sticky-header{position:sticky;top:0;background-color:#fff;z-index:1000;padding:10px;box-shadow:0 2px 5px #0000001a}.sticky-header .logo{font-size:1.2em}.sticky-header .nav,.sticky-header .auth{font-size:.9em}.sticky-header .auth button{padding:5px 10px}
