.announcement-text-wrapper *{margin:0!important;padding:0!important}.announcement-text-wrapper{display:inline}.slider-thumb::-webkit-slider-thumb{appearance:none;height:16px;width:16px;border-radius:50%;background:#db3b2b;cursor:pointer;border:2px solid #fff;box-shadow:0 2px 4px rgba(0,0,0,.1)}.slider-thumb::-moz-range-thumb{height:16px;width:16px;border-radius:50%;background:#db3b2b;cursor:pointer;border:2px solid #fff;box-shadow:0 2px 4px rgba(0,0,0,.1)}.slider-thumb::-webkit-slider-track{height:8px;border-radius:4px;background:transparent}.slider-thumb::-moz-range-track{height:8px;border-radius:4px;background:transparent}:root{--color-scheme-1-bg:#fff;--color-scheme-1-text:#6b7280;--color-scheme-1-heading:#111827;--color-scheme-1-link:#3b82f6;--color-scheme-1-link-hover:#2563eb;--color-scheme-1-overlay:rgba(0,0,0,.3);--color-scheme-1-btn-primary-bg:#111827;--color-scheme-1-btn-primary-text:#fff;--color-scheme-1-btn-primary-border:#111827;--color-scheme-1-btn-primary-bg-hover:#1f2937;--color-scheme-1-btn-primary-text-hover:#fff;--color-scheme-1-btn-primary-border-hover:#1f2937;--color-scheme-1-btn-secondary-bg:transparent;--color-scheme-1-btn-secondary-text:#111827;--color-scheme-1-btn-secondary-border:#111827;--color-scheme-1-btn-secondary-bg-hover:#f3f4f6;--color-scheme-1-btn-secondary-text-hover:#111827;--color-scheme-1-btn-secondary-border-hover:#111827;--color-scheme-1-input-bg:#fff;--color-scheme-1-input-placeholder:#9ca3af;--color-scheme-1-input-border:#d1d5db;--color-scheme-1-input-bg-hover:#f9fafb;--color-scheme-1-input-border-hover:#9ca3af;--color-scheme-1-input-border-focus:#3b82f6;--color-scheme-2-bg:#f9f8f6;--color-scheme-2-text:#78716c;--color-scheme-2-heading:#1c1917;--color-scheme-2-link:#3b82f6;--color-scheme-2-link-hover:#2563eb;--color-scheme-2-overlay:rgba(0,0,0,.3);--color-scheme-2-btn-primary-bg:#1c1917;--color-scheme-2-btn-primary-text:#fff;--color-scheme-2-btn-primary-border:#1c1917;--color-scheme-2-btn-primary-bg-hover:#292524;--color-scheme-2-btn-primary-text-hover:#fff;--color-scheme-2-btn-primary-border-hover:#292524;--color-scheme-2-btn-secondary-bg:transparent;--color-scheme-2-btn-secondary-text:#1c1917;--color-scheme-2-btn-secondary-border:#1c1917;--color-scheme-2-btn-secondary-bg-hover:#e7e5e4;--color-scheme-2-btn-secondary-text-hover:#1c1917;--color-scheme-2-btn-secondary-border-hover:#1c1917;--color-scheme-2-input-bg:#fff;--color-scheme-2-input-placeholder:#a8a29e;--color-scheme-2-input-border:#d6d3d1;--color-scheme-2-input-bg-hover:#fafaf9;--color-scheme-2-input-border-hover:#a8a29e;--color-scheme-2-input-border-focus:#3b82f6;--color-scheme-3-bg:#f5f5f5;--color-scheme-3-text:#6b7280;--color-scheme-3-heading:#1f2937;--color-scheme-3-link:#059669;--color-scheme-3-link-hover:#047857;--color-scheme-3-overlay:rgba(0,0,0,.3);--color-scheme-3-btn-primary-bg:#059669;--color-scheme-3-btn-primary-text:#fff;--color-scheme-3-btn-primary-border:#059669;--color-scheme-3-btn-primary-bg-hover:#047857;--color-scheme-3-btn-primary-text-hover:#fff;--color-scheme-3-btn-primary-border-hover:#047857;--color-scheme-3-btn-secondary-bg:transparent;--color-scheme-3-btn-secondary-text:#059669;--color-scheme-3-btn-secondary-border:#059669;--color-scheme-3-btn-secondary-bg-hover:#ecfdf5;--color-scheme-3-btn-secondary-text-hover:#059669;--color-scheme-3-btn-secondary-border-hover:#059669;--color-scheme-3-input-bg:#fff;--color-scheme-3-input-placeholder:#9ca3af;--color-scheme-3-input-border:#d1d5db;--color-scheme-3-input-bg-hover:#f9fafb;--color-scheme-3-input-border-hover:#9ca3af;--color-scheme-3-input-border-focus:#059669;--color-scheme-4-bg:#faf9f7;--color-scheme-4-text:#78716c;--color-scheme-4-heading:#292524;--color-scheme-4-link:#0ea5e9;--color-scheme-4-link-hover:#0284c7;--color-scheme-4-overlay:rgba(0,0,0,.3);--color-scheme-4-btn-primary-bg:#0ea5e9;--color-scheme-4-btn-primary-text:#fff;--color-scheme-4-btn-primary-border:#0ea5e9;--color-scheme-4-btn-primary-bg-hover:#0284c7;--color-scheme-4-btn-primary-text-hover:#fff;--color-scheme-4-btn-primary-border-hover:#0284c7;--color-scheme-4-btn-secondary-bg:transparent;--color-scheme-4-btn-secondary-text:#0ea5e9;--color-scheme-4-btn-secondary-border:#0ea5e9;--color-scheme-4-btn-secondary-bg-hover:#f0f9ff;--color-scheme-4-btn-secondary-text-hover:#0ea5e9;--color-scheme-4-btn-secondary-border-hover:#0ea5e9;--color-scheme-4-input-bg:#fff;--color-scheme-4-input-placeholder:#a8a29e;--color-scheme-4-input-border:#d6d3d1;--color-scheme-4-input-bg-hover:#fafaf9;--color-scheme-4-input-border-hover:#a8a29e;--color-scheme-4-input-border-focus:#0ea5e9;--color-scheme-5-bg:#2e2e2e;--color-scheme-5-text:#d1d5db;--color-scheme-5-heading:#f9fafb;--color-scheme-5-link:#60a5fa;--color-scheme-5-link-hover:#93c5fd;--color-scheme-5-overlay:rgba(0,0,0,.5);--color-scheme-5-btn-primary-bg:#f9fafb;--color-scheme-5-btn-primary-text:#1f2937;--color-scheme-5-btn-primary-border:#f9fafb;--color-scheme-5-btn-primary-bg-hover:#e5e7eb;--color-scheme-5-btn-primary-text-hover:#1f2937;--color-scheme-5-btn-primary-border-hover:#e5e7eb;--color-scheme-5-btn-secondary-bg:transparent;--color-scheme-5-btn-secondary-text:#f9fafb;--color-scheme-5-btn-secondary-border:#f9fafb;--color-scheme-5-btn-secondary-bg-hover:#374151;--color-scheme-5-btn-secondary-text-hover:#f9fafb;--color-scheme-5-btn-secondary-border-hover:#f9fafb;--color-scheme-5-input-bg:#1f2937;--color-scheme-5-input-placeholder:#6b7280;--color-scheme-5-input-border:#4b5563;--color-scheme-5-input-bg-hover:#374151;--color-scheme-5-input-border-hover:#6b7280;--color-scheme-5-input-border-focus:#60a5fa;--color-scheme-6-bg:#fffef9;--color-scheme-6-text:#57534e;--color-scheme-6-heading:#0c0a09;--color-scheme-6-link:#d97706;--color-scheme-6-link-hover:#b45309;--color-scheme-6-overlay:rgba(0,0,0,.2);--color-scheme-6-btn-primary-bg:#d97706;--color-scheme-6-btn-primary-text:#fff;--color-scheme-6-btn-primary-border:#d97706;--color-scheme-6-btn-primary-bg-hover:#b45309;--color-scheme-6-btn-primary-text-hover:#fff;--color-scheme-6-btn-primary-border-hover:#b45309;--color-scheme-6-btn-secondary-bg:transparent;--color-scheme-6-btn-secondary-text:#d97706;--color-scheme-6-btn-secondary-border:#d97706;--color-scheme-6-btn-secondary-bg-hover:#fef3c7;--color-scheme-6-btn-secondary-text-hover:#d97706;--color-scheme-6-btn-secondary-border-hover:#d97706;--color-scheme-6-input-bg:#fff;--color-scheme-6-input-placeholder:#78716c;--color-scheme-6-input-border:#d6d3d1;--color-scheme-6-input-bg-hover:#fafaf9;--color-scheme-6-input-border-hover:#a8a29e;--color-scheme-6-input-border-focus:#d97706;--color-scheme-7-bg:#f4f4f2;--color-scheme-7-text:#6b7280;--color-scheme-7-heading:#18181b;--color-scheme-7-link:#8b5cf6;--color-scheme-7-link-hover:#7c3aed;--color-scheme-7-overlay:rgba(0,0,0,.25);--color-scheme-7-btn-primary-bg:#8b5cf6;--color-scheme-7-btn-primary-text:#fff;--color-scheme-7-btn-primary-border:#8b5cf6;--color-scheme-7-btn-primary-bg-hover:#7c3aed;--color-scheme-7-btn-primary-text-hover:#fff;--color-scheme-7-btn-primary-border-hover:#7c3aed;--color-scheme-7-btn-secondary-bg:transparent;--color-scheme-7-btn-secondary-text:#8b5cf6;--color-scheme-7-btn-secondary-border:#8b5cf6;--color-scheme-7-btn-secondary-bg-hover:#f5f3ff;--color-scheme-7-btn-secondary-text-hover:#8b5cf6;--color-scheme-7-btn-secondary-border-hover:#8b5cf6;--color-scheme-7-input-bg:#fff;--color-scheme-7-input-placeholder:#9ca3af;--color-scheme-7-input-border:#d1d5db;--color-scheme-7-input-bg-hover:#f9fafb;--color-scheme-7-input-border-hover:#9ca3af;--color-scheme-7-input-border-focus:#8b5cf6;--builder-bg:#f5f5f5;--builder-sidebar-bg:#fff;--builder-accent:#6366f1;--builder-accent-hover:#5855eb;--builder-danger:#ef4444;--builder-danger-hover:#dc2626;--background:0 0% 100%;--foreground:222.2 84% 4.9%;--card:0 0% 100%;--card-foreground:222.2 84% 4.9%;--popover:0 0% 100%;--popover-foreground:222.2 84% 4.9%;--primary:222.2 47.4% 11.2%;--primary-foreground:210 40% 98%;--secondary:210 40% 96%;--secondary-foreground:222.2 84% 4.9%;--muted:210 40% 96%;--muted-foreground:215.4 16.3% 46.9%;--accent:210 40% 96%;--accent-foreground:222.2 84% 4.9%;--destructive:0 84.2% 60.2%;--destructive-foreground:210 40% 98%;--border:214.3 31.8% 91.4%;--input:214.3 31.8% 91.4%;--ring:222.2 84% 4.9%;--radius:0.5rem}.builder-bg{background-color:var(--builder-bg)}.builder-sidebar{background-color:var(--builder-sidebar-bg)}.h2{font-size:1.5rem;line-height:2rem}@media (min-width:768px){.h2{font-size:1.875rem;line-height:2.25rem}}.h1{font-size:1.875rem;line-height:2.25rem}@media (min-width:768px){.h1{font-size:2.25rem;line-height:2.5rem}}@media (min-width:1024px){.h1{font-size:3rem;line-height:1}}.h0{font-size:2.25rem;line-height:2.5rem}@media (min-width:768px){.h0{font-size:3rem;line-height:1}}@media (min-width:1024px){.h0{font-size:3.75rem;line-height:1}}.hxl{font-size:3rem;line-height:1}@media (min-width:768px){.hxl{font-size:3.75rem;line-height:1}}@media (min-width:1024px){.hxl{font-size:4.5rem;line-height:1}}.hxxl{font-size:3.75rem;line-height:1}@media (min-width:768px){.hxxl{font-size:4.5rem;line-height:1}}@media (min-width:1024px){.hxxl{font-size:6rem;line-height:1}}.color-scheme-1,.color-scheme-scheme-1{background-color:var(--color-scheme-1-bg);color:var(--color-scheme-1-text);--color-background:var(--color-scheme-1-bg);--color-foreground:var(--color-scheme-1-heading);--color-text:var(--color-scheme-1-text);--color-link:var(--color-scheme-1-link);--color-link-hover:var(--color-scheme-1-link-hover);--color-overlay:var(--color-scheme-1-overlay);--color-button-primary-bg:var(--color-scheme-1-btn-primary-bg);--color-button-primary-text:var(--color-scheme-1-btn-primary-text);--color-button-primary-border:var(--color-scheme-1-btn-primary-border);--color-button-primary-hover:var(--color-scheme-1-btn-primary-bg-hover);--color-button-primary-text-hover:var(--color-scheme-1-btn-primary-text-hover);--color-button-primary-border-hover:var(--color-scheme-1-btn-primary-border-hover);--color-button-secondary-bg:var(--color-scheme-1-btn-secondary-bg);--color-button-secondary-text:var(--color-scheme-1-btn-secondary-text);--color-button-secondary-border:var(--color-scheme-1-btn-secondary-border);--color-button-secondary-hover:var(--color-scheme-1-btn-secondary-bg-hover);--color-button-secondary-text-hover:var(--color-scheme-1-btn-secondary-text-hover);--color-button-secondary-border-hover:var(--color-scheme-1-btn-secondary-border-hover);--color-input-bg:var(--color-scheme-1-input-bg);--color-input-placeholder:var(--color-scheme-1-input-placeholder);--color-input-border:var(--color-scheme-1-input-border);--color-input-bg-hover:var(--color-scheme-1-input-bg-hover);--color-input-border-hover:var(--color-scheme-1-input-border-hover);--color-input-border-focus:var(--color-scheme-1-input-border-focus)}.color-scheme-1 h1,.color-scheme-1 h2,.color-scheme-1 h3,.color-scheme-1 h4,.color-scheme-1 h5,.color-scheme-1 h6,.color-scheme-scheme-1 h1,.color-scheme-scheme-1 h2,.color-scheme-scheme-1 h3,.color-scheme-scheme-1 h4,.color-scheme-scheme-1 h5,.color-scheme-scheme-1 h6{color:var(--color-scheme-1-heading)}.color-scheme-1 div,.color-scheme-1 p,.color-scheme-1 span,.color-scheme-scheme-1 div,.color-scheme-scheme-1 p,.color-scheme-scheme-1 span{color:var(--color-scheme-1-text)}.color-scheme-1 a,.color-scheme-scheme-1 a{color:var(--color-scheme-1-link)}.color-scheme-1 a:hover,.color-scheme-scheme-1 a:hover{color:var(--color-scheme-1-link-hover)}.color-scheme-2,.color-scheme-scheme-2{background-color:var(--color-scheme-2-bg);color:var(--color-scheme-2-text);--color-background:var(--color-scheme-2-bg);--color-foreground:var(--color-scheme-2-heading);--color-text:var(--color-scheme-2-text);--color-link:var(--color-scheme-2-link);--color-link-hover:var(--color-scheme-2-link-hover);--color-overlay:var(--color-scheme-2-overlay);--color-button-primary-bg:var(--color-scheme-2-btn-primary-bg);--color-button-primary-text:var(--color-scheme-2-btn-primary-text);--color-button-primary-border:var(--color-scheme-2-btn-primary-border);--color-button-primary-hover:var(--color-scheme-2-btn-primary-bg-hover);--color-button-primary-text-hover:var(--color-scheme-2-btn-primary-text-hover);--color-button-primary-border-hover:var(--color-scheme-2-btn-primary-border-hover);--color-button-secondary-bg:var(--color-scheme-2-btn-secondary-bg);--color-button-secondary-text:var(--color-scheme-2-btn-secondary-text);--color-button-secondary-border:var(--color-scheme-2-btn-secondary-border);--color-button-secondary-hover:var(--color-scheme-2-btn-secondary-bg-hover);--color-button-secondary-text-hover:var(--color-scheme-2-btn-secondary-text-hover);--color-button-secondary-border-hover:var(--color-scheme-2-btn-secondary-border-hover);--color-input-bg:var(--color-scheme-2-input-bg);--color-input-placeholder:var(--color-scheme-2-input-placeholder);--color-input-border:var(--color-scheme-2-input-border);--color-input-bg-hover:var(--color-scheme-2-input-bg-hover);--color-input-border-hover:var(--color-scheme-2-input-border-hover);--color-input-border-focus:var(--color-scheme-2-input-border-focus)}.color-scheme-2 h1,.color-scheme-2 h2,.color-scheme-2 h3,.color-scheme-2 h4,.color-scheme-2 h5,.color-scheme-2 h6,.color-scheme-scheme-2 h1,.color-scheme-scheme-2 h2,.color-scheme-scheme-2 h3,.color-scheme-scheme-2 h4,.color-scheme-scheme-2 h5,.color-scheme-scheme-2 h6{color:var(--color-scheme-2-heading)}.color-scheme-2 div,.color-scheme-2 p,.color-scheme-2 span,.color-scheme-scheme-2 div,.color-scheme-scheme-2 p,.color-scheme-scheme-2 span{color:var(--color-scheme-2-text)}.color-scheme-2 a,.color-scheme-scheme-2 a{color:var(--color-scheme-2-link)}.color-scheme-2 a:hover,.color-scheme-scheme-2 a:hover{color:var(--color-scheme-2-link-hover)}.color-scheme-3,.color-scheme-scheme-3{background-color:var(--color-scheme-3-bg);color:var(--color-scheme-3-text);--color-background:var(--color-scheme-3-bg);--color-foreground:var(--color-scheme-3-heading);--color-text:var(--color-scheme-3-text);--color-link:var(--color-scheme-3-link);--color-link-hover:var(--color-scheme-3-link-hover);--color-overlay:var(--color-scheme-3-overlay);--color-button-primary-bg:var(--color-scheme-3-btn-primary-bg);--color-button-primary-text:var(--color-scheme-3-btn-primary-text);--color-button-primary-border:var(--color-scheme-3-btn-primary-border);--color-button-primary-hover:var(--color-scheme-3-btn-primary-bg-hover);--color-button-primary-text-hover:var(--color-scheme-3-btn-primary-text-hover);--color-button-primary-border-hover:var(--color-scheme-3-btn-primary-border-hover);--color-button-secondary-bg:var(--color-scheme-3-btn-secondary-bg);--color-button-secondary-text:var(--color-scheme-3-btn-secondary-text);--color-button-secondary-border:var(--color-scheme-3-btn-secondary-border);--color-button-secondary-hover:var(--color-scheme-3-btn-secondary-bg-hover);--color-button-secondary-text-hover:var(--color-scheme-3-btn-secondary-text-hover);--color-button-secondary-border-hover:var(--color-scheme-3-btn-secondary-border-hover);--color-input-bg:var(--color-scheme-3-input-bg);--color-input-placeholder:var(--color-scheme-3-input-placeholder);--color-input-border:var(--color-scheme-3-input-border);--color-input-bg-hover:var(--color-scheme-3-input-bg-hover);--color-input-border-hover:var(--color-scheme-3-input-border-hover);--color-input-border-focus:var(--color-scheme-3-input-border-focus)}.color-scheme-3 h1,.color-scheme-3 h2,.color-scheme-3 h3,.color-scheme-3 h4,.color-scheme-3 h5,.color-scheme-3 h6,.color-scheme-scheme-3 h1,.color-scheme-scheme-3 h2,.color-scheme-scheme-3 h3,.color-scheme-scheme-3 h4,.color-scheme-scheme-3 h5,.color-scheme-scheme-3 h6{color:var(--color-scheme-3-heading)}.color-scheme-3 div,.color-scheme-3 p,.color-scheme-3 span,.color-scheme-scheme-3 div,.color-scheme-scheme-3 p,.color-scheme-scheme-3 span{color:var(--color-scheme-3-text)}.color-scheme-3 a,.color-scheme-scheme-3 a{color:var(--color-scheme-3-link)}.color-scheme-3 a:hover,.color-scheme-scheme-3 a:hover{color:var(--color-scheme-3-link-hover)}.color-scheme-4,.color-scheme-scheme-4{background-color:var(--color-scheme-4-bg);color:var(--color-scheme-4-text);--color-background:var(--color-scheme-4-bg);--color-foreground:var(--color-scheme-4-heading);--color-text:var(--color-scheme-4-text);--color-link:var(--color-scheme-4-link);--color-link-hover:var(--color-scheme-4-link-hover);--color-overlay:var(--color-scheme-4-overlay);--color-button-primary-bg:var(--color-scheme-4-btn-primary-bg);--color-button-primary-text:var(--color-scheme-4-btn-primary-text);--color-button-primary-border:var(--color-scheme-4-btn-primary-border);--color-button-primary-hover:var(--color-scheme-4-btn-primary-bg-hover);--color-button-primary-text-hover:var(--color-scheme-4-btn-primary-text-hover);--color-button-primary-border-hover:var(--color-scheme-4-btn-primary-border-hover);--color-button-secondary-bg:var(--color-scheme-4-btn-secondary-bg);--color-button-secondary-text:var(--color-scheme-4-btn-secondary-text);--color-button-secondary-border:var(--color-scheme-4-btn-secondary-border);--color-button-secondary-hover:var(--color-scheme-4-btn-secondary-bg-hover);--color-button-secondary-text-hover:var(--color-scheme-4-btn-secondary-text-hover);--color-button-secondary-border-hover:var(--color-scheme-4-btn-secondary-border-hover);--color-input-bg:var(--color-scheme-4-input-bg);--color-input-placeholder:var(--color-scheme-4-input-placeholder);--color-input-border:var(--color-scheme-4-input-border);--color-input-bg-hover:var(--color-scheme-4-input-bg-hover);--color-input-border-hover:var(--color-scheme-4-input-border-hover);--color-input-border-focus:var(--color-scheme-4-input-border-focus)}.color-scheme-4 h1,.color-scheme-4 h2,.color-scheme-4 h3,.color-scheme-4 h4,.color-scheme-4 h5,.color-scheme-4 h6,.color-scheme-scheme-4 h1,.color-scheme-scheme-4 h2,.color-scheme-scheme-4 h3,.color-scheme-scheme-4 h4,.color-scheme-scheme-4 h5,.color-scheme-scheme-4 h6{color:var(--color-scheme-4-heading)}.color-scheme-4 div,.color-scheme-4 p,.color-scheme-4 span,.color-scheme-scheme-4 div,.color-scheme-scheme-4 p,.color-scheme-scheme-4 span{color:var(--color-scheme-4-text)}.color-scheme-4 a,.color-scheme-scheme-4 a{color:var(--color-scheme-4-link)}.color-scheme-4 a:hover,.color-scheme-scheme-4 a:hover{color:var(--color-scheme-4-link-hover)}.color-scheme-5,.color-scheme-scheme-5{background-color:var(--color-scheme-5-bg);color:var(--color-scheme-5-text);--color-background:var(--color-scheme-5-bg);--color-foreground:var(--color-scheme-5-heading);--color-text:var(--color-scheme-5-text);--color-link:var(--color-scheme-5-link);--color-link-hover:var(--color-scheme-5-link-hover);--color-overlay:var(--color-scheme-5-overlay);--color-button-primary-bg:var(--color-scheme-5-btn-primary-bg);--color-button-primary-text:var(--color-scheme-5-btn-primary-text);--color-button-primary-border:var(--color-scheme-5-btn-primary-border);--color-button-primary-hover:var(--color-scheme-5-btn-primary-bg-hover);--color-button-primary-text-hover:var(--color-scheme-5-btn-primary-text-hover);--color-button-primary-border-hover:var(--color-scheme-5-btn-primary-border-hover);--color-button-secondary-bg:var(--color-scheme-5-btn-secondary-bg);--color-button-secondary-text:var(--color-scheme-5-btn-secondary-text);--color-button-secondary-border:var(--color-scheme-5-btn-secondary-border);--color-button-secondary-hover:var(--color-scheme-5-btn-secondary-bg-hover);--color-button-secondary-text-hover:var(--color-scheme-5-btn-secondary-text-hover);--color-button-secondary-border-hover:var(--color-scheme-5-btn-secondary-border-hover);--color-input-bg:var(--color-scheme-5-input-bg);--color-input-placeholder:var(--color-scheme-5-input-placeholder);--color-input-border:var(--color-scheme-5-input-border);--color-input-bg-hover:var(--color-scheme-5-input-bg-hover);--color-input-border-hover:var(--color-scheme-5-input-border-hover);--color-input-border-focus:var(--color-scheme-5-input-border-focus)}.color-scheme-5 h1,.color-scheme-5 h2,.color-scheme-5 h3,.color-scheme-5 h4,.color-scheme-5 h5,.color-scheme-5 h6,.color-scheme-scheme-5 h1,.color-scheme-scheme-5 h2,.color-scheme-scheme-5 h3,.color-scheme-scheme-5 h4,.color-scheme-scheme-5 h5,.color-scheme-scheme-5 h6{color:var(--color-scheme-5-heading)}.color-scheme-5 div,.color-scheme-5 p,.color-scheme-5 span,.color-scheme-scheme-5 div,.color-scheme-scheme-5 p,.color-scheme-scheme-5 span{color:var(--color-scheme-5-text)}.color-scheme-5 a,.color-scheme-scheme-5 a{color:var(--color-scheme-5-link)}.color-scheme-5 a:hover,.color-scheme-scheme-5 a:hover{color:var(--color-scheme-5-link-hover)}.color-scheme-6,.color-scheme-scheme-6{background-color:var(--color-scheme-6-bg);color:var(--color-scheme-6-text);--color-background:var(--color-scheme-6-bg);--color-foreground:var(--color-scheme-6-heading);--color-text:var(--color-scheme-6-text);--color-link:var(--color-scheme-6-link);--color-link-hover:var(--color-scheme-6-link-hover);--color-overlay:var(--color-scheme-6-overlay);--color-button-primary-bg:var(--color-scheme-6-btn-primary-bg);--color-button-primary-text:var(--color-scheme-6-btn-primary-text);--color-button-primary-border:var(--color-scheme-6-btn-primary-border);--color-button-primary-hover:var(--color-scheme-6-btn-primary-bg-hover);--color-button-primary-text-hover:var(--color-scheme-6-btn-primary-text-hover);--color-button-primary-border-hover:var(--color-scheme-6-btn-primary-border-hover);--color-button-secondary-bg:var(--color-scheme-6-btn-secondary-bg);--color-button-secondary-text:var(--color-scheme-6-btn-secondary-text);--color-button-secondary-border:var(--color-scheme-6-btn-secondary-border);--color-button-secondary-hover:var(--color-scheme-6-btn-secondary-bg-hover);--color-button-secondary-text-hover:var(--color-scheme-6-btn-secondary-text-hover);--color-button-secondary-border-hover:var(--color-scheme-6-btn-secondary-border-hover);--color-input-bg:var(--color-scheme-6-input-bg);--color-input-placeholder:var(--color-scheme-6-input-placeholder);--color-input-border:var(--color-scheme-6-input-border);--color-input-bg-hover:var(--color-scheme-6-input-bg-hover);--color-input-border-hover:var(--color-scheme-6-input-border-hover);--color-input-border-focus:var(--color-scheme-6-input-border-focus)}.color-scheme-6 h1,.color-scheme-6 h2,.color-scheme-6 h3,.color-scheme-6 h4,.color-scheme-6 h5,.color-scheme-6 h6,.color-scheme-scheme-6 h1,.color-scheme-scheme-6 h2,.color-scheme-scheme-6 h3,.color-scheme-scheme-6 h4,.color-scheme-scheme-6 h5,.color-scheme-scheme-6 h6{color:var(--color-scheme-6-heading)}.color-scheme-6 div,.color-scheme-6 p,.color-scheme-6 span,.color-scheme-scheme-6 div,.color-scheme-scheme-6 p,.color-scheme-scheme-6 span{color:var(--color-scheme-6-text)}.color-scheme-6 a,.color-scheme-scheme-6 a{color:var(--color-scheme-6-link)}.color-scheme-6 a:hover,.color-scheme-scheme-6 a:hover{color:var(--color-scheme-6-link-hover)}.color-scheme-7,.color-scheme-scheme-7{background-color:var(--color-scheme-7-bg);color:var(--color-scheme-7-text);--color-background:var(--color-scheme-7-bg);--color-foreground:var(--color-scheme-7-heading);--color-text:var(--color-scheme-7-text);--color-link:var(--color-scheme-7-link);--color-link-hover:var(--color-scheme-7-link-hover);--color-overlay:var(--color-scheme-7-overlay);--color-button-primary-bg:var(--color-scheme-7-btn-primary-bg);--color-button-primary-text:var(--color-scheme-7-btn-primary-text);--color-button-primary-border:var(--color-scheme-7-btn-primary-border);--color-button-primary-hover:var(--color-scheme-7-btn-primary-bg-hover);--color-button-primary-text-hover:var(--color-scheme-7-btn-primary-text-hover);--color-button-primary-border-hover:var(--color-scheme-7-btn-primary-border-hover);--color-button-secondary-bg:var(--color-scheme-7-btn-secondary-bg);--color-button-secondary-text:var(--color-scheme-7-btn-secondary-text);--color-button-secondary-border:var(--color-scheme-7-btn-secondary-border);--color-button-secondary-hover:var(--color-scheme-7-btn-secondary-bg-hover);--color-button-secondary-text-hover:var(--color-scheme-7-btn-secondary-text-hover);--color-button-secondary-border-hover:var(--color-scheme-7-btn-secondary-border-hover);--color-input-bg:var(--color-scheme-7-input-bg);--color-input-placeholder:var(--color-scheme-7-input-placeholder);--color-input-border:var(--color-scheme-7-input-border);--color-input-bg-hover:var(--color-scheme-7-input-bg-hover);--color-input-border-hover:var(--color-scheme-7-input-border-hover);--color-input-border-focus:var(--color-scheme-7-input-border-focus)}.color-scheme-7 h1,.color-scheme-7 h2,.color-scheme-7 h3,.color-scheme-7 h4,.color-scheme-7 h5,.color-scheme-7 h6,.color-scheme-scheme-7 h1,.color-scheme-scheme-7 h2,.color-scheme-scheme-7 h3,.color-scheme-scheme-7 h4,.color-scheme-scheme-7 h5,.color-scheme-scheme-7 h6{color:var(--color-scheme-7-heading)}.color-scheme-7 div,.color-scheme-7 p,.color-scheme-7 span,.color-scheme-scheme-7 div,.color-scheme-scheme-7 p,.color-scheme-scheme-7 span{color:var(--color-scheme-7-text)}.color-scheme-7 a,.color-scheme-scheme-7 a{color:var(--color-scheme-7-link)}.color-scheme-7 a:hover,.color-scheme-scheme-7 a:hover{color:var(--color-scheme-7-link-hover)}.scheme-1{background-color:var(--color-scheme-1-bg);color:var(--color-scheme-1-text);--color-background:var(--color-scheme-1-bg);--color-foreground:var(--color-scheme-1-heading);--color-text:var(--color-scheme-1-text);--color-link:var(--color-scheme-1-link);--color-link-hover:var(--color-scheme-1-link-hover);--color-overlay:var(--color-scheme-1-overlay);--color-button-primary-bg:var(--color-scheme-1-btn-primary-bg);--color-button-primary-text:var(--color-scheme-1-btn-primary-text);--color-button-primary-border:var(--color-scheme-1-btn-primary-border);--color-button-primary-hover:var(--color-scheme-1-btn-primary-bg-hover);--color-button-primary-text-hover:var(--color-scheme-1-btn-primary-text-hover);--color-button-primary-border-hover:var(--color-scheme-1-btn-primary-border-hover);--color-button-secondary-bg:var(--color-scheme-1-btn-secondary-bg);--color-button-secondary-text:var(--color-scheme-1-btn-secondary-text);--color-button-secondary-border:var(--color-scheme-1-btn-secondary-border);--color-button-secondary-hover:var(--color-scheme-1-btn-secondary-bg-hover);--color-button-secondary-text-hover:var(--color-scheme-1-btn-secondary-text-hover);--color-button-secondary-border-hover:var(--color-scheme-1-btn-secondary-border-hover);--color-input-bg:var(--color-scheme-1-input-bg);--color-input-placeholder:var(--color-scheme-1-input-placeholder);--color-input-border:var(--color-scheme-1-input-border);--color-input-bg-hover:var(--color-scheme-1-input-bg-hover);--color-input-border-hover:var(--color-scheme-1-input-border-hover);--color-input-border-focus:var(--color-scheme-1-input-border-focus)}.scheme-1 h1,.scheme-1 h2,.scheme-1 h3,.scheme-1 h4,.scheme-1 h5,.scheme-1 h6{color:var(--color-scheme-1-heading)}.scheme-1 div,.scheme-1 p,.scheme-1 span{color:var(--color-scheme-1-text)}.scheme-1 a{color:var(--color-scheme-1-link)}.scheme-1 a:hover{color:var(--color-scheme-1-link-hover)}.scheme-2{background-color:var(--color-scheme-2-bg);color:var(--color-scheme-2-text);--color-background:var(--color-scheme-2-bg);--color-foreground:var(--color-scheme-2-heading);--color-text:var(--color-scheme-2-text);--color-link:var(--color-scheme-2-link);--color-link-hover:var(--color-scheme-2-link-hover);--color-overlay:var(--color-scheme-2-overlay);--color-button-primary-bg:var(--color-scheme-2-btn-primary-bg);--color-button-primary-text:var(--color-scheme-2-btn-primary-text);--color-button-primary-border:var(--color-scheme-2-btn-primary-border);--color-button-primary-hover:var(--color-scheme-2-btn-primary-bg-hover);--color-button-primary-text-hover:var(--color-scheme-2-btn-primary-text-hover);--color-button-primary-border-hover:var(--color-scheme-2-btn-primary-border-hover);--color-button-secondary-bg:var(--color-scheme-2-btn-secondary-bg);--color-button-secondary-text:var(--color-scheme-2-btn-secondary-text);--color-button-secondary-border:var(--color-scheme-2-btn-secondary-border);--color-button-secondary-hover:var(--color-scheme-2-btn-secondary-bg-hover);--color-button-secondary-text-hover:var(--color-scheme-2-btn-secondary-text-hover);--color-button-secondary-border-hover:var(--color-scheme-2-btn-secondary-border-hover);--color-input-bg:var(--color-scheme-2-input-bg);--color-input-placeholder:var(--color-scheme-2-input-placeholder);--color-input-border:var(--color-scheme-2-input-border);--color-input-bg-hover:var(--color-scheme-2-input-bg-hover);--color-input-border-hover:var(--color-scheme-2-input-border-hover);--color-input-border-focus:var(--color-scheme-2-input-border-focus)}.scheme-2 h1,.scheme-2 h2,.scheme-2 h3,.scheme-2 h4,.scheme-2 h5,.scheme-2 h6{color:var(--color-scheme-2-heading)}.scheme-2 div,.scheme-2 p,.scheme-2 span{color:var(--color-scheme-2-text)}.scheme-2 a{color:var(--color-scheme-2-link)}.scheme-2 a:hover{color:var(--color-scheme-2-link-hover)}.scheme-3{background-color:var(--color-scheme-3-bg);color:var(--color-scheme-3-text);--color-background:var(--color-scheme-3-bg);--color-foreground:var(--color-scheme-3-heading);--color-text:var(--color-scheme-3-text);--color-link:var(--color-scheme-3-link);--color-link-hover:var(--color-scheme-3-link-hover);--color-overlay:var(--color-scheme-3-overlay);--color-button-primary-bg:var(--color-scheme-3-btn-primary-bg);--color-button-primary-text:var(--color-scheme-3-btn-primary-text);--color-button-primary-border:var(--color-scheme-3-btn-primary-border);--color-button-primary-hover:var(--color-scheme-3-btn-primary-bg-hover);--color-button-primary-text-hover:var(--color-scheme-3-btn-primary-text-hover);--color-button-primary-border-hover:var(--color-scheme-3-btn-primary-border-hover);--color-button-secondary-bg:var(--color-scheme-3-btn-secondary-bg);--color-button-secondary-text:var(--color-scheme-3-btn-secondary-text);--color-button-secondary-border:var(--color-scheme-3-btn-secondary-border);--color-button-secondary-hover:var(--color-scheme-3-btn-secondary-bg-hover);--color-button-secondary-text-hover:var(--color-scheme-3-btn-secondary-text-hover);--color-button-secondary-border-hover:var(--color-scheme-3-btn-secondary-border-hover);--color-input-bg:var(--color-scheme-3-input-bg);--color-input-placeholder:var(--color-scheme-3-input-placeholder);--color-input-border:var(--color-scheme-3-input-border);--color-input-bg-hover:var(--color-scheme-3-input-bg-hover);--color-input-border-hover:var(--color-scheme-3-input-border-hover);--color-input-border-focus:var(--color-scheme-3-input-border-focus)}.scheme-3 h1,.scheme-3 h2,.scheme-3 h3,.scheme-3 h4,.scheme-3 h5,.scheme-3 h6{color:var(--color-scheme-3-heading)}.scheme-3 div,.scheme-3 p,.scheme-3 span{color:var(--color-scheme-3-text)}.scheme-3 a{color:var(--color-scheme-3-link)}.scheme-3 a:hover{color:var(--color-scheme-3-link-hover)}.scheme-4{background-color:var(--color-scheme-4-bg);color:var(--color-scheme-4-text);--color-background:var(--color-scheme-4-bg);--color-foreground:var(--color-scheme-4-heading);--color-text:var(--color-scheme-4-text);--color-link:var(--color-scheme-4-link);--color-link-hover:var(--color-scheme-4-link-hover);--color-overlay:var(--color-scheme-4-overlay);--color-button-primary-bg:var(--color-scheme-4-btn-primary-bg);--color-button-primary-text:var(--color-scheme-4-btn-primary-text);--color-button-primary-border:var(--color-scheme-4-btn-primary-border);--color-button-primary-hover:var(--color-scheme-4-btn-primary-bg-hover);--color-button-primary-text-hover:var(--color-scheme-4-btn-primary-text-hover);--color-button-primary-border-hover:var(--color-scheme-4-btn-primary-border-hover);--color-button-secondary-bg:var(--color-scheme-4-btn-secondary-bg);--color-button-secondary-text:var(--color-scheme-4-btn-secondary-text);--color-button-secondary-border:var(--color-scheme-4-btn-secondary-border);--color-button-secondary-hover:var(--color-scheme-4-btn-secondary-bg-hover);--color-button-secondary-text-hover:var(--color-scheme-4-btn-secondary-text-hover);--color-button-secondary-border-hover:var(--color-scheme-4-btn-secondary-border-hover);--color-input-bg:var(--color-scheme-4-input-bg);--color-input-placeholder:var(--color-scheme-4-input-placeholder);--color-input-border:var(--color-scheme-4-input-border);--color-input-bg-hover:var(--color-scheme-4-input-bg-hover);--color-input-border-hover:var(--color-scheme-4-input-border-hover);--color-input-border-focus:var(--color-scheme-4-input-border-focus)}.scheme-4 h1,.scheme-4 h2,.scheme-4 h3,.scheme-4 h4,.scheme-4 h5,.scheme-4 h6{color:var(--color-scheme-4-heading)}.scheme-4 div,.scheme-4 p,.scheme-4 span{color:var(--color-scheme-4-text)}.scheme-4 a{color:var(--color-scheme-4-link)}.scheme-4 a:hover{color:var(--color-scheme-4-link-hover)}.scheme-5{background-color:var(--color-scheme-5-bg);color:var(--color-scheme-5-text);--color-background:var(--color-scheme-5-bg);--color-foreground:var(--color-scheme-5-heading);--color-text:var(--color-scheme-5-text);--color-link:var(--color-scheme-5-link);--color-link-hover:var(--color-scheme-5-link-hover);--color-overlay:var(--color-scheme-5-overlay);--color-button-primary-bg:var(--color-scheme-5-btn-primary-bg);--color-button-primary-text:var(--color-scheme-5-btn-primary-text);--color-button-primary-border:var(--color-scheme-5-btn-primary-border);--color-button-primary-hover:var(--color-scheme-5-btn-primary-bg-hover);--color-button-primary-text-hover:var(--color-scheme-5-btn-primary-text-hover);--color-button-primary-border-hover:var(--color-scheme-5-btn-primary-border-hover);--color-button-secondary-bg:var(--color-scheme-5-btn-secondary-bg);--color-button-secondary-text:var(--color-scheme-5-btn-secondary-text);--color-button-secondary-border:var(--color-scheme-5-btn-secondary-border);--color-button-secondary-hover:var(--color-scheme-5-btn-secondary-bg-hover);--color-button-secondary-text-hover:var(--color-scheme-5-btn-secondary-text-hover);--color-button-secondary-border-hover:var(--color-scheme-5-btn-secondary-border-hover);--color-input-bg:var(--color-scheme-5-input-bg);--color-input-placeholder:var(--color-scheme-5-input-placeholder);--color-input-border:var(--color-scheme-5-input-border);--color-input-bg-hover:var(--color-scheme-5-input-bg-hover);--color-input-border-hover:var(--color-scheme-5-input-border-hover);--color-input-border-focus:var(--color-scheme-5-input-border-focus)}.scheme-5 h1,.scheme-5 h2,.scheme-5 h3,.scheme-5 h4,.scheme-5 h5,.scheme-5 h6{color:var(--color-scheme-5-heading)}.scheme-5 div,.scheme-5 p,.scheme-5 span{color:var(--color-scheme-5-text)}.scheme-5 a{color:var(--color-scheme-5-link)}.scheme-5 a:hover{color:var(--color-scheme-5-link-hover)}.scheme-6{background-color:var(--color-scheme-6-bg);color:var(--color-scheme-6-text);--color-background:var(--color-scheme-6-bg);--color-foreground:var(--color-scheme-6-heading);--color-text:var(--color-scheme-6-text);--color-link:var(--color-scheme-6-link);--color-link-hover:var(--color-scheme-6-link-hover);--color-overlay:var(--color-scheme-6-overlay);--color-button-primary-bg:var(--color-scheme-6-btn-primary-bg);--color-button-primary-text:var(--color-scheme-6-btn-primary-text);--color-button-primary-border:var(--color-scheme-6-btn-primary-border);--color-button-primary-hover:var(--color-scheme-6-btn-primary-bg-hover);--color-button-primary-text-hover:var(--color-scheme-6-btn-primary-text-hover);--color-button-primary-border-hover:var(--color-scheme-6-btn-primary-border-hover);--color-button-secondary-bg:var(--color-scheme-6-btn-secondary-bg);--color-button-secondary-text:var(--color-scheme-6-btn-secondary-text);--color-button-secondary-border:var(--color-scheme-6-btn-secondary-border);--color-button-secondary-hover:var(--color-scheme-6-btn-secondary-bg-hover);--color-button-secondary-text-hover:var(--color-scheme-6-btn-secondary-text-hover);--color-button-secondary-border-hover:var(--color-scheme-6-btn-secondary-border-hover);--color-input-bg:var(--color-scheme-6-input-bg);--color-input-placeholder:var(--color-scheme-6-input-placeholder);--color-input-border:var(--color-scheme-6-input-border);--color-input-bg-hover:var(--color-scheme-6-input-bg-hover);--color-input-border-hover:var(--color-scheme-6-input-border-hover);--color-input-border-focus:var(--color-scheme-6-input-border-focus)}.scheme-6 h1,.scheme-6 h2,.scheme-6 h3,.scheme-6 h4,.scheme-6 h5,.scheme-6 h6{color:var(--color-scheme-6-heading)}.scheme-6 div,.scheme-6 p,.scheme-6 span{color:var(--color-scheme-6-text)}.scheme-6 a{color:var(--color-scheme-6-link)}.scheme-6 a:hover{color:var(--color-scheme-6-link-hover)}.scheme-7{background-color:var(--color-scheme-7-bg);color:var(--color-scheme-7-text);--color-background:var(--color-scheme-7-bg);--color-foreground:var(--color-scheme-7-heading);--color-text:var(--color-scheme-7-text);--color-link:var(--color-scheme-7-link);--color-link-hover:var(--color-scheme-7-link-hover);--color-overlay:var(--color-scheme-7-overlay);--color-button-primary-bg:var(--color-scheme-7-btn-primary-bg);--color-button-primary-text:var(--color-scheme-7-btn-primary-text);--color-button-primary-border:var(--color-scheme-7-btn-primary-border);--color-button-primary-hover:var(--color-scheme-7-btn-primary-bg-hover);--color-button-primary-text-hover:var(--color-scheme-7-btn-primary-text-hover);--color-button-primary-border-hover:var(--color-scheme-7-btn-primary-border-hover);--color-button-secondary-bg:var(--color-scheme-7-btn-secondary-bg);--color-button-secondary-text:var(--color-scheme-7-btn-secondary-text);--color-button-secondary-border:var(--color-scheme-7-btn-secondary-border);--color-button-secondary-hover:var(--color-scheme-7-btn-secondary-bg-hover);--color-button-secondary-text-hover:var(--color-scheme-7-btn-secondary-text-hover);--color-button-secondary-border-hover:var(--color-scheme-7-btn-secondary-border-hover);--color-input-bg:var(--color-scheme-7-input-bg);--color-input-placeholder:var(--color-scheme-7-input-placeholder);--color-input-border:var(--color-scheme-7-input-border);--color-input-bg-hover:var(--color-scheme-7-input-bg-hover);--color-input-border-hover:var(--color-scheme-7-input-border-hover);--color-input-border-focus:var(--color-scheme-7-input-border-focus)}.scheme-7 h1,.scheme-7 h2,.scheme-7 h3,.scheme-7 h4,.scheme-7 h5,.scheme-7 h6{color:var(--color-scheme-7-heading)}.scheme-7 div,.scheme-7 p,.scheme-7 span{color:var(--color-scheme-7-text)}.scheme-7 a{color:var(--color-scheme-7-link)}.scheme-7 a:hover{color:var(--color-scheme-7-link-hover)}.touch-manipulation{touch-action:manipulation}.safe-area-inset{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.mobile-scroll{-webkit-overflow-scrolling:touch}.btn-touch{min-height:44px;min-width:44px}.input-touch{min-height:44px;font-size:16px}.desktop-viewport,.mobile-viewport,.tablet-viewport{container-type:inline-size}.force-mobile nav.hidden{display:none!important}.force-mobile .md\:hidden{display:block!important}.force-mobile .absolute.left-4,.force-mobile .hidden.md\:flex,.force-mobile .hidden.sm\:inline-flex{display:none!important}.force-mobile .flex-1.flex.justify-start.md\:justify-center{justify-content:center!important}.animate-fade-in{animation:fadeIn .8s ease-in-out}.animate-slide-up{animation:slideUp .6s ease-out}.animate-slide-left{animation:slideLeft .6s ease-out}.animate-slide-right{animation:slideRight .6s ease-out}.animate-zoom-in{animation:zoomIn .6s ease-out}.parallax-element{transform:translateZ(0);will-change:transform}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideLeft{0%{transform:translateX(-30px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes slideRight{0%{transform:translateX(30px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes zoomIn{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}@keyframes slideIn{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}.animate-slide-in{animation:slideIn .3s ease-out}.custom-scrollbar::-webkit-scrollbar{width:8px;height:8px}.custom-scrollbar::-webkit-scrollbar-track{background-color:#f3f4f6}.custom-scrollbar::-webkit-scrollbar-thumb{background-color:#9ca3af;border-radius:9999px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background-color:#6b7280}.button-link,.button-primary,.button-secondary{display:inline-block;padding:12px 24px;font-family:var(--font-body,inherit);font-size:var(--font-size-body,1rem);font-weight:var(--font-weight-medium,500);line-height:1.5;text-align:center;text-decoration:none;border-radius:var(--button-radius,8px);transition:all .2s ease;cursor:pointer;white-space:nowrap}.button-primary{background-color:var(--color-button-primary-bg);color:var(--color-button-primary-text);border:2px solid var(--color-button-primary-border,var(--color-button-primary-bg))}.button-primary:hover{background-color:var(--color-button-primary-hover-bg,var(--color-button-primary-hover));color:var(--color-button-primary-hover-text,var(--color-button-primary-text));border-color:var(--color-button-primary-hover-border,var(--color-button-primary-border,var(--color-button-primary-hover)))}.button-secondary{background-color:var(--color-button-secondary-bg);color:var(--color-button-secondary-text);border:2px solid var(--color-button-secondary-border,var(--color-border))}.button-secondary:hover{background-color:var(--color-button-secondary-hover-bg,var(--color-button-secondary-hover));color:var(--color-button-secondary-hover-text,var(--color-button-secondary-text));border-color:var(--color-button-secondary-hover-border,var(--color-button-secondary-border))}.button-link{background-color:transparent;color:var(--color-link);border:2px solid transparent;text-decoration:underline;padding:8px 16px}.button-link:hover{color:var(--color-link-hover);text-decoration:none}.product-carousel-section .slick-slider{position:relative}.product-carousel-section .slick-list{overflow:hidden;margin:0 -12px}.product-carousel-section .slick-track{display:flex;align-items:stretch}.product-carousel-section .slick-slide{height:auto}.product-carousel-section .slick-slide>div{height:100%}.product-carousel-section .slick-arrow{display:none!important}.product-carousel-section .slick-next:before,.product-carousel-section .slick-prev:before{display:none}.product-carousel-section .slick-dots{position:relative;bottom:0;margin-top:40px;display:flex!important;justify-content:center;align-items:center;gap:8px;list-style:none;padding:0}.product-carousel-section .slick-dots li{margin:0;width:auto;height:auto}.product-carousel-section .slick-dots li button{width:12px;height:12px;padding:0;border:2px solid var(--color-border);border-radius:50%;background-color:transparent;cursor:pointer;transition:all .3s ease;font-size:0;line-height:0}.product-carousel-section .slick-dots li button:before{display:none}.product-carousel-section .slick-dots li.slick-active button{background-color:var(--color-button-primary-bg);border-color:var(--color-button-primary-bg);transform:scale(1.2)}.product-carousel-section .slick-dots li:hover button{background-color:var(--color-button-primary-bg);border-color:var(--color-button-primary-bg);opacity:.7}[class*=color-scheme-] input:not([type=checkbox]):not([type=radio]),[class*=color-scheme-] select,[class*=color-scheme-] textarea,[class*=scheme-] input:not([type=checkbox]):not([type=radio]),[class*=scheme-] select,[class*=scheme-] textarea{background-color:var(--color-input-bg);color:var(--color-foreground);border:1px solid var(--color-input-border);font-family:var(--font-body);transition:all .2s ease}[class*=color-scheme-] input:not([type=checkbox]):not([type=radio])::placeholder,[class*=color-scheme-] textarea::placeholder,[class*=scheme-] input:not([type=checkbox]):not([type=radio])::placeholder,[class*=scheme-] textarea::placeholder{color:var(--color-input-placeholder);opacity:1}[class*=color-scheme-] input:not([type=checkbox]):not([type=radio]):hover,[class*=color-scheme-] select:hover,[class*=color-scheme-] textarea:hover,[class*=scheme-] input:not([type=checkbox]):not([type=radio]):hover,[class*=scheme-] select:hover,[class*=scheme-] textarea:hover{background-color:var(--color-input-bg-hover);border-color:var(--color-input-border-hover)}[class*=color-scheme-] input:not([type=checkbox]):not([type=radio]):focus,[class*=color-scheme-] select:focus,[class*=color-scheme-] textarea:focus,[class*=scheme-] input:not([type=checkbox]):not([type=radio]):focus,[class*=scheme-] select:focus,[class*=scheme-] textarea:focus{outline:none;border-color:var(--color-input-border-focus);box-shadow:0 0 0 3px var(--color-input-border-focus,rgba(59,130,246,.1))}[class*=color-scheme-] .button-primary,[class*=color-scheme-] button.primary,[class*=scheme-] .button-primary,[class*=scheme-] button.primary{background-color:var(--color-button-primary-bg);color:var(--color-button-primary-text);border:2px solid var(--color-button-primary-border);transition:all .2s ease}[class*=color-scheme-] .button-primary:hover,[class*=color-scheme-] button.primary:hover,[class*=scheme-] .button-primary:hover,[class*=scheme-] button.primary:hover{background-color:var(--color-button-primary-hover-bg);color:var(--color-button-primary-hover-text);border-color:var(--color-button-primary-hover-border)}[class*=color-scheme-] .button-secondary,[class*=color-scheme-] button.secondary,[class*=scheme-] .button-secondary,[class*=scheme-] button.secondary{background-color:var(--color-button-secondary-bg);color:var(--color-button-secondary-text);border:2px solid var(--color-button-secondary-border);transition:all .2s ease}[class*=color-scheme-] .button-secondary:hover,[class*=color-scheme-] button.secondary:hover,[class*=scheme-] .button-secondary:hover,[class*=scheme-] button.secondary:hover{background-color:var(--color-button-secondary-hover-bg);color:var(--color-button-secondary-hover-text);border-color:var(--color-button-secondary-hover-border)}[data-canvas-container] div[data-section-type=header]:has([data-header-sticky=true]){position:sticky!important;top:0!important;z-index:5!important;background:var(--color-background,#fff)!important;isolation:isolate!important}[data-canvas-container] div[data-section-type=header]:has([data-header-sticky=true])~div[data-section-id]:not([data-section-type=hero]),[data-canvas-container] div[data-section-type=header]:has([data-header-sticky=true])~div[data-section-index]:not([data-section-type=hero]),[data-canvas-container] div[data-section-type=header]:has([data-header-sticky=true])~div[data-section-type]:not([data-section-type=hero]){position:relative!important;z-index:1!important}[data-canvas-container] div[data-section-type=hero]:has([data-hero-sticky=true]){position:sticky!important;top:0!important;z-index:0!important;isolation:isolate!important}[data-canvas-container] div[data-section-type=header]:has([data-header-sticky=true])~div[data-section-type=hero]:has([data-hero-sticky=true]){position:sticky!important;top:var(--header-height,80px)!important;z-index:0!important;isolation:isolate!important}[data-canvas-container] div[data-section-type=hero]:has([data-hero-sticky=true])~div[data-section-id],[data-canvas-container] div[data-section-type=hero]:has([data-hero-sticky=true])~div[data-section-index],[data-canvas-container] div[data-section-type=hero]:has([data-hero-sticky=true])~div[data-section-type]{position:relative!important;z-index:2!important;isolation:isolate!important}[data-canvas-container] div[data-section-type=hero]:has([data-hero-sticky=true])~div[data-section-id],[data-canvas-container] div[data-section-type=hero]:has([data-hero-sticky=true])~div[data-section-index],[data-canvas-container] div[data-section-type=hero]:has([data-hero-sticky=true])~div[data-section-type]{background:var(--color-background,#fff)!important}[data-canvas-container] div[data-section-type=announcement-bar]{z-index:6!important}[data-canvas-container] div[data-section-type=header]:has([data-transparent-sticky=true]){position:sticky!important;top:0!important;z-index:7!important;isolation:isolate!important}[data-canvas-container] div[data-section-type=header]:has([data-transparent-header=true]):not(:has([data-transparent-sticky=true])){position:relative!important;z-index:7!important;isolation:isolate!important}[data-canvas-container] div[data-section-type=header] [data-transparent-header=true]{position:absolute!important;top:0!important;left:0!important;right:0!important;width:100%!important;z-index:7!important}[data-canvas-container] div[data-section-type=header]:has([data-reveal-on-scroll-up=true]){position:sticky!important;top:0!important;z-index:5!important;isolation:isolate!important}[data-canvas-container] div[data-section-type=header]:has([data-reveal-on-scroll-up=true] [data-header-visible=false]){display:none!important}[data-canvas-container] div[data-section-type=header]:has([data-reveal-on-scroll-up=true] [data-header-visible=true]){display:block!important}[data-canvas-container] div[data-section-type=header]:has([data-reveal-on-scroll-up=true])~div[data-section-id]:not([data-section-type=hero]),[data-canvas-container] div[data-section-type=header]:has([data-reveal-on-scroll-up=true])~div[data-section-index]:not([data-section-type=hero]),[data-canvas-container] div[data-section-type=header]:has([data-reveal-on-scroll-up=true])~div[data-section-type]:not([data-section-type=hero]){position:relative!important;z-index:1!important}[data-canvas-container] div[data-section-type=header]:has([data-transparent-header=true])~div[data-section-id],[data-canvas-container] div[data-section-type=header]:has([data-transparent-header=true])~div[data-section-index],[data-canvas-container] div[data-section-type=header]:has([data-transparent-header=true])~div[data-section-type]{position:relative!important;z-index:1!important}