.sl-page main :is(h3,h4),.sl-page dt{font-family:var(--font-display);font-size:var(--type-subhead-size);font-weight:700;line-height:1.35}.sl-page :is(article,figure,aside,header){min-width:0}.sl-page figure{margin:0}.sl-page img{display:block;max-width:100%;height:auto}.sl-page figcaption,.sl-phase,.sl-film-date,.sl-lane-label{font-size:var(--type-secondary-size);line-height:1.7}.sl-page figcaption{padding-top:20px;color:var(--body-text)}.sl-page button:focus-visible,.sl-page summary:focus-visible{outline:3px solid var(--cyan);outline-offset:5px}.sl-page [hidden]{display:none!important}.sl-hero .pr-hero-grid{max-height:none}.sl-hero .cch-stage{inset:0}.sl-overview,.sl-benefits,.sl-resources{background:#fff}.sl-opening{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:56px;align-items:center}.sl-opening header>p{margin:0 0 24px}.sl-opening header>.ip-inline-link{margin-top:4px}.sl-opening-film{padding:24px;background:var(--ip-pale);border-top:3px solid var(--ip-teal)}.sl-study-brief{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:40px 0 0;border-top:1px solid #b3ceda;padding-top:28px}.sl-study-brief dt{color:var(--ip-navy)}.sl-study-brief dd{margin:14px 0 0;color:var(--body-text);line-height:1.8}.sl-video-stage{position:relative;aspect-ratio:16/9;background:var(--ip-navy)}.sl-video-stage>img,.sl-video-stage iframe{width:100%;height:100%;object-fit:contain;border:0}.sl-video-stage iframe{position:absolute;inset:0}.sl-watch{position:absolute;left:18px;right:18px;bottom:18px;text-align:left;padding:17px 20px;border:1px solid #8bbdce;background:var(--ip-navy);color:#fff;font:inherit;font-weight:700;cursor:pointer}.sl-watch>span{margin-right:12px}.sl-watch:hover{background:#17475f}.sl-video-tools{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-top:20px}.sl-video-tools a{color:var(--ip-navy);text-decoration:underline;text-underline-offset:5px}.sl-close{background:transparent;border:1px solid #6496af;color:var(--ip-navy);font:inherit;padding:10px 16px;cursor:pointer}.sl-video-status:empty{display:none}.sl-timing,.sl-demos{background:var(--ip-pale)}.sl-decision-window{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:48px;margin-top:36px;align-items:start}.sl-decision-window figure{position:sticky;top:180px;padding:18px;background:#fff;border:1px solid #bed5df}.sl-decision-window img{width:100%;height:auto}.sl-timing-register{border-top:1px solid #8bb5c7}.sl-timing-register article{display:grid;grid-template-columns:minmax(0,.4fr) minmax(0,1fr);gap:28px;padding:28px 0;border-bottom:1px solid #8bb5c7}.sl-phase{color:#286a83;padding-left:14px;border-left:3px solid var(--ip-teal)}.sl-timing-register h3{margin:0 0 16px;color:var(--ip-navy)}.sl-timing-register p{margin:0 0 18px}.sl-timing-register .sl-prompt{margin:0;padding-left:18px;border-left:1px solid #8bb5c7;color:var(--ip-navy)}.sl-decision-log{margin-top:36px;border-top:3px solid var(--ip-navy)}.sl-decision-log article{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) minmax(0,.75fr);gap:36px;padding:32px 0;border-bottom:1px solid #b4d0dc}.sl-decision-log h3{margin:0;color:var(--ip-navy)}.sl-decision-log>article>p{margin:0}.sl-decision-log aside{padding:4px 0 4px 22px;border-left:3px solid var(--ip-teal)}.sl-decision-log aside>span{font:700 var(--type-secondary-size)/1.7 var(--font-body);color:#286a83}.sl-decision-log aside p{margin:12px 0 0;color:var(--ip-navy)}.sl-compare{background:var(--ip-navy)}.sl-compare :is(h2,h3){color:#fff}.sl-compare :is(.ip-label,h2 em,.sl-lane-label){color:var(--ip-teal)}.sl-compare :is(p,li,figcaption){color:var(--body-text-on-dark)}.sl-analysis-desk{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,.6fr);gap:40px;margin-top:36px;align-items:center}.sl-lanes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-block:1px solid #6592a7}.sl-lanes article{padding:30px 28px 30px 0;display:flex;flex-direction:column}.sl-lanes article+article{padding:30px 0 30px 28px;border-left:1px solid #6592a7}.sl-lanes h3{display:flex;align-items:center;gap:14px;margin:18px 0 24px}.sl-lanes h3 img{width:28px;height:auto;flex:none}.sl-lanes p{margin:0 0 24px}.sl-lanes ul{padding-left:20px;margin:0 0 28px;flex:1}.sl-lanes li{margin-bottom:12px}.sl-lanes .motion-cta{align-self:flex-start;margin:0}.sl-analysis-desk figure img{width:100%;height:auto;padding:10px;background:#fff}.sl-comparison-note{padding:24px 0 0;margin:28px 0 0;border-top:1px solid #6592a7}.sl-theater{margin-top:36px}.sl-film-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid #83aebe;border-bottom:0}.sl-film-tabs button{background:#fff;color:var(--ip-navy);font:inherit;font-weight:700;border:0;border-bottom:3px solid transparent;padding:20px 14px;cursor:pointer}.sl-film-tabs button+button{border-left:1px solid #bed3de}.sl-film-tabs button[aria-selected="true"]{background:var(--ip-navy);color:#fff;border-bottom-color:var(--ip-teal)}.sl-film-tabs button:hover{box-shadow:inset 0 -3px var(--ip-teal)}.sl-demo-reading{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:36px;padding:28px;background:#fff;border:1px solid #83aebe;margin-top:28px}.is-enhanced .sl-demo-reading{margin-top:0}.sl-demo-copy h3{margin:0 0 24px;color:var(--ip-navy)}.sl-demo-copy>p{margin:0 0 24px}.sl-demo-copy aside{margin-top:28px;padding:22px;background:var(--ip-pale);border-left:3px solid var(--ip-teal)}.sl-demo-copy aside>span{color:#286a83;font:700 var(--type-secondary-size)/1.7 var(--font-body)}.sl-demo-copy aside p{margin:12px 0 0}.sl-film-date{margin:20px 0 0;color:var(--body-text)}.sl-reading-desk{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:36px}.sl-reading-desk article{border:1px solid #b6cfdb;display:flex;flex-direction:column}.sl-book-spine{padding:24px;background:var(--ip-navy);border-left:5px solid var(--ip-teal);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;color:#fff}.sl-book-spine b{font:400 var(--type-secondary-size)/1.7 var(--font-body);color:#cee6ed}.sl-book-reading{padding:26px;display:flex;flex-direction:column;flex:1}.sl-book-reading h3{margin:0 0 24px;color:var(--ip-navy)}.sl-book-reading>p{margin:0 0 24px;flex:1}.sl-book-reading>.ip-inline-link{margin:0 0 24px}.sl-book-reading details{border-top:1px solid #b6cfdb;padding-top:20px}.sl-book-reading summary{display:flex;justify-content:space-between;gap:14px;color:var(--ip-navy);cursor:pointer;font-weight:700;list-style:none}.sl-book-reading summary::-webkit-details-marker{display:none}.sl-book-reading details p{margin:18px 0 0}.sl-book-reading details[open] summary>span{transform:rotate(45deg)}
@media(max-width:1100px){.sl-opening{gap:32px}.sl-decision-window{gap:30px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.sl-timing-register article{grid-template-columns:minmax(0,1fr);gap:18px}.sl-analysis-desk{grid-template-columns:minmax(0,1fr)}.sl-analysis-desk figure{display:grid;grid-template-columns:minmax(0,.6fr) minmax(0,1fr);gap:24px;align-items:center}.sl-analysis-desk figcaption{padding:0}.sl-reading-desk{gap:22px}.sl-book-reading{padding:22px}.sl-decision-log article{gap:28px}}
@media(max-width:850px){.sl-opening,.sl-decision-window,.sl-demo-reading{grid-template-columns:minmax(0,1fr)}.sl-opening-film{max-width:900px}.sl-decision-window figure{position:static;max-width:750px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:center}.sl-decision-window figcaption{padding:0}.sl-timing-register article{grid-template-columns:minmax(0,.4fr) minmax(0,1fr);gap:24px}.sl-decision-log article{grid-template-columns:minmax(0,.7fr) minmax(0,1fr)}.sl-decision-log aside{grid-column:2}.sl-reading-desk{grid-template-columns:minmax(0,1fr)}.sl-reading-desk article{display:grid;grid-template-columns:180px minmax(0,1fr)}.sl-book-spine{flex-direction:column;justify-content:flex-start}.sl-film-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.sl-film-tabs button:nth-child(n+4){border-top:1px solid #bed3de}.sl-demo-media{max-width:900px}.sl-study-brief{gap:24px}}
@media(max-width:550px){.sl-study-brief,.sl-timing-register article,.sl-decision-log article,.sl-lanes,.sl-analysis-desk figure,.sl-decision-window figure,.sl-reading-desk article{grid-template-columns:minmax(0,1fr)}.sl-study-brief{gap:22px}.sl-study-brief>div+div{border-top:1px solid #c3d8e1;padding-top:22px}.sl-opening-film{padding:20px}.sl-watch{left:12px;right:12px;bottom:12px;padding:14px}.sl-decision-log aside{grid-column:auto}.sl-lanes article,.sl-lanes article+article{padding:26px 0;border-left:0}.sl-lanes article+article{border-top:1px solid #6592a7}.sl-film-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.sl-film-tabs button:nth-child(n+3){border-top:1px solid #bed3de}.sl-demo-reading{padding:20px;gap:28px}.sl-film-tabs button{padding:16px 12px}.sl-book-spine{gap:10px}.sl-decision-window figure{gap:0}.sl-decision-window figcaption{padding-top:20px}.sl-book-reading{padding:24px}}
@media(prefers-reduced-motion:no-preference){.sl-theater.is-enhanced .sl-demo-reading:not([hidden]){animation:sl-fade .2s ease-out}@keyframes sl-fade{from{opacity:.6}to{opacity:1}}}

/* A decision horizon: one reference spread, three aligned evaluation paths. */
.sl-horizon-opening{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:56px;align-items:center}.sl-horizon-opening header>p{margin:0;max-width:62ch}.sl-horizon-reference{position:relative;padding:16px 0 0 16px}.sl-horizon-reference:before{content:'';position:absolute;inset:0 22px 34% 0;border-top:1px solid #82afc2;border-left:1px solid #82afc2;pointer-events:none}.sl-horizon-reference>div{position:relative;padding:12px;background:var(--ip-navy);box-shadow:0 14px 26px #062b4012}.sl-horizon-reference>div:before{content:'';position:absolute;right:0;top:0;width:64px;height:3px;background:var(--ip-teal)}.sl-horizon-reference img{width:100%;height:auto}.sl-horizon-reference figcaption{padding-top:20px}.sl-decision-horizon{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:44px;border:1px solid #9cbdcd;background:#fff;box-shadow:0 18px 32px #062b4009}.sl-decision-horizon article{display:flex;flex-direction:column;min-width:0;position:relative}.sl-decision-horizon article+article{border-left:1px solid #b4ceda}.sl-horizon-phase{display:flex;gap:14px;align-items:center;padding:22px 28px;background:var(--ip-navy);color:#e0eff4;font:700 var(--type-secondary-size)/1.7 var(--font-body);border-bottom:3px solid var(--ip-teal)}.sl-horizon-phase:before{content:'';width:10px;height:10px;flex:none;border:1px solid #a9d8e1;box-shadow:3px -3px 0 #4d889b;transform:rotate(45deg)}.sl-decision-horizon h3{color:var(--ip-navy);margin:0;padding:28px 28px 20px}.sl-horizon-copy{margin:0;padding:0 28px 28px;flex:1}.sl-horizon-question{margin:0;padding:22px 28px;background:var(--ip-pale);border-top:1px solid #b4ceda;color:var(--ip-navy);font-weight:500;position:relative}.sl-horizon-question:before{content:'';position:absolute;left:0;top:22px;bottom:22px;width:3px;background:#4d9eab}
@supports(grid-template-rows:subgrid){.sl-decision-horizon{grid-template-rows:auto auto 1fr auto}.sl-decision-horizon article{display:grid;grid-template-rows:subgrid;grid-row:span 4}}
@media(max-width:1100px){.sl-horizon-opening{gap:32px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.sl-horizon-phase{padding:20px 24px}.sl-decision-horizon h3{padding:26px 24px 20px}.sl-horizon-copy{padding:0 24px 26px}.sl-horizon-question{padding:22px 24px}}
@media(max-width:850px){.sl-horizon-opening{grid-template-columns:minmax(0,1fr);gap:30px}.sl-horizon-reference{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:center;padding:16px 0 0 16px;max-width:900px}.sl-horizon-reference figcaption{padding:0}.sl-horizon-reference:before{right:55%;bottom:16px}.sl-decision-horizon{grid-template-columns:minmax(0,1fr);grid-template-rows:none;margin-top:34px}.sl-decision-horizon article{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-template-rows:auto auto;grid-row:auto}.sl-decision-horizon article+article{border-left:0;border-top:1px solid #9cbdcd}.sl-horizon-phase{grid-column:1 / -1}.sl-decision-horizon h3{grid-column:1;grid-row:2;padding:24px}.sl-horizon-copy{grid-column:2;grid-row:2;padding:24px;border-left:1px solid #d0e0e7}.sl-horizon-question{grid-column:1 / -1}}
@media(max-width:550px){.sl-horizon-reference{display:block;max-width:480px;padding:14px 0 0 14px}.sl-horizon-reference:before{right:24px;bottom:34%}.sl-horizon-reference figcaption{padding-top:20px}.sl-decision-horizon article{display:flex;flex-direction:column}.sl-horizon-phase{padding:20px 24px}.sl-decision-horizon h3{padding:24px 24px 18px}.sl-horizon-copy{padding:0 24px 24px;border-left:0}.sl-horizon-question{padding:22px 24px}}

/* Three study inputs: one technical rail, restrained native illustrations. */
.sl-overview .sl-study-brief{gap:0;margin-top:40px;padding:0;background:var(--ip-navy);border:1px solid #5f8ca3;border-top:3px solid var(--ip-teal);box-shadow:0 14px 26px #062b4012}.sl-overview .sl-study-brief>div{position:relative;padding:26px 26px 28px;min-width:0}.sl-overview .sl-study-brief>div+div{border-left:1px solid #557f95}.sl-overview .sl-study-brief dt{display:grid;grid-template-columns:100px minmax(0,1fr);gap:16px;align-items:center;color:#fff}.sl-input-art{width:100px;height:75px;display:block;overflow:visible}.sl-overview .sl-study-brief dd{margin:0 0 0 116px;color:var(--body-text-on-dark);line-height:1.8}.sl-overview .sl-study-brief>div:after{content:'';position:absolute;right:20px;bottom:16px;width:28px;height:7px;border-right:1px solid #5e91a7;border-bottom:1px solid #5e91a7;pointer-events:none}
@media(max-width:1100px){.sl-overview .sl-study-brief>div{padding:24px 22px}.sl-overview .sl-study-brief dt{grid-template-columns:80px minmax(0,1fr);gap:12px}.sl-input-art{width:80px;height:60px}.sl-overview .sl-study-brief dd{margin-left:92px}}
@media(max-width:900px){.sl-overview .sl-study-brief{grid-template-columns:minmax(0,1fr)}.sl-overview .sl-study-brief>div{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1fr);gap:26px;align-items:center;padding:22px 28px}.sl-overview .sl-study-brief>div+div{border-left:0;border-top:1px solid #557f95}.sl-overview .sl-study-brief dt{grid-template-columns:100px minmax(0,1fr);gap:18px}.sl-input-art{width:100px;height:75px}.sl-overview .sl-study-brief dd{margin:0}}
@media(max-width:550px){.sl-overview .sl-study-brief>div{display:block;padding:22px 24px 26px}.sl-overview .sl-study-brief dt{grid-template-columns:82px minmax(0,1fr);gap:16px}.sl-input-art{width:82px;height:62px}.sl-overview .sl-study-brief dd{margin:0 0 0 98px}.sl-overview .sl-study-brief>div+div{padding-top:22px}}

/* Reading folio: primary datasheet and two supporting disclosures. */
.sl-reference-folio{margin-top:36px;border:1px solid #aecbd8;border-top:3px solid var(--ip-teal)}.sl-reference-feature{display:grid;grid-template-columns:210px minmax(0,1fr);background:var(--ip-pale)}.sl-reference-spine{position:relative;padding:32px 28px;background:var(--ip-navy);color:#fff;display:flex;flex-direction:column;gap:18px;border-right:1px solid #8fb3c6}.sl-reference-spine:after{content:'';position:absolute;left:28px;right:28px;bottom:30px;height:12px;border-bottom:1px solid #6095ac;border-right:1px solid #6095ac;pointer-events:none}.sl-reference-spine>span{font-weight:700}.sl-reference-spine>b{font:400 var(--type-secondary-size)/1.7 var(--font-body)}.sl-reference-spine>b{color:#cce4ed}.sl-reference-copy{min-width:0}.sl-reference-feature .sl-reference-copy{padding:32px 36px}.sl-reference-copy h3{margin:0 0 20px;color:var(--ip-navy)}.sl-reference-copy>p{margin:0;color:var(--body-text)}.sl-reference-feature .sl-reference-tools{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:36px;align-items:start;margin-top:28px;padding-top:24px;border-top:1px solid #b9d1dc}.sl-reference-tools{min-width:0}.sl-reference-tools>.ip-inline-link{margin:0;max-width:100%}.sl-reference-tools details{padding:0;border:0}.sl-reference-tools summary{display:flex;justify-content:space-between;gap:18px;cursor:pointer;list-style:none;color:var(--ip-navy);font-weight:700}.sl-reference-tools summary::-webkit-details-marker{display:none}.sl-reference-tools details p{margin:18px 0 0}.sl-reference-tools details[open] summary>span{transform:rotate(45deg)}.sl-reference-register{background:#fff}.sl-register-entry{border-top:1px solid #aecbd8}
.sl-register-entry>summary{padding:22px 32px;color:var(--ip-navy);cursor:pointer;list-style:none}
.sl-register-entry>summary::-webkit-details-marker{display:none}
.sl-register-entry>summary:focus-visible{outline:2px solid var(--ip-teal);outline-offset:-4px}
.sl-register-entry>summary h3{display:flex;justify-content:space-between;align-items:baseline;gap:18px;margin:0;color:inherit}
.sl-register-icon{flex:none}
.sl-register-entry[open] .sl-register-icon{transform:rotate(45deg)}
.sl-register-body{display:grid;grid-template-columns:minmax(120px,150px) minmax(0,1fr);gap:28px;margin:0 32px;padding:22px 0 28px;border-top:1px solid #bed3de}
.sl-register-meta{display:grid;align-content:start;gap:6px;margin:0;color:var(--ip-navy)}
.sl-register-meta>span{font:400 var(--type-secondary-size)/1.7 var(--font-body);color:var(--body-text)}
.sl-register-body .sl-reference-tools,.sl-register-body .sl-register-question{margin-top:16px}
@media(max-width:1100px){.sl-reference-feature{grid-template-columns:180px minmax(0,1fr)}.sl-reference-spine{padding:28px 24px}.sl-reference-feature .sl-reference-copy{padding:28px}.sl-reference-feature .sl-reference-tools{gap:28px}}
@media(max-width:850px){.sl-reference-feature .sl-reference-tools{grid-template-columns:minmax(0,1fr);gap:22px}.sl-reference-feature .sl-reference-tools details{padding-top:20px;border-top:1px solid #bed3de}}
@media(max-width:600px){.sl-reference-feature{display:block}.sl-reference-spine{flex-direction:row;justify-content:space-between;gap:18px;padding:22px 24px;border-right:0}.sl-reference-spine:after{display:none}.sl-reference-feature .sl-reference-copy{padding:24px}.sl-reference-feature .sl-reference-tools{margin-top:24px;padding-top:22px}.sl-register-entry>summary{padding:20px 24px}.sl-register-body{grid-template-columns:minmax(0,1fr);gap:14px;margin:0 24px}}

/* Small template-owned benefit studies precede each row title. */
.sl-benefit-title{display:grid;grid-template-columns:88px minmax(0,1fr);align-items:start;gap:18px}.sl-benefit-art{display:block;width:88px;height:auto;flex:none}.sl-benefit-title h3{padding-top:5px}
@media(min-width:851px) and (max-width:1150px){.sl-benefit-title{grid-template-columns:minmax(0,1fr);gap:14px}}
@media(max-width:550px){.sl-benefit-title{grid-template-columns:76px minmax(0,1fr);gap:16px}.sl-benefit-art{width:76px}.sl-benefit-title h3{padding-top:0}}

/* One structural-study clock; fixed support and Creo mark never move. */
.sl-hero .slh-beam{transform-origin:209px 180px;animation:slh-deflect 12s ease-in-out infinite;animation-play-state:paused}.sl-hero .slh-load{animation:slh-load 12s ease-in-out infinite;animation-play-state:paused}.sl-hero .slh-response{animation:slh-response 12s ease-in-out infinite;animation-play-state:paused}.sl-hero .slh-tip{animation:slh-tip 12s ease-in-out infinite;animation-play-state:paused}.sl-hero .slh-trace{animation:slh-trace 12s linear infinite;animation-play-state:paused}.sl-hero .ip-animation-active :is(.slh-beam,.slh-load,.slh-response,.slh-tip,.slh-trace),.sl-hero .pr-hero-art.ip-animation-active :is(.slh-beam,.slh-load,.slh-response,.slh-tip,.slh-trace){animation-play-state:running}
@keyframes slh-deflect{0%,12%,90%,100%{transform:skewY(0deg)}42%,62%{transform:skewY(2.5deg)}}
@keyframes slh-load{0%,12%,90%,100%{opacity:.32;transform:translateY(-5px)}42%,62%{opacity:1;transform:translateY(4px)}}
@keyframes slh-response{0%,12%,90%,100%{opacity:.12}42%,62%{opacity:.7}}
@keyframes slh-tip{0%,12%,90%,100%{transform:translateY(0)}42%,62%{transform:translateY(17px)}}
@keyframes slh-trace{to{stroke-dashoffset:-80}}
@media(prefers-reduced-motion:reduce){.sl-hero :is(.slh-beam,.slh-load,.slh-response,.slh-tip,.slh-trace){animation:none!important;transform:none!important}}
