.gdpr-banner.svelte-miie5f{position:fixed;bottom:0;left:0;right:0;background:linear-gradient(135deg,#1e293b,#334155);color:#fff;padding:1rem 1.5rem;box-shadow:0 -4px 20px #0003;z-index:9999;border-top:1px solid rgba(255,255,255,.1)}.gdpr-banner-content.svelte-miie5f{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.gdpr-banner-text.svelte-miie5f h3:where(.svelte-miie5f){margin:0 0 .25rem;font-size:1.1rem;font-weight:600}.gdpr-banner-text.svelte-miie5f p:where(.svelte-miie5f){margin:0;opacity:.9;font-size:.9rem;line-height:1.4}.privacy-link.svelte-miie5f{background:none;border:none;color:#60a5fa;text-decoration:underline;cursor:pointer;font-size:inherit;font-family:inherit;padding:0}.privacy-link.svelte-miie5f:hover{color:#93c5fd}.gdpr-banner-actions.svelte-miie5f{display:flex;gap:.75rem;flex-shrink:0}.gdpr-btn.svelte-miie5f{padding:.5rem 1.25rem;border:none;border-radius:6px;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.gdpr-btn.primary.svelte-miie5f{background:#3b82f6;color:#fff}.gdpr-btn.primary.svelte-miie5f:hover{background:#2563eb;transform:translateY(-1px)}.gdpr-btn.secondary.svelte-miie5f{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.3)}.gdpr-btn.secondary.svelte-miie5f:hover{background:#ffffff1a;border-color:#ffffff80}.privacy-modal-overlay.svelte-miie5f{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:10000;padding:1rem}.privacy-modal.svelte-miie5f{background:#fff;border-radius:12px;max-width:600px;width:100%;max-height:80vh;overflow-y:auto;box-shadow:0 25px 80px #0000004d}.privacy-modal-header.svelte-miie5f{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid #e5e7eb}.privacy-modal-header.svelte-miie5f h2:where(.svelte-miie5f){margin:0;font-size:1.25rem;font-weight:600;color:#1f2937}.close-btn.svelte-miie5f{background:none;border:none;font-size:1.5rem;color:#6b7280;cursor:pointer;padding:.25rem;line-height:1}.close-btn.svelte-miie5f:hover{color:#374151}.privacy-modal-content.svelte-miie5f{padding:1.5rem}.privacy-modal-content.svelte-miie5f section:where(.svelte-miie5f){margin-bottom:1.5rem}.privacy-modal-content.svelte-miie5f h3:where(.svelte-miie5f){margin:0 0 .75rem;font-size:1rem;font-weight:600;color:#1f2937}.cookie-grid.svelte-miie5f{display:grid;gap:1rem;margin-top:.75rem}.cookie-item.svelte-miie5f{padding:1rem;border:1px solid #e5e7eb;border-radius:8px;position:relative}.cookie-item.svelte-miie5f h4:where(.svelte-miie5f){margin:0 0 .5rem;font-size:.9rem;font-weight:600;color:#1f2937}.cookie-item.svelte-miie5f p:where(.svelte-miie5f){margin:0 0 .5rem;font-size:.85rem;color:#6b7280;line-height:1.4}.cookie-status.svelte-miie5f{font-size:.75rem;font-weight:500;padding:.25rem .5rem;border-radius:4px;text-transform:uppercase;letter-spacing:.5px}.cookie-status.required.svelte-miie5f{background:#fef3c7;color:#92400e}.cookie-status.optional.svelte-miie5f{background:#dbeafe;color:#1d4ed8}.privacy-modal-content.svelte-miie5f ul:where(.svelte-miie5f){margin:.5rem 0;padding-left:1.25rem}.privacy-modal-content.svelte-miie5f li:where(.svelte-miie5f){margin-bottom:.25rem;font-size:.9rem;color:#4b5563;line-height:1.4}.privacy-modal-footer.svelte-miie5f{display:flex;gap:1rem;padding:1.5rem;border-top:1px solid #e5e7eb;justify-content:flex-end}@media (max-width: 768px){.gdpr-banner-content.svelte-miie5f{flex-direction:column;align-items:stretch;gap:1rem}.gdpr-banner-actions.svelte-miie5f{justify-content:center}.gdpr-btn.svelte-miie5f{flex:1}.privacy-modal.svelte-miie5f{margin:.5rem;max-height:calc(100vh - 1rem)}.privacy-modal-footer.svelte-miie5f{flex-direction:column}.cookie-grid.svelte-miie5f{grid-template-columns:1fr}}@font-face{font-family:Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v12/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyeMZhrib2Bg-4.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--font-mono: "SF Mono", Monaco, "Cascadia Code", "Roboto Mono", Consolas, "Courier New", monospace;--font-marketing: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--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;--font-size-6xl: 3.75rem;--marketing-font-hero: var(--font-size-5xl);--marketing-font-title: var(--font-size-3xl);--marketing-font-subtitle: var(--font-size-xl);--marketing-font-body: var(--font-size-lg);--marketing-font-small: var(--font-size-base);--marketing-font-button: var(--font-size-lg);--line-height-tight: 1.1;--line-height-snug: 1.2;--line-height-normal: 1.5;--line-height-relaxed: 1.6;--line-height-loose: 2;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--spacing-3xl: 4rem;--spacing-4xl: 6rem;--color-primary: #ff6b6b;--color-primary-dark: #e55555;--color-secondary: #4ecdc4;--color-accent: #45b7d1;--color-success: #96ceb4;--color-warning: #feca57;--color-error: #ff6b6b;--color-text: #333;--color-bg-0: #ffffff;--color-bg-1: #f7f7f8;--color-bg-2: #e5e5e5;--color-border: #e0e0e0;--color-accent-blue: #3b82f6;--column-width: 42rem;--column-margin-top: 4rem;font-family:var(--font-body);color:var(--color-text)}.marketing-container{min-height:100vh;background:#fff;color:#2c3e50;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.marketing-hero{text-align:center}.marketing-hero-title{font-size:3.5rem;font-weight:800;line-height:1.1;margin-bottom:1.5rem;color:#fff}.marketing-hero-subtitle{font-size:1.25rem;line-height:1.6;margin-bottom:2rem;opacity:.9}.marketing-highlight{background:linear-gradient(45deg,gold,#ff6b6b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:900}.marketing-btn-primary,.marketing-btn-primary-large{background:linear-gradient(135deg,#ff6b6b,orange);color:#fff;border:none;padding:1rem 2rem;border-radius:12px;font-weight:600;font-size:1.125rem;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;min-height:50px;box-sizing:border-box}.marketing-btn-secondary,.marketing-btn-secondary-large{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.3);padding:1rem 2rem;border-radius:12px;font-weight:600;font-size:1.125rem;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;min-height:50px;box-sizing:border-box}@media (max-width: 768px){.marketing-hero-title{font-size:2.5rem}.marketing-hero-subtitle{font-size:1.1rem}.marketing-btn-primary,.marketing-btn-primary-large,.marketing-btn-secondary,.marketing-btn-secondary-large{width:100%;min-height:60px;font-size:1rem;padding:1rem}}:root{--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--font-mono: "SF Mono", Monaco, "Cascadia Code", "Roboto Mono", Consolas, "Courier New", monospace;--font-marketing: "Poppins", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-heading: "Poppins", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--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;--font-size-6xl: 3.75rem;--line-height-tight: 1.1;--line-height-snug: 1.2;--line-height-normal: 1.5;--line-height-relaxed: 1.6;--line-height-loose: 1.8;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--color-text: #333;--color-text-subtle: #666;--color-bg-0: #ffffff;--color-bg-1: #f7f7f8;--color-bg-2: #e5e5e5;--color-border: #e0e0e0;--color-accent-blue: #3b82f6;--marketing-bg-light: #ffffff;--column-width: 42rem;--column-margin-top: 4rem;font-family:var(--font-body);color:var(--color-text)}*,*:before,*:after{box-sizing:border-box;max-width:100%}.testimonial-carousel,.marketing-hero,.section-purple,html,body{max-width:none}html{background-color:var(--color-bg-0)!important;height:100%;margin:0;padding:0;text-rendering:optimizeSpeed;overflow-x:hidden}body{min-height:100vh;margin:0;padding:0;background-color:var(--color-bg-0);background-attachment:fixed;background-size:100vw 100vh;overflow-x:hidden;max-width:100vw;box-sizing:border-box;font-family:var(--font-body);text-rendering:optimizeSpeed}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:600;line-height:1.2;letter-spacing:-.025em}h1{font-size:var(--font-size-4xl);font-weight:700}h2{font-size:var(--font-size-3xl);font-weight:600}h3{font-size:var(--font-size-2xl);font-weight:600}body,p,span,div{font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}pre{font-size:16px;font-family:var(--font-mono);background-color:var(--color-bg-1);border-radius:3px;border:1px solid var(--color-bg-2);padding:.5em;overflow-x:auto;color:var(--color-text)}input,button{font-size:inherit;font-family:inherit}button:focus:not(:focus-visible){outline:none}.text-column{display:flex;max-width:48rem;flex:.6;flex-direction:column;justify-content:center;margin:0 auto}.visually-hidden{border:0;clip:rect(0 0 0 0);height:auto;margin:0;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}@media (min-width: 720px){h1{font-size:2.4rem}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media print{html,body{height:auto!important;min-height:auto!important;background:#fff!important;background-attachment:initial!important;background-size:auto!important;overflow:visible!important}}[data-tenant=hifibots],[data-tenant=hifi-wp]{--hero-gradient-dark: linear-gradient(135deg, #1a1a2e 0%, #16213e 50%, #0f3460 100%);--cta-gradient-primary: linear-gradient(135deg, #ff6b35, #f7931e);--cta-gradient-alt: linear-gradient(135deg, #ff6b6b, #ffa500);--text-gradient-gold: linear-gradient(45deg, #ffd700, #ff6b6b);--accent-gradient-blue: linear-gradient(135deg, #3498db 0%, #2980b9 100%);--brand-primary: #ff6b35;--brand-primary-light: #f7931e;--brand-secondary: #ff6b6b;--brand-secondary-light: #ffa500;--accent-gold: #ffd700;--accent-blue: #3498db;--accent-blue-dark: #2980b9;--dark-bg-1: #1a1a2e;--dark-bg-2: #16213e;--dark-bg-3: #0f3460;--text-primary: rgba(255, 255, 255, .95);--text-secondary: rgba(255, 255, 255, .85);--text-muted: rgba(255, 255, 255, .7);--text-subtle: rgba(255, 255, 255, .6);--bg-card: rgba(255, 255, 255, .08);--bg-card-hover: rgba(255, 255, 255, .12);--border-light: rgba(255, 255, 255, .15);--border-lighter: rgba(255, 255, 255, .25)}[data-tenant=augmentable],[data-tenant=tokenrouter],[data-tenant=tpsreport]{--hero-gradient-dark: linear-gradient(90deg, #565151, #d2caca);--accent-gradient-gray: linear-gradient(135deg, #555, #333);--brand-primary: #333;--brand-secondary: #555;--brand-accent: #666;--text-primary: #333;--text-secondary: #555;--text-muted: #666;--text-subtle: #999;--text-dark: #000;--bg-primary: #ffffff;--bg-secondary: #fafafa;--bg-tertiary: #f8f9fa;--border-light: #e0e0e0;--border-medium: #ccc;--border-dark: #333;--bg-card: #ffffff;--bg-card-hover: #f8f9fa;--border-card: #e0e0e0;--color-hover: #f8f9fa;--color-active: #e0e0e0}html{height:100%}body{height:100%;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;color:#1f2937;overflow-x:hidden}#svelte{height:100%}
