@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300;400;500;600;700&family=Inter:ital,wght@0,300;0,400;0,500;0,600;1,400&display=swap";:root{color-scheme:dark;--color-brand-teal: hsl(172, 66%, 42%);--color-brand-teal-light: hsl(172, 60%, 55%);--color-brand-teal-dark: hsl(172, 72%, 30%);--color-brand-teal-alpha: hsla(172, 66%, 42%, .15);--color-accent-amber: hsl(38, 92%, 58%);--color-accent-amber-light: hsl(38, 100%, 72%);--color-bg-base: hsl(224, 28%, 8%);--color-bg-surface: hsl(224, 22%, 12%);--color-bg-elevated: hsl(224, 18%, 17%);--color-bg-overlay: hsl(224, 15%, 22%);--color-text-primary: hsl(210, 20%, 94%);--color-text-secondary: hsl(210, 14%, 68%);--color-text-tertiary: hsl(210, 10%, 48%);--color-text-on-brand: hsl(0, 0%, 100%);--color-border-subtle: rgba(255, 255, 255, .08);--color-border-medium: rgba(255, 255, 255, .15);--color-border-focus: hsl(172, 66%, 42%);--color-success: hsl(142, 55%, 48%);--color-danger: hsl(0, 72%, 58%);--font-heading: "Space Grotesk", system-ui, sans-serif;--font-body: "Inter", system-ui, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--radius-sm: .375rem;--radius-md: .75rem;--radius-lg: 1rem;--radius-xl: 1.5rem;--radius-2xl: 2rem;--radius-full: 9999px;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .4);--shadow-md: 0 4px 16px rgba(0, 0, 0, .35);--shadow-lg: 0 12px 40px rgba(0, 0, 0, .45);--shadow-brand: 0 0 25px hsla(172, 66%, 42%, .3);--shadow-glow: 0 0 50px hsla(172, 66%, 42%, .25);--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .25s cubic-bezier(.4, 0, .2, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background-color:var(--color-bg-base);color:var(--color-text-primary);font-family:var(--font-body);font-size:var(--text-base);line-height:1.6;min-height:100vh;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4{font-family:var(--font-heading);line-height:1.2;color:var(--color-text-primary)}a{color:var(--color-brand-teal);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-brand-teal-light)}.gradient-text{background:linear-gradient(135deg,var(--color-brand-teal),var(--color-brand-teal-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gradient-text-amber{background:linear-gradient(135deg,var(--color-accent-amber),var(--color-accent-amber-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.bg-orbs{position:fixed;top:0;left:0;width:100vw;height:100vh;overflow:hidden;z-index:0;pointer-events:none}.orb{position:absolute;border-radius:50%;filter:blur(90px);opacity:.25}.orb-1{width:500px;height:500px;top:-150px;left:50%;transform:translate(-50%);background:radial-gradient(circle,var(--color-brand-teal) 0%,transparent 70%)}.orb-2{width:350px;height:350px;bottom:-50px;right:5%;background:radial-gradient(circle,var(--color-accent-amber) 0%,transparent 70%);opacity:.15}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--color-bg-base)}::-webkit-scrollbar-thumb{background:var(--color-bg-overlay);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-brand-teal-dark)}.page-container[data-astro-cid-j7pv25f6]{position:relative;z-index:1;min-height:100vh;display:flex;flex-direction:column;max-width:640px;margin:0 auto;padding:var(--space-6) var(--space-4)}.header[data-astro-cid-j7pv25f6]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-10)}.brand[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:var(--space-3)}.brand-badge[data-astro-cid-j7pv25f6]{display:flex;align-items:center;justify-content:center}.brand-name[data-astro-cid-j7pv25f6]{font-family:var(--font-heading);font-weight:700;font-size:var(--text-xl);letter-spacing:-.02em;color:var(--color-text-primary)}.content-wrapper[data-astro-cid-j7pv25f6]{flex:1;display:flex;flex-direction:column;justify-content:center}.intro[data-astro-cid-j7pv25f6]{text-align:center;margin-bottom:var(--space-8)}.tag[data-astro-cid-j7pv25f6]{display:inline-block;font-family:var(--font-heading);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.08em;padding:.35rem .85rem;border-radius:var(--radius-full);background:var(--color-brand-teal-alpha);color:var(--color-brand-teal-light);border:1px solid hsla(172,66%,42%,.3);margin-bottom:var(--space-4)}.title[data-astro-cid-j7pv25f6]{font-size:clamp(var(--text-3xl),5vw,var(--text-4xl));font-weight:700;line-height:1.15;margin-bottom:var(--space-4)}.subtitle[data-astro-cid-j7pv25f6]{color:var(--color-text-secondary);font-size:var(--text-base);line-height:1.6;max-width:540px;margin:0 auto}.form-card[data-astro-cid-j7pv25f6]{background:#16202ebf;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid var(--color-border-subtle);border-radius:var(--radius-2xl);padding:var(--space-8);box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.form-content[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:var(--space-6);transition:opacity var(--transition-base)}.form-group[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:var(--space-2)}.label[data-astro-cid-j7pv25f6]{font-size:var(--text-sm);font-weight:500;color:var(--color-text-primary);display:flex;align-items:center;gap:.25rem}.required[data-astro-cid-j7pv25f6]{color:var(--color-brand-teal)}.input[data-astro-cid-j7pv25f6]{width:100%;background:var(--color-bg-base);border:1.5px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:.85rem 1rem;font-family:var(--font-body);font-size:var(--text-base);color:var(--color-text-primary);outline:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.input[data-astro-cid-j7pv25f6]:focus{border-color:var(--color-brand-teal);box-shadow:0 0 0 3px var(--color-brand-teal-alpha)}.input[data-astro-cid-j7pv25f6]::placeholder{color:var(--color-text-tertiary)}.input-invalid[data-astro-cid-j7pv25f6]{border-color:var(--color-danger)!important}.field-error[data-astro-cid-j7pv25f6]{display:none;font-size:var(--text-xs);color:var(--color-danger);margin-top:.15rem}.field-error[data-astro-cid-j7pv25f6].visible{display:block}.options-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr;gap:var(--space-2)}.option-pill[data-astro-cid-j7pv25f6]{cursor:pointer;position:relative;display:block}.option-pill[data-astro-cid-j7pv25f6] input[data-astro-cid-j7pv25f6]{position:absolute;opacity:0;cursor:pointer}.pill-content[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:var(--space-3);padding:.75rem 1rem;background:#ffffff08;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-text-secondary);transition:all var(--transition-fast)}.pill-indicator[data-astro-cid-j7pv25f6]{flex-shrink:0;color:var(--color-border-medium);transition:color var(--transition-fast)}.pill-indicator[data-astro-cid-j7pv25f6] .radio-dot[data-astro-cid-j7pv25f6]{opacity:0;transition:opacity var(--transition-fast)}.option-pill[data-astro-cid-j7pv25f6]:hover .pill-content[data-astro-cid-j7pv25f6]{background:#ffffff0f;border-color:var(--color-border-medium);color:var(--color-text-primary)}.option-pill[data-astro-cid-j7pv25f6]:hover .pill-indicator[data-astro-cid-j7pv25f6]{color:var(--color-brand-teal-light)}.option-pill[data-astro-cid-j7pv25f6] input[data-astro-cid-j7pv25f6]:checked~.pill-content[data-astro-cid-j7pv25f6]{background:#24b29f1f;border-color:var(--color-brand-teal);color:var(--color-text-primary);font-weight:500;box-shadow:0 0 12px #24b29f33}.option-pill[data-astro-cid-j7pv25f6] input[data-astro-cid-j7pv25f6]:checked~.pill-content[data-astro-cid-j7pv25f6] .pill-indicator[data-astro-cid-j7pv25f6]{color:var(--color-brand-teal)}.option-pill[data-astro-cid-j7pv25f6] input[data-astro-cid-j7pv25f6]:checked~.pill-content[data-astro-cid-j7pv25f6] .radio-dot[data-astro-cid-j7pv25f6]{opacity:1}.terms-group[data-astro-cid-j7pv25f6]{margin-top:var(--space-2)}.checkbox-container[data-astro-cid-j7pv25f6]{display:flex;align-items:flex-start;gap:var(--space-3);cursor:pointer;user-select:none}.checkbox-container[data-astro-cid-j7pv25f6] input[data-astro-cid-j7pv25f6]{position:absolute;opacity:0;cursor:pointer}.custom-checkbox[data-astro-cid-j7pv25f6]{width:20px;height:20px;flex-shrink:0;margin-top:2px;border-radius:var(--radius-sm);border:1.5px solid var(--color-border-medium);background:var(--color-bg-base);transition:all var(--transition-fast);display:flex;align-items:center;justify-content:center}.checkbox-container[data-astro-cid-j7pv25f6] input[data-astro-cid-j7pv25f6]:checked~.custom-checkbox[data-astro-cid-j7pv25f6]{background:var(--color-brand-teal);border-color:var(--color-brand-teal)}.checkbox-container[data-astro-cid-j7pv25f6] input[data-astro-cid-j7pv25f6]:checked~.custom-checkbox[data-astro-cid-j7pv25f6]:after{content:"";width:5px;height:10px;border:solid var(--color-bg-base);border-width:0 2px 2px 0;transform:rotate(45deg);margin-bottom:2px}.terms-text[data-astro-cid-j7pv25f6]{font-size:var(--text-xs);color:var(--color-text-secondary);line-height:1.5}.terms-text[data-astro-cid-j7pv25f6] em[data-astro-cid-j7pv25f6]{color:var(--color-text-tertiary);font-style:normal}.btn-submit[data-astro-cid-j7pv25f6]{width:100%;background:linear-gradient(135deg,var(--color-brand-teal),var(--color-brand-teal-light));color:var(--color-bg-base);font-family:var(--font-heading);font-weight:700;font-size:var(--text-base);border-radius:var(--radius-full);padding:1rem 2rem;cursor:pointer;border:none;box-shadow:var(--shadow-brand);transition:transform var(--transition-fast),box-shadow var(--transition-fast),opacity var(--transition-fast);display:flex;align-items:center;justify-content:center;gap:var(--space-3);margin-top:var(--space-2)}.btn-submit[data-astro-cid-j7pv25f6]:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--shadow-glow)}.btn-submit[data-astro-cid-j7pv25f6]:active:not(:disabled){transform:translateY(0)}.btn-submit[data-astro-cid-j7pv25f6]:disabled{opacity:.7;cursor:not-allowed}.btn-spinner[data-astro-cid-j7pv25f6]{display:none;width:18px;height:18px;border:2px solid rgba(13,17,23,.3);border-top-color:var(--color-bg-base);border-radius:50%;animation:spin .6s linear infinite}.btn-submit[data-astro-cid-j7pv25f6].loading .btn-spinner[data-astro-cid-j7pv25f6]{display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.privacy-note[data-astro-cid-j7pv25f6]{font-size:var(--text-xs);color:var(--color-text-tertiary);text-align:center;margin-top:var(--space-1);display:flex;align-items:center;justify-content:center;gap:var(--space-2)}.state-container[data-astro-cid-j7pv25f6]{text-align:center;padding:var(--space-8) var(--space-4);display:flex;flex-direction:column;align-items:center;gap:var(--space-4);animation:fadeIn .4s ease forwards}.state-icon[data-astro-cid-j7pv25f6]{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center}.success-icon[data-astro-cid-j7pv25f6]{background:#37be6826;color:var(--color-success);border:1px solid hsla(142,55%,48%,.3)}.error-icon[data-astro-cid-j7pv25f6]{background:#e1474726;color:var(--color-danger);border:1px solid hsla(0,72%,58%,.3)}.state-title[data-astro-cid-j7pv25f6]{font-size:var(--text-2xl);font-weight:700}.state-desc[data-astro-cid-j7pv25f6]{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.6;max-width:440px}.btn-reset[data-astro-cid-j7pv25f6]{margin-top:var(--space-4);background:#ffffff14;color:var(--color-text-primary);font-family:var(--font-heading);font-size:var(--text-sm);font-weight:600;padding:.75rem 1.75rem;border-radius:var(--radius-full);border:1px solid var(--color-border-subtle);cursor:pointer;transition:all var(--transition-fast)}.btn-reset[data-astro-cid-j7pv25f6]:hover{background:#ffffff26;border-color:var(--color-border-medium)}.hidden[data-astro-cid-j7pv25f6]{display:none!important}.footer[data-astro-cid-j7pv25f6]{text-align:center;font-size:var(--text-xs);color:var(--color-text-tertiary);margin-top:var(--space-12);padding-bottom:var(--space-4)}@keyframes fadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:600px){.form-card[data-astro-cid-j7pv25f6]{padding:var(--space-6) var(--space-4);border-radius:var(--radius-xl)}}
