:root{--primary: #6D28D9;--primary-hover: #5B21B6;--accent-pink: #EC4899;--accent-blue: #3B82F6;--background: #F8FAFC;--surface: #FFFFFF;--text: #1E293B;--gray-50: #F9FAFB;--gray-100: #F3F4F6;--gray-200: #E5E7EB;--gray-300: #D1D5DB;--gray-400: #9CA3AF;--gray-500: #6B7280;--gray-600: #4B5563;--gray-700: #374151;--gray-800: #1F2937;--gray-900: #111827;--font-display: "Space Grotesk", sans-serif;--font-body: "Inter", sans-serif;--radius-default: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--image-hero-pattern: url(https://www.transparenttextures.com/patterns/cubes.png);--animate-blob: blob 7s infinite}@media(prefers-color-scheme:dark){:root{--background: #0F172A;--surface: #1E293B;--text: #F8FAFC}}.dark{--background: #0F172A;--surface: #1E293B;--text: #F8FAFC}.theme-section-header-container{width:100%;max-width:80rem;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem;text-align:center}@media(min-width:1024px){.theme-section-header-container{padding-left:2rem;padding-right:2rem}}@keyframes blob{0%{transform:translate(0) scale(1)}33%{transform:translate(30px,-50px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}to{transform:translate(0) scale(1)}}.wizard-theme{--wiz-bg: linear-gradient(135deg, #eef2ff 0%, #ffffff 52%, #fdf2f8 100%);--wiz-text: #1f2937;--wiz-glow-a: rgba(196, 181, 253, .45);--wiz-glow-b: rgba(244, 114, 182, .35);--wiz-panel-bg: rgba(255, 255, 255, .92);--wiz-panel-border: #e5e7eb;--wiz-surface-bg: rgba(249, 250, 251, .92);--wiz-surface-border: #d1d5db;--wiz-surface-active-bg: #eef2ff;--wiz-surface-active-border: #c7d2fe;--wiz-surface-inactive-bg: #f3f4f6;--wiz-surface-inactive-border: #d1d5db;--wiz-heading: #1f2937;--wiz-heading-weight: 700;--wiz-heading-transform: none;--wiz-heading-style: normal;--wiz-heading-spacing: normal;--wiz-body: #374151;--wiz-muted: #6b7280;--wiz-label: #374151;--wiz-label-weight: 600;--wiz-label-size: 1rem;--wiz-label-line-height: 1.4;--wiz-label-margin-bottom: .25rem;--wiz-link: #4f46e5;--wiz-link-hover: #3730a3;--wiz-input-bg: #ffffff;--wiz-input-border: #d1d5db;--wiz-input-text: #111827;--wiz-input-placeholder: #9ca3af;--wiz-input-size: .95rem;--wiz-input-weight: 400;--wiz-input-line-height: 1.45;--wiz-input-padding-y: .75rem;--wiz-input-padding-x: 1rem;--wiz-input-margin-top: .25rem;--wiz-tag-combobox-min-height: 48px;--wiz-focus-border: #4f46e5;--wiz-focus-ring: rgba(79, 70, 229, .22);--wiz-button-primary-bg: #4f46e5;--wiz-button-primary-bg-hover: #4338ca;--wiz-button-primary-text: #ffffff;--wiz-button-primary-border: #4f46e5;--wiz-button-success-bg: linear-gradient(90deg, #10b981 0%, #22c55e 100%);--wiz-button-success-bg-hover: linear-gradient(90deg, #059669 0%, #16a34a 100%);--wiz-button-success-text: #ffffff;--wiz-progress-track: #e5e7eb;--wiz-progress-fill: linear-gradient(90deg, #6366f1 0%, #ec4899 100%);--wiz-progress-text: #4338ca;--wiz-footer: #6b7280;--wiz-radius-panel: 1.5rem;--wiz-radius-input: .75rem;--wiz-radius-tag: .75rem;--wiz-radius-progress: 9999px;--wiz-tag-panel-bg: rgba(255, 255, 255, .96);--wiz-tag-panel-border: #e5e7eb;--wiz-tag-divider: #e5e7eb;--wiz-tag-chip-bg: #e0e7ff;--wiz-tag-chip-border: #c7d2fe;--wiz-tag-chip-text: #4338ca;--wiz-tag-option-bg: #ffffff;--wiz-tag-option-border: #c7d2fe;--wiz-tag-option-text: #4338ca;--wiz-tag-option-hover-bg: #e0e7ff;--wiz-tag-option-hover-text: #312e81;--wiz-tag-chip-remove-hover: rgba(129, 140, 248, .22);--wiz-helper: #6b7280;--wiz-select-list-bg: rgba(255, 255, 255, .98);--wiz-select-list-border: #e5e7eb;--wiz-select-item-hover-bg: #eef2ff;--wiz-select-check: #4f46e5;--wiz-shadow: 0 25px 50px -12px rgba(17, 24, 39, .18);--wiz-font-body: var(--font-body);--wiz-font-heading: var(--font-display);background:var(--wiz-bg);color:var(--wiz-text)}.wizard-theme--minimalist{--wiz-bg: #ffffff;--wiz-text: #111111;--wiz-glow-a: rgba(15, 23, 42, .08);--wiz-glow-b: rgba(15, 23, 42, .05);--wiz-panel-bg: #ffffff;--wiz-panel-border: #111111;--wiz-surface-bg: #ffffff;--wiz-surface-border: #111111;--wiz-surface-active-bg: #111111;--wiz-surface-active-border: #111111;--wiz-surface-inactive-bg: #ffffff;--wiz-surface-inactive-border: #111111;--wiz-heading: #111111;--wiz-heading-weight: 200;--wiz-heading-transform: uppercase;--wiz-heading-style: normal;--wiz-heading-spacing: .2em;--wiz-body: #111111;--wiz-muted: rgba(17, 17, 17, .65);--wiz-label: #111111;--wiz-label-weight: 300;--wiz-label-size: 1rem;--wiz-link: #111111;--wiz-link-hover: #4b5563;--wiz-input-bg: transparent;--wiz-input-border: #111111;--wiz-input-text: #111111;--wiz-input-placeholder: #9ca3af;--wiz-input-weight: 200;--wiz-input-padding-x: .2rem;--wiz-focus-border: #111111;--wiz-focus-ring: rgba(17, 17, 17, .08);--wiz-button-primary-bg: #111111;--wiz-button-primary-bg-hover: #1f2937;--wiz-button-primary-text: #ffffff;--wiz-button-primary-border: #111111;--wiz-button-success-bg: #111111;--wiz-button-success-bg-hover: #1f2937;--wiz-button-success-text: #ffffff;--wiz-progress-track: rgba(17, 17, 17, .1);--wiz-progress-fill: #111111;--wiz-progress-text: #111111;--wiz-footer: rgba(17, 17, 17, .7);--wiz-radius-panel: 0;--wiz-radius-input: 0;--wiz-radius-tag: 0;--wiz-radius-progress: 0;--wiz-tag-panel-bg: #ffffff;--wiz-tag-panel-border: #111111;--wiz-tag-divider: rgba(17, 17, 17, .2);--wiz-tag-chip-bg: #ffffff;--wiz-tag-chip-border: #111111;--wiz-tag-chip-text: #111111;--wiz-tag-option-bg: #ffffff;--wiz-tag-option-border: #111111;--wiz-tag-option-text: #111111;--wiz-tag-option-hover-bg: #111111;--wiz-tag-option-hover-text: #ffffff;--wiz-tag-chip-remove-hover: rgba(17, 17, 17, .1);--wiz-helper: rgba(17, 17, 17, .6);--wiz-select-list-bg: #ffffff;--wiz-select-list-border: #111111;--wiz-select-item-hover-bg: rgba(17, 17, 17, .06);--wiz-select-check: #111111;--wiz-shadow: none;--wiz-font-body: "Helvetica Neue", "Segoe UI", sans-serif;--wiz-font-heading: var(--wiz-font-body)}.wizard-theme--playful{--wiz-bg: linear-gradient(120deg, #ffedd5 0%, #fde68a 24%, #dbeafe 54%, #f5d0fe 100%);--wiz-text: #7c2d12;--wiz-glow-a: rgba(251, 146, 60, .4);--wiz-glow-b: rgba(59, 130, 246, .3);--wiz-panel-bg: rgba(255, 247, 237, .93);--wiz-panel-border: #f59e0b;--wiz-surface-bg: rgba(255, 237, 213, .9);--wiz-surface-border: #f59e0b;--wiz-surface-active-bg: rgba(219, 234, 254, .95);--wiz-surface-active-border: #2563eb;--wiz-surface-inactive-bg: rgba(255, 237, 213, .82);--wiz-surface-inactive-border: #fdba74;--wiz-heading: #c2410c;--wiz-heading-weight: 900;--wiz-heading-style: italic;--wiz-body: #7c2d12;--wiz-muted: #9a3412;--wiz-label: #9a3412;--wiz-label-weight: 700;--wiz-link: #1d4ed8;--wiz-link-hover: #1e40af;--wiz-input-bg: #ffffff;--wiz-input-border: #f59e0b;--wiz-input-text: #9a3412;--wiz-input-placeholder: #c2410c;--wiz-focus-border: #f97316;--wiz-focus-ring: rgba(249, 115, 22, .28);--wiz-button-primary-bg: linear-gradient(90deg, #f97316 0%, #2563eb 100%);--wiz-button-primary-bg-hover: linear-gradient(90deg, #ea580c 0%, #1d4ed8 100%);--wiz-button-primary-text: #ffffff;--wiz-button-primary-border: #ea580c;--wiz-button-success-bg: linear-gradient(90deg, #f97316 0%, #06b6d4 100%);--wiz-button-success-bg-hover: linear-gradient(90deg, #ea580c 0%, #0284c7 100%);--wiz-button-success-text: #ffffff;--wiz-progress-track: #fde68a;--wiz-progress-fill: linear-gradient(90deg, #f97316 0%, #2563eb 100%);--wiz-progress-text: #9a3412;--wiz-footer: #7c2d12;--wiz-radius-panel: 2rem;--wiz-radius-input: 1.25rem;--wiz-radius-tag: 1.25rem;--wiz-radius-progress: 9999px;--wiz-tag-panel-bg: #fff7ed;--wiz-tag-panel-border: #f59e0b;--wiz-tag-divider: #fdba74;--wiz-tag-chip-bg: #ffb347;--wiz-tag-chip-border: #f97316;--wiz-tag-chip-text: #1d4ed8;--wiz-tag-option-bg: #fff3d6;--wiz-tag-option-border: #f59e0b;--wiz-tag-option-text: #1e40af;--wiz-tag-option-hover-bg: #dbeafe;--wiz-tag-option-hover-text: #1e40af;--wiz-tag-chip-remove-hover: rgba(249, 115, 22, .2);--wiz-helper: #ea580c;--wiz-select-list-bg: #fff7ed;--wiz-select-list-border: #f59e0b;--wiz-select-item-hover-bg: linear-gradient(90deg, #ffedd5 0%, #dbeafe 100%);--wiz-select-check: #1d4ed8;--wiz-shadow: 0 18px 48px -18px rgba(37, 99, 235, .35)}.wizard-theme--professional{--wiz-bg: linear-gradient(180deg, #f3efe6 0%, #f8f5ef 100%);--wiz-text: #111111;--wiz-glow-a: rgba(180, 160, 130, .12);--wiz-glow-b: rgba(120, 110, 95, .08);--wiz-panel-bg: #fcfaf5;--wiz-panel-border: #111111;--wiz-surface-bg: #f8f4ec;--wiz-surface-border: #111111;--wiz-surface-active-bg: #ece7dd;--wiz-surface-active-border: #111111;--wiz-surface-inactive-bg: #f8f4ec;--wiz-surface-inactive-border: #4b5563;--wiz-heading: #111111;--wiz-heading-weight: 700;--wiz-heading-style: normal;--wiz-body: #1f2937;--wiz-muted: #4b5563;--wiz-label: #111111;--wiz-label-weight: 600;--wiz-link: #111111;--wiz-link-hover: #374151;--wiz-input-bg: #fcfaf5;--wiz-input-border: #111111;--wiz-input-text: #111111;--wiz-input-placeholder: #6b7280;--wiz-focus-border: #111111;--wiz-focus-ring: rgba(17, 17, 17, .08);--wiz-button-primary-bg: #111111;--wiz-button-primary-bg-hover: #2b2b2b;--wiz-button-primary-text: #fcfaf5;--wiz-button-primary-border: #111111;--wiz-button-success-bg: #111111;--wiz-button-success-bg-hover: #2b2b2b;--wiz-button-success-text: #fcfaf5;--wiz-progress-track: #ded7c9;--wiz-progress-fill: #111111;--wiz-progress-text: #111111;--wiz-footer: #4b5563;--wiz-radius-panel: 0;--wiz-radius-input: 0;--wiz-radius-tag: 0;--wiz-radius-progress: 0;--wiz-tag-panel-bg: #fcfaf5;--wiz-tag-panel-border: #111111;--wiz-tag-divider: #d1d5db;--wiz-tag-chip-bg: #ece7dd;--wiz-tag-chip-border: #111111;--wiz-tag-chip-text: #111111;--wiz-tag-option-bg: #f8f4ec;--wiz-tag-option-border: #111111;--wiz-tag-option-text: #111111;--wiz-tag-option-hover-bg: #ece7dd;--wiz-tag-option-hover-text: #111111;--wiz-tag-chip-remove-hover: rgba(17, 17, 17, .1);--wiz-helper: #4b5563;--wiz-select-list-bg: #fcfaf5;--wiz-select-list-border: #111111;--wiz-select-item-hover-bg: #ece7dd;--wiz-select-check: #111111;--wiz-shadow: 0 12px 28px -16px rgba(17, 17, 17, .22);--wiz-font-heading: "Georgia", "Times New Roman", serif;--wiz-font-body: "Georgia", "Times New Roman", serif}.wizard-theme--techy{--wiz-bg: #e5e7eb;--wiz-text: #0f172a;--wiz-glow-a: rgba(14, 165, 233, .12);--wiz-glow-b: rgba(59, 130, 246, .12);--wiz-panel-bg: #f1f5f9;--wiz-panel-border: #94a3b8;--wiz-surface-bg: #e2e8f0;--wiz-surface-border: #94a3b8;--wiz-surface-active-bg: #dbeafe;--wiz-surface-active-border: #0ea5e9;--wiz-surface-inactive-bg: #e2e8f0;--wiz-surface-inactive-border: #94a3b8;--wiz-heading: #0f172a;--wiz-heading-weight: 800;--wiz-heading-transform: uppercase;--wiz-heading-spacing: -.02em;--wiz-body: #1e293b;--wiz-muted: #64748b;--wiz-label: #0f172a;--wiz-label-weight: 700;--wiz-link: #0369a1;--wiz-link-hover: #075985;--wiz-input-bg: #ffffff;--wiz-input-border: #94a3b8;--wiz-input-text: #0f172a;--wiz-input-placeholder: #64748b;--wiz-focus-border: #0284c7;--wiz-focus-ring: rgba(2, 132, 199, .2);--wiz-button-primary-bg: #0284c7;--wiz-button-primary-bg-hover: #0369a1;--wiz-button-primary-text: #ffffff;--wiz-button-primary-border: #0369a1;--wiz-button-success-bg: linear-gradient(90deg, #06b6d4 0%, #0284c7 100%);--wiz-button-success-bg-hover: linear-gradient(90deg, #0891b2 0%, #0369a1 100%);--wiz-button-success-text: #ffffff;--wiz-progress-track: #cbd5e1;--wiz-progress-fill: #0ea5e9;--wiz-progress-text: #0369a1;--wiz-footer: #475569;--wiz-radius-panel: .35rem;--wiz-radius-input: .35rem;--wiz-radius-tag: .35rem;--wiz-radius-progress: .35rem;--wiz-tag-panel-bg: #f8fafc;--wiz-tag-panel-border: #94a3b8;--wiz-tag-divider: #cbd5e1;--wiz-tag-chip-bg: #dbeafe;--wiz-tag-chip-border: #60a5fa;--wiz-tag-chip-text: #0c4a6e;--wiz-tag-option-bg: #eff6ff;--wiz-tag-option-border: #cbd5e1;--wiz-tag-option-text: #0c4a6e;--wiz-tag-option-hover-bg: #dbeafe;--wiz-tag-option-hover-text: #0c4a6e;--wiz-tag-chip-remove-hover: rgba(148, 163, 184, .35);--wiz-helper: #475569;--wiz-select-list-bg: #f8fafc;--wiz-select-list-border: #94a3b8;--wiz-select-item-hover-bg: #dbeafe;--wiz-select-check: #0284c7;--wiz-shadow: 0 16px 34px -20px rgba(15, 23, 42, .35);--wiz-font-body: "Courier New", monospace;--wiz-font-heading: "Courier New", monospace}.wizard-theme--dreamy{--wiz-bg: radial-gradient(circle at 12% 18%, rgba(255, 255, 255, .95) 0 2.3rem, transparent 2.4rem), radial-gradient(circle at 85% 12%, rgba(255, 255, 255, .88) 0 1.7rem, transparent 1.8rem), radial-gradient(circle at 74% 36%, rgba(255, 255, 255, .8) 0 1.4rem, transparent 1.5rem), radial-gradient(circle at 24% 72%, rgba(255, 255, 255, .85) 0 2rem, transparent 2.1rem), linear-gradient(135deg, #fce7f3 0%, #fff1f2 52%, #fae8ff 100%);--wiz-text: #be185d;--wiz-glow-a: rgba(255, 255, 255, .55);--wiz-glow-b: rgba(244, 114, 182, .25);--wiz-panel-bg: rgba(255, 250, 253, .93);--wiz-panel-border: #fbcfe8;--wiz-surface-bg: rgba(255, 255, 255, .82);--wiz-surface-border: #f9a8d4;--wiz-surface-active-bg: #fce7f3;--wiz-surface-active-border: #f472b6;--wiz-surface-inactive-bg: rgba(255, 255, 255, .6);--wiz-surface-inactive-border: #f9a8d4;--wiz-heading: #ec4899;--wiz-heading-weight: 300;--wiz-heading-style: italic;--wiz-heading-spacing: .04em;--wiz-body: #be185d;--wiz-muted: #db2777;--wiz-label: #f472b6;--wiz-label-weight: 400;--wiz-link: #ec4899;--wiz-link-hover: #be185d;--wiz-input-bg: rgba(255, 255, 255, .92);--wiz-input-border: #f9a8d4;--wiz-input-text: #be185d;--wiz-input-placeholder: #f472b6;--wiz-focus-border: #f472b6;--wiz-focus-ring: rgba(244, 114, 182, .22);--wiz-button-primary-bg: #f472b6;--wiz-button-primary-bg-hover: #ec4899;--wiz-button-primary-text: #ffffff;--wiz-button-primary-border: #f472b6;--wiz-button-success-bg: linear-gradient(90deg, #f472b6 0%, #d946ef 100%);--wiz-button-success-bg-hover: linear-gradient(90deg, #ec4899 0%, #c026d3 100%);--wiz-button-success-text: #ffffff;--wiz-progress-track: #fce7f3;--wiz-progress-fill: linear-gradient(90deg, #f472b6 0%, #d946ef 100%);--wiz-progress-text: #db2777;--wiz-footer: #f9a8d4;--wiz-radius-panel: 2.5rem;--wiz-radius-input: 9999px;--wiz-radius-tag: 9999px;--wiz-radius-progress: 9999px;--wiz-tag-panel-bg: rgba(255, 245, 250, .96);--wiz-tag-panel-border: #f9a8d4;--wiz-tag-divider: #f9a8d4;--wiz-tag-chip-bg: #fbcfe8;--wiz-tag-chip-border: #f472b6;--wiz-tag-chip-text: #9d174d;--wiz-tag-option-bg: #fdf2f8;--wiz-tag-option-border: #f9a8d4;--wiz-tag-option-text: #9d174d;--wiz-tag-option-hover-bg: #fce7f3;--wiz-tag-option-hover-text: #be185d;--wiz-tag-chip-remove-hover: rgba(244, 114, 182, .24);--wiz-helper: #f472b6;--wiz-select-list-bg: rgba(255, 245, 250, .98);--wiz-select-list-border: #f9a8d4;--wiz-select-item-hover-bg: #fce7f3;--wiz-select-check: #ec4899;--wiz-shadow: 0 24px 50px -24px rgba(244, 114, 182, .5)}.wizard-theme--hardcore{--wiz-bg: linear-gradient(175deg, #6b7280 0%, #4b5563 42%, #3f3f46 100%), repeating-linear-gradient(135deg, rgba(255, 255, 255, .03) 0 4px, rgba(0, 0, 0, .03) 4px 8px);--wiz-text: #f5f5f4;--wiz-glow-a: rgba(120, 113, 108, .35);--wiz-glow-b: rgba(68, 64, 60, .28);--wiz-panel-bg: rgba(63, 63, 70, .92);--wiz-panel-border: #a8a29e;--wiz-surface-bg: #52525b;--wiz-surface-border: #a8a29e;--wiz-surface-active-bg: rgba(127, 29, 29, .42);--wiz-surface-active-border: #f87171;--wiz-surface-inactive-bg: #52525b;--wiz-surface-inactive-border: #78716c;--wiz-heading: #f4f4f5;--wiz-heading-weight: 900;--wiz-heading-transform: uppercase;--wiz-heading-style: italic;--wiz-heading-spacing: -.03em;--wiz-body: #e7e5e4;--wiz-muted: #d6d3d1;--wiz-label: #fafaf9;--wiz-label-weight: 700;--wiz-link: #fecaca;--wiz-link-hover: #fee2e2;--wiz-input-bg: #44403c;--wiz-input-border: #d6d3d1;--wiz-input-text: #fafaf9;--wiz-input-placeholder: #d6d3d1;--wiz-focus-border: #fca5a5;--wiz-focus-ring: rgba(220, 38, 38, .26);--wiz-button-primary-bg: #9f1239;--wiz-button-primary-bg-hover: #dc2626;--wiz-button-primary-text: #ffffff;--wiz-button-primary-border: #fda4af;--wiz-button-success-bg: #9f1239;--wiz-button-success-bg-hover: #dc2626;--wiz-button-success-text: #ffffff;--wiz-progress-track: #78716c;--wiz-progress-fill: #ef4444;--wiz-progress-text: #fee2e2;--wiz-footer: #f5f5f4;--wiz-radius-panel: .25rem;--wiz-radius-input: .25rem;--wiz-radius-tag: .25rem;--wiz-radius-progress: .2rem;--wiz-tag-panel-bg: #d1d5db;--wiz-tag-panel-border: #6b7280;--wiz-tag-divider: #9ca3af;--wiz-tag-chip-bg: #4b5563;--wiz-tag-chip-border: #374151;--wiz-tag-chip-text: #fafaf9;--wiz-tag-option-bg: #6b7280;--wiz-tag-option-border: #4b5563;--wiz-tag-option-text: #f9fafb;--wiz-tag-option-hover-bg: rgba(127, 29, 29, .25);--wiz-tag-option-hover-text: #fff1f2;--wiz-tag-chip-remove-hover: rgba(127, 29, 29, .45);--wiz-helper: #f5f5f4;--wiz-select-list-bg: #44403c;--wiz-select-list-border: #a8a29e;--wiz-select-item-hover-bg: rgba(120, 113, 108, .45);--wiz-select-check: #fda4af;--wiz-shadow: 0 12px 32px -16px rgba(28, 25, 23, .6);--wiz-font-body: "Courier New", monospace;--wiz-font-heading: "Courier New", monospace}.wizard-theme--minimalist .wizard-theme-input{border:none;border-bottom:1px solid var(--wiz-input-border);border-radius:0;background:transparent;padding-left:.2rem;padding-right:.2rem;padding-bottom:.4rem;box-shadow:none;font-weight:200}.wizard-theme--minimalist .wizard-theme-input:focus{border-bottom-width:1px;box-shadow:0 1px 0 0 var(--wiz-focus-border)}.wizard-theme .tag-select-fieldset .input-box{margin-top:var(--wiz-input-margin-top);min-height:var(--wiz-tag-combobox-min-height);padding:var(--wiz-input-padding-y) var(--wiz-input-padding-x);border-color:var(--wiz-input-border);border-radius:var(--wiz-radius-input);background:var(--wiz-input-bg);color:var(--wiz-input-text);font-family:var(--wiz-font-body);font-size:var(--wiz-input-size);font-weight:var(--wiz-input-weight);line-height:var(--wiz-input-line-height)}.wizard-theme .tag-select-fieldset .input-box:focus-within{border-color:var(--wiz-focus-border);box-shadow:0 0 0 2px var(--wiz-focus-ring)}.wizard-theme .tag-select-fieldset{margin-top:0;margin-bottom:0;gap:.25rem}.wizard-theme .tag-select-fieldset .legend{margin-bottom:var(--wiz-label-margin-bottom)}.wizard-theme .tag-select-fieldset .label-text{color:var(--wiz-label);font-family:var(--wiz-font-body);font-size:var(--wiz-label-size);font-weight:var(--wiz-label-weight);line-height:var(--wiz-label-line-height)}.wizard-theme .tag-select-fieldset .placeholder-text{color:var(--wiz-input-placeholder);font-family:var(--wiz-font-body);font-size:var(--wiz-input-size);line-height:var(--wiz-input-line-height)}.wizard-theme .tag-select-fieldset .custom-input{margin-top:var(--wiz-input-margin-top);padding:var(--wiz-input-padding-y) var(--wiz-input-padding-x);border-color:var(--wiz-input-border);border-radius:var(--wiz-radius-input);background:var(--wiz-input-bg);color:var(--wiz-input-text);font-family:var(--wiz-font-body);font-size:var(--wiz-input-size);font-weight:var(--wiz-input-weight);line-height:var(--wiz-input-line-height)}.wizard-theme .tag-select-fieldset .custom-input:focus{border-color:var(--wiz-focus-border);box-shadow:0 0 0 2px var(--wiz-focus-ring)}.wizard-theme .tag-select-fieldset .option-button{border:1px solid var(--wiz-tag-option-border);border-radius:var(--wiz-radius-tag);background:var(--wiz-tag-option-bg);color:var(--wiz-tag-option-text);font-family:var(--wiz-font-body)}.wizard-theme .tag-select-fieldset .option-button:hover{background:var(--wiz-tag-option-hover-bg);color:var(--wiz-tag-option-hover-text)}.wizard-theme--minimalist .tag-select-fieldset .input-box,.wizard-theme--minimalist .tag-select-fieldset .custom-input{border:none;border-bottom:1px solid var(--wiz-input-border);border-radius:0;background:transparent;padding-left:.2rem;padding-right:.2rem;box-shadow:none;font-weight:200}.wizard-theme--minimalist .wizard-theme-body,.wizard-theme--minimalist .wizard-theme-label,.wizard-theme--minimalist .tag-select-fieldset .placeholder-text{font-weight:200}.wizard-theme--minimalist .tag-select-fieldset .input-box:focus-within,.wizard-theme--minimalist .tag-select-fieldset .custom-input:focus{border-bottom-width:1px;box-shadow:0 1px 0 0 var(--wiz-focus-border)}.wizard-theme--playful{background-size:200% 200%;animation:wizard-playful-gradient 12s ease infinite}.wizard-theme--playful .wizard-theme-panel{animation:wizard-playful-float 6s ease-in-out infinite}.wizard-theme--playful .wizard-theme-button-primary,.wizard-theme--playful .wizard-theme-button-success{background-size:160% 160%;animation:wizard-playful-glow 2.8s ease-in-out infinite}.wizard-theme--playful .wizard-theme-select-item:hover,.wizard-theme--playful .wizard-theme-tag-option:hover{transform:translate(4px)}.wizard-theme--dreamy{background-size:100% 100%,100% 100%,100% 100%,100% 100%,180% 180%;animation:wizard-dreamy-clouds 18s ease-in-out infinite}.wizard-theme--dreamy .wizard-theme-panel{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@keyframes wizard-playful-gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes wizard-playful-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes wizard-playful-glow{0%,to{filter:saturate(1) brightness(1)}50%{filter:saturate(1.18) brightness(1.08)}}@keyframes wizard-dreamy-clouds{0%,to{background-position:0 0,0 0,0 0,0 0,0% 50%}50%{background-position:8px -4px,-6px 5px,5px 2px,-8px -3px,100% 50%}}.wizard-theme .wizard-theme-glow-a{background:var(--wiz-glow-a)}.wizard-theme .wizard-theme-glow-b{background:var(--wiz-glow-b)}.wizard-theme .wizard-theme-panel{background:var(--wiz-panel-bg);border-color:var(--wiz-panel-border);border-radius:var(--wiz-radius-panel);box-shadow:var(--wiz-shadow)}.wizard-theme .wizard-theme-surface{background:var(--wiz-surface-bg);border-color:var(--wiz-surface-border)}.wizard-theme .wizard-theme-surface-active{background:var(--wiz-surface-active-bg);border-color:var(--wiz-surface-active-border)}.wizard-theme .wizard-theme-surface-inactive{background:var(--wiz-surface-inactive-bg);border-color:var(--wiz-surface-inactive-border)}.wizard-theme .wizard-theme-heading{color:var(--wiz-heading);font-family:var(--wiz-font-heading);font-weight:var(--wiz-heading-weight);text-transform:var(--wiz-heading-transform);font-style:var(--wiz-heading-style);letter-spacing:var(--wiz-heading-spacing)}.wizard-theme .wizard-theme-body{color:var(--wiz-body);font-family:var(--wiz-font-body)}.wizard-theme .wizard-theme-muted{color:var(--wiz-muted)}.wizard-theme .wizard-theme-label{color:var(--wiz-label);display:block;margin-bottom:var(--wiz-label-margin-bottom);font-family:var(--wiz-font-body);font-size:var(--wiz-label-size);line-height:var(--wiz-label-line-height);font-weight:var(--wiz-label-weight)}.wizard-theme .wizard-theme-input{margin-top:var(--wiz-input-margin-top);padding:var(--wiz-input-padding-y) var(--wiz-input-padding-x);border-color:var(--wiz-input-border);border-radius:var(--wiz-radius-input);background:var(--wiz-input-bg);color:var(--wiz-input-text);font-family:var(--wiz-font-body);font-size:var(--wiz-input-size);font-weight:var(--wiz-input-weight);line-height:var(--wiz-input-line-height)}.wizard-theme .wizard-theme-input::placeholder{color:var(--wiz-input-placeholder)}.wizard-theme .wizard-theme-input:focus{border-color:var(--wiz-focus-border);box-shadow:0 0 0 2px var(--wiz-focus-ring)}.wizard-theme .wizard-theme-link{color:var(--wiz-link)}.wizard-theme .wizard-theme-link:hover{color:var(--wiz-link-hover)}.wizard-theme .wizard-theme-button-primary{background:var(--wiz-button-primary-bg);color:var(--wiz-button-primary-text);border-color:var(--wiz-button-primary-border);border-radius:var(--wiz-radius-input)}.wizard-theme .wizard-theme-button-primary:hover{background:var(--wiz-button-primary-bg-hover)}.wizard-theme .wizard-theme-button-success{background:var(--wiz-button-success-bg);color:var(--wiz-button-success-text);border-radius:var(--wiz-radius-input)}.wizard-theme .wizard-theme-button-success:hover{background:var(--wiz-button-success-bg-hover)}.wizard-theme .wizard-theme-progress-track{background:var(--wiz-progress-track)}.wizard-theme .wizard-theme-progress-fill{background:var(--wiz-progress-fill)}.wizard-theme .wizard-theme-progress-text{color:var(--wiz-progress-text)}.wizard-theme .wizard-theme-rounded{border-radius:var(--wiz-radius-panel)}.wizard-theme .wizard-theme-progress-rounded{border-radius:var(--wiz-radius-progress)}.wizard-theme .wizard-theme-footer{color:var(--wiz-footer)}.wizard-theme .wizard-theme-tag-panel{background:var(--wiz-tag-panel-bg);border-color:var(--wiz-tag-panel-border);border-radius:var(--wiz-radius-tag)}.wizard-theme .wizard-theme-tag-panel-divider{border-color:var(--wiz-tag-divider)}.wizard-theme .wizard-theme-tag-chip{background:var(--wiz-tag-chip-bg);border-color:var(--wiz-tag-chip-border);color:var(--wiz-tag-chip-text);border-radius:var(--wiz-radius-tag)}.wizard-theme .wizard-theme-tag-option{background:var(--wiz-tag-option-bg);border:1px solid var(--wiz-tag-option-border);color:var(--wiz-tag-option-text);border-radius:var(--wiz-radius-tag)}.wizard-theme .wizard-theme-tag-option:hover{background:var(--wiz-tag-option-hover-bg);color:var(--wiz-tag-option-hover-text)}.wizard-theme .wizard-theme-tag-chip-remove:hover{background:var(--wiz-tag-chip-remove-hover)}.wizard-theme .wizard-theme-helper{color:var(--wiz-helper)}.wizard-theme .wizard-theme-select-list{background:var(--wiz-select-list-bg);border:1px solid var(--wiz-select-list-border);border-radius:.35rem}.wizard-theme .wizard-theme-select-item{border-radius:.2rem}.wizard-theme .wizard-theme-select-item:hover{background:var(--wiz-select-item-hover-bg)}.wizard-theme .wizard-theme-select-check{color:var(--wiz-select-check)}.wizard-theme .wizard-theme-select-button{border:1px solid var(--wiz-input-border);border-radius:var(--wiz-radius-input);background:var(--wiz-input-bg)}.wizard-style-option{font:inherit;transition:all .25s ease}.button-content .wizard-style-option{display:inline-block;border:1px solid transparent;border-radius:.4rem;padding:.15rem .6rem}.option-item.wizard-style-option{border-left:4px solid transparent}.wizard-theme .wizard-style-option--modern{color:#1f2937;font-weight:600}.option-item.wizard-style-option--modern{background:linear-gradient(90deg,#eef2ff,#fff 60%);border-left-color:#6366f1}.button-content .wizard-style-option--modern{background:#eef2ff;border-color:#c7d2fe}.wizard-theme .wizard-style-option--minimalist{color:#111;font-weight:200;text-transform:uppercase;letter-spacing:.12em}.option-item.wizard-style-option--minimalist{background:linear-gradient(90deg,#fff,#f8fafc);border-left-color:#111}.button-content .wizard-style-option--minimalist{background:#fff;border-color:#d1d5db}.wizard-theme .wizard-style-option--playful{color:#ea580c;font-weight:900;font-style:italic}.option-item.wizard-style-option--playful{background:linear-gradient(90deg,#fff7ed,#ffedd5);border-left-color:#ea580c}.button-content .wizard-style-option--playful{background:#ffedd5;border-color:#fdba74}.wizard-theme .wizard-style-option--professional{color:#111;font-family:Georgia,Times New Roman,serif;font-weight:700}.option-item.wizard-style-option--professional{background:linear-gradient(90deg,#fcfaf5,#f3efe6);border-left-color:#111}.button-content .wizard-style-option--professional{background:#fcfaf5;border-color:#111}.wizard-theme .wizard-style-option--techy{color:#0c4a6e;font-family:Courier New,monospace;text-transform:uppercase}.option-item.wizard-style-option--techy{background:#e5e7eb;border-left-color:#06b6d4}.button-content .wizard-style-option--techy{background:#e5e7eb;border-color:#94a3b8}.wizard-theme .wizard-style-option--dreamy{color:#ec4899;font-weight:300;font-style:italic}.option-item.wizard-style-option--dreamy{background:linear-gradient(90deg,#fdf2f8,#fce7f3);border-left-color:#ec4899}.button-content .wizard-style-option--dreamy{background:#fdf2f8;border-color:#f9a8d4}.wizard-theme .wizard-style-option--hardcore{color:#111;font-weight:900;text-transform:uppercase;letter-spacing:-.02em}.option-item.wizard-style-option--hardcore{background:linear-gradient(90deg,#6b7280,#4b5563);border-left-color:#dc2626;color:#f9fafb}.button-content .wizard-style-option--hardcore{background:#d1d5db;border-color:#6b7280}*,*:before,*:after{box-sizing:border-box}*{margin:0}body{line-height:1.5;-webkit-font-smoothing:antialiased;font-family:var(--font-body);background-color:var(--background);color:var(--text)}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}#root,#__next{isolation:isolate}a{text-decoration:none;color:inherit}ul{list-style:none;padding:0}button{cursor:pointer;border:none;background:none}.animation-delay-2000{animation-delay:2s}.animation-delay-4000{animation-delay:4s}.animation-delay-500{animation-delay:.5s}.animation-delay-1000{animation-delay:1s}.text-gradient{background-clip:text;-webkit-background-clip:text;color:transparent;background-image:linear-gradient(to right,#7c3aed,#db2777)}.text-gradient-logo{background-clip:text;-webkit-background-clip:text;color:transparent;background-image:linear-gradient(135deg,var(--primary),var(--accent-pink))}.bento-card{transition:transform .3s ease,box-shadow .3s ease}.bento-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px -10px #00000026}.glass-panel{background:#ffffffb3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.5)}.dark .glass-panel{background:#1e293bb3;border:1px solid rgba(255,255,255,.1)}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.container{width:100%;margin-right:auto;margin-left:auto}.container-mainpage{width:100%;margin-right:auto;margin-left:auto;padding-left:1rem;padding-right:1rem}@media(min-width:640px){.container,.container-mainpage{max-width:640px}}@media(min-width:768px){.container,.container-mainpage{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}.container-mainpage{max-width:1024px;padding-left:2rem;padding-right:2rem}}@media(min-width:1280px){.container,.container-mainpage{max-width:1280px}}@media(min-width:1536px){.container,.container-mainpage{max-width:1536px}}.mx-auto{margin-left:auto;margin-right:auto}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.min-h-screen{min-height:100vh}.flex{display:flex}.flex-col{flex-direction:column}.flex-grow{flex-grow:1}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-300{transition-duration:.3s}.layout-wrapper.svelte-12qhfyh{min-height:100vh;display:flex;flex-direction:column;background-color:var(--background);color:var(--text);transition:background-color .3s,color .3s}.main-header.svelte-12qhfyh{position:sticky;top:0;z-index:50;border-bottom:1px solid var(--gray-200)}.dark .main-header.svelte-12qhfyh{border-bottom-color:var(--gray-800)}.nav-container.svelte-12qhfyh{display:flex;height:5rem;align-items:center;justify-content:space-between;padding-left:1rem;padding-right:1rem}@media(min-width:640px){.nav-container.svelte-12qhfyh{padding-left:1.5rem;padding-right:1.5rem}}@media(min-width:1024px){.nav-container.svelte-12qhfyh{padding-left:2rem;padding-right:2rem}}.logo.svelte-12qhfyh{font-family:var(--font-display);font-size:2.25rem;font-weight:700;letter-spacing:-.025em}.nav-links.svelte-12qhfyh{display:none;align-items:center;gap:2rem}@media(min-width:768px){.nav-links.svelte-12qhfyh{display:flex}}.nav-link.svelte-12qhfyh{font-weight:500;color:var(--gray-600);transition:color .2s}.nav-link.svelte-12qhfyh:hover{color:var(--primary)}.dark .nav-link.svelte-12qhfyh{color:var(--gray-300)}.dark .nav-link.svelte-12qhfyh:hover{color:#fff}.cta-button.svelte-12qhfyh{background-color:var(--primary);color:#fff;border-radius:9999px;padding:.625rem 1.25rem;font-weight:500;box-shadow:0 10px 15px -3px #6d28d94d;transition:all .3s}.cta-button.svelte-12qhfyh:hover{background-color:var(--primary-hover);transform:translateY(-.125rem);box-shadow:0 10px 15px -3px #6d28d980}.cta-button-mobile.svelte-12qhfyh{background-color:var(--primary);color:#fff;border-radius:9999px;padding:.5rem 1rem;font-size:.875rem;font-weight:500;box-shadow:0 10px 15px -3px #0000001a;transition:all .3s}@media(min-width:768px){.cta-button-mobile.svelte-12qhfyh{display:none}}.main-content.svelte-12qhfyh{flex-grow:1}.main-footer.svelte-12qhfyh{margin-top:auto;border-top-left-radius:1.5rem;border-top-right-radius:1.5rem;background-color:var(--gray-900);padding-top:5rem;padding-bottom:2.5rem;color:#fff}.footer-container.svelte-12qhfyh{padding-left:1rem;padding-right:1rem}.footer-grid.svelte-12qhfyh{display:grid;grid-template-columns:1fr;gap:3rem;margin-bottom:4rem}@media(min-width:768px){.footer-grid.svelte-12qhfyh{grid-template-columns:repeat(4,1fr)}}.footer-logo.svelte-12qhfyh{font-family:var(--font-display);font-size:2.25rem;font-weight:700;margin-bottom:1.5rem;display:block;background:linear-gradient(to right,white,var(--gray-400));-webkit-background-clip:text;color:transparent}.footer-description.svelte-12qhfyh{font-size:.875rem;line-height:1.625;color:var(--gray-400)}.footer-title.svelte-12qhfyh{font-size:1.125rem;font-weight:700;margin-bottom:1.5rem}.newsletter-form.svelte-12qhfyh{display:flex;flex-direction:column;gap:.75rem}.newsletter-input.svelte-12qhfyh{background-color:var(--gray-800);border:none;border-radius:.5rem;padding:.75rem 1rem;color:#fff;outline:none}.newsletter-input.svelte-12qhfyh:focus{box-shadow:0 0 0 2px var(--primary)}.newsletter-button.svelte-12qhfyh{background-color:var(--primary);border-radius:.5rem;padding:.75rem 1rem;font-weight:500;color:#fff;transition:background-color .2s}.newsletter-button.svelte-12qhfyh:hover{background-color:var(--primary-hover)}.footer-bottom.svelte-12qhfyh{display:flex;flex-direction:column;align-items:center;justify-content:space-between;border-top:1px solid var(--gray-800);padding-top:2rem;gap:1rem}@media(min-width:768px){.footer-bottom.svelte-12qhfyh{flex-direction:row}}.copyright.svelte-12qhfyh{font-size:.875rem;color:var(--gray-500)}.social-links.svelte-12qhfyh{display:flex;gap:1.5rem}.social-link.svelte-12qhfyh{color:var(--gray-400);transition:color .2s}.social-link.svelte-12qhfyh:hover{color:#fff}.social-icon.svelte-12qhfyh{height:1.5rem;width:1.5rem}.sr-only.svelte-12qhfyh{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}
