.page.svelte-c5ld8p{width:100%;min-height:100vh}.container.svelte-c5ld8p{max-width:1200px;margin:0 auto;padding:0 clamp(1rem,4vw,2rem);width:100%;box-sizing:border-box}.hero.svelte-c5ld8p{padding:8rem 0 6rem;position:relative;overflow:hidden}.hero.svelte-c5ld8p:before{content:"";position:absolute;top:0;left:0;right:0;height:100%;background:radial-gradient(circle at 30% 20%,rgba(0,255,136,.08) 0%,transparent 50%),radial-gradient(circle at 70% 80%,rgba(0,255,136,.04) 0%,transparent 50%);pointer-events:none}.hero-content.svelte-c5ld8p{text-align:center;position:relative;z-index:1}.hero-badge.svelte-c5ld8p{display:inline-flex;align-items:center;padding:.5rem 1.25rem;background:var(--bg-glass);border:1px solid var(--border-medium);border-radius:50px;margin-bottom:2rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.badge-text.svelte-c5ld8p{color:var(--neon-green);font-size:.875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.hero-title.svelte-c5ld8p{margin:0 0 2rem;display:flex;flex-direction:column;gap:1rem}.title-primary.svelte-c5ld8p{font-size:clamp(3rem,8vw,5rem);font-weight:700;line-height:.9;color:var(--text-primary);letter-spacing:-.02em}.title-secondary.svelte-c5ld8p{font-size:clamp(1.25rem,4vw,2rem);font-weight:600;color:var(--neon-green);letter-spacing:-.01em}.hero-description.svelte-c5ld8p{font-size:1.25rem;color:var(--text-secondary);line-height:1.6;max-width:600px;margin:0 auto 3rem}.cta-primary.svelte-c5ld8p{display:inline-flex;align-items:center;gap:.75rem;background:var(--neon-green);color:var(--bg-primary);padding:1rem 2rem;border-radius:12px;text-decoration:none;font-weight:600;font-size:1.0625rem;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 20px #00ff884d}.cta-primary.svelte-c5ld8p:hover{transform:translateY(-2px);box-shadow:var(--shadow-neon),0 8px 40px #0f86}.cta-primary.large.svelte-c5ld8p{padding:1.25rem 2.5rem;font-size:1.125rem}.course-breakdown.svelte-c5ld8p{padding:8rem 0}.modules-grid.svelte-c5ld8p{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2.5rem;max-width:1400px;margin:0 auto}.module-card.svelte-c5ld8p{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:2rem 1.5rem;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);transition:all .2s ease-out;position:relative}.module-card.svelte-c5ld8p:hover{transform:translateY(-4px);border-color:var(--neon-green);box-shadow:var(--shadow-medium)}.module-header.svelte-c5ld8p{margin-bottom:1.5rem}.module-number.svelte-c5ld8p{display:inline-block;width:3rem;height:3rem;background:linear-gradient(135deg,var(--neon-green),var(--neon-green-dark));border-radius:12px;color:var(--bg-primary);font-size:1.25rem;font-weight:700;text-align:center;line-height:3rem;margin-bottom:1rem}.module-header.svelte-c5ld8p h3:where(.svelte-c5ld8p){color:var(--text-primary);font-size:1.25rem;font-weight:600;margin:0;line-height:1.3}.module-description.svelte-c5ld8p{color:var(--neon-green);font-weight:500;margin:0 0 1.5rem;font-size:1rem}.module-list.svelte-c5ld8p{list-style:none;padding:0;margin:0}.module-list.svelte-c5ld8p li:where(.svelte-c5ld8p){color:var(--text-secondary);position:relative;padding:.5rem 0 .5rem 1.5rem}.module-list.svelte-c5ld8p li:where(.svelte-c5ld8p):before{content:"→";color:var(--neon-green);font-weight:700;position:absolute;left:0}.section-header.svelte-c5ld8p{text-align:center;margin-bottom:4rem}.section-header.svelte-c5ld8p h2:where(.svelte-c5ld8p){font-size:clamp(2.5rem,5vw,3.5rem);font-weight:700;color:var(--text-primary);margin:0 0 1rem;line-height:1.1}.section-header.svelte-c5ld8p p:where(.svelte-c5ld8p){font-size:1.125rem;color:var(--text-secondary);margin:0}.success-message.svelte-c5ld8p{font-size:1.125rem;color:var(--text-secondary);margin:0;line-height:1.6}.faq.svelte-c5ld8p{padding:8rem 0}.faq-header.svelte-c5ld8p{text-align:center;margin-bottom:4rem}.faq-header.svelte-c5ld8p h2:where(.svelte-c5ld8p){font-size:clamp(2.5rem,5vw,3.5rem);font-weight:700;color:var(--text-primary);margin:0 0 1rem}.faq-header.svelte-c5ld8p p:where(.svelte-c5ld8p){font-size:1.125rem;color:var(--text-secondary);margin:0}.faq-list.svelte-c5ld8p{max-width:800px;margin:0 auto}.faq-item.svelte-c5ld8p{background:var(--bg-glass);border:1px solid var(--border-medium);border-radius:16px;margin-bottom:1rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:all .3s cubic-bezier(.4,0,.2,1)}.faq-item.svelte-c5ld8p:hover,.faq-item.open.svelte-c5ld8p{border-color:var(--neon-green);box-shadow:var(--shadow-subtle)}.faq-question.svelte-c5ld8p{width:100%;padding:1.5rem 2rem;background:none;border:none;color:var(--text-primary);font-size:1.125rem;font-weight:600;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.faq-toggle.svelte-c5ld8p{color:var(--neon-green);transition:all .3s cubic-bezier(.4,0,.2,1)}.faq-toggle.rotated.svelte-c5ld8p{transform:rotate(180deg)}.faq-answer.svelte-c5ld8p{padding:0 2rem 1.5rem;color:var(--text-secondary);line-height:1.6;border-top:1px solid var(--border-subtle)}.faq-answer.svelte-c5ld8p p:where(.svelte-c5ld8p){margin:1rem 0 0}.final-cta.svelte-c5ld8p{padding:8rem 0;background:var(--bg-secondary)}.cta-content.svelte-c5ld8p{text-align:center}.cta-content.svelte-c5ld8p h2:where(.svelte-c5ld8p){font-size:clamp(2.5rem,5vw,4rem);font-weight:700;color:var(--text-primary);margin:0 0 1rem;line-height:1.1}.cta-content.svelte-c5ld8p>p:where(.svelte-c5ld8p){font-size:1.25rem;color:var(--text-secondary);margin:0 0 3rem;max-width:600px;margin-left:auto;margin-right:auto;margin-bottom:3rem}.cta-actions.svelte-c5ld8p{margin-bottom:2rem}@media (max-width: 768px){.container.svelte-c5ld8p{padding:0 1.5rem}.hero.svelte-c5ld8p{padding:6rem 0 4rem}.modules-grid.svelte-c5ld8p{grid-template-columns:1fr}.module-card.svelte-c5ld8p{padding:2rem}.course-breakdown.svelte-c5ld8p,.faq.svelte-c5ld8p,.final-cta.svelte-c5ld8p{padding:6rem 0}.faq-question.svelte-c5ld8p{padding:1.25rem 1.5rem;font-size:1rem}.faq-answer.svelte-c5ld8p{padding:0 1.5rem 1.25rem}}.form-wrapper.svelte-c5ld8p{background:var(--bg-glass);padding:3rem;border-radius:24px;border:1px solid var(--border-medium);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--shadow-medium);max-width:900px;margin:0 auto}.application-header.svelte-c5ld8p{text-align:center;margin-bottom:3rem;position:relative}.main-answer.svelte-c5ld8p{font-size:clamp(3.5rem,7vw,6rem);font-weight:800;color:var(--text-primary);margin:0 0 2rem;letter-spacing:-.03em;line-height:1.1;text-align:center;white-space:nowrap;display:inline-block;background:linear-gradient(135deg,var(--text-primary) 0%,var(--neon-green) 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.progress-container.svelte-c5ld8p{margin-bottom:3rem;text-align:center}.progress-bar.svelte-c5ld8p{width:100%;height:6px;background:var(--bg-tertiary);border-radius:50px;margin-bottom:1rem;overflow:hidden}.progress-fill.svelte-c5ld8p{height:100%;background:linear-gradient(90deg,var(--neon-green),var(--neon-green-dark));border-radius:50px;transition:width .3s cubic-bezier(.4,0,.2,1)}.progress-text.svelte-c5ld8p{font-size:.9375rem;color:var(--neon-green);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.comprehensive-form.svelte-c5ld8p{display:flex;flex-direction:column;gap:2rem}.form-section.svelte-c5ld8p{opacity:1;transform:translate(0);transition:all .4s cubic-bezier(.4,0,.2,1)}.section-header.svelte-c5ld8p{text-align:center;margin-bottom:2.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border-subtle)}.section-header.svelte-c5ld8p h3:where(.svelte-c5ld8p){color:var(--text-primary);font-size:clamp(1.5rem,4vw,1.75rem);font-weight:700;margin:0 0 .75rem;line-height:1.2;word-break:normal;overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual}.section-header.svelte-c5ld8p p:where(.svelte-c5ld8p){color:var(--text-secondary);font-size:1rem;margin:0;line-height:1.5}.form-grid.svelte-c5ld8p{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:clamp(1rem,3vw,1.5rem);margin-bottom:2rem;width:100%;box-sizing:border-box}.form-group.svelte-c5ld8p{display:flex;flex-direction:column;gap:.75rem}.form-group.full-width.svelte-c5ld8p{grid-column:1 / -1}.form-group.svelte-c5ld8p label:where(.svelte-c5ld8p){font-weight:600;color:var(--text-primary);font-size:1rem;line-height:1.4}.form-group.svelte-c5ld8p input:where(.svelte-c5ld8p),.form-group.svelte-c5ld8p textarea:where(.svelte-c5ld8p){padding:clamp(.875rem,3vw,1rem) clamp(1rem,3vw,1.25rem);border:1px solid var(--border-medium);border-radius:12px;font-size:clamp(.875rem,3vw,1rem);font-family:inherit;background:var(--bg-glass);color:var(--text-primary);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:all .3s cubic-bezier(.4,0,.2,1);width:100%;box-sizing:border-box;min-height:48px}.form-group.svelte-c5ld8p input:where(.svelte-c5ld8p)::placeholder,.form-group.svelte-c5ld8p textarea:where(.svelte-c5ld8p)::placeholder{color:var(--text-muted)}.form-group.svelte-c5ld8p input:where(.svelte-c5ld8p):focus,.form-group.svelte-c5ld8p textarea:where(.svelte-c5ld8p):focus{outline:none;border-color:var(--neon-green);box-shadow:var(--shadow-neon)}.form-group.svelte-c5ld8p input.error:where(.svelte-c5ld8p),.form-group.svelte-c5ld8p textarea.error:where(.svelte-c5ld8p){border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.form-group.svelte-c5ld8p textarea:where(.svelte-c5ld8p){resize:vertical;min-height:120px;line-height:1.5}.character-count.svelte-c5ld8p{font-size:.875rem;color:var(--text-muted);text-align:right;margin-top:-.25rem}.character-count.error.svelte-c5ld8p{color:#ef4444;font-weight:600}.error-message.svelte-c5ld8p{color:#ef4444;font-size:.875rem;font-weight:500;margin-top:-.25rem}.form-navigation.svelte-c5ld8p{display:flex;justify-content:space-between;align-items:center;margin-top:3rem;gap:1rem}.nav-button.svelte-c5ld8p,.submit-button.svelte-c5ld8p{padding:1rem 2rem;font-size:1rem;font-weight:600;border-radius:12px;cursor:pointer;border:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;gap:.5rem;text-decoration:none}.nav-button.primary.svelte-c5ld8p{background:var(--neon-green);color:var(--bg-primary);box-shadow:0 4px 20px #00ff884d}.nav-button.primary.svelte-c5ld8p:hover{transform:translateY(-2px);box-shadow:var(--shadow-neon),0 6px 30px #0f86}.nav-button.secondary.svelte-c5ld8p{background:var(--bg-glass);color:var(--text-primary);border:1px solid var(--border-medium);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.nav-button.secondary.svelte-c5ld8p:hover{border-color:var(--neon-green);color:var(--neon-green);box-shadow:var(--shadow-subtle)}.submit-button.svelte-c5ld8p{background:var(--neon-green);color:var(--bg-primary);box-shadow:0 4px 20px #00ff884d;padding:1.25rem 2.5rem;font-size:1.125rem;margin-left:auto}.submit-button.svelte-c5ld8p:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--shadow-neon),0 8px 40px #0f86}.submit-button.svelte-c5ld8p:disabled{opacity:.7;cursor:not-allowed;transform:none}.success-page.svelte-c5ld8p{padding:8rem 0;background:var(--bg-secondary);text-align:center}.success-content.svelte-c5ld8p{max-width:700px;margin:0 auto}.success-icon.svelte-c5ld8p{font-size:4rem;margin-bottom:2rem}.success-content.svelte-c5ld8p h2:where(.svelte-c5ld8p){font-size:2.5rem;font-weight:700;color:var(--text-primary);margin:0 0 1.5rem;line-height:1.1}.success-message.svelte-c5ld8p{font-size:1.125rem;color:var(--text-secondary);margin:0 0 3rem;line-height:1.6}.next-steps.svelte-c5ld8p{text-align:left;background:var(--bg-glass);padding:2.5rem;border-radius:16px;margin-bottom:3rem;border:1px solid var(--border-medium);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.next-steps.svelte-c5ld8p h3:where(.svelte-c5ld8p){color:var(--neon-green);margin:0 0 1.5rem;font-weight:600}.next-steps.svelte-c5ld8p ol:where(.svelte-c5ld8p){color:var(--text-secondary);padding-left:1.5rem;line-height:1.6}.next-steps.svelte-c5ld8p li:where(.svelte-c5ld8p){margin-bottom:.75rem}@media (max-width: 430px){.container.svelte-c5ld8p{padding:0 1rem}.title-primary.svelte-c5ld8p{font-size:clamp(2rem,8vw,3rem)}.title-secondary.svelte-c5ld8p{font-size:clamp(1rem,4vw,1.5rem)}.section-header.svelte-c5ld8p h2:where(.svelte-c5ld8p){font-size:clamp(1.8rem,6vw,2.5rem)}.main-answer.svelte-c5ld8p{font-size:clamp(2.2rem,8vw,3.5rem)}.cta-content.svelte-c5ld8p h2:where(.svelte-c5ld8p){font-size:clamp(1.8rem,6vw,2.5rem)}.faq-header.svelte-c5ld8p h2:where(.svelte-c5ld8p){font-size:clamp(1.8rem,6vw,2.5rem)}.form-section.svelte-c5ld8p{padding:1.5rem 1rem}.section-header.svelte-c5ld8p h3:where(.svelte-c5ld8p){font-size:clamp(1.25rem,5vw,1.5rem);line-height:1.3}.form-grid.svelte-c5ld8p{grid-template-columns:1fr;gap:1rem}.form-group.svelte-c5ld8p input:where(.svelte-c5ld8p),.form-group.svelte-c5ld8p textarea:where(.svelte-c5ld8p){font-size:16px;padding:1rem}.form-group.svelte-c5ld8p label:where(.svelte-c5ld8p){font-size:.9rem}.hero.svelte-c5ld8p{padding:4rem 0}}@media (prefers-reduced-motion: reduce){.svelte-c5ld8p{transition:none!important;animation:none!important}}
