.about-main{background:#fff;font-family:Geist,sans-serif;overflow-x:hidden}.section{border-bottom:1px solid #f0f0f0;padding:80px 40px}.container{max-width:1200px;margin:0 auto}.h2{color:#2d2d2d;text-align:center;margin-bottom:40px;font-size:2.5rem;font-weight:700;line-height:1.2}.head{color:#f4f4f4;text-align:center;margin-bottom:40px;font-size:2.5rem;font-weight:700;line-height:1.2}.mission-section{color:#f4f4f4;background:#010c1b}.mission-text{color:#dedede;text-align:center;max-width:900px;margin:0 auto;font-size:1.1rem;line-height:1.8}.why-section{background:#f8f9fa;padding:80px 40px}.grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:30px;display:grid}.reason-card{background:#fff;border-radius:12px;padding:35px;transition:all .3s;position:relative;box-shadow:0 4px 12px #0000000d}.reason-card:hover{border:2px solid #3b82f6;transform:translateY(-6px)}.reason-number{color:#3b82f6;opacity:.3;margin-bottom:15px;font-size:2.5rem;font-weight:700}.reason-title{color:#000c19;margin-bottom:12px;font-size:1.2rem;font-weight:700}.reason-text{color:#666;font-size:.95rem;line-height:1.6}.services-section{background:#fff}.services-subtitle{color:#666;text-align:center;max-width:700px;margin:0 auto 50px;font-size:1.05rem;line-height:1.6}.services-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;display:grid}.service-card{background:#f8f9fa;border-radius:12px;padding:40px 30px;transition:all .3s}.service-card:hover{color:#fff;background:#3b82f6;transform:translateY(-5px)}.service-icon{margin-bottom:20px;font-size:3rem}.service-title{margin-bottom:12px;font-size:1.2rem;font-weight:700}.service-description{font-size:.95rem;line-height:1.6}.team-section{background:#fff}.team-subtitle{color:#666;text-align:center;max-width:700px;margin:0 auto 50px;font-size:1.05rem;line-height:1.6}.team-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;display:grid}.team-card{background:#f8f9fa;border-radius:12px;padding:40px 20px;transition:all .3s}.team-card:hover{color:#fff;background:#3b82f6;transform:translateY(-5px)}.member-icon{margin-bottom:20px;font-size:3.5rem}.member-name{margin-bottom:8px;font-size:1.1rem;font-weight:700}.member-role{color:#3b82f6;margin-bottom:8px;font-size:1rem;font-weight:600}.team-card:hover .member-role{color:#fff}.member-specialty{color:#999;font-size:.9rem;line-height:1.5}.tools-section{background:#f8f9fa;padding:10px}.tools-subtitle{color:#666;text-align:center;max-width:700px;margin:0 auto 50px;font-size:1.05rem;line-height:1.6}.tools-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:25px;display:grid}.tool-card{background:#fff;border-radius:12px;padding:30px;transition:all .3s;box-shadow:0 4px 12px #0000000d}.tool-card:hover{border:2px solid #3b82f6;transform:translateY(-6px)}.tool-icon{margin-bottom:15px;font-size:2.5rem}.tool-name{margin-bottom:8px;font-size:1.05rem;font-weight:700}.tool-category{color:#999;font-size:.85rem}.cta-section{color:#fff;text-align:center;background:linear-gradient(135deg,#000c19 0%,#001f3f 100%);margin-top:30px;padding:80px 40px}.cta-h2{margin-bottom:20px;font-size:2.5rem;font-weight:700;line-height:1.2}.cta-text{color:#b8c5d6;max-width:600px;margin:0 auto 40px;font-size:1.1rem;line-height:1.6}.cta-button{color:#fff;cursor:pointer;background-color:#3b82f6;border:none;border-radius:8px;padding:16px 40px;font-size:1.05rem;font-weight:600;transition:all .3s}.cta-button:hover{background-color:#2563eb}@media (max-width:900px){.h2,.head{text-align:left;font-size:2rem}.section{padding:60px 30px}.services-grid,.grid,.values-grid,.team-grid,.tools-grid,.future-grid{gap:20px}}@media (max-width:600px){.h2,.head{font-size:1.8rem}.mission-text,.services-subtitle,.team-subtitle,.tools-subtitle,.future-subtitle{text-align:left;font-size:1rem}.service-card,.reason-card,.value-card,.team-card,.tool-card,.future-card{padding:25px 20px}.cta-h2{font-size:2rem}.cta-button{width:100%;padding:14px 0}}
