/* Phase 04C: industry showcase only. */
.industry-showcase{padding-block:88px;background:#f4f7fc;border-block:1px solid var(--color-border)}
.showcase-heading{display:grid;grid-template-columns:1.4fr 1fr;gap:60px;align-items:end;margin-bottom:40px}.showcase-heading .eyebrow{font-size:11px;letter-spacing:1.5px}.showcase-heading h2{margin-bottom:0;font-size:clamp(32px,3.4vw,46px)}.showcase-heading>p{margin:0;max-width:46ch;font-size:16px;line-height:1.8}
.showcase-featured{display:grid;grid-template-columns:.9fr 1.4fr;gap:44px;align-items:center;padding:48px;background:#11151c;border:1px solid #303b4c;border-radius:14px;color:#fff;overflow:hidden;box-shadow:0 18px 42px #0b12200c}.showcase-label{font-size:10px;font-weight:750;letter-spacing:1px;line-height:1.6;display:inline-block}.showcase-featured .showcase-label{color:#f4d957;border:1px solid #77692a;padding:5px 9px;border-radius:3px}.showcase-category{font-size:10px;letter-spacing:1.4px;color:#b6c0ce;margin:28px 0 12px}.showcase-feature-copy h3{font-size:clamp(34px,3.3vw,46px);line-height:1.1;letter-spacing:-1.3px;margin:0 0 22px;color:#fff}.showcase-feature-copy>p:not(.showcase-category):not(.showcase-disclosure){font-size:15px;line-height:1.8;color:#bcc8d8;max-width:35ch}.showcase-preview-link{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;min-height:48px;font-size:14px;font-weight:700;text-decoration:none;border-bottom:1px solid #8aabd9;padding:8px 0;color:#194fb2}.showcase-preview-link:hover{text-decoration:underline;text-underline-offset:5px}.showcase-featured .showcase-preview-link{background:#f5d447;border:0;color:#171a20;padding:13px 18px;border-radius:4px;margin-top:6px}.showcase-featured .showcase-preview-link:hover{background:#ffe270}.showcase-disclosure{font-size:11px!important;line-height:1.7!important;margin:18px 0 0!important;color:#526077}.showcase-featured .showcase-disclosure{color:#b6c0ce}
.showcase-electric-window{border:1px solid #455064;border-radius:8px;overflow:hidden;box-shadow:-14px 18px 0 #ffffff05;transform:rotate(-1deg);min-width:0}.showcase-window-bar{height:29px;background:#252c36;display:flex;align-items:center;gap:5px;padding:0 12px}.showcase-window-bar>span{width:4px;height:4px;border-radius:50%;background:#7c879a}.showcase-window-bar b{font-size:7px;font-weight:500;color:#c7ced9;letter-spacing:.8px;margin-left:auto}.showcase-electric-stage{position:relative;background:#1a1f27;padding:24px 24px 0;isolation:isolate;min-height:350px}.showcase-electric-stage>img{position:absolute;inset:0 0 0 auto;width:67%;height:100%;object-fit:cover;z-index:-2;opacity:.7}.showcase-electric-stage::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#171c24 12%,#171c24bb 48%,#171c2400 100%)}.showcase-electric-brand{font-size:12px;font-weight:800;letter-spacing:1px;display:flex;align-items:center;gap:6px}.showcase-electric-brand>span{font-size:23px;color:#f5d447}.showcase-electric-brand small{font-size:7px;letter-spacing:1px;font-weight:500}.showcase-electric-message{padding:40px 0 32px}.showcase-electric-message p{font-size:7px;letter-spacing:1.1px;color:#f4d957;margin:0 0 14px}.showcase-electric-message strong{font-size:clamp(23px,2.8vw,36px);font-weight:800;line-height:1.15;letter-spacing:-1px;display:block;color:#fff}.showcase-faux-button{font-size:8px;color:#1a1d23;display:inline-block;background:#f5d447;padding:9px 12px;margin-top:22px;font-weight:700}.showcase-electric-services{display:flex;justify-content:space-between;gap:8px;border-top:1px solid #677382;padding:14px 0;font-size:8px;color:#d3d9e2}
.showcase-supporting{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:28px}.showcase-support{background:#fff;border:1px solid #d9e3ef;border-radius:12px;overflow:hidden;min-width:0}.showcase-support-copy{padding:30px}.showcase-support .showcase-label{color:#255b9c;margin-bottom:14px}.showcase-support-copy h3{font-size:25px;margin-bottom:14px}.showcase-support-copy>p:not(.showcase-disclosure){font-size:15px;line-height:1.8;margin-bottom:14px}.showcase-clean-preview{background:#eef8fb;padding:22px 24px 0;min-height:260px;color:#193b54;border-bottom:1px solid #d9e3ef}.showcase-clean-brand{font-family:Georgia,serif;font-size:20px;letter-spacing:-.4px}.showcase-clean-mini{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:12px}.showcase-clean-mini>div>span{font-size:6px;letter-spacing:.6px;display:block;margin-bottom:14px}.showcase-clean-mini strong{font-family:Georgia,serif;font-size:clamp(24px,2.5vw,33px);font-weight:500;line-height:1.15;letter-spacing:-.8px;display:block}.showcase-clean-mini b{display:block;font-size:7px;font-weight:600;margin-top:18px;color:#1d577d}.showcase-clean-mini img{width:100%;height:210px;object-fit:contain}.showcase-plumbing-preview{background:#163f89;color:#fff;padding:22px 24px 0;min-height:260px;border-bottom:1px solid #d9e3ef}.showcase-plumbing-brand{font-size:15px;font-weight:800;letter-spacing:1px;display:flex;gap:8px;align-items:center}.showcase-plumbing-brand>span{display:grid;place-items:center;background:#c8e6ff;color:#123b7f;font-size:21px;width:28px;height:28px;border-radius:50%}.showcase-plumbing-brand small{font-size:7px;letter-spacing:1px}.showcase-plumbing-mini{display:flex;align-items:center;justify-content:space-between;height:164px;gap:10px}.showcase-plumbing-mini>div>span{font-size:6px;letter-spacing:.5px;display:block;margin-bottom:14px;color:#c5dafa}.showcase-plumbing-mini strong{font-size:38px;font-weight:800;line-height:1;letter-spacing:-1.2px}.showcase-plumbing-mini img{width:44%;height:160px;object-fit:contain}.showcase-plumbing-strip{display:flex;justify-content:space-between;padding:13px 0;border-top:1px solid #668dc9;font-size:8px;color:#dcecff}.showcase-context{font-size:13px;line-height:1.8;color:#526077;margin:26px 0 0;max-width:95ch}
@media(max-width:1050px){.showcase-featured{padding:32px;gap:28px;grid-template-columns:1fr 1.25fr}.showcase-electric-stage{padding-inline:18px}.showcase-feature-copy h3{font-size:36px}.showcase-heading{gap:32px}.showcase-support-copy{padding:26px}}
@media(max-width:800px){.showcase-featured{grid-template-columns:1fr;gap:32px}.showcase-feature-copy h3 br{display:none}.showcase-feature-copy>p:not(.showcase-category):not(.showcase-disclosure){max-width:65ch}.showcase-electric-message strong{font-size:38px}.showcase-electric-stage{min-height:365px}.showcase-supporting{grid-template-columns:1fr}.showcase-heading{grid-template-columns:1fr;gap:20px}.showcase-clean-mini strong{font-size:34px}.showcase-clean-mini img{height:240px}.showcase-clean-preview,.showcase-plumbing-preview{min-height:280px}.showcase-plumbing-mini{height:190px}.showcase-plumbing-mini img{height:185px}.showcase-plumbing-mini strong{font-size:44px}.showcase-clean-mini>div>span,.showcase-plumbing-mini>div>span{font-size:8px}.showcase-clean-mini b{font-size:10px}}
@media(max-width:480px){.industry-showcase{padding-block:48px}.showcase-heading{margin-bottom:28px}.showcase-heading h2{font-size:34px}.showcase-heading .eyebrow{font-size:10px}.showcase-featured{padding:26px 20px;border-radius:10px;gap:28px}.showcase-feature-copy h3{font-size:34px}.showcase-feature-copy h3 br{display:block}.showcase-category{margin-top:22px}.showcase-featured .showcase-preview-link{width:100%;font-size:13px;padding:13px 12px}.showcase-electric-window{transform:none}.showcase-window-bar b{font-size:6px;letter-spacing:.3px}.showcase-electric-stage{min-height:280px;padding:16px 14px 0}.showcase-electric-brand{font-size:9px;gap:4px;letter-spacing:.4px}.showcase-electric-brand small{font-size:5px}.showcase-electric-message{padding:32px 0 26px}.showcase-electric-message strong{font-size:27px}.showcase-electric-message p{font-size:6px;letter-spacing:.5px}.showcase-electric-services{font-size:7px;padding-block:12px}.showcase-support-copy{padding:24px}.showcase-supporting{gap:24px;margin-top:24px}.showcase-clean-preview,.showcase-plumbing-preview{padding:20px 18px 0;min-height:230px}.showcase-clean-brand{font-size:18px}.showcase-clean-mini{gap:0}.showcase-clean-mini strong{font-size:26px}.showcase-clean-mini img{height:180px}.showcase-clean-mini>div>span{font-size:6px}.showcase-clean-mini b{font-size:8px}.showcase-plumbing-mini{height:156px}.showcase-plumbing-mini strong{font-size:36px}.showcase-plumbing-mini img{height:150px}.showcase-plumbing-brand{font-size:13px}.showcase-plumbing-brand small{font-size:6px}.showcase-plumbing-mini>div>span{font-size:6px}.showcase-support-copy h3{font-size:24px}.showcase-context{font-size:13px}}
