.wizard-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none}.wizard-aurora{position:absolute;border-radius:9999px;filter:blur(80px);opacity:.5;animation:wizard-aurora-in 1.8s cubic-bezier(.2,.8,.2,1) backwards,wizard-aurora-drift var(--drift, 26s) ease-in-out infinite alternate}.wizard-aurora--a{top:8rem;left:-14rem;width:36rem;height:36rem;background:radial-gradient(circle,color-mix(in oklab,var(--color-accent) 30%,transparent),transparent 65%);--drift: 26s}.wizard-aurora--b{top:40%;right:-14rem;width:32rem;height:32rem;background:radial-gradient(circle,color-mix(in oklab,var(--color-accent-secondary) 26%,transparent),transparent 65%);--drift: 32s;animation-direction:normal,alternate-reverse;animation-delay:.2s,0s}.wizard-aurora--c{bottom:-16rem;left:25%;width:40rem;height:40rem;background:radial-gradient(circle,color-mix(in oklab,var(--color-accent) 18%,transparent),transparent 65%);--drift: 38s;animation-delay:.4s,0s}@keyframes wizard-aurora-in{0%{opacity:0;transform:scale(.5)}}@keyframes wizard-aurora-drift{0%{translate:0 0;scale:1}50%{translate:5rem -3rem;scale:1.12}to{translate:-2rem 4rem;scale:.94}}.wizard-header-glow{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(100deg,transparent 20%,color-mix(in oklab,var(--color-accent) 10%,transparent) 50%,transparent 80%);transform:translate(-100%);animation:wizard-header-sweep 1.6s cubic-bezier(.65,0,.35,1) .2s forwards}@keyframes wizard-header-sweep{to{transform:translate(100%)}}.wizard-title-word{display:inline-block;animation:wizard-word-in .75s cubic-bezier(.2,.8,.2,1) backwards;animation-delay:calc(80ms + var(--i) * 70ms)}@keyframes wizard-word-in{0%{opacity:0;transform:translateY(12px) rotateX(-55deg);filter:blur(8px)}}.wizard-progress>li{animation:wizard-dot-in .6s var(--motion-ease-spring) backwards}.wizard-progress>li:nth-child(1){animation-delay:.18s}.wizard-progress>li:nth-child(2){animation-delay:.26s}.wizard-progress>li:nth-child(3){animation-delay:.34s}.wizard-progress>li:nth-child(n+4){animation-delay:.42s}@keyframes wizard-dot-in{0%{opacity:0;transform:translateY(8px) scale(.85)}}.wizard-progress [aria-current=step]>span:first-child{position:relative}.wizard-progress [aria-current=step]>span:first-child:before,.wizard-progress [aria-current=step]>span:first-child:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:9999px;border:2px solid var(--color-accent);pointer-events:none;animation:wizard-ripple 2.8s cubic-bezier(0,0,.2,1) .8s infinite}.wizard-progress [aria-current=step]>span:first-child:after{animation-delay:2.2s}@keyframes wizard-ripple{0%{opacity:.55;transform:scale(1)}70%,to{opacity:0;transform:scale(1.75)}}.wizard-step{counter-reset:wizard-section}.wizard-shell .wizard-panel{position:relative;counter-increment:wizard-section}.wizard-shell .wizard-panel[data-wizard-reveal]{transform-origin:50% 0%;transition:opacity .7s var(--motion-ease-enter) var(--reveal-delay, 0ms),transform .95s cubic-bezier(.2,.8,.2,1) var(--reveal-delay, 0ms),filter .7s var(--motion-ease-enter) var(--reveal-delay, 0ms)}.wizard-shell .wizard-panel[data-wizard-reveal=hidden]{opacity:0;transform:perspective(1400px) translateY(56px) rotateX(12deg) scale(.96);filter:blur(6px)}.wizard-shell .wizard-panel>:first-child{position:relative}.wizard-shell .wizard-panel>:first-child h3{display:flex;align-items:center;gap:.75rem}.wizard-shell .wizard-panel>:first-child h3:before{content:counter(wizard-section,decimal-leading-zero);display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.625rem;font-size:.75rem;font-weight:700;letter-spacing:.02em;font-variant-numeric:tabular-nums;color:var(--color-accent);background:color-mix(in oklab,var(--color-accent) 12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--color-accent) 22%,transparent);transition:color .3s ease,background-color .3s ease,transform .4s var(--motion-ease-spring)}.wizard-shell .wizard-panel[data-wizard-reveal=shown]>:first-child h3:before{animation:wizard-badge-in .7s var(--motion-ease-spring) backwards;animation-delay:calc(var(--reveal-delay, 0ms) + .35s)}@keyframes wizard-badge-in{0%{opacity:0;transform:scale(.3) rotate(-25deg)}}.wizard-shell .wizard-panel>:first-child:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:linear-gradient(90deg,var(--color-accent),var(--color-accent-secondary) 60%,transparent);transform-origin:left;transform:scaleX(.14);transition:transform .7s cubic-bezier(.65,0,.35,1)}.wizard-shell .wizard-panel[data-wizard-reveal=hidden]>:first-child:after{transform:scaleX(0)}.wizard-shell .wizard-panel[data-wizard-reveal=shown]>:first-child:after{transition-delay:calc(var(--reveal-delay, 0ms) + .45s)}.wizard-shell .wizard-panel:focus-within>:first-child:after{transform:scaleX(1);transition-delay:0ms}.wizard-shell .wizard-panel[data-wizard-reveal=shown] .wizard-panel-body>*{animation:wizard-field-in .65s cubic-bezier(.2,.8,.2,1) backwards;animation-delay:calc(var(--reveal-delay, 0ms) + .26s + var(--f, 0) * 55ms)}.wizard-panel-body>:nth-child(2){--f: 1}.wizard-panel-body>:nth-child(3){--f: 2}.wizard-panel-body>:nth-child(4){--f: 3}.wizard-panel-body>:nth-child(5){--f: 4}.wizard-panel-body>:nth-child(6){--f: 5}.wizard-panel-body>:nth-child(7){--f: 6}.wizard-panel-body>:nth-child(8){--f: 7}.wizard-panel-body>:nth-child(n+9){--f: 8}.wizard-shell .wizard-panel[data-wizard-reveal=settled] .wizard-panel-body>*{animation:wizard-field-in .5s cubic-bezier(.2,.8,.2,1) backwards}@keyframes wizard-field-in{0%{opacity:0;transform:translate(-14px);filter:blur(3px)}}.wizard-shell .wizard-panel:focus-within>:first-child h3:before{color:#fff;background:var(--color-accent);transform:scale(1.08)}.wizard-panel[data-copy-flash] .wizard-panel-body>:nth-child(n+2):nth-child(-n+5){border-radius:.625rem;animation-duration:1.1s;animation-timing-function:cubic-bezier(.2,.8,.2,1);animation-fill-mode:backwards;animation-delay:calc((var(--f, 1) - 1) * 90ms)}.wizard-panel[data-copy-flash=a] .wizard-panel-body>:nth-child(n+2):nth-child(-n+5){animation-name:wizard-copy-a}.wizard-panel[data-copy-flash=b] .wizard-panel-body>:nth-child(n+2):nth-child(-n+5){animation-name:wizard-copy-b}@keyframes wizard-copy-a{0%{background-color:color-mix(in oklab,var(--color-accent) 0%,transparent);box-shadow:0 0 0 0 transparent}25%{background-color:color-mix(in oklab,var(--color-accent) 14%,transparent);box-shadow:0 0 0 8px color-mix(in oklab,var(--color-accent) 14%,transparent)}to{background-color:transparent;box-shadow:0 0 0 8px transparent}}@keyframes wizard-copy-b{0%{background-color:color-mix(in oklab,var(--color-accent) 0%,transparent);box-shadow:0 0 0 0 transparent}25%{background-color:color-mix(in oklab,var(--color-accent) 14%,transparent);box-shadow:0 0 0 8px color-mix(in oklab,var(--color-accent) 14%,transparent)}to{background-color:transparent;box-shadow:0 0 0 8px transparent}}.wizard-footer{animation:wizard-footer-in .7s cubic-bezier(.2,.8,.2,1) .3s backwards}@keyframes wizard-footer-in{0%{opacity:0;transform:translateY(100%)}}.wizard-footer-progress{position:absolute;top:-1px;left:0;width:100%;height:2px;pointer-events:none;background:linear-gradient(90deg,var(--color-accent),var(--color-accent-secondary),var(--color-accent));background-size:200% 100%;transform-origin:left;transform:scaleX(var(--progress, 0));transition:transform .9s cubic-bezier(.65,0,.35,1);animation:wizard-progress-in 1.2s cubic-bezier(.65,0,.35,1) .6s backwards,wizard-progress-flow 3s linear infinite}@keyframes wizard-progress-in{0%{transform:scaleX(0)}}@keyframes wizard-progress-flow{to{background-position:-200% 0}}.wizard-cta>button{overflow:hidden;isolation:isolate;transition-property:color,background-color,border-color,box-shadow,scale,translate}.wizard-cta>button:not(:disabled):hover{translate:0 -1px;box-shadow:0 10px 24px -10px color-mix(in oklab,var(--color-accent) 70%,transparent)}.wizard-cta>button:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(110deg,transparent 30%,rgb(255 255 255 / .35) 50%,transparent 70%);transform:translate(-120%);animation:wizard-cta-shine 4s ease-in-out 1.6s infinite;pointer-events:none}.wizard-cta>button:disabled:after{animation:none}@keyframes wizard-cta-shine{0%,60%{transform:translate(-120%)}88%,to{transform:translate(120%)}}.wizard-panel[data-wizard-reveal=shown] .wizard-photo-grid>:first-child{animation:wizard-from-left .8s cubic-bezier(.2,.8,.2,1) backwards;animation-delay:calc(var(--reveal-delay, 0ms) + .32s)}.wizard-panel[data-wizard-reveal=shown] .wizard-photo-grid>:last-child{animation:wizard-card-swing .9s var(--motion-ease-spring) backwards;animation-delay:calc(var(--reveal-delay, 0ms) + .46s)}@keyframes wizard-from-left{0%{opacity:0;transform:translate(-28px);filter:blur(4px)}}@keyframes wizard-card-swing{0%{opacity:0;transform:perspective(900px) translate(32px) rotateY(-18deg) scale(.92)}}.wizard-shield{position:relative}.wizard-panel[data-wizard-reveal=shown] .wizard-shield{animation:wizard-badge-in .7s var(--motion-ease-spring) backwards;animation-delay:calc(var(--reveal-delay, 0ms) + .38s)}.wizard-shield:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:9999px;border:2px solid var(--color-accent);pointer-events:none;animation:wizard-ripple 3.2s cubic-bezier(0,0,.2,1) 1.4s infinite}.wizard-panel[data-wizard-reveal=shown] .wizard-substep-number{animation:wizard-badge-in .6s var(--motion-ease-spring) backwards;animation-delay:calc(var(--reveal-delay, 0ms) + .42s + var(--f, 0) * 55ms)}.wizard-id-slots>*{animation:wizard-tile-in .55s var(--motion-ease-spring) backwards}.wizard-id-slots>:nth-child(2){animation-delay:90ms}@keyframes wizard-tile-in{0%{opacity:0;transform:translateY(10px) scale(.85) rotate(-3deg)}}.wizard-panel[data-wizard-reveal=shown] .wizard-checklist>li{animation:wizard-from-left .5s cubic-bezier(.2,.8,.2,1) backwards;animation-delay:calc(var(--reveal-delay, 0ms) + .52s + var(--c, 0) * 90ms)}.wizard-panel[data-wizard-reveal=shown] .wizard-checklist>li>svg{animation:wizard-badge-in .5s var(--motion-ease-spring) backwards;animation-delay:calc(var(--reveal-delay, 0ms) + .66s + var(--c, 0) * 90ms)}.wizard-checklist>li:nth-child(2){--c: 1}.wizard-checklist>li:nth-child(3){--c: 2}.wizard-id-box[data-error]{animation:wizard-shake .45s cubic-bezier(.36,.07,.19,.97)}@keyframes wizard-shake{20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}.wizard-ai-badge{position:relative;overflow:hidden;background-image:linear-gradient(120deg,var(--color-accent),var(--color-accent-secondary));box-shadow:0 2px 10px -2px color-mix(in oklab,var(--color-accent) 45%,transparent)}.wizard-ai-badge:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 30%,rgb(255 255 255 / .45) 50%,transparent 70%);transform:translate(-120%);animation:wizard-ai-shine 3.2s ease-in-out .6s infinite}@keyframes wizard-ai-shine{60%,to{transform:translate(120%)}}.wizard-ai-filled{animation:wizard-ai-glow 1.6s var(--motion-ease) both}@keyframes wizard-ai-glow{0%{box-shadow:0 0 color-mix(in oklab,var(--color-accent) 0%,transparent)}25%{box-shadow:0 0 0 4px color-mix(in oklab,var(--color-accent) 30%,transparent)}to{box-shadow:0 0 color-mix(in oklab,var(--color-accent) 0%,transparent)}}.wizard-ai-pop{animation:wizard-badge-in .6s var(--motion-ease-spring) both}.wizard-ai-pop svg{animation:wizard-ai-twinkle 1.2s ease-in-out .2s 2}@keyframes wizard-ai-twinkle{50%{transform:scale(1.35) rotate(15deg)}}@media(prefers-reduced-motion:reduce){.wizard-aurora,.wizard-header-glow,.wizard-progress [aria-current=step]>span:first-child:before,.wizard-progress [aria-current=step]>span:first-child:after,.wizard-footer-progress,.wizard-cta>button:after,.wizard-shield:after,.wizard-ai-badge:after,.wizard-ai-filled,.wizard-ai-pop,.wizard-ai-pop svg{animation:none}.wizard-shield:after{display:none}.wizard-header-glow,.wizard-progress [aria-current=step]>span:first-child:before,.wizard-progress [aria-current=step]>span:first-child:after{display:none}.wizard-shell .wizard-panel[data-wizard-reveal=hidden]{opacity:1;transform:none;filter:none}}@layer components{@keyframes faq-card-in{0%{opacity:0;transform:perspective(800px) translateY(24px) rotateX(-35deg);filter:blur(4px)}}.faq-card{transform-origin:top center;animation:faq-card-in .65s cubic-bezier(.2,.8,.2,1) backwards;animation-delay:calc(var(--faq-card-delay, 0s) + min(var(--faq-i, 0),8) * .06s)}.faq-card{transition:border-color .35s ease,box-shadow .45s ease,translate .35s cubic-bezier(.2,.8,.2,1)}.faq-card:hover{translate:0 -2px;border-color:color-mix(in srgb,var(--color-accent) 40%,var(--color-border));box-shadow:0 10px 30px -18px color-mix(in srgb,var(--color-accent) 60%,transparent)}.faq-card[data-open]{border-color:color-mix(in srgb,var(--color-accent) 55%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-accent) 10%,transparent),0 18px 40px -20px color-mix(in srgb,var(--color-accent) 70%,transparent)}.faq-card-bar{scale:1 0;transform-origin:top;transition:scale .5s cubic-bezier(.65,0,.35,1)}.faq-card[data-open] .faq-card-bar{scale:1 1}.faq-card-num{color:var(--color-text-tertiary);transition:color .35s ease,scale .45s cubic-bezier(.34,1.6,.64,1)}.faq-card:hover .faq-card-num,.faq-card[data-open] .faq-card-num{color:var(--color-accent)}.faq-card[data-open] .faq-card-num{scale:1.2}.faq-card-toggle{transition:background-color .35s ease,color .35s ease,rotate .5s cubic-bezier(.34,1.6,.64,1)}.faq-card[data-open] .faq-card-toggle{background-color:var(--color-accent);color:var(--color-white);rotate:135deg}.faq-card-panel{grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.2,.8,.2,1)}.faq-card[data-open] .faq-card-panel{grid-template-rows:1fr}.faq-card-answer{opacity:0;translate:0 -8px;filter:blur(6px);transition:opacity .25s ease,translate .25s ease,filter .25s ease}.faq-card[data-open] .faq-card-answer{opacity:1;translate:0 0;filter:none;transition:opacity .45s ease .12s,translate .5s cubic-bezier(.2,.8,.2,1) .12s,filter .45s ease .12s}@keyframes faq-card-mark{0%{background-size:0% 100%}}.faq-card-mark{color:inherit;border-radius:.2em;background:linear-gradient(color-mix(in srgb,var(--color-accent) 22%,transparent),color-mix(in srgb,var(--color-accent) 22%,transparent)) no-repeat left / 100% 100%;animation:faq-card-mark .6s cubic-bezier(.65,0,.35,1) .3s backwards}.faq-art{perspective:1200px}.faq-art-tilt{transform:rotateX(var(--faq-art-rx, 0deg)) rotateY(var(--faq-art-ry, 0deg));transform-style:preserve-3d;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.faq-art-spot{background:radial-gradient(circle at var(--faq-art-mx, 50%) var(--faq-art-my, 40%),color-mix(in srgb,var(--color-white) 55%,transparent),transparent 55%);mix-blend-mode:soft-light;transition:background .2s linear}@keyframes faq-art-blob{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,20px) scale(1.12)}66%{transform:translate(-20px,30px) scale(.92)}}.faq-art-blob-a{animation:faq-art-blob 14s ease-in-out infinite}.faq-art-blob-b{animation:faq-art-blob 18s ease-in-out -6s infinite reverse}@keyframes faq-art-spin{to{rotate:360deg}}.faq-art-ring{translate:-50% -50%;border:1.5px dashed color-mix(in srgb,var(--color-accent) 35%,transparent)}.faq-art-ring-1{animation:faq-art-spin 40s linear infinite}.faq-art-ring-2{border-style:dotted;animation:faq-art-spin 28s linear infinite reverse}@keyframes faq-art-bubble{0%{opacity:0;transform:translateY(0) scale(.6) rotate(-10deg)}15%{opacity:.55}85%{opacity:.35}to{opacity:0;transform:translateY(-34rem) scale(1.15) rotate(12deg)}}.faq-art-bubble{left:calc(8% + var(--faq-art-b) * 20%);font-size:calc(1.1rem + mod(var(--faq-art-b),3)/2rem);animation:faq-art-bubble calc(9s + var(--faq-art-b) * 1.7s) ease-in infinite;animation-delay:calc(var(--faq-art-b) * -2.3s)}@keyframes faq-art-bob{0%,to{translate:0 0}50%{translate:0 -12px}}.faq-art-float{transform:translateZ(40px);animation:faq-art-bob 6s ease-in-out infinite}.faq-art-image{opacity:0;scale:.7;rotate:-12deg;filter:blur(8px);transition:opacity .45s var(--motion-ease-enter),filter .45s var(--motion-ease-enter),scale .75s cubic-bezier(.34,1.5,.64,1),rotate .75s cubic-bezier(.34,1.5,.64,1)}.faq-art-image[data-active]{opacity:1;scale:1;rotate:0deg;filter:none;transition-delay:.1s}@keyframes faq-art-badge-in{0%{opacity:0;scale:.2;rotate:-40deg}}@keyframes faq-art-badge-float{0%,to{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-10px) rotate(4deg)}}.faq-art-badge{translate:0 0 50px;animation:faq-art-badge-in .7s cubic-bezier(.34,1.6,.64,1) backwards,faq-art-badge-float 4.5s ease-in-out infinite;animation-delay:calc(.15s + var(--faq-art-i) * .1s),calc(var(--faq-art-i) * -1.5s)}.faq-art-badge:nth-child(1){top:12%;left:6%}.faq-art-badge:nth-child(2){top:22%;right:5%}.faq-art-badge:nth-child(3){bottom:20%;left:10%}.faq-art-badge:nth-child(4){right:9%;bottom:26%}@keyframes faq-art-tick{0%{opacity:0;transform:translateY(60%) rotateX(-80deg)}}.faq-art-counter{transform:translateZ(60px)}.faq-art-counter-num{display:inline-block;animation:faq-art-tick .45s cubic-bezier(.34,1.5,.64,1)}@media(prefers-reduced-motion:reduce){.faq-card,.faq-card-mark,.faq-art-blob-a,.faq-art-blob-b,.faq-art-ring-1,.faq-art-ring-2,.faq-art-float,.faq-art-badge,.faq-art-counter-num{animation:none}.faq-art-tilt{transform:none}.faq-art-image{scale:none;rotate:none}.faq-art-bubble{display:none}.faq-card:hover{translate:none}.faq-card-answer{translate:none;filter:none}}}
