.industry-hero{position:relative;isolation:isolate;overflow:hidden;background:var(--navy);color:#fff}
.industry-hero-art{position:absolute;inset:0 0 0 32%;margin:0;z-index:0}.industry-hero-art img{width:100%;height:100%;object-fit:cover;object-position:65% center}
.industry-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#072e46 0%,#072e46 28%,#072e46f7 40%,#072e46cf 51%,#072e464d 68%,#072e4612 86%);z-index:1;pointer-events:none}
.industry-breadcrumbs,.industry-hero-inner{position:relative;z-index:2}.industry-breadcrumbs{padding-top:24px}.industry-breadcrumbs ol{display:flex;gap:12px;list-style:none;margin:0;padding:0;color:#c4d5e0;font-size:11px}.industry-breadcrumbs li+li{border-left:1px solid #7390a3;padding-left:12px}
.industry-hero-inner{padding-block:60px 69px;min-height:535px;display:flex;align-items:center}.industry-hero-copy{width:58%;max-width:640px}.industry-hero .eyebrow{color:#d9e5ed;font-size:9px;letter-spacing:.12em}.industry-hero .eyebrow:before{background:var(--lime)}
.industry-hero h1{font-size:clamp(65px,6.45vw,93px);line-height:.98;letter-spacing:-.055em;margin-top:25px}.industry-hero h1>span{color:var(--hero-blue)}
.industry-hero-copy>p:not(.eyebrow){font-size:18px;line-height:1.8;color:#d3e0e9;max-width:510px;margin-top:28px}.industry-hero-actions{display:flex;align-items:center;gap:27px;flex-wrap:wrap;margin-top:30px}.industry-hero-actions .button{font-size:13px}.industry-hero-actions .text-link{font-size:13px;text-decoration:underline;text-underline-offset:7px}.industry-hero-actions a:focus-visible,.industry-breadcrumbs a:focus-visible{outline-color:var(--lime)}
.industry-services-section{background:var(--light)}.industry-services-inner{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:clamp(55px,7vw,100px);align-items:start}
.industry-service-list>a{display:grid;grid-template-columns:28px minmax(0,1fr) 20px;gap:23px;padding:30px 0;border-top:1px solid #cfdce4}.industry-service-list>a:first-child{padding-top:3px;border-top:0}.industry-service-list>a>span{font-size:12px;color:var(--primary);padding-top:7px}.industry-service-list>a>.icon{margin-top:7px}.industry-service-list h3{font-size:29px;font-weight:500;line-height:1.18;letter-spacing:-.035em}.industry-service-list p{font-size:15px;line-height:1.85;color:var(--muted);margin-top:14px}.industry-service-list>a:hover h3{color:var(--primary)}
.industry-professional{display:flex;align-items:center;gap:18px;margin-top:33px}.industry-professional>img{width:72px;height:95px;object-fit:cover;object-position:center top;border-radius:2px 2px 24px 2px;flex-shrink:0}.industry-professional strong{display:block;font-size:13px;font-weight:600}.industry-professional span{display:block;font-size:10px;line-height:1.8;color:var(--muted);margin-top:6px}.industry-professional .profile-invitation{display:flex;align-items:center;gap:9px;color:var(--primary);font-size:11px;margin-top:9px}.industry-professional .icon{width:14px;height:14px}
.industry-support{border-top:1px solid #cfdce4;padding-top:23px;margin-top:2px}.industry-support>p{font-size:13px;margin:0;line-height:1.8}.industry-support-links{display:flex;gap:18px 24px;flex-wrap:wrap;margin-top:17px}.industry-support-links a{font-size:13px;color:var(--primary);text-decoration:underline;text-underline-offset:4px}
.industry-clients{padding-block:55px 59px;border-bottom:1px solid var(--line)}.industry-clients-top{display:flex;justify-content:space-between;gap:50px;align-items:end}.industry-clients h2{font-size:38px;line-height:1.13;margin-top:23px}.industry-clients-top>a{font-size:12px;color:var(--primary);margin-bottom:3px}.industry-brand-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:850px;margin:38px auto 0;gap:35px 70px}.industry-brand-grid .client-brand{height:102px}
.industry-moments-section{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:clamp(55px,7vw,100px);align-items:start}.industry-moments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 36px}.industry-moments article{border-top:1px solid var(--line);padding-top:25px}.industry-moments h3{font-size:23px;line-height:1.25;font-weight:500;letter-spacing:-.035em}.industry-moments p{font-size:14px;line-height:1.85;color:var(--muted);margin-top:14px}.industry-first-talk{grid-column:1 / -1;background:#edf5f9;border-left:2px solid #a7d134;padding:21px 25px}.industry-first-talk h3{font-size:17px;letter-spacing:-.02em}.industry-first-talk p{font-size:13px;margin-top:10px}
@media(min-width:721px) and (max-width:1100px){.industry-hero-inner{padding-block:45px 55px;min-height:505px}.industry-hero-copy{width:62%}.industry-hero h1{font-size:clamp(60px,6.6vw,73px)}.industry-hero .eyebrow{font-size:7px;gap:13px;letter-spacing:.09em}.industry-hero .eyebrow:before{width:23px}.industry-hero-copy>p:not(.eyebrow){font-size:16px;max-width:430px}.industry-hero-actions{gap:23px}.industry-hero-actions .button{font-size:11px;padding:15px}.industry-hero-actions .text-link{font-size:12px}.industry-services-inner,.industry-moments-section{gap:40px}.industry-service-list>a{grid-template-columns:23px minmax(0,1fr) 18px;gap:17px}.industry-service-list h3{font-size:25px}.industry-service-list p{font-size:14px}.industry-moments{grid-template-columns:1fr;gap:27px}.industry-first-talk{grid-column:auto}.industry-clients h2{font-size:34px}.industry-brand-grid{max-width:700px;gap:35px}}
@media(max-width:720px){.industry-breadcrumbs{padding-top:20px}.industry-breadcrumbs ol{font-size:9px}.industry-hero-art{inset:auto 0 0;height:330px}.industry-hero-art img{object-position:54% 55%}.industry-hero:after{background:linear-gradient(180deg,#072e46 0%,#072e46 58%,#072e46f5 66%,#072e4673 79%,#072e4612 95%)}.industry-hero-inner{display:block;min-height:0;padding-block:35px 280px}.industry-hero-copy{width:100%;max-width:none}.industry-hero .eyebrow{font-size:7px;gap:13px;letter-spacing:.07em}.industry-hero .eyebrow:before{width:25px}.industry-hero h1{font-size:clamp(47px,13.5vw,76px);line-height:1.04;margin-top:24px}.industry-hero-copy>p:not(.eyebrow){font-size:16px;line-height:1.8;max-width:500px;margin-top:24px}.industry-hero-actions{gap:23px;margin-top:26px}.industry-hero-actions .button{font-size:12px;gap:13px;padding-inline:17px}.industry-hero-actions .text-link{font-size:12px}.industry-services-inner,.industry-moments-section{display:block}.industry-service-list{margin-top:33px}.industry-service-list>a{grid-template-columns:24px minmax(0,1fr) 18px;gap:18px;padding-block:25px}.industry-service-list>a:first-child{padding-top:25px;border-top:1px solid var(--line)}.industry-service-list h3{font-size:24px}.industry-service-list p{font-size:14px;line-height:1.85;margin-top:12px}.industry-service-list>a>span{font-size:11px}.industry-support{padding-top:22px}.industry-professional{margin-top:26px}.industry-clients{padding-block:43px}.industry-clients-top{display:block}.industry-clients h2{font-size:32px;margin-top:22px}.industry-clients-top>a{margin-top:23px}.industry-brand-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:28px}.industry-brand-grid .client-brand{height:85px}.industry-moments{grid-template-columns:1fr;gap:26px;margin-top:33px}.industry-moments h3{font-size:23px}.industry-first-talk{grid-column:auto;padding:21px}.industry-first-talk h3{font-size:17px}}
@media(max-width:360px){.industry-hero .eyebrow{font-size:6px;gap:10px;letter-spacing:.04em}.industry-hero .eyebrow:before{width:20px}.industry-hero h1{font-size:44px}.industry-hero-copy>p:not(.eyebrow){font-size:15px}.industry-hero-actions .button{font-size:11px;padding-inline:14px}.industry-hero-art{height:300px}.industry-hero-inner{padding-bottom:255px}.industry-service-list>a{grid-template-columns:20px minmax(0,1fr) 16px;gap:13px}.industry-service-list h3{font-size:22px}.industry-brand-grid{gap:18px}.industry-clients h2{font-size:30px}}
