.sequence-chapter{height:310svh;position:relative;background:#f7faf3;overflow:visible!important}.sequence-stage{position:sticky;top:100px;height:calc(100svh - 100px);min-height:560px;background:#041a28;color:#e9f3f2;overflow:clip;clip-path:inset(0 var(--aperture,3%) round 12px);isolation:isolate}.sj-backdrops{position:absolute;inset:-12px;transform:translate3d(var(--mx,0px),var(--my,0px),0);transition:transform .5s ease-out}.sj-backdrop{position:absolute;inset:0;background-size:cover;background-position:center;will-change:opacity,transform}.sj-shade{position:absolute;inset:0;background:linear-gradient(90deg,#021622dc 0%,#021622a8 33%,#02162205 65%),linear-gradient(0deg,#031723e8,transparent 25%,transparent 80%,#03172388)}.sequence-top,.sequence-bottom{position:absolute;left:5%;right:5%;z-index:4;display:flex;justify-content:space-between;align-items:center;gap:24px;font:10px/1.6 monospace;letter-spacing:.14em;color:#abd0d8}.sequence-top{top:26px}.sequence-top b{color:#63dac3;padding:0 12px}.sequence-top a{color:#d8ebee;font:14px Arial,sans-serif;text-underline-offset:6px}.sequence-bottom{bottom:28px}.sequence-copy{position:absolute;inset:0;pointer-events:none}.sequence-copy>div{position:absolute;left:5%;top:24%;width:45%;will-change:transform,opacity}.sequence-copy>div>*{pointer-events:auto}.sequence-copy>div>span{font:12px monospace;letter-spacing:.15em;color:#a7eddf}body .sequence-stage .sequence-copy h2{font-family:Arial,sans-serif!important;font-size:clamp(42px,4.8vw,78px)!important;line-height:1.09!important;letter-spacing:-.045em!important;font-weight:400!important;color:#e4f0f1!important;margin:24px 0!important}body .sequence-stage .sequence-copy h2 em{font-style:normal;color:#7be0cf}body .sequence-stage .sequence-copy p{font:17px/1.65 Arial,sans-serif!important;color:#b3cbd7!important;max-width:345px;margin:0}.sj-cta{display:inline-flex;gap:24px;align-items:center;background:#79e0cc;color:#042534!important;border:1px solid #9deedd;border-radius:5px;padding:17px 22px;font:600 15px Arial,sans-serif;cursor:pointer;text-decoration:none;margin-top:30px}.sj-cta span{transition:transform .25s}.sj-cta:hover span{transform:translateX(5px)}.sj-link{display:inline-block;color:#8ce4d4;margin-top:26px;font-size:16px;text-underline-offset:6px}.sj-instruments{position:absolute;right:5%;top:28%;width:34%;pointer-events:none}.sj-panel{position:absolute;inset:0 auto auto 0;width:100%;padding:20px;background:#041c2bea;border:1px solid #72999c55;box-shadow:0 14px 40px #00111b20;backdrop-filter:blur(10px);pointer-events:auto;will-change:opacity,transform}.sj-panel-top{display:flex;justify-content:space-between;gap:10px;font:10px monospace;letter-spacing:.12em;color:#aacbd6;padding-bottom:16px;border-bottom:1px solid #94b8b22b}.sj-panel-top span{font-size:8px;opacity:.7}.sj-status{font:21px/1.3 Arial,sans-serif;color:#c7eee7;margin:20px 0}.sj-check{top:190px;width:86%;left:14%;}.sj-check label{display:flex;gap:10px;align-items:center;font:14px/1.5 Arial,sans-serif;color:#dfefeb;cursor:pointer}.sj-check input{accent-color:#6de0bb;width:17px;height:17px}.sj-check-result{color:#9cb8c6;font:13px/1.6 Arial,sans-serif;padding:18px 0}.is-verified .sj-check-result{color:#76e4c3}.sj-fine{display:block;font:8px/1.6 monospace;color:#7eaaa9;letter-spacing:.1em;margin-top:16px}.sj-chart{width:100%;display:block;margin-top:8px;overflow:visible}.sj-chart text{font:10px monospace}.sj-peak{cursor:crosshair;outline:none}.sj-peak:hover path,.sj-peak:focus path,.sj-peak.is-selected path{stroke-width:3.5;filter:drop-shadow(0 0 3px #81e7cc55)}.sj-readout{font:12px/1.6 monospace;color:#aee9db;min-height:38px;border-top:1px solid #94b8b22b;padding-top:12px}.sj-report-tabs{display:flex;gap:20px;margin-top:16px}.sj-report-tabs button{background:none;border:0;border-bottom:1px solid transparent;color:#9eb4bd;padding:6px 0;cursor:pointer;font:13px Arial}.sj-report-tabs [aria-selected=true]{color:#82e7cd;border-color:#82e7cd}#sj-report{min-height:145px}.sj-bases{display:flex;gap:7px;flex-wrap:wrap}.sj-bases i{font:17px monospace;font-style:normal}.sj-report-note{font:12px/1.5 Arial;color:#a6c5cf}.sj-file{display:flex;justify-content:space-between;border-bottom:1px solid #89b8aa22;padding:8px 0;font:13px monospace;color:#bddbd6}.sj-file b{color:#7ce4c7}.sj-steps{display:flex;width:46%;position:relative}.sj-steps:before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:#aacbd44a}.sj-steps button{width:33.333%;position:relative;background:none;border:0;color:#8eabbc;text-align:left;padding:22px 10px 0 0;font:14px Arial;cursor:pointer}.sj-steps button small{display:block;font:11px monospace;margin-bottom:7px}.sj-steps button i{position:absolute;width:9px;height:9px;background:#0a2837;border:1px solid #b5d5de;border-radius:50%;left:0;top:-4px;transition:background .3s,box-shadow .3s}.sj-steps [aria-current]{color:#e8fff8}.sj-steps [aria-current] i{background:#71e4c8;box-shadow:0 0 0 4px #71e4c822,0 0 16px #71e4c866}.sj-scan{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 49.8%,#73e7ce12 50%,transparent 50.2%);transform:translateX(calc((var(--journey,0) * 220% - 110%)));}.sequence-stage button:focus-visible,.sequence-stage a:focus-visible{outline:2px solid #b5fff1;outline-offset:5px}
@media(min-width:1600px){.sj-instruments{width:30%;top:32%}.sj-check{top:170px}}@media(max-height:740px) and (min-width:761px){.sequence-stage{min-height:500px}.sequence-copy>div{top:19%}.sj-instruments{top:23%}.sj-check{top:125px}body .sequence-stage .sequence-copy h2{font-size:clamp(40px,4.5vw,66px)!important}.sequence-bottom{bottom:20px}}
.sequence-static{height:auto}.sequence-static .sequence-stage{position:relative;top:0;height:780px;clip-path:none;min-height:0}.sequence-static .sequence-copy>div{top:100px;width:85%}.sequence-static .sj-instruments{left:5%;right:5%;top:410px;width:auto}.sequence-static .sj-panel{max-width:480px}.sequence-static .sj-check{top:0;left:0;width:100%}.sequence-static .sj-backdrop{background-position:65% center}.sequence-static .sj-shade{background:linear-gradient(90deg,#021622d9,#02162266),linear-gradient(0deg,#031723,transparent)}.sequence-static .sequence-bottom>span{display:none}.sequence-static .sj-steps{width:100%}.sequence-static .sequence-top>span{max-width:180px;font-size:8px}.sequence-static .sequence-top a{font-size:12px}.sequence-static .sj-panel{padding:16px}.sequence-static .sj-chart{max-height:165px}.sequence-static .sj-scan{display:none}@media(prefers-reduced-motion:reduce){.sj-backdrops,.sj-cta span,.sj-steps button i{transition:none}}
