/* A shared finishing layer: deliberate motion, native product stories, clear type. */
:root{--ease-editorial:cubic-bezier(.22,.68,0,1.01)}
.earn-story .section-head{margin-bottom:64px}
.earn-story-layout{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:start}
.story-chapters{padding-bottom:40px}
.story-chapter{min-height:315px;padding:37px 0 50px;border-top:1px solid #c8d4df;scroll-margin-top:200px}
.story-chapter-number{display:block;color:#596e80;font-size:10px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;transition:color .4s}
.story-chapter h3{font-size:29px;line-height:1.18;letter-spacing:-.035em;max-width:390px;margin-top:22px;font-weight:500;color:#53697b;transition:color .4s}
.story-chapter p{font-size:15px;line-height:1.8;color:#53667a;max-width:400px;margin-top:20px}
.story-chapter-detail{display:block;font-size:12px;line-height:1.7;color:#51685f;margin-top:22px;max-width:360px}
.story-chapter .text-link{margin-top:15px;font-size:13px}
.story-chapter.is-current{border-color:#547d76}.story-chapter.is-current h3{color:#17352d}.story-chapter.is-current .story-chapter-number{color:#2a6257}
.story-sticky{position:sticky;top:122px}
.story-stage{position:relative;padding:28px 28px 23px;border-radius:28px;background:#dce7e2;overflow:hidden}
.story-stage-top{display:flex;align-items:center;justify-content:flex-end;gap:12px;color:#456359;font-size:10px;margin-bottom:25px;line-height:1.6}.story-stage-count{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:9px}
.story-device{position:relative;background:#fff;border:1px solid #f7fbf9;border-radius:25px;padding:25px 26px 0;max-width:335px;margin:auto;box-shadow:0 20px 55px #264c3b15;min-height:480px}
.story-device-header{display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:500}
.story-avatar{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;font-size:9px;background:#edf3ef;color:#456357}
.story-screen{min-height:416px;padding-top:30px;position:relative}
.story-greeting{font-size:10px;color:#5b7166;margin-bottom:9px}
.story-screen>h3{font-size:27px;line-height:1.14;letter-spacing:-.045em;font-weight:500}
.story-balance{margin-top:30px}.story-balance>span,.story-amount>span{display:block;font-size:10px;color:#5b7166}
.story-balance>strong,.story-amount>strong{display:block;font-size:36px;font-weight:500;line-height:1.25;letter-spacing:-.05em;margin-top:6px;font-variant-numeric:tabular-nums}
.story-balance strong>span,.story-amount strong>span,.story-position strong>span{color:#688578}
.story-balance>small{display:flex;align-items:center;gap:6px;font-size:9px;margin-top:9px;color:#557063}
.story-discover{display:flex;align-items:center;gap:10px;border-radius:15px;background:#eaf3ee;padding:16px 13px;margin-top:25px}
.story-earn-icon{display:grid;place-items:center;width:24px;height:24px;flex-shrink:0;color:#2f6757;font-size:21px}
.story-discover h4{font-size:11px;line-height:1.4;font-weight:500}.story-discover p{font-size:9px;line-height:1.6;color:#4e6e60;margin-top:4px;max-width:165px}
.story-discover button{display:grid;place-items:center;width:32px;height:36px;border:0;border-radius:50%;background:transparent;color:#2f6757;flex-shrink:0;margin-left:auto;cursor:pointer}.story-discover button svg{width:17px;height:17px}
.story-device-nav{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e7eee9;padding:17px 0;color:#526b5e;font-size:9px;margin-top:23px}.story-device-nav .is-current{color:#235441}
.story-amount{margin-top:27px;padding-bottom:21px;border-bottom:1px solid #e7eee9}.story-amount>small{display:block;font-size:9px;color:#5b7166;margin-top:7px}
.story-review{margin:17px 0 24px}.story-review>div{display:flex;justify-content:space-between;gap:15px;font-size:10px;padding:7px 0}.story-review dt{color:#5b7166}.story-review dd{margin:0}
.story-confirm{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px;border:0;border-radius:12px;background:#1b4b3a;color:#fff;font-size:10px;min-height:44px}.story-confirm svg{width:16px;height:16px}
.story-balance-compact{margin-top:23px}.story-balance-compact>strong{font-size:30px}
.story-position{border-radius:16px;background:#eaf3ee;padding:17px;margin-top:21px}.story-position>div{display:flex;align-items:center;gap:7px;font-size:10px}.story-position i{width:5px;height:5px;background:#398569;border-radius:50%;margin-left:auto}.story-position>strong{display:block;font-size:32px;letter-spacing:-.04em;font-weight:500;margin-top:7px}.story-position a{display:flex;align-items:center;justify-content:space-between;padding-top:13px;font-size:10px;color:#295944}.story-position a svg{width:16px;height:16px}
.story-signature{display:flex;justify-content:center;align-items:center;gap:5px;font-size:9px;color:#49655a;margin-top:22px}.story-signature img{width:11px;height:11px;margin-left:4px}
.story-controls{display:flex;justify-content:center;gap:5px;padding-top:16px}
.story-controls button{font-size:11px;padding:10px 17px;border:0;border-radius:100px;min-height:40px;background:transparent;color:#596e80;transition:background .3s,color .3s}
.story-controls button[aria-selected=true]{background:#dce7e2;color:#214c3c}.story-controls button:hover{color:#17352d}
@media(min-width:861px){.earn-story.is-enhanced .story-screen[hidden]{display:none!important}}
@media(prefers-reduced-motion:no-preference){.story-screen.is-entering{animation:story-screen-in .55s var(--ease-editorial) both}@keyframes story-screen-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}}
@media(max-width:1100px){.earn-story-layout{gap:55px}.story-stage{padding-inline:22px}.story-chapter h3{font-size:26px}.story-device{padding-inline:23px}.story-stage-top{font-size:9px}}
@media(max-width:860px){.earn-story-layout{gap:30px}.story-device{padding-inline:19px}.story-stage{padding:22px 17px}.story-stage-top{font-size:8px}.story-stage-count{display:none}.story-chapter{min-height:310px}.story-chapter h3{font-size:24px}.story-chapter p{font-size:14px}.story-screen>h3{font-size:25px}.story-balance>strong{font-size:32px}.story-discover{gap:5px;padding-inline:10px}.story-discover .story-earn-icon{display:none}}
@media(max-width:740px){.earn-story .section-head{margin-bottom:32px}.earn-story-layout{display:flex;flex-direction:column;gap:36px}.story-sticky{position:relative;top:auto;width:100%;order:-1}.story-stage{padding:23px 19px 21px;border-radius:23px}.story-stage-top{font-size:10px;margin-bottom:21px}.story-stage-count{display:block;font-size:9px}.story-device{padding:24px 24px 0;min-height:485px}.story-screen{min-height:422px}.story-screen>h3{font-size:27px}.story-balance>strong{font-size:36px}.story-discover{gap:7px;padding:16px 12px}.story-discover .story-earn-icon{display:grid}.story-controls{padding-top:13px}.story-controls button{font-size:12px;min-height:44px;padding-inline:19px}.story-chapters{padding:0;width:100%}.story-chapter{min-height:0;padding:28px 0 32px}.story-chapter h3{font-size:25px;max-width:340px;margin-top:16px;color:#18354a}.story-chapter p{font-size:14px;margin-top:16px;max-width:none}.story-chapter-detail{font-size:12px;margin-top:17px}}
@media(max-width:370px){.story-device{padding-inline:18px}.story-stage{padding-inline:14px}.story-stage-top{font-size:9px}.story-screen>h3{font-size:26px}.story-discover .story-earn-icon{display:none}.story-balance>strong{font-size:34px}.story-controls button{padding-inline:14px}}
@media(prefers-reduced-motion:reduce){.story-screen{animation:none!important}.story-chapter,.story-chapter h3,.story-chapter-number,.story-controls button{transition:none}}
/* Product detail with working tabs and readable, real contract calls. */
body:not([data-page=index]) .section.integration-workbench{background:#0c263c;color:#fff}
.integration-workbench .eyebrow{color:#9fbfff}.integration-workbench .section-heading{max-width:790px}.integration-workbench .section-head>.lede{color:#b8cbdc;max-width:650px}
.workbench{border:1px solid #ffffff24;border-radius:25px;background:#143249;overflow:hidden}
.workbench-tabs{display:flex;gap:36px;padding:0 35px;border-bottom:1px solid #ffffff24;background:#122d42}
.workbench-tabs button{position:relative;border:0;background:transparent;color:#bad0df;font-size:13px;padding:23px 0;min-height:62px;white-space:nowrap;transition:color .25s}
.workbench-tabs button:after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:2px;background:#c8ddf0;transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease-editorial)}
.workbench-tabs button[aria-selected=true]{color:#fff}.workbench-tabs button[aria-selected=true]:after{transform:scaleX(1)}
.workbench-panel{display:grid;grid-template-columns:1fr 1.12fr;align-items:stretch;min-height:350px}.workbench-panel+.workbench-panel{border-top:1px solid #ffffff24}
.workbench-copy{padding:42px 38px}.workbench-kicker{display:block;color:#a9c3d6;font-size:10px;line-height:1.6}
.workbench-copy h3{font-size:35px;letter-spacing:-.04em;line-height:1.16;font-weight:500;margin-top:18px}.workbench-copy>p{font-size:14px;line-height:1.8;color:#c0d1dd;max-width:390px;margin-top:21px}
.workbench-output{display:flex;gap:13px;align-items:center;margin-top:31px}.workbench-output>img{width:33px;height:33px}.workbench-output>div{display:flex;flex-direction:column;gap:5px}.workbench-output strong{font-size:12px;font-weight:500}.workbench-output>div>span{font-size:10px;color:#b2c8d9;line-height:1.6}.workbench-output-icon{width:34px;height:34px;border-radius:11px;background:#284b65;display:grid;place-items:center;font-size:22px;color:#dbe9f3;flex-shrink:0}.workbench-output-icon img{width:16px;height:16px;filter:brightness(0) invert(1)}
.workbench-code{background:#0e293e;margin:24px 24px 24px 0;border-radius:18px;overflow:hidden;display:flex;flex-direction:column}
.code-title{display:flex;justify-content:space-between;gap:20px;padding:20px 25px;border-bottom:1px solid #ffffff1c;font-size:10px;color:#b7cdda}.code-title>span:last-child{font-size:9px;color:#8fabc1;white-space:nowrap}
.workbench-code pre{padding:34px 25px 25px;margin:0;white-space:pre;font:13px/2.1 ui-monospace,SFMono-Regular,Consolas,monospace;color:#e4edf3;overflow-x:auto;flex:1}
.code-comment{color:#93b0c6}.code-keyword{color:#b9c9ff}.code-method{color:#8fdec3}.code-purpose{margin:0 25px;padding:18px 0 22px;border-top:1px solid #ffffff1c;font-size:11px;line-height:1.7;color:#a9c1d3}
.workbench-footer{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:21px 35px;border-top:1px solid #ffffff24;font-size:11px;color:#adc4d5}.workbench-footer a{display:flex;align-items:center;gap:12px;white-space:nowrap;color:#ecf4fa}.workbench-footer svg{width:17px;height:17px}
.workbench :focus-visible{outline-color:#aacdff}
.sp-market-ecosystem{flex-wrap:wrap;max-width:340px;margin:auto}.sp-market-ecosystem>span{min-width:90px;justify-content:center}
/* An evidence-led security page. */
body:not([data-page=index]) .section.security-boundaries{background:#eef3f3}
.boundary-layout{display:grid;grid-template-columns:1fr 1fr;gap:105px;align-items:start}.boundary-intro .lede{max-width:410px;font-size:17px}
.boundary-ownership{padding:30px 32px;border-radius:23px;margin-top:38px;max-width:410px;background:#173d40;color:#fff;box-shadow:0 15px 35px #153d3f0b}.boundary-ownership>span{font-size:11px;color:#c1d6d2}.boundary-ownership>strong{display:block;font-size:42px;line-height:1.08;letter-spacing:-.04em;font-weight:500;margin:23px 0 32px}.boundary-ownership>div{display:flex;align-items:center;gap:15px;border-top:1px solid #c9e0d730;padding-top:23px}.boundary-ownership p{font-size:12px;line-height:1.7;max-width:270px;color:#c8dcd7}.boundary-seal{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#2a5052;flex-shrink:0}.boundary-seal img{width:17px;height:17px;filter:brightness(0) invert(1)}
.boundary-roles article{display:flex;gap:23px;padding:30px 0;border-top:1px solid #c7d5d6}.boundary-roles article:first-child{padding-top:0;border:0}.boundary-role-index{font-size:10px;color:#52686e;margin-top:3px;min-width:15px}.boundary-role-label{display:block;font-size:10px;color:#456e6c;letter-spacing:.06em}.boundary-roles h3{font-size:23px;line-height:1.2;letter-spacing:-.03em;margin-top:12px}.boundary-roles p{font-size:14px;line-height:1.8;color:#526875;max-width:400px;margin-top:14px}
.audit-source-links{margin-top:22px;border-top:1px solid #d9e2ed;padding-top:14px}.audit-source-links a{display:flex;align-items:center;gap:13px;min-height:44px;padding:10px 0;font-size:11px;color:#4e657b}.audit-source-links code{margin-left:auto;color:var(--blue);font-size:11px;text-decoration:underline;text-underline-offset:3px;min-height:0}.audit-source-links svg{height:15px;width:15px}
@media(prefers-reduced-motion:no-preference){.workbench.is-enhanced .workbench-panel:not([hidden]){animation:workbench-enter .45s var(--ease-editorial) both}@keyframes workbench-enter{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}}
@media(max-width:1100px){.workbench-copy{padding:32px}.workbench-code pre{font-size:11px;padding-inline:20px}.code-title{padding-inline:20px}.boundary-layout{gap:60px}.boundary-ownership{padding:28px}}
@media(max-width:860px){.workbench-panel{grid-template-columns:1fr}.workbench-copy{padding:30px}.workbench-copy>p{max-width:540px}.workbench-code{margin:0 30px 30px}.workbench-code pre{font-size:13px}.boundary-layout{gap:35px}.boundary-ownership>strong{font-size:36px}}
@media(max-width:740px){.workbench{border-radius:20px}.workbench-tabs{padding-inline:22px;gap:23px;overflow-x:auto}.workbench-tabs button{font-size:11px;padding-block:20px;min-height:58px}.workbench-copy{padding:28px 23px}.workbench-copy h3{font-size:32px}.workbench-copy>p{font-size:14px}.workbench-output{margin-top:25px}.workbench-code{margin:0 17px 22px;border-radius:13px}.workbench-code pre{font-size:11px;padding:25px 18px;line-height:2.2;white-space:pre-wrap;overflow-wrap:anywhere}.code-title{font-size:9px;padding:17px 18px;gap:12px}.code-title>span:last-child{font-size:8px}.code-purpose{margin-inline:18px;font-size:10px}.workbench-footer{padding:20px 23px;align-items:flex-start;flex-direction:column;gap:14px;font-size:11px;line-height:1.7}.boundary-layout{grid-template-columns:1fr;gap:38px}.boundary-intro .lede{font-size:16px}.boundary-ownership{max-width:none;margin-top:27px;padding:27px}.boundary-ownership>strong{font-size:40px;margin-block:20px 27px}.boundary-roles article{gap:19px;padding:26px 0}.boundary-roles h3{font-size:23px}.boundary-roles p{font-size:14px}}
@media(max-width:370px){.workbench-tabs{gap:19px;padding-inline:18px}.workbench-tabs button{font-size:10px}.workbench-code pre{font-size:10px}.workbench-copy{padding:25px 20px}}
/* Documentary photography, gently offset as the page moves. */
.page-film-image{top:-36px;height:calc(100% + 72px);transform:translate3d(0,var(--photo-shift,0px),0)}
.integration-photo>img,.custody-photo{top:-28px;height:calc(100% + 56px);transform:translate3d(0,var(--photo-shift,0px),0)}
body[data-page=crypto-native] .page-film:after{background:linear-gradient(90deg,#0c1b22d9 0%,#0c1b226a 62%,#0c1b221a),linear-gradient(0deg,#08191f75,transparent 55%,#08191f80)}
body[data-page=security] .page-film:after{background:linear-gradient(90deg,#06192dc4,#06192d45 72%),linear-gradient(0deg,#06192d80,transparent 40%,#06192d45)}
body[data-page=neobanks] .page-film-image{object-position:center 56%}
body[data-page=crypto-native] .page-film-image{object-position:center 45%}
body[data-page=security] .page-film-image{object-position:center 57%}
body[data-page=crypto-native] .integration-photo{margin-bottom:36px}
.reveal{transition-delay:var(--reveal-delay,0ms)}
.ex-contact-card{border:1px solid #e2e9ef;box-shadow:0 16px 55px #10253b08}
.ex-field input,.ex-field select,.ex-field textarea{transition:border-color .25s,background .25s,box-shadow .25s}
.ex-field input:focus,.ex-field select:focus,.ex-field textarea:focus{border-color:#80a4da;background-color:#fff;box-shadow:0 0 0 3px #205cf40a}
@media(prefers-reduced-motion:no-preference){.button,.solution-card,.persona-product,.audit-panel{transition-timing-function:var(--ease-editorial)}}
@media(max-width:740px){.page-film-image{top:0;height:100%;transform:none}.integration-photo>img,.custody-photo{top:0;height:100%;transform:none}.custody-photo{height:540px}body[data-page=security] .page-film-image{object-position:44% center}body[data-page=neobanks] .page-film-image{object-position:62% center}body[data-page=crypto-native] .page-film:after{background:linear-gradient(90deg,#0c1b22c9,#0c1b2260),linear-gradient(0deg,#0c1b2280,transparent 55%,#0c1b2280)}}
@media(prefers-reduced-motion:reduce){.page-film-image,.integration-photo>img,.custody-photo{transform:none!important}.reveal{transition-delay:0ms!important}}
/* The product demo carries the same photographic and motion language. */
@media(prefers-reduced-motion:no-preference){.ex-email-review:not([hidden]){animation:workbench-enter .35s var(--ease-editorial) both}}
/* Arrow-free navigation and product actions. */
.nav-solutions-indicator{display:block;position:relative;width:9px;height:9px;margin-left:1px;background:linear-gradient(currentColor,currentColor) center/9px 1px no-repeat,linear-gradient(currentColor,currentColor) center/1px 9px no-repeat}
.nav-dropdown-toggle[aria-expanded=true] .nav-solutions-indicator{background-size:9px 1px,1px 0}
.ex-full-button,.story-confirm{justify-content:center}
.app-earn>a{width:auto;min-width:62px;padding:10px 13px;border-radius:100px;font-size:9px;white-space:nowrap}
.story-discover button{font-size:10px;min-width:40px;width:auto}.story-earn-icon img{width:19px;height:19px}.earn-symbol img{width:21px;height:21px}.workbench-output-icon img[src*="usdc"]{filter:none;width:20px;height:20px}
.ex-mini-mark img{width:20px;height:20px}.responsibility-mark svg{width:24px;height:26px}.app-avatar img{width:13px;height:13px}.yield-benefits span::before{content:none}

/* Keep the content aligned after removing decorative overlines. */
.workbench-copy>h3:first-child,.persona-copy>h3:first-child{margin-top:0}

/* Scroll owns both the copy and the product view. Whole frames reserve the
   tallest state. Short viewports read the same frames in normal document flow. */
.scroll-story-track{position:relative}
.scroll-story-pin{position:relative}
.scroll-story-frames{display:grid;gap:70px}
.scroll-story-frame{min-width:0;scroll-margin-top:116px}
.scroll-story-controls{display:flex;gap:28px;padding:0;margin:0 0 36px;max-width:520px}
.scroll-story-controls button{position:relative;flex:1;text-align:left;padding:12px 0 16px;min-height:44px;font-size:13px;font-weight:500;border:0;border-radius:0;background:transparent;color:#526d7b;cursor:pointer}
.scroll-story-controls button[aria-selected=true]{background:transparent;color:#153e50}
.story-progress{display:block;position:absolute;bottom:0;left:0;right:0;height:2px;background:#c7d4d6;border-radius:2px;overflow:hidden}
.story-progress-fill{display:block;width:100%;height:100%;background:#3c6876;transform:scaleX(0);transform-origin:left}
.is-scroll-pinned .scroll-story-pin{position:sticky}
.is-scroll-pinned .scroll-story-frames{gap:0;isolation:isolate}
.is-scroll-pinned .scroll-story-frame{grid-area:1/1;align-self:stretch;transition:none;pointer-events:none}
.is-scroll-pinned .scroll-story-frame.is-current{pointer-events:auto}
.earn-story .scroll-story-frame{align-items:center}
.earn-story .scroll-story-frame .story-sticky{position:relative;top:auto}
.earn-story .scroll-story-frame .story-chapter{min-height:0;padding:28px 0 34px;border-color:#bdcdd5}
.earn-story .scroll-story-frame .story-chapter h3{font-size:36px;line-height:1.16;max-width:430px;color:#173c3c;margin-top:27px}
.earn-story .scroll-story-frame .story-chapter p{max-width:420px;font-size:15px;line-height:1.8}
.earn-story .scroll-story-frame .story-screen{animation:none!important}
.persona-section .scroll-story-frame{margin-top:0;align-items:center;padding-top:0;border-top:0}
.persona-copy>.scenario-audience{font-size:11px;font-weight:500;letter-spacing:.065em;text-transform:uppercase;color:#3c667a;margin:0 0 19px}
.persona-copy>.scenario-audience+h3{margin-top:0}
.is-scroll-ready:not(.is-scroll-pinned) .scroll-story-controls{position:sticky;top:88px;z-index:5;background:#f7f9fc;padding:6px 14px 9px;margin-left:-14px;border-radius:12px;box-shadow:0 12px 25px #102b3d08}
@media(max-width:1100px){.earn-story .scroll-story-frame .story-chapter h3{font-size:30px}.scroll-story-controls{margin-bottom:26px}}
@media(max-width:740px){
  .scroll-story-frames{gap:72px}.scroll-story-controls{gap:24px;margin-bottom:25px;width:100%}
  .scroll-story-frame.earn-story-layout{gap:26px}
  .earn-story .scroll-story-frame .story-chapter{padding:25px 0 0}
  .earn-story .scroll-story-frame .story-chapter h3{font-size:26px;line-height:1.2;margin-top:16px}
  .earn-story .scroll-story-frame .story-chapter p{font-size:14px;line-height:1.7;margin-top:15px}
  .earn-story .scroll-story-frame .story-chapter-detail{font-size:12px;margin-top:12px}
  .persona-copy>.scenario-audience{font-size:10px;margin-bottom:16px}
  .is-scroll-ready:not(.is-scroll-pinned) .scroll-story-controls{top:79px}
}
@media(prefers-reduced-motion:reduce){.scroll-story-frame{transform:none!important;opacity:1!important}.story-progress-fill{transition:none}}
.scroll-story-controls button[aria-current=step]{color:#153e50}
@media(min-width:741px) and (max-height:820px){
  .scroll-story-controls{margin-bottom:22px}
  .earn-story .story-stage{padding:20px 24px 18px}
  .earn-story .story-stage-top{margin-bottom:9px}
  .earn-story .story-device{min-height:422px;padding-top:19px}
  .earn-story .story-screen{min-height:369px;padding-top:20px}
  .earn-story .story-balance{margin-top:20px}
  .earn-story .story-discover{margin-top:18px}
  .earn-story .story-device-nav{margin-top:17px;padding-block:13px}
  .earn-story .story-signature{margin-top:15px}
  .earn-story .story-amount{margin-top:18px;padding-bottom:16px}
  .earn-story .story-review{margin:13px 0 16px}
  .persona-section .persona-product{padding:20px;min-height:0}
  .persona-section .wallet-product,.persona-section .exchange-product,.persona-section .onramp-product{padding:25px}
  .persona-section .persona-copy>h3{font-size:39px}
  .persona-section .persona-copy>p:not(.scenario-audience){font-size:15px;margin-top:20px;line-height:1.75}
  .persona-section .persona-value{padding-top:20px}
  .persona-section .persona-value p{font-size:14px;line-height:1.7}
  .persona-section .scenario-route{margin:22px 0}
}

/* Stable product surfaces; only their contents move between scroll positions. */
.is-scroll-pinned .story-screen{height:var(--story-content-height);overflow:hidden}
.is-scroll-pinned .persona-product>div{min-height:var(--story-content-height)}
.is-scroll-pinned .story-chapter,.is-scroll-pinned .persona-copy,.is-scroll-pinned .story-screen,.is-scroll-pinned .persona-product>div> *{transition:none;will-change:transform,opacity}
.is-scroll-pinned .story-chapter h3,.is-scroll-pinned .story-chapter-number{transition:none}

.scroll-story-controls[hidden]{display:none}
