:root{--primary:#ff6b35;--primary-dark:#e55a2b;--secondary:#2a3d45;--light:#f9f9f9;--dark:#1e2b32;--accent:#6a8eae;--text:#333;--shadow:0 4px 20px rgba(0, 0, 0, 0.08);--transition:all 0.3s ease-in-out;--border-color:#b2e900}*{margin:0;padding:0;box-sizing:border-box}#main{max-width:1200px;margin:40px auto;padding:0 20px}.page-title{text-align:center;font-size:2.8rem;margin-bottom:50px;color:var(--secondary);position:relative;padding-bottom:15px}.page-title::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:100px;height:4px;background:var(--primary);border-radius:2px}.about-section,.mission-section{display:flex;flex-wrap:wrap;gap:40px;background:#fff;border-radius:20px;overflow:hidden;box-shadow:var(--shadow);margin-bottom:60px;border:2px solid #b2e900}.about-image{flex:1;min-width:300px;background:linear-gradient(45deg,var(--primary-dark),var(--primary));display:flex;align-items:center;justify-content:center;padding:40px}.about-image::before{content:'';position:absolute;width:80%;height:80%;border:3px solid rgba(255,255,255,.3);border-radius:10px}.about-image i{font-size:8rem;color:rgba(255,255,255,.9);z-index:2}.about-text,.mission-text{flex:1;min-width:300px;padding:40px}.about-text h1,.mission-text h1{font-size:2.2rem;color:var(--secondary);margin-bottom:20px}.about-text p,.mission-text p{color:#555;margin-bottom:20px}.about-text p{font-size:.9rem}.mission-text p{font-size:1.1rem}.features-title{text-align:center;font-size:2.2rem;margin:60px 0 40px;color:var(--secondary)}.features{display:flex;flex-wrap:wrap;gap:30px;justify-content:center;margin-bottom:60px}.feature-card{background:#fff;border-radius:15px;padding:30px;box-shadow:var(--shadow);text-align:center;max-width:350px;transition:var(--transition);flex:1;min-width:250px;border:2px solid #b2e900}.feature-card:hover{transform:translateY(-10px);box-shadow:0 12px 30px rgba(0,0,0,.1)}.feature-card i{font-size:48px;color:var(--primary);margin-bottom:20px}.feature-card h3{font-size:1.5rem;margin-bottom:15px;color:var(--secondary)}.feature-card p{color:#666}@media (max-width:768px){.page-title{font-size:2.2rem}.about-text h1,.features-title{font-size:1.8rem}.about-image,.about-text{padding:30px}}@media (max-width:480px){.page-title{font-size:1.8rem}.about-text h1{font-size:1.5rem}.about-image,.about-text,.feature-card{padding:25px}}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(255,107,53,.4)}70%{box-shadow:0 0 0 15px rgba(255,107,53,0)}100%{box-shadow:0 0 0 0 rgba(255,107,53,0)}}@keyframes pulseCircle{0%,100%{transform:scale(1);opacity:.7}50%{transform:scale(1.2);opacity:.9}}