.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(3,1fr);gap:25px;display:grid}.service-card{background:#f8f9fa;border-radius:16px;padding:30px;transition:all .3s}.service-card:hover{transform:translateY(-4px);box-shadow:0 10px 25px #00000014}.service-card .service-icon{vertical-align:middle;margin-bottom:0;margin-right:12px;font-size:2rem;display:inline-block}.service-card .service-title{vertical-align:middle;font-size:1.1rem;font-weight:700;display:inline-block}.service-card .service-description{color:#555;margin-top:12px;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(4,1fr);gap:20px;display:grid}.team-card{text-align:left;background:#f8f9fa;border:1px solid #f0f0f0;border-radius:10px;padding:30px 10px;transition:all .3s}.team-card:hover{transform:translateY(-6px);box-shadow:0 12px 30px #0000001a}.team-card .member-name{color:#1a1a2e;margin-bottom:8px;font-size:1rem;font-weight:700}.team-card .member-role{color:#666;text-transform:uppercase;letter-spacing:.5px;font-size:.85rem;font-weight:600}@media (max-width:900px){.team-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:500px){.team-grid{grid-template-columns:1fr}}.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-section .h2{text-align:center;color:#000c19;margin-bottom:15px;font-family:Geist,sans-serif;font-size:2.5rem;font-weight:700}.tools-subtitle{text-align:center;color:#555;max-width:600px;margin:0 auto 50px;font-size:1.05rem}.tools-grid{grid-template-columns:repeat(5,1fr);gap:20px;max-width:1000px;margin:0 auto;display:grid}.tool-card{text-align:center;border-radius:16px;padding:25px 15px;transition:all .3s}.tool-card:hover{transform:translateY(-6px)}.tool-card .tool-icon{margin-bottom:12px;font-size:2rem;transition:transform .3s}.tool-card:hover .tool-icon{transform:scale(1.15)}.tool-card .tool-name{color:#1a1a2e;margin-bottom:8px;font-size:.85rem;font-weight:700}.tool-card .tool-category{text-transform:uppercase;letter-spacing:.5px;border-radius:20px;padding:4px 10px;font-size:.7rem;font-weight:600;display:inline-block}@media (max-width:900px){.tools-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.tools-grid{grid-template-columns:repeat(2,1fr)}}.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}}
