.tek-solutions-hero{background:linear-gradient(135deg,var(--brand-primary) 0,var(--brand-primary-dark) 100%);padding:180px 0 80px;text-align:center}.tek-solutions-hero h1{color:#fff;margin-bottom:16px}.tek-solutions-hero p{color:rgba(255,255,255,.85);max-width:640px;margin:0 auto;font-size:1.05rem}.tek-solution-cards .solution-card{background:var(--brand-bg);border:1px solid var(--brand-border);border-radius:var(--brand-radius);overflow:hidden;transition:.25s}.tek-solution-cards .solution-card:hover{box-shadow:0 6px 20px rgba(13,92,99,.12);transform:translateY(-3px)}.tek-solution-cards .solution-card .card-body{padding:24px}.tek-solution-cards .solution-card h4{color:var(--brand-text);margin-bottom:8px}.tek-solution-cards .solution-card p{color:var(--brand-text-secondary);font-size:.9rem}.tek-solution-cards .solution-card .solution-tag{display:inline-block;background-color:var(--brand-bg-alt);color:var(--brand-primary);font-size:.75rem;font-weight:600;padding:3px 10px;border-radius:var(--brand-radius);margin-bottom:12px}.tek-approach{background-color:var(--brand-bg-alt)}.tek-approach .approach-item{padding:24px;text-align:center}.tek-approach .approach-item .approach-number{display:inline-block;width:40px;height:40px;border-radius:50%;background-color:var(--brand-primary);color:#fff;font-weight:700;line-height:40px;margin-bottom:12px}.tek-approach .approach-item h4{font-size:1.05rem;color:var(--brand-text)}.tek-approach .approach-item p{color:var(--brand-text-secondary);font-size:.88rem}