.hero.svelte-9q4du7{position:relative;min-height:40vh;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:var(--space-20) 0 var(--space-16)}.hero-bg.svelte-9q4du7{position:absolute;inset:0;background:radial-gradient(ellipse 80% 50% at 50% 0%,var(--color-cyan-10) 0%,transparent 50%),radial-gradient(ellipse 60% 40% at 70% 100%,var(--color-violet-10) 0%,transparent 50%),var(--color-void);z-index:0}.hero-bg.svelte-9q4du7:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,var(--color-white-05) 50%,transparent 100%);background-size:200% 1px;background-position:0 50%;background-repeat:no-repeat;animation:svelte-9q4du7-scan-line 4s ease-in-out infinite}@keyframes svelte-9q4du7-scan-line{0%,to{background-position:-200% 50%}50%{background-position:200% 50%}}.container.svelte-9q4du7{position:relative;z-index:1;width:100%;max-width:var(--container-xl);margin:0 auto;padding:0 var(--space-6);text-align:center}.hero-content.svelte-9q4du7{max-width:800px;margin:0 auto}.hero-tag.svelte-9q4du7{display:inline-block;font-family:var(--font-technical);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-widest);color:var(--color-cyan);text-transform:uppercase;padding:var(--space-2) var(--space-4);border:1px solid var(--color-cyan-30);margin-bottom:var(--space-6);opacity:0;animation:svelte-9q4du7-emerge var(--duration-emerge) var(--ease-emergence) .1s forwards}.hero-title.svelte-9q4du7{font-family:var(--font-proclamation);font-size:clamp(var(--text-4xl),10vw,var(--text-7xl));font-weight:var(--weight-bold);letter-spacing:var(--tracking-widest);line-height:var(--leading-none);color:var(--color-white);margin-bottom:var(--space-6);opacity:0;animation:svelte-9q4du7-emerge var(--duration-emerge) var(--ease-emergence) .2s forwards}.hero-subtitle.svelte-9q4du7{font-family:var(--font-discourse);font-size:var(--text-xl);font-weight:var(--weight-light);color:var(--color-white-70);letter-spacing:var(--tracking-wide);opacity:0;animation:svelte-9q4du7-emerge var(--duration-emerge) var(--ease-emergence) .3s forwards}@keyframes svelte-9q4du7-emerge{0%{opacity:0;transform:translateY(30px);filter:blur(10px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@media (max-width: 768px){.hero.svelte-9q4du7{min-height:30vh;padding:var(--space-16) 0 var(--space-12)}.container.svelte-9q4du7{padding:0 var(--space-4)}.hero-tag.svelte-9q4du7{font-size:.65rem;padding:var(--space-1) var(--space-3)}.hero-subtitle.svelte-9q4du7{font-size:var(--text-lg)}}.form-section.svelte-qotjsl{padding:var(--space-16) 0 var(--space-20);background:var(--color-void);position:relative}.form-section.svelte-qotjsl:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:1px;height:var(--space-12);background:linear-gradient(to bottom,var(--color-cyan-30),transparent)}.container.svelte-qotjsl{max-width:var(--container-md);margin:0 auto;padding:0 var(--space-6)}.form-wrapper.svelte-qotjsl{background:var(--color-surface);border:1px solid var(--color-border);padding:var(--space-10);position:relative}.form-wrapper.svelte-qotjsl:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--color-cyan-30),transparent)}.success-state.svelte-qotjsl{text-align:center;padding:var(--space-10) 0}.success-icon.svelte-qotjsl{color:var(--color-cyan);margin-bottom:var(--space-6);animation:svelte-qotjsl-pulse-glow 2s ease-in-out infinite}@keyframes svelte-qotjsl-pulse-glow{0%,to{filter:drop-shadow(0 0 10px var(--color-cyan-30))}50%{filter:drop-shadow(0 0 30px var(--color-cyan-50))}}.success-title.svelte-qotjsl{font-family:var(--font-proclamation);font-size:var(--text-3xl);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wider);color:var(--color-white);margin-bottom:var(--space-4)}.success-text.svelte-qotjsl{font-family:var(--font-discourse);font-size:var(--text-lg);color:var(--color-white-70);margin-bottom:var(--space-8)}.error-banner.svelte-qotjsl{display:flex;align-items:center;gap:var(--space-3);background:#ff32321a;border:1px solid rgba(255,50,50,.3);padding:var(--space-4);margin-bottom:var(--space-6);color:#ff5050;font-size:var(--text-sm)}.form-grid.svelte-qotjsl{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6);margin-bottom:var(--space-6)}.form-group.svelte-qotjsl{position:relative}.form-group.svelte-qotjsl label:where(.svelte-qotjsl){position:absolute;left:var(--space-4);top:50%;transform:translateY(-50%);font-family:var(--font-statement);font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-white-50);pointer-events:none;transition:all var(--duration-fast) var(--ease-emergence)}.textarea-group.svelte-qotjsl label:where(.svelte-qotjsl){top:var(--space-4);transform:none}.form-group.has-value.svelte-qotjsl label:where(.svelte-qotjsl),.form-group.svelte-qotjsl input:where(.svelte-qotjsl):focus~label:where(.svelte-qotjsl),.form-group.svelte-qotjsl textarea:where(.svelte-qotjsl):focus~label:where(.svelte-qotjsl),.form-group.svelte-qotjsl select:where(.svelte-qotjsl):focus~label:where(.svelte-qotjsl){top:var(--space-1);transform:none;font-size:var(--text-xs);color:var(--color-cyan)}.form-group.svelte-qotjsl input:where(.svelte-qotjsl),.form-group.svelte-qotjsl textarea:where(.svelte-qotjsl),.form-group.svelte-qotjsl select:where(.svelte-qotjsl){width:100%;background:var(--color-void);border:1px solid var(--color-border);color:var(--color-white);font-family:var(--font-discourse);font-size:var(--text-base);padding:var(--space-5) var(--space-4) var(--space-2);transition:all var(--duration-fast) var(--ease-emergence);border-radius:0}.form-group.svelte-qotjsl input:where(.svelte-qotjsl):focus,.form-group.svelte-qotjsl textarea:where(.svelte-qotjsl):focus,.form-group.svelte-qotjsl select:where(.svelte-qotjsl):focus{outline:none;border-color:var(--color-cyan);box-shadow:0 0 0 1px var(--color-cyan-30),inset 0 0 20px var(--color-cyan-05)}.form-group.has-error.svelte-qotjsl input:where(.svelte-qotjsl),.form-group.has-error.svelte-qotjsl textarea:where(.svelte-qotjsl){border-color:#ff5050}.form-group.has-error.svelte-qotjsl input:where(.svelte-qotjsl):focus,.form-group.has-error.svelte-qotjsl textarea:where(.svelte-qotjsl):focus{box-shadow:0 0 0 1px #ff32324d}.focus-line.svelte-qotjsl{position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--gradient-emergence-horizontal);transition:width var(--duration-normal) var(--ease-emergence)}.form-group.svelte-qotjsl input:where(.svelte-qotjsl):focus~.focus-line:where(.svelte-qotjsl),.form-group.svelte-qotjsl textarea:where(.svelte-qotjsl):focus~.focus-line:where(.svelte-qotjsl),.form-group.svelte-qotjsl select:where(.svelte-qotjsl):focus~.focus-line:where(.svelte-qotjsl){width:100%}.select-group.svelte-qotjsl{position:relative}.form-group.svelte-qotjsl select:where(.svelte-qotjsl){appearance:none;cursor:pointer;padding-right:var(--space-10)}.select-arrow.svelte-qotjsl{position:absolute;right:var(--space-4);top:50%;transform:translateY(-50%);color:var(--color-white-50);pointer-events:none;transition:color var(--duration-fast)}.form-group.svelte-qotjsl select:where(.svelte-qotjsl):focus~.select-arrow:where(.svelte-qotjsl){color:var(--color-cyan)}.textarea-group.svelte-qotjsl textarea:where(.svelte-qotjsl){resize:vertical;min-height:140px;padding-top:var(--space-6)}.char-count.svelte-qotjsl{position:absolute;bottom:var(--space-2);right:var(--space-3);font-family:var(--font-technical);font-size:var(--text-xs);color:var(--color-white-30)}.char-count.warning.svelte-qotjsl{color:var(--color-amber)}.error-text.svelte-qotjsl{display:block;font-size:var(--text-xs);color:#ff5050;margin-top:var(--space-1)}.optional.svelte-qotjsl{font-weight:var(--weight-regular);color:var(--color-white-30);text-transform:none}.submit-btn.svelte-qotjsl{width:100%;display:flex;align-items:center;justify-content:center;gap:var(--space-3);background:var(--color-cyan);color:var(--color-void);font-family:var(--font-proclamation);font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:var(--tracking-widest);text-transform:uppercase;padding:var(--space-5) var(--space-8);border:none;cursor:pointer;transition:all var(--duration-normal) var(--ease-emergence);margin-top:var(--space-8);min-height:56px}.submit-btn.svelte-qotjsl:hover:not(:disabled){box-shadow:var(--glow-cyan);transform:translateY(-2px)}.submit-btn.svelte-qotjsl:active:not(:disabled){transform:translateY(0)}.submit-btn.svelte-qotjsl:disabled{opacity:.5;cursor:not-allowed}.btn-icon.svelte-qotjsl{transition:transform var(--duration-fast)}.submit-btn.svelte-qotjsl:hover:not(:disabled) .btn-icon:where(.svelte-qotjsl){transform:translate(4px)}.spinner.svelte-qotjsl{width:20px;height:20px;border:2px solid var(--color-void);border-top-color:transparent;border-radius:50%;animation:svelte-qotjsl-spin .8s linear infinite}@keyframes svelte-qotjsl-spin{to{transform:rotate(360deg)}}@media (max-width: 768px){.form-section.svelte-qotjsl{padding:var(--space-12) 0 var(--space-16)}.container.svelte-qotjsl{padding:0 var(--space-4)}.form-wrapper.svelte-qotjsl{padding:var(--space-6)}.form-grid.svelte-qotjsl{grid-template-columns:1fr;gap:var(--space-4);margin-bottom:var(--space-4)}.form-group.svelte-qotjsl input:where(.svelte-qotjsl),.form-group.svelte-qotjsl textarea:where(.svelte-qotjsl),.form-group.svelte-qotjsl select:where(.svelte-qotjsl){font-size:var(--text-base);min-height:var(--touch-target)}.submit-btn.svelte-qotjsl{min-height:52px;font-size:var(--text-xs)}.success-title.svelte-qotjsl{font-size:var(--text-2xl)}.success-text.svelte-qotjsl{font-size:var(--text-base)}}.info-section.svelte-16u3hlb{padding:var(--space-16) 0;background:var(--color-surface);border-top:1px solid var(--color-border)}.container.svelte-16u3hlb{max-width:var(--container-xl);margin:0 auto;padding:0 var(--space-6)}.info-grid.svelte-16u3hlb{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}.info-card.svelte-16u3hlb{display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-6);background:var(--color-void);border:1px solid var(--color-border);transition:all var(--duration-normal) var(--ease-emergence)}.info-card.svelte-16u3hlb:hover{border-color:var(--color-cyan-30)}.info-card.svelte-16u3hlb:hover .card-icon:where(.svelte-16u3hlb){color:var(--color-cyan);box-shadow:0 0 20px var(--color-cyan-20)}.card-icon.svelte-16u3hlb{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-border);color:var(--color-white-70);transition:all var(--duration-normal) var(--ease-emergence)}.card-content.svelte-16u3hlb{flex:1;min-width:0}.card-title.svelte-16u3hlb{font-family:var(--font-statement);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-widest);color:var(--color-cyan);margin-bottom:var(--space-2);text-transform:uppercase}.card-link.svelte-16u3hlb{display:block;font-family:var(--font-discourse);font-size:var(--text-base);color:var(--color-white);margin-bottom:var(--space-1);transition:color var(--duration-fast)}.card-link.svelte-16u3hlb:hover{color:var(--color-cyan);text-shadow:var(--glow-text-cyan)}.card-text.svelte-16u3hlb{font-family:var(--font-discourse);font-size:var(--text-base);color:var(--color-white);margin-bottom:var(--space-1)}.card-note.svelte-16u3hlb{font-family:var(--font-discourse);font-size:var(--text-sm);color:var(--color-white-50)}.social-links.svelte-16u3hlb{display:flex;gap:var(--space-3);margin-top:var(--space-3)}.social-link.svelte-16u3hlb{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-border);color:var(--color-white-70);transition:all var(--duration-fast) var(--ease-emergence)}.social-link.svelte-16u3hlb:hover{border-color:var(--color-cyan);color:var(--color-cyan);box-shadow:0 0 15px var(--color-cyan-20);text-shadow:none}@media (max-width: 1024px){.info-grid.svelte-16u3hlb{grid-template-columns:1fr;gap:var(--space-4)}}@media (max-width: 768px){.info-section.svelte-16u3hlb{padding:var(--space-12) 0}.container.svelte-16u3hlb{padding:0 var(--space-4)}.info-card.svelte-16u3hlb{padding:var(--space-5)}.card-icon.svelte-16u3hlb{width:44px;height:44px}}
