/* Industry landing pages: large visual scenes, concise benefits and direct actions. */
body.bvx.bvx-kind-industry .brs.bvx-hero{min-height:650px;padding-top:180px!important;padding-bottom:116px!important}
body.bvx.bvx-kind-industry .bvx-hero h1{max-width:1050px;font-size:clamp(42px,5.65vw,78px)!important;line-height:1.04!important;letter-spacing:-.048em!important}
body.bvx.bvx-kind-industry .bvx-hero-description{max-width:680px}
body.bvx.bvx-kind-industry .bvx-hero-description p{font-size:clamp(15px,1.4vw,19px)!important;line-height:1.65!important}
body.bvx.bvx-kind-industry .bvx-hero-meta{display:none!important}
body.bvx.bvx-kind-industry .bvx-il-section{padding-top:clamp(50px,6vw,92px)!important;padding-bottom:clamp(50px,6vw,92px)!important}
body.bvx.bvx-kind-industry .bvx-il{min-width:0}
body.bvx.bvx-kind-industry .bvx-il :is(h2,h3,p,figure){margin:0!important;padding:0!important}
body.bvx.bvx-kind-industry .bvx-il-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:32px}
body.bvx.bvx-kind-industry .bvx-il-heading h2{max-width:860px;font-size:clamp(30px,4.35vw,56px);line-height:1.1;letter-spacing:-.045em;color:var(--vx-ink)}
body.bvx.bvx-kind-industry .bvx-il .bvx-kicker{margin-bottom:15px!important;font:400 11px/1.6 'IBM Plex Mono',monospace;letter-spacing:.08em;color:var(--vx-muted)}
body.bvx.bvx-kind-industry .bvx-il-heading>p{max-width:310px;font-size:14px;line-height:1.7;color:var(--vx-muted)}
body.bvx.bvx-kind-industry .bvx-il-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
body.bvx.bvx-kind-industry .bvx-il-visualcard{isolation:isolate;position:relative;min-width:0;min-height:460px;overflow:hidden;border-radius:18px;background:#10261b}
body.bvx.bvx-kind-industry .bvx-il-visualcard>figure{position:absolute;inset:0;z-index:-2}
body.bvx.bvx-kind-industry .bvx-il-visualcard>figure img{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;object-fit:cover!important;object-position:center bottom;transition:transform .7s cubic-bezier(.2,.65,.25,1)}
body.bvx.bvx-kind-industry .bvx-il-visualcard:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,transparent 20%,#06160c08 42%,#06160cb3 72%,#06160cf5 100%)}
body.bvx.bvx-kind-industry .bvx-il-visualcard>div{display:flex;flex-direction:column;justify-content:flex-end;height:100%;min-height:inherit;padding:28px}
body.bvx.bvx-kind-industry .bvx-il-visualcard h3{max-width:320px;color:#fff!important;font-size:clamp(23px,2.5vw,32px);line-height:1.1;letter-spacing:-.035em}
body.bvx.bvx-kind-industry .bvx-il-visualcard p{margin-top:12px!important;font-size:13px;line-height:1.6;color:#e1e9e2!important}
body.bvx.bvx-kind-industry .bvx-il-visualcard .bvx-il-number{align-self:flex-start;margin-bottom:auto;padding:8px 12px;border:1px solid #ffffff50;border-radius:30px;background:#07190d44;color:#fff;font:400 11px/1.5 'IBM Plex Mono',monospace}
body.bvx.bvx-kind-industry .bvx-il-services{display:grid;gap:26px}
body.bvx.bvx-kind-industry .bvx-il-service{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);overflow:hidden;border:1px solid var(--vx-line);border-radius:20px;background:var(--vx-surface)}
body.bvx.bvx-kind-industry .bvx-il-service>figure{min-width:0;min-height:390px;background:var(--vx-soft)}
body.bvx.bvx-kind-industry .bvx-il-service>figure img{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;object-fit:cover!important;object-position:center 80%;aspect-ratio:1.24}
body.bvx.bvx-kind-industry .bvx-il-servicecopy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:19px;padding:clamp(26px,4vw,58px)}
body.bvx.bvx-kind-industry .bvx-il-servicecopy>.bvx-kicker{margin-bottom:0!important}
body.bvx.bvx-kind-industry .bvx-il-servicecopy h3{font-size:clamp(28px,3.4vw,44px);line-height:1.12;letter-spacing:-.04em;color:var(--vx-ink)}
body.bvx.bvx-kind-industry .bvx-il-servicecopy>p:not(.bvx-kicker){font-size:15px;line-height:1.7;color:var(--vx-muted)}
body.bvx.bvx-kind-industry .bvx-il-chips{display:flex;flex-wrap:wrap;gap:8px;padding:0!important;margin:0!important;list-style:none!important}
body.bvx.bvx-kind-industry .bvx-il-chips li{max-width:100%;padding:8px 11px;border:1px solid var(--vx-line);border-radius:25px;color:var(--vx-muted);font-size:11px;line-height:1.5}
body.bvx.bvx-kind-industry .bvx-il-actions{display:flex;align-items:center;gap:15px;flex-wrap:wrap}
body.bvx.bvx-kind-industry .bvx-il-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:48px;padding:12px 19px;border:1px solid transparent;border-radius:35px;background:#efbd56;color:#172019!important;font-size:13px;font-weight:600;line-height:1.5;text-decoration:none!important;transition:transform .2s,background .2s}
body.bvx.bvx-kind-industry .bvx-il-link{display:inline-flex;align-items:center;gap:18px;min-height:44px;padding:8px 0;border-bottom:1px solid var(--vx-line);color:var(--vx-ink)!important;font-size:12px;line-height:1.5;text-decoration:none!important}
body.bvx.bvx-kind-industry .bvx-il-journey{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
body.bvx.bvx-kind-industry .bvx-il-step{min-width:0}
body.bvx.bvx-kind-industry .bvx-il-step figure{position:relative;overflow:hidden;border:1px solid var(--vx-line);border-radius:16px;background:var(--vx-soft)}
body.bvx.bvx-kind-industry .bvx-il-step figure img{display:block!important;width:100%!important;height:auto!important;max-width:100%!important;aspect-ratio:1.15;object-fit:cover!important;object-position:center 80%}
body.bvx.bvx-kind-industry .bvx-il-step h3{margin-top:20px!important;color:var(--vx-ink);font-size:24px;line-height:1.16;letter-spacing:-.025em}
body.bvx.bvx-kind-industry .bvx-il-step p{margin-top:10px!important;color:var(--vx-muted);font-size:13px;line-height:1.65}
body.bvx.bvx-kind-industry .bvx-il-proofgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
body.bvx.bvx-kind-industry .bvx-il-proof{display:block;min-width:0;overflow:hidden;border:1px solid var(--vx-line);border-radius:16px;background:var(--vx-surface);color:var(--vx-ink)!important;text-decoration:none!important}
body.bvx.bvx-kind-industry .bvx-il-proof figure{overflow:hidden;background:var(--vx-soft)}
body.bvx.bvx-kind-industry .bvx-il-proof img{display:block!important;width:100%!important;height:auto!important;max-width:100%!important;aspect-ratio:1.44;object-fit:contain!important;object-position:center}
body.bvx.bvx-kind-industry .bvx-il-proof>div{padding:23px}
body.bvx.bvx-kind-industry .bvx-il-proof h3{display:flex;justify-content:space-between;gap:15px;font-size:25px;line-height:1.2;letter-spacing:-.03em}
body.bvx.bvx-kind-industry .bvx-il-proof p{margin-top:9px!important;font-size:12px;line-height:1.6;color:var(--vx-muted)}
body.bvx.bvx-kind-industry .bvx-il-final{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);overflow:hidden;border-radius:20px;background:#10291a;color:#fff}
body.bvx.bvx-kind-industry .bvx-il-final>figure{min-width:0;min-height:340px}
body.bvx.bvx-kind-industry .bvx-il-final img{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;object-fit:cover!important;object-position:center bottom}
body.bvx.bvx-kind-industry .bvx-il-final>div{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:23px;padding:clamp(28px,4vw,60px)}
body.bvx.bvx-kind-industry .bvx-il-final h2{color:#fff!important;font-size:clamp(31px,4vw,52px);line-height:1.1;letter-spacing:-.045em}
body.bvx.bvx-kind-industry .bvx-il-final p{color:#e1e9e2!important;font-size:14px;line-height:1.7}
body.bvx.bvx-kind-industry .bvx-il :is(a,button):focus-visible{outline:3px solid var(--vx-gold);outline-offset:5px}
@media(hover:hover)and(prefers-reduced-motion:no-preference){body.bvx.bvx-kind-industry .bvx-il-visualcard:hover>figure img{transform:scale(1.035)}body.bvx.bvx-kind-industry .bvx-il-cta:hover{transform:translateY(-2px);background:#f7ce77}}
@media(min-width:981px){body.bvx.bvx-kind-industry .bvx-il-service:nth-child(even)>figure{order:2}}
@media(max-width:980px){body.bvx.bvx-kind-industry .bvx-il-visualcard{min-height:390px}body.bvx.bvx-kind-industry .bvx-il-visualcard>div{padding:22px}body.bvx.bvx-kind-industry .bvx-il-service{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}body.bvx.bvx-kind-industry .bvx-il-servicecopy{padding:27px}body.bvx.bvx-kind-industry .bvx-il-service>figure{min-height:330px}}
@media(max-width:767px){body.bvx.bvx-kind-industry .brs.bvx-hero{min-height:670px;padding-top:155px!important;padding-bottom:110px!important}body.bvx.bvx-kind-industry .bvx-hero h1{font-size:clamp(37px,8.6vw,49px)!important;line-height:1.07!important;letter-spacing:-.045em!important}body.bvx.bvx-kind-industry .bvx-hero-description p{font-size:15px!important;line-height:1.65!important}body.bvx.bvx-kind-industry .bvx-actions{margin-top:25px!important;gap:16px!important}body.bvx.bvx-kind-industry .bvx-il-heading{display:block;margin-bottom:25px}body.bvx.bvx-kind-industry .bvx-il-heading>p{margin-top:16px!important}body.bvx.bvx-kind-industry .bvx-il-benefits{grid-template-columns:minmax(0,1fr);gap:17px}body.bvx.bvx-kind-industry .bvx-il-visualcard{min-height:420px}body.bvx.bvx-kind-industry .bvx-il-visualcard h3{max-width:290px;font-size:32px}body.bvx.bvx-kind-industry .bvx-il-visualcard>div{padding:26px}body.bvx.bvx-kind-industry .bvx-il-service{grid-template-columns:minmax(0,1fr);border-radius:16px}body.bvx.bvx-kind-industry .bvx-il-service>figure{min-height:0}body.bvx.bvx-kind-industry .bvx-il-service>figure img{height:auto!important;aspect-ratio:1.2}body.bvx.bvx-kind-industry .bvx-il-servicecopy{padding:26px;gap:17px}body.bvx.bvx-kind-industry .bvx-il-servicecopy h3{font-size:32px}body.bvx.bvx-kind-industry .bvx-il-servicecopy>p:not(.bvx-kicker){font-size:14px}body.bvx.bvx-kind-industry .bvx-il-journey{grid-template-columns:minmax(0,1fr);gap:28px}body.bvx.bvx-kind-industry .bvx-il-step{display:grid;grid-template-columns:minmax(0,.44fr) minmax(0,.56fr);align-items:center;gap:20px}body.bvx.bvx-kind-industry .bvx-il-step figure img{aspect-ratio:.88}body.bvx.bvx-kind-industry .bvx-il-step h3{margin-top:0!important;font-size:24px}body.bvx.bvx-kind-industry .bvx-il-step p{font-size:12px}body.bvx.bvx-kind-industry .bvx-il-proofgrid{grid-template-columns:minmax(0,1fr)}body.bvx.bvx-kind-industry .bvx-il-final{grid-template-columns:minmax(0,1fr);border-radius:16px}body.bvx.bvx-kind-industry .bvx-il-final>figure{min-height:0}body.bvx.bvx-kind-industry .bvx-il-final img{height:auto!important;aspect-ratio:1.4}body.bvx.bvx-kind-industry .bvx-il-final>div{padding:28px;gap:20px}}
@media(max-width:359px){body.bvx.bvx-kind-industry .bvx-hero h1{font-size:36px!important}body.bvx.bvx-kind-industry .bvx-il-visualcard{min-height:390px}body.bvx.bvx-kind-industry .bvx-il-servicecopy{padding:22px}body.bvx.bvx-kind-industry .bvx-il-servicecopy h3{font-size:29px}body.bvx.bvx-kind-industry .bvx-il-step{gap:15px}body.bvx.bvx-kind-industry .bvx-il-step h3{font-size:21px}}
@media(prefers-reduced-motion:reduce){body.bvx.bvx-kind-industry .bvx-il *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
