/* One physical credit dossier is the visual lead. Copy and demo occupy a separate column. */
.story{height:1120svh;background:#edf4fd}.stage{background:#edf4fd;min-height:690px}.stage-wash{display:none}.poster,#sequence{left:42%;top:130px;width:58%;height:calc(100% - 210px);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 95%,transparent)}.poster img{object-fit:contain}.chapter-copy{left:6%;top:23%;width:35%;max-width:520px;transform:translateY(calc(var(--chapter-progress,0)*-8px));transition:opacity .3s}.chapter-copy h1,.chapter-copy h2{font-size:clamp(37px,3.7vw,66px);line-height:1.05;letter-spacing:-2.8px;margin-bottom:19px}.chapter-copy .eyebrow{font-size:9px;margin-bottom:20px}.chapter-copy p.description{font-size:13px;line-height:1.8;max-width:390px;margin-bottom:22px}.chapter-copy .benefit{font-size:10px;margin-top:14px;max-width:370px}.chapter-copy .button{margin-top:12px}.story-link{display:flex;align-items:center;gap:16px;font-size:11px;color:var(--blue);font-weight:600;min-height:40px;margin-top:12px}.story-link span{font-size:17px}.stage[data-chapter="0"] .chapter-copy{top:31%}.stage[data-chapter="0"] h1{font-size:clamp(42px,4.2vw,76px)}.stage[data-chapter="0"] .poster,.stage[data-chapter="0"] #sequence{top:110px;height:calc(100% - 170px)}.stage-top{top:105px}.motion-actions{display:flex;align-items:center;gap:18px}#motion-toggle{border:1px solid #cfdbed;border-radius:6px;background:#f5f8ffc9;color:var(--blue);padding:8px 11px;font-size:10px;min-height:40px}.story-bottom{bottom:24px}.desktop-nav{gap:23px;font-size:12px}.header .brand img{width:158px}.micro-component{max-width:360px;background:#ffffffdc;border:1px solid #dce6f3;border-radius:12px;padding:15px 17px 10px;box-shadow:0 10px 35px #244d8210;min-height:152px;overflow:hidden}.micro-component[hidden]{display:none}.micro-heading{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:10px;font-weight:600;margin-bottom:16px}.micro-state{color:#57759a;font-size:8px;font-weight:450}.micro-demo{display:block;text-align:right;font-size:6px;letter-spacing:1px;color:#97a5b8;margin-top:11px}.micro-options{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;position:relative}.micro-options>span{border:1px solid #e0e7f2;border-radius:6px;display:flex;align-items:center;gap:6px;padding:11px 7px;font-size:16px;color:#71869f;transition:background .3s,border-color .3s,transform .3s}.micro-options b{font-size:8px;font-weight:500}.micro-options .chosen{background:#ebf2ff;border-color:#0755ff;color:#0755ff;transform:scale(.97)}.micro-pointer{position:absolute;left:50%;top:24px;color:var(--ink);font-style:normal;font-size:22px;opacity:clamp(0,calc(1 - var(--micro-progress)*1.5),1);transform:translate(calc((1 - var(--micro-progress))*20px),calc((1 - var(--micro-progress))*14px));transition:transform .15s}.micro-result{font-size:8px;color:#607b9a;display:flex;align-items:center;gap:7px;margin-top:13px;min-height:17px}.micro-result>i{width:5px;height:5px;flex-shrink:0;border-radius:50%;background:#0755ff}.complete .micro-result,.complete .micro-state{color:#008863}.complete .micro-result>i{background:#00ae7b}.micro-checks{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.micro-checks>div{font-size:9px;display:flex;align-items:center;justify-content:space-between;color:#8c9aaf;padding:7px 0;border-bottom:1px solid #eff2f6;transition:color .3s}.micro-checks i{font-style:normal;width:17px;text-align:center}.micro-checks .checked{color:#305a4f}.micro-checks .checked i{background:#def8ed;color:#009c6d;border-radius:50%}.micro-checks .checking{color:#0755ff}.micro-wave{display:flex;align-items:center;gap:4px;height:29px;margin:0 0 8px}.micro-wave>i{width:3px;background:#1e65f2;border-radius:3px;animation:micro-wave 1s calc(var(--bar)*-.08s) ease-in-out infinite alternate}.micro-report{font-size:10px!important;line-height:1.65!important;color:#576c88;min-height:34px}.micro-skeleton{margin-top:9px;display:flex;gap:5px}.micro-skeleton>i{height:4px;width:40%;background:#e3ebf8;border-radius:3px}.micro-skeleton>i:last-child{width:23%}.complete .micro-skeleton{display:none}.complete .micro-wave>i{animation:none;height:4px!important;background:#00a777}.micro-timeline{display:flex;justify-content:space-between;position:relative;padding:3px 0 0}.micro-timeline>div{display:flex;flex-direction:column;align-items:center;gap:9px;z-index:1;width:25%;font-size:8px;color:#8c9baf}.micro-timeline i{width:21px;height:21px;display:grid;place-items:center;background:#f3f6fc;border:1px solid #dce5f1;border-radius:50%;font-size:8px;font-style:normal}.micro-timeline>div.passed i{background:#0755ff;color:white;border-color:#0755ff}.micro-timeline>div.current i{color:#0755ff;border-color:#0755ff;box-shadow:0 0 0 3px #e9f0ff}.micro-timeline>div.current span{color:#0755ff}.micro-timeline>b{position:absolute;top:13px;left:12%;width:76%;height:1px;background:linear-gradient(90deg,#0755ff calc(var(--micro-progress)*100%),#e1e8f3 0);z-index:0}.micro-biometric{display:flex;align-items:center;gap:18px}.micro-face{width:56px;height:65px;position:relative;color:#4a79be;flex-shrink:0}.micro-face svg{width:100%;height:100%}.micro-face>i{position:absolute;left:7px;right:7px;top:10px;height:2px;background:#0755ff;box-shadow:0 0 7px #0755ff80;animation:micro-scan 1.6s infinite alternate}.micro-sign-title{font-size:11px;font-weight:550}.micro-sign-description{font-size:8px;color:#8091a6;line-height:1.6;margin:6px 0}.micro-sign-badge{display:inline-block;font-size:8px;padding:4px 6px;border-radius:4px;background:#edf3ff;color:#0755ff}.verified .micro-face{color:#00a375}.verified .micro-face>i{display:none}.verified .micro-sign-badge{background:#e6f8ef;color:#009364}.faq{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;border-top:1px solid #e4ebf5;background:#fbfcff}.faq h2{font-size:clamp(32px,3.4vw,52px);line-height:1.12;letter-spacing:-2px;font-weight:500}.faq h2 span{color:#8a97ab}.faq-intro>p:not(.eyebrow){font-size:13px;line-height:1.8;color:var(--muted);margin-top:23px}.faq-intro>a{display:inline-block;color:#0755ff;font-size:12px;margin-top:22px}.faq-list details{border-bottom:1px solid #dfe6f0}.faq-list details:first-child{border-top:1px solid #dfe6f0}.faq-list summary{cursor:pointer;list-style:none;font-size:14px;line-height:1.6;font-weight:500;padding:23px 36px 23px 0;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';position:absolute;right:1px;top:21px;font-size:21px;color:#0755ff;font-weight:400}.faq-list details[open] summary:after{content:'−'}.faq-list details[open] summary{color:#0755ff}.faq-list details>p{font-size:12px;line-height:1.85;color:#6c7f97;padding:0 25px 24px 0}.faq-list summary:focus-visible{outline:2px solid #0755ff;outline-offset:4px}.reduced .stage{min-height:720px}.reduced .micro-component *{animation:none!important}.motion-enabled .micro-wave>i{animation:micro-wave 1s calc(var(--bar)*-.08s) ease-in-out infinite alternate!important}.motion-enabled .complete .micro-wave>i{animation:none!important}.motion-enabled .micro-face>i{animation:micro-scan 1.6s infinite alternate!important}@keyframes micro-wave{to{transform:scaleY(.35)}}@keyframes micro-scan{to{top:50px}}
@media(min-width:1600px){.stage-top{top:125px}.chapter-copy{top:24%;max-width:520px}.micro-component{max-width:390px}.chapter-copy p.description{font-size:15px}.micro-heading{font-size:11px}.micro-report{font-size:11px!important}}
@media(max-width:1100px) and (min-width:761px){.chapter-copy{top:22%;left:5%;width:37%}.chapter-copy h1,.chapter-copy h2{font-size:39px;letter-spacing:-1.8px}.chapter-copy p.description{font-size:11px;line-height:1.65;margin-bottom:16px}.chapter-copy .eyebrow{font-size:8px}.micro-component{padding:12px;min-height:145px}.desktop-nav{gap:14px;font-size:10px}.header .brand img{width:135px}.poster,#sequence{left:43%;width:57%}.micro-options>span{padding:9px 4px}.micro-options b{font-size:7px}.faq{gap:45px}}
@media(max-height:760px) and (min-width:761px){.stage{min-height:640px}.chapter-copy{top:24%}.chapter-copy h1,.chapter-copy h2{font-size:40px;letter-spacing:-2px;margin-bottom:12px}.chapter-copy p.description{font-size:11px;line-height:1.65;margin-bottom:14px}.chapter-copy .eyebrow{margin-bottom:13px}.chapter-copy .benefit{display:none}.micro-component{min-height:130px;padding:11px 14px 7px}.micro-heading{margin-bottom:11px}.micro-checks>div{padding:5px 0}.story-link{margin-top:5px}.stage-top{top:94px}.poster,#sequence{top:125px;height:calc(100% - 190px)}}
@media(max-width:760px){.story{height:880svh}.stage{height:100svh;min-height:640px}.stage-top{top:77px;left:6%;right:6%}.stage-top>span{display:none}.motion-actions{width:100%;justify-content:space-between;gap:12px}#motion-toggle{font-size:9px;min-height:32px;padding:6px 8px}.stage-top a{font-size:9px;min-height:32px}.chapter-copy,.stage[data-chapter="0"] .chapter-copy{top:127px;left:7%;width:86%;max-width:none;transform:none}.chapter-copy .eyebrow{font-size:7px;letter-spacing:1.4px;margin-bottom:12px}.chapter-copy h1,.chapter-copy h2,.stage[data-chapter="0"] h1{font-size:35px;letter-spacing:-1.7px;line-height:1.04;margin-bottom:10px;max-width:360px}.chapter-copy p.description{display:none}.chapter-copy .benefit{display:none}.poster,#sequence,.stage[data-chapter="0"] .poster,.stage[data-chapter="0"] #sequence{left:0;top:30%;width:100%;height:39%;mask-image:linear-gradient(180deg,transparent,#000 9%,#000 90%,transparent)}.stage[data-chapter="0"] .poster,.stage[data-chapter="0"] #sequence{top:29%;height:52%}.micro-component{position:fixed;top:calc(100svh - 268px);left:7%;width:86%;max-width:none;min-height:137px;max-height:173px;padding:12px 14px 7px}.chapter-copy{position:absolute}.chapter-copy .micro-component{position:absolute;left:0;top:calc(100svh - 395px);width:100%}.chapter-copy .story-link{position:absolute;top:calc(100svh - 229px);left:0;font-size:10px;min-height:32px;margin:0}.stage[data-chapter="0"] .chapter-copy .button{position:absolute;top:calc(100svh - 268px);left:0;font-size:11px;min-height:44px;margin:0;padding:12px 17px}.micro-heading{font-size:9px;margin-bottom:11px}.micro-options>span{padding:9px 7px}.micro-result{margin-top:9px}.micro-checks>div{padding:5px 0;font-size:8px}.micro-demo{font-size:5px;margin-top:8px}.micro-report{font-size:9px!important;min-height:29px}.micro-wave{height:24px;margin-bottom:4px}.micro-face{width:44px;height:51px}.micro-biometric{gap:14px}.micro-sign-title{font-size:10px}.micro-sign-description{font-size:8px}.story-bottom{bottom:16px}.scroll-cue{display:none}.chapter-counter{margin-left:auto;font-size:9px;position:absolute;right:0;bottom:13px}#chapter-nav{width:78%;margin:0;justify-content:flex-start;gap:0}#chapter-nav button{min-width:36px;min-height:40px}.faq{display:block;padding-top:65px}.faq h2{font-size:34px}.faq-intro>p:not(.eyebrow){font-size:12px;margin-top:18px}.faq-intro>a{font-size:11px;margin-top:15px}.faq-list{margin-top:28px}.faq-list summary{font-size:12px;padding:19px 30px 19px 0}.faq-list summary:after{top:15px}.faq-list details>p{font-size:11px;padding-bottom:20px}.reduced .stage{height:850px}.reduced .stage[data-chapter="0"] .chapter-copy .button{position:static;margin-top:25px}}
@media(max-width:760px) and (max-height:740px){.chapter-copy,.stage[data-chapter="0"] .chapter-copy{top:120px}.chapter-copy h1,.chapter-copy h2,.stage[data-chapter="0"] h1{font-size:29px;letter-spacing:-1.2px;max-width:310px}.chapter-copy .eyebrow{font-size:6px;margin-bottom:8px}.poster,#sequence{top:31%;height:29%}.stage[data-chapter="0"] .poster,.stage[data-chapter="0"] #sequence{top:29%;height:50%}.chapter-copy .micro-component{top:calc(100svh - 365px);min-height:130px;max-height:148px;padding:10px 12px 6px}.chapter-copy .story-link{top:calc(100svh - 210px)}.stage[data-chapter="0"] .chapter-copy .button{top:calc(100svh - 245px)}.micro-heading{font-size:8px;margin-bottom:8px}.micro-options>span{padding:8px 6px}.micro-demo{margin-top:6px}.micro-checks>div{padding:4px 0}.micro-report{font-size:8px!important}.micro-skeleton{display:none}.micro-result{font-size:7px}.micro-wave{height:22px}.micro-sign-description{font-size:7px}}
@media(max-width:760px) and (min-height:741px){.poster,#sequence{height:35%}}
