/* One industry family: shared reading rhythm, distinct operating contexts. */
.industry-family .growth-hero{min-height:780px;min-height:min(900px,100svh)}
.industry-family .growth-hero-copy{max-width:740px}
.industry-family .growth-hero h1{max-width:740px}
.industry-family .growth-hero-art img{object-position:60% center}
.industry-switcher{border-block:1px solid #91c9b32c;background:#0c2a34}
.industry-switcher>.container{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}
.industry-switcher a{position:relative;display:flex;align-items:center;gap:13px;font-size:12px;line-height:1.7;padding:27px 18px;color:#a8c9bc;border-inline-end:1px solid #91c9b323;transition:color .2s,background .2s}
.industry-switcher a:first-child{border-inline-start:1px solid #91c9b323}
.industry-switcher a>span:first-child{font-size:9px;color:#6ea990}
.industry-switcher a>span:last-child{margin-inline-start:auto;font-size:19px;color:#9de6c2}
.industry-switcher a:hover,.industry-switcher a[aria-current=page]{color:#e7f9ef;background:#1a493d55}
.industry-switcher a[aria-current=page]:after{content:"";position:absolute;bottom:0;inset-inline:18px;height:2px;background:#9ee6c3}
.industry-family .growth-stat--wide .stat-display{font-size:clamp(44px,5.4vw,80px)}
.industry-family .stat-display{font-size:clamp(44px,5.4vw,80px);min-height:145px;align-content:flex-end}
.industry-family .stat-display small{font-size:18px;line-height:1.5;flex-basis:100%;margin-top:0}
.industry-family .growth-stat p{max-width:290px}
.industry-family .growth-model{border-color:#8bc6af3d}
.industry-family .growth-model svg{filter:drop-shadow(0 20px 18px #0005)}
.industry-signal{animation:industry-signal-flow 15s linear infinite}
@keyframes industry-signal-flow{to{stroke-dashoffset:-130}}
.industry-example{display:grid;grid-template-columns:1.1fr 1fr;gap:85px;padding-block:65px 85px;border-top:1px solid #80b99d2e}
.industry-example h2{font-size:clamp(28px,3vw,40px);font-weight:500;line-height:1.3;letter-spacing:-.03em;margin-top:22px;max-width:520px;text-wrap:balance}
.industry-example>div>p:not(.eyebrow){color:#b4cdc2;font-size:16px;line-height:1.95;margin-top:22px}
.industry-example .growth-text-link{font-size:13px;line-height:1.7;margin-top:15px}
.industry-return{padding-block:0 55px}
.industry-return .growth-text-link{margin:0}
.industry-directory{padding-block:90px}
.industry-directory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}
.industry-directory-card{isolation:isolate;position:relative;display:flex;flex-direction:column;background:radial-gradient(ellipse at 65% 28%,#245d4b4d,transparent 63%),#0c2934;border:1px solid #81bd9f3b;border-radius:8px;overflow:hidden;transition:border-color .3s,background-color .3s,transform .3s}
.industry-directory-card:hover{border-color:#91d5b2;background-color:#10333b;transform:translateY(-5px)}
.industry-card-top{display:flex;justify-content:space-between;gap:20px;margin:25px 30px 0;font-size:10px;line-height:1.8;letter-spacing:.09em;color:#99c9b4;align-items:center}
.industry-card-top>span:last-child{font-size:24px;letter-spacing:0}
.industry-card-model{height:270px;position:relative;margin-inline:25px;pointer-events:none;mask-image:linear-gradient(#000 85%,transparent)}
.industry-card-model svg{width:100%;height:100%;filter:drop-shadow(0 17px 18px #00151b);transition:transform .65s cubic-bezier(.2,.7,.2,1)}
.industry-directory-card:hover svg{transform:translateY(-5px) scale(1.03)}
.industry-card-copy{padding:15px 32px 30px;display:flex;flex-direction:column;flex:1}
.industry-card-copy h3{font-size:31px;font-weight:500;letter-spacing:-.025em;line-height:1.3;margin:0 0 20px}
.industry-card-copy p{font-size:14px;line-height:1.95;color:#afccc0;margin:0 0 28px}
.industry-card-cta{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:auto;padding-top:22px;border-top:1px solid #91c9b32c;font-size:12px;line-height:1.7;color:#9fe6c2}
.industry-card-cta>span{font-size:20px}
.industry-perspective{padding:85px 0;background:radial-gradient(ellipse at 90% 0,#24594944,transparent 65%),#0c2932;border-block:1px solid #81b69c26}
.industry-value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}
.industry-value-grid article{border-top:1px solid #81b69c40;padding-top:25px}
.industry-value-grid article>span{font-size:12px;color:#92d5b4}
.industry-value-grid h3{font-size:25px;line-height:1.4;font-weight:500;letter-spacing:-.025em;margin:30px 0 20px}
.industry-value-grid p{font-size:15px;line-height:1.95;color:#b2cfc0}
.industry-perspective .growth-text-link{margin-top:35px}
[dir=rtl] .industry-card-top{letter-spacing:0;font-size:12px}
[dir=rtl] .industry-family .growth-hero h1{font-size:clamp(38px,4vw,60px);line-height:1.5}
[dir=rtl] .industry-switcher a{font-size:14px}
@media(max-width:1100px){.industry-switcher a{padding:23px 12px;font-size:11px;gap:9px}.industry-example{gap:40px}.industry-directory-grid{gap:22px}.industry-card-copy{padding-inline:25px}.industry-card-top{margin-inline:25px}.industry-value-grid{gap:25px}.industry-family .stat-display{font-size:64px}.industry-family .growth-stat--wide .stat-display{font-size:50px}.industry-family .growth-hero{min-height:740px}}
@media(max-width:700px){.industry-family .growth-hero{min-height:auto}.industry-family .growth-hero h1{font-size:40px}[dir=rtl] .industry-family .growth-hero h1{font-size:36px}.industry-switcher>.container{grid-template-columns:repeat(2,minmax(0,1fr))}.industry-switcher a{padding:19px 10px;font-size:11px;gap:8px}.industry-switcher a:nth-child(-n+2){border-bottom:1px solid #91c9b323}.industry-switcher a:nth-child(3){border-inline-start:1px solid #91c9b323}.industry-switcher a>span:first-child{font-size:8px}[dir=rtl] .industry-switcher a{font-size:12px}.industry-family .stat-display{font-size:51px;min-height:110px}.industry-family .growth-stat--wide .stat-display{font-size:36px}.industry-family .stat-display small{font-size:15px;letter-spacing:0}.industry-family .growth-stat:last-child .stat-display{font-size:65px;min-height:0}.industry-example{grid-template-columns:1fr;gap:10px;padding-block:45px 55px}.industry-example h2{font-size:29px}.industry-example>div>p:not(.eyebrow){font-size:15px;margin-top:10px}.industry-directory{padding-block:55px}.industry-directory-grid{grid-template-columns:1fr;gap:24px}.industry-card-model{height:230px;margin-inline:12px}.industry-card-copy{padding:12px 23px 25px}.industry-card-top{margin:22px 23px 0;font-size:9px}.industry-card-copy h3{font-size:28px}.industry-card-copy p{font-size:14px}.industry-perspective{padding:55px 0}.industry-value-grid{grid-template-columns:1fr;gap:30px}.industry-value-grid h3{margin-top:20px}.industry-return{padding-bottom:40px}}
@media(prefers-reduced-motion:reduce){.industry-signal{animation:none}.industry-directory-card,.industry-card-model svg{transition:none}.industry-directory-card:hover,.industry-directory-card:hover svg{transform:none}}

.industry-family .stat-display small.stat-percent{flex-basis:auto;font-size:.36em;line-height:1.2}
