.service-story,.conversation-section{--demo-canvas:#f5f6f7;--demo-paper:#fff;--demo-panel:#eef1f3;--demo-tint:#e7edf0;--demo-accent:#36596b;--demo-hover:#2b4857;--demo-on-accent:#fff;--ink:#20262c;--muted:#52616b;--line:#d5dce1;--control:#6f7e88;color:var(--ink)}.conversation-section{background:var(--demo-canvas)}.service-story{border:1px solid var(--line);background:var(--demo-panel);isolation:isolate;min-width:0;position:relative;overflow:hidden}.story-topline{color:var(--muted);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:17px 22px;font-size:10px;display:flex}.story-topline>span:first-child{color:var(--ink);align-items:center;gap:8px;display:flex}.story-topline i{background:var(--demo-accent);width:5px;height:5px;display:block}.story-exhibit{align-items:center;height:263px;display:flex;position:relative;overflow:hidden}.story-orbit{border:1px solid #c9d4db;border-radius:50%;width:330px;height:330px;position:absolute;top:8px;left:-95px}.story-orbit:before,.story-orbit:after{content:"";border:1px solid #d8e0e4;border-radius:50%;position:absolute;inset:22px}.story-orbit:after{inset:45px}.story-part{z-index:0;align-self:center;width:39%;padding:20px 0 0 12px;transition:transform .6s,opacity .6s;position:relative}.story-disc{filter:drop-shadow(3px 9px 5px #344d6021);stroke-linecap:butt;width:100%;height:auto;transform:rotate(-18deg)}.story-part>span,.story-part>small{text-align:center;color:var(--demo-accent);font-size:10px;display:block}.story-part>small{color:var(--muted);margin-top:3px;font-size:8px}.story-scene{z-index:1;width:66%;margin-left:-5%;margin-right:24px;animation:.55s cubic-bezier(.2,.7,.2,1) both story-arrive;position:relative}.story-request-paper,.story-check-sheet,.story-workspace-sheet{background:var(--demo-paper);border:1px solid var(--line);padding:23px;box-shadow:0 12px 30px #293c4a12}.story-document-label{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin-bottom:16px;font-size:9px;font-weight:600;display:block}.story-request-paper>strong,.story-workspace-sheet>strong{letter-spacing:-.03em;font-size:20px;font-weight:500;line-height:1.35;display:block}.story-paper-rule{background:var(--line);height:1px;margin:18px 0 12px}.story-request-paper>span:not(.story-document-label){color:var(--muted);font-size:11px;line-height:1.9;display:block}.story-paper-footer{border-top:1px solid var(--line);color:var(--demo-accent);justify-content:space-between;align-items:center;margin-top:17px;padding-top:14px;font-size:10px;display:flex}.story-paper-footer b{font-size:20px;font-weight:400}.story-offers{gap:8px;display:grid}.story-offer{background:var(--demo-paper);border:1px solid var(--line);grid-template-columns:.8fr 1.2fr 18px;align-items:center;gap:12px;padding:15px 12px;font-size:10px;line-height:1.4;animation:.5s both story-arrive;display:grid;box-shadow:0 8px 16px #293c4a08}.story-offer:nth-child(2){animation-delay:.12s}.story-offer:nth-child(3){animation-delay:.24s}.story-offer span>small{color:var(--muted);margin-top:5px;font-size:8px;display:block}.story-offer.excluded{background:var(--demo-paper);color:var(--muted);box-shadow:none}.story-offer.excluded b{font-size:20px;font-weight:400}.story-offer.selected{border-left:3px solid var(--demo-accent)}.story-offer svg{color:var(--demo-accent)}.story-offers>p{text-align:right;margin-top:3px;font-size:8px}.story-check-row{border-top:1px solid #e1e7ea;align-items:center;gap:10px;padding:12px 0;font-size:12px;display:flex}.story-check-row svg{color:var(--demo-accent)}.story-check-sheet>p{margin-top:16px;font-size:10px;line-height:1.7}.story-choice-line{border-block:1px solid var(--line);align-items:center;gap:10px;margin:19px 0;padding-block:15px;font-size:12px;display:flex}.story-choice-mark{background:var(--demo-accent);color:#fff;flex:none;place-items:center;width:29px;height:29px;display:grid}.story-choice-line small{color:var(--muted);margin-top:5px;font-size:8px;display:block}.story-workspace-sheet>p{font-size:12px;line-height:1.65}.story-not-purchase{color:var(--muted);margin-top:15px;font-size:8px;display:block}.story-copy{background:var(--demo-canvas);border-top:1px solid var(--line);min-height:143px;padding:23px 28px 20px;position:relative}.story-chapter-number{color:var(--muted);letter-spacing:.08em;margin-bottom:10px;font-size:9px;display:block}.story-copy h2,.story-copy-title{letter-spacing:-.035em;max-width:450px;margin-bottom:10px;font-size:23px;line-height:1.25}.story-copy p{max-width:440px;font-size:11px;line-height:1.7}.story-navigation{background:var(--demo-canvas);align-items:center;gap:20px;padding:0 22px 0 28px;display:flex}.story-chapters{flex:1;grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.story-chapters button{text-align:left;min-width:0;min-height:47px;color:var(--muted);background:0 0;border:0;padding:8px 0;font-size:9px;position:relative}.story-chapters button>.story-progress-track{background:#c6d1d8;height:2px;margin-bottom:8px;display:block;position:relative;overflow:hidden}.story-chapters button[aria-pressed=true]{color:var(--ink);font-weight:600}.story-chapters button[aria-pressed=true]>.story-progress-track{background:var(--demo-accent)}.story-chapters .is-progressing:after{content:"";background:var(--control);transform-origin:100%;animation:4.4s linear both story-progress;position:absolute;inset:0}.story-playback button{color:var(--demo-accent);background:0 0;border:0;align-items:center;gap:5px;min-height:44px;padding:8px 0;font-size:10px;display:flex}.story-playback span{min-width:17px;font-size:18px}.story-demo-link{background:var(--demo-canvas);border-top:1px solid var(--line);color:var(--demo-accent);justify-content:space-between;gap:20px;padding:18px 28px;font-size:11px;font-weight:600;text-decoration:none;display:flex}.story-demo-link:hover{background:#fff}.story-still-list{background:var(--demo-canvas);grid-template-columns:1fr 1fr;gap:20px;margin:0;padding:18px 28px;list-style:none;display:grid}.story-still-list li{border-top:1px solid #c6d1d8;padding-top:10px;font-size:10px}.story-still-list li>span{color:var(--muted);margin-right:8px}.story-still-list strong{font-weight:600}.story-still-list p{margin-top:5px;font-size:10px}.story-reduced .story-copy{min-height:0}.story-reduced .story-copy p{display:none}@keyframes story-arrive{0%{opacity:0;transform:translate(12px,5px)}to{opacity:1;transform:translate(0)}}@keyframes story-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (min-width:1400px){.story-exhibit{height:290px}.story-copy{padding-top:25px;padding-bottom:25px}.story-scene{margin-right:30px}.story-offer{padding:17px 14px;font-size:11px}.story-offer span>small{font-size:9px}.story-request-paper>strong,.story-workspace-sheet>strong{font-size:23px}}@media (max-width:1100px) and (min-width:901px){.story-topline{padding-inline:16px;font-size:9px}.story-scene{width:74%;margin-left:-13%;margin-right:15px}.story-copy{padding-inline:20px}.story-copy h2,.story-copy-title{font-size:21px}.story-navigation{gap:10px;padding-inline:20px}.story-chapters{gap:8px}.story-chapters button{font-size:8px}.story-offer{gap:6px;font-size:9px}.story-offer span>small{font-size:8px}}@media (max-width:900px){.service-story{width:100%}.story-exhibit{height:300px}.story-part{width:37%;max-width:250px;margin-left:4%}.story-scene{width:61%;max-width:370px;margin-left:0;margin-right:7%}.story-copy h2,.story-copy-title{font-size:25px}.story-copy p{font-size:13px}.story-topline{font-size:11px}.story-request-paper>strong,.story-workspace-sheet>strong{font-size:24px}.story-offer{font-size:12px}.story-offer span>small{font-size:10px}.story-chapters button,.story-playback button,.story-demo-link{font-size:11px}.story-copy{min-height:145px}}@media (max-width:640px){.story-topline{padding:14px;font-size:9px}.story-exhibit{height:239px}.story-orbit{width:260px;height:260px;left:-84px}.story-part{width:35%;margin-left:0;padding:0}.story-part>span{font-size:8px}.story-part>small{font-size:7px}.story-scene{width:75%;margin-left:-10%;margin-right:13px}.story-request-paper,.story-check-sheet,.story-workspace-sheet{padding:17px}.story-document-label{margin-bottom:13px;font-size:8px}.story-request-paper>strong,.story-workspace-sheet>strong{font-size:18px}.story-request-paper>span:not(.story-document-label){font-size:10px}.story-paper-footer{margin-top:12px;padding-top:11px;font-size:9px}.story-copy{min-height:160px;padding:20px 18px}.story-copy h2,.story-copy-title{font-size:22px}.story-copy p{font-size:12px}.story-offer{grid-template-columns:.75fr 1.25fr 14px;gap:6px;padding:13px 9px;font-size:9px}.story-offer span>small{font-size:8px}.story-offer svg{width:14px}.story-offers>p{font-size:8px}.story-check-row{gap:7px;font-size:10px}.story-check-sheet>p{font-size:9px}.story-choice-line{margin:14px 0;font-size:11px}.story-choice-line small{font-size:7px}.story-workspace-sheet>p{font-size:11px}.story-navigation{padding:0 18px;display:block}.story-chapters{gap:12px}.story-chapters button{min-height:45px;font-size:9px}.story-playback{border-top:1px solid var(--line)}.story-playback button{justify-content:center;width:100%;font-size:11px}.story-demo-link{align-items:center;padding:16px 18px;font-size:11px}.story-still-list{gap:15px;padding:18px}.story-still-list p{font-size:10px}.story-reduced .story-exhibit{height:239px}}@media (prefers-reduced-motion:reduce){.service-story *{transition:none!important;animation:none!important}}@media (max-width:640px){.story-exhibit,.story-reduced .story-exhibit{align-items:flex-end;height:340px;padding-bottom:18px}.story-part{align-items:center;gap:12px;width:calc(100% - 36px);height:66px;margin:0;padding:0;display:flex;position:absolute;top:5px;left:18px}.story-disc{flex:none;width:62px}.story-part>span{font-size:11px}.story-part>small{display:none}.story-scene{width:100%;max-width:none;margin:0 18px}.story-offer{grid-template-columns:.8fr 1.2fr 16px;gap:9px;padding:12px 10px;font-size:11px}.story-offer span>small,.story-offers>p{font-size:9px}.story-check-row{font-size:12px}.story-check-sheet>p{font-size:11px}.story-choice-line{font-size:12px}.story-choice-line small{font-size:9px}.story-workspace-sheet>p{font-size:12px}.story-not-purchase,.story-document-label{font-size:9px}.story-chapters button,.story-topline{font-size:10px}.story-request-paper>span:not(.story-document-label){font-size:12px}.story-paper-footer{font-size:11px}.story-request-paper>strong,.story-workspace-sheet>strong{font-size:21px}}@media (min-width:641px) and (max-width:900px){.home-hero-inner{grid-template-columns:1fr;gap:30px}.hero-copy{max-width:620px}.service-story{max-width:720px}.story-copy{min-height:160px}}.story-example-note{color:var(--muted);max-width:650px;padding:9px 22px 0;font-size:10px;line-height:1.6}.story-priced-offers .story-offer{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:14px 13px;font-size:12px}.story-priced-offers .story-offer>span{min-width:0}.story-priced-offers .story-offer span>small{max-width:200px;font-size:10px;line-height:1.5}.story-priced-offers .story-offer>strong{white-space:nowrap;text-align:right;letter-spacing:-.035em;font-size:19px;font-weight:500;line-height:1.25}.story-priced-offers .story-offer>strong>small{letter-spacing:0;color:var(--muted);margin-top:4px;font-size:9px;font-weight:400;display:block}.story-priced-offers .requires-check{background:var(--demo-paper);box-shadow:none}.story-priced-offers>p{font-size:9px;line-height:1.5}.story-request-paper .story-vin-caption{font-size:9px!important}.story-request-paper>span.story-example-vin{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;column-gap:5px;display:flex}.story-example-vin>b{letter-spacing:0;min-width:0;max-width:100%;color:var(--ink);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:500;display:inline}.story-check-index{color:var(--muted);flex:none;font-size:10px}.story-chosen-price{color:var(--ink);letter-spacing:-.03em;margin-top:6px;font-size:21px;font-weight:500;display:block}.story-workspace-sheet .story-choice-line{margin:13px 0;padding-block:12px}.story-workspace-sheet .story-choice-confirmed{color:var(--demo-accent);font-size:11px}.story-workspace-sheet .story-not-purchase{margin-top:9px;font-size:9px;line-height:1.6}.story-reduced .story-exhibit{height:290px}@media (min-width:641px){.story-exhibit,.story-reduced .story-exhibit{height:auto;min-height:340px;padding-block:20px}}@media (max-width:1100px) and (min-width:901px){.story-priced-offers .story-offer{gap:8px;padding:12px 10px;font-size:11px}.story-priced-offers .story-offer>strong{font-size:17px}.story-priced-offers .story-offer span>small{font-size:9px}.story-example-note{padding-inline:16px}}@media (max-width:640px){.story-example-note{padding:10px 18px 0;font-size:10px}.story-exhibit,.story-reduced .story-exhibit{height:375px}.story-priced-offers .story-offer{gap:12px;padding:12px;font-size:12px}.story-priced-offers .story-offer>strong{font-size:19px}.story-priced-offers .story-offer span>small,.story-priced-offers .story-offer>strong>small,.story-priced-offers>p,.story-workspace-sheet .story-not-purchase{font-size:10px}.story-workspace-sheet .story-choice-confirmed{font-size:12px}.story-request-paper .story-vin-caption{font-size:10px!important}.story-chosen-price{font-size:22px}.story-copy{min-height:178px}.story-exhibit,.story-reduced .story-exhibit{height:auto;min-height:375px;padding-top:78px;padding-bottom:18px}}.story-priced-offers .story-offer{background:var(--demo-paper);border:2px solid var(--line);color:var(--ink)}.story-priced-offers .story-offer.is-example-selected{background:var(--demo-tint);border-color:var(--demo-accent)}.story-priced-offers .story-offer .story-option-chosen{color:var(--demo-accent);margin-top:6px;font-size:10px;font-weight:600}.story-workspace-sheet{background:var(--demo-tint);border:2px solid var(--demo-accent)}.story-workspace-sheet .story-document-label,.story-workspace-sheet .story-choice-confirmed{color:var(--demo-accent)}.story-workspace-sheet .story-choice-line{border-color:var(--line)}.story-workspace-sheet .story-choice-mark{background:var(--demo-accent);color:var(--demo-on-accent);border:1px solid var(--demo-accent)}.story-chapters button>.story-progress-track{background:var(--control)}.story-chapters button:hover,.story-playback button:hover,.story-demo-link:hover{color:var(--demo-hover)}.story-step-done{color:var(--demo-accent);margin-right:3px;font-style:normal;font-weight:600}.story-scenarios{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:13px 22px 3px;display:grid}.story-scenarios button{border:1px solid var(--control);min-width:0;min-height:44px;color:var(--muted);background:0 0;border-radius:2px;justify-content:center;align-items:center;gap:6px;padding:8px 5px;font-size:10px;line-height:1.4;display:flex}.story-scenarios button[aria-pressed=true]{border:2px solid var(--demo-accent);background:var(--demo-tint);color:var(--ink);padding:7px 4px;font-weight:600}.story-scenarios button:hover{color:var(--demo-hover);background:var(--demo-paper)}.story-scenarios button>span{color:var(--demo-accent);font-size:10px}.story-photographic .story-example-note{min-height:0}.story-photographic{--story-space-sm:8px;--story-space-md:16px;--story-space-lg:24px}.story-photographic .story-exhibit,.story-photographic.story-reduced .story-exhibit{height:auto;min-height:320px;padding:var(--story-space-md) 0;align-items:center}.story-photographic .story-part{flex:none;align-self:center;width:37%;max-width:280px;margin:0;padding:0 0 0 12px;transition:none;position:relative}.story-product-image{aspect-ratio:1;object-fit:contain;filter:none;width:100%;height:auto;display:block;transform:none}.story-part figcaption{text-align:center;padding:8px 5px 0;line-height:1.5}.story-part figcaption>span{color:var(--demo-accent);font-size:11px;display:block}.story-part figcaption>small{color:var(--muted);margin-top:3px;font-size:9px;display:block}.story-photographic .story-scene{width:auto;min-width:0;max-width:none;height:auto;min-height:288px;margin-left:0;margin-right:var(--story-space-lg);flex:1;align-items:flex-start;display:flex}.story-photographic .story-scene>div{width:100%}.story-photographic .story-copy{height:178px;min-height:178px}.story-photographic .story-navigation{gap:16px}.story-photographic .story-playback{align-items:center;gap:14px;display:flex}.story-playback .story-replay-label{font-size:10px}.story-photographic .is-progressing:after{animation-duration:8s}.story-photographic.story-reduced .story-copy{height:auto;min-height:0}@media (max-width:1100px) and (min-width:901px){.story-scenarios{gap:4px;padding-inline:16px}.story-scenarios button{gap:4px;font-size:9px}.story-photographic .story-part{width:32%;padding-left:8px}.story-photographic .story-scene{margin-right:15px}.story-photographic .story-navigation{display:block}.story-photographic .story-playback{justify-content:space-between}.story-photographic .story-copy{height:178px;min-height:178px}}@media (max-width:900px){.story-photographic .story-copy{height:185px;min-height:185px}}@media (max-width:640px){.story-scenarios{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:12px 18px 3px}.story-scenarios button{justify-content:flex-start;padding-inline:10px;font-size:11px}.story-scenarios button[aria-pressed=true]{padding-inline:9px}.story-photographic .story-example-note{min-height:0}.story-photographic .story-exhibit,.story-photographic.story-reduced .story-exhibit{height:auto;min-height:454px;padding-top:158px;padding-bottom:var(--story-space-md)}.story-photographic .story-part{grid-template-columns:minmax(100px,140px) minmax(0,1fr);gap:12px;width:calc(100% - 36px);max-width:none;height:138px;margin:0;padding:0;display:grid;position:absolute;top:4px;left:18px}.story-product-image{width:100%;height:138px}.story-part figcaption{text-align:left;padding:0}.story-part figcaption>span{font-size:12px}.story-part figcaption>small{font-size:10px;line-height:1.5}.story-photographic .story-scene{flex:none;width:calc(100% - 36px);height:auto;min-height:280px;margin:0 18px}.story-photographic .story-copy{height:204px;min-height:204px}.story-photographic .story-playback{justify-content:space-between;gap:25px}.story-photographic .story-playback button{flex:1;width:auto}.story-playback .story-replay-label{font-size:11px}.story-photographic.story-reduced .story-copy{height:auto;min-height:0}}.story-photographic .story-copy{height:auto;min-height:0;display:grid}.story-copy-content,.story-copy-reserve{grid-area:1/1;min-width:0}.story-copy-title{font-weight:400}.story-copy-reserve{visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none}.story-reduced .story-copy-reserve,.story-reduced .story-copy-content>p{display:none}a.story-paper-footer{min-height:44px;margin-top:12px;padding-block:10px;font-weight:600;text-decoration:none}a.story-paper-footer:active{color:var(--demo-hover);text-underline-offset:4px;text-decoration:underline}a.story-paper-footer:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.story-exhibit[data-scenario=shock-absorber] .story-product-image{padding:12px}@media (max-width:640px){.story-exhibit[data-scenario=shock-absorber] .story-product-image{padding:8px}}.story-option-identity{overflow-wrap:anywhere;color:var(--ink);margin-top:4px;font-size:11px;font-weight:600;line-height:1.5;display:block}.story-part figcaption>b{color:var(--ink);margin-top:4px;font-size:12px;font-weight:600;display:block}.story-part figcaption .story-photo-article{color:var(--ink);overflow-wrap:anywhere;font-size:11px}.story-configuration{color:var(--muted);padding:0 24px 16px;font-size:10px;line-height:1.6;display:grid}.story-configuration>p{font:inherit;color:inherit;grid-area:1/1}.story-context-reserve{visibility:hidden;pointer-events:none}.story-photographic .story-scene{min-height:0;animation:none;display:grid}.story-stage{grid-area:1/1;align-self:start;width:100%;min-width:0}.story-stage.is-active{animation:.55s cubic-bezier(.2,.7,.2,1) both story-arrive}.story-scene-reserve{visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none}.story-scene-reserve *{animation:none!important}.story-request-paper>span.story-request-article{overflow-wrap:anywhere;font-size:11px;line-height:1.7}@media (max-width:640px){.story-configuration{padding-inline:18px}.story-photographic .story-exhibit,.story-photographic.story-reduced .story-exhibit{min-height:0}.story-option-identity{font-size:11px}}.story-still-options{margin:9px 0;padding:0;list-style:none}.story-still-options li{border-color:var(--line);padding-block:8px;font-size:11px}.story-still-options li>*{overflow-wrap:anywhere;display:block}.story-still-options small{color:var(--muted);font-size:10px;line-height:1.5}@media (max-width:640px){.story-still-list{grid-template-columns:1fr}.story-still-list p{font-size:11px}}.story-part figcaption{padding:8px 12px 0}.story-part figcaption>b{margin:0;font-size:12px;line-height:1.5}.story-part figcaption .story-photo-article{font-size:11px;font-weight:500;display:inline}.story-product-context{color:var(--muted);margin-top:6px;font-size:10px;line-height:1.5;display:grid}.story-product-context>p{font:inherit;color:inherit;grid-area:1/1}.story-priced-offers .story-offer{padding-block:10px}.story-priced-offers .story-offer .story-option-chosen{margin-top:3px}.story-stage{align-self:center}.story-photographic .story-copy{padding-top:20px;padding-bottom:10px}.story-copy-content,.story-copy-reserve{grid-template-columns:44px minmax(0,1fr);align-content:start;display:grid}.story-copy-content{align-self:center}.story-chapter-number{grid-area:1/1;margin:5px 0 0;line-height:1.5}.story-copy h2,.story-copy-title{grid-area:1/2;max-width:none;margin-bottom:8px}.story-copy p{grid-column:2;max-width:none}a.story-paper-footer b{transition:transform .18s;display:inline-block}@media (hover:hover) and (pointer:fine){a.story-paper-footer:hover{color:var(--demo-hover);background:0 0}a.story-paper-footer:hover>span{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}a.story-paper-footer:hover b{transform:translate(3px,-3px)}}@media (prefers-reduced-motion:reduce){a.story-paper-footer b{transition:none!important;transform:none!important}}[data-motion=off] a.story-paper-footer b{transition:none!important;transform:none!important}@media (max-width:640px){.story-part figcaption{padding:0}.story-product-context{margin-top:6px}.story-photographic .story-copy{padding-top:16px;padding-bottom:8px}.story-copy-content,.story-copy-reserve{display:block}.story-chapter-number{margin:0 0 6px}}.story-chapters button>.story-progress-track{outline:1px solid var(--control);outline-offset:0;background:#d5dce1;height:4px;margin-bottom:8px;overflow:hidden}.story-chapters button[aria-current=step]>.story-progress-track{outline-color:var(--demo-accent);background:#d5dce1}.story-progress-fill{background:var(--demo-accent);transform-origin:0;transition:none;display:block;position:absolute;inset:0}.story-chapters button>.story-stage-label{background:0 0;height:auto;margin:0;display:inline;position:static;overflow:visible}.story-chapters button[aria-current=step]>.story-stage-label{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.story-scene .story-stage,.story-scene .story-offer{animation:none!important}.story-stage.is-active{z-index:2;position:relative}.story-stage.is-outgoing{z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;position:relative}.service-story[data-scene-phase=reading] .story-stage.is-outgoing,.service-story[data-scene-phase=reading] .story-identity-bridge,.service-story[data-scene-phase=reading] .story-previous-image{visibility:hidden}.story-identity-bridge{z-index:3;color:var(--ink);white-space:nowrap;pointer-events:none;font-size:11px;font-weight:600;line-height:1.5;position:absolute}.story-carry{border-left:2px solid var(--demo-accent);background:var(--demo-tint);color:var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:3px 10px;margin-bottom:8px;padding:8px 10px;display:flex}.story-carry .story-option-identity{margin:0;font-size:11px}.story-carry>span{white-space:nowrap;color:var(--demo-accent);font-size:10px}.story-image-stack{aspect-ratio:1;width:100%;position:relative}.story-previous-image{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.story-previous-image.is-shock{padding:12px}@media (max-width:640px){.story-image-stack{aspect-ratio:auto;height:138px}.story-previous-image.is-shock{padding:8px}.story-carry{padding:7px 8px}}.story-navigation.story-navigation-compact{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 16px;display:grid}.story-current-caption{display:none}.story-chapters.story-chapters-compact{--chapter-gap:12px;gap:var(--chapter-gap);isolation:isolate;min-width:0;margin:0;position:relative}.story-chapters-compact .story-active-chapter{z-index:2;width:calc((100% - 3 * var(--chapter-gap)) / 4);pointer-events:none;height:4px;position:absolute;bottom:5px;left:0}.story-chapters-compact .story-status-track{outline:1px solid var(--demo-accent);outline-offset:-1px;background:#d5dce1;position:absolute;inset:0;overflow:hidden}.story-chapters-compact .story-progress-fill{transform:scaleX(0)}.story-chapters.story-chapters-compact button{z-index:1;text-align:center;min-height:44px;color:var(--muted);white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;gap:3px;padding:8px 0 12px;font-size:12px;font-weight:400;line-height:1.3;display:flex;position:relative}.story-chapters-compact button+button:before{content:"·";left:calc(var(--chapter-gap) / -2 - 2px);color:var(--muted);position:absolute}.story-chapters-compact button>.story-step-index{display:none}.story-chapters-compact button[data-status=previous]>.story-step-index{width:11px;height:11px;color:var(--demo-accent);background:0 0;flex:none;margin:0;display:flex}.story-step-index svg{stroke:currentColor;stroke-width:1.8px;fill:none;width:11px;height:11px}.story-chapters-compact button[aria-current=step]{color:var(--ink);font-weight:600}.story-chapters-compact button[aria-current=step]>.story-stage-label{text-decoration:none}.story-chapters-compact button:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:0}.story-navigation-compact .story-playback{border:0;gap:10px;margin:0;padding:0}.story-navigation-compact .story-playback button{flex:none;justify-content:center;width:auto;min-width:44px;min-height:44px}.story-navigation-compact .story-toggle{min-width:88px!important}.story-navigation-compact .story-playback .story-replay-label{display:none}@media (hover:hover) and (pointer:fine){.story-chapters-compact button:hover{color:var(--demo-hover)}}@media (max-width:640px){.story-navigation.story-navigation-compact{grid-template-columns:minmax(0,1fr) auto;gap:0;padding:0 18px}.story-current-caption{color:var(--ink);white-space:nowrap;grid-area:1/1;margin:0;font-size:12px;font-weight:600;line-height:1.4;display:block}.story-current-caption>span{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:400}.story-navigation-compact .story-playback{grid-area:1/2;gap:2px}.story-navigation-compact .story-playback button{font-size:10px}.story-navigation-compact .story-toggle{min-width:84px!important}.story-chapters.story-chapters-compact{--chapter-gap:12px;grid-area:2/1/auto/-1}.story-chapters.story-chapters-compact button{min-height:44px;padding:0}.story-chapters-compact button>.story-stage-label,.story-chapters-compact button[data-status=previous]>.story-step-index{display:none}.story-chapters-compact button:after{content:"";background:var(--control);height:1px;position:absolute;top:21px;left:0;right:0}.story-chapters-compact button[data-status=previous]:after{background:var(--demo-accent);height:2px}.story-chapters-compact button+button:before{content:none}.story-chapters-compact .story-active-chapter{height:4px;top:20px;bottom:auto}.story-reduced .story-current-caption{align-items:center;gap:4px;min-height:36px;display:flex}}@media (min-width:901px) and (max-width:1100px){.story-navigation.story-navigation-compact{grid-template-columns:1fr;gap:0}.story-navigation-compact .story-playback{justify-content:flex-end}}
