:root{--primary:#6d28d9;--primary-hover:#5b21b6;--accent-pink:#ec4899;--accent-blue:#3b82f6;--background:#f8fafc;--surface:#fff;--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}.dark{--background:#0f172a;--surface:#1e293b;--text:#f8fafc}:root{--brand-50:#f5f3ff;--brand-100:#ede9fe;--brand-200:#ddd6fe;--brand-300:#c4b5fd;--brand-400:#a78bfa;--brand-500:#8b5cf6;--brand-600:#7c3aed;--brand-700:#6d28d9;--brand-800:#5b21b6;--brand-900:#4c1d95;--pink-400:#f472b6;--pink-500:#ec4899;--pink-600:#db2777;--surface-subtle:#f1f5f9;--surface-raised:#fff;--border:#e2e8f0;--border-strong:#cbd5e1;--text-muted:#64748b;--text-subtle:#94a3b8;--gradient-brand:linear-gradient(135deg, var(--brand-600) 0%, var(--pink-600) 100%);--gradient-brand-hover:linear-gradient(135deg, var(--brand-700) 0%, #be185d 100%);--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:clamp(1.0625rem, 1.02rem + .19vw, 1.125rem);--text-xl:clamp(1.125rem, 1.06rem + .28vw, 1.25rem);--text-2xl:clamp(1.3125rem, 1.15rem + .69vw, 1.5rem);--text-3xl:clamp(1.5rem, 1.24rem + 1.1vw, 1.875rem);--text-4xl:clamp(1.75rem, 1.36rem + 1.66vw, 2.25rem);--text-hero:clamp(2rem, 1.494rem + 3.757vw, 4.5rem);--leading-tight:1.15;--leading-snug:1.35;--leading-normal:1.6;--tracking-tight:-.02em;--tracking-wide:.08em;--gutter:clamp(1rem, .5rem + 2.1vw, 2rem);--section-y:clamp(3rem, 1.75rem + 5.3vw, 6rem);--stack-sm:.5rem;--stack-md:1rem;--stack-lg:1.5rem;--stack-xl:2rem;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-2xl:1.5rem;--radius-3xl:2rem;--radius-full:9999px;--shadow-xs:0 1px 2px #0f172a0f;--shadow-sm:0 1px 2px #0f172a0d, 0 2px 6px -1px #0f172a0d;--shadow-md:0 2px 4px -1px #0f172a0d, 0 6px 16px -3px #0f172a14;--shadow-lg:0 4px 8px -2px #0f172a0d, 0 14px 28px -8px #0f172a1a;--shadow-xl:0 8px 16px -6px #0f172a0f, 0 28px 56px -16px #0f172a29;--shadow-brand:0 8px 22px -8px #6d28d980;--shadow-brand-lg:0 14px 34px -10px #6d28d980;--dur-fast:.14s;--dur-base:.22s;--dur-slow:.38s;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.34, 1.4, .64, 1);--tap:44px;--header-h:3.75rem;--focus-ring:0 0 0 3px #7c3aed59;--safe-l:env(safe-area-inset-left,0px);--safe-r:env(safe-area-inset-right,0px);--safe-b:env(safe-area-inset-bottom,0px);--safe-t:env(safe-area-inset-top,0px)}@media (width>=768px){:root{--header-h:4.5rem}}.dark{--surface-subtle:#1e293b;--surface-raised:#1e293b;--border:#334155;--border-strong:#475569;--text-muted:#94a3b8;--text-subtle:#64748b;--shadow-sm:0 1px 2px #0006, 0 2px 6px -1px #0000004d;--shadow-md:0 2px 4px -1px #0006, 0 6px 16px -3px #00000059;--shadow-lg:0 4px 8px -2px #0006, 0 14px 28px -8px #0006;--shadow-xl:0 8px 16px -6px #0006, 0 28px 56px -16px #00000080}.theme-section-header-container{text-align:center;width:100%;max-width:80rem;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (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%, #fff 52%, #fdf2f8 100%);--wiz-text:#1f2937;--wiz-glow-a:#c4b5fd73;--wiz-glow-b:#f472b659;--wiz-panel-bg:#ffffffeb;--wiz-panel-border:#e5e7eb;--wiz-surface-bg:#f9fafbeb;--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:#fff;--wiz-input-border:#d1d5db;--wiz-input-text:#111827;--wiz-input-placeholder:#6b7280;--wiz-input-size:1rem;--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:#4f46e538;--wiz-button-primary-bg:#4f46e5;--wiz-button-primary-bg-hover:#4338ca;--wiz-button-primary-text:#fff;--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:#fff;--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:#fffffff5;--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:#fff;--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:#818cf838;--wiz-helper:#6b7280;--wiz-select-list-bg:#fffffffa;--wiz-select-list-border:#e5e7eb;--wiz-select-item-hover-bg:#eef2ff;--wiz-select-check:#4f46e5;--wiz-shadow:0 25px 50px -12px #1118272e;--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:#fff;--wiz-text:#111;--wiz-glow-a:#0f172a14;--wiz-glow-b:#0f172a0d;--wiz-panel-bg:#fff;--wiz-panel-border:#111;--wiz-surface-bg:#fff;--wiz-surface-border:#111;--wiz-surface-active-bg:#111;--wiz-surface-active-border:#111;--wiz-surface-inactive-bg:#fff;--wiz-surface-inactive-border:#111;--wiz-heading:#111;--wiz-heading-weight:200;--wiz-heading-transform:uppercase;--wiz-heading-style:normal;--wiz-heading-spacing:.2em;--wiz-body:#111;--wiz-muted:#111111a6;--wiz-label:#111;--wiz-label-weight:300;--wiz-label-size:1rem;--wiz-link:#111;--wiz-link-hover:#4b5563;--wiz-input-bg:transparent;--wiz-input-border:#111;--wiz-input-text:#111;--wiz-input-placeholder:#666;--wiz-input-weight:200;--wiz-input-padding-x:.2rem;--wiz-focus-border:#111;--wiz-focus-ring:#11111114;--wiz-button-primary-bg:#111;--wiz-button-primary-bg-hover:#1f2937;--wiz-button-primary-text:#fff;--wiz-button-primary-border:#111;--wiz-button-success-bg:#111;--wiz-button-success-bg-hover:#1f2937;--wiz-button-success-text:#fff;--wiz-progress-track:#1111111a;--wiz-progress-fill:#111;--wiz-progress-text:#111;--wiz-footer:#111111b3;--wiz-radius-panel:0;--wiz-radius-input:0;--wiz-radius-tag:0;--wiz-radius-progress:0;--wiz-tag-panel-bg:#fff;--wiz-tag-panel-border:#111;--wiz-tag-divider:#1113;--wiz-tag-chip-bg:#fff;--wiz-tag-chip-border:#111;--wiz-tag-chip-text:#111;--wiz-tag-option-bg:#fff;--wiz-tag-option-border:#111;--wiz-tag-option-text:#111;--wiz-tag-option-hover-bg:#111;--wiz-tag-option-hover-text:#fff;--wiz-tag-chip-remove-hover:#1111111a;--wiz-helper:#1119;--wiz-select-list-bg:#fff;--wiz-select-list-border:#111;--wiz-select-item-hover-bg:#1111110f;--wiz-select-check:#111;--wiz-shadow:none;--wiz-font-body:"Helvetica Neue", "Segoe UI", sans-serif;--wiz-font-heading:var(--wiz-font-body)}.wizard-theme--playful{--wiz-panel-border-style:dashed;--wiz-panel-border-width:3px;--wiz-bg:linear-gradient(120deg, #ffedd5 0%, #fde68a 24%, #dbeafe 54%, #f5d0fe 100%);--wiz-text:#7c2d12;--wiz-glow-a:#fb923c66;--wiz-glow-b:#3b82f64d;--wiz-panel-bg:#fff7eded;--wiz-panel-border:#f59e0b;--wiz-surface-bg:#ffedd5e6;--wiz-surface-border:#f59e0b;--wiz-surface-active-bg:#dbeafef2;--wiz-surface-active-border:#2563eb;--wiz-surface-inactive-bg:#ffedd5d1;--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:#fff;--wiz-input-border:#f59e0b;--wiz-input-text:#9a3412;--wiz-input-placeholder:#c2410c;--wiz-focus-border:#f97316;--wiz-focus-ring:#f9731647;--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:#fff;--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:#fff;--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:#f9731633;--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 #2563eb59}.wizard-theme--professional{--wiz-bg:linear-gradient(180deg, #f3efe6 0%, #f8f5ef 100%);--wiz-text:#111;--wiz-glow-a:#b4a0821f;--wiz-glow-b:#786e5f14;--wiz-panel-bg:#fcfaf5;--wiz-panel-border:#111;--wiz-surface-bg:#f8f4ec;--wiz-surface-border:#111;--wiz-surface-active-bg:#ece7dd;--wiz-surface-active-border:#111;--wiz-surface-inactive-bg:#f8f4ec;--wiz-surface-inactive-border:#4b5563;--wiz-heading:#111;--wiz-heading-weight:700;--wiz-heading-style:normal;--wiz-body:#1f2937;--wiz-muted:#4b5563;--wiz-label:#111;--wiz-label-weight:600;--wiz-link:#111;--wiz-link-hover:#374151;--wiz-input-bg:#fcfaf5;--wiz-input-border:#111;--wiz-input-text:#111;--wiz-input-placeholder:#6b7280;--wiz-focus-border:#111;--wiz-focus-ring:#11111114;--wiz-button-primary-bg:#111;--wiz-button-primary-bg-hover:#2b2b2b;--wiz-button-primary-text:#fcfaf5;--wiz-button-primary-border:#111;--wiz-button-success-bg:#111;--wiz-button-success-bg-hover:#2b2b2b;--wiz-button-success-text:#fcfaf5;--wiz-progress-track:#ded7c9;--wiz-progress-fill:#111;--wiz-progress-text:#111;--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:#111;--wiz-tag-divider:#d1d5db;--wiz-tag-chip-bg:#ece7dd;--wiz-tag-chip-border:#111;--wiz-tag-chip-text:#111;--wiz-tag-option-bg:#f8f4ec;--wiz-tag-option-border:#111;--wiz-tag-option-text:#111;--wiz-tag-option-hover-bg:#ece7dd;--wiz-tag-option-hover-text:#111;--wiz-tag-chip-remove-hover:#1111111a;--wiz-helper:#4b5563;--wiz-select-list-bg:#fcfaf5;--wiz-select-list-border:#111;--wiz-select-item-hover-bg:#ece7dd;--wiz-select-check:#111;--wiz-shadow:inset 0 0 0 6px #fcfaf5, inset 0 0 0 7px #11111180, 0 12px 28px -16px #11111138;--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:#0ea5e91f;--wiz-glow-b:#3b82f61f;--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:#fff;--wiz-input-border:#94a3b8;--wiz-input-text:#0f172a;--wiz-input-placeholder:#64748b;--wiz-focus-border:#0284c7;--wiz-focus-ring:#0284c733;--wiz-button-primary-bg:#0284c7;--wiz-button-primary-bg-hover:#0369a1;--wiz-button-primary-text:#fff;--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:#fff;--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:#94a3b859;--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 #0f172a59;--wiz-font-body:"Courier New", monospace;--wiz-font-heading:"Courier New", monospace}.wizard-theme--dreamy{--wiz-bg:radial-gradient(circle at 12% 18%, #fffffff2 0 2.3rem, transparent 2.4rem), radial-gradient(circle at 85% 12%, #ffffffe0 0 1.7rem, transparent 1.8rem), radial-gradient(circle at 74% 36%, #fffc 0 1.4rem, transparent 1.5rem), radial-gradient(circle at 24% 72%, #ffffffd9 0 2rem, transparent 2.1rem), linear-gradient(135deg, #fce7f3 0%, #fff1f2 52%, #fae8ff 100%);--wiz-text:#be185d;--wiz-glow-a:#ffffff8c;--wiz-glow-b:#f472b640;--wiz-panel-bg:#fffafded;--wiz-panel-border:#fbcfe8;--wiz-surface-bg:#ffffffd1;--wiz-surface-border:#f9a8d4;--wiz-surface-active-bg:#fce7f3;--wiz-surface-active-border:#f472b6;--wiz-surface-inactive-bg:#fff9;--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:#ffffffeb;--wiz-input-border:#f9a8d4;--wiz-input-text:#be185d;--wiz-input-placeholder:#db2777;--wiz-focus-border:#f472b6;--wiz-focus-ring:#f472b638;--wiz-button-primary-bg:#f472b6;--wiz-button-primary-bg-hover:#ec4899;--wiz-button-primary-text:#fff;--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:#fff;--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:#fff5faf5;--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:#f472b63d;--wiz-helper:#f472b6;--wiz-select-list-bg:#fff5fafa;--wiz-select-list-border:#f9a8d4;--wiz-select-item-hover-bg:#fce7f3;--wiz-select-check:#ec4899;--wiz-shadow:0 24px 50px -24px #f472b680}.wizard-theme--hardcore{--wiz-panel-border-width:3px;--wiz-bg:linear-gradient(175deg, #6b7280 0%, #4b5563 42%, #3f3f46 100%), repeating-linear-gradient(135deg, #ffffff08 0 4px, #00000008 4px 8px);--wiz-text:#f5f5f4;--wiz-glow-a:#78716c59;--wiz-glow-b:#44403c47;--wiz-panel-bg:#3f3f46eb;--wiz-panel-border:#a8a29e;--wiz-surface-bg:#52525b;--wiz-surface-border:#a8a29e;--wiz-surface-active-bg:#7f1d1d6b;--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:#dc262642;--wiz-button-primary-bg:#9f1239;--wiz-button-primary-bg-hover:#dc2626;--wiz-button-primary-text:#fff;--wiz-button-primary-border:#fda4af;--wiz-button-success-bg:#9f1239;--wiz-button-success-bg-hover:#dc2626;--wiz-button-success-text:#fff;--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:#3f3f46;--wiz-tag-panel-border:#a8a29e;--wiz-tag-divider:#78716c;--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:#7f1d1d40;--wiz-tag-option-hover-text:#fff1f2;--wiz-tag-chip-remove-hover:#7f1d1d73;--wiz-helper:#f5f5f4;--wiz-select-list-bg:#44403c;--wiz-select-list-border:#a8a29e;--wiz-select-item-hover-bg:#78716c73;--wiz-select-check:#fda4af;--wiz-shadow:8px 8px 0 -2px #17171780, 0 12px 32px -16px #1c191799;--wiz-font-body:"Courier New", monospace;--wiz-font-heading:"Courier New", monospace}.wizard-theme--marine{--wiz-panel-border-width:2px;--wiz-bg: repeating-linear-gradient(101deg, #fff0 0 42px, #fff9 42px 45px, #fff0 45px 104px),  radial-gradient(ellipse 130% 40% at 50% 116%, #ffffffe6 0 44%, transparent 74%),  radial-gradient(ellipse 95% 60% at 10% -14%, #bae6fdf2 0%, transparent 64%), linear-gradient(165deg, #f0f9ff 0%, #e0f2fe 46%, #bae6fd 100%);--wiz-text:#0c4a6e;--wiz-glow-a:#38bdf86b;--wiz-glow-b:#0c4a6e38;--wiz-panel-bg:#ffffffe6;--wiz-panel-border:#0c4a6e;--wiz-surface-bg:#e0f2fee0;--wiz-surface-border:#7dd3fc;--wiz-surface-active-bg:#bae6fd;--wiz-surface-active-border:#0c4a6e;--wiz-surface-inactive-bg:#f0f9ffd1;--wiz-surface-inactive-border:#bae6fd;--wiz-heading:#082f49;--wiz-heading-weight:700;--wiz-heading-transform:none;--wiz-heading-style:normal;--wiz-heading-spacing:.01em;--wiz-body:#0c4a6e;--wiz-muted:#0369a1;--wiz-label:#075985;--wiz-label-weight:600;--wiz-link:#0284c7;--wiz-link-hover:#082f49;--wiz-input-bg:#fffffff5;--wiz-input-border:#7dd3fc;--wiz-input-text:#0c4a6e;--wiz-input-placeholder:#0369a1;--wiz-focus-border:#0c4a6e;--wiz-focus-ring:#0c4a6e33;--wiz-button-primary-bg:linear-gradient(100deg, #0c4a6e 0%, #0369a1 100%);--wiz-button-primary-bg-hover:linear-gradient(100deg, #082f49 0%, #075985 100%);--wiz-button-primary-text:#f0f9ff;--wiz-button-primary-border:#082f49;--wiz-button-success-bg:linear-gradient(100deg, #0e7490 0%, #0284c7 100%);--wiz-button-success-bg-hover:linear-gradient(100deg, #155e75 0%, #0369a1 100%);--wiz-button-success-text:#f0f9ff;--wiz-progress-track:#0c4a6e24;--wiz-progress-fill:linear-gradient(90deg, #0c4a6e 0%, #38bdf8 100%);--wiz-progress-text:#075985;--wiz-footer:#0369a1;--wiz-radius-panel:2.25rem .75rem 2.25rem .75rem;--wiz-radius-input:.9rem .35rem .9rem .35rem;--wiz-radius-tag:9999px;--wiz-radius-progress:9999px;--wiz-tag-panel-bg:#fffffff7;--wiz-tag-panel-border:#0c4a6e;--wiz-tag-divider:#bae6fd;--wiz-tag-chip-bg:#0c4a6e;--wiz-tag-chip-border:#082f49;--wiz-tag-chip-text:#e0f2fe;--wiz-tag-option-bg:#f0f9ff;--wiz-tag-option-border:#7dd3fc;--wiz-tag-option-text:#0c4a6e;--wiz-tag-option-hover-bg:#bae6fd;--wiz-tag-option-hover-text:#082f49;--wiz-tag-chip-remove-hover:#e0f2fe4d;--wiz-helper:#0369a1;--wiz-select-list-bg:#fffffffa;--wiz-select-list-border:#0c4a6e;--wiz-select-item-hover-bg:linear-gradient(90deg, #e0f2fe 0%, #e0f2fe00 100%);--wiz-select-check:#0c4a6e;--wiz-shadow:0 22px 44px -26px #0c4a6e8c;--wiz-font-heading:"Avenir Next", "Segoe UI", "Helvetica Neue", sans-serif;--wiz-font-body:"Avenir Next", "Segoe UI", "Helvetica Neue", sans-serif}.wizard-theme--summer{--wiz-panel-border-width:2px;--wiz-bg: repeating-linear-gradient(115deg, #facc1500 0 34px, #facc1580 34px 38px, #facc1500 38px 82px),  radial-gradient(circle at 88% 6%, #fde047d9 0 4.5rem, transparent 4.7rem),  radial-gradient(ellipse 120% 42% at 50% 114%, #fde68af2 0 46%, transparent 78%), linear-gradient(165deg, #f7fee7 0%, #ecfccb 40%, #fef3c7 100%);--wiz-text:#7c2d12;--wiz-glow-a:#facc1573;--wiz-glow-b:#84cc1652;--wiz-panel-bg:#fefcf0ed;--wiz-panel-border:#eab308;--wiz-surface-bg:#fef9e0e6;--wiz-surface-border:#facc15;--wiz-surface-active-bg:#fef3c7;--wiz-surface-active-border:#c2410c;--wiz-surface-inactive-bg:#f7fee7d9;--wiz-surface-inactive-border:#d9f99d;--wiz-heading:#c2410c;--wiz-heading-weight:800;--wiz-heading-transform:none;--wiz-heading-style:normal;--wiz-heading-spacing:-.01em;--wiz-body:#7c2d12;--wiz-muted:#a16207;--wiz-label:#9a3412;--wiz-label-weight:700;--wiz-link:#c2410c;--wiz-link-hover:#7c2d12;--wiz-input-bg:#fffdf5;--wiz-input-border:#facc15;--wiz-input-text:#7c2d12;--wiz-input-placeholder:#a16207;--wiz-focus-border:#ea580c;--wiz-focus-ring:#ea580c3d;--wiz-button-primary-bg:linear-gradient(95deg, #c2410c 0%, #ea580c 100%);--wiz-button-primary-bg-hover:linear-gradient(95deg, #9a3412 0%, #c2410c 100%);--wiz-button-primary-text:#fffbeb;--wiz-button-primary-border:#9a3412;--wiz-button-success-bg:linear-gradient(95deg, #65a30d 0%, #facc15 100%);--wiz-button-success-bg-hover:linear-gradient(95deg, #4d7c0f 0%, #eab308 100%);--wiz-button-success-text:#422006;--wiz-progress-track:#fef08a;--wiz-progress-fill:linear-gradient(90deg, #84cc16 0%, #facc15 55%, #ea580c 100%);--wiz-progress-text:#c2410c;--wiz-footer:#a16207;--wiz-radius-panel:1.5rem;--wiz-radius-input:1rem;--wiz-radius-tag:9999px;--wiz-radius-progress:9999px;--wiz-tag-panel-bg:#fffdf5;--wiz-tag-panel-border:#eab308;--wiz-tag-divider:#fde68a;--wiz-tag-chip-bg:#fef08a;--wiz-tag-chip-border:#ea580c;--wiz-tag-chip-text:#9a3412;--wiz-tag-option-bg:#f7fee7;--wiz-tag-option-border:#facc15;--wiz-tag-option-text:#9a3412;--wiz-tag-option-hover-bg:#fef3c7;--wiz-tag-option-hover-text:#7c2d12;--wiz-tag-chip-remove-hover:#ea580c38;--wiz-helper:#a16207;--wiz-select-list-bg:#fffdf5;--wiz-select-list-border:#eab308;--wiz-select-item-hover-bg:linear-gradient(90deg, #fef3c7 0%, #ecfccb 100%);--wiz-select-check:#c2410c;--wiz-shadow:0 20px 42px -24px #9a341273;--wiz-font-heading:"Trebuchet MS", "Segoe UI", sans-serif;--wiz-font-body:"Trebuchet MS", "Segoe UI", sans-serif}.wizard-theme--greenbean{--wiz-panel-border-width:2px;--wiz-bg: radial-gradient(ellipse 12% 4.5% at 16% 20%, #6b8f4e3d 0 62%, transparent 64%), radial-gradient(ellipse 4.5% 12% at 84% 32%, #6b8f4e2e 0 62%, transparent 64%), radial-gradient(ellipse 14% 5% at 74% 80%, #84a94f38 0 62%, transparent 64%), radial-gradient(ellipse 5.5% 13% at 26% 74%, #84a94f29 0 62%, transparent 64%), linear-gradient(165deg, #f7f3ea 0%, #efe7d8 44%, #dfeacf 100%);--wiz-text:#2f4a2a;--wiz-glow-a:#7fa35666;--wiz-glow-b:#2f4a2a33;--wiz-panel-bg:#fcfaf4f0;--wiz-panel-border:#2f4a2a;--wiz-surface-bg:#efe7d8e6;--wiz-surface-border:#a3c585;--wiz-surface-active-bg:#dfeacf;--wiz-surface-active-border:#2f4a2a;--wiz-surface-inactive-bg:#f7f3ead9;--wiz-surface-inactive-border:#e7dcc8;--wiz-heading:#1f3a1c;--wiz-heading-weight:600;--wiz-heading-transform:none;--wiz-heading-style:normal;--wiz-heading-spacing:.01em;--wiz-body:#2f4a2a;--wiz-muted:#4f6b45;--wiz-label:#3d5f34;--wiz-label-weight:600;--wiz-link:#4f7a3f;--wiz-link-hover:#1f3a1c;--wiz-input-bg:#fdfcf7;--wiz-input-border:#a3c585;--wiz-input-text:#2f4a2a;--wiz-input-placeholder:#5c7a4f;--wiz-focus-border:#2f4a2a;--wiz-focus-ring:#2f4a2a33;--wiz-button-primary-bg:linear-gradient(100deg, #2f4a2a 0%, #4f7a3f 100%);--wiz-button-primary-bg-hover:linear-gradient(100deg, #1f3a1c 0%, #3d5f34 100%);--wiz-button-primary-text:#f7f3ea;--wiz-button-primary-border:#1f3a1c;--wiz-button-success-bg:linear-gradient(100deg, #4f7a3f 0%, #86a86b 100%);--wiz-button-success-bg-hover:linear-gradient(100deg, #3d5f34 0%, #6b8f4e 100%);--wiz-button-success-text:#f7f3ea;--wiz-progress-track:#e7dcc8;--wiz-progress-fill:linear-gradient(90deg, #2f4a2a 0%, #86a86b 100%);--wiz-progress-text:#3d5f34;--wiz-footer:#4f6b45;--wiz-radius-panel:.35rem 3rem .35rem 3rem;--wiz-radius-input:.3rem 1.15rem .3rem 1.15rem;--wiz-radius-tag:9999px;--wiz-radius-progress:9999px;--wiz-tag-panel-bg:#fdfcf7;--wiz-tag-panel-border:#2f4a2a;--wiz-tag-divider:#e7dcc8;--wiz-tag-chip-bg:#2f4a2a;--wiz-tag-chip-border:#1f3a1c;--wiz-tag-chip-text:#eef4e4;--wiz-tag-option-bg:#f2f6ea;--wiz-tag-option-border:#a3c585;--wiz-tag-option-text:#2f4a2a;--wiz-tag-option-hover-bg:#dfeacf;--wiz-tag-option-hover-text:#1f3a1c;--wiz-tag-chip-remove-hover:#eef4e447;--wiz-helper:#4f6b45;--wiz-select-list-bg:#fdfcf7;--wiz-select-list-border:#2f4a2a;--wiz-select-item-hover-bg:linear-gradient(90deg, #dfeacf 0%, #dfeacf00 100%);--wiz-select-check:#2f4a2a;--wiz-shadow:0 20px 42px -26px #1f3a1c80;--wiz-font-heading:"Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif;--wiz-font-body:"Segoe UI", "Helvetica Neue", sans-serif}.wizard-theme--minimalist .wizard-theme-input.wizard-theme-input{border:none;border-bottom:1px solid var(--wiz-input-border);box-shadow:none;background:0 0;border-radius:0;padding-bottom:.4rem;padding-left:.2rem;padding-right:.2rem;font-weight:200}.wizard-theme--minimalist .wizard-theme-input.wizard-theme-input:focus{box-shadow:0 1px 0 0 var(--wiz-focus-border);border-bottom-width:1px}.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{gap:.25rem;margin-top:0;margin-bottom:0}.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-modal .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-modal .custom-input:focus{border-color:var(--wiz-focus-border);box-shadow:0 0 0 2px var(--wiz-focus-ring)}.wizard-theme .tag-select-modal .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-modal .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-modal .custom-input{border:none;border-bottom:1px solid var(--wiz-input-border);box-shadow:none;background:0 0;border-radius:0;padding-left:.2rem;padding-right:.2rem;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-modal .custom-input:focus{box-shadow:0 1px 0 0 var(--wiz-focus-border);border-bottom-width:1px}.wizard-theme--playful{background-size:200% 200%;animation:12s infinite wizard-playful-gradient}.wizard-theme--playful .wizard-theme-panel{animation:6s ease-in-out infinite wizard-playful-float}.wizard-theme--playful .wizard-theme-button-primary,.wizard-theme--playful .wizard-theme-button-success{background-size:160% 160%;animation:2.8s ease-in-out infinite wizard-playful-glow}.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:18s ease-in-out infinite wizard-dreamy-clouds}.wizard-theme--dreamy .wizard-theme-panel{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@keyframes wizard-playful-gradient{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes wizard-playful-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes wizard-playful-glow{0%,to{filter:saturate()brightness()}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%{background-position:8px -4px,-6px 5px,5px 2px,-8px -3px,100%}}.wizard-theme--modern{--wiz-bg:radial-gradient(circle at 1px 1px, #6366f124 1px, transparent 0), radial-gradient(ellipse 90% 60% at 8% -10%, #c7d2fe99 0%, transparent 62%), radial-gradient(ellipse 80% 55% at 100% 4%, #fbcfe88c 0%, transparent 58%), linear-gradient(135deg, #eef2ff 0%, #fff 52%, #fdf2f8 100%);background-size:22px 22px,100% 100%,100% 100%,100% 100%}.wizard-theme--modern .wizard-theme-panel:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0%,#6366f1 22%,#ec4899 78%,#0000 100%);border-radius:9999px;height:3px;position:absolute;top:0;left:14%;right:14%}.wizard-theme--minimalist .wizard-theme-panel:after{content:"";pointer-events:none;border:1px solid #1111111f;position:absolute;inset:.6rem}.wizard-theme--minimalist .wizard-theme-heading:after{content:"";background:#111;width:2.5rem;height:1px;margin:.9rem auto 0;display:block}.wizard-theme--minimalist .wizard-theme-select-list,.wizard-theme--minimalist .wizard-theme-select-item{border-radius:0}.wizard-theme--playful{--wiz-bg:radial-gradient(circle at 14% 24%, #ef444480 0 5px, transparent 6px), radial-gradient(circle at 76% 12%, #2563eb73 0 6px, transparent 7px), radial-gradient(circle at 34% 80%, #10b98173 0 5px, transparent 6px), radial-gradient(circle at 88% 66%, #d946ef73 0 7px, transparent 8px), linear-gradient(120deg, #ffedd5 0%, #fde68a 24%, #dbeafe 54%, #f5d0fe 100%);background-size:170px 170px,230px 230px,200px 200px,260px 260px,200% 200%}.wizard-theme--playful .wizard-theme-heading:after{content:"";background:radial-gradient(circle at 50% 0,#f97316 0 4px,#0000 5px) 0 0/16px 8px repeat-x,radial-gradient(circle at 50% 100%,#2563eb 0 4px,#0000 5px) 8px 0/16px 8px repeat-x;width:min(260px,66%);height:8px;margin:.6rem auto 0;display:block}.wizard-theme--professional{--wiz-bg:repeating-linear-gradient(0deg, #11111109 0 1px, transparent 1px 4px), linear-gradient(180deg, #f3efe6 0%, #f8f5ef 100%)}.wizard-theme--professional .wizard-theme-heading{font-variant:small-caps}.wizard-theme--professional .wizard-theme-heading:after{content:"";border-top:1px solid #111;border-bottom:1px solid #111;width:min(280px,70%);height:3px;margin:.75rem auto 0;display:block}.wizard-theme--techy{--wiz-bg:repeating-linear-gradient(0deg, #0f172a0e 0 1px, transparent 1px 28px), repeating-linear-gradient(90deg, #0f172a0e 0 1px, transparent 1px 28px), repeating-linear-gradient(0deg, #0284c70d 0 2px, transparent 2px 4px), #e5e7eb}.wizard-theme--techy .wizard-theme-panel:before,.wizard-theme--techy .wizard-theme-panel:after{content:"";pointer-events:none;border:2px solid #0284c7;width:16px;height:16px;position:absolute}.wizard-theme--techy .wizard-theme-panel:before{border-bottom:none;border-right:none;top:-1px;left:-1px}.wizard-theme--techy .wizard-theme-panel:after{border-top:none;border-left:none;bottom:-1px;right:-1px}.wizard-theme--techy .wizard-theme-heading:after{content:"";background:repeating-linear-gradient(90deg,#0284c7 0 12px,#0000 12px 20px);width:min(300px,74%);height:2px;margin:.7rem auto 0;display:block}.wizard-theme--dreamy .wizard-theme-panel{animation:9s ease-in-out infinite wizard-dreamy-breathe}.wizard-theme--dreamy .wizard-theme-heading:after{content:"";filter:blur(1px);background:linear-gradient(90deg,#0000,#f9a8d4 30%,#f0abfc 70%,#0000);border-radius:9999px;width:min(220px,60%);height:6px;margin:.7rem auto 0;display:block}@keyframes wizard-dreamy-breathe{0%,to{box-shadow:0 24px 50px -24px #f472b680}50%{box-shadow:0 30px 64px -22px #d946ef8c}}.wizard-theme--marine{animation:9s linear infinite wizard-marine-wind}.wizard-theme--marine .wizard-theme-panel:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#38bdf8 16%,#0c4a6e 50%,#38bdf8 84%,#0000);border-radius:9999px;height:4px;position:absolute;top:0;left:10%;right:10%}.wizard-theme--marine .wizard-theme-heading:after{content:"";background:radial-gradient(circle at 50% 118%,#0000 0 7px,#0c4a6e 7px 9px,#0000 9px) 0 0/20px 12px repeat-x,radial-gradient(circle at 50% -18%,#0000 0 7px,#7dd3fc 7px 9px,#0000 9px) 10px 0/20px 12px repeat-x;width:min(260px,66%);height:12px;margin:.7rem auto 0;display:block}@keyframes wizard-marine-wind{0%{background-position:0 0,0 0,0 0,0 0}to{background-position:106px 0,0 0,0 0,0 0}}.wizard-theme--summer{animation:11s ease-in-out infinite wizard-summer-shimmer}.wizard-theme--summer .wizard-theme-panel:before{content:"";border-radius:var(--wiz-radius-panel) var(--wiz-radius-panel) 0 0;pointer-events:none;background:repeating-linear-gradient(90deg,#facc15 0 18px,#ea580c 18px 24px);height:6px;position:absolute;top:0;left:0;right:0}.wizard-theme--summer .wizard-theme-heading:after{content:"";background:linear-gradient(90deg,#84cc16 0%,#facc15 50%,#ea580c 100%);border-radius:9999px;width:min(240px,62%);height:4px;margin:.6rem auto 0;display:block}@keyframes wizard-summer-shimmer{0%,to{background-position:0 0,0 0,0 0,0 0}50%{background-position:90px 0,0 0,0 0,0 0}}.wizard-theme--greenbean .wizard-theme-panel:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#86a86b 18%,#2f4a2a 50%,#86a86b 82%,#0000);border-radius:9999px;height:4px;position:absolute;top:0;left:12%;right:12%}.wizard-theme--greenbean .wizard-theme-heading:after{content:"";background:linear-gradient(90deg,#0000,#2f4a2a 10% 90%,#0000) 0/100% 2px no-repeat,repeating-linear-gradient(62deg,#0000 0 9px,#86a86b 9px 10px,#0000 10px 19px);width:min(240px,62%);height:12px;margin:.7rem auto 0;display:block}.wizard-theme--hardcore .wizard-theme-panel:before{content:"";border-radius:var(--wiz-radius-panel) var(--wiz-radius-panel) 0 0;pointer-events:none;background:repeating-linear-gradient(45deg,#dc2626 0 10px,#1c1917 10px 20px);height:8px;position:absolute;top:0;left:0;right:0}.wizard-theme--hardcore .wizard-theme-heading:after{content:"";background:repeating-linear-gradient(45deg,#dc2626 0 6px,#1c1917 6px 12px);width:min(280px,72%);height:4px;margin:.7rem auto 0;display:block}@media (prefers-reduced-motion:reduce){.wizard-theme--playful,.wizard-theme--playful .wizard-theme-panel,.wizard-theme--playful .wizard-theme-button-primary,.wizard-theme--playful .wizard-theme-button-success,.wizard-theme--dreamy,.wizard-theme--dreamy .wizard-theme-panel,.wizard-theme--marine,.wizard-theme--summer{animation:none}}.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-panel.wizard-theme-panel{border-style:var(--wiz-panel-border-style,solid);border-width:var(--wiz-panel-border-width,1px);border-color:var(--wiz-panel-border);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);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);display:block}.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.wizard-theme-input{border-color:var(--wiz-input-border);background:var(--wiz-input-bg);color:var(--wiz-input-text)}.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-theme .tag-select-fieldset .chip{border:1px solid var(--wiz-tag-chip-border);border-radius:var(--wiz-radius-tag);background:var(--wiz-tag-chip-bg);color:var(--wiz-tag-chip-text);font-family:var(--wiz-font-body)}.wizard-theme .tag-select-fieldset .chip-remove:hover{background:var(--wiz-tag-chip-remove-hover)}.wizard-theme{--wiz-scrim:#0f172a73}.wizard-theme--minimalist{--wiz-scrim:#1116}.wizard-theme--playful{--wiz-scrim:#7c2d126b}.wizard-theme--professional{--wiz-scrim:#11111173}.wizard-theme--techy{--wiz-scrim:#0f172a85}.wizard-theme--dreamy{--wiz-scrim:#9d174d59}.wizard-theme--marine{--wiz-scrim:#082f4973}.wizard-theme--summer{--wiz-scrim:#7c2d1261}.wizard-theme--greenbean{--wiz-scrim:#1f3a1c73}.wizard-theme--hardcore{--wiz-scrim:#1717179e}.wizard-theme .tag-select-modal.tag-select-modal{background:var(--wiz-scrim)}.wizard-theme .tag-select-modal .modal-panel{border:1px solid var(--wiz-tag-panel-border);border-radius:var(--wiz-radius-panel);background:var(--wiz-tag-panel-bg);color:var(--wiz-body);box-shadow:var(--wiz-shadow)}.wizard-theme .tag-select-modal .modal-header,.wizard-theme .tag-select-modal .custom-input-section,.wizard-theme .tag-select-modal .modal-actions{border-color:var(--wiz-tag-divider)}.wizard-theme .tag-select-modal .modal-title{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 .tag-select-modal .modal-count,.wizard-theme .tag-select-modal .empty-text,.wizard-theme .tag-select-modal .footer-text{color:var(--wiz-muted);font-family:var(--wiz-font-body)}.wizard-theme .tag-select-modal .option-button.is-selected{border-color:var(--wiz-tag-chip-border);background:var(--wiz-tag-chip-bg);color:var(--wiz-tag-chip-text)}.wizard-theme .tag-select-modal .option-button.is-selected:hover{background:var(--wiz-tag-chip-bg);color:var(--wiz-tag-chip-text);opacity:.88}.wizard-theme .tag-select-modal .action-cancel{border:1px solid var(--wiz-tag-option-border);border-radius:var(--wiz-radius-input);background:var(--wiz-tag-option-bg);color:var(--wiz-tag-option-text);font-family:var(--wiz-font-body)}.wizard-theme .tag-select-modal .action-cancel:hover{background:var(--wiz-tag-option-hover-bg);color:var(--wiz-tag-option-hover-text)}.wizard-theme .tag-select-modal .action-save{border:1px solid var(--wiz-button-primary-border);border-radius:var(--wiz-radius-input);background:var(--wiz-button-primary-bg);color:var(--wiz-button-primary-text);font-family:var(--wiz-font-body)}.wizard-theme .tag-select-modal .action-save:hover{background:var(--wiz-button-primary-bg-hover);opacity:1}.wizard-theme--minimalist .tag-select-modal .action-cancel,.wizard-theme--minimalist .tag-select-modal .action-save{border-radius:0}.wizard-style-option{font:inherit;transition:all .25s}.button-content .wizard-style-option{border:1px solid #0000;border-radius:.4rem;padding:.15rem .6rem;display:inline-block}.option-item.wizard-style-option{border-left:4px solid #0000}.wizard-theme .wizard-style-option--modern{color:#1f2937;font-weight:600}.option-item.wizard-style-option--modern{background:linear-gradient(90deg,#eef2ff 0%,#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;text-transform:uppercase;letter-spacing:.12em;font-weight:200}.option-item.wizard-style-option--minimalist{background:linear-gradient(90deg,#fff 0%,#f8fafc 100%);border-left-color:#111}.button-content .wizard-style-option--minimalist{background:#fff;border-color:#d1d5db}.wizard-theme .wizard-style-option--playful{color:#ea580c;font-style:italic;font-weight:900}.option-item.wizard-style-option--playful{background:linear-gradient(90deg,#fff7ed 0%,#ffedd5 100%);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 0%,#f3efe6 100%);border-left-color:#111}.button-content .wizard-style-option--professional{background:#fcfaf5;border-color:#111}.wizard-theme .wizard-style-option--techy{color:#0c4a6e;text-transform:uppercase;font-family:Courier New,monospace}.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-style:italic;font-weight:300}.option-item.wizard-style-option--dreamy{background:linear-gradient(90deg,#fdf2f8 0%,#fce7f3 100%);border-left-color:#ec4899}.button-content .wizard-style-option--dreamy{background:#fdf2f8;border-color:#f9a8d4}.wizard-theme .wizard-style-option--hardcore{color:#111;text-transform:uppercase;letter-spacing:-.02em;font-weight:900}.option-item.wizard-style-option--hardcore{color:#f9fafb;background:linear-gradient(90deg,#6b7280 0%,#4b5563 100%);border-left-color:#dc2626}.button-content .wizard-style-option--hardcore{background:#d1d5db;border-color:#6b7280}.wizard-theme .wizard-style-option--marine{color:#0c4a6e;letter-spacing:.01em;font-weight:600}.option-item.wizard-style-option--marine{background:repeating-linear-gradient(101deg,#fff0 0 14px,#ffffffe6 14px 16px,#fff0 16px 34px) 0 0/100% 100%,linear-gradient(90deg,#e0f2fe 0%,#f0f9ff 70%,#f0f9ff00 100%);border-left-color:#0c4a6e}.button-content .wizard-style-option--marine{background:#e0f2fe;border-color:#0c4a6e}.wizard-theme .wizard-style-option--summer{color:#c2410c;font-weight:700}.option-item.wizard-style-option--summer{background:repeating-linear-gradient(115deg,#facc1500 0 12px,#facc158c 12px 15px,#facc1500 15px 30px) 0 0/100% 100%,linear-gradient(90deg,#ecfccb 0%,#fef3c7 100%);border-left-color:#c2410c}.button-content .wizard-style-option--summer{background:#fef3c7;border-color:#c2410c}.option-item.wizard-style-option--modern{background:radial-gradient(circle at 1px 1px,#6366f138 1px,#0000 0) 0 0/12px 12px,linear-gradient(90deg,#eef2ff 0%,#fff 60%)}.option-item.wizard-style-option--minimalist{background:repeating-linear-gradient(90deg,#11111117 0 1px,#0000 1px 9px) 0 0/100% 100%,linear-gradient(90deg,#fff 0%,#f8fafc 100%)}.option-item.wizard-style-option--playful{background:radial-gradient(circle at 22% 30%,#2563eb47 0 2.5px,#0000 3.5px) 0 0/34px 34px,radial-gradient(circle at 68% 74%,#d946ef3d 0 2.5px,#0000 3.5px) 0 0/46px 46px,linear-gradient(90deg,#fff7ed 0%,#ffedd5 100%)}.option-item.wizard-style-option--professional{background:repeating-linear-gradient(0deg,#1111110e 0 1px,#0000 1px 4px) 0 0/100% 100%,linear-gradient(90deg,#fcfaf5 0%,#f3efe6 100%)}.option-item.wizard-style-option--techy{background:repeating-linear-gradient(0deg,#0f172a17 0 1px,#0000 1px 10px),repeating-linear-gradient(90deg,#0f172a17 0 1px,#0000 1px 10px),#e5e7eb}.option-item.wizard-style-option--dreamy{background:radial-gradient(circle at 18% 20%,#fffffff2 0 8px,#0000 9px) 0 0/52px 52px,linear-gradient(90deg,#fdf2f8 0%,#fce7f3 100%)}.option-item.wizard-style-option--hardcore{background:repeating-linear-gradient(45deg,#dc262638 0 8px,#1c191738 8px 16px) 0 0/100% 100%,linear-gradient(90deg,#6b7280 0%,#4b5563 100%)}.wizard-theme .wizard-style-option--greenbean{color:#2f4a2a;font-family:Palatino Linotype,Book Antiqua,Palatino,Georgia,serif;font-weight:600}.option-item.wizard-style-option--greenbean{background:radial-gradient(15% 32% at 24% 34%,#6b8f4e52 0 62%,#0000 64%) 0 0/44px 44px,linear-gradient(90deg,#efe7d8 0%,#dfeacf 100%);border-left-color:#2f4a2a}.button-content .wizard-style-option--greenbean{background:#dfeacf;border-color:#2f4a2a}.option-item.wizard-style-option[aria-selected=true]{border-left-width:8px}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 1rem);overflow-x:clip}body{line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--font-body);background-color:var(--background);color:var(--text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-tap-highlight-color:transparent;overflow-x:clip}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}input:not([type=checkbox]):not([type=radio]),textarea,select{font-size:max(1rem,100%)}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word;text-wrap:pretty}h1,h2,h3{text-wrap:balance;line-height:var(--leading-tight)}#root,#__next{isolation:isolate}a{color:inherit;text-decoration:none}ul{padding:0;list-style:none}button{cursor:pointer;touch-action:manipulation;background:0 0;border:none}:focus-visible{outline:2px solid var(--brand-600);outline-offset:2px;border-radius:4px}:focus:not(:focus-visible){outline:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:200;border-radius:var(--radius-md);background:var(--brand-700);color:#fff;transition:top var(--dur-fast) var(--ease-out);padding:.75rem 1.25rem;font-weight:600;position:absolute;top:-100%;left:.5rem}.skip-link:focus{top:calc(.5rem + var(--safe-t))}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.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{color:#0000;-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(120deg, var(--brand-600), var(--pink-600))}.text-gradient-logo{color:#0000;-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(135deg, var(--primary), var(--accent-pink))}.bento-card{transition:transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out)}@media (hover:hover) and (pointer:fine){.bento-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px)}}.glass-panel{-webkit-backdrop-filter:blur(12px)saturate(140%);background:#ffffffb8;border:1px solid #fff9}.dark .glass-panel{background:#1e293bb8;border:1px solid #ffffff1a}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.container{width:100%;padding-left:max(var(--safe-l), 0px);padding-right:max(var(--safe-r), 0px);margin-left:auto;margin-right:auto}.container-mainpage{width:100%;padding-left:max(var(--gutter), var(--safe-l));padding-right:max(var(--gutter), var(--safe-r));margin-left:auto;margin-right:auto}@media (width>=640px){.container,.container-mainpage{max-width:640px}}@media (width>=768px){.container,.container-mainpage{max-width:768px}}@media (width>=1024px){.container,.container-mainpage{max-width:1024px}}@media (width>=1280px){.container,.container-mainpage{max-width:1280px}}@media (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}.main-padding{padding-left:max(var(--gutter), var(--safe-l));padding-right:max(var(--gutter), var(--safe-r));padding-top:clamp(1.25rem,.9rem + 1.5vw,3rem);padding-bottom:clamp(1.75rem,1.2rem + 2.3vw,3rem)}.min-h-screen{min-height:100dvh}.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:var(--ease-out);transition-duration:var(--dur-fast)}.duration-300{transition-duration:.3s}.layout-wrapper.svelte-12qhfyh{background-color:var(--background);min-height:100dvh;color:var(--text);flex-direction:column;display:flex}.main-header.svelte-12qhfyh{z-index:60;padding-top:var(--safe-t);-webkit-backdrop-filter:blur(14px)saturate(160%);transition:border-color var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), background-color var(--dur-base) var(--ease-out);background:#ffffffb8;border-bottom:1px solid #0000;position:sticky;top:0}.main-header.scrolled.svelte-12qhfyh{border-bottom-color:var(--border);box-shadow:var(--shadow-sm);background:#ffffffd9}.dark .main-header.svelte-12qhfyh{background:#0f172ab8}.dark .main-header.scrolled.svelte-12qhfyh{border-bottom-color:var(--gray-800)}.nav-container.svelte-12qhfyh{height:var(--header-h);padding-left:max(var(--gutter), var(--safe-l));padding-right:max(var(--gutter), var(--safe-r));justify-content:space-between;align-items:center;gap:1rem;display:flex}.logo.svelte-12qhfyh{font-family:var(--font-display);letter-spacing:var(--tracking-tight);min-height:var(--tap);align-items:center;font-size:1.75rem;font-weight:700;line-height:1;display:inline-flex}@media (width>=768px){.logo.svelte-12qhfyh{font-size:2.25rem}}.nav-links.svelte-12qhfyh{align-items:center;gap:.5rem;display:none}@media (width>=900px){.nav-links.svelte-12qhfyh{display:flex}}.nav-link.svelte-12qhfyh{min-height:var(--tap);border-radius:var(--radius-full);font-size:var(--text-sm);color:var(--gray-600);transition:color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);align-items:center;padding:0 .875rem;font-weight:500;display:inline-flex}.nav-link[aria-current=page].svelte-12qhfyh{color:var(--brand-700);background-color:var(--brand-50)}@media (hover:hover){.nav-link.svelte-12qhfyh:hover{color:var(--brand-700);background-color:var(--brand-50)}}.dark .nav-link.svelte-12qhfyh{color:var(--gray-300)}.cta-button.svelte-12qhfyh{min-height:var(--tap);background:var(--gradient-brand);color:#fff;border-radius:var(--radius-full);font-size:var(--text-sm);box-shadow:var(--shadow-brand);transition:transform var(--dur-base) var(--ease-spring), box-shadow var(--dur-base) var(--ease-out), filter var(--dur-fast) var(--ease-out);align-items:center;margin-left:.5rem;padding:0 1.375rem;font-weight:600;display:inline-flex}@media (hover:hover){.cta-button.svelte-12qhfyh:hover{box-shadow:var(--shadow-brand-lg);filter:saturate(1.1);transform:translateY(-2px)}}.cta-button.svelte-12qhfyh:active{transform:translateY(0)scale(.98)}.mobile-actions.svelte-12qhfyh{align-items:center;gap:.5rem;display:flex}@media (width>=900px){.mobile-actions.svelte-12qhfyh{display:none}}.cta-button-mobile.svelte-12qhfyh{background:var(--gradient-brand);color:#fff;border-radius:var(--radius-full);min-height:40px;font-size:var(--text-sm);box-shadow:var(--shadow-brand);transition:transform var(--dur-fast) var(--ease-out);align-items:center;padding:0 1.125rem;font-weight:600;display:inline-flex}.cta-button-mobile.svelte-12qhfyh:active{transform:scale(.96)}.menu-toggle.svelte-12qhfyh{width:var(--tap);height:var(--tap);border-radius:var(--radius-md);color:var(--gray-700);transition:background-color var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;margin-right:-.5rem;display:inline-flex}.menu-toggle.svelte-12qhfyh:active{background-color:var(--gray-100)}.menu-icon.svelte-12qhfyh{width:20px;height:14px;display:block;position:relative}.bar.svelte-12qhfyh{width:100%;height:2px;transition:transform var(--dur-base) var(--ease-spring), opacity var(--dur-fast) var(--ease-out);background-color:currentColor;border-radius:2px;position:absolute;left:0}.bar-1.svelte-12qhfyh{top:0}.bar-2.svelte-12qhfyh{top:6px}.bar-3.svelte-12qhfyh{top:12px}.menu-icon.open.svelte-12qhfyh .bar-1:where(.svelte-12qhfyh){transform:translateY(6px)rotate(45deg)}.menu-icon.open.svelte-12qhfyh .bar-2:where(.svelte-12qhfyh){opacity:0}.menu-icon.open.svelte-12qhfyh .bar-3:where(.svelte-12qhfyh){transform:translateY(-6px)rotate(-45deg)}.menu-scrim.svelte-12qhfyh{z-index:55;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;visibility:hidden;transition:opacity var(--dur-base) var(--ease-out), visibility var(--dur-base);background:#0f172a66;position:fixed;inset:0}.menu-scrim.open.svelte-12qhfyh{opacity:1;visibility:visible}@media (width>=900px){.menu-scrim.svelte-12qhfyh,.mobile-menu.svelte-12qhfyh{display:none}}.mobile-menu.svelte-12qhfyh{top:calc(var(--header-h) + var(--safe-t));z-index:58;max-height:calc(100dvh - var(--header-h) - var(--safe-t));padding:.75rem max(var(--gutter), var(--safe-r)) calc(1.25rem + var(--safe-b)) max(var(--gutter), var(--safe-l));background:var(--surface);border-bottom:1px solid var(--border);box-shadow:var(--shadow-xl);opacity:0;visibility:hidden;transition:transform var(--dur-base) var(--ease-spring), opacity var(--dur-base) var(--ease-out), visibility var(--dur-base);position:fixed;left:0;right:0;overflow-y:auto;transform:translateY(-12px)}.mobile-menu.open.svelte-12qhfyh{opacity:1;visibility:visible;transform:translateY(0)}.mobile-menu-list.svelte-12qhfyh{flex-direction:column;gap:.125rem;display:flex}.mobile-link.svelte-12qhfyh{border-radius:var(--radius-md);min-height:52px;font-size:var(--text-base);color:var(--gray-700);transition:background-color var(--dur-fast) var(--ease-out);align-items:center;gap:.875rem;padding:0 .875rem;font-weight:500;display:flex}.mobile-link.svelte-12qhfyh .material-icons-round:where(.svelte-12qhfyh){color:var(--gray-400);font-size:1.25rem}.mobile-link[aria-current=page].svelte-12qhfyh{background-color:var(--brand-50);color:var(--brand-700)}.mobile-link[aria-current=page].svelte-12qhfyh .material-icons-round:where(.svelte-12qhfyh){color:var(--brand-600)}.mobile-link.svelte-12qhfyh:active{background-color:var(--gray-100)}.mobile-cta.svelte-12qhfyh{border-radius:var(--radius-md);background:var(--gradient-brand);color:#fff;min-height:52px;font-size:var(--text-base);box-shadow:var(--shadow-brand);transition:transform var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;gap:.5rem;margin-top:.75rem;font-weight:600;display:flex}.mobile-cta.svelte-12qhfyh:active{transform:scale(.985)}.mobile-cta.svelte-12qhfyh .material-icons-round:where(.svelte-12qhfyh){font-size:1.125rem}.main-content.svelte-12qhfyh{flex-grow:1}.main-footer.svelte-12qhfyh{border-top-left-radius:var(--radius-2xl);border-top-right-radius:var(--radius-2xl);background-color:var(--gray-900);padding-top:clamp(3rem,2rem + 4vw,5rem);padding-bottom:calc(2rem + var(--safe-b));color:#fff;margin-top:auto}.footer-container.svelte-12qhfyh{padding-left:max(var(--gutter), var(--safe-l));padding-right:max(var(--gutter), var(--safe-r))}.footer-grid.svelte-12qhfyh{grid-template-columns:1fr;gap:clamp(2rem,1.4rem + 2.5vw,3rem);margin-bottom:clamp(2.5rem,1.8rem + 3vw,4rem);display:grid}@media (width>=768px){.footer-grid.svelte-12qhfyh{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:4rem}}.footer-logo.svelte-12qhfyh{font-family:var(--font-display);background:linear-gradient(to right, white, var(--gray-400));color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-size:2rem;font-weight:700;display:block}.footer-description.svelte-12qhfyh{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--gray-400);max-width:34ch}.footer-title.svelte-12qhfyh{font-family:var(--font-display);font-size:var(--text-lg);margin-bottom:.375rem;font-weight:700}.footer-newsletter-hint.svelte-12qhfyh{font-size:var(--text-sm);color:var(--gray-500);max-width:34ch;margin-bottom:1rem}.newsletter-form.svelte-12qhfyh{flex-direction:column;gap:.625rem;display:flex}@media (width>=480px){.newsletter-form.svelte-12qhfyh{flex-direction:row}}.newsletter-input.svelte-12qhfyh{min-width:0;min-height:var(--tap);background-color:var(--gray-800);border:1px solid var(--gray-700);border-radius:var(--radius-sm);color:#fff;transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);outline:none;flex:auto;padding:.75rem 1rem}.newsletter-input.svelte-12qhfyh::placeholder{color:var(--gray-500)}.newsletter-input.svelte-12qhfyh:focus{border-color:var(--brand-500);box-shadow:0 0 0 3px #8b5cf640}.newsletter-button.svelte-12qhfyh{min-height:var(--tap);background:var(--gradient-brand);border-radius:var(--radius-sm);font-size:var(--text-sm);color:#fff;white-space:nowrap;transition:filter var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);flex:none;padding:.75rem 1.25rem;font-weight:600}@media (hover:hover){.newsletter-button.svelte-12qhfyh:hover{filter:brightness(1.1)}}.newsletter-button.svelte-12qhfyh:active{transform:scale(.98)}.footer-bottom.svelte-12qhfyh{border-top:1px solid var(--gray-800);text-align:center;flex-direction:column;justify-content:space-between;align-items:center;gap:1.25rem;padding-top:1.75rem;display:flex}@media (width>=768px){.footer-bottom.svelte-12qhfyh{text-align:left;flex-direction:row}}.copyright.svelte-12qhfyh{font-size:var(--text-xs);color:var(--gray-500)}.social-links.svelte-12qhfyh{gap:.25rem;display:flex}.social-link.svelte-12qhfyh{width:var(--tap);height:var(--tap);border-radius:var(--radius-full);color:var(--gray-400);transition:color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.social-link.svelte-12qhfyh:hover{color:#fff;background-color:var(--gray-800)}}.social-icon.svelte-12qhfyh{width:1.375rem;height:1.375rem}
