.ta-section{font-family:'DM Sans',sans-serif;padding:100px 0;background:#ffffff;position:relative;overflow:hidden}
.ta-container{max-width:1240px;margin:0 auto;padding:0 28px;position:relative;z-index:2}
.ta-header{text-align:center;margin-bottom:60px}
.ta-kicker{display:inline-flex;align-items:center;gap:8px;background:rgba(33,176,243,.10);border:1px solid rgba(33,176,243,.25);border-radius:999px;padding:6px 18px;font-size:10.5px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:#21B0F3;margin-bottom:20px}
.ta-kicker-dot{width:6px;height:6px;background:#21B0F3;border-radius:50%}
.ta-heading{font-family:'Bebas Neue',sans-serif;font-size:clamp(42px,7vw,72px);letter-spacing:2px;line-height:1;color:#0d1e32;margin:0 0 20px}
.ta-sub{font-size:17px;line-height:1.7;color:#6b7a8d;max-width:700px;margin:0 auto;font-weight:300}
.ta-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;margin-bottom:80px}
.ta-image{width:100%;border-radius:20px;overflow:hidden;box-shadow:0 20px 60px rgba(13,30,50,.15);aspect-ratio:4/3;background:#0d1e32;position:relative}
.ta-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease}
.ta-image:hover img{transform:scale(1.05)}
.ta-image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:120px;opacity:.2}
.ta-content{display:flex;flex-direction:column;gap:24px}
.ta-text{font-size:16px;line-height:1.8;color:#4b5563;font-weight:400}
.ta-text strong{color:#0d1e32;font-weight:700}
.ta-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:20px}
.ta-stat{text-align:center;padding:24px;background:#f8fafc;border-radius:16px;border:1px solid rgba(33,176,243,.15);transition:all .3s ease}
.ta-stat:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(33,176,243,.1);border-color:#21B0F3}
.ta-stat-num{font-family:'Bebas Neue',sans-serif;font-size:48px;color:#21B0F3;line-height:1;margin-bottom:8px}
.ta-stat-label{font-size:12px;color:#6b7a8d;text-transform:uppercase;letter-spacing:1px;font-weight:600}
.ta-mission{background:linear-gradient(135deg,#0d1e32,#1B4A80);border-radius:20px;padding:60px;color:#fff;text-align:center;position:relative;overflow:hidden}
.ta-mission::before{content:'';position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.05) 1px,transparent 1px);background-size:30px 30px;pointer-events:none}
.ta-mission-content{position:relative;z-index:2}
.ta-mission h3{font-family:'Bebas Neue',sans-serif;font-size:clamp(32px,5vw,48px);letter-spacing:2px;margin:0 0 20px;line-height:1.1}
.ta-mission p{font-size:18px;line-height:1.7;color:rgba(255,255,255,.8);max-width:800px;margin:0 auto;font-weight:300}
@media(max-width:768px){
.ta-section{padding:60px 0}
.ta-grid{grid-template-columns:1fr;gap:40px}
.ta-stats{grid-template-columns:1fr}
.ta-mission{padding:40px 28px}
.ta-mission p{font-size:16px}
}
