.retaining-story{position:relative;height:560svh;background:#dfe5e9;color:#172b58;isolation:isolate}
.retaining-story__sticky{position:sticky;top:0;height:100svh;overflow:hidden;background:radial-gradient(circle at 64% 44%,#e9eef1 0,#d6dde2 39%,#bdc8d0 76%,#aebbc5 100%)}
.retaining-story canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
.retaining-story__grid{position:absolute;inset:0;opacity:.34;background-image:linear-gradient(rgba(23,43,88,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(23,43,88,.08) 1px,transparent 1px);background-size:70px 70px;mask-image:linear-gradient(90deg,#000,transparent 63%)}
.retaining-story__crumbs{position:absolute;z-index:4;top:clamp(108px,13vh,145px);left:clamp(24px,5vw,80px);display:flex;gap:8px;color:#667286;font:800 9px/1.2 Manrope,sans-serif;letter-spacing:.08em;text-transform:uppercase}
.retaining-story__crumbs a{color:#079bcf;text-decoration:none}.retaining-story__crumbs b{font-weight:800;color:#172b58}
.retaining-story__chapter{position:absolute;z-index:4;top:50%;left:clamp(24px,5vw,80px);width:min(580px,42vw);transform:translateY(-40%);opacity:0;pointer-events:none;transition:opacity .48s ease,transform .72s cubic-bezier(.2,.8,.2,1)}
.retaining-story__chapter.is-active{opacity:1;transform:translateY(-50%)}
.retaining-story__chapter small{display:block;margin-bottom:18px;color:#079fd3;font:800 10px/1.2 Manrope,sans-serif;letter-spacing:.16em;text-transform:uppercase}
.retaining-story__chapter h1,.retaining-story__chapter h2{margin:0;color:#172b58;font:800 clamp(46px,5.4vw,86px)/.91 Manrope,sans-serif;letter-spacing:-.065em;text-transform:uppercase}
.retaining-story__chapter p{max-width:520px;margin:24px 0 0;color:#556378;font:500 clamp(13px,1.12vw,17px)/1.72 Manrope,sans-serif}
.retaining-story__rail{position:absolute;z-index:5;right:clamp(24px,4vw,66px);bottom:38px;left:clamp(24px,5vw,80px);display:grid;grid-template-columns:repeat(5,1fr);color:#617085;font:800 9px/1 Manrope,sans-serif;letter-spacing:.1em}
.retaining-story__rail:before{content:"";position:absolute;top:-15px;right:0;left:0;height:2px;background:rgba(23,43,88,.17)}
.retaining-story__rail i{position:absolute;top:-15px;left:0;width:0;height:2px;background:#08a6dd;transition:width .1s linear}.retaining-story__rail span{text-align:center}.retaining-story__rail span:first-of-type{text-align:left}.retaining-story__rail span:last-child{text-align:right}
.retaining-story__loading{position:absolute;z-index:6;inset:0;display:grid;place-items:center;background:#e7ecef;color:#172b58;font:800 10px/1 Manrope,sans-serif;letter-spacing:.14em;text-transform:uppercase;transition:opacity .4s}.retaining-story.is-loaded .retaining-story__loading{opacity:0;pointer-events:none}
.product3d-inspector-title{max-width:720px;margin:0;font-size:clamp(46px,5.4vw,82px);line-height:.94;letter-spacing:-.062em}
@media(max-width:900px){.retaining-story{height:460svh}.retaining-story__chapter{top:auto;right:22px;bottom:78px;left:22px;width:auto;padding:22px;border-radius:18px;background:rgba(255,255,255,.78);backdrop-filter:blur(12px);transform:translateY(20px)}.retaining-story__chapter.is-active{transform:none}.retaining-story__chapter h1,.retaining-story__chapter h2{font-size:clamp(36px,8vw,60px)}.retaining-story__chapter p{font-size:12px;margin-top:14px}.retaining-story__crumbs{top:100px}.retaining-story__rail{bottom:26px}}
@media(prefers-reduced-motion:reduce){.retaining-story{height:auto}.retaining-story__sticky{position:relative;min-height:100svh}.retaining-story__chapter{display:none}.retaining-story__chapter:first-of-type{display:block;opacity:1;transform:translateY(-50%)}}
