@import url('/templates/website/includes/industry-base.css');
:root{--theme-primary:#3355da}body{background:#f5f6fa;color:#202537}.website-header{background:#f5f6fa;border-color:#e3e5ef}.website-brand{font-weight:800;font-size:24px;letter-spacing:-.065em}.industry-hero{padding-top:90px;padding-bottom:90px;gap:75px}.industry-hero-copy h1{font-weight:700;font-size:clamp(44px,5.8vw,80px);letter-spacing:-.065em}.industry-hero-copy>p.ta-hero-text{color:#7b8190}.industry-eyebrow{color:#5b6bb3}.ta-home-button{background:var(--website-primary,#3355da);border-radius:8px}.industry-about{border-color:#dfe3ed}.industry-about h2,.industry-section-head h2{font-weight:600;letter-spacing:-.05em}.industry-about p:not(.industry-eyebrow){color:#7b8190}.industry-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.industry-services article{background:white;border:1px solid #e4e7f0;border-radius:12px;display:flex;flex-direction:column;align-items:flex-start;padding:24px;gap:22px}.industry-services article>div:not(.industry-service-end){flex:1}.industry-services article h3{font-size:22px;font-weight:600}.industry-service-end{align-items:flex-start}.industry-service-end a{font-size:13px;color:#3355da}.industry-service-number{color:#3355da;opacity:1}.website-footer{border-color:#dfe3ed}.ta-service-card{border-radius:12px;background:white}@media(max-width:700px){.industry-hero{padding-top:42px;padding-bottom:50px;gap:38px}.industry-services{grid-template-columns:1fr}.industry-service-end{width:auto}.industry-hero-copy h1{font-size:49px}}

/* All-page design tokens. */
:root{--theme-primary:#3355da;--theme-page:#f5f6fa;--theme-surface:#fff;--theme-soft:#edf0fa;--theme-text:#202537;--theme-muted:#747c91;--theme-border:#dfe3ed;--theme-radius:12px;--theme-button-radius:8px;--theme-heading-weight:650}

/* Service card photos share a fixed height across every column. */
.industry-services .industry-service-thumbnail{flex:none;width:100%;height:180px;max-height:180px;aspect-ratio:auto;align-self:stretch}.industry-services .industry-service-thumbnail img{width:100%;height:100%;object-fit:cover}

/* Shared palette and typography for every Company page. */
:root{--theme-page:#f5f6fa;--theme-surface:#fff;--theme-soft:#edf0f8;--theme-text:#202537;--theme-muted:#71788c;--theme-border:#dfe3ed;--theme-radius:12px;--theme-button-radius:8px;--theme-input-radius:8px;--theme-heading-font:var(--theme-font);--theme-heading-weight:600;--theme-title-spacing:-.045em}

/* Template entrance rhythm, shared motion engine. */
:root { --website-motion-duration:420ms; --website-motion-distance:10px; }
