/* Curated V9 page structure. Type families and the shared scale belong to the global V9 layer. */
.tone-approach{display:block;max-width:960px;padding-block:64px}
.tone-approach>.eyebrow{padding:0;margin-bottom:20px}
.tone-approach h2{margin:0;max-width:22ch}
.tone-approach p:not(.eyebrow){font-size:inherit;line-height:1.75;max-width:64ch;margin-top:24px}
.av6-intro .av6-lead{max-width:31ch}
.tone-service-anchor{position:relative}
.tone-phase-anchor{position:absolute;top:0;left:0;width:0;height:0;scroll-margin-top:105px;pointer-events:none}
.content-stage.tone-content-stage .storyboard{top:31%;align-items:stretch}
.tone-content-stage .story-frame{aspect-ratio:auto;min-height:120px;justify-content:space-between}
.tone-content-stage .story-frame>b{font-size:var(--text-small,12px);line-height:1.25;white-space:normal}
.tone-content-stage .story-frame>span{font-size:var(--text-small,12px)}
.tone-content-stage .story-frame>i{width:30px;margin:8px auto}
.tone-content-actor{position:absolute!important;right:18px;bottom:14px;width:25%;max-width:135px;height:auto;aspect-ratio:490/507;padding:0;border:0;background:transparent;line-height:0;z-index:3;cursor:pointer}
.tone-content-actor>img{display:block;width:100%;height:auto;max-width:none}
.tone-content-actor>.character-v7-canvas{width:100%;height:100%}
.tone-content-actor:focus-visible{outline:3px solid var(--orange);outline-offset:5px;border-radius:30%}
.tone-content-stage .story-track{width:52%;bottom:14%;left:7%}
@media(max-width:1000px){.tone-content-stage .story-frame{min-height:107px;padding:9px}.tone-content-stage .story-frame>i{width:26px}.tone-content-actor{right:13px;bottom:13px}}
@media(max-width:760px){.tone-approach{padding-block:44px}.tone-approach h2{max-width:20ch}.tone-content-stage.alive-stage{height:auto;aspect-ratio:1.02}.content-stage.tone-content-stage .storyboard{top:28%;gap:8px}.tone-content-stage .story-frame{min-height:100px;padding:9px 7px}.tone-content-stage .story-frame>i{width:25px;margin:5px auto}.tone-content-actor{width:25%;right:12px;bottom:12px}.tone-phase-anchor{scroll-margin-top:85px}}
@media(max-width:360px){.content-stage.tone-content-stage .storyboard{left:14px;right:14px;gap:6px}.tone-content-stage .story-frame{min-height:98px;padding:8px 6px}.tone-content-actor{bottom:10px;right:10px}}
/* Product case links are available; the public trials are not yet available. */
.sv9-product-status{font-size:var(--text-small,12px);font-weight:600;color:var(--orange);margin:0 0 12px}
.sk-case-v9 .case-intro{display:block}
.sk-case-v9 .case-intro>p{max-width:64ch}
