.alternative-page :is(a,button,summary):focus-visible{outline:2px solid var(--color-primary);outline-offset:5px}.alternative-page .alt-final-cta:focus-visible{outline-color:#fff}.alternative-page [data-alt-reveal]{transition:opacity .8s,transform .8s cubic-bezier(.16,1,.3,1)}.alternative-page [data-alt-pending]{opacity:0;transform:translateY(24px)}.alt-hero-enter{animation:.85s cubic-bezier(.16,1,.3,1) both alt-enter}.alt-status-ping{animation:1.8s cubic-bezier(0,0,.2,1) infinite alt-status-ping}.alt-option-flow{animation:3.4s ease-in-out infinite alt-option-flow}@keyframes alt-option-flow{0%,70%,to{opacity:.3;transform:translate(0)}30%{opacity:.8;transform:translate(1px)}}.alt-flow .alt-job,.alt-flow .alt-document,.alt-flow .alt-pack-check,.alt-flow .alt-skill{transition:transform .75s cubic-bezier(.16,1,.3,1),opacity .6s,color .5s}.alt-flow[data-stage="0"] .alt-job{animation:alt-job-in .9s calc(var(--order) * .14s) cubic-bezier(.16, 1, .3, 1) both}.alt-flow[data-stage="0"] .alt-document{transform:rotate(1deg)}.alt-flow[data-stage="1"] .alt-document{transform:translateY(-4px)}.alt-flow[data-stage="2"] .alt-document{transform:rotate(-1deg)}.alt-flow .alt-scan{opacity:0}.alt-flow[data-stage="1"] .alt-scan{animation:3.5s ease-in-out both alt-scan}.alt-flow[data-stage="1"] .alt-skill{animation:alt-enter .7s calc(.7s + var(--order) * .18s) both}.alt-flow[data-stage="1"] .alt-pack-check{animation:alt-check .5s calc(1s + var(--order) * .55s) both}.alt-flow[data-stage="0"] .alt-skill{opacity:.3}.alt-flow[data-stage="2"] .alt-sent{animation:.7s .3s both alt-enter}.alt-ace{transition:transform .8s cubic-bezier(.16,1,.3,1);transform:rotate(10deg)}.alt-flow[data-stage="1"] .alt-ace{transform:translateY(-8px)rotate(-6deg)}.alt-flow[data-stage="2"] .alt-ace{transform:translateY(3px)rotate(14deg)}.alt-state{animation:.45s both alt-enter}.alt-scene-content{animation:.6s cubic-bezier(.16,1,.3,1) both alt-enter}.alt-success{animation:.6s cubic-bezier(.16,1,.3,1) .15s both alt-check}.alt-progress{animation:4s linear both alt-progress}.alt-flow[data-playing=false] :is(.alt-job,.alt-scan,.alt-skill,.alt-pack-check,.alt-sent,.alt-state,.alt-scene-content,.alt-success){animation:none}.alternative-page summary::-webkit-details-marker{display:none}.alternative-page details[open] .alt-faq-icon{transform:rotate(90deg)}.alternative-page details[open] .alt-faq-answer{animation:.3s both alt-enter}@keyframes alt-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes alt-job-in{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}@keyframes alt-check{0%{opacity:.2;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes alt-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes alt-scan{0%{opacity:0;transform:translateY(-50px)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translateY(235px)}}@keyframes alt-status-ping{0%{opacity:.6;transform:scale(1)}75%,to{opacity:0;transform:scale(2.6)}}@media (prefers-reduced-motion:reduce){.alternative-page *,.alternative-page :before,.alternative-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.alternative-page [data-alt-pending]{opacity:1;transform:none}.alt-status-ping,.alt-flow .alt-scan{display:none}}
