.ts-ind-hero{padding:170px 0 var(--space-2xl);background:linear-gradient(135deg,#1a1a2e 0,#005f6b 50%,#007e8c 100%)}.ts-ind-hero .eyebrow,.ts-ind-hero h1,.ts-ind-hero p{color:#fff!important}.ts-ind-hero p{max-width:42rem}.ts-ind-hint{color:var(--brand-neutral-mid);font-size:.9rem}.ts-hscroll{display:flex;gap:var(--space-lg);overflow-x:auto;padding-bottom:var(--space-md);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.ts-hscroll__card{flex:0 0 300px;scroll-snap-align:start;background:#fff;border:1px solid var(--brand-border);border-radius:var(--brand-radius-lg);overflow:hidden;display:flex;flex-direction:column}.ts-hscroll__card img{width:100%;height:180px;min-height:180px;-o-object-fit:cover;object-fit:cover}.ts-hscroll__body{padding:20px 24px 24px}.ts-hscroll__body h3{margin:0 0 8px;color:var(--brand-text)}.ts-hscroll__body p{margin:0;color:var(--brand-text)}.ts-case-track{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:var(--space-lg);gap:var(--space-lg);margin-top:var(--space-xl)}.ts-case-card{background:#fff;border-radius:var(--brand-radius);border-left:4px solid var(--brand-secondary);padding:var(--space-xl);box-shadow:0 8px 20px rgba(28,43,53,.06)}.ts-case-card ul{padding-left:1.1rem;margin:var(--space-md) 0 0;color:var(--brand-text)}.ts-ind-cta{position:relative;min-height:420px;display:flex;align-items:center;overflow:hidden}.ts-ind-cta__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;min-height:420px}.ts-ind-cta__content{position:relative;max-width:720px;margin:0 auto;padding:var(--space-3xl) var(--space-xl);text-align:center;background:rgba(0,95,107,.82);border-radius:var(--brand-radius-lg)}.ts-ind-cta__content h2,.ts-ind-cta__content p{color:#fff!important}.ts-ind-cta__content .btn{margin:6px}