.v3-scope.prep-page{overflow-x:clip}.v3-scope .journey{position:relative;height:680vh;background:var(--navy)}.v3-scope .journey-sticky{position:sticky;top:0;height:100vh;height:100svh;padding:84px 24px 24px}.v3-scope .journey-stage{position:relative;height:100%;max-width:1480px;margin:0 auto;border-radius:28px;overflow:hidden;background:#e8ecf1;color:#0f1623;box-shadow:0 40px 120px -40px #0009,inset 0 0 0 1px #ffffff0f;isolation:isolate}.v3-scope .journey-host{position:absolute;top:0;right:0;bottom:0;left:0}.v3-scope .journey-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;opacity:0;transition:opacity .9s ease}.v3-scope .journey-stage.ready .journey-canvas{opacity:1}.v3-scope .journey-stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:radial-gradient(120% 90% at 50% 45%,transparent 55%,rgba(15,22,35,.1) 100%)}.v3-scope .journey-stage:after{content:"";position:absolute;left:50%;top:50%;width:34px;height:34px;margin:-17px 0 0 -17px;border-radius:50%;border:2px solid rgba(15,22,35,.12);border-top-color:var(--orange);animation:journey-spin .9s linear infinite;transition:opacity .4s;z-index:1}.v3-scope .journey-stage.ready:after,.v3-scope .journey-stage.failed:after{opacity:0;animation:none}@keyframes journey-spin{to{transform:rotate(360deg)}}.v3-scope .journey-labels{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;overflow:hidden}.v3-scope .journey-tag{position:absolute;left:0;top:0;opacity:0;visibility:hidden;will-change:transform,opacity;display:flex;flex-direction:column;gap:2px;padding:9px 14px 10px;border-radius:12px;background:#fffffff0;box-shadow:0 10px 30px -10px #0f162359,0 0 0 1px #0f16230f;white-space:nowrap;margin-top:-12px}.v3-scope .journey-tag:after{content:"";position:absolute;left:50%;bottom:-5px;width:10px;height:10px;margin-left:-5px;background:inherit;transform:rotate(45deg);border-radius:2px}.v3-scope .journey-tag strong{font-size:13px;font-weight:700;letter-spacing:-.01em;color:#0f1623;display:flex;align-items:center;gap:7px}.v3-scope .journey-tag strong:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 3px #ff4b0029}.v3-scope .journey-tag span{font-size:11.5px;font-weight:500;color:#0f16238c;padding-left:14px;font-variant-numeric:tabular-nums}.v3-scope .journey-tag.dark{background:#0f1623f0}.v3-scope .journey-tag.dark strong{color:#fff}.v3-scope .journey-tag.dark span{color:#ffffff8c}.v3-scope .journey-tag.hero{padding:16px 22px 17px;border-radius:16px;background:#0f1623;box-shadow:0 0 0 4px #16b98140,0 20px 50px -12px #0f16238c;gap:5px}.v3-scope .journey-tag.hero strong{font-size:18px;color:#fff}.v3-scope .journey-tag.hero strong:before{width:18px;height:18px;background:#16b981 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5L20 7'/%3E%3C/svg%3E") center/12px no-repeat;box-shadow:0 0 0 4px #16b98140}.v3-scope .journey-tag.hero span{font-size:13px;color:#ffffffb3;padding-left:25px}.v3-scope .journey-tag.ok strong:before{background:#16b981;box-shadow:0 0 0 3px #16b9812e}.v3-scope .journey-card{position:absolute;z-index:3;left:28px;top:28px;width:min(380px,calc(100% - 56px));padding:26px 28px 28px;border-radius:20px;background:#fffffff7;box-shadow:0 24px 60px -24px #0f162359,0 0 0 1px #0f16230d}.v3-scope .journey-card-in{animation:journey-in .55s cubic-bezier(.2,.7,.2,1) both}@keyframes journey-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.v3-scope .journey-kicker{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--orange);margin-bottom:12px}.v3-scope .journey-title{font-size:clamp(22px,2vw,28px);font-weight:800;letter-spacing:-.025em;line-height:1.15;color:#0f1623;margin-bottom:10px}.v3-scope .journey-desc{font-size:14.5px;line-height:1.6;color:#0f16239e}.v3-scope .journey-nav{display:flex;gap:8px;margin-top:18px}.v3-scope .journey-nav button{width:38px;height:38px;border-radius:50%;border:1px solid rgba(15,22,35,.12);background:#fff;color:#0f1623;display:grid;place-items:center;cursor:pointer;transition:background .2s,color .2s,border-color .2s,opacity .2s}.v3-scope .journey-nav button svg{width:18px;height:18px}.v3-scope .journey-nav button:hover:not(:disabled){background:var(--orange);border-color:var(--orange);color:#fff}.v3-scope .journey-nav button:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.v3-scope .journey-nav button:disabled{opacity:.35;cursor:default}.v3-scope .journey-hint{position:absolute;z-index:3;left:50%;bottom:96px;transform:translate(-50%);display:flex;align-items:center;gap:10px;font-size:12.5px;font-weight:600;color:#0f162399;background:#ffffffd9;padding:8px 14px 8px 10px;border-radius:100px;pointer-events:none;box-shadow:0 8px 24px -12px #0f16234d;white-space:nowrap}.v3-scope .journey-mouse{width:16px;height:24px;border:2px solid rgba(15,22,35,.45);border-radius:10px;position:relative}.v3-scope .journey-mouse:after{content:"";position:absolute;left:50%;top:4px;width:2px;height:5px;margin-left:-1px;border-radius:2px;background:var(--orange);animation:journey-wheel 1.4s ease-in-out infinite}@keyframes journey-wheel{0%{transform:translateY(0);opacity:1}70%{transform:translateY(7px);opacity:0}to{opacity:0}}.v3-scope .journey-steps{position:absolute;z-index:3;left:50%;bottom:24px;transform:translate(-50%);display:flex;align-items:center;list-style:none;margin:0;padding:8px 18px 8px 8px;border-radius:100px;background:#0f1623eb;box-shadow:0 18px 40px -16px #0f16238c}.v3-scope .journey-steps li{display:flex;align-items:center}.v3-scope .journey-steps button{display:flex;align-items:center;gap:9px;background:none;border:0;cursor:pointer;padding:7px 12px 7px 7px;border-radius:100px;font-family:Sora,sans-serif;transition:background .25s}.v3-scope .journey-steps button:hover{background:#ffffff0f}.v3-scope .journey-steps button:focus-visible{outline:2px solid var(--orange);outline-offset:1px}.v3-scope .journey-step-dot{flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;border:1.5px solid rgba(255,255,255,.22);color:#ffffff80;font-size:11px;font-weight:700;line-height:1;transition:background .3s,border-color .3s,color .3s,box-shadow .3s}.v3-scope .journey-step-dot svg{width:13px;height:13px;stroke-width:3}.v3-scope .journey-steps li.done .journey-step-dot{background:var(--orange);border-color:var(--orange);color:#fff}.v3-scope .journey-steps li.on .journey-step-dot{background:var(--orange);border-color:var(--orange);color:#fff;box-shadow:0 0 0 4px #ff4b0038;animation:journey-step-pulse 1.8s ease-out infinite}.v3-scope .journey-step-track{display:block;width:44px;height:3px;border-radius:3px;background:#ffffff24;overflow:hidden}.v3-scope .journey-step-fill{display:block;height:100%;background:var(--orange);transform:scaleX(0);transform-origin:left}.v3-scope .journey-step-name{font-size:12px;font-weight:600;color:#ffffff73;transition:color .25s;white-space:nowrap}.v3-scope .journey-steps li.on .journey-step-name{color:#fff}.v3-scope .journey-steps li.done .journey-step-name{color:#ffffffbf}.v3-scope .journey-steps li.journey-step-end{flex:none;display:grid;place-items:center;width:28px;height:28px;margin-left:6px;border-radius:50%;border:1.5px dashed rgba(255,255,255,.25);color:#fff6;transition:background .35s,border-color .35s,color .35s}.v3-scope .journey-steps li.journey-step-end svg{width:14px;height:14px}.v3-scope .journey-steps li.journey-step-end.on{background:#fff;border:1.5px solid #fff;color:var(--orange)}@keyframes journey-step-pulse{0%{box-shadow:0 0 #ff4b0073}70%,to{box-shadow:0 0 0 8px #ff4b0000}}@media (max-width: 760px){.v3-scope .journey{height:620vh}.v3-scope .journey-sticky{padding:76px 10px 10px}.v3-scope .journey-stage{border-radius:20px}.v3-scope .journey-card{left:12px;top:12px;width:calc(100% - 24px);padding:16px 18px 18px;border-radius:16px}.v3-scope .journey-kicker{margin-bottom:8px;font-size:10px}.v3-scope .journey-title{font-size:19px;margin-bottom:6px}.v3-scope .journey-desc{font-size:13px;line-height:1.5}.v3-scope .journey-nav{position:absolute;right:14px;top:12px;margin:0}.v3-scope .journey-nav button{width:32px;height:32px}.v3-scope .journey-steps{bottom:12px;padding:6px 10px 6px 6px;width:calc(100% - 24px)}.v3-scope .journey-steps li{flex:1 1 auto;min-width:0}.v3-scope .journey-steps li.on{flex:none}.v3-scope .journey-steps button{padding:4px;gap:7px}.v3-scope .journey-step-dot{width:22px;height:22px;font-size:10px}.v3-scope .journey-step-track{flex:1;width:auto;min-width:8px;margin:0 2px}.v3-scope .journey-step-name{display:none;font-size:11px}.v3-scope .journey-steps li.on .journey-step-name{display:inline;padding-right:4px}.v3-scope .journey-steps li.journey-step-end{width:24px;height:24px;margin-left:2px}.v3-scope .journey-tag{padding:7px 11px 8px}.v3-scope .journey-tag strong{font-size:12px}.v3-scope .journey-tag span{font-size:10.5px}.v3-scope .journey-hint{bottom:76px}.v3-scope .journey-tag.hero{white-space:normal;width:min(280px,calc(100vw - 60px));padding:12px 16px 13px}.v3-scope .journey-tag.hero strong{font-size:15px}.v3-scope .journey-tag.hero span{font-size:11.5px;padding-left:25px}}
