@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:optional;src:url(/fonts/inter-latin-300.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:optional;src:url(/fonts/inter-latin-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:optional;src:url(/fonts/inter-latin-500.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:optional;src:url(/fonts/inter-latin-600.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:optional;src:url(/fonts/inter-latin-700.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:optional;src:url(/fonts/inter-latin-800.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:optional;src:url(/fonts/inter-latin-900.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}:root{--primary:#10b981;--primary-dark:#059669;--primary-light:#34d399;--secondary:#0f172a;--accent:#a78bfa;--accent-dark:#8b5cf6;--accent-warm:#f59e0b;--accent-warm-dark:#d97706;--purple:#8b5cf6;--purple-dark:#7c3aed;--blue:#3b82f6;--pink:#ec4899;--sky:#0ea5e9;--indigo:#6366f1;--cyan:#06b6d4;--teal:#14b8a6;--orange:#ff6900;--orange-dark:#e55a00;--orange-light:#ff8533;--gray-50:#fafafa;--gray-100:#f5f5f5;--gray-200:#e5e5e5;--gray-300:#d4d4d4;--gray-400:#8a8a8a;--gray-500:#737373;--gray-600:#525252;--gray-700:#404040;--gray-800:#262626;--gray-900:#171717;--white:#fff;--black:#000;--hero-gradient:var(--gray-50);--primary-gradient:linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%);--accent-gradient:linear-gradient(135deg, var(--accent) 0%, var(--accent-dark) 100%);--container-max-width:1200px;--section-padding:6rem 0;--container-padding:0 2rem;--font-family:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-heading:"Helvetica Neue", Helvetica, Arial, system-ui, sans-serif;--font-mono:"SF Mono", Consolas, "Liberation Mono", Menlo, monospace;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -2px #0000000d;--shadow-xl:0 20px 25px -5px #0000001a, 0 10px 10px -5px #0000000a;--shadow-2xl:0 25px 50px -12px #00000040;--shadow-primary:0 4px 14px 0 #10b98140;--shadow-primary-lg:0 10px 30px -5px #10b9814d;--shadow-orange:0 4px 14px 0 #10b98140;--shadow-orange-lg:0 10px 30px -5px #10b9814d;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-2xl:1.25rem;--radius-full:9999px;--transition-fast:.15s ease;--transition-base:.3s ease;--transition-slow:.5s ease;--notif-offset:2rem;--color-bg:var(--white);--color-bg-alt:var(--gray-50);--color-bg-elevated:var(--white);--color-bg-inset:var(--gray-100);--color-bg-inverse:var(--gray-900);--color-bg-inverse-subtle:var(--gray-800);--color-header-bg:#fffc;--color-header-bg-solid:#fffffff2;--color-text:var(--gray-900);--color-text-secondary:var(--gray-600);--color-text-tertiary:var(--gray-500);--color-text-inverse:var(--white);--color-text-on-primary:var(--white);--color-text-heading:var(--gray-900);--color-text-body:var(--gray-800);--color-text-link:var(--primary);--color-border:var(--gray-200);--color-border-subtle:var(--gray-100);--color-border-strong:var(--gray-300);--color-border-inverse:var(--gray-700);--color-surface-hover:var(--gray-50);--color-surface-active:var(--gray-100);--color-surface-code:var(--gray-50);--color-overlay-extralight:#00000005;--color-overlay-light:#0000000f;--color-overlay-medium:#00000026;--color-overlay-heavy:#0006;--color-overlay-backdrop:#0009;--color-overlay-image:#00000040;--color-overlay-subtle-border:#00000014;--color-glass-bg:#fffffff2;--color-glass-bg-heavy:#fffffffa;--color-glass-border:#ffffffb3;--color-glass-subtle:#ffffff4d;--color-glass-text:#ffffffb3;--color-glass-text-strong:#ffffffd9;--color-glass-surface:#ffffffb3;--glow-primary:#10b9811a;--glow-primary-strong:#10b98126;--glow-accent:#8b5cf614;--glow-accent-strong:#8b5cf61f;--dot-pattern-color:#0000000a;--dot-pattern-color-light:#ffffff08;--color-success-bg:#ecfdf5;--color-success-text:#059669;--color-success-border:#a7f3d0;--color-warning-bg:#fff7ed;--color-warning-text:#d97706;--color-warning-border:#fed7aa;--color-danger-bg:#fef2f2;--color-danger-text:#dc2626;--color-danger-border:#fecaca;--color-info-bg:#eff6ff;--color-info-text:#2563eb;--color-info-border:#bfdbfe;--color-chrome-red:#ff5f57;--color-chrome-yellow:#ffbd2e;--color-chrome-green:#28c840;--color-skeleton-from:#e5e7eb;--color-skeleton-to:#f3f4f6;--color-illus-dog-body:#d4a574;--color-illus-dog-dark:#c4956a;--color-illus-dog-belly:#e8c9a0;--color-illus-dog-light:#f5e6d0;--color-illus-dog-shadow:#d4d4d4;--color-illus-dog-collar:#2d3748;--color-illus-dog-collar-dark:#4a5568;--color-illus-dog-tongue:#ff8a8a;--color-illus-dark:#555;--color-tint-green:#f0fdf4;--color-tint-purple:#f5f3ff;--color-tint-purple-light:#faf5ff;--color-tint-orange:#fff7ed;--color-orange-tint:#fff8f3;--color-orange-tint-medium:#fff3e0;--color-orange-tint-hover:#fff1e6;--color-orange-border:#ffe0c2;--color-warm-tint:#fffbeb;--color-tint-red:#fef2f2;--color-tint-blue:#eff6ff;--color-tint-blue-light:#dbeafe;--color-chip-blue-bg:#dbeafe;--color-chip-blue-border:#bfdbfe;--color-chip-blue-text:#1d4ed8;--color-chip-green-bg:#dcfce7;--color-chip-green-border:#bbf7d0;--color-chip-green-text:#15803d;--color-chip-warm-bg:#fef3c7;--color-chip-warm-border:#fde68a;--color-chip-warm-text:#92400e;--color-purple-light-bg:#ede9fe;--color-purple-light-border:#c4b5fd;--color-indigo-light-bg:#e0e7ff;--color-blue-dark:#1d4ed8;--color-green-dark:#16a34a;--color-mm-orange:#8b2500;--color-mm-teal:#0d4f42;--color-mm-purple:#3b1a7a;--color-mm-warm:#6b4000;--color-mm-green:#0d5a2a;--color-mm-shopify:#008060;--color-mm-shopify-hover:#006e52;--color-dept-engineering:#7c3aed;--color-dept-sales:#059669;--color-dept-marketing:#b45309;--color-code-bg:#1e1e2e;--color-code-text:#cdd6f4;--color-code-tag:#89b4fa;--color-code-attr:#a6e3a1;--color-code-str:#f9e2af;--color-code-keyword:#c084fc;--color-code-function:#67e8f9;--color-code-number:#fbbf24;--color-code-red:#ef4444;--color-code-yellow:#eab308;--color-code-green:#22c55e;--glow-danger:#ef44441a;--glow-blue:#3b82f61a;--glow-warm:#f59e0b1f;--glow-purple:#8b5cf61a;--color-pink:#ec4899;--color-pink-light:#f9a8d4;--color-cyan:#06b6d4;--color-indigo:#6366f1;--color-green:#22c55e;--color-badge-extended-bg:#faf6f1;--color-badge-extended-text:#8a6540;--color-badge-extended-border:#f0e4d6;--color-badge-extended-icon:#b07840;--color-badge-shipping-bg:#f2f9f7;--color-badge-shipping-text:#4a7568;--color-badge-shipping-border:#daf0ea;--color-badge-shipping-icon:#5a9585;--color-badge-oem-bg:#f6f4fa;--color-badge-oem-text:#6a5e88;--color-badge-oem-border:#e6e0f0;--color-badge-oem-icon:#8878a8;--color-pricing-compare-bg:#fafafa;--color-pricing-compare-highlight:#f3f4f6}:root[data-theme=dark]{--color-bg:#0a0d0b;--color-bg-alt:#0f1412;--color-bg-elevated:#141a17;--color-bg-inset:#070a08;--color-bg-inverse:#151b17;--color-bg-inverse-subtle:#1e2620;--color-header-bg:#0a0d0bcc;--color-header-bg-solid:#0a0d0bf2;--hero-gradient:#0f1412;--color-text:#edf2ee;--color-text-secondary:#8a968e;--color-text-tertiary:#5c665f;--color-text-inverse:#edf2ee;--color-text-on-primary:#fff;--color-text-heading:#edf2ee;--color-text-body:#c3ccc6;--color-text-link:var(--primary-light);--color-border:#edf2ee24;--color-border-subtle:#edf2ee14;--color-border-strong:#edf2ee38;--color-border-inverse:#edf2ee4d;--color-surface-hover:#141a17;--color-surface-active:#1b221d;--color-surface-code:#0f1412;--color-overlay-extralight:#ffffff05;--color-overlay-light:#ffffff0f;--color-overlay-medium:#ffffff1f;--color-overlay-heavy:#00000080;--color-overlay-backdrop:#000000b3;--color-overlay-image:#0006;--color-overlay-subtle-border:#ffffff14;--color-glass-bg:#121815f2;--color-glass-bg-heavy:#121815fa;--color-glass-border:#ffffff1f;--color-glass-subtle:#ffffff0d;--color-glass-text:#edf2ee99;--color-glass-text-strong:#edf2eed9;--color-glass-surface:#121815d9;--glow-primary:#10b9810d;--glow-primary-strong:#10b98112;--glow-accent:#8b5cf60a;--glow-accent-strong:#8b5cf60f;--dot-pattern-color:#ffffff0a;--dot-pattern-color-light:#ffffff08;--color-success-bg:#10b9811a;--color-success-text:#34d399;--color-success-border:#10b98133;--color-warning-bg:#f59e0b1a;--color-warning-text:#fbbf24;--color-warning-border:#f59e0b33;--color-danger-bg:#ef44441a;--color-danger-text:#f87171;--color-danger-border:#ef444433;--color-info-bg:#3b82f61a;--color-info-text:#60a5fa;--color-info-border:#3b82f633;--color-chip-blue-bg:#3b82f626;--color-chip-blue-border:#3b82f640;--color-chip-blue-text:#60a5fa;--color-chip-green-bg:#10b98126;--color-chip-green-border:#10b98140;--color-chip-green-text:#34d399;--color-chip-warm-bg:#f59e0b26;--color-chip-warm-border:#f59e0b40;--color-chip-warm-text:#fbbf24;--color-chrome-red:#ff5f57;--color-chrome-yellow:#ffbd2e;--color-chrome-green:#28c840;--color-skeleton-from:#141a17;--color-skeleton-to:#1e2620;--color-illus-dog-body:#d4a574;--color-illus-dog-dark:#c4956a;--color-illus-dog-belly:#e8c9a0;--color-illus-dog-light:#f5e6d0;--color-illus-dog-shadow:#4b5563;--color-illus-dog-collar:#2d3748;--color-illus-dog-collar-dark:#4a5568;--color-illus-dog-tongue:#ff8a8a;--color-illus-dark:#9ca3af;--color-tint-green:#10b98114;--purple-dark:#a78bfa;--color-tint-purple:#8b5cf614;--color-tint-purple-light:#8b5cf60f;--color-tint-orange:#f59e0b14;--color-orange-tint:#ff690014;--color-orange-tint-medium:#ff69001f;--color-orange-tint-hover:#ff69001a;--color-orange-border:#ff690033;--color-warm-tint:#f59e0b14;--color-tint-red:#ef444414;--color-tint-blue:#3b82f614;--color-tint-blue-light:#3b82f61f;--color-purple-light-bg:#8b5cf61f;--color-purple-light-border:#8b5cf640;--color-indigo-light-bg:#6366f11f;--color-blue-dark:#60a5fa;--color-green-dark:#34d399;--glow-warm:#f59e0b0d;--glow-purple:#8b5cf60d;--color-pink:#f472b6;--color-pink-light:#f472b64d;--color-cyan:#22d3ee;--color-indigo:#818cf8;--color-green:#4ade80;--color-badge-extended-bg:#2a2218;--color-badge-extended-text:#d4a574;--color-badge-extended-border:#3d3020;--color-badge-extended-icon:#d4a574;--color-badge-shipping-bg:#1a2a25;--color-badge-shipping-text:#7cc4a8;--color-badge-shipping-border:#253d34;--color-badge-shipping-icon:#7cc4a8;--color-badge-oem-bg:#22203a;--color-badge-oem-text:#b0a4d4;--color-badge-oem-border:#332f50;--color-badge-oem-icon:#b0a4d4;--color-pricing-compare-bg:#1a1c20;--color-pricing-compare-highlight:#22252a;--shadow-sm:0 1px 2px 0 #0003;--shadow-md:0 4px 6px -1px #0000004d, 0 2px 4px -1px #0003;--shadow-lg:0 10px 15px -3px #0000004d, 0 4px 6px -2px #0003;--shadow-xl:0 20px 25px -5px #0000004d, 0 10px 10px -5px #0003;--shadow-2xl:0 25px 50px -12px #00000080}html{scroll-behavior:smooth}body{font-family:var(--font-family);color:var(--color-text-body);background-color:var(--color-bg-alt);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading)}.container{max-width:var(--container-max-width);padding:var(--container-padding);margin:0 auto}.btn{-webkit-border-radius:var(--radius-full);-moz-border-radius:var(--radius-full);-ms-border-radius:var(--radius-full);-o-border-radius:var(--radius-full);border-radius:var(--radius-full);font-weight:600;font-size:var(--font-size-sm);cursor:pointer;text-align:center;letter-spacing:.01em;line-height:1.5;font-family:var(--font-family);border:1px solid #0000;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-o-justify-content:center;justify-content:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-o-align-items:center;align-items:center;gap:.5rem;padding:.875rem 1.75rem;text-decoration:none;-webkit-transition:all .2s;-moz-transition:all .2s;-ms-transition:all .2s;-o-transition:all .2s;transition:all .2s;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex}.btn-secondary{color:var(--color-text-body);border:1px solid var(--color-border-strong);background:0 0}.btn-secondary:hover{color:var(--color-text);border-color:var(--color-border-inverse);background:var(--color-surface-hover);-webkit-transform:translateY(-1px);-moz-transform:translateY(-1px);-ms-transform:translateY(-1px);-o-transform:translateY(-1px);transform:translateY(-1px)}.btn-primary{background:var(--color-bg-inverse);color:var(--color-text-inverse);border:1px solid var(--color-bg-inverse);box-shadow:var(--shadow-lg)}.btn-primary:hover{background:var(--color-text);border-color:var(--color-text);box-shadow:var(--shadow-xl);-webkit-transform:translateY(-2px);-moz-transform:translateY(-2px);-ms-transform:translateY(-2px);-o-transform:translateY(-2px);transform:translateY(-2px)}.btn-hero-primary{background:var(--color-bg-inverse);color:var(--color-text-inverse);font-size:var(--font-size-base);-webkit-border-radius:var(--radius-full);-moz-border-radius:var(--radius-full);-ms-border-radius:var(--radius-full);-o-border-radius:var(--radius-full);border-radius:var(--radius-full);font-weight:700;line-height:1.5;font-family:var(--font-family);cursor:pointer;box-shadow:var(--shadow-lg);border:1px solid var(--color-bg-inverse);-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-o-justify-content:center;justify-content:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-o-align-items:center;align-items:center;gap:.5rem;padding:.5rem 1.5rem;text-decoration:none;-webkit-transition:all .2s;-moz-transition:all .2s;-ms-transition:all .2s;-o-transition:all .2s;transition:all .2s;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex}.btn-hero-primary:hover{background:var(--color-bg-elevated);color:var(--color-text);border-color:var(--color-text);box-shadow:var(--shadow-xl);-webkit-transform:translateY(-3px);-moz-transform:translateY(-3px);-ms-transform:translateY(-3px);-o-transform:translateY(-3px);transform:translateY(-3px)}.btn-hero-secondary{background:var(--color-bg-elevated);color:var(--color-text);border:1px solid var(--color-text);font-size:var(--font-size-base);-webkit-border-radius:var(--radius-full);-moz-border-radius:var(--radius-full);-ms-border-radius:var(--radius-full);-o-border-radius:var(--radius-full);border-radius:var(--radius-full);font-weight:600;line-height:1.5;font-family:var(--font-family);cursor:pointer;box-shadow:var(--shadow-md);-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-o-justify-content:center;justify-content:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-o-align-items:center;align-items:center;gap:.5rem;padding:.5rem 1.5rem;text-decoration:none;-webkit-transition:all .2s;-moz-transition:all .2s;-ms-transition:all .2s;-o-transition:all .2s;transition:all .2s;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex}.btn-hero-secondary:hover{background:var(--color-bg-inverse);color:var(--color-text-inverse);border-color:var(--color-bg-inverse);box-shadow:var(--shadow-lg);-webkit-transform:translateY(-2px);-moz-transform:translateY(-2px);-ms-transform:translateY(-2px);-o-transform:translateY(-2px);transform:translateY(-2px)}.btn-hero-arrow{-webkit-transition:-webkit-transform .2s,-moz-transform .2s,-ms-transform .2s,-o-transform .2s,transform .2s;-moz-transition:-webkit-transform .2s,-moz-transform .2s,-ms-transform .2s,-o-transform .2s,transform .2s;-ms-transition:-webkit-transform .2s,-moz-transform .2s,-ms-transform .2s,-o-transform .2s,transform .2s;-o-transition:-webkit-transform .2s,-moz-transform .2s,-ms-transform .2s,-o-transform .2s,transform .2s;transition:-webkit-transform .2s,-moz-transform .2s,-ms-transform .2s,-o-transform .2s,transform .2s}.btn-hero-primary:hover .btn-hero-arrow,.btn-hero-secondary:hover .btn-hero-arrow{-webkit-transform:translate(3px);-moz-transform:translate(3px);-ms-transform:translate(3px);-o-transform:translate(3px);transform:translate(3px)}:root[data-theme=dark] .btn-primary{color:#0f1117;background:#f0f0f5;border-color:#f0f0f5}:root[data-theme=dark] .btn-primary:hover{color:#0f1117;background:#fff;border-color:#fff}:root[data-theme=dark] .btn-hero-primary{color:#0f1117;background:#f0f0f5;border-color:#f0f0f5}:root[data-theme=dark] .btn-hero-primary:hover{background:var(--color-bg-elevated);color:#f0f0f5;border-color:#f0f0f5}:root[data-theme=dark] .btn-hero-secondary:hover,:root[data-theme=dark] .btn-signup{color:#0f1117;background:#f0f0f5;border-color:#f0f0f5}:root[data-theme=dark] .btn-signup:hover{background:var(--color-bg-elevated);color:#f0f0f5;border-color:#f0f0f5}:root[data-theme=dark] .btn-demo:hover{color:#0f1117;background:#f0f0f5;border-color:#f0f0f5}:root[data-theme=dark] .btn-secondary:hover{border-color:#f0f0f5}.cta-buttons{-moz-box-lines:multiple;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-o-justify-content:center;justify-content:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-o-align-items:center;align-items:center;gap:1rem;display:-webkit-flex;display:-ms-flexbox;display:flex}.btn-signup{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;background:var(--color-bg-inverse);height:40px;color:var(--color-text-inverse);border:1px solid var(--color-bg-inverse);-webkit-border-radius:var(--radius-full);-moz-border-radius:var(--radius-full);-ms-border-radius:var(--radius-full);-o-border-radius:var(--radius-full);border-radius:var(--radius-full);font-weight:600;font-size:var(--font-size-sm);box-shadow:var(--shadow-md);-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-o-justify-content:center;justify-content:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-o-align-items:center;align-items:center;padding:0 1.5rem;line-height:1;text-decoration:none;-webkit-transition:all .2s;-moz-transition:all .2s;-ms-transition:all .2s;-o-transition:all .2s;transition:all .2s;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex}.btn-signup:hover{background:var(--color-bg-elevated);color:var(--color-text);border-color:var(--color-text);box-shadow:var(--shadow-lg);-webkit-transform:translateY(-1px);-moz-transform:translateY(-1px);-ms-transform:translateY(-1px);-o-transform:translateY(-1px);transform:translateY(-1px)}.btn-demo{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;background:var(--color-bg-elevated);height:40px;color:var(--color-text);border:1px solid var(--color-text);-webkit-border-radius:var(--radius-full);-moz-border-radius:var(--radius-full);-ms-border-radius:var(--radius-full);-o-border-radius:var(--radius-full);border-radius:var(--radius-full);font-weight:600;font-size:var(--font-size-sm);line-height:1;font-family:var(--font-family);cursor:pointer;box-shadow:var(--shadow-sm);-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-o-justify-content:center;justify-content:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-o-align-items:center;align-items:center;padding:0 1.5rem;text-decoration:none;-webkit-transition:all .2s;-moz-transition:all .2s;-ms-transition:all .2s;-o-transition:all .2s;transition:all .2s;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex}.btn-demo:hover{background:var(--color-bg-inverse);color:var(--color-text-inverse);border-color:var(--color-bg-inverse);box-shadow:var(--shadow-md);-webkit-transform:translateY(-1px);-moz-transform:translateY(-1px);-ms-transform:translateY(-1px);-o-transform:translateY(-1px);transform:translateY(-1px)}.btn-pricing-primary{background:var(--primary);width:100%;color:var(--color-text-on-primary);border:2px solid var(--primary);-webkit-border-radius:var(--radius-lg);-moz-border-radius:var(--radius-lg);-ms-border-radius:var(--radius-lg);-o-border-radius:var(--radius-lg);border-radius:var(--radius-lg);text-align:center;font-weight:600;font-size:var(--font-size-sm);margin-bottom:1.5rem;padding:.875rem;text-decoration:none;-webkit-transition:all .2s;-moz-transition:all .2s;-ms-transition:all .2s;-o-transition:all .2s;transition:all .2s;display:block}.btn-pricing-primary:hover{background:var(--primary-dark);border-color:var(--primary-dark);-webkit-transform:translateY(-1px);-moz-transform:translateY(-1px);-ms-transform:translateY(-1px);-o-transform:translateY(-1px);transform:translateY(-1px)}.btn-pricing-secondary{width:100%;color:var(--color-text-body);border:2px solid var(--color-border-strong);-webkit-border-radius:var(--radius-lg);-moz-border-radius:var(--radius-lg);-ms-border-radius:var(--radius-lg);-o-border-radius:var(--radius-lg);border-radius:var(--radius-lg);text-align:center;font-weight:600;font-size:var(--font-size-sm);background:0 0;margin-bottom:1.5rem;padding:.875rem;text-decoration:none;-webkit-transition:all .2s;-moz-transition:all .2s;-ms-transition:all .2s;-o-transition:all .2s;transition:all .2s;display:block}.btn-pricing-secondary:hover{border-color:var(--color-border-inverse);color:var(--color-text);-webkit-transform:translateY(-1px);-moz-transform:translateY(-1px);-ms-transform:translateY(-1px);-o-transform:translateY(-1px);transform:translateY(-1px)}.btn-cta-primary{background:var(--primary);color:var(--color-text-on-primary);border:2px solid var(--primary);-webkit-border-radius:var(--radius-full);-moz-border-radius:var(--radius-full);-ms-border-radius:var(--radius-full);-o-border-radius:var(--radius-full);border-radius:var(--radius-full);font-weight:600;font-size:var(--font-size-sm);box-shadow:var(--shadow-orange);-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-o-align-items:center;align-items:center;padding:.625rem 1.25rem;text-decoration:none;-webkit-transition:all .2s;-moz-transition:all .2s;-ms-transition:all .2s;-o-transition:all .2s;transition:all .2s;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex}.btn-cta-primary:hover{background:var(--primary-dark);border-color:var(--primary-dark);box-shadow:var(--shadow-orange-lg);-webkit-transform:translateY(-2px);-moz-transform:translateY(-2px);-ms-transform:translateY(-2px);-o-transform:translateY(-2px);transform:translateY(-2px)}.btn-cta-secondary{color:var(--color-text-inverse);border:2px solid var(--color-border-inverse);-webkit-border-radius:var(--radius-full);-moz-border-radius:var(--radius-full);-ms-border-radius:var(--radius-full);-o-border-radius:var(--radius-full);border-radius:var(--radius-full);font-weight:600;font-size:var(--font-size-sm);background:0 0;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-o-align-items:center;align-items:center;padding:.625rem 1.25rem;text-decoration:none;-webkit-transition:all .2s;-moz-transition:all .2s;-ms-transition:all .2s;-o-transition:all .2s;transition:all .2s;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex}.btn-cta-secondary:hover{border-color:var(--color-text-inverse);-webkit-transform:translateY(-2px);-moz-transform:translateY(-2px);-ms-transform:translateY(-2px);-o-transform:translateY(-2px);transform:translateY(-2px)}.section-header{text-align:center;max-width:600px;margin:0 auto 3rem}.section-header h2{color:var(--color-text-heading);letter-spacing:-.03em;margin-bottom:1rem;font-size:clamp(2rem,4vw,3.25rem);font-weight:800;line-height:1.1}.section-header p{font-size:var(--font-size-lg);color:var(--color-text-secondary);line-height:1.7}.stats-section{background:var(--color-bg-inverse);margin-top:-2px;margin-bottom:-2px;padding:0;position:relative;overflow:hidden}.stats-section:before{content:"";background:radial-gradient(circle at 20% 50%, var(--glow-primary) 0%, transparent 50%), radial-gradient(circle at 80% 50%, var(--glow-accent) 0%, transparent 50%);pointer-events:none;position:absolute;inset:0}.stats-section>.container{z-index:1;padding-top:4rem;padding-bottom:6rem;position:relative}.stats-wave{z-index:1;line-height:0;position:relative}.stats-wave svg{width:100%;height:72px;display:block}.stats-grid{grid-template-columns:repeat(4,1fr);gap:2rem;display:grid}.stat-item{text-align:center;-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;-o-flex-direction:column;flex-direction:column;gap:.5rem;display:-webkit-flex;display:-ms-flexbox;display:flex}.stat-number-row{-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-o-justify-content:center;justify-content:center;-webkit-align-items:baseline;-o-align-items:baseline;align-items:baseline;gap:2px;display:-webkit-flex;display:-ms-flexbox;display:flex}.stat-number{color:var(--color-text-inverse);letter-spacing:-.03em;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;line-height:1}.stat-prefix,.stat-suffix{color:var(--primary);letter-spacing:-.02em;font-size:clamp(1.5rem,3vw,2rem);font-weight:800}.stat-label{font-size:var(--font-size-sm);color:var(--color-border-strong);text-transform:uppercase;letter-spacing:.05em;font-weight:700}.faq-list{max-width:720px;margin:0 auto}.faq-item{border-bottom:1px solid var(--color-border)}.faq-question{cursor:pointer;width:100%;font-family:var(--font-family);text-align:left;background:0 0;border:none;-moz-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-o-align-items:center;align-items:center;padding:1.25rem 0;display:-webkit-flex;display:-ms-flexbox;display:flex}.faq-question span{font-size:var(--font-size-base);color:var(--color-text-body);font-weight:600}.faq-chevron{color:var(--color-text-tertiary);-ms-flex-negative:0;-webkit-flex-shrink:0;-o-flex-shrink:0;flex-shrink:0;-webkit-transition:-webkit-transform .2s,-moz-transform .2s,-ms-transform .2s,-o-transform .2s,transform .2s;-moz-transition:-webkit-transform .2s,-moz-transform .2s,-ms-transform .2s,-o-transform .2s,transform .2s;-ms-transition:-webkit-transform .2s,-moz-transform .2s,-ms-transform .2s,-o-transform .2s,transform .2s;-o-transition:-webkit-transform .2s,-moz-transform .2s,-ms-transform .2s,-o-transform .2s,transform .2s;transition:-webkit-transform .2s,-moz-transform .2s,-ms-transform .2s,-o-transform .2s,transform .2s}.faq-item.open .faq-chevron{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.faq-answer{max-height:0;-webkit-transition:max-height .3s,padding .3s;-moz-transition:max-height .3s,padding .3s;-ms-transition:max-height .3s,padding .3s;-o-transition:max-height .3s,padding .3s;transition:max-height .3s,padding .3s;overflow:hidden}.faq-item.open .faq-answer{max-height:300px;padding-bottom:1.25rem}.faq-answer p{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.7}.animate-on-scroll,.animate-child{opacity:1;-webkit-transition:opacity .6s cubic-bezier(.4,0,.2,1),-webkit-transform .6s cubic-bezier(.4,0,.2,1),-moz-transform .6s cubic-bezier(.4,0,.2,1),-ms-transform .6s cubic-bezier(.4,0,.2,1),-o-transform .6s cubic-bezier(.4,0,.2,1),transform .6s cubic-bezier(.4,0,.2,1);-moz-transition:opacity .6s cubic-bezier(.4,0,.2,1),-webkit-transform .6s cubic-bezier(.4,0,.2,1),-moz-transform .6s cubic-bezier(.4,0,.2,1),-ms-transform .6s cubic-bezier(.4,0,.2,1),-o-transform .6s cubic-bezier(.4,0,.2,1),transform .6s cubic-bezier(.4,0,.2,1);-ms-transition:opacity .6s cubic-bezier(.4,0,.2,1),-webkit-transform .6s cubic-bezier(.4,0,.2,1),-moz-transform .6s cubic-bezier(.4,0,.2,1),-ms-transform .6s cubic-bezier(.4,0,.2,1),-o-transform .6s cubic-bezier(.4,0,.2,1),transform .6s cubic-bezier(.4,0,.2,1);-o-transition:opacity .6s cubic-bezier(.4,0,.2,1),-webkit-transform .6s cubic-bezier(.4,0,.2,1),-moz-transform .6s cubic-bezier(.4,0,.2,1),-ms-transform .6s cubic-bezier(.4,0,.2,1),-o-transform .6s cubic-bezier(.4,0,.2,1),transform .6s cubic-bezier(.4,0,.2,1);transition:opacity .6s cubic-bezier(.4,0,.2,1),-webkit-transform .6s cubic-bezier(.4,0,.2,1),-moz-transform .6s cubic-bezier(.4,0,.2,1),-ms-transform .6s cubic-bezier(.4,0,.2,1),-o-transform .6s cubic-bezier(.4,0,.2,1),transform .6s cubic-bezier(.4,0,.2,1);-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}.animations-ready .animate-on-scroll:not(.animate-in){opacity:0;-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none;-webkit-transform:translateY(20px);-moz-transform:translateY(20px);-ms-transform:translateY(20px);-o-transform:translateY(20px);transform:translateY(20px)}.animations-ready .animate-child:not(.animate-in){opacity:0;-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none;-webkit-transform:translateY(15px);-moz-transform:translateY(15px);-ms-transform:translateY(15px);-o-transform:translateY(15px);transform:translateY(15px)}.animate-on-scroll.animate-in,.animate-child.animate-in{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}.page-hidden .floating-card,.page-hidden .logos-ticker{-webkit-animation-play-state:paused;-moz-animation-play-state:paused;-ms-animation-play-state:paused;-o-animation-play-state:paused;animation-play-state:paused}@media (prefers-reduced-motion:reduce){.animate-on-scroll,.animate-child{opacity:1!important;-webkit-transition:none!important;-moz-transition:none!important;-ms-transition:none!important;-o-transition:none!important;transition:none!important;-webkit-transform:none!important;-moz-transform:none!important;-ms-transform:none!important;-o-transform:none!important;transform:none!important}}@-webkit-keyframes ticker{0%{-webkit-transform:translate(0);-moz-transform:translate(0);-ms-transform:translate(0);-o-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(-50%);-moz-transform:translate(-50%);-ms-transform:translate(-50%);-o-transform:translate(-50%);transform:translate(-50%)}}@-moz-keyframes ticker{0%{-webkit-transform:translate(0);-moz-transform:translate(0);-ms-transform:translate(0);-o-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(-50%);-moz-transform:translate(-50%);-ms-transform:translate(-50%);-o-transform:translate(-50%);transform:translate(-50%)}}@-o-keyframes ticker{0%{-webkit-transform:translate(0);-moz-transform:translate(0);-ms-transform:translate(0);-o-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(-50%);-moz-transform:translate(-50%);-ms-transform:translate(-50%);-o-transform:translate(-50%);transform:translate(-50%)}}@keyframes ticker{0%{-webkit-transform:translate(0);-moz-transform:translate(0);-ms-transform:translate(0);-o-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(-50%);-moz-transform:translate(-50%);-ms-transform:translate(-50%);-o-transform:translate(-50%);transform:translate(-50%)}}@-webkit-keyframes fadeIn{0%{opacity:0;-webkit-transform:translateY(10px);-moz-transform:translateY(10px);-ms-transform:translateY(10px);-o-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}}@-moz-keyframes fadeIn{0%{opacity:0;-webkit-transform:translateY(10px);-moz-transform:translateY(10px);-ms-transform:translateY(10px);-o-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}}@-o-keyframes fadeIn{0%{opacity:0;-webkit-transform:translateY(10px);-moz-transform:translateY(10px);-ms-transform:translateY(10px);-o-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0;-webkit-transform:translateY(10px);-moz-transform:translateY(10px);-ms-transform:translateY(10px);-o-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes pulse{0%,to{opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}50%{opacity:.4;-webkit-transform:scale(1.8);-moz-transform:scale(1.8);-ms-transform:scale(1.8);-o-transform:scale(1.8);transform:scale(1.8)}}@-moz-keyframes pulse{0%,to{opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}50%{opacity:.4;-webkit-transform:scale(1.8);-moz-transform:scale(1.8);-ms-transform:scale(1.8);-o-transform:scale(1.8);transform:scale(1.8)}}@-o-keyframes pulse{0%,to{opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}50%{opacity:.4;-webkit-transform:scale(1.8);-moz-transform:scale(1.8);-ms-transform:scale(1.8);-o-transform:scale(1.8);transform:scale(1.8)}}@keyframes pulse{0%,to{opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}50%{opacity:.4;-webkit-transform:scale(1.8);-moz-transform:scale(1.8);-ms-transform:scale(1.8);-o-transform:scale(1.8);transform:scale(1.8)}}@-webkit-keyframes fcFloat1{0%,to{-webkit-transform:rotate(-5deg)translateY(0);-moz-transform:rotate(-5deg)translateY(0);-ms-transform:rotate(-5deg)translateY(0);-o-transform:rotate(-5deg)translateY(0);transform:rotate(-5deg)translateY(0)}50%{-webkit-transform:rotate(-5deg)translateY(-9px);-moz-transform:rotate(-5deg)translateY(-9px);-ms-transform:rotate(-5deg)translateY(-9px);-o-transform:rotate(-5deg)translateY(-9px);transform:rotate(-5deg)translateY(-9px)}}@-moz-keyframes fcFloat1{0%,to{-webkit-transform:rotate(-5deg)translateY(0);-moz-transform:rotate(-5deg)translateY(0);-ms-transform:rotate(-5deg)translateY(0);-o-transform:rotate(-5deg)translateY(0);transform:rotate(-5deg)translateY(0)}50%{-webkit-transform:rotate(-5deg)translateY(-9px);-moz-transform:rotate(-5deg)translateY(-9px);-ms-transform:rotate(-5deg)translateY(-9px);-o-transform:rotate(-5deg)translateY(-9px);transform:rotate(-5deg)translateY(-9px)}}@-o-keyframes fcFloat1{0%,to{-webkit-transform:rotate(-5deg)translateY(0);-moz-transform:rotate(-5deg)translateY(0);-ms-transform:rotate(-5deg)translateY(0);-o-transform:rotate(-5deg)translateY(0);transform:rotate(-5deg)translateY(0)}50%{-webkit-transform:rotate(-5deg)translateY(-9px);-moz-transform:rotate(-5deg)translateY(-9px);-ms-transform:rotate(-5deg)translateY(-9px);-o-transform:rotate(-5deg)translateY(-9px);transform:rotate(-5deg)translateY(-9px)}}@keyframes fcFloat1{0%,to{-webkit-transform:rotate(-5deg)translateY(0);-moz-transform:rotate(-5deg)translateY(0);-ms-transform:rotate(-5deg)translateY(0);-o-transform:rotate(-5deg)translateY(0);transform:rotate(-5deg)translateY(0)}50%{-webkit-transform:rotate(-5deg)translateY(-9px);-moz-transform:rotate(-5deg)translateY(-9px);-ms-transform:rotate(-5deg)translateY(-9px);-o-transform:rotate(-5deg)translateY(-9px);transform:rotate(-5deg)translateY(-9px)}}@-webkit-keyframes fcFloat2{0%,to{-webkit-transform:rotate(4.5deg)translateY(0);-moz-transform:rotate(4.5deg)translateY(0);-ms-transform:rotate(4.5deg)translateY(0);-o-transform:rotate(4.5deg)translateY(0);transform:rotate(4.5deg)translateY(0)}50%{-webkit-transform:rotate(4.5deg)translateY(-7px);-moz-transform:rotate(4.5deg)translateY(-7px);-ms-transform:rotate(4.5deg)translateY(-7px);-o-transform:rotate(4.5deg)translateY(-7px);transform:rotate(4.5deg)translateY(-7px)}}@-moz-keyframes fcFloat2{0%,to{-webkit-transform:rotate(4.5deg)translateY(0);-moz-transform:rotate(4.5deg)translateY(0);-ms-transform:rotate(4.5deg)translateY(0);-o-transform:rotate(4.5deg)translateY(0);transform:rotate(4.5deg)translateY(0)}50%{-webkit-transform:rotate(4.5deg)translateY(-7px);-moz-transform:rotate(4.5deg)translateY(-7px);-ms-transform:rotate(4.5deg)translateY(-7px);-o-transform:rotate(4.5deg)translateY(-7px);transform:rotate(4.5deg)translateY(-7px)}}@-o-keyframes fcFloat2{0%,to{-webkit-transform:rotate(4.5deg)translateY(0);-moz-transform:rotate(4.5deg)translateY(0);-ms-transform:rotate(4.5deg)translateY(0);-o-transform:rotate(4.5deg)translateY(0);transform:rotate(4.5deg)translateY(0)}50%{-webkit-transform:rotate(4.5deg)translateY(-7px);-moz-transform:rotate(4.5deg)translateY(-7px);-ms-transform:rotate(4.5deg)translateY(-7px);-o-transform:rotate(4.5deg)translateY(-7px);transform:rotate(4.5deg)translateY(-7px)}}@keyframes fcFloat2{0%,to{-webkit-transform:rotate(4.5deg)translateY(0);-moz-transform:rotate(4.5deg)translateY(0);-ms-transform:rotate(4.5deg)translateY(0);-o-transform:rotate(4.5deg)translateY(0);transform:rotate(4.5deg)translateY(0)}50%{-webkit-transform:rotate(4.5deg)translateY(-7px);-moz-transform:rotate(4.5deg)translateY(-7px);-ms-transform:rotate(4.5deg)translateY(-7px);-o-transform:rotate(4.5deg)translateY(-7px);transform:rotate(4.5deg)translateY(-7px)}}@-webkit-keyframes fcFloat3{0%,to{-webkit-transform:rotate(6deg)translateY(0);-moz-transform:rotate(6deg)translateY(0);-ms-transform:rotate(6deg)translateY(0);-o-transform:rotate(6deg)translateY(0);transform:rotate(6deg)translateY(0)}50%{-webkit-transform:rotate(6deg)translateY(-8px);-moz-transform:rotate(6deg)translateY(-8px);-ms-transform:rotate(6deg)translateY(-8px);-o-transform:rotate(6deg)translateY(-8px);transform:rotate(6deg)translateY(-8px)}}@-moz-keyframes fcFloat3{0%,to{-webkit-transform:rotate(6deg)translateY(0);-moz-transform:rotate(6deg)translateY(0);-ms-transform:rotate(6deg)translateY(0);-o-transform:rotate(6deg)translateY(0);transform:rotate(6deg)translateY(0)}50%{-webkit-transform:rotate(6deg)translateY(-8px);-moz-transform:rotate(6deg)translateY(-8px);-ms-transform:rotate(6deg)translateY(-8px);-o-transform:rotate(6deg)translateY(-8px);transform:rotate(6deg)translateY(-8px)}}@-o-keyframes fcFloat3{0%,to{-webkit-transform:rotate(6deg)translateY(0);-moz-transform:rotate(6deg)translateY(0);-ms-transform:rotate(6deg)translateY(0);-o-transform:rotate(6deg)translateY(0);transform:rotate(6deg)translateY(0)}50%{-webkit-transform:rotate(6deg)translateY(-8px);-moz-transform:rotate(6deg)translateY(-8px);-ms-transform:rotate(6deg)translateY(-8px);-o-transform:rotate(6deg)translateY(-8px);transform:rotate(6deg)translateY(-8px)}}@keyframes fcFloat3{0%,to{-webkit-transform:rotate(6deg)translateY(0);-moz-transform:rotate(6deg)translateY(0);-ms-transform:rotate(6deg)translateY(0);-o-transform:rotate(6deg)translateY(0);transform:rotate(6deg)translateY(0)}50%{-webkit-transform:rotate(6deg)translateY(-8px);-moz-transform:rotate(6deg)translateY(-8px);-ms-transform:rotate(6deg)translateY(-8px);-o-transform:rotate(6deg)translateY(-8px);transform:rotate(6deg)translateY(-8px)}}@-webkit-keyframes fcFloat4{0%,to{-webkit-transform:rotate(-4.5deg)translateY(0);-moz-transform:rotate(-4.5deg)translateY(0);-ms-transform:rotate(-4.5deg)translateY(0);-o-transform:rotate(-4.5deg)translateY(0);transform:rotate(-4.5deg)translateY(0)}50%{-webkit-transform:rotate(-4.5deg)translateY(-7px);-moz-transform:rotate(-4.5deg)translateY(-7px);-ms-transform:rotate(-4.5deg)translateY(-7px);-o-transform:rotate(-4.5deg)translateY(-7px);transform:rotate(-4.5deg)translateY(-7px)}}@-moz-keyframes fcFloat4{0%,to{-webkit-transform:rotate(-4.5deg)translateY(0);-moz-transform:rotate(-4.5deg)translateY(0);-ms-transform:rotate(-4.5deg)translateY(0);-o-transform:rotate(-4.5deg)translateY(0);transform:rotate(-4.5deg)translateY(0)}50%{-webkit-transform:rotate(-4.5deg)translateY(-7px);-moz-transform:rotate(-4.5deg)translateY(-7px);-ms-transform:rotate(-4.5deg)translateY(-7px);-o-transform:rotate(-4.5deg)translateY(-7px);transform:rotate(-4.5deg)translateY(-7px)}}@-o-keyframes fcFloat4{0%,to{-webkit-transform:rotate(-4.5deg)translateY(0);-moz-transform:rotate(-4.5deg)translateY(0);-ms-transform:rotate(-4.5deg)translateY(0);-o-transform:rotate(-4.5deg)translateY(0);transform:rotate(-4.5deg)translateY(0)}50%{-webkit-transform:rotate(-4.5deg)translateY(-7px);-moz-transform:rotate(-4.5deg)translateY(-7px);-ms-transform:rotate(-4.5deg)translateY(-7px);-o-transform:rotate(-4.5deg)translateY(-7px);transform:rotate(-4.5deg)translateY(-7px)}}@keyframes fcFloat4{0%,to{-webkit-transform:rotate(-4.5deg)translateY(0);-moz-transform:rotate(-4.5deg)translateY(0);-ms-transform:rotate(-4.5deg)translateY(0);-o-transform:rotate(-4.5deg)translateY(0);transform:rotate(-4.5deg)translateY(0)}50%{-webkit-transform:rotate(-4.5deg)translateY(-7px);-moz-transform:rotate(-4.5deg)translateY(-7px);-ms-transform:rotate(-4.5deg)translateY(-7px);-o-transform:rotate(-4.5deg)translateY(-7px);transform:rotate(-4.5deg)translateY(-7px)}}@-webkit-keyframes fcFloat5{0%,to{-webkit-transform:rotate(5.5deg)translateY(0);-moz-transform:rotate(5.5deg)translateY(0);-ms-transform:rotate(5.5deg)translateY(0);-o-transform:rotate(5.5deg)translateY(0);transform:rotate(5.5deg)translateY(0)}50%{-webkit-transform:rotate(5.5deg)translateY(-6px);-moz-transform:rotate(5.5deg)translateY(-6px);-ms-transform:rotate(5.5deg)translateY(-6px);-o-transform:rotate(5.5deg)translateY(-6px);transform:rotate(5.5deg)translateY(-6px)}}@-moz-keyframes fcFloat5{0%,to{-webkit-transform:rotate(5.5deg)translateY(0);-moz-transform:rotate(5.5deg)translateY(0);-ms-transform:rotate(5.5deg)translateY(0);-o-transform:rotate(5.5deg)translateY(0);transform:rotate(5.5deg)translateY(0)}50%{-webkit-transform:rotate(5.5deg)translateY(-6px);-moz-transform:rotate(5.5deg)translateY(-6px);-ms-transform:rotate(5.5deg)translateY(-6px);-o-transform:rotate(5.5deg)translateY(-6px);transform:rotate(5.5deg)translateY(-6px)}}@-o-keyframes fcFloat5{0%,to{-webkit-transform:rotate(5.5deg)translateY(0);-moz-transform:rotate(5.5deg)translateY(0);-ms-transform:rotate(5.5deg)translateY(0);-o-transform:rotate(5.5deg)translateY(0);transform:rotate(5.5deg)translateY(0)}50%{-webkit-transform:rotate(5.5deg)translateY(-6px);-moz-transform:rotate(5.5deg)translateY(-6px);-ms-transform:rotate(5.5deg)translateY(-6px);-o-transform:rotate(5.5deg)translateY(-6px);transform:rotate(5.5deg)translateY(-6px)}}@keyframes fcFloat5{0%,to{-webkit-transform:rotate(5.5deg)translateY(0);-moz-transform:rotate(5.5deg)translateY(0);-ms-transform:rotate(5.5deg)translateY(0);-o-transform:rotate(5.5deg)translateY(0);transform:rotate(5.5deg)translateY(0)}50%{-webkit-transform:rotate(5.5deg)translateY(-6px);-moz-transform:rotate(5.5deg)translateY(-6px);-ms-transform:rotate(5.5deg)translateY(-6px);-o-transform:rotate(5.5deg)translateY(-6px);transform:rotate(5.5deg)translateY(-6px)}}@-webkit-keyframes fcFloatBar{0%,to{-webkit-transform:translate(-50%)translateY(0);-moz-transform:translate(-50%)translateY(0);-ms-transform:translate(-50%)translateY(0);-o-transform:translate(-50%)translateY(0);transform:translate(-50%)translateY(0)}50%{-webkit-transform:translate(-50%)translateY(-6px);-moz-transform:translate(-50%)translateY(-6px);-ms-transform:translate(-50%)translateY(-6px);-o-transform:translate(-50%)translateY(-6px);transform:translate(-50%)translateY(-6px)}}@-moz-keyframes fcFloatBar{0%,to{-webkit-transform:translate(-50%)translateY(0);-moz-transform:translate(-50%)translateY(0);-ms-transform:translate(-50%)translateY(0);-o-transform:translate(-50%)translateY(0);transform:translate(-50%)translateY(0)}50%{-webkit-transform:translate(-50%)translateY(-6px);-moz-transform:translate(-50%)translateY(-6px);-ms-transform:translate(-50%)translateY(-6px);-o-transform:translate(-50%)translateY(-6px);transform:translate(-50%)translateY(-6px)}}@-o-keyframes fcFloatBar{0%,to{-webkit-transform:translate(-50%)translateY(0);-moz-transform:translate(-50%)translateY(0);-ms-transform:translate(-50%)translateY(0);-o-transform:translate(-50%)translateY(0);transform:translate(-50%)translateY(0)}50%{-webkit-transform:translate(-50%)translateY(-6px);-moz-transform:translate(-50%)translateY(-6px);-ms-transform:translate(-50%)translateY(-6px);-o-transform:translate(-50%)translateY(-6px);transform:translate(-50%)translateY(-6px)}}@keyframes fcFloatBar{0%,to{-webkit-transform:translate(-50%)translateY(0);-moz-transform:translate(-50%)translateY(0);-ms-transform:translate(-50%)translateY(0);-o-transform:translate(-50%)translateY(0);transform:translate(-50%)translateY(0)}50%{-webkit-transform:translate(-50%)translateY(-6px);-moz-transform:translate(-50%)translateY(-6px);-ms-transform:translate(-50%)translateY(-6px);-o-transform:translate(-50%)translateY(-6px);transform:translate(-50%)translateY(-6px)}}@media (width<=768px){.hero-buttons{-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-o-justify-content:center;justify-content:center}.cta-buttons{-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;-o-flex-direction:column;flex-direction:column;gap:.75rem}.btn-cta-primary,.btn-cta-secondary{-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-o-justify-content:center;justify-content:center;width:100%}}@media (width<=1024px){.mm-grid--platform{grid-template-columns:repeat(2,1fr);gap:1.25rem}.mm-grid--platform .mm-featured{grid-column:1/-1}.mm-featured-card--gradient{-moz-box-orient:horizontal;-moz-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;-o-flex-direction:row;flex-direction:row;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-o-align-items:center;align-items:center;gap:1.25rem}.tab-panel-content{grid-template-columns:1fr;gap:2rem}.integrations-layout{text-align:center;grid-template-columns:1fr;gap:2.5rem}.integrations-text .feature-cta{-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-o-justify-content:center;justify-content:center}.pricing-grid{grid-template-columns:repeat(3,1fr);gap:1rem}.pricing-card{padding:2rem 1.5rem}.testimonials-grid{grid-template-columns:repeat(3,1fr);gap:1rem}.footer-grid{grid-template-columns:1fr 1fr 1fr 1fr;gap:2rem}.footer-brand{grid-column:1/-1;max-width:100%}.hero-container{text-align:center;grid-template-columns:1fr;justify-items:center;gap:2.5rem}.hero-content{text-align:center;max-width:600px;padding-right:0}.hero-visual{-moz-box-ordinal-group:-1;-ms-flex-order:-1;-webkit-order:-1;-o-order:-1;order:-1;max-width:500px;margin:0 auto}.hero-buttons,.hero-trust{-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-o-justify-content:center;justify-content:center}.warranty-service-grid{text-align:center;grid-template-columns:1fr;gap:3rem}.warranty-service-content{-moz-box-ordinal-group:-1;-ms-flex-order:-1;-webkit-order:-1;-o-order:-1;order:-1}}@media (width>=769px){.nav-menu .cta-buttons{display:none!important}}@media (width<=768px){:root{--container-padding:0 1.25rem;--section-padding:4rem 0}.superheader{display:none}.warranty-services-nav{top:0!important}.warranty-services-sticky-stage{padding:1rem 0;height:100vh!important;top:0!important}.warranty-nav-container{scrollbar-width:none;-webkit-overflow-scrolling:touch;-moz-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;-o-justify-content:flex-start;justify-content:flex-start;padding:0 1rem;overflow-x:auto}.warranty-nav-container::-webkit-scrollbar{display:none}.warranty-nav-tab{white-space:nowrap;-ms-flex-negative:0;-webkit-flex-shrink:0;-o-flex-shrink:0;flex-shrink:0;padding:1rem 1.25rem;font-size:13px}.warranty-service-grid{text-align:center;grid-template-columns:1fr;gap:2rem}.warranty-service-content{-moz-box-ordinal-group:-1;-ms-flex-order:-1;-webkit-order:-1;-o-order:-1;order:-1;padding:1rem 0}.warranty-service-content h2{margin-bottom:1rem;font-size:clamp(1.5rem,5vw,2rem)}.warranty-service-content p{font-size:var(--font-size-base);max-width:100%;margin-bottom:1.5rem}.warranty-service-visual{min-height:280px;padding:1.5rem}.service-mockup{max-width:300px}.header,.header.pinned{top:0!important}.notification-bar{display:none}.hero{padding-top:70px;padding-bottom:2rem}.hero-container{padding-top:2rem}.hero h1{font-size:clamp(.75rem,7vw,2.75rem)}.hero p{font-size:var(--font-size-base);margin-bottom:2rem}.hero-buttons{-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;-o-flex-direction:column;flex-direction:column;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-o-align-items:center;align-items:center}.stats-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.stat-number,.stat-prefix,.stat-suffix{font-size:var(--font-size-4xl)}.tab-nav{-webkit-overflow-scrolling:touch;scrollbar-width:none;-moz-box-lines:single;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;-o-flex-wrap:nowrap;flex-wrap:nowrap;-moz-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;-o-justify-content:flex-start;justify-content:flex-start;max-width:100%;overflow-x:auto}.tab-nav::-webkit-scrollbar{display:none}.tab-btn{white-space:nowrap;-ms-flex-negative:0;-webkit-flex-shrink:0;-o-flex-shrink:0;flex-shrink:0;padding:.625rem 1.25rem}.tab-panel-content{grid-template-columns:1fr;gap:2rem}.steps-grid{-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;-o-flex-direction:column;flex-direction:column;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-o-align-items:center;align-items:center}.step-connector{padding-top:0;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.integrations-layout{text-align:center;grid-template-columns:1fr;gap:2rem}.integrations-text .feature-cta{-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-o-justify-content:center;justify-content:center}.integrations-grid{grid-template-columns:repeat(3,1fr);gap:.75rem}.integration-card{padding:1rem}.pricing-grid{grid-template-columns:1fr;max-width:420px;margin:0 auto}.pricing-card.featured{-moz-box-ordinal-group:-1;-ms-flex-order:-1;-webkit-order:-1;-o-order:-1;order:-1;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}.testimonials-grid{grid-template-columns:1fr;gap:1rem}.footer-grid{grid-template-columns:1fr 1fr;gap:2rem}.footer-brand{grid-column:1/-1;max-width:100%}.footer-bottom{text-align:center;-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;-o-flex-direction:column;flex-direction:column;gap:1rem}.cta-card{padding:3rem 1.5rem}.cta-buttons{-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;-o-flex-direction:column;flex-direction:column;-moz-box-align:stretch;-ms-flex-align:stretch;-webkit-align-items:stretch;-o-align-items:stretch;align-items:stretch}.protection-flow{-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;-o-flex-direction:column;flex-direction:column;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-o-align-items:center;align-items:center;gap:1rem;padding:1.25rem}.flow-arrow{margin:.25rem 0;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.flow-step span{white-space:normal;text-align:center;font-size:11px}.warranty-services-list{padding-bottom:0}.service-feature{box-shadow:0 4px 16px -4px var(--color-overlay-subtle-border);-webkit-border-radius:16px;-moz-border-radius:16px;-ms-border-radius:16px;-o-border-radius:16px;border-radius:16px;grid-template-columns:1fr;gap:2rem;padding:2rem 1.5rem;position:relative;top:0!important}.service-feature+.service-feature{margin-top:1.25rem}.service-feature__title{font-size:var(--font-size-2xl)}.service-feature__metrics{gap:0}.pdp-content{grid-template-columns:1fr;gap:.75rem}.pdp-image{-moz-box-ordinal-group:-1;-ms-flex-order:-1;-webkit-order:-1;-o-order:-1;order:-1}.product-title{font-size:12px}.product-price{font-size:14px}.widget-header,.option-name{font-size:9px}.option-desc{font-size:7.5px}.option-price,.add-to-cart-btn{font-size:9px}}@media (width<=480px){:root{--container-padding:0 1rem}.hero h1{font-size:clamp(1.5rem,6vw,2rem)}.stats-grid{grid-template-columns:1fr 1fr}.integrations-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr;gap:1.5rem}.section-header h2,.cta-content h2{font-size:var(--font-size-2xl)}}@media (width>=1440px){.hero-content{max-width:800px}.hero-image-wrap{max-width:1100px}}@media (width<=1100px){.hero-image-wrap{padding:60px 20px 70px;overflow:hidden}.fc-revenue,.fc-claim,.fc-health{right:5px}}@media (width<=900px){.hero-image-wrap{padding:52px 16px 64px}.fc-ai,.fc-expiry{left:5px}.fc-revenue,.fc-health{display:none}}@media (width<=768px){.hero-image-wrap{display:none}}@media (prefers-reduced-motion:reduce){*{-webkit-transition-duration:.01ms!important;-moz-transition-duration:.01ms!important;-ms-transition-duration:.01ms!important;-o-transition-duration:.01ms!important;transition-duration:.01ms!important;-webkit-animation-duration:.01ms!important;-moz-animation-duration:.01ms!important;-ms-animation-duration:.01ms!important;-o-animation-duration:.01ms!important;animation-duration:.01ms!important;-webkit-animation-iteration-count:1!important;-moz-animation-iteration-count:1!important;-ms-animation-iteration-count:1!important;-o-animation-iteration-count:1!important;animation-iteration-count:1!important}.floating-card,.logos-ticker{-webkit-animation:none;-moz-animation:none;-ms-animation:none;-o-animation:none;animation:none}html{scroll-behavior:auto}}@media print{.header,.superheader,.notification-bar,.mobile-toggle,.hero-buttons,.cta-buttons,.cta-section,.footer{display:none}.hero{color:#000;background:#fff;min-height:auto;padding:2rem 0}.section-header h2,.hero h1,body{color:#000}}.stats-section,.features-section,.indA,.omni-section,.integrations-section,.blog-section,.testimonials-section,.faq-section,.cta-section,.footer{content-visibility:auto;contain-intrinsic-size:auto 600px}.ss-overlay{z-index:9999;background:var(--color-overlay-backdrop);-webkit-backdrop-filter:blur(8px);-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-o-justify-content:center;justify-content:center;-moz-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;-o-align-items:flex-start;align-items:flex-start;padding:12vh 1rem 0;display:none;position:fixed;inset:0}.ss-overlay.open{display:-webkit-flex;display:-ms-flexbox;display:flex}.ss-modal{background:var(--color-bg-elevated);width:100%;max-width:560px;box-shadow:0 0 0 1px var(--color-overlay-light), 0 16px 48px -8px #0003, 0 4px 12px var(--color-overlay-light);-webkit-border-radius:14px;-moz-border-radius:14px;-ms-border-radius:14px;-o-border-radius:14px;border-radius:14px;-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;-o-flex-direction:column;flex-direction:column;max-height:520px;-webkit-animation:.2s cubic-bezier(.16,1,.3,1) ssIn;-moz-animation:.2s cubic-bezier(.16,1,.3,1) ssIn;-ms-animation:.2s cubic-bezier(.16,1,.3,1) ssIn;-o-animation:.2s cubic-bezier(.16,1,.3,1) ssIn;animation:.2s cubic-bezier(.16,1,.3,1) ssIn;display:-webkit-flex;display:-ms-flexbox;display:flex;overflow:hidden}@-webkit-keyframes ssIn{0%{opacity:0;-webkit-transform:translateY(-10px)scale(.98);-moz-transform:translateY(-10px)scale(.98);-ms-transform:translateY(-10px)scale(.98);-o-transform:translateY(-10px)scale(.98);transform:translateY(-10px)scale(.98)}to{opacity:1;-webkit-transform:translateY(0)scale(1);-moz-transform:translateY(0)scale(1);-ms-transform:translateY(0)scale(1);-o-transform:translateY(0)scale(1);transform:translateY(0)scale(1)}}@-moz-keyframes ssIn{0%{opacity:0;-webkit-transform:translateY(-10px)scale(.98);-moz-transform:translateY(-10px)scale(.98);-ms-transform:translateY(-10px)scale(.98);-o-transform:translateY(-10px)scale(.98);transform:translateY(-10px)scale(.98)}to{opacity:1;-webkit-transform:translateY(0)scale(1);-moz-transform:translateY(0)scale(1);-ms-transform:translateY(0)scale(1);-o-transform:translateY(0)scale(1);transform:translateY(0)scale(1)}}@-o-keyframes ssIn{0%{opacity:0;-webkit-transform:translateY(-10px)scale(.98);-moz-transform:translateY(-10px)scale(.98);-ms-transform:translateY(-10px)scale(.98);-o-transform:translateY(-10px)scale(.98);transform:translateY(-10px)scale(.98)}to{opacity:1;-webkit-transform:translateY(0)scale(1);-moz-transform:translateY(0)scale(1);-ms-transform:translateY(0)scale(1);-o-transform:translateY(0)scale(1);transform:translateY(0)scale(1)}}@keyframes ssIn{0%{opacity:0;-webkit-transform:translateY(-10px)scale(.98);-moz-transform:translateY(-10px)scale(.98);-ms-transform:translateY(-10px)scale(.98);-o-transform:translateY(-10px)scale(.98);transform:translateY(-10px)scale(.98)}to{opacity:1;-webkit-transform:translateY(0)scale(1);-moz-transform:translateY(0)scale(1);-ms-transform:translateY(0)scale(1);-o-transform:translateY(0)scale(1);transform:translateY(0)scale(1)}}.ss-input-bar{border-bottom:1px solid var(--color-border-subtle);-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-o-align-items:center;align-items:center;gap:.6rem;padding:.85rem 1rem;display:-webkit-flex;display:-ms-flexbox;display:flex}.ss-input-icon{color:var(--primary);-ms-flex-negative:0;-webkit-flex-shrink:0;-o-flex-shrink:0;flex-shrink:0}.ss-input{color:var(--color-text-heading);background:0 0;border:none;outline:none;-moz-box-flex:1;-webkit-flex:1;-ms-flex:1;-o-flex:1;flex:1;min-width:0;font-family:Inter,sans-serif;font-size:.95rem;font-weight:500}.ss-input::-webkit-input-placeholder{color:var(--color-text-tertiary);font-weight:400}.ss-input::-moz-placeholder{color:var(--color-text-tertiary);font-weight:400}.ss-input::-ms-input-placeholder{color:var(--color-text-tertiary);font-weight:400}.ss-input::-o-placeholder{color:var(--color-text-tertiary);font-weight:400}.ss-input::placeholder{color:var(--color-text-tertiary);font-weight:400}.ss-clear-btn{background:var(--color-bg-inset);width:24px;height:24px;color:var(--color-text-secondary);cursor:pointer;border:none;-webkit-border-radius:6px;-moz-border-radius:6px;-ms-border-radius:6px;-o-border-radius:6px;border-radius:6px;-ms-flex-negative:0;-webkit-flex-shrink:0;-o-flex-shrink:0;flex-shrink:0;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-o-justify-content:center;justify-content:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-o-align-items:center;align-items:center;-webkit-transition:background .15s;-moz-transition:background .15s;-ms-transition:background .15s;-o-transition:background .15s;transition:background .15s;display:none}.ss-clear-btn:hover{background:var(--color-border)}.ss-esc-key{color:var(--color-text-tertiary);background:var(--color-bg-alt);border:1px solid var(--color-border);letter-spacing:.02em;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;-ms-flex-negative:0;-webkit-flex-shrink:0;-o-flex-shrink:0;flex-shrink:0;padding:.15rem .45rem;font-family:Inter,sans-serif;font-size:.6rem;font-weight:600;line-height:1.5}.ss-body{scrollbar-width:thin;scrollbar-color:var(--color-border) transparent;-moz-box-flex:1;-webkit-flex:1;-ms-flex:1;-o-flex:1;flex:1;overflow-y:auto}.ss-state{text-align:center;-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;-o-flex-direction:column;flex-direction:column;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-o-align-items:center;align-items:center;padding:2.5rem 1.5rem;display:none}.ss-state--default{display:-webkit-flex;display:-ms-flexbox;display:flex}.ss-state__icon{background:var(--color-bg-alt);width:56px;height:56px;color:var(--color-text-tertiary);-webkit-border-radius:14px;-moz-border-radius:14px;-ms-border-radius:14px;-o-border-radius:14px;border-radius:14px;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-o-justify-content:center;justify-content:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-o-align-items:center;align-items:center;margin-bottom:.75rem;display:-webkit-flex;display:-ms-flexbox;display:flex}.ss-state__text{color:var(--color-text-secondary);margin:0;font-size:.85rem;font-weight:500}.ss-state__sub{color:var(--color-text-tertiary);margin:.25rem 0 0;font-size:.78rem}.ss-results{margin:0;padding:.35rem .4rem;list-style:none;display:none}.ss-results li{margin:0}.ss-item{color:inherit;cursor:pointer;border:1.5px solid #0000;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;border-radius:10px;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-o-align-items:center;align-items:center;gap:.7rem;margin-bottom:1px;padding:.6rem .7rem;text-decoration:none;-webkit-transition:background .12s,border-color .12s;-moz-transition:background .12s,border-color .12s;-ms-transition:background .12s,border-color .12s;-o-transition:background .12s,border-color .12s;transition:background .12s,border-color .12s;display:-webkit-flex;display:-ms-flexbox;display:flex}.ss-item:hover{background:var(--color-bg-alt);border-color:var(--color-border-subtle)}.ss-item--active{background:var(--color-tint-orange);border-color:var(--color-warning-border)}.ss-item__icon{background:var(--color-bg-inset);width:32px;height:32px;color:var(--color-text-tertiary);-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px;border-radius:8px;-ms-flex-negative:0;-webkit-flex-shrink:0;-o-flex-shrink:0;flex-shrink:0;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-o-justify-content:center;justify-content:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-o-align-items:center;align-items:center;-webkit-transition:background .12s,color .12s;-moz-transition:background .12s,color .12s;-ms-transition:background .12s,color .12s;-o-transition:background .12s,color .12s;transition:background .12s,color .12s;display:-webkit-flex;display:-ms-flexbox;display:flex}.ss-item--active .ss-item__icon{background:var(--color-tint-orange);color:var(--primary)}.ss-item__content{-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;-o-flex-direction:column;flex-direction:column;-moz-box-flex:1;-webkit-flex:1;-ms-flex:1;-o-flex:1;flex:1;gap:.1rem;min-width:0;display:-webkit-flex;display:-ms-flexbox;display:flex}.ss-item__top{-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-o-align-items:center;align-items:center;gap:.5rem;min-width:0;display:-webkit-flex;display:-ms-flexbox;display:flex}.ss-item__title{color:var(--color-text-heading);white-space:nowrap;-webkit-text-overflow:ellipsis;-moz-text-overflow:ellipsis;-ms-text-overflow:ellipsis;-o-text-overflow:ellipsis;text-overflow:ellipsis;font-size:.82rem;font-weight:600;line-height:1.3;overflow:hidden}.ss-item__badge{white-space:nowrap;letter-spacing:.01em;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;-ms-flex-negative:0;-webkit-flex-shrink:0;-o-flex-shrink:0;flex-shrink:0;padding:.1rem .4rem;font-size:.6rem;font-weight:600}.ss-item__badge--doc{color:var(--primary-dark);background:var(--color-success-bg)}.ss-item__badge--blog{color:var(--accent-dark);background:var(--color-tint-purple)}.ss-item__badge--page{color:var(--color-text-secondary);background:var(--color-bg-inset)}.ss-item--active .ss-item__badge--doc{background:var(--color-success-border)}.ss-item--active .ss-item__badge--blog{background:var(--color-purple-light-bg)}.ss-item--active .ss-item__badge--page{background:var(--color-border)}.ss-item__desc{color:var(--color-text-tertiary);white-space:nowrap;-webkit-text-overflow:ellipsis;-moz-text-overflow:ellipsis;-ms-text-overflow:ellipsis;-o-text-overflow:ellipsis;text-overflow:ellipsis;font-size:.72rem;line-height:1.4;overflow:hidden}.ss-item__chevron{color:var(--color-text-tertiary);opacity:0;-ms-flex-negative:0;-webkit-flex-shrink:0;-o-flex-shrink:0;flex-shrink:0;-webkit-transition:opacity .15s,-webkit-transform .15s,-moz-transform .15s,-ms-transform .15s,-o-transform .15s,transform .15s,color .15s;-moz-transition:opacity .15s,-webkit-transform .15s,-moz-transform .15s,-ms-transform .15s,-o-transform .15s,transform .15s,color .15s;-ms-transition:opacity .15s,-webkit-transform .15s,-moz-transform .15s,-ms-transform .15s,-o-transform .15s,transform .15s,color .15s;-o-transition:opacity .15s,-webkit-transform .15s,-moz-transform .15s,-ms-transform .15s,-o-transform .15s,transform .15s,color .15s;transition:opacity .15s,-webkit-transform .15s,-moz-transform .15s,-ms-transform .15s,-o-transform .15s,transform .15s,color .15s;-webkit-transform:translate(-3px);-moz-transform:translate(-3px);-ms-transform:translate(-3px);-o-transform:translate(-3px);transform:translate(-3px)}.ss-item:hover .ss-item__chevron,.ss-item--active .ss-item__chevron{opacity:1;-webkit-transform:translate(0);-moz-transform:translate(0);-ms-transform:translate(0);-o-transform:translate(0);transform:translate(0)}.ss-item--active .ss-item__chevron{color:var(--primary)}.ss-item mark{background:var(--color-tint-orange);color:var(--accent-warm-dark);-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;padding:0 2px;font-weight:700;text-decoration:none}.ss-footer{border-top:1px solid var(--color-border-subtle);background:var(--color-bg-alt);-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-o-align-items:center;align-items:center;gap:1rem;padding:.5rem 1rem;display:-webkit-flex;display:-ms-flexbox;display:flex}.ss-footer__hint{color:var(--color-text-tertiary);-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-o-align-items:center;align-items:center;gap:.2rem;font-size:.62rem;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex}.ss-footer kbd{color:var(--color-text-secondary);background:var(--color-bg-elevated);border:1px solid var(--color-border);text-align:center;min-width:16px;box-shadow:0 1px 0 var(--color-border);-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;padding:.08rem .3rem;font-family:Inter,sans-serif;font-size:.58rem;font-weight:600;line-height:1.5}@media (width<=640px){.ss-overlay{-moz-box-align:stretch;-ms-flex-align:stretch;-webkit-align-items:stretch;-o-align-items:stretch;align-items:stretch;padding:0}.ss-modal{-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;max-width:100%;height:100vh;max-height:100vh}.ss-footer{display:none}}.demo-modal-overlay[data-astro-cid-xmuljgbq]{z-index:10000;background:var(--color-overlay-backdrop);-webkit-backdrop-filter:blur(4px);-moz-backdrop-filter:blur(4px);-ms-backdrop-filter:blur(4px);-o-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;visibility:hidden;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-o-justify-content:center;justify-content:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-o-align-items:center;align-items:center;padding:1rem;-webkit-transition:opacity .3s,visibility .3s;-moz-transition:opacity .3s,visibility .3s;-ms-transition:opacity .3s,visibility .3s;-o-transition:opacity .3s,visibility .3s;transition:opacity .3s,visibility .3s;display:-webkit-flex;display:-ms-flexbox;display:flex;position:fixed;inset:0}.demo-modal-overlay[data-astro-cid-xmuljgbq].is-open{opacity:1;visibility:visible}.demo-modal[data-astro-cid-xmuljgbq]{background:var(--color-bg-elevated);-webkit-border-radius:var(--radius-lg);-moz-border-radius:var(--radius-lg);-ms-border-radius:var(--radius-lg);-o-border-radius:var(--radius-lg);border-radius:var(--radius-lg);width:100%;max-width:520px;max-height:90vh;box-shadow:0 25px 60px var(--color-overlay-heavy);padding:2rem;-webkit-transition:-webkit-transform .3s,-moz-transform .3s,-ms-transform .3s,-o-transform .3s,transform .3s;-moz-transition:-webkit-transform .3s,-moz-transform .3s,-ms-transform .3s,-o-transform .3s,transform .3s;-ms-transition:-webkit-transform .3s,-moz-transform .3s,-ms-transform .3s,-o-transform .3s,transform .3s;-o-transition:-webkit-transform .3s,-moz-transform .3s,-ms-transform .3s,-o-transform .3s,transform .3s;transition:-webkit-transform .3s,-moz-transform .3s,-ms-transform .3s,-o-transform .3s,transform .3s;position:relative;overflow-y:auto;-webkit-transform:translateY(20px)scale(.97);-moz-transform:translateY(20px)scale(.97);-ms-transform:translateY(20px)scale(.97);-o-transform:translateY(20px)scale(.97);transform:translateY(20px)scale(.97)}.demo-modal-overlay[data-astro-cid-xmuljgbq].is-open .demo-modal[data-astro-cid-xmuljgbq]{-webkit-transform:translateY(0)scale(1);-moz-transform:translateY(0)scale(1);-ms-transform:translateY(0)scale(1);-o-transform:translateY(0)scale(1);transform:translateY(0)scale(1)}.demo-modal[data-astro-cid-xmuljgbq]:has(#demo-step-calendar:not(.demo-hidden)){max-width:680px}.demo-modal-close[data-astro-cid-xmuljgbq]{cursor:pointer;color:var(--color-text-secondary);-webkit-border-radius:var(--radius-sm);-moz-border-radius:var(--radius-sm);-ms-border-radius:var(--radius-sm);-o-border-radius:var(--radius-sm);border-radius:var(--radius-sm);background:0 0;border:none;padding:4px;-webkit-transition:color .2s,background .2s;-moz-transition:color .2s,background .2s;-ms-transition:color .2s,background .2s;-o-transition:color .2s,background .2s;transition:color .2s,background .2s;position:absolute;top:1rem;right:1rem}.demo-modal-close[data-astro-cid-xmuljgbq]:hover{color:var(--color-text-heading);background:var(--color-bg-inset)}.demo-modal-header[data-astro-cid-xmuljgbq]{margin-bottom:1.5rem}.demo-modal-header[data-astro-cid-xmuljgbq] h3[data-astro-cid-xmuljgbq]{color:var(--color-text-heading);margin:0 0 .25rem;font-size:1.5rem;font-weight:700}.demo-modal-header[data-astro-cid-xmuljgbq] p[data-astro-cid-xmuljgbq]{color:var(--color-text-secondary);margin:0;font-size:.9rem}.demo-field[data-astro-cid-xmuljgbq]{margin-bottom:1rem}.demo-field[data-astro-cid-xmuljgbq] label[data-astro-cid-xmuljgbq]{color:var(--color-text-body);margin-bottom:.35rem;font-size:.8rem;font-weight:600;display:block}.demo-req[data-astro-cid-xmuljgbq]{color:var(--color-danger)}.demo-field[data-astro-cid-xmuljgbq] input[data-astro-cid-xmuljgbq][type=text],.demo-field[data-astro-cid-xmuljgbq] input[data-astro-cid-xmuljgbq][type=email],.demo-field[data-astro-cid-xmuljgbq] input[data-astro-cid-xmuljgbq][type=url],.demo-field[data-astro-cid-xmuljgbq] select[data-astro-cid-xmuljgbq]{border:1.5px solid var(--color-border);-webkit-border-radius:var(--radius-md);-moz-border-radius:var(--radius-md);-ms-border-radius:var(--radius-md);-o-border-radius:var(--radius-md);border-radius:var(--radius-md);width:100%;font-size:.9rem;font-family:var(--font-family);color:var(--color-text-heading);background:var(--color-bg-elevated);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;outline:none;padding:.6rem .75rem;-webkit-transition:border-color .2s,-webkit-box-shadow .2s,-moz-box-shadow .2s,-ms-box-shadow .2s,-o-box-shadow .2s,box-shadow .2s;-moz-transition:border-color .2s,-webkit-box-shadow .2s,-moz-box-shadow .2s,-ms-box-shadow .2s,-o-box-shadow .2s,box-shadow .2s;-ms-transition:border-color .2s,-webkit-box-shadow .2s,-moz-box-shadow .2s,-ms-box-shadow .2s,-o-box-shadow .2s,box-shadow .2s;-o-transition:border-color .2s,-webkit-box-shadow .2s,-moz-box-shadow .2s,-ms-box-shadow .2s,-o-box-shadow .2s,box-shadow .2s;transition:border-color .2s,-webkit-box-shadow .2s,-moz-box-shadow .2s,-ms-box-shadow .2s,-o-box-shadow .2s,box-shadow .2s}.demo-field[data-astro-cid-xmuljgbq] input[data-astro-cid-xmuljgbq]:focus,.demo-field[data-astro-cid-xmuljgbq] select[data-astro-cid-xmuljgbq]:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--color-overlay-medium)}.demo-field[data-astro-cid-xmuljgbq] input[data-astro-cid-xmuljgbq].is-invalid,.demo-field[data-astro-cid-xmuljgbq] select[data-astro-cid-xmuljgbq].is-invalid{border-color:var(--color-danger);box-shadow:0 0 0 3px var(--color-danger-glow,#ef44441a)}.demo-field-error[data-astro-cid-xmuljgbq]{color:var(--color-danger);min-height:0;margin-top:.25rem;font-size:.75rem;display:block}.demo-checkbox-group[data-astro-cid-xmuljgbq]{-moz-box-lines:multiple;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem;margin-top:.25rem;display:-webkit-flex;display:-ms-flexbox;display:flex}.demo-checkbox[data-astro-cid-xmuljgbq]{color:var(--color-text-body);cursor:pointer;border:1.5px solid var(--color-border);-webkit-border-radius:var(--radius-full);-moz-border-radius:var(--radius-full);-ms-border-radius:var(--radius-full);-o-border-radius:var(--radius-full);border-radius:var(--radius-full);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-o-align-items:center;align-items:center;gap:.4rem;padding:.35rem .7rem;font-size:.85rem;font-weight:400;-webkit-transition:border-color .2s,background .2s;-moz-transition:border-color .2s,background .2s;-ms-transition:border-color .2s,background .2s;-o-transition:border-color .2s,background .2s;transition:border-color .2s,background .2s;display:-webkit-flex;display:-ms-flexbox;display:flex}.demo-checkbox[data-astro-cid-xmuljgbq]:hover{border-color:var(--color-border-strong)}.demo-checkbox[data-astro-cid-xmuljgbq]:has(input:checked){border-color:var(--primary);background:var(--color-overlay-extralight);color:var(--color-text-heading)}.demo-checkbox[data-astro-cid-xmuljgbq] input[data-astro-cid-xmuljgbq][type=checkbox]{opacity:0;width:0;height:0;position:absolute}.demo-submit-btn[data-astro-cid-xmuljgbq]{background:var(--color-bg-inverse);width:100%;color:var(--color-text-inverse);-webkit-border-radius:var(--radius-full);-moz-border-radius:var(--radius-full);-ms-border-radius:var(--radius-full);-o-border-radius:var(--radius-full);border-radius:var(--radius-full);font-size:.95rem;font-weight:600;font-family:var(--font-family);cursor:pointer;border:none;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-o-justify-content:center;justify-content:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-o-align-items:center;align-items:center;gap:.5rem;margin-top:1.25rem;padding:.75rem 1.5rem;-webkit-transition:background .2s,-webkit-transform .15s,-moz-transform .15s,-ms-transform .15s,-o-transform .15s,transform .15s;-moz-transition:background .2s,-webkit-transform .15s,-moz-transform .15s,-ms-transform .15s,-o-transform .15s,transform .15s;-ms-transition:background .2s,-webkit-transform .15s,-moz-transform .15s,-ms-transform .15s,-o-transform .15s,transform .15s;-o-transition:background .2s,-webkit-transform .15s,-moz-transform .15s,-ms-transform .15s,-o-transform .15s,transform .15s;transition:background .2s,-webkit-transform .15s,-moz-transform .15s,-ms-transform .15s,-o-transform .15s,transform .15s;display:-webkit-flex;display:-ms-flexbox;display:flex}.demo-submit-btn[data-astro-cid-xmuljgbq]:hover{background:var(--primary);-webkit-transform:translateY(-1px);-moz-transform:translateY(-1px);-ms-transform:translateY(-1px);-o-transform:translateY(-1px);transform:translateY(-1px)}.demo-hidden[data-astro-cid-xmuljgbq]{display:none!important}.demo-back-btn[data-astro-cid-xmuljgbq]{cursor:pointer;font-size:.85rem;font-weight:500;font-family:var(--font-family);color:var(--color-text-secondary);background:0 0;border:none;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-o-align-items:center;align-items:center;gap:.3rem;margin-bottom:.75rem;padding:0;-webkit-transition:color .2s;-moz-transition:color .2s;-ms-transition:color .2s;-o-transition:color .2s;transition:color .2s;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex}.demo-back-btn[data-astro-cid-xmuljgbq]:hover{color:var(--color-text-heading)}.demo-calendar-wrap[data-astro-cid-xmuljgbq]{-webkit-border-radius:var(--radius-md);-moz-border-radius:var(--radius-md);-ms-border-radius:var(--radius-md);-o-border-radius:var(--radius-md);border-radius:var(--radius-md);border:1px solid var(--color-border-subtle);overflow:hidden}.demo-calendar-wrap[data-astro-cid-xmuljgbq] iframe[data-astro-cid-xmuljgbq]{display:block}@media (width<=600px){.demo-modal[data-astro-cid-xmuljgbq]{max-height:95vh;padding:1.25rem}.demo-modal-header[data-astro-cid-xmuljgbq] h3[data-astro-cid-xmuljgbq]{font-size:1.25rem}.demo-calendar-wrap[data-astro-cid-xmuljgbq] iframe[data-astro-cid-xmuljgbq]{height:480px}}.fdw-trigger[data-astro-cid-xmv6srtn]{z-index:9998;border:1px solid var(--color-glass-subtle);-webkit-backdrop-filter:blur(16px);width:54px;height:54px;color:var(--color-text-inverse);cursor:pointer;box-shadow:0 0 0 1px #ff690026,0 4px 24px var(--color-overlay-heavy),0 1px 3px #0003;white-space:nowrap;background:#0f172abf;-webkit-border-radius:9999px;-moz-border-radius:9999px;-ms-border-radius:9999px;-o-border-radius:9999px;border-radius:9999px;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-o-align-items:center;align-items:center;gap:0;padding:0 15px;-webkit-transition:width .4s cubic-bezier(.4,0,.2,1),background .3s,border-color .3s,-webkit-box-shadow .3s,-moz-box-shadow .3s,-ms-box-shadow .3s,-o-box-shadow .3s,box-shadow .3s,-webkit-transform .2s,-moz-transform .2s,-ms-transform .2s,-o-transform .2s,transform .2s;-moz-transition:width .4s cubic-bezier(.4,0,.2,1),background .3s,border-color .3s,-webkit-box-shadow .3s,-moz-box-shadow .3s,-ms-box-shadow .3s,-o-box-shadow .3s,box-shadow .3s,-webkit-transform .2s,-moz-transform .2s,-ms-transform .2s,-o-transform .2s,transform .2s;-ms-transition:width .4s cubic-bezier(.4,0,.2,1),background .3s,border-color .3s,-webkit-box-shadow .3s,-moz-box-shadow .3s,-ms-box-shadow .3s,-o-box-shadow .3s,box-shadow .3s,-webkit-transform .2s,-moz-transform .2s,-ms-transform .2s,-o-transform .2s,transform .2s;-o-transition:width .4s cubic-bezier(.4,0,.2,1),background .3s,border-color .3s,-webkit-box-shadow .3s,-moz-box-shadow .3s,-ms-box-shadow .3s,-o-box-shadow .3s,box-shadow .3s,-webkit-transform .2s,-moz-transform .2s,-ms-transform .2s,-o-transform .2s,transform .2s;transition:width .4s cubic-bezier(.4,0,.2,1),background .3s,border-color .3s,-webkit-box-shadow .3s,-moz-box-shadow .3s,-ms-box-shadow .3s,-o-box-shadow .3s,box-shadow .3s,-webkit-transform .2s,-moz-transform .2s,-ms-transform .2s,-o-transform .2s,transform .2s;display:-webkit-flex;display:-ms-flexbox;display:flex;position:fixed;bottom:2rem;left:2rem;overflow:hidden}.fdw-trigger[data-astro-cid-xmv6srtn].is-hidden{display:none}.fdw-trigger[data-astro-cid-xmv6srtn]:hover{background:#0f172ae6;border-color:#ff690059;gap:10px;width:240px;-webkit-box-shadow:0 0 0 1px #ff69004d,0 8px 32px #00000059,0 0 20px #ff69001f;-moz-box-shadow:0 0 0 1px #ff69004d,0 8px 32px #00000059,0 0 20px #ff69001f;-ms-box-shadow:0 0 0 1px #ff69004d,0 8px 32px #00000059,0 0 20px #ff69001f;-o-box-shadow:0 0 0 1px #ff69004d,0 8px 32px #00000059,0 0 20px #ff69001f;box-shadow:0 0 0 1px #ff69004d,0 8px 32px #00000059,0 0 20px #ff69001f}.fdw-trigger[data-astro-cid-xmv6srtn]:active{-webkit-transform:scale(.97);-moz-transform:scale(.97);-ms-transform:scale(.97);-o-transform:scale(.97);transform:scale(.97)}.fdw-ring[data-astro-cid-xmv6srtn]{background:conic-gradient(from 0deg,transparent 0%,var(--primary,#ff6900) 30%,var(--accent,#00d4aa) 60%,transparent 100%) border-box;-webkit-mask-composite:destination-out;opacity:.7;pointer-events:none;border:2px solid #0000;-webkit-border-radius:9999px;-moz-border-radius:9999px;-ms-border-radius:9999px;-o-border-radius:9999px;border-radius:9999px;-webkit-animation:4s linear infinite fdwSpin;-moz-animation:4s linear infinite fdwSpin;-ms-animation:4s linear infinite fdwSpin;-o-animation:4s linear infinite fdwSpin;animation:4s linear infinite fdwSpin;position:absolute;inset:-4px;-webkit-mask-image:-webkit-linear-gradient(0deg,#fff 0 0),-webkit-linear-gradient(0deg,#fff 0 0);-moz-mask-image:-moz-linear-gradient(0deg,#fff 0 0),-moz-linear-gradient(0deg,#fff 0 0);-o-mask-image:-o-linear-gradient(0deg,#fff 0 0),-o-linear-gradient(0deg,#fff 0 0);-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-moz-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-ms-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-o-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-moz-mask-position:0 0,0 0;-ms-mask-position:0 0,0 0;-o-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-moz-mask-size:auto,auto;-ms-mask-size:auto,auto;-o-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-moz-mask-repeat:repeat,repeat;-ms-mask-repeat:repeat,repeat;-o-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;-moz-mask-clip:padding-box,border-box;-ms-mask-clip:padding-box,border-box;-o-mask-clip:padding-box,border-box;mask-clip:padding-box,border-box;-webkit-mask-origin:padding-box,border-box;-moz-mask-origin:padding-box,border-box;-ms-mask-origin:padding-box,border-box;-o-mask-origin:padding-box,border-box;mask-origin:padding-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.fdw-trigger[data-astro-cid-xmv6srtn]:hover .fdw-ring[data-astro-cid-xmv6srtn]{opacity:1;-webkit-animation-duration:2s;-moz-animation-duration:2s;-ms-animation-duration:2s;-o-animation-duration:2s;animation-duration:2s}@-webkit-keyframes fdwSpin{to{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}@-moz-keyframes fdwSpin{to{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}@-o-keyframes fdwSpin{to{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes fdwSpin{to{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}.fdw-icon[data-astro-cid-xmv6srtn]{width:24px;height:24px;color:var(--primary,#ff6900);-webkit-filter:drop-shadow(0 0 4px #ff690066);-moz-filter:drop-shadow(0 0 4px #ff690066);-ms-filter:drop-shadow(0 0 4px #ff690066);-o-filter:drop-shadow(0 0 4px #ff690066);filter:drop-shadow(0 0 4px #ff690066);-ms-flex-negative:0;-webkit-flex-shrink:0;-o-flex-shrink:0;flex-shrink:0;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-o-justify-content:center;justify-content:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-o-align-items:center;align-items:center;-webkit-transition:color .3s,-webkit-filter .3s,-moz-filter .3s,-ms-filter .3s,-o-filter .3s,filter .3s;-moz-transition:color .3s,-webkit-filter .3s,-moz-filter .3s,-ms-filter .3s,-o-filter .3s,filter .3s;-ms-transition:color .3s,-webkit-filter .3s,-moz-filter .3s,-ms-filter .3s,-o-filter .3s,filter .3s;-o-transition:color .3s,-webkit-filter .3s,-moz-filter .3s,-ms-filter .3s,-o-filter .3s,filter .3s;transition:color .3s,-webkit-filter .3s,-moz-filter .3s,-ms-filter .3s,-o-filter .3s,filter .3s;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative}.fdw-trigger[data-astro-cid-xmv6srtn]:hover .fdw-icon[data-astro-cid-xmv6srtn]{color:var(--color-text-inverse);-webkit-filter:drop-shadow(0 0 6px #ff690099);-moz-filter:drop-shadow(0 0 6px #ff690099);-ms-filter:drop-shadow(0 0 6px #ff690099);-o-filter:drop-shadow(0 0 6px #ff690099);filter:drop-shadow(0 0 6px #ff690099)}.fdw-label[data-astro-cid-xmv6srtn]{opacity:0;font-family:var(--font-family,"Inter", sans-serif);letter-spacing:.01em;color:var(--color-glass-text);pointer-events:none;font-size:.82rem;font-weight:600;-webkit-transition:opacity .25s .1s,-webkit-transform .25s .1s,-moz-transform .25s .1s,-ms-transform .25s .1s,-o-transform .25s .1s,transform .25s .1s;-moz-transition:opacity .25s .1s,-webkit-transform .25s .1s,-moz-transform .25s .1s,-ms-transform .25s .1s,-o-transform .25s .1s,transform .25s .1s;-ms-transition:opacity .25s .1s,-webkit-transform .25s .1s,-moz-transform .25s .1s,-ms-transform .25s .1s,-o-transform .25s .1s,transform .25s .1s;-o-transition:opacity .25s .1s,-webkit-transform .25s .1s,-moz-transform .25s .1s,-ms-transform .25s .1s,-o-transform .25s .1s,transform .25s .1s;transition:opacity .25s .1s,-webkit-transform .25s .1s,-moz-transform .25s .1s,-ms-transform .25s .1s,-o-transform .25s .1s,transform .25s .1s;-webkit-transform:translate(-6px);-moz-transform:translate(-6px);-ms-transform:translate(-6px);-o-transform:translate(-6px);transform:translate(-6px)}.fdw-trigger[data-astro-cid-xmv6srtn]:hover .fdw-label[data-astro-cid-xmv6srtn]{opacity:1;-webkit-transform:translate(0);-moz-transform:translate(0);-ms-transform:translate(0);-o-transform:translate(0);transform:translate(0)}.fdw-overlay[data-astro-cid-xmv6srtn]{z-index:10000;background:var(--color-overlay-backdrop);-webkit-backdrop-filter:blur(4px);-moz-backdrop-filter:blur(4px);-ms-backdrop-filter:blur(4px);-o-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;visibility:hidden;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-o-justify-content:center;justify-content:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-o-align-items:center;align-items:center;-webkit-transition:opacity .3s,visibility .3s;-moz-transition:opacity .3s,visibility .3s;-ms-transition:opacity .3s,visibility .3s;-o-transition:opacity .3s,visibility .3s;transition:opacity .3s,visibility .3s;display:-webkit-flex;display:-ms-flexbox;display:flex;position:fixed;inset:0}.fdw-overlay[data-astro-cid-xmv6srtn].is-open{opacity:1;visibility:visible}.fdw-modal[data-astro-cid-xmv6srtn]{background:var(--color-bg-alt);-webkit-border-radius:var(--radius-lg,16px);-moz-border-radius:var(--radius-lg,16px);-ms-border-radius:var(--radius-lg,16px);-o-border-radius:var(--radius-lg,16px);border-radius:var(--radius-lg,16px);width:92vw;max-width:1100px;height:88vh;box-shadow:var(--shadow-xl,0 24px 48px #0000002e);-webkit-transition:-webkit-transform .35s cubic-bezier(.4,0,.2,1),-moz-transform .35s cubic-bezier(.4,0,.2,1),-ms-transform .35s cubic-bezier(.4,0,.2,1),-o-transform .35s cubic-bezier(.4,0,.2,1),transform .35s cubic-bezier(.4,0,.2,1);-moz-transition:-webkit-transform .35s cubic-bezier(.4,0,.2,1),-moz-transform .35s cubic-bezier(.4,0,.2,1),-ms-transform .35s cubic-bezier(.4,0,.2,1),-o-transform .35s cubic-bezier(.4,0,.2,1),transform .35s cubic-bezier(.4,0,.2,1);-ms-transition:-webkit-transform .35s cubic-bezier(.4,0,.2,1),-moz-transform .35s cubic-bezier(.4,0,.2,1),-ms-transform .35s cubic-bezier(.4,0,.2,1),-o-transform .35s cubic-bezier(.4,0,.2,1),transform .35s cubic-bezier(.4,0,.2,1);-o-transition:-webkit-transform .35s cubic-bezier(.4,0,.2,1),-moz-transform .35s cubic-bezier(.4,0,.2,1),-ms-transform .35s cubic-bezier(.4,0,.2,1),-o-transform .35s cubic-bezier(.4,0,.2,1),transform .35s cubic-bezier(.4,0,.2,1);transition:-webkit-transform .35s cubic-bezier(.4,0,.2,1),-moz-transform .35s cubic-bezier(.4,0,.2,1),-ms-transform .35s cubic-bezier(.4,0,.2,1),-o-transform .35s cubic-bezier(.4,0,.2,1),transform .35s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;-webkit-transform:translateY(30px)scale(.97);-moz-transform:translateY(30px)scale(.97);-ms-transform:translateY(30px)scale(.97);-o-transform:translateY(30px)scale(.97);transform:translateY(30px)scale(.97)}.fdw-overlay[data-astro-cid-xmv6srtn].is-open .fdw-modal[data-astro-cid-xmv6srtn]{-webkit-transform:translateY(0)scale(1);-moz-transform:translateY(0)scale(1);-ms-transform:translateY(0)scale(1);-o-transform:translateY(0)scale(1);transform:translateY(0)scale(1)}.fdw-close[data-astro-cid-xmv6srtn]{z-index:10;-webkit-border-radius:var(--radius-full,9999px);-moz-border-radius:var(--radius-full,9999px);-ms-border-radius:var(--radius-full,9999px);-o-border-radius:var(--radius-full,9999px);border-radius:var(--radius-full,9999px);background:var(--color-glass-surface);width:36px;height:36px;color:var(--color-text-secondary);cursor:pointer;box-shadow:0 2px 8px var(--color-overlay-medium);border:none;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-o-justify-content:center;justify-content:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-o-align-items:center;align-items:center;-webkit-transition:background .2s,color .2s;-moz-transition:background .2s,color .2s;-ms-transition:background .2s,color .2s;-o-transition:background .2s,color .2s;transition:background .2s,color .2s;display:-webkit-flex;display:-ms-flexbox;display:flex;position:absolute;top:12px;right:12px}.fdw-close[data-astro-cid-xmv6srtn]:hover{background:var(--color-bg-elevated);color:var(--color-text-heading)}.fdw-body[data-astro-cid-xmv6srtn]{-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;-o-flex-direction:column;flex-direction:column;height:100%;padding:1rem 1rem 0;display:-webkit-flex;display:-ms-flexbox;display:flex;overflow:hidden}#fdwFallbackDemo[data-astro-cid-xmv6srtn]{-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;-o-flex-direction:column;flex-direction:column;-moz-box-flex:1;-webkit-flex:1;-ms-flex:1;-o-flex:1;flex:1;min-height:0;display:-webkit-flex;display:-ms-flexbox;display:flex}.fdw-body[data-astro-cid-xmv6srtn] .ep-hiw{background:0 0;-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;-o-flex-direction:column;flex-direction:column;-moz-box-flex:1;-webkit-flex:1;-ms-flex:1;-o-flex:1;flex:1;min-height:0;padding:0;display:-webkit-flex;display:-ms-flexbox;display:flex}.fdw-body[data-astro-cid-xmv6srtn] .ep-container{-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;-o-flex-direction:column;flex-direction:column;-moz-box-flex:1;-webkit-flex:1;-ms-flex:1;-o-flex:1;flex:1;width:100%;min-height:0;padding:0;display:-webkit-flex;display:-ms-flexbox;display:flex}.fdw-body[data-astro-cid-xmv6srtn] .ep-hiw-stage{-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;-o-flex-direction:column;flex-direction:column;-moz-box-flex:1;-webkit-flex:1;-ms-flex:1;-o-flex:1;flex:1;width:100%;max-width:none;min-height:0;display:-webkit-flex;display:-ms-flexbox;display:flex}.fdw-body[data-astro-cid-xmv6srtn] .ep-hiw-panels{-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;-o-flex-direction:column;flex-direction:column;-moz-box-flex:1;-webkit-flex:1;-ms-flex:1;-o-flex:1;flex:1;min-height:0;margin-bottom:1rem;display:-webkit-flex;display:-ms-flexbox;display:flex}.fdw-body[data-astro-cid-xmv6srtn] .ep-hiw-panel.is-active,.fdw-body[data-astro-cid-xmv6srtn] .ep-hiw-browser{-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;-o-flex-direction:column;flex-direction:column;-moz-box-flex:1;-webkit-flex:1;-ms-flex:1;-o-flex:1;flex:1;min-height:0;display:-webkit-flex;display:-ms-flexbox;display:flex}.fdw-body[data-astro-cid-xmv6srtn] .ep-hiw-viewport{aspect-ratio:unset;-moz-box-flex:1;-webkit-flex:1;-ms-flex:1;-o-flex:1;flex:1;min-height:0;overflow-y:auto}.fdw-body[data-astro-cid-xmv6srtn] .ep-hiw-caption,.fdw-body[data-astro-cid-xmv6srtn] .v2-cover:not(.v2-cover--modal){display:none}.fdw-body[data-astro-cid-xmv6srtn] .ep-hiw-modal{max-width:300px;padding:1.5rem 1.75rem}.fdw-body[data-astro-cid-xmv6srtn] .v2-picker-modal{max-width:420px}.fdw-body[data-astro-cid-xmv6srtn] .ep-hiw-modal-icon{margin-bottom:.25rem}.fdw-body[data-astro-cid-xmv6srtn] .ep-hiw-modal-icon svg{width:28px;height:28px}.fdw-body[data-astro-cid-xmv6srtn] .ep-hiw-modal-title{font-size:14px}.fdw-body[data-astro-cid-xmv6srtn] .ep-hiw-modal-subtitle{margin-bottom:.75rem;font-size:11px}.fdw-body[data-astro-cid-xmv6srtn] .v2-product-picker{gap:6px;margin-top:10px}.fdw-body[data-astro-cid-xmv6srtn] .v2-picker-card{gap:4px;padding:10px 6px}.fdw-body[data-astro-cid-xmv6srtn] .v2-picker-icon{-webkit-border-radius:7px;-moz-border-radius:7px;-ms-border-radius:7px;-o-border-radius:7px;border-radius:7px;width:28px;height:28px}.fdw-body[data-astro-cid-xmv6srtn] .v2-picker-icon svg{width:14px;height:14px}.fdw-body[data-astro-cid-xmv6srtn] .v2-picker-name{font-size:9px}.fdw-body[data-astro-cid-xmv6srtn] .v2-picker-desc{font-size:8px}.fdw-body[data-astro-cid-xmv6srtn] .ep-hiw-modal-btn{padding:8px 20px;font-size:11px}@media (width<=768px){.fdw-trigger[data-astro-cid-xmv6srtn]{width:46px;height:46px;padding:0 12px;bottom:1.25rem;left:1.25rem}.fdw-trigger[data-astro-cid-xmv6srtn]:hover{width:210px}.fdw-icon[data-astro-cid-xmv6srtn] svg[data-astro-cid-xmv6srtn]{width:16px;height:16px}.fdw-label[data-astro-cid-xmv6srtn]{font-size:.75rem}.fdw-modal[data-astro-cid-xmv6srtn]{-webkit-border-radius:var(--radius-md,12px);-moz-border-radius:var(--radius-md,12px);-ms-border-radius:var(--radius-md,12px);-o-border-radius:var(--radius-md,12px);border-radius:var(--radius-md,12px);width:96vw;height:94vh}.fdw-body[data-astro-cid-xmv6srtn]{padding:.75rem}}
