.page-hero.svelte-1bv7ezn{text-align:center;border-bottom:1px solid var(--border);background:radial-gradient(ellipse at center, #1e1040 0%, var(--bg-primary) 70%);justify-content:center;align-items:center;min-height:30vh;display:flex;position:relative}.page-hero.svelte-1bv7ezn:before{content:"";pointer-events:none;background:radial-gradient(at 30%,#6b4fa026 0%,#0000 60%),radial-gradient(at 70%,#c8942a14 0%,#0000 60%);position:absolute;inset:0}.page-hero-inner.svelte-1bv7ezn{z-index:1;padding:3rem 2rem;position:relative}.eyebrow.svelte-1bv7ezn{font-family:var(--font-display);letter-spacing:.3em;text-transform:uppercase;color:var(--accent-gold);margin-bottom:1rem;font-size:.8rem}.page-hero.svelte-1bv7ezn h1:where(.svelte-1bv7ezn){font-size:clamp(3rem,8vw,6rem)}.contact-layout.svelte-1bv7ezn{max-width:640px;padding-top:var(--spacing-lg)}.contact-intro.svelte-1bv7ezn{margin-bottom:3rem}.contact-intro.svelte-1bv7ezn p:where(.svelte-1bv7ezn){color:var(--text-secondary);font-size:1.1rem}.honeypot.svelte-1bv7ezn{opacity:0;pointer-events:none;position:absolute;left:-9999px}.form-group.svelte-1bv7ezn{margin-bottom:1.5rem}label.svelte-1bv7ezn{font-family:var(--font-display);letter-spacing:.15em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:.5rem;font-size:.8rem;display:block}input[type=text].svelte-1bv7ezn,input[type=email].svelte-1bv7ezn,textarea.svelte-1bv7ezn{background:var(--bg-card);border:1px solid var(--border);width:100%;color:var(--text-primary);font-family:var(--font-body);outline:none;padding:.75rem 1rem;font-size:1rem;transition:border-color .2s}input[type=text].svelte-1bv7ezn:focus,input[type=email].svelte-1bv7ezn:focus,textarea.svelte-1bv7ezn:focus{border-color:var(--accent-gold)}textarea.svelte-1bv7ezn{resize:vertical;min-height:150px}.quiz.svelte-1bv7ezn{background:var(--bg-card);border:1px solid var(--border);margin-bottom:2rem;padding:1.5rem}.quiz-label.svelte-1bv7ezn{font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--accent-violet-light);margin-bottom:.75rem;font-size:.75rem}.quiz.svelte-1bv7ezn label:where(.svelte-1bv7ezn){font-family:var(--font-body);letter-spacing:0;text-transform:none;color:var(--text-primary);margin-bottom:1rem;font-size:1.1rem}.quiz-options.svelte-1bv7ezn{flex-direction:column;gap:.5rem;margin-top:1rem;display:flex}.radio-label.svelte-1bv7ezn{font-family:var(--font-body);letter-spacing:0;text-transform:none;color:var(--text-secondary);cursor:pointer;align-items:center;gap:.75rem;font-size:1rem;display:flex}.radio-label.svelte-1bv7ezn:hover{color:var(--text-primary)}input[type=radio].svelte-1bv7ezn{accent-color:var(--accent-gold);flex-shrink:0;width:1rem;height:1rem}.error-message.svelte-1bv7ezn{color:#ff8080;font-family:var(--font-display);letter-spacing:.05em;background:#c8323226;border:1px solid #c8323266;margin-bottom:1.5rem;padding:1rem;font-size:.9rem}.success-message.svelte-1bv7ezn{background:var(--bg-card);border:1px solid var(--accent-gold);padding:2rem}.success-message.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){margin-bottom:1rem}button[type=submit].svelte-1bv7ezn{padding:.8rem 2rem;font-size:1rem}.checkbox-label.svelte-1bv7ezn{font-family:var(--font-body);letter-spacing:0;text-transform:none;color:var(--text-secondary);cursor:pointer;align-items:center;gap:.75rem;font-size:1rem;display:flex}input[type=checkbox].svelte-1bv7ezn{accent-color:var(--accent-gold);flex-shrink:0;width:1rem;height:1rem}
