.elementor-3515 .elementor-element.elementor-element-823fa3d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center}.elementor-3515 .elementor-element.elementor-element-7b365e2{--display:flex}.elementor-3515 .elementor-element.elementor-element-8e4f874{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap}.ta-about-wrapper{font-family:'Inter',sans-serif;color:#0f172a}.ta-hero{background:linear-gradient(135deg,#0f1c2e 0%,#14263f 100%);padding:120px 20px 100px 20px;text-align:center;color:#fff}.ta-hero h1{font-size:56px;font-weight:700;margin-bottom:15px}.ta-hero-sub{font-size:18px;color:#F8B545;letter-spacing:.5px}.ta-container{max-width:1200px;margin:0 auto}.ta-content{padding:100px 20px}.ta-section{margin-bottom:80px}.ta-section h2{font-size:36px;margin-bottom:25px}.ta-section h3{font-size:26px;margin-bottom:20px}.ta-section p{font-size:17px;line-height:1.7;color:#334155;margin-bottom:18px}.ta-eyebrow{display:inline-block;font-size:13px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:#f5a623;margin-bottom:12px}.ta-box{background:#f8fafc;padding:50px;border-radius:14px;border:1px solid #e2e8f0}.ta-list{list-style:none;padding:0;margin:25px 0}.ta-list li{margin-bottom:15px;padding-left:22px;position:relative}.ta-list li::before{content:"✓";position:absolute;left:0;color:#f5a623;font-weight:700}.ta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-top:30px}.ta-card{background:#0f1c2e;color:#fff;padding:25px;border-radius:12px;transition:0.3s ease}.ta-card:hover{background:#f5a623;color:#0f1c2e;transform:translateY(-5px)}.ta-commitment h3{color:#f5a623}@media (max-width:768px){.ta-hero h1{font-size:36px}.ta-content{padding:70px 20px}}