/* Three chapters, one above the next. Product left; explanation right. */
.intelligence{max-width:1440px;margin:54px auto 0;padding:0 54px 70px;scroll-margin-top:calc(102px - var(--header-clearance,0px))}
.intelligence-claims{display:flex;flex-direction:column}
.intelligence-claim{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);column-gap:clamp(64px,6.3vw,96px);align-items:center;min-height:520px;padding:72px 0;position:relative;scroll-margin-top:calc(130px - var(--header-clearance,0px))}
.claim-visual{display:flex;align-items:center;justify-content:center;min-width:0}
.claim-visual>div{width:100%;max-width:406px}
.claim-copy{min-width:0;max-width:630px}
.claim-copy h2{font-size:clamp(37px,3.7vw,53px);line-height:1.1;letter-spacing:-1.7px;font-weight:500;color:#5d5d5d;transition:color .5s ease}
.claim-description{font-size:18px;line-height:1.58;letter-spacing:-.2px;max-width:560px;margin-top:25px;color:#6a6a6a;transition:color .5s ease}
.intelligence-claim.is-active .claim-copy h2{color:#161616}
.intelligence-claim.is-active .claim-description{color:#595959}
.intelligence .requirements-mini{margin-top:0}
.intelligence-bottom{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid #e0e0e0;margin-top:12px;padding-top:25px;min-height:73px}
.intelligence-bottom>p{font-size:16px;line-height:1.45;color:#757575;letter-spacing:-.2px}
.intelligence-bottom>a{display:flex;align-items:center;gap:25px;font-size:14px;line-height:1.4;font-weight:500;min-height:44px;padding:4px 0;color:#1f1f1f}
.intelligence-bottom>a>span{font-size:22px;transition:transform .22s}
.intelligence-bottom>a:hover>span{transform:translate(3px,-3px)}
/* The approved Operation/Construction control remains available throughout. */
.website-switcher{position:relative;display:grid;grid-template-columns:1fr 1fr;isolation:isolate;gap:0;background:#ececec;min-width:234px}
.website-switcher:before{content:"";position:absolute;z-index:-1;left:4px;top:4px;bottom:4px;width:calc((100% - 8px)/2);background:#fff;border-radius:999px;box-shadow:0 1px 3px #1f1f1f12;transition:transform .36s cubic-bezier(.22,1,.36,1)}
body[data-site-mode=construction] .website-switcher:before{transform:translateX(100%)}
.website-switcher button{min-height:36px;padding:7px 13px}
.website-switcher button[aria-pressed=true]{background:transparent;box-shadow:none}
.site-header{position:sticky;top:0;z-index:20;background:#ffffffed;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}
@media(min-width:1500px){.intelligence{margin-top:74px}.intelligence-claim{min-height:555px;padding:82px 0}.claim-description{font-size:19px}}
@media(max-width:1100px){.intelligence{padding:0 36px 56px;margin-top:45px}.intelligence-claim{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);column-gap:52px;min-height:480px;padding:64px 0}.claim-copy h2{font-size:38px;letter-spacing:-1.2px}.claim-description{font-size:17px;margin-top:22px}.website-switcher{min-width:218px}.intelligence .requirements-mini{height:302px}}
@media(max-width:850px){.intelligence{padding:0 26px 48px}.intelligence-claim{column-gap:36px;min-height:450px;padding:54px 0}.claim-copy h2{font-size:33px;letter-spacing:-1px}.claim-description{font-size:16px;line-height:1.55;margin-top:19px}.website-switcher{min-width:208px}}
@media(max-width:700px){.intelligence{padding:0 22px 40px;margin-top:38px;scroll-margin-top:calc(135px - var(--header-clearance,0px))}.intelligence-claim{display:flex;flex-direction:column;align-items:stretch;gap:34px;padding:38px 0 52px;min-height:0}.intelligence-claim+.intelligence-claim{margin-top:40px}.claim-copy{order:0;max-width:540px}.claim-visual{order:1;justify-content:flex-start}.claim-copy h2{font-size:34px;line-height:1.1;letter-spacing:-1px;color:#161616}.claim-description{font-size:16px;line-height:1.56;max-width:520px;margin-top:18px;color:#595959}.intelligence .requirements-mini{height:282px}.intelligence-bottom{display:block;margin-top:24px;padding-top:23px}.intelligence-bottom>p{font-size:15px}.intelligence-bottom>a{margin-top:10px;font-size:13px;gap:22px;width:max-content;max-width:100%}}
@media(max-width:620px){.website-switcher{position:absolute;left:20px;top:66px;min-width:214px;padding:3px}.website-switcher:before{left:3px;top:3px;bottom:3px;width:calc((100% - 6px)/2)}.website-switcher button{min-height:32px;padding:6px 12px}}
@media(prefers-reduced-motion:reduce){.website-switcher:before,.intelligence-bottom>a>span,.claim-copy h2,.claim-description{transition:none}.claim-copy h2{color:#161616}.claim-description{color:#595959}}

/* Give the supplied product films more room; retain readable copy beside them. */
@media(min-width:901px){.intelligence-claim{column-gap:clamp(40px,5vw,72px)}}
@media(min-width:701px) and (max-width:900px){
  .intelligence-claim{display:flex;flex-direction:column;align-items:stretch;gap:34px;padding:54px 0 64px;min-height:0}
  .intelligence-claim+.intelligence-claim{margin-top:24px}
  .claim-copy{order:0;max-width:630px}.claim-visual{order:1;justify-content:flex-start}
  .claim-copy h2{color:#161616}.claim-description{color:#595959}
}
@media(max-width:540px){.claim-visual{margin-left:-10px;margin-right:-10px}}
