.industry-section{display:grid;grid-template-columns:minmax(390px,36%) minmax(0,1fr);background:#080d15;border-top:1px solid #ffffff15;color:#fff;position:relative}
.industry-sidebar{padding:clamp(55px,6.5vh,94px) 38px 40px var(--page-pad);display:flex;flex-direction:column;justify-content:center;gap:35px;position:relative;z-index:1;background:radial-gradient(ellipse at 0 90%,#0b2140 0,transparent 65%),#080d15}
.industry-eyebrow{display:flex;align-items:center;gap:9px;font-size:9px;letter-spacing:1.4px;font-weight:700;color:#74a6ff;margin:0 0 23px}.industry-eyebrow>i{width:6px;height:6px;background:#2674ff;flex-shrink:0}.industry-heading h2{font:800 clamp(58px,5.2vw,100px)/.93 Barlow,Impact,'Arial Narrow',sans-serif;letter-spacing:-.02em;text-transform:uppercase;margin:0;outline:none}.industry-heading>p:last-child{font-size:13px;line-height:1.8;color:#aab8cc;margin:22px 0 0;letter-spacing:-.1px}
.industry-select-label{font-size:8px;font-weight:700;letter-spacing:1.7px;color:#7e92b0;margin:0 0 13px;display:flex;align-items:center;justify-content:space-between}.industry-select-label>span{color:#6fa2ff;font-size:15px;line-height:1}.industry-tabs{display:flex;flex-direction:column;border-top:1px solid #b7cae32b}.industry-tabs>button{position:relative;display:grid;grid-template-columns:23px minmax(0,1fr) 16px;align-items:center;gap:12px;text-align:left;color:#bac6d8;background:transparent;border-bottom:1px solid #b7cae32b;padding:17px 9px;min-height:60px;font-size:14px;line-height:1.45;transition:background .2s,color .2s}.industry-tabs>button:hover{background:#244a7b3d;color:white}.industry-tabs>button[aria-selected=true]{background:#075bfa;color:white;border-color:#075bfa;box-shadow:0 10px 35px #005bff21}.industry-tabs>button[aria-selected=true]::before{content:'';position:absolute;inset:0 auto 0 -4px;width:4px;background:#7cafff}.industry-tabs>button:focus-visible{outline:2px solid #9ec4ff;outline-offset:3px;z-index:1}.industry-tab-number{font:800 16px/1 Barlow,sans-serif;color:#6e84a5}.industry-tabs>button[aria-selected=true] .industry-tab-number{color:#a9ccff}.industry-tab-arrow{font-size:20px;font-weight:400;line-height:1;color:#7f9ac2}.industry-tabs>button[aria-selected=true] .industry-tab-arrow{color:#fff}.industry-sidebar-note{display:grid;grid-template-columns:28px 1fr;column-gap:12px;color:#7e93b1;font-size:11px;line-height:1.7;margin:0}.industry-sidebar-note>span{grid-row:span 2;font-size:28px;line-height:1.4;color:#3d83ff}
.industry-panel{position:relative;isolation:isolate;min-width:0;min-height:100svh;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;background:#111c29;outline:none;--industry-position:55% 35%}.industry-panel:focus-visible{outline:3px solid #8ab5ff;outline-offset:-5px}.industry-media,.industry-shade{position:absolute;inset:0;z-index:-1}.industry-media>img,.industry-media>video{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:var(--industry-position);transform:translateY(var(--industry-drift,0px)) scale(1.055)}.industry-media>video{opacity:0;transition:opacity .35s}.industry-media>video.is-ready{opacity:1}.industry-shade{background:linear-gradient(180deg,#02071055 0%,#02071000 22%,#02071028 36%,#020710cc 62%,#020710f5 100%),linear-gradient(90deg,#080d152e,transparent 25%)}
.industry-topline{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:35px 40px}.industry-topline>p{display:flex;align-items:center;gap:16px;font-size:9px;line-height:1.5;letter-spacing:1.3px;font-weight:700;margin:0;text-shadow:0 1px 8px #0008}.industry-topline #industry-count{font-size:12px;letter-spacing:1.8px;white-space:nowrap}.industry-top-rule{width:30px;height:1px;background:#ffffff72;flex-shrink:0}#industry-motion{background:#0612214a;backdrop-filter:blur(9px);border:1px solid #ffffff8a;border-radius:50%;width:44px;height:44px;display:grid;place-items:center;padding:0;flex-shrink:0}#industry-motion>span{font-size:13px;line-height:1}#industry-motion:hover{background:#005bff}
.industry-story{padding:220px clamp(36px,5vw,88px) 0;margin-top:auto;position:relative}.industry-story-eyebrow{font-size:9px;font-weight:700;letter-spacing:1.8px;color:#9bbdf6;margin:0 0 15px}.industry-story h3{font:800 clamp(48px,4.6vw,88px)/.98 Barlow,Impact,sans-serif;letter-spacing:-.018em;margin:0 0 22px;max-width:680px;text-wrap:balance}.industry-description{font-size:15px;line-height:1.75;color:#cfdaea;max-width:560px;margin:0 0 24px}.industry-priorities{list-style:none;padding:19px 0 0;margin:0 0 26px;border-top:1px solid #b3c8e44d;display:flex;flex-wrap:wrap;gap:10px 22px;max-width:630px}.industry-priorities li{font-size:10px;line-height:1.65;color:#dde7f5;display:flex;align-items:center;gap:7px}.industry-priorities li::before{content:'';width:4px;height:4px;background:#5c9aff;flex-shrink:0}.industry-cta{font-size:13px;min-height:56px;padding:16px 22px;gap:35px}.industry-examples{color:#97abc6;font-size:10px;line-height:1.8;max-width:570px;margin:20px 0 0}.industry-credit{font-size:7px;letter-spacing:1.1px;font-weight:700;color:#768da9;line-height:1.7;margin:0;padding:30px clamp(36px,5vw,88px) 29px}.industry-credit a:hover{color:#bfd7ff}.industry-credit a:focus-visible{outline:2px solid #8ab5ff;outline-offset:4px}
@media(min-width:1800px){.industry-sidebar{padding-right:60px;gap:45px}.industry-eyebrow{font-size:11px}.industry-heading>p:last-child{font-size:16px}.industry-tabs>button{font-size:17px;min-height:74px;padding:20px 16px;gap:17px}.industry-tab-number{font-size:21px}.industry-select-label{font-size:10px}.industry-sidebar-note{font-size:13px}.industry-story{padding-top:300px}.industry-description{font-size:18px;max-width:660px}.industry-priorities li{font-size:12px}.industry-examples{font-size:12px}.industry-cta{font-size:15px}.industry-credit{font-size:8px}}
@media(max-width:1200px) and (min-width:1001px){.industry-section{grid-template-columns:37% 63%}.industry-sidebar{padding-left:32px;padding-right:30px;gap:28px}.industry-heading h2{font-size:62px}.industry-heading>p:last-child{font-size:12px}.industry-tabs>button{font-size:12px;gap:8px;padding:14px 8px}.industry-topline{padding:28px}.industry-story{padding:220px 38px 0}.industry-story h3{font-size:55px}.industry-description{font-size:14px}.industry-credit{padding-left:38px;padding-right:38px}.industry-priorities{gap:8px 18px}}
@media(max-width:1000px){.industry-section{grid-template-columns:1fr}.industry-sidebar{padding:55px var(--page-pad) 35px;gap:30px}.industry-heading{display:grid;grid-template-columns:1fr 220px;column-gap:30px;align-items:end}.industry-eyebrow{grid-column:1/-1}.industry-heading h2{font-size:68px;max-width:500px}.industry-heading h2 br:last-child{display:none}.industry-heading>p:last-child{font-size:14px;margin:0 0 5px}.industry-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border-top:0;background:#b7cae32b}.industry-tabs>button{padding:16px 13px;min-height:76px;font-size:13px;background:#0a1422;border:0;gap:8px;grid-template-columns:18px minmax(0,1fr) 15px}.industry-tabs>button[aria-selected=true]::before{inset:auto 0 0;width:auto;height:3px}.industry-sidebar-note{display:none}.industry-panel{min-height:850px}.industry-media>img,.industry-media>video{transform:none;object-position:50% 28%}.industry-story{padding-top:300px;max-width:760px}.industry-story h3{font-size:67px;max-width:610px}.industry-description{font-size:16px;max-width:590px}.industry-priorities li{font-size:11px}.industry-credit{padding-bottom:33px}.industry-examples{font-size:11px}}
@media(max-width:700px){.industry-sidebar{padding:52px 22px 25px;gap:27px}.industry-heading{display:block}.industry-eyebrow{font-size:8px;letter-spacing:1.15px;margin-bottom:20px}.industry-heading h2{font-size:clamp(51px,12.9vw,80px);line-height:.94;max-width:520px}.industry-heading h2 br:last-child{display:none}.industry-heading>p:last-child{font-size:13px;margin:18px 0 0;line-height:1.7}.industry-heading>p:last-child br{display:none}.industry-select-label{font-size:7px;letter-spacing:1.6px;margin-bottom:11px}.industry-tabs{grid-template-columns:1fr 1fr;gap:1px}.industry-tabs>button{font-size:11px;line-height:1.4;min-height:70px;padding:13px 9px;gap:6px;grid-template-columns:16px minmax(0,1fr) 11px}.industry-tab-number{font-size:14px}.industry-tab-arrow{font-size:16px}.industry-panel{min-height:810px}.industry-topline{padding:22px;gap:15px}.industry-topline>p{gap:10px;font-size:7px;letter-spacing:1px}.industry-topline #industry-count{font-size:10px;letter-spacing:1px}.industry-top-rule{width:19px}.industry-story{padding:285px 24px 0}.industry-story-eyebrow{font-size:7px;letter-spacing:1.5px;margin-bottom:14px}.industry-story h3{font-size:49px;line-height:1;letter-spacing:-.5px;margin-bottom:19px;max-width:450px}.industry-description{font-size:14px;line-height:1.75;margin-bottom:22px}.industry-priorities{flex-direction:column;gap:8px;margin-bottom:24px;padding-top:18px}.industry-priorities li{font-size:11px}.industry-cta{width:100%;font-size:12px;justify-content:space-between;min-height:55px;padding:16px 19px}.industry-examples{font-size:9px;line-height:1.9;margin-top:20px}.industry-credit{font-size:6px;letter-spacing:.9px;padding:28px 24px}.industry-shade{background:linear-gradient(180deg,#0207105c 0%,#02071000 17%,#02071000 25%,#020710b0 42%,#020710f5 63%,#020710 100%)}.industry-media>img,.industry-media>video{height:560px;object-position:var(--industry-position)}
}
@media(max-width:360px){.industry-sidebar{padding-left:18px;padding-right:18px}.industry-heading h2{font-size:45px}.industry-tabs>button{font-size:10px;grid-template-columns:15px minmax(0,1fr) 9px;padding:13px 7px;gap:5px}.industry-tab-arrow{font-size:14px}.industry-story{padding-left:20px;padding-right:20px}.industry-story h3{font-size:44px}.industry-description{font-size:13px}.industry-topline{padding-left:20px;padding-right:20px}.industry-topline>p{font-size:6px;gap:7px}.industry-top-rule{width:14px}.industry-credit{padding-left:20px;padding-right:20px}}
@media(prefers-reduced-motion:reduce){.industry-media>img,.industry-media>video{transform:none}.industry-media>video,.industry-tabs>button{transition:none}}html.reduced-motion .industry-media>img,html.reduced-motion .industry-media>video{transform:none}

/* Keep the whole vehicle and both handshake participants visible. */
.industry-panel:is([data-active-industry="franchise"],[data-active-industry="home-services"],[data-active-industry="medical"],[data-active-industry="multi-location"]){display:grid;grid-template-rows:auto auto 1fr auto;background:#080f1c}
.industry-panel:is([data-active-industry="franchise"],[data-active-industry="home-services"],[data-active-industry="medical"],[data-active-industry="multi-location"]) .industry-topline{grid-row:1}
.industry-panel:is([data-active-industry="franchise"],[data-active-industry="home-services"],[data-active-industry="medical"],[data-active-industry="multi-location"]) .industry-media{position:relative;inset:auto;grid-row:2;aspect-ratio:16/9;width:100%;z-index:0}
.industry-panel:is([data-active-industry="franchise"],[data-active-industry="home-services"],[data-active-industry="medical"],[data-active-industry="multi-location"]) .industry-media>img,.industry-panel:is([data-active-industry="franchise"],[data-active-industry="home-services"],[data-active-industry="medical"],[data-active-industry="multi-location"]) .industry-media>video{height:100%;object-fit:contain;object-position:50% 50%;transform:none}
.industry-panel:is([data-active-industry="franchise"],[data-active-industry="home-services"],[data-active-industry="medical"],[data-active-industry="multi-location"]) .industry-shade{display:none}
.industry-panel:is([data-active-industry="franchise"],[data-active-industry="home-services"],[data-active-industry="medical"],[data-active-industry="multi-location"]) .industry-story{grid-row:3;padding-top:34px;margin-top:0}
.industry-panel:is([data-active-industry="franchise"],[data-active-industry="home-services"],[data-active-industry="medical"],[data-active-industry="multi-location"]) .industry-credit{grid-row:4}

.industry-page-link{display:flex;align-items:center;gap:22px;width:max-content;max-width:100%;font-size:12px;font-weight:700;border-bottom:1px solid #ffffff66;padding:12px 0;margin-top:8px}.industry-page-link>span{font-size:21px}.industry-page-link:hover{color:#9cc3ff}
