.about-hero{background-color:#0000;background-image:linear-gradient(135deg,#094c95f2,#0fa6a5f2),url(https://images.unsplash.com/photo-1423666639041-f56000c27a9a?ixlib=rb-4.0.3&auto=format&fit=crop&w=2070&q=80);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;margin-top:76px;padding:120px 0 80px;position:relative;overflow:hidden}.about-hero h1{color:#fff;text-shadow:0 2px 10px #0003;font-size:3.5rem;font-weight:600}.about-hero p{color:#ffffffe6;max-width:600px;margin:0 auto;font-size:1.2rem}.btn-brand-teal{color:#fff;background-color:#26a69a;border:none}.btn-brand-teal:hover{color:#fff;background-color:#1e8b7e}.border-agile-teal{border-color:#4db6ac!important}.offsite-header h1{color:#1a5276;font-weight:600}.integration-card,.case-card{border:1px solid #e0e0e0;border-radius:1rem;transition:transform .2s}.integration-card:hover,.case-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px #00000014}.tech-stack-table th{color:#fff;background-color:#4db6ac;font-weight:500}.tech-stack-table td,.tech-stack-table th{padding:1rem}.checklist-badge{color:#1a5276;background-color:#80cbc4;font-weight:500}.step-card{background:#fff;border:1px solid #e2ecf5;border-radius:30px;height:100%;padding:2rem 1.8rem;transition:all .2s;box-shadow:0 8px 22px #001e320d}.step-card:hover{border-color:var(--agile-teal);transform:translateY(-6px);box-shadow:0 20px 30px -12px #1a527633}.step-number{color:#d32f2f26;font-size:3.2rem;font-weight:700;line-height:1}.pillar-icon{width:56px;height:56px;color:var(--dark-blue);background:#4db6ac1a;border-radius:18px;justify-content:center;align-items:center;font-size:2rem;display:flex}.tracks-table-wrapper{background:#fff;border:1px solid #eef2fa;border-radius:20px;overflow-x:auto;box-shadow:0 8px 30px #0000000d}.tracks-table{border-collapse:collapse;width:100%;min-width:700px}.tracks-table th{color:#fff;text-align:left;background:#0a2540;padding:12px 24px;font-size:1rem;font-weight:600}.tracks-table td{vertical-align:top;color:#2c4c6e;border-bottom:1px solid #eef2f8;padding:12px 24px}.tracks-table tr:last-child td{border-bottom:none}.tracks-table tr:hover td{background:#fafcff}.track-name{color:#1e4a76;font-size:1.05rem;font-weight:700}
