.hero.svelte-1jadsb8,.contact-content.svelte-1jadsb8{opacity:0;transition:opacity .8s var(--ease-out-expo), transform .8s var(--ease-out-expo);transform:translateY(30px)}.hero.visible.svelte-1jadsb8,.contact-content.visible.svelte-1jadsb8{opacity:1;transform:translateY(0)}.contact-content.visible.svelte-1jadsb8{transition-delay:.1s}.hero.svelte-1jadsb8{text-align:center;max-width:800px;margin:0 auto;padding:10rem 2rem 3rem}.section-label.svelte-1jadsb8{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);background:var(--accent-glow);border:1px solid var(--border-accent);border-radius:100px;margin-bottom:1.6rem;padding:.35rem 1.1rem;font-size:.7rem;font-weight:600;display:inline-block}h1.svelte-1jadsb8{font-family:var(--font-display);color:var(--text-primary);letter-spacing:-.02em;margin:0 0 1.2rem;font-size:clamp(2rem,4vw,3.2rem);font-weight:700;line-height:1.15}.subtitle.svelte-1jadsb8{font-family:var(--font-body);color:var(--text-secondary);margin:0 auto;font-size:clamp(.95rem,1.6vw,1.1rem);line-height:1.7}.contact-content.svelte-1jadsb8{max-width:850px;margin:0 auto;padding:2rem 2rem 6rem}.form-container.svelte-1jadsb8{background:var(--bg-glass);border:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(20px);border-radius:24px;padding:3rem;position:relative;overflow:hidden}.layers-viewport.svelte-1jadsb8{min-height:400px;position:relative}.layer.svelte-1jadsb8{animation-duration:.55s;animation-timing-function:cubic-bezier(.16,1,.3,1);animation-fill-mode:both}.slide-in-right.svelte-1jadsb8{animation-name:svelte-1jadsb8-slideInRight}.slide-in-left.svelte-1jadsb8{animation-name:svelte-1jadsb8-slideInLeft}@keyframes svelte-1jadsb8-slideInRight{0%{opacity:0;filter:blur(4px);transform:translate(60px)scale(.96)}to{opacity:1;filter:blur();transform:translate(0)scale(1)}}@keyframes svelte-1jadsb8-slideInLeft{0%{opacity:0;filter:blur(4px);transform:translate(-60px)scale(.96)}to{opacity:1;filter:blur();transform:translate(0)scale(1)}}.layer-title.svelte-1jadsb8{font-family:var(--font-display);color:var(--text-primary);letter-spacing:-.01em;margin:0 0 .4rem;font-size:1.6rem;font-weight:600}.layer-desc.svelte-1jadsb8{color:var(--text-secondary);margin:0 0 2rem;font-size:.95rem;line-height:1.6}.category-block.svelte-1jadsb8{margin-bottom:2.5rem}.category-title.svelte-1jadsb8{font-family:var(--font-display);color:var(--text-primary);border-bottom:1px solid var(--border-subtle);margin-bottom:1.2rem;padding-bottom:.6rem;font-size:1.3rem}.services-checklist.svelte-1jadsb8{grid-template-columns:1fr 1fr;gap:.85rem;display:grid}.check-item.svelte-1jadsb8{border:1px solid var(--border-subtle);background:var(--bg-surface);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:12px;align-items:center;gap:1rem;padding:1rem 1.2rem;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex}.check-item.svelte-1jadsb8:hover{background:#0000000d;border-color:#d4af374d}.check-item.checked.svelte-1jadsb8{background:var(--accent-glow);border-color:#d4af3799;box-shadow:0 0 15px #d4af3714}.checkbox.svelte-1jadsb8{border:2px solid var(--text-muted);width:22px;height:22px;color:var(--accent-text);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex}.check-item.checked.svelte-1jadsb8 .checkbox:where(.svelte-1jadsb8){background:var(--accent);border-color:var(--accent);box-shadow:0 0 10px #d4af374d}.course-info.svelte-1jadsb8{flex-direction:column;gap:.3rem;display:flex}.check-label.svelte-1jadsb8{color:var(--text-secondary);font-size:.95rem;font-weight:500;line-height:1.3;transition:color .3s}.course-meta.svelte-1jadsb8{color:var(--text-muted);font-size:.75rem;font-weight:500}.check-item.checked.svelte-1jadsb8 .check-label:where(.svelte-1jadsb8){color:var(--text-primary)}.check-item.checked.svelte-1jadsb8 .course-meta:where(.svelte-1jadsb8){color:var(--accent)}.optional-tag.svelte-1jadsb8{color:var(--text-muted);font-size:.8rem;font-weight:400}.btn-next.svelte-1jadsb8,.btn-submit.svelte-1jadsb8{font-family:var(--font-heading);color:var(--btn-primary-text);background:var(--accent);cursor:pointer;border:none;border-radius:100px;align-self:flex-start;align-items:center;gap:.6rem;margin-top:1rem;padding:1rem 2.5rem;font-size:1rem;font-weight:600;transition:all .4s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 15px #d4af3726}.btn-next.svelte-1jadsb8:hover:not(:disabled),.btn-submit.svelte-1jadsb8:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-2px)scale(1.02);box-shadow:0 8px 25px #d4af3759}.btn-submit.svelte-1jadsb8:disabled{opacity:.7;cursor:not-allowed}.alternate-action.svelte-1jadsb8{text-align:center;flex-direction:column;align-items:center;gap:.5rem;margin-top:1.5rem;display:flex}.alt-text.svelte-1jadsb8{color:var(--text-muted,#fff6);font-size:.9rem}.btn-alt.svelte-1jadsb8{color:var(--accent);font-family:var(--font-body);cursor:pointer;text-underline-offset:4px;background:0 0;border:none;font-size:.95rem;font-weight:500;-webkit-text-decoration:underline #d4af3766;text-decoration:underline #d4af3766;transition:all .3s}.btn-alt.svelte-1jadsb8:hover{color:var(--accent-hover);-webkit-text-decoration-color:var(--accent-hover);text-decoration-color:var(--accent-hover)}.btn-next.svelte-1jadsb8:hover svg:where(.svelte-1jadsb8){transform:translate(4px)}.btn-next.svelte-1jadsb8 svg:where(.svelte-1jadsb8){transition:transform .3s}.btn-back.svelte-1jadsb8{color:var(--text-secondary);font-family:var(--font-body);cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.4rem 0;font-size:.85rem;font-weight:500;transition:all .3s;display:inline-flex}.btn-back.svelte-1jadsb8:hover{color:var(--accent);transform:translate(-3px)}form.svelte-1jadsb8{flex-direction:column;gap:1.4rem;display:flex}.form-row.svelte-1jadsb8{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.additional-section.svelte-1jadsb8{flex-direction:column;align-items:flex-start;margin-bottom:2rem;display:flex}.additional-toggle.svelte-1jadsb8{color:var(--text-muted);font-family:var(--font-body);cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;padding:.5rem 0;font-size:.85rem;transition:color .3s;display:inline-flex}.additional-toggle.svelte-1jadsb8:hover{color:var(--text-primary)}.additional-toggle.svelte-1jadsb8:focus-visible{color:var(--accent);outline:none}.additional-toggle.svelte-1jadsb8 .chevron:where(.svelte-1jadsb8){transition:transform .3s cubic-bezier(.16,1,.3,1)}.additional-toggle.svelte-1jadsb8 .chevron.rotated:where(.svelte-1jadsb8){transform:rotate(180deg)}.additional-content.svelte-1jadsb8{opacity:0;grid-template-rows:0fr;width:100%;transition:grid-template-rows .35s cubic-bezier(.16,1,.3,1),opacity .3s,margin-top .3s;display:grid;overflow:hidden}.additional-content.open.svelte-1jadsb8{opacity:1;grid-template-rows:1fr;margin-top:.75rem}.additional-inner.svelte-1jadsb8{flex-direction:column;min-height:0;display:flex}.additional-inner.svelte-1jadsb8 textarea:where(.svelte-1jadsb8){width:100%}.form-group.svelte-1jadsb8{flex-direction:column;gap:.5rem;display:flex}label.svelte-1jadsb8{font-family:var(--font-body);color:var(--text-secondary);font-size:.85rem;font-weight:500}input.svelte-1jadsb8,textarea.svelte-1jadsb8{background:var(--bg-surface);border:1px solid var(--border-subtle);color:var(--text-primary);font-family:var(--font-body);resize:vertical;border-radius:12px;outline:none;padding:.9rem 1rem;font-size:.95rem;transition:all .3s}input.svelte-1jadsb8::placeholder,textarea.svelte-1jadsb8::placeholder{color:var(--text-muted)}input.svelte-1jadsb8:focus,textarea.svelte-1jadsb8:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow);background:#00000008}input.error.svelte-1jadsb8{border-color:#ef4444}input.error.svelte-1jadsb8:focus{box-shadow:0 0 0 3px #ef444426}.error-text.svelte-1jadsb8{color:#ef4444;margin-top:.2rem;font-size:.8rem}.privacy-note.svelte-1jadsb8{background:#00000005;border:1px solid #0000000a;border-radius:10px;align-items:center;gap:.6rem;margin-top:.75rem;padding:.75rem 1rem;display:flex}.privacy-note.svelte-1jadsb8 svg:where(.svelte-1jadsb8){color:var(--accent);flex-shrink:0}.privacy-note.svelte-1jadsb8 span:where(.svelte-1jadsb8){color:var(--text-muted);font-size:.8rem;line-height:1.5}.success-state.svelte-1jadsb8{text-align:center;flex-direction:column;align-items:center;padding:3rem 1rem;animation:.5s ease-out forwards svelte-1jadsb8-fadeIn;display:flex}.success-icon.svelte-1jadsb8{color:#22c55e;background:#22c55e1a;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:1.5rem;display:flex}.success-state.svelte-1jadsb8 h3:where(.svelte-1jadsb8){font-family:var(--font-display);color:var(--text-primary);margin:0 0 1rem;font-size:1.6rem}.success-state.svelte-1jadsb8 p:where(.svelte-1jadsb8){color:var(--text-secondary);margin:0 0 2rem;font-size:.95rem;line-height:1.6}.btn-reset.svelte-1jadsb8{border:1px solid var(--border-subtle);color:var(--text-primary);font-family:var(--font-body);cursor:pointer;background:0 0;border-radius:100px;padding:.7rem 1.5rem;font-size:.9rem;font-weight:500;transition:all .3s}.btn-reset.svelte-1jadsb8:hover{border-color:var(--text-muted);background:#0000000a}@keyframes svelte-1jadsb8-fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=768px){.hero.svelte-1jadsb8{padding:8rem 1.5rem 2rem}.contact-content.svelte-1jadsb8{padding:1rem 1.5rem 5rem}.form-container.svelte-1jadsb8{padding:2rem 1.5rem}.services-checklist.svelte-1jadsb8,.form-row.svelte-1jadsb8{grid-template-columns:1fr}}
