.page-module__N8XdtW__page{background:linear-gradient(135deg, var(--background) 0%, color-mix(in srgb, var(--primary) 20%, var(--surface)) 50%, color-mix(in srgb, var(--primary) 40%, var(--surface)) 100%);min-height:100vh;position:relative;overflow:hidden}.page-module__N8XdtW__page:before{content:"";background:radial-gradient(circle at 20% 20%, color-mix(in srgb, var(--primary) 15%, transparent) 0%, transparent 40%), radial-gradient(circle at 80% 80%, color-mix(in srgb, var(--primary) 15%, transparent) 0%, transparent 40%), radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--accent-pink) 10%, transparent) 0%, transparent 50%);pointer-events:none;position:absolute;inset:0}
.DiscoverWizard-module__wLH42q__wizard{z-index:1;background:radial-gradient(circle at top right, color-mix(in srgb, var(--primary) 20%, var(--surface)) 0%, color-mix(in srgb, var(--primary) 10%, var(--background)) 50%, var(--background) 100%);background-color:var(--background);flex-direction:column;min-height:100vh;display:flex;position:relative}.DiscoverWizard-module__wLH42q__progressBar{background:color-mix(in srgb, var(--background) 80%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--card-border);z-index:10;box-shadow:0 4px 20px color-mix(in srgb, var(--foreground) 5%, transparent);padding:1.5rem 0;position:sticky;top:80px}.DiscoverWizard-module__wLH42q__progressContainer{justify-content:space-between;align-items:center;max-width:1000px;margin:0 auto;padding:0 1.5rem;display:flex;position:relative}.DiscoverWizard-module__wLH42q__progressLine{background:var(--card-border);z-index:0;border-radius:4px;height:4px;position:absolute;top:24px;left:3rem;right:3rem}.DiscoverWizard-module__wLH42q__progressFill{background:var(--gradient-primary);height:100%;box-shadow:0 0 10px color-mix(in srgb, var(--primary) 30%, transparent);border-radius:4px;transition:width .5s cubic-bezier(.4,0,.2,1)}.DiscoverWizard-module__wLH42q__progressStep{cursor:pointer;z-index:1;background:0 0;border:none;flex-direction:column;align-items:center;gap:.5rem;padding:0;transition:all .3s;display:flex;position:relative}.DiscoverWizard-module__wLH42q__progressStep:disabled{cursor:not-allowed;opacity:1}.DiscoverWizard-module__wLH42q__stepIcon{background:var(--surface);border:2px solid var(--card-border);width:48px;height:48px;color:var(--text-tertiary);z-index:2;border-radius:50%;justify-content:center;align-items:center;font-size:1.25rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.DiscoverWizard-module__wLH42q__progressStep:hover:not(:disabled) .DiscoverWizard-module__wLH42q__stepIcon{border-color:color-mix(in srgb, var(--primary-300) 50%, transparent);color:var(--primary-300);box-shadow:0 0 15px color-mix(in srgb, var(--primary-300) 20%, transparent);transform:translateY(-2px)}.DiscoverWizard-module__wLH42q__progressStep.DiscoverWizard-module__wLH42q__active .DiscoverWizard-module__wLH42q__stepIcon{background:var(--surface-elevated);background-image:linear-gradient(var(--surface-elevated), var(--surface-elevated)), var(--gradient-primary);color:var(--primary-300);box-shadow:0 0 0 4px color-mix(in srgb, var(--primary-300) 10%, transparent), 0 0 20px color-mix(in srgb, var(--primary) 40%, transparent);background-origin:border-box;background-clip:content-box,border-box;border-color:#0000;transform:scale(1.1)}.DiscoverWizard-module__wLH42q__progressStep.DiscoverWizard-module__wLH42q__completed .DiscoverWizard-module__wLH42q__stepIcon{background:var(--accent-green);border-color:var(--accent-green);color:var(--foreground);box-shadow:0 4px 6px color-mix(in srgb, var(--primary) 20%, transparent)}.DiscoverWizard-module__wLH42q__stepLabel{color:var(--text-secondary);transform-origin:top;white-space:nowrap;font-size:.75rem;font-weight:600;transition:all .3s}.DiscoverWizard-module__wLH42q__progressStep.DiscoverWizard-module__wLH42q__active .DiscoverWizard-module__wLH42q__stepLabel{color:var(--primary-300);transform:scale(1.05)}.DiscoverWizard-module__wLH42q__progressStep.DiscoverWizard-module__wLH42q__completed .DiscoverWizard-module__wLH42q__stepLabel{color:var(--accent-green)}.DiscoverWizard-module__wLH42q__content{flex:1;justify-content:center;align-items:center;padding:2rem;display:flex}@media (max-width:768px){.DiscoverWizard-module__wLH42q__progressBar{padding:1rem}.DiscoverWizard-module__wLH42q__progressContainer{gap:.25rem;padding:0 1rem}.DiscoverWizard-module__wLH42q__stepIcon{width:36px;height:36px;font-size:1rem}.DiscoverWizard-module__wLH42q__stepLabel{display:none}.DiscoverWizard-module__wLH42q__progressLine{top:18px;left:1.5rem;right:1.5rem}.DiscoverWizard-module__wLH42q__content{padding:1rem}}
.StepIntro-module__jy8CWG__intro{text-align:center;max-width:900px;position:relative}.StepIntro-module__jy8CWG__header{margin-bottom:3rem}.StepIntro-module__jy8CWG__badge{background:color-mix(in srgb, var(--primary) 10%, transparent);border:1px solid color-mix(in srgb, var(--primary) 30%, transparent);color:var(--primary-300);text-transform:uppercase;letter-spacing:.1em;border-radius:100px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.5rem 1rem;font-size:.75rem;font-weight:700;display:inline-flex}.StepIntro-module__jy8CWG__title{color:var(--foreground);margin:0 0 1.5rem;font-size:3.5rem;font-weight:800;line-height:1.2}.StepIntro-module__jy8CWG__gradient{background:linear-gradient(135deg, var(--primary), var(--primary), var(--accent-pink));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:block}.StepIntro-module__jy8CWG__subtitle{color:color-mix(in srgb, var(--foreground) 70%, transparent);max-width:600px;margin:0 auto;font-size:1.125rem;line-height:1.7}.StepIntro-module__jy8CWG__features{grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:3rem;display:grid}.StepIntro-module__jy8CWG__feature{background:color-mix(in srgb, var(--foreground) 5%, transparent);border:1px solid color-mix(in srgb, var(--foreground) 10%, transparent);text-align:left;text-align:left;border-radius:1rem;padding:1.5rem;transition:all .3s;position:relative}.StepIntro-module__jy8CWG__feature:hover{background:color-mix(in srgb, var(--foreground) 10%, transparent);border-color:color-mix(in srgb, var(--primary-light) 50%, transparent);box-shadow:0 10px 30px color-mix(in srgb, var(--foreground) 20%, transparent);transform:translateY(-4px)}.StepIntro-module__jy8CWG__featureNumber{background:linear-gradient(135deg, var(--primary), var(--primary));width:28px;height:28px;color:var(--foreground);border-radius:50%;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:flex;position:absolute;top:-10px;left:-10px}.StepIntro-module__jy8CWG__featureIcon{margin-bottom:.75rem;font-size:2rem}.StepIntro-module__jy8CWG__featureContent h3{color:var(--foreground);margin:0 0 .5rem;font-size:.9375rem;font-weight:700}.StepIntro-module__jy8CWG__featureContent p{color:color-mix(in srgb, var(--foreground) 60%, transparent);margin:0;font-size:.8125rem;line-height:1.5}.StepIntro-module__jy8CWG__cta{flex-direction:column;align-items:center;gap:1rem;display:flex}.StepIntro-module__jy8CWG__startBtn{background:linear-gradient(135deg, var(--primary), var(--primary));color:var(--foreground);cursor:pointer;box-shadow:0 8px 32px color-mix(in srgb, var(--primary) 40%, transparent);border:none;border-radius:100px;align-items:center;gap:.75rem;padding:1rem 2.5rem;font-size:1.125rem;font-weight:700;transition:all .3s;display:inline-flex}.StepIntro-module__jy8CWG__startBtn:hover{box-shadow:0 12px 40px color-mix(in srgb, var(--primary) 50%, transparent);transform:translateY(-2px)}.StepIntro-module__jy8CWG__startBtn:active{transform:translateY(0)}.StepIntro-module__jy8CWG__arrow{transition:transform .3s}.StepIntro-module__jy8CWG__startBtn:hover .StepIntro-module__jy8CWG__arrow{transform:translate(4px)}.StepIntro-module__jy8CWG__hint{color:color-mix(in srgb, var(--foreground) 50%, transparent);margin:0;font-size:.875rem}.StepIntro-module__jy8CWG__decoration{pointer-events:none;z-index:-1;position:absolute;inset:0;overflow:hidden}.StepIntro-module__jy8CWG__orb1,.StepIntro-module__jy8CWG__orb2,.StepIntro-module__jy8CWG__orb3{filter:blur(60px);opacity:.5;border-radius:50%;animation:8s ease-in-out infinite StepIntro-module__jy8CWG__float;position:absolute}.StepIntro-module__jy8CWG__orb1{background:radial-gradient(circle, var(--primary), transparent);width:300px;height:300px;top:-100px;right:-100px}.StepIntro-module__jy8CWG__orb2{background:radial-gradient(circle, var(--primary), transparent);width:250px;height:250px;animation-delay:-3s;bottom:-50px;left:-50px}.StepIntro-module__jy8CWG__orb3{background:radial-gradient(circle, var(--accent-pink), transparent);width:200px;height:200px;animation-delay:-5s;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes StepIntro-module__jy8CWG__float{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-20px)scale(1.05)}}@media (max-width:768px){.StepIntro-module__jy8CWG__title{font-size:2rem}.StepIntro-module__jy8CWG__features{grid-template-columns:1fr;gap:.75rem}.StepIntro-module__jy8CWG__feature{align-items:center;gap:1rem;padding:1rem;display:flex}.StepIntro-module__jy8CWG__featureIcon{flex-shrink:0;margin-bottom:0;font-size:1.5rem}.StepIntro-module__jy8CWG__featureNumber{top:50%;left:-12px;transform:translateY(-50%)}.StepIntro-module__jy8CWG__startBtn{justify-content:center;width:100%}}
.StepInterests-module__SNdZLq__step{width:100%;max-width:900px}.StepInterests-module__SNdZLq__header{text-align:center;margin-bottom:2rem}.StepInterests-module__SNdZLq__title{color:var(--foreground);margin:0 0 .75rem;font-size:1.75rem;font-weight:700}.StepInterests-module__SNdZLq__subtitle{color:var(--text-secondary);margin:0 0 1rem;font-size:1rem;line-height:1.6}.StepInterests-module__SNdZLq__counter{background:color-mix(in srgb, var(--foreground) 5%, transparent);color:var(--text-secondary);border-radius:100px;align-items:center;gap:.375rem;padding:.5rem 1rem;font-size:.875rem;display:inline-flex}.StepInterests-module__SNdZLq__count{color:var(--primary-300);font-weight:700}.StepInterests-module__SNdZLq__categories{grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:2rem;display:grid}.StepInterests-module__SNdZLq__category{background:color-mix(in srgb, var(--foreground) 3%, transparent);border:1px solid var(--border-color);border-radius:1rem;padding:1.25rem}.StepInterests-module__SNdZLq__categoryTitle{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.08em;margin:0 0 .875rem;font-size:.75rem;font-weight:700}.StepInterests-module__SNdZLq__items{flex-wrap:wrap;gap:.5rem;display:flex}.StepInterests-module__SNdZLq__item{background:color-mix(in srgb, var(--foreground) 3%, transparent);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;border-radius:100px;align-items:center;gap:.5rem;padding:.5rem .875rem;font-size:.8125rem;transition:all .2s;display:inline-flex;position:relative}.StepInterests-module__SNdZLq__item:hover:not(:disabled){background:color-mix(in srgb, var(--foreground) 6%, transparent);border-color:color-mix(in srgb, var(--foreground) 20%, transparent);transform:translateY(-1px)}.StepInterests-module__SNdZLq__item:disabled{opacity:.4;cursor:not-allowed}.StepInterests-module__SNdZLq__item.StepInterests-module__SNdZLq__selected{background:color-mix(in srgb, var(--primary) 15%, transparent);border-color:var(--primary);color:var(--primary-700)}@media (prefers-color-scheme:dark){.StepInterests-module__SNdZLq__item.StepInterests-module__SNdZLq__selected{color:var(--primary-300)}}[data-theme=dark] .StepInterests-module__SNdZLq__item.StepInterests-module__SNdZLq__selected{color:var(--primary-300)}.StepInterests-module__SNdZLq__itemIcon{font-size:1rem}.StepInterests-module__SNdZLq__itemLabel{font-weight:500}.StepInterests-module__SNdZLq__hotTag{text-transform:uppercase;background:linear-gradient(135deg, var(--accent-yellow), var(--accent-red));color:var(--foreground);border-radius:4px;padding:.125rem .375rem;font-size:.5625rem;font-weight:700}.StepInterests-module__SNdZLq__checkmark{color:var(--accent-green);font-size:.75rem;font-weight:700}.StepInterests-module__SNdZLq__selectedPreview{background:color-mix(in srgb, var(--primary) 10%, transparent);border:1px solid color-mix(in srgb, var(--primary) 20%, transparent);border-radius:.75rem;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:2rem;padding:1rem;display:flex}.StepInterests-module__SNdZLq__previewLabel{color:var(--text-secondary);font-size:.875rem}.StepInterests-module__SNdZLq__previewTag{background:var(--primary);color:var(--foreground);border-radius:100px;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.8125rem;font-weight:500;display:inline-flex}.StepInterests-module__SNdZLq__previewTag button{color:color-mix(in srgb, var(--foreground) 70%, transparent);cursor:pointer;background:0 0;border:none;margin-left:.25rem;padding:0;font-size:1rem;line-height:1}.StepInterests-module__SNdZLq__previewTag button:hover{color:var(--foreground)}.StepInterests-module__SNdZLq__actions{justify-content:space-between;gap:1rem;display:flex}.StepInterests-module__SNdZLq__backBtn,.StepInterests-module__SNdZLq__nextBtn{cursor:pointer;border-radius:100px;padding:1rem 2rem;font-size:1rem;font-weight:600;transition:all .2s}.StepInterests-module__SNdZLq__backBtn{border:1px solid var(--border-color);color:var(--text-secondary);background:0 0}.StepInterests-module__SNdZLq__backBtn:hover{background:color-mix(in srgb, var(--foreground) 5%, transparent);border-color:color-mix(in srgb, var(--foreground) 20%, transparent);color:var(--foreground)}.StepInterests-module__SNdZLq__nextBtn{background:var(--primary);color:var(--foreground);box-shadow:0 4px 20px color-mix(in srgb, var(--primary) 40%, transparent);border:none}.StepInterests-module__SNdZLq__nextBtn:hover:not(:disabled){box-shadow:0 6px 24px color-mix(in srgb, var(--primary) 50%, transparent);transform:translateY(-2px)}.StepInterests-module__SNdZLq__nextBtn:disabled{opacity:.5;cursor:not-allowed;transform:none}@media (max-width:768px){.StepInterests-module__SNdZLq__categories{grid-template-columns:1fr;gap:1rem}.StepInterests-module__SNdZLq__title{font-size:1.5rem}.StepInterests-module__SNdZLq__actions{flex-direction:column-reverse}.StepInterests-module__SNdZLq__backBtn,.StepInterests-module__SNdZLq__nextBtn{text-align:center;justify-content:center;width:100%}}
.StepTrends-module__G-JyWW__step{width:100%;max-width:1000px}.StepTrends-module__G-JyWW__loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;padding:4rem 2rem;display:flex}.StepTrends-module__G-JyWW__loadingSpinner{justify-content:center;align-items:center;width:100px;height:100px;display:flex;position:relative}.StepTrends-module__G-JyWW__spinnerRing{border:3px solid #0000;border-radius:50%;animation:1.5s ease-in-out infinite StepTrends-module__G-JyWW__spin;position:absolute}.StepTrends-module__G-JyWW__spinnerRing:first-child{border-top-color:color-mix(in srgb, var(--primary) 80%, var(--foreground));width:100%;height:100%}.StepTrends-module__G-JyWW__spinnerRing:nth-child(2){border-right-color:color-mix(in srgb, var(--primary) 80%, var(--foreground));width:75%;height:75%;animation-direction:reverse;animation-delay:-.3s}.StepTrends-module__G-JyWW__spinnerRing:nth-child(3){border-bottom-color:var(--accent-pink);width:50%;height:50%;animation-delay:-.6s}@keyframes StepTrends-module__G-JyWW__spin{to{transform:rotate(360deg)}}.StepTrends-module__G-JyWW__spinnerIcon{font-size:1.5rem;animation:1s ease-in-out infinite StepTrends-module__G-JyWW__pulse}@keyframes StepTrends-module__G-JyWW__pulse{0%,to{opacity:.5;transform:scale(.95)}50%{opacity:1;transform:scale(1)}}.StepTrends-module__G-JyWW__loading h3{color:var(--foreground);margin:0;font-size:1.25rem}.StepTrends-module__G-JyWW__loading p{color:color-mix(in srgb, var(--foreground) 60%, transparent);margin:0;font-size:.9375rem}.StepTrends-module__G-JyWW__header{text-align:center;margin-bottom:2rem}.StepTrends-module__G-JyWW__title{color:var(--foreground);margin:0 0 .75rem;font-size:1.75rem;font-weight:700}.StepTrends-module__G-JyWW__subtitle{color:color-mix(in srgb, var(--foreground) 60%, transparent);margin:0;font-size:1rem;line-height:1.6}.StepTrends-module__G-JyWW__trends{grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:2rem;display:grid}.StepTrends-module__G-JyWW__trend{background:color-mix(in srgb, var(--foreground) 5%, transparent);border:2px solid color-mix(in srgb, var(--foreground) 10%, transparent);cursor:pointer;border-radius:1rem;padding:1.25rem;transition:all .3s;position:relative}.StepTrends-module__G-JyWW__trend:hover{background:color-mix(in srgb, var(--foreground) 8%, transparent);border-color:color-mix(in srgb, var(--foreground) 20%, transparent);transform:translateY(-2px)}.StepTrends-module__G-JyWW__trend.StepTrends-module__G-JyWW__selected{background:color-mix(in srgb, var(--primary) 15%, transparent);border-color:color-mix(in srgb, var(--primary) 80%, var(--foreground))}.StepTrends-module__G-JyWW__trendHeader{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.StepTrends-module__G-JyWW__trendCategory{text-transform:uppercase;letter-spacing:.05em;color:var(--primary-300);background:color-mix(in srgb, var(--primary) 20%, transparent);border-radius:4px;padding:.25rem .5rem;font-size:.6875rem;font-weight:700}.StepTrends-module__G-JyWW__trendGrowth{color:var(--accent-green);background:color-mix(in srgb, var(--primary) 15%, transparent);border-radius:4px;padding:.25rem .5rem;font-size:.75rem;font-weight:700}.StepTrends-module__G-JyWW__trendTitle{color:var(--foreground);margin:0 0 .5rem;font-size:1rem;font-weight:700;line-height:1.3}.StepTrends-module__G-JyWW__trendDesc{color:color-mix(in srgb, var(--foreground) 60%, transparent);margin:0 0 1rem;font-size:.8125rem;line-height:1.5}.StepTrends-module__G-JyWW__trendFooter{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.StepTrends-module__G-JyWW__trendSource{color:color-mix(in srgb, var(--foreground) 50%, transparent);font-size:.6875rem}.StepTrends-module__G-JyWW__relevanceBar{background:color-mix(in srgb, var(--foreground) 10%, transparent);border-radius:2px;flex:1;min-width:60px;height:4px;overflow:hidden}.StepTrends-module__G-JyWW__relevanceFill{background:linear-gradient(90deg, var(--primary), var(--primary));border-radius:2px;height:100%;transition:width .5s}.StepTrends-module__G-JyWW__relevanceLabel{color:var(--primary-300);font-size:.6875rem;font-weight:600}.StepTrends-module__G-JyWW__selectedBadge{color:var(--accent-green);background:color-mix(in srgb, var(--primary) 20%, transparent);border-radius:100px;padding:.25rem .625rem;font-size:.6875rem;font-weight:700;position:absolute;top:.75rem;right:.75rem}.StepTrends-module__G-JyWW__actions{justify-content:space-between;gap:1rem;display:flex}.StepTrends-module__G-JyWW__backBtn,.StepTrends-module__G-JyWW__nextBtn{cursor:pointer;border-radius:100px;padding:1rem 2rem;font-size:1rem;font-weight:600;transition:all .2s}.StepTrends-module__G-JyWW__backBtn{border:1px solid color-mix(in srgb, var(--foreground) 20%, transparent);color:color-mix(in srgb, var(--foreground) 70%, transparent);background:0 0}.StepTrends-module__G-JyWW__backBtn:hover{background:color-mix(in srgb, var(--foreground) 10%, transparent);border-color:color-mix(in srgb, var(--foreground) 30%, transparent)}.StepTrends-module__G-JyWW__nextBtn{background:linear-gradient(135deg, var(--primary), var(--primary));color:var(--foreground);box-shadow:0 4px 20px color-mix(in srgb, var(--primary) 40%, transparent);border:none}.StepTrends-module__G-JyWW__nextBtn:hover:not(:disabled){box-shadow:0 6px 24px color-mix(in srgb, var(--primary) 50%, transparent);transform:translateY(-2px)}.StepTrends-module__G-JyWW__nextBtn:disabled{opacity:.5;cursor:not-allowed}@media (max-width:768px){.StepTrends-module__G-JyWW__trends{grid-template-columns:1fr}.StepTrends-module__G-JyWW__title{font-size:1.5rem}.StepTrends-module__G-JyWW__actions{flex-direction:column-reverse}.StepTrends-module__G-JyWW__backBtn,.StepTrends-module__G-JyWW__nextBtn{text-align:center;width:100%}}
.StepBrainstorm-module__KSJNZW__step{width:100%;max-width:1000px}.StepBrainstorm-module__KSJNZW__loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;padding:4rem 2rem;display:flex}.StepBrainstorm-module__KSJNZW__aiAvatar{background:linear-gradient(135deg, var(--primary), var(--primary));border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;font-size:2.5rem;display:flex;position:relative}.StepBrainstorm-module__KSJNZW__aiPulse{border:3px solid var(--primary);border-radius:50%;animation:1.5s ease-out infinite StepBrainstorm-module__KSJNZW__pulse;position:absolute;inset:-8px}@keyframes StepBrainstorm-module__KSJNZW__pulse{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.3)}}.StepBrainstorm-module__KSJNZW__loading h3{color:var(--foreground);margin:0;font-size:1.5rem}.StepBrainstorm-module__KSJNZW__loading p{color:color-mix(in srgb, var(--foreground) 60%, transparent);min-height:1.5rem;margin:0;font-size:1rem}.StepBrainstorm-module__KSJNZW__progressBar{background:color-mix(in srgb, var(--foreground) 10%, transparent);border-radius:3px;width:300px;height:6px;overflow:hidden}.StepBrainstorm-module__KSJNZW__progressFill{background:linear-gradient(90deg, var(--primary), var(--primary), var(--accent-pink));border-radius:3px;height:100%;transition:width .3s}.StepBrainstorm-module__KSJNZW__header{text-align:center;margin-bottom:2rem}.StepBrainstorm-module__KSJNZW__title{color:var(--foreground);margin:0 0 .75rem;font-size:1.75rem;font-weight:700}.StepBrainstorm-module__KSJNZW__subtitle{color:color-mix(in srgb, var(--foreground) 60%, transparent);margin:0 0 1rem;font-size:1rem;line-height:1.6}.StepBrainstorm-module__KSJNZW__regenerateBtn{background:color-mix(in srgb, var(--foreground) 10%, transparent);border:1px solid color-mix(in srgb, var(--foreground) 20%, transparent);color:color-mix(in srgb, var(--foreground) 80%, transparent);cursor:pointer;border-radius:100px;padding:.5rem 1rem;font-size:.875rem;transition:all .2s}.StepBrainstorm-module__KSJNZW__regenerateBtn:hover{background:color-mix(in srgb, var(--foreground) 15%, transparent);border-color:color-mix(in srgb, var(--foreground) 30%, transparent)}.StepBrainstorm-module__KSJNZW__ideas{grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:2rem;display:grid}.StepBrainstorm-module__KSJNZW__idea{background:color-mix(in srgb, var(--foreground) 5%, transparent);border:2px solid color-mix(in srgb, var(--foreground) 10%, transparent);cursor:pointer;border-radius:1rem;padding:1.5rem;transition:all .3s;position:relative}.StepBrainstorm-module__KSJNZW__idea:hover{background:color-mix(in srgb, var(--foreground) 8%, transparent);border-color:color-mix(in srgb, var(--foreground) 20%, transparent);transform:translateY(-2px)}.StepBrainstorm-module__KSJNZW__idea.StepBrainstorm-module__KSJNZW__selected{background:color-mix(in srgb, var(--primary) 15%, transparent);border-color:color-mix(in srgb, var(--primary) 80%, var(--foreground));box-shadow:0 0 30px color-mix(in srgb, var(--primary) 20%, transparent)}.StepBrainstorm-module__KSJNZW__ideaHeader{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.StepBrainstorm-module__KSJNZW__ideaCategory{text-transform:uppercase;letter-spacing:.05em;color:var(--primary-300);background:color-mix(in srgb, var(--primary) 20%, transparent);border-radius:4px;padding:.25rem .5rem;font-size:.6875rem;font-weight:700}.StepBrainstorm-module__KSJNZW__potential{border-radius:100px;padding:.25rem .625rem;font-size:.75rem;font-weight:600}.StepBrainstorm-module__KSJNZW__potential.StepBrainstorm-module__KSJNZW__high{color:color-mix(in srgb, var(--accent-red) 50%, var(--accent-yellow));background:color-mix(in srgb, var(--accent-yellow) 15%, transparent)}.StepBrainstorm-module__KSJNZW__potential.StepBrainstorm-module__KSJNZW__medium{color:var(--primary-300);background:color-mix(in srgb, var(--accent-blue) 15%, transparent)}.StepBrainstorm-module__KSJNZW__potential.StepBrainstorm-module__KSJNZW__low{color:color-mix(in srgb, var(--foreground) 60%, transparent);background:color-mix(in srgb, var(--foreground) 10%, transparent)}.StepBrainstorm-module__KSJNZW__ideaTitle{color:var(--foreground);margin:0 0 .5rem;font-size:1.125rem;font-weight:700;line-height:1.3}.StepBrainstorm-module__KSJNZW__ideaTagline{color:color-mix(in srgb, var(--foreground) 70%, transparent);margin:0 0 1rem;font-size:.875rem;line-height:1.5}.StepBrainstorm-module__KSJNZW__ideaInnovation{background:color-mix(in srgb, var(--foreground) 5%, transparent);border-radius:.5rem;padding:.75rem}.StepBrainstorm-module__KSJNZW__innovationLabel{text-transform:uppercase;letter-spacing:.05em;color:color-mix(in srgb, var(--foreground) 50%, transparent);margin-bottom:.375rem;font-size:.6875rem;font-weight:700;display:block}.StepBrainstorm-module__KSJNZW__ideaInnovation p{color:color-mix(in srgb, var(--foreground) 80%, transparent);margin:0;font-size:.8125rem;line-height:1.5}.StepBrainstorm-module__KSJNZW__selectedBadge{color:var(--accent-green);background:color-mix(in srgb, var(--primary) 20%, transparent);border-radius:100px;padding:.375rem .75rem;font-size:.75rem;font-weight:700;position:absolute;top:1rem;right:1rem}.StepBrainstorm-module__KSJNZW__actions{justify-content:space-between;gap:1rem;display:flex}.StepBrainstorm-module__KSJNZW__backBtn,.StepBrainstorm-module__KSJNZW__nextBtn{cursor:pointer;border-radius:100px;padding:1rem 2rem;font-size:1rem;font-weight:600;transition:all .2s}.StepBrainstorm-module__KSJNZW__backBtn{border:1px solid color-mix(in srgb, var(--foreground) 20%, transparent);color:color-mix(in srgb, var(--foreground) 70%, transparent);background:0 0}.StepBrainstorm-module__KSJNZW__backBtn:hover{background:color-mix(in srgb, var(--foreground) 10%, transparent)}.StepBrainstorm-module__KSJNZW__nextBtn{background:linear-gradient(135deg, var(--primary), var(--primary));color:var(--foreground);box-shadow:0 4px 20px color-mix(in srgb, var(--primary) 40%, transparent);border:none}.StepBrainstorm-module__KSJNZW__nextBtn:hover:not(:disabled){box-shadow:0 6px 24px color-mix(in srgb, var(--primary) 50%, transparent);transform:translateY(-2px)}.StepBrainstorm-module__KSJNZW__nextBtn:disabled{opacity:.5;cursor:not-allowed}@media (max-width:768px){.StepBrainstorm-module__KSJNZW__ideas{grid-template-columns:1fr}.StepBrainstorm-module__KSJNZW__title{font-size:1.5rem}.StepBrainstorm-module__KSJNZW__actions{flex-direction:column-reverse}.StepBrainstorm-module__KSJNZW__backBtn,.StepBrainstorm-module__KSJNZW__nextBtn{text-align:center;width:100%}}
.StepRefine-module__jphpYa__step{width:100%;max-width:700px}.StepRefine-module__jphpYa__header{text-align:center;margin-bottom:2rem}.StepRefine-module__jphpYa__title{color:var(--foreground);margin:0 0 .75rem;font-size:1.75rem;font-weight:700}.StepRefine-module__jphpYa__subtitle{color:color-mix(in srgb, var(--foreground) 60%, transparent);margin:0;font-size:1rem;line-height:1.6}.StepRefine-module__jphpYa__form{flex-direction:column;gap:1.5rem;margin-bottom:2rem;display:flex}.StepRefine-module__jphpYa__formRow{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.StepRefine-module__jphpYa__formGroup{flex-direction:column;gap:.5rem;display:flex}.StepRefine-module__jphpYa__label{color:color-mix(in srgb, var(--foreground) 80%, transparent);font-size:.875rem;font-weight:600}.StepRefine-module__jphpYa__required{color:var(--accent-red)}.StepRefine-module__jphpYa__input,.StepRefine-module__jphpYa__textarea,.StepRefine-module__jphpYa__select{background:color-mix(in srgb, var(--foreground) 8%, transparent);border:1px solid color-mix(in srgb, var(--foreground) 15%, transparent);color:var(--foreground);border-radius:.75rem;padding:.875rem 1rem;font-size:.9375rem;transition:all .2s}.StepRefine-module__jphpYa__input::placeholder,.StepRefine-module__jphpYa__textarea::placeholder{color:color-mix(in srgb, var(--foreground) 40%, transparent)}.StepRefine-module__jphpYa__input:focus,.StepRefine-module__jphpYa__textarea:focus,.StepRefine-module__jphpYa__select:focus{border-color:color-mix(in srgb, var(--primary) 80%, var(--foreground));background:color-mix(in srgb, var(--primary) 10%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 20%, transparent);outline:none}.StepRefine-module__jphpYa__textarea{resize:vertical;min-height:100px;line-height:1.6}.StepRefine-module__jphpYa__select{cursor:pointer}.StepRefine-module__jphpYa__select option{background:var(--surface-elevated);color:var(--foreground)}.StepRefine-module__jphpYa__hint{color:color-mix(in srgb, var(--foreground) 40%, transparent);text-align:right;font-size:.75rem}.StepRefine-module__jphpYa__suggestion{background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 15%, transparent), color-mix(in srgb, var(--primary) 10%, transparent));border:1px solid color-mix(in srgb, var(--primary) 30%, transparent);border-radius:.75rem;margin-top:.5rem;padding:1rem}.StepRefine-module__jphpYa__suggestionLabel{text-transform:uppercase;letter-spacing:.05em;color:var(--primary-300);margin-bottom:.5rem;font-size:.6875rem;font-weight:700;display:block}.StepRefine-module__jphpYa__suggestion p{color:color-mix(in srgb, var(--foreground) 80%, transparent);margin:0 0 .75rem;font-size:.875rem;line-height:1.6}.StepRefine-module__jphpYa__applySuggestion{background:linear-gradient(135deg, var(--primary), var(--primary));color:var(--foreground);cursor:pointer;border:none;border-radius:100px;padding:.5rem 1rem;font-size:.8125rem;font-weight:600;transition:all .2s}.StepRefine-module__jphpYa__applySuggestion:hover{box-shadow:0 4px 12px color-mix(in srgb, var(--primary) 40%, transparent);transform:translateY(-1px)}.StepRefine-module__jphpYa__suggestionMini{background:color-mix(in srgb, var(--primary) 10%, transparent);border:1px solid color-mix(in srgb, var(--primary) 20%, transparent);border-radius:.5rem;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.5rem;padding:.625rem .875rem;display:flex}.StepRefine-module__jphpYa__suggestionMini span{color:color-mix(in srgb, var(--foreground) 70%, transparent);flex:1;font-size:.8125rem}.StepRefine-module__jphpYa__suggestionMini button{background:var(--primary);color:var(--foreground);cursor:pointer;border:none;border-radius:4px;flex-shrink:0;padding:.375rem .75rem;font-size:.75rem;font-weight:600}.StepRefine-module__jphpYa__aiBtn{background:color-mix(in srgb, var(--primary) 15%, transparent);border:1px dashed color-mix(in srgb, var(--primary) 40%, transparent);color:var(--primary-300);cursor:pointer;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;padding:.875rem 1.5rem;font-size:.9375rem;font-weight:600;transition:all .2s;display:flex}.StepRefine-module__jphpYa__aiBtn:hover:not(:disabled){background:color-mix(in srgb, var(--primary) 20%, transparent);border-color:color-mix(in srgb, var(--primary) 60%, transparent)}.StepRefine-module__jphpYa__aiBtn:disabled{cursor:wait}.StepRefine-module__jphpYa__loadingDot{background:var(--primary-300);border-radius:50%;width:8px;height:8px;animation:1s ease-in-out infinite StepRefine-module__jphpYa__blink}@keyframes StepRefine-module__jphpYa__blink{0%,to{opacity:.3}50%{opacity:1}}.StepRefine-module__jphpYa__actions{justify-content:space-between;gap:1rem;display:flex}.StepRefine-module__jphpYa__backBtn,.StepRefine-module__jphpYa__nextBtn{cursor:pointer;border-radius:100px;padding:1rem 2rem;font-size:1rem;font-weight:600;transition:all .2s}.StepRefine-module__jphpYa__backBtn{border:1px solid color-mix(in srgb, var(--foreground) 20%, transparent);color:color-mix(in srgb, var(--foreground) 70%, transparent);background:0 0}.StepRefine-module__jphpYa__backBtn:hover{background:color-mix(in srgb, var(--foreground) 10%, transparent)}.StepRefine-module__jphpYa__nextBtn{background:linear-gradient(135deg, var(--primary), var(--primary));color:var(--foreground);box-shadow:0 4px 20px color-mix(in srgb, var(--primary) 40%, transparent);border:none}.StepRefine-module__jphpYa__nextBtn:hover:not(:disabled){box-shadow:0 6px 24px color-mix(in srgb, var(--primary) 50%, transparent);transform:translateY(-2px)}.StepRefine-module__jphpYa__nextBtn:disabled{opacity:.5;cursor:not-allowed}@media (max-width:768px){.StepRefine-module__jphpYa__formRow{grid-template-columns:1fr}.StepRefine-module__jphpYa__title{font-size:1.5rem}.StepRefine-module__jphpYa__actions{flex-direction:column-reverse}.StepRefine-module__jphpYa__backBtn,.StepRefine-module__jphpYa__nextBtn{text-align:center;width:100%}}
.StepPlan-module__N7ZFcq__step{width:100%;max-width:800px}.StepPlan-module__N7ZFcq__loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:4rem 2rem;display:flex}.StepPlan-module__N7ZFcq__loadingIcon{font-size:4rem;animation:1s ease-in-out infinite StepPlan-module__N7ZFcq__bounce}@keyframes StepPlan-module__N7ZFcq__bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.StepPlan-module__N7ZFcq__loading h3{color:var(--foreground);margin:0;font-size:1.5rem}.StepPlan-module__N7ZFcq__loading p{color:color-mix(in srgb, var(--foreground) 60%, transparent);margin:0}.StepPlan-module__N7ZFcq__loadingDots{gap:.5rem;display:flex}.StepPlan-module__N7ZFcq__loadingDots span{background:var(--primary);border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite StepPlan-module__N7ZFcq__dot}.StepPlan-module__N7ZFcq__loadingDots span:nth-child(2){animation-delay:.2s}.StepPlan-module__N7ZFcq__loadingDots span:nth-child(3){animation-delay:.4s}@keyframes StepPlan-module__N7ZFcq__dot{0%,80%,to{opacity:.4;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}.StepPlan-module__N7ZFcq__header{text-align:center;margin-bottom:2rem}.StepPlan-module__N7ZFcq__title{color:var(--foreground);margin:0 0 .75rem;font-size:1.75rem;font-weight:700}.StepPlan-module__N7ZFcq__subtitle{color:color-mix(in srgb, var(--foreground) 60%, transparent);margin:0;font-size:1rem;line-height:1.6}.StepPlan-module__N7ZFcq__sections{flex-direction:column;gap:1.5rem;margin-bottom:2rem;display:flex}.StepPlan-module__N7ZFcq__section{background:color-mix(in srgb, var(--foreground) 5%, transparent);border:1px solid color-mix(in srgb, var(--foreground) 10%, transparent);border-radius:1rem;padding:1.25rem}.StepPlan-module__N7ZFcq__section h3{color:var(--foreground);margin:0 0 1rem;font-size:1rem;font-weight:700}.StepPlan-module__N7ZFcq__sectionHeader{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.StepPlan-module__N7ZFcq__sectionHeader h3{margin:0}.StepPlan-module__N7ZFcq__addBtn{background:color-mix(in srgb, var(--primary) 20%, transparent);color:var(--primary-300);cursor:pointer;border:none;border-radius:4px;padding:.375rem .75rem;font-size:.75rem;font-weight:600;transition:all .2s}.StepPlan-module__N7ZFcq__addBtn:hover{background:color-mix(in srgb, var(--primary) 30%, transparent)}.StepPlan-module__N7ZFcq__milestones{flex-direction:column;gap:.5rem;display:flex}.StepPlan-module__N7ZFcq__milestone{background:color-mix(in srgb, var(--foreground) 5%, transparent);border-radius:.5rem;align-items:center;gap:.75rem;padding:.75rem;display:flex}.StepPlan-module__N7ZFcq__milestoneIndex{background:linear-gradient(135deg, var(--primary), var(--primary));width:28px;height:28px;color:var(--foreground);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:flex}.StepPlan-module__N7ZFcq__milestoneTitle{background:color-mix(in srgb, var(--foreground) 8%, transparent);border:1px solid color-mix(in srgb, var(--foreground) 15%, transparent);color:var(--foreground);border-radius:.375rem;flex:1;padding:.5rem .75rem;font-size:.875rem}.StepPlan-module__N7ZFcq__milestoneTitle:focus{border-color:color-mix(in srgb, var(--primary) 80%, var(--foreground));outline:none}.StepPlan-module__N7ZFcq__milestoneDuration{background:color-mix(in srgb, var(--foreground) 8%, transparent);border:1px solid color-mix(in srgb, var(--foreground) 15%, transparent);width:100px;color:color-mix(in srgb, var(--foreground) 80%, transparent);text-align:center;border-radius:.375rem;padding:.5rem .75rem;font-size:.8125rem}.StepPlan-module__N7ZFcq__milestoneDuration:focus{border-color:color-mix(in srgb, var(--primary) 80%, var(--foreground));outline:none}.StepPlan-module__N7ZFcq__removeBtn{background:color-mix(in srgb, var(--accent-red) 20%, transparent);width:24px;height:24px;color:var(--accent-red);cursor:pointer;border:none;border-radius:4px;justify-content:center;align-items:center;font-size:1rem;transition:all .2s;display:flex}.StepPlan-module__N7ZFcq__removeBtn:hover{background:color-mix(in srgb, var(--accent-red) 30%, transparent)}.StepPlan-module__N7ZFcq__tags{flex-wrap:wrap;gap:.5rem;display:flex}.StepPlan-module__N7ZFcq__tag{background:color-mix(in srgb, var(--primary) 15%, transparent);border:1px solid color-mix(in srgb, var(--primary) 30%, transparent);color:var(--primary-300);border-radius:100px;padding:.5rem .875rem;font-size:.8125rem}.StepPlan-module__N7ZFcq__risks{flex-direction:column;gap:.5rem;display:flex}.StepPlan-module__N7ZFcq__risk{background:color-mix(in srgb, var(--accent-yellow) 8%, transparent);border:1px solid color-mix(in srgb, var(--accent-yellow) 20%, transparent);color:color-mix(in srgb, var(--foreground) 80%, transparent);border-radius:.5rem;align-items:center;gap:.75rem;padding:.625rem .875rem;font-size:.875rem;display:flex}.StepPlan-module__N7ZFcq__riskIcon{background:var(--accent-yellow);width:20px;height:20px;color:var(--surface-elevated);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:flex}.StepPlan-module__N7ZFcq__fundingSlider{padding-top:.5rem}.StepPlan-module__N7ZFcq__slider{appearance:none;background:color-mix(in srgb, var(--foreground) 15%, transparent);cursor:pointer;border-radius:4px;outline:none;width:100%;height:8px}.StepPlan-module__N7ZFcq__slider::-webkit-slider-thumb{appearance:none;background:linear-gradient(135deg, var(--accent-green), color-mix(in srgb, var(--accent-green) 70%, black));cursor:pointer;width:24px;height:24px;box-shadow:0 2px 8px color-mix(in srgb, var(--primary) 40%, transparent);border-radius:50%;transition:transform .15s}.StepPlan-module__N7ZFcq__slider::-webkit-slider-thumb:hover{transform:scale(1.1)}.StepPlan-module__N7ZFcq__fundingLabels{color:color-mix(in srgb, var(--foreground) 50%, transparent);justify-content:space-between;align-items:center;margin-top:.75rem;font-size:.75rem;display:flex}.StepPlan-module__N7ZFcq__fundingValue{color:var(--accent-green);font-size:1.5rem;font-weight:700}.StepPlan-module__N7ZFcq__actions{justify-content:space-between;gap:1rem;display:flex}.StepPlan-module__N7ZFcq__backBtn,.StepPlan-module__N7ZFcq__nextBtn{cursor:pointer;border-radius:100px;padding:1rem 2rem;font-size:1rem;font-weight:600;transition:all .2s}.StepPlan-module__N7ZFcq__backBtn{border:1px solid color-mix(in srgb, var(--foreground) 20%, transparent);color:color-mix(in srgb, var(--foreground) 70%, transparent);background:0 0}.StepPlan-module__N7ZFcq__backBtn:hover{background:color-mix(in srgb, var(--foreground) 10%, transparent)}.StepPlan-module__N7ZFcq__nextBtn{background:linear-gradient(135deg, var(--accent-green), color-mix(in srgb, var(--accent-green) 70%, black));color:var(--foreground);box-shadow:0 4px 20px color-mix(in srgb, var(--primary) 40%, transparent);border:none}.StepPlan-module__N7ZFcq__nextBtn:hover{box-shadow:0 6px 24px color-mix(in srgb, var(--primary) 50%, transparent);transform:translateY(-2px)}@media (max-width:768px){.StepPlan-module__N7ZFcq__milestone{flex-wrap:wrap}.StepPlan-module__N7ZFcq__milestoneTitle{flex:auto;order:1;width:100%}.StepPlan-module__N7ZFcq__milestoneDuration{flex:1;order:2}.StepPlan-module__N7ZFcq__removeBtn{order:3}.StepPlan-module__N7ZFcq__title{font-size:1.5rem}.StepPlan-module__N7ZFcq__actions{flex-direction:column-reverse}.StepPlan-module__N7ZFcq__backBtn,.StepPlan-module__N7ZFcq__nextBtn{text-align:center;width:100%}}
.StepComplete-module__KuvLJa__complete,.StepComplete-module__KuvLJa__success{text-align:center;width:100%;max-width:700px}.StepComplete-module__KuvLJa__header{margin-bottom:2rem}.StepComplete-module__KuvLJa__completeBadge{background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 20%, transparent), color-mix(in srgb, var(--primary-700) 20%, transparent));border:1px solid color-mix(in srgb, var(--primary) 30%, transparent);color:var(--accent-green);text-transform:uppercase;letter-spacing:.1em;border-radius:100px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.5rem 1rem;font-size:.75rem;font-weight:700;display:inline-flex}.StepComplete-module__KuvLJa__title{color:var(--foreground);margin:0 0 .75rem;font-size:1.75rem;font-weight:700}.StepComplete-module__KuvLJa__subtitle{color:color-mix(in srgb, var(--foreground) 60%, transparent);margin:0;font-size:1rem;line-height:1.6}.StepComplete-module__KuvLJa__summary{background:color-mix(in srgb, var(--foreground) 5%, transparent);border:1px solid color-mix(in srgb, var(--foreground) 10%, transparent);text-align:left;border-radius:1.5rem;margin-bottom:1.5rem;padding:1.5rem}.StepComplete-module__KuvLJa__summaryHeader{border-bottom:1px solid color-mix(in srgb, var(--foreground) 10%, transparent);align-items:flex-start;gap:1rem;margin-bottom:1.25rem;padding-bottom:1.25rem;display:flex}.StepComplete-module__KuvLJa__summaryIcon{flex-shrink:0;font-size:2.5rem}.StepComplete-module__KuvLJa__summaryHeader h3{color:var(--foreground);margin:0 0 .375rem;font-size:1.25rem;font-weight:700}.StepComplete-module__KuvLJa__summaryHeader p{color:color-mix(in srgb, var(--foreground) 60%, transparent);margin:0;font-size:.9375rem}.StepComplete-module__KuvLJa__summaryGrid{grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:1.25rem;display:grid}.StepComplete-module__KuvLJa__summaryItem{flex-direction:column;gap:.25rem;display:flex}.StepComplete-module__KuvLJa__itemLabel{text-transform:uppercase;letter-spacing:.05em;color:color-mix(in srgb, var(--foreground) 50%, transparent);font-size:.6875rem;font-weight:700}.StepComplete-module__KuvLJa__itemValue{color:var(--foreground);font-size:.9375rem;font-weight:600}.StepComplete-module__KuvLJa__descriptionBox{background:color-mix(in srgb, var(--foreground) 5%, transparent);border-radius:.75rem;margin-bottom:1rem;padding:1rem}.StepComplete-module__KuvLJa__descriptionBox:last-child{margin-bottom:0}.StepComplete-module__KuvLJa__descriptionBox p{color:color-mix(in srgb, var(--foreground) 80%, transparent);margin:.5rem 0 0;font-size:.875rem;line-height:1.6}.StepComplete-module__KuvLJa__disclaimer{background:color-mix(in srgb, var(--primary) 10%, transparent);border:1px solid color-mix(in srgb, var(--primary) 20%, transparent);text-align:left;border-radius:.75rem;align-items:flex-start;gap:.75rem;margin-bottom:2rem;padding:1rem;display:flex}.StepComplete-module__KuvLJa__checkbox{width:18px;height:18px;accent-color:color-mix(in srgb, var(--primary) 80%, var(--foreground));cursor:pointer;margin-top:2px}.StepComplete-module__KuvLJa__disclaimer label{color:color-mix(in srgb, var(--foreground) 70%, transparent);cursor:pointer;font-size:.875rem;line-height:1.5}.StepComplete-module__KuvLJa__disclaimer a{color:var(--primary-300);text-decoration:underline}.StepComplete-module__KuvLJa__actions{justify-content:space-between;gap:1rem;display:flex}.StepComplete-module__KuvLJa__backBtn,.StepComplete-module__KuvLJa__submitBtn{cursor:pointer;border-radius:100px;padding:1rem 2rem;font-size:1rem;font-weight:600;transition:all .2s}.StepComplete-module__KuvLJa__backBtn{border:1px solid color-mix(in srgb, var(--foreground) 20%, transparent);color:color-mix(in srgb, var(--foreground) 70%, transparent);background:0 0}.StepComplete-module__KuvLJa__backBtn:hover{background:color-mix(in srgb, var(--foreground) 10%, transparent)}.StepComplete-module__KuvLJa__submitBtn{background:linear-gradient(135deg, var(--accent-green), color-mix(in srgb, var(--accent-green) 70%, black));color:var(--foreground);box-shadow:0 4px 20px color-mix(in srgb, var(--primary) 40%, transparent);border:none;flex:1;justify-content:center;align-items:center;gap:.5rem;max-width:300px;display:flex}.StepComplete-module__KuvLJa__submitBtn:hover:not(:disabled){box-shadow:0 6px 24px color-mix(in srgb, var(--primary) 50%, transparent);transform:translateY(-2px)}.StepComplete-module__KuvLJa__submitBtn:disabled{opacity:.8;cursor:wait}.StepComplete-module__KuvLJa__spinner{border:2px solid color-mix(in srgb, var(--foreground) 30%, transparent);border-top-color:var(--foreground);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite StepComplete-module__KuvLJa__spin}@keyframes StepComplete-module__KuvLJa__spin{to{transform:rotate(360deg)}}.StepComplete-module__KuvLJa__success h2{color:var(--foreground);margin:0 0 1rem;font-size:2rem;font-weight:700}.StepComplete-module__KuvLJa__success>p{color:color-mix(in srgb, var(--foreground) 70%, transparent);margin:0 0 2rem;font-size:1.125rem;line-height:1.6}.StepComplete-module__KuvLJa__successIcon{margin-bottom:1.5rem;font-size:5rem;animation:.5s StepComplete-module__KuvLJa__bounceIn;position:relative}@keyframes StepComplete-module__KuvLJa__bounceIn{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}.StepComplete-module__KuvLJa__confetti{pointer-events:none;position:absolute;inset:-50px}.StepComplete-module__KuvLJa__confettiPiece{background:hsl(calc(var(--i,0) * 36), 80%, 60%);border-radius:2px;width:10px;height:10px;animation:3s ease-out forwards StepComplete-module__KuvLJa__confettiFall;position:absolute}.StepComplete-module__KuvLJa__confettiPiece:first-child{--i:0;animation-delay:0s;left:10%}.StepComplete-module__KuvLJa__confettiPiece:nth-child(2){--i:1;animation-delay:.1s;left:20%}.StepComplete-module__KuvLJa__confettiPiece:nth-child(3){--i:2;animation-delay:.2s;left:30%}.StepComplete-module__KuvLJa__confettiPiece:nth-child(4){--i:3;animation-delay:.1s;left:40%}.StepComplete-module__KuvLJa__confettiPiece:nth-child(5){--i:4;animation-delay:.3s;left:50%}.StepComplete-module__KuvLJa__confettiPiece:nth-child(6){--i:5;animation-delay:.15s;left:60%}.StepComplete-module__KuvLJa__confettiPiece:nth-child(7){--i:6;animation-delay:.25s;left:70%}.StepComplete-module__KuvLJa__confettiPiece:nth-child(8){--i:7;animation-delay:50ms;left:80%}.StepComplete-module__KuvLJa__confettiPiece:nth-child(9){--i:8;animation-delay:.2s;left:90%}.StepComplete-module__KuvLJa__confettiPiece:nth-child(10){--i:9;animation-delay:.3s;left:15%}@keyframes StepComplete-module__KuvLJa__confettiFall{0%{opacity:1;transform:translateY(0)rotate(0)}to{opacity:0;transform:translateY(200px)rotate(720deg)}}.StepComplete-module__KuvLJa__nextSteps{margin-bottom:2rem}.StepComplete-module__KuvLJa__nextSteps h3{color:color-mix(in srgb, var(--foreground) 60%, transparent);margin:0 0 1rem;font-size:1rem;font-weight:600}.StepComplete-module__KuvLJa__stepCards{gap:.75rem;display:flex}.StepComplete-module__KuvLJa__stepCard{background:color-mix(in srgb, var(--foreground) 5%, transparent);border:1px solid color-mix(in srgb, var(--foreground) 10%, transparent);color:color-mix(in srgb, var(--foreground) 70%, transparent);text-align:center;border-radius:.75rem;flex-direction:column;flex:1;align-items:center;gap:.5rem;padding:1rem;font-size:.8125rem;display:flex}.StepComplete-module__KuvLJa__stepIcon{font-size:1.5rem}.StepComplete-module__KuvLJa__successActions{justify-content:center;gap:1rem;display:flex}.StepComplete-module__KuvLJa__primaryBtn,.StepComplete-module__KuvLJa__secondaryBtn{cursor:pointer;border-radius:100px;padding:1rem 2rem;font-size:1rem;font-weight:600;transition:all .2s}.StepComplete-module__KuvLJa__primaryBtn{background:linear-gradient(135deg, var(--primary), var(--primary));color:var(--foreground);box-shadow:0 4px 20px color-mix(in srgb, var(--primary) 40%, transparent);border:none}.StepComplete-module__KuvLJa__primaryBtn:hover{box-shadow:0 6px 24px color-mix(in srgb, var(--primary) 50%, transparent);transform:translateY(-2px)}.StepComplete-module__KuvLJa__secondaryBtn{border:1px solid color-mix(in srgb, var(--foreground) 20%, transparent);color:color-mix(in srgb, var(--foreground) 70%, transparent);background:0 0}.StepComplete-module__KuvLJa__secondaryBtn:hover{background:color-mix(in srgb, var(--foreground) 10%, transparent)}@media (max-width:768px){.StepComplete-module__KuvLJa__summaryGrid{grid-template-columns:1fr}.StepComplete-module__KuvLJa__stepCards{flex-direction:column}.StepComplete-module__KuvLJa__title,.StepComplete-module__KuvLJa__success h2{font-size:1.5rem}.StepComplete-module__KuvLJa__actions,.StepComplete-module__KuvLJa__successActions{flex-direction:column-reverse}.StepComplete-module__KuvLJa__backBtn,.StepComplete-module__KuvLJa__submitBtn,.StepComplete-module__KuvLJa__primaryBtn,.StepComplete-module__KuvLJa__secondaryBtn{text-align:center;width:100%;max-width:none}}
