:root{--industry-offset:180px}.industries-hero{padding-block:76px 80px;background:var(--light);overflow:hidden}.industries-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.industries-hero h1{font-size:clamp(42px,3.85vw,56px);line-height:1.1;font-weight:600;letter-spacing:-.04em;color:var(--navy);margin:0 0 24px}.industries-intro{font-size:18px;color:var(--secondary);max-width:490px;line-height:1.75;margin:0}.industries-actions{display:flex;align-items:center;gap:24px;margin-top:32px}.industries-panel{padding:25px 28px 22px;background:var(--white);border:1px solid var(--border);border-radius:8px;box-shadow:0 18px 45px #14263D06;min-width:0}.industries-panel-heading{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:21px}.industries-panel-heading p{font-size:13px;font-weight:600;color:var(--navy);margin:0}.industries-panel-heading>span{font-size:11px;color:var(--secondary)}.industries-path{height:245px;position:relative;margin:28px 0 30px}.industries-line{position:absolute;inset:0;width:100%;height:220px;fill:none}.industries-path-base{stroke:var(--border);stroke-width:2;vector-effect:non-scaling-stroke}.industries-path-flow{stroke:var(--signal);stroke-width:2;stroke-dasharray:5 10;animation:industry-flow 8s linear infinite;vector-effect:non-scaling-stroke}.industries-stop{position:absolute;display:flex;align-items:center;flex-direction:column;text-align:center;width:152px;transform:translateX(-50%)}.industries-stop-source{left:13.33%;top:129px}.industries-stop-hub{left:50%;top:24px}.industries-stop-destination{left:86.67%;top:129px}.industries-icon{width:62px;height:62px;background:var(--white);border:1px solid var(--border);border-radius:50%;display:grid;place-items:center;color:var(--blue);box-shadow:0 0 0 6px var(--white)}.industries-stop-hub .industries-icon{border-color:var(--blue);background:var(--light)}.industries-icon svg{width:29px;height:29px;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;fill:none}.industries-stop strong{font-size:12px;font-weight:600;color:var(--navy);line-height:1.5;margin-top:12px}.industries-stop>span{font-size:10px;color:var(--secondary);line-height:1.5;margin-top:3px}.industries-context{border-top:1px solid var(--border);padding-top:23px}.industries-context p{font-size:14px;color:var(--navy);font-weight:500;margin:0 0 17px;line-height:1.6}.industries-context>div{display:flex;flex-wrap:wrap;gap:8px}.industries-context>div>span{font-size:10px;color:var(--secondary);padding:5px 9px;border:1px solid var(--border);background:var(--light);border-radius:3px}.industries-foot{margin-top:22px;padding-top:14px;display:flex;justify-content:space-between;align-items:center;gap:14px;border-top:1px solid var(--border);font-size:10px;color:var(--secondary)}.industries-foot button{background:0 0;border:0;padding:3px 0;color:var(--blue);font:inherit;font-size:10px;cursor:pointer}.industries-foot button:hover{text-decoration:underline;text-underline-offset:3px}.industries-foot button[hidden]{display:none}.industries-panel.paused .industries-path-flow{animation-play-state:paused}.industries-nav{position:sticky;top:96px;z-index:8;background:var(--white);border-block:1px solid var(--border)}#industry-menu>summary{display:none}.industries-nav-links{display:grid;grid-template-columns:repeat(6,1fr)}.industries-nav-links a{font-size:12px;color:var(--secondary);text-align:center;padding:23px 13px;display:flex;align-items:center;justify-content:center;line-height:1.5;border-bottom:2px solid transparent;min-height:85px}.industries-nav-links a:hover{color:var(--blue);background:var(--light)}.industries-nav-links a[aria-current=location]{color:var(--blue);border-bottom-color:var(--blue)}.industries-block{scroll-margin-top:var(--industry-offset);outline:none;padding-block:88px}section.industries-block:nth-of-type(odd){background:var(--light);border-block:1px solid var(--border)}.industries-split{display:grid;grid-template-columns:1.06fr .94fr;gap:92px;align-items:start}.industries-copy .eyebrow{font-size:11px;letter-spacing:.12em;margin-bottom:18px}.industries-copy h2,.industries-bridge h2{font-size:39px;max-width:580px;line-height:1.17;font-weight:600;letter-spacing:-.04em;color:var(--navy);margin:0}.industries-lead{font-size:16px;color:var(--secondary);line-height:1.75;max-width:570px;margin:23px 0 26px}.industries-requirements{font-size:12px;letter-spacing:.07em;text-transform:uppercase;font-weight:600;margin:0 0 15px;color:var(--navy)}.industries-list{margin:0;padding:0;list-style:none;display:grid;gap:10px}.industries-list li{position:relative;padding-left:19px;color:var(--secondary);font-size:14px;line-height:1.6}.industries-list li:before{content:'';position:absolute;left:0;top:8px;width:5px;height:5px;border-radius:50%;background:var(--teal)}.industries-discuss{display:inline-block;margin-top:27px;font-size:14px}.industries-side{padding-top:5px}.industries-diagram-label{font-size:11px;color:var(--secondary);text-transform:uppercase;letter-spacing:.1em;margin:0 0 25px}.industries-flow{display:grid;grid-template-columns:repeat(3,1fr);list-style:none;padding:0;margin:0 0 32px;gap:15px}.industries-flow li{position:relative;border-top:1px solid var(--border);padding-top:17px}.industries-flow li:not(:last-child):after{content:'→';position:absolute;right:-10px;top:-12px;background:var(--white);padding:0 5px;color:var(--blue);font-size:15px;line-height:1.3}section.industries-block:nth-of-type(odd) .industries-flow li:not(:last-child):after{background:var(--light)}.industries-flow li>span{display:block;font-size:11px;color:var(--blue);margin-bottom:10px}.industries-flow strong{font-size:13px;color:var(--navy);font-weight:500;line-height:1.6;display:block;max-width:150px}.industries-capabilities{padding:22px 24px 11px;border:1px solid var(--border);background:var(--white);border-radius:4px}.industries-capabilities>p{font-size:11px;color:var(--secondary);margin:0 0 12px}.industries-capabilities>a{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:13px;color:var(--navy);padding:11px 0;border-top:1px solid var(--border);line-height:1.5}.industries-capabilities>a>span{font-size:16px;color:var(--blue);flex-shrink:0}.industries-capabilities>a:hover{color:var(--blue)}.industries-bridge{border-top:1px solid var(--border);padding-block:88px}.industries-bridge-inner{display:flex;align-items:center;justify-content:space-between;gap:65px}.industries-bridge-inner p:not(.eyebrow){font-size:16px;color:var(--secondary);max-width:530px;margin:23px 0 0}.industries-bridge-inner>.button{flex-shrink:0}.industries-block:focus-visible{outline:2px solid var(--signal);outline-offset:-4px}@keyframes industry-flow{to{stroke-dashoffset:-120}}html[data-theme=dark] .industries-hero h1,html[data-theme=dark] .industries-copy h2,html[data-theme=dark] .industries-bridge h2,html[data-theme=dark] .industries-requirements,html[data-theme=dark] .industries-panel-heading p,html[data-theme=dark] .industries-stop strong,html[data-theme=dark] .industries-context p,html[data-theme=dark] .industries-flow strong,html[data-theme=dark] .industries-capabilities>a,html[data-theme=dark] #industry-menu>summary strong{color:var(--text)}html[data-theme=dark] .industries-panel,html[data-theme=dark] .industries-icon,html[data-theme=dark] .industries-capabilities,html[data-theme=dark] .industries-nav{background:var(--alternate);box-shadow:none}html[data-theme=dark] .industries-icon{box-shadow:0 0 0 6px var(--alternate)}html[data-theme=dark] .industries-stop-hub .industries-icon{background:var(--navy);border-color:var(--signal)}html[data-theme=dark] section.industries-block:nth-of-type(odd){background:var(--alternate)}html[data-theme=dark] .industries-flow li:not(:last-child):after{background:var(--navy)}html[data-theme=dark] section.industries-block:nth-of-type(odd) .industries-flow li:not(:last-child):after{background:var(--alternate)}html[data-theme=dark] .industries-nav-links a[aria-current=location]{color:var(--signal);border-bottom-color:var(--signal)}html[data-theme=dark] .industries-context>div>span{background:var(--navy)}@media(min-width:801px){#industry-menu:not([open])>.industries-nav-links{display:grid}}@media(max-width:1200px){.industries-hero-grid{gap:40px;grid-template-columns:.95fr 1.05fr}.industries-hero h1{font-size:47px}.industries-intro{font-size:17px}.industries-actions{gap:19px;flex-wrap:wrap}.industries-actions .text-link{font-size:13px}.industries-panel{padding-inline:24px}.industries-stop{width:132px}.industries-stop strong{font-size:11px}.industries-stop>span{font-size:9px}.industries-split{gap:60px}.industries-copy h2,.industries-bridge h2{font-size:36px}.industries-nav-links a{font-size:11px;padding-inline:9px}.industries-bridge-inner{gap:40px}}@media(max-width:1000px){.industries-hero{padding-block:60px}.industries-hero-grid{grid-template-columns:1fr;gap:40px}.industries-hero-copy{max-width:650px}.industries-hero h1{font-size:54px}.industries-intro{font-size:18px;max-width:570px}.industries-panel{max-width:650px;width:100%;padding-inline:28px}.industries-stop{width:152px}.industries-stop strong{font-size:12px}.industries-stop>span{font-size:10px}.industries-split{gap:40px}.industries-copy h2,.industries-bridge h2{font-size:34px}.industries-flow{gap:12px}.industries-flow strong{font-size:12px}.industries-capabilities{padding-inline:19px}.industries-bridge-inner{display:block}.industries-bridge-inner>.button{margin-top:30px}}@media(max-width:800px){.industries-nav{top:89px}.industries-hero h1{font-size:49px}.industries-split{grid-template-columns:1fr;gap:34px}.industries-copy h2,.industries-bridge h2{font-size:36px}.industries-lead{max-width:620px}.industries-side{max-width:620px;width:100%;padding:0}.industries-flow strong{font-size:14px;max-width:none}.industries-flow{margin-bottom:27px;gap:22px}.industries-nav-links{display:grid;grid-template-columns:repeat(2,1fr);padding-bottom:13px}.industries-nav-links a{min-height:0;font-size:12px;padding:13px 12px;border-bottom:0;text-align:left;justify-content:flex-start}.industries-nav-links a[aria-current=location]{background:var(--light)}#industry-menu>summary{display:flex;list-style:none;cursor:pointer;align-items:center;gap:17px;padding-block:16px;font-size:12px;color:var(--secondary)}#industry-menu>summary::-webkit-details-marker{display:none}#industry-menu>summary strong{font-weight:500;color:var(--navy);margin-left:auto;font-size:12px}#industry-menu>summary>span:last-child{font-size:16px;color:var(--blue)}#industry-menu:not([open])>.industries-nav-links{display:none}.industries-block,.industries-bridge{padding-block:64px}.industries-discuss{margin-top:24px}}@media(max-width:450px){.industries-hero{padding-block:44px 48px}.industries-hero h1{font-size:38px}.industries-intro{font-size:16px}.industries-actions{gap:19px}.industries-panel{padding:20px 16px}.industries-panel-heading{gap:11px;margin-bottom:15px}.industries-panel-heading p{font-size:11px}.industries-panel-heading>span{font-size:9px;white-space:nowrap}.industries-path{height:215px;margin-top:23px;margin-bottom:24px}.industries-line{height:190px}.industries-stop{width:102px}.industries-icon{width:43px;height:43px;box-shadow:0 0 0 4px var(--white)}.industries-icon svg{width:23px;height:23px}.industries-stop-source,.industries-stop-destination{top:116.7px}.industries-stop-hub{top:26px}.industries-stop strong{font-size:10px;margin-top:10px;max-width:97px}.industries-stop>span{font-size:8px}.industries-context p{font-size:12px}.industries-context>div>span{font-size:9px;padding:5px 7px}.industries-foot{font-size:9px;gap:9px}.industries-foot button{font-size:9px}.industries-copy h2,.industries-bridge h2{font-size:32px}.industries-lead{font-size:15px}.industries-copy .eyebrow{font-size:10px;line-height:1.8}.industries-list li{font-size:13px}.industries-flow{gap:13px}.industries-flow strong{font-size:12px}.industries-diagram-label{font-size:10px}.industries-capabilities{padding-inline:18px}.industries-capabilities>a{font-size:12px}.industries-discuss{font-size:13px}#industry-menu>summary{gap:12px;font-size:11px}#industry-menu>summary strong{font-size:10px;max-width:175px;text-align:right}.industries-nav-links a{font-size:11px;padding-inline:9px}.industries-bridge-inner .button{white-space:normal;text-align:center;max-width:100%}}@media(prefers-reduced-motion:reduce){.industries-path-flow{animation:none}}html[data-theme=dark] .industries-icon{box-shadow:0 0 0 6px var(--alternate)}@media(max-width:450px){html[data-theme=dark] .industries-icon{box-shadow:0 0 0 4px var(--alternate)}}