.steps{overflow:hidden}.steps-viewport{padding:5rem 1.25rem}.steps-track{display:flex;flex-direction:column;gap:1.25rem}.steps-intro{margin-bottom:1.5rem}.step{border-radius:2rem;padding:1.6rem;display:grid;gap:1.6rem;align-content:start}.step--ink{background:var(--ink);color:#fff}.step--white{background:#fff;color:#000;box-shadow:0 30px 80px #00000012;border:1px solid rgba(0,0,0,.06)}.step--lime{background:var(--lime);color:#000}.step-index{font-size:.8rem;font-weight:700;letter-spacing:.2em;opacity:.45}.step-title{margin-top:.8rem;font-size:clamp(2rem,3.6vw,3.3rem);font-weight:600;line-height:1.02;letter-spacing:-.045em}.step-body{margin-top:1rem;max-width:30ch;font-size:1.05rem;line-height:1.7;opacity:.68}.mock{border-radius:1.5rem;padding:1.4rem}.mock-label{font-size:.7rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#00000073}.mock--interview{background:#111311;border:1px solid rgba(255,255,255,.08)}.interview-orbs{display:flex;align-items:center;gap:1rem;margin:1.8rem 0 1.6rem}.orb{position:relative;flex:none;border-radius:9999px}.orb--ai{width:3.6rem;height:3.6rem;background:radial-gradient(circle at 34% 28%,#5a5f58,#0a0b0a 62%);box-shadow:0 0 0 1px #c9ff9f59,0 0 30px #c9ff9f40}.orb--talent{width:2.2rem;height:2.2rem;background:radial-gradient(circle at 34% 28%,#ffb0a9,#ff5757 58%,#c92f38)}.orb--xs{width:.75rem;height:.75rem}.orb-ring{position:absolute;inset:0;border-radius:inherit;border:1px solid rgba(201,255,159,.6);animation:orb-ring 2.4s ease-out infinite}.orb-ring--late{animation-delay:1.2s}@keyframes orb-ring{0%{transform:scale(1);opacity:.8}to{transform:scale(1.9);opacity:0}}.wave{flex:1;display:flex;align-items:center;justify-content:space-between;height:3.4rem}.wave span{width:3px;height:100%;border-radius:9999px;background:linear-gradient(180deg,#e6ffd6,var(--lime));transform-origin:center;animation:wave 1.1s ease-in-out infinite;animation-delay:calc(var(--i) * -73ms)}@keyframes wave{0%,to{transform:scaleY(.12);opacity:.45}50%{transform:scaleY(1);opacity:1}}.live-dot{width:.5rem;height:.5rem;border-radius:9999px;background:#ff5757;box-shadow:0 0 #ff575799;animation:live 1.6s ease-out infinite}@keyframes live{to{box-shadow:0 0 0 8px #ff575700}}.chip{border:1px solid rgba(255,255,255,.14);border-radius:9999px;padding:.35rem .8rem;font-size:.75rem;font-weight:600;color:#ffffffb8}.mock--evidence{background:var(--paper);color:#000;border:1px solid rgba(0,0,0,.06)}.meter{height:.5rem;border-radius:9999px;background:#00000012;overflow:hidden}.meter span{display:block;height:100%;width:var(--value);border-radius:inherit;background:linear-gradient(90deg,#0b0d0b,#3b4a36);transition:width .9s cubic-bezier(.2,.8,.2,1) var(--delay)}.quote mark{color:inherit;background-color:transparent;background-image:linear-gradient(var(--lime),var(--lime));background-repeat:no-repeat;background-size:100% 100%;box-decoration-break:clone;-webkit-box-decoration-break:clone;padding:0 .15em;border-radius:.2em;transition:background-size .9s ease .5s}.mock--report{background:#fff;color:#000;box-shadow:0 24px 60px #28461429}.score{position:relative;width:5.6rem;height:5.6rem;flex:none}.score svg{width:100%;height:100%;transform:rotate(-90deg)}.score circle{fill:none;stroke-width:8}.score-track{stroke:#00000012}.score-fill{stroke:#0b0d0b;stroke-linecap:round;stroke-dasharray:var(--ring);stroke-dashoffset:var(--target);transition:stroke-dashoffset 1.2s cubic-bezier(.2,.8,.2,1) .15s}.score-value{position:absolute;inset:0;display:grid;place-content:center;text-align:center;line-height:1}.score-value strong{font-size:1.6rem;letter-spacing:-.04em}.score-value small{margin-top:.2rem;font-size:.6rem;color:#00000080}.recommendation{display:inline-flex;border-radius:9999px;background:var(--ink);color:var(--lime);padding:.45rem .95rem;font-size:.8rem;font-weight:700}.check{display:grid;place-items:center;width:1.25rem;height:1.25rem;border-radius:9999px;background:var(--lime);font-size:.7rem;font-weight:800}.reason{transition:opacity .5s ease var(--delay),transform .5s ease var(--delay)}.fake-button{border-radius:9999px;background:var(--ink);color:#fff;padding:.45rem .9rem;font-size:.75rem;font-weight:700}.fake-button--ghost{background:transparent;color:#000;box-shadow:inset 0 0 0 1px #00000026}.steps.is-live .step:not(.is-active) .meter span{width:0}.steps.is-live .step:not(.is-active) .quote mark{background-size:0% 100%}.steps.is-live .step:not(.is-active) .score-fill{stroke-dashoffset:var(--ring)}.steps.is-live .step:not(.is-active) .reason{opacity:0;transform:translateY(8px)}@media(min-width:1024px){.steps-viewport{padding:0;overflow-x:auto;scrollbar-width:none}.steps-viewport::-webkit-scrollbar{display:none}.steps-track{flex-direction:row;gap:2rem;width:max-content;min-height:100vh;align-items:center;padding-inline:max(3rem,calc((100vw - 80rem)/2))}.steps-intro{width:30rem;margin:0 2rem 0 0}.step{width:min(58rem,62vw);height:min(32rem,66vh);grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:center;align-content:center;padding:3rem;gap:3rem}.step-copy{align-self:center}.steps.is-pinned .steps-viewport{overflow:visible}.steps.is-pinned .steps-progress{display:block}}@media(prefers-reduced-motion:reduce){.wave span,.orb-ring,.live-dot{animation:none}}.steps{position:relative}.steps-progress{display:none;position:absolute;left:50%;bottom:2.2rem;width:min(18rem,40vw);height:3px;border-radius:9999px;background:#0000001a;transform:translate(-50%);overflow:hidden}.steps-progress span{display:block;height:100%;width:100%;border-radius:inherit;background:var(--ink);transform-origin:left;transform:scaleX(var(--progress, 0))}.steps-progress{z-index:2}.steps.steps{isolation:isolate;background-image:radial-gradient(rgba(0,0,0,.08) 1px,transparent 1.2px);background-size:22px 22px}.steps-ambient{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.steps-bloom{position:absolute;width:38rem;height:38rem;border-radius:9999px;filter:blur(90px);opacity:.55}.steps-bloom--lime{left:-8rem;top:-6rem;background:#c9ff9fe6;transform:translate3d(calc(var(--progress, 0) * 60vw),calc(var(--progress, 0) * 20vh),0)}.steps-bloom--red{right:-10rem;bottom:-12rem;width:30rem;height:30rem;background:#ff575759;transform:translate3d(calc(var(--progress, 0) * -50vw),0,0)}.steps-word{position:absolute;left:4vw;bottom:4vh;font-size:clamp(8rem,18vw,17rem);font-weight:700;line-height:.8;letter-spacing:-.07em;white-space:nowrap;color:transparent;-webkit-text-stroke:1.5px rgba(0,0,0,.07);transform:translate3d(calc(var(--progress, 0) * -35vw),0,0)}.steps-track{position:relative}.steps-track>:not(.steps-route){position:relative;z-index:1}.steps-route{display:none}@media(min-width:1024px){.steps-route{display:block;position:absolute;left:0;top:50%;width:100%;height:min(46rem,88vh);transform:translateY(-50%);overflow:visible;z-index:0}.steps-route path{fill:none;stroke:var(--lime);stroke-width:3;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--progress, 1));filter:drop-shadow(0 0 10px rgba(201,255,159,.8))}}@media(prefers-reduced-motion:reduce){.steps-bloom,.steps-word{transform:none}}
