@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.p.2-i4fw5gbtlb7.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.geistsans_d5a4f12f-module__Ur3q_a__className{font-family:GeistSans,GeistSans Fallback}.geistsans_d5a4f12f-module__Ur3q_a__variable{--font-geist-sans:"GeistSans", "GeistSans Fallback"}
@font-face{font-family:GeistMono;src:url(../media/GeistMono_Variable.p.0b02cdm7g7y6h.woff2)format("woff2");font-display:swap;font-weight:100 900}.geistmono_157ca88a-module__iaM1Ya__className{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.geistmono_157ca88a-module__iaM1Ya__variable{--font-geist-mono:"GeistMono", ui-monospace, SFMono-Regular, Roboto Mono, Menlo, Monaco, Liberation Mono, DejaVu Sans Mono, Courier New, monospace}
:root{--az-50:#eaf1ff;--az-100:#d0e3ff;--az-200:#a8c9ff;--az-300:#75a8ff;--az-400:#4d8fff;--az-500:#2979ff;--az-600:#0057e7;--az-700:#0044c4;--az-800:#003499;--az-900:#002470;--neutral-50:#f8f9fb;--neutral-100:#f1f3f7;--neutral-200:#e2e5ec;--neutral-300:#c8cdd8;--neutral-400:#9da5b4;--neutral-500:#6b7280;--neutral-600:#4b5563;--neutral-700:#374151;--neutral-800:#1f2937;--neutral-900:#111827;--neutral-950:#0a0c12;--font-sans:var(--font-geist-sans,"Inter", -apple-system, BlinkMacSystemFont, sans-serif);--font-mono:var(--font-geist-mono,"JetBrains Mono", ui-monospace, monospace);--text-xs:.6875rem;--text-sm:.8125rem;--text-base:.9375rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:2rem;--text-4xl:2.75rem;--text-5xl:3.5rem;--text-6xl:4.5rem;--text-7xl:5.5rem;--text-8xl:7.5rem;--text-9xl:10.5rem;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--radius-xs:3px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-2xl:28px;--radius-3xl:40px;--radius-full:9999px;--duration-instant:50ms;--duration-fast:.12s;--duration-normal:.22s;--duration-slow:.38s;--duration-slower:.55s;--duration-xslow:.75s;--duration-cinematic:1.2s;--ease-spring:cubic-bezier(.16, 1, .3, 1);--ease-spring-soft:cubic-bezier(.34, 1.56, .64, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--ease-expo-out:cubic-bezier(.19, 1, .22, 1);--z-base:0;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-overlay:300;--z-modal:400;--z-toast:500;--z-max:9999;--sidebar-width:248px;--topbar-height:56px;--content-max-w:1240px;--content-narrow:720px;--content-wide:1440px;--banner-h:32px;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px)}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#f7f9ff;--color-surface:#fff;--color-surface-elevated:#fff;--color-surface-overlay:#ffffffeb;--color-surface-hover:#f0f4ff;--color-surface-input:#fff;--color-border:#0057e717;--color-border-strong:#0057e72e;--color-border-subtle:#0000000a;--color-border-input:#d1d8e8;--color-text:#14171a;--color-text-secondary:#4a5568;--color-text-muted:#6b7280;--color-text-subtle:#9da5b4;--color-text-disabled:#b8c0cc;--color-text-on-primary:#fff;--color-text-placeholder:#9da5b4;--color-primary:var(--az-600);--color-primary-hover:#1468f5;--color-primary-active:var(--az-700);--color-primary-subtle:var(--az-50);--color-primary-border:#0057e72e;--color-primary-glow:#0057e724;--color-focus-ring:#0057e766;--color-accent:var(--az-400);--color-success:#1a8a5a;--color-success-subtle:#1a8a5a14;--color-success-border:#1a8a5a33;--color-success-text:#14613e;--color-warning:#b45309;--color-warning-subtle:#b4530914;--color-warning-border:#b4530933;--color-warning-text:#92400e;--color-error:#c42b2b;--color-error-subtle:#c42b2b12;--color-error-border:#c42b2b33;--color-error-text:#991b1b;--color-info:var(--az-600);--color-info-subtle:var(--az-50);--color-info-border:#0057e72e;--chart-1:#0057e7;--chart-2:#1a8a5a;--chart-3:#b45309;--chart-4:#6366f1;--chart-5:#0891b2;--chart-6:#c42b2b;--chart-7:#7c3aed;--chart-8:#94a3b8;--chart-forecast:#0057e7;--chart-historical:#94a3b8;--chart-grid:#0000000f;--chart-axis:#9da5b4;--color-navbar-bg:#f7f9ffe0;--color-sidebar-bg:#fff;--color-sidebar-border:#0057e717;--shadow-xs:0 1px 2px #0e111a0a;--shadow-sm:0 1px 3px #0e111a0f, 0 1px 2px #0e111a08;--shadow-md:0 4px 12px #0e111a12, 0 2px 4px #0e111a08;--shadow-lg:0 12px 32px #0e111a17, 0 4px 8px #0e111a0a;--shadow-xl:0 24px 48px #0e111a1a, 0 8px 16px #0e111a0a;--shadow-primary:0 4px 16px #0057e738;--shadow-tactile:0 1px 2px #0e111a0a, 0 8px 28px #0e111a0f;--shadow-inset:inset 0 1px 3px #0e111a0f}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#0b0d0f;--color-surface:#101315;--color-surface-elevated:#15191c;--color-surface-overlay:#15191cf2;--color-surface-hover:#1a1f23;--color-surface-input:#13171a;--color-border:#ffffff12;--color-border-strong:#ffffff21;--color-border-subtle:#ffffff08;--color-border-input:#ffffff1f;--color-text:#edf0f7;--color-text-secondary:#a8b0c0;--color-text-muted:#7a8494;--color-text-subtle:#50596a;--color-text-disabled:#3a4150;--color-text-on-primary:#fff;--color-text-placeholder:#50596a;--color-primary:var(--az-500);--color-primary-hover:var(--az-400);--color-primary-active:var(--az-300);--color-primary-subtle:#2979ff1f;--color-primary-border:#2979ff3d;--color-primary-glow:#2979ff2e;--color-focus-ring:#2979ff80;--color-accent:var(--az-300);--color-success:#34c785;--color-success-subtle:#34c7851a;--color-success-border:#34c78538;--color-success-text:#34c785;--color-warning:#f59e0b;--color-warning-subtle:#f59e0b1a;--color-warning-border:#f59e0b38;--color-warning-text:#fbbf24;--color-error:#f87171;--color-error-subtle:#f871711a;--color-error-border:#f8717138;--color-error-text:#fca5a5;--color-info:var(--az-400);--color-info-subtle:#4d8fff1a;--color-info-border:#4d8fff38;--chart-1:#4d8fff;--chart-2:#34c785;--chart-3:#f59e0b;--chart-4:#818cf8;--chart-5:#22d3ee;--chart-6:#f87171;--chart-7:#a78bfa;--chart-8:#50596a;--chart-forecast:#4d8fff;--chart-historical:#50596a;--chart-grid:#ffffff0d;--chart-axis:#50596a;--color-navbar-bg:#0b0d0fe6;--color-sidebar-bg:#0e1114;--color-sidebar-border:#ffffff0e;--shadow-xs:0 1px 2px #00000059;--shadow-sm:0 1px 4px #00000073, 0 1px 2px #0000004d;--shadow-md:0 4px 12px #0000008c, 0 2px 4px #00000059;--shadow-lg:0 12px 32px #000000a6, 0 4px 8px #0006;--shadow-xl:0 24px 48px #000000b8, 0 8px 16px #0000007a;--shadow-primary:0 4px 20px #2979ff47;--shadow-tactile:0 1px 2px #0006, 0 8px 28px #00000080;--shadow-inset:inset 0 1px 3px #00000080}@media (prefers-color-scheme:dark){:root:not([data-theme]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#0b0d0f;--color-surface:#101315;--color-surface-elevated:#15191c;--color-surface-overlay:#15191cf2;--color-surface-hover:#1a1f23;--color-surface-input:#13171a;--color-border:#ffffff12;--color-border-strong:#ffffff21;--color-border-subtle:#ffffff08;--color-border-input:#ffffff1f;--color-text:#edf0f7;--color-text-secondary:#a8b0c0;--color-text-muted:#7a8494;--color-text-subtle:#50596a;--color-text-disabled:#3a4150;--color-text-on-primary:#fff;--color-text-placeholder:#50596a;--color-primary:var(--az-500);--color-primary-hover:var(--az-400);--color-primary-active:var(--az-300);--color-primary-subtle:#2979ff1f;--color-primary-border:#2979ff3d;--color-primary-glow:#2979ff2e;--color-focus-ring:#2979ff80;--color-accent:var(--az-300);--color-success:#34c785;--color-success-subtle:#34c7851a;--color-success-border:#34c78538;--color-success-text:#34c785;--color-warning:#f59e0b;--color-warning-subtle:#f59e0b1a;--color-warning-border:#f59e0b38;--color-warning-text:#fbbf24;--color-error:#f87171;--color-error-subtle:#f871711a;--color-error-border:#f8717138;--color-error-text:#fca5a5;--color-info:var(--az-400);--color-info-subtle:#4d8fff1a;--color-info-border:#4d8fff38;--chart-1:#4d8fff;--chart-2:#34c785;--chart-3:#f59e0b;--chart-4:#818cf8;--chart-5:#22d3ee;--chart-6:#f87171;--chart-7:#a78bfa;--chart-8:#50596a;--chart-forecast:#4d8fff;--chart-historical:#50596a;--chart-grid:#ffffff0d;--chart-axis:#50596a;--color-navbar-bg:#0b0d0fe6;--color-sidebar-bg:#0e1114;--color-sidebar-border:#ffffff0e;--shadow-xs:0 1px 2px #00000059;--shadow-sm:0 1px 4px #00000073, 0 1px 2px #0000004d;--shadow-md:0 4px 12px #0000008c, 0 2px 4px #00000059;--shadow-lg:0 12px 32px #000000a6, 0 4px 8px #0006;--shadow-xl:0 24px 48px #000000b8, 0 8px 16px #0000007a;--shadow-primary:0 4px 20px #2979ff47;--shadow-tactile:0 1px 2px #0006, 0 8px 28px #00000080;--shadow-inset:inset 0 1px 3px #00000080}}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background-color:var(--color-bg);-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:16px}body{background-color:var(--color-bg);max-width:100vw;color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-base);letter-spacing:-.006em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-overflow-scrolling:touch;min-height:100vh;line-height:1.6;overflow-x:hidden}a{color:inherit;-webkit-tap-highlight-color:transparent;text-decoration:none}::selection{background:var(--color-primary-subtle);color:var(--color-text)}img,video,svg{max-width:100%;height:auto;display:block}button{font-family:inherit}html{transition:background-color .18s,color .18s}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-sm)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html{transition:none}}h1,.az-display{font-family:var(--font-sans);font-size:clamp(var(--text-3xl), 5vw, var(--text-5xl));letter-spacing:-.04em;font-weight:800;line-height:1.05}h2{font-family:var(--font-sans);font-size:clamp(var(--text-xl), 3vw, var(--text-3xl));letter-spacing:-.03em;font-weight:700;line-height:1.15}h3{font-family:var(--font-sans);font-size:var(--text-lg);letter-spacing:-.02em;font-weight:600;line-height:1.3}h4{font-size:var(--text-base);letter-spacing:-.015em;font-weight:600}p{letter-spacing:-.006em;line-height:1.65}.az-display{font-size:clamp(var(--text-4xl), 6vw, var(--text-6xl));letter-spacing:-.045em;font-weight:800;line-height:1}.az-heading-1{font-size:clamp(var(--text-2xl), 4vw, var(--text-4xl));letter-spacing:-.035em;font-weight:700;line-height:1.1}.az-heading-2{font-size:clamp(var(--text-xl), 3vw, var(--text-3xl));letter-spacing:-.03em;font-weight:700;line-height:1.15}.az-heading-3{font-size:var(--text-xl);letter-spacing:-.025em;font-weight:600;line-height:1.25}.az-body{font-size:var(--text-base);letter-spacing:-.006em;line-height:1.65}.az-caption{font-size:var(--text-sm);letter-spacing:-.003em;line-height:1.5}.az-label{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:600;line-height:1}.az-metadata{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;font-weight:500}.az-numeric{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";letter-spacing:-.02em}.az-gradient-text,.text-gradient,.gradient-text{background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-accent) 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;display:inline-block}.azuren-gradient{background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-accent) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:inline-block}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-text-subtle)}*{scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent}button,[role=button],a{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button:active,a:active{transition:transform 60ms var(--ease-out);transform:scale(.97)translateZ(0)}.az-btn{justify-content:center;align-items:center;gap:var(--space-2);font-family:var(--font-sans);font-size:var(--text-sm);letter-spacing:-.01em;border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);min-height:36px;padding:0 var(--space-4);border:1px solid #0000;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.az-btn-primary,.premium-btn,.futura-btn{background:var(--color-primary);color:var(--color-text-on-primary);border-color:var(--color-primary);box-shadow:0 1px 2px var(--color-primary-glow);min-height:36px;padding:0 var(--space-4);font-size:var(--text-sm);letter-spacing:-.01em;border-radius:var(--radius-md);align-items:center;gap:var(--space-2);cursor:pointer;font-weight:600;font-family:var(--font-sans);touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;transition:background var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);display:inline-flex}.az-btn-primary:hover,.premium-btn:hover,.futura-btn:hover{background:var(--color-primary-hover);box-shadow:var(--shadow-primary);transform:translateY(-1px)}.az-btn-primary:active,.premium-btn:active,.futura-btn:active{box-shadow:none;transform:translateY(0)scale(.98)}.az-btn-ghost,.futura-btn-ghost{color:var(--color-text-muted);border:1px solid var(--color-border);min-height:36px;padding:0 var(--space-4);font-size:var(--text-sm);letter-spacing:-.01em;border-radius:var(--radius-md);align-items:center;gap:var(--space-2);cursor:pointer;font-weight:500;font-family:var(--font-sans);touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0;display:inline-flex}.az-btn-ghost:hover,.futura-btn-ghost:hover{background:var(--color-surface-hover);border-color:var(--color-border-strong);color:var(--color-text)}.az-btn-subtle{background:var(--color-primary-subtle);color:var(--color-primary);min-height:36px;padding:0 var(--space-4);font-size:var(--text-sm);letter-spacing:-.01em;border-radius:var(--radius-md);align-items:center;gap:var(--space-2);cursor:pointer;font-weight:600;font-family:var(--font-sans);touch-action:manipulation;transition:background var(--duration-fast) var(--ease-out);border-color:#0000;display:inline-flex}.az-btn-subtle:hover{background:var(--color-primary-glow)}.az-btn-danger{background:var(--color-error-subtle);color:var(--color-error);border:1px solid var(--color-error-border);min-height:36px;padding:0 var(--space-4);font-size:var(--text-sm);border-radius:var(--radius-md);align-items:center;gap:var(--space-2);cursor:pointer;font-weight:600;font-family:var(--font-sans);touch-action:manipulation;transition:background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);display:inline-flex}.az-btn-danger:hover{background:var(--color-error);color:#fff;border-color:var(--color-error)}.az-btn-sm{min-height:30px;padding:0 var(--space-3);font-size:var(--text-xs);border-radius:var(--radius-sm)}.az-btn-lg{min-height:44px;padding:0 var(--space-6);font-size:var(--text-base);border-radius:var(--radius-lg)}.az-btn-xl{min-height:52px;padding:0 var(--space-8);font-size:var(--text-md);border-radius:var(--radius-lg)}.cta-main-btn{position:relative;overflow:hidden;transition:transform var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out)!important}.cta-main-btn:hover{box-shadow:var(--shadow-primary)!important;transform:translateY(-1px)!important}.cta-ghost-btn{transition:all var(--duration-fast) var(--ease-out)!important}.cta-ghost-btn:hover{border-color:var(--color-primary)!important;color:var(--color-primary)!important;background:var(--color-primary-subtle)!important}.nav-hover-btn:hover{box-shadow:var(--shadow-primary)!important;transform:translateY(-1px)!important}.az-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-xs);transition:border-color var(--duration-normal) var(--ease-out), box-shadow var(--duration-normal) var(--ease-out), transform var(--duration-normal) var(--ease-spring);position:relative;overflow:hidden}.az-card:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-md);transform:translateY(-1px)}.az-card-elevated{background:var(--color-surface-elevated);box-shadow:var(--shadow-md)}.futura-card,.feature-card,.glass-panel,.apple-glass{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);transition:border-color var(--duration-normal) var(--ease-out), box-shadow var(--duration-normal) var(--ease-out), transform var(--duration-normal) var(--ease-spring);position:relative;overflow:hidden}.futura-card:hover,.feature-card:hover{border-color:var(--color-primary);box-shadow:0 8px 24px var(--color-primary-subtle);transform:translateY(-2px)}.glass-panel,.apple-glass{-webkit-backdrop-filter:blur(20px)saturate(160%)}.glass-panel:hover,.apple-glass:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-lg)}.az-badge{align-items:center;gap:var(--space-1);font-size:var(--text-xs);letter-spacing:.04em;padding:3px var(--space-2);border-radius:var(--radius-sm);border:1px solid #0000;font-weight:600;line-height:1;display:inline-flex}.az-badge-primary{background:var(--color-primary-subtle);color:var(--color-primary);border-color:var(--color-primary-border)}.az-badge-success{background:var(--color-success-subtle);color:var(--color-success);border-color:var(--color-success-border)}.az-badge-warning{background:var(--color-warning-subtle);color:var(--color-warning);border-color:var(--color-warning-border)}.az-badge-error{background:var(--color-error-subtle);color:var(--color-error);border-color:var(--color-error-border)}.az-badge-muted{background:var(--color-surface-hover);color:var(--color-text-muted);border-color:var(--color-border)}.az-badge-pill{border-radius:var(--radius-full);padding:3px var(--space-3)}.futura-badge{align-items:center;gap:var(--space-2);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-primary);background:var(--color-primary-subtle);border:1px solid var(--color-primary-border);padding:4px var(--space-3);border-radius:var(--radius-full);font-weight:600;display:inline-flex}.status-badge-active{background:var(--color-success-subtle);color:var(--color-success);border:1px solid var(--color-success-border)}.status-badge-escalated{background:var(--color-warning-subtle);color:var(--color-warning);border:1px solid var(--color-warning-border)}.status-badge-blocked{background:var(--color-error-subtle);color:var(--color-error);border:1px solid var(--color-error-border)}.status-badge-ai{background:var(--color-primary-subtle);color:var(--color-primary);border:1px solid var(--color-primary-border)}.az-skeleton{background:linear-gradient(90deg, var(--color-surface-hover) 25%, var(--color-border) 50%, var(--color-surface-hover) 75%);border-radius:var(--radius-sm);background-size:200% 100%;animation:1.6s ease-in-out infinite az-shimmer}.az-surface{background:var(--color-surface)}.az-surface-elevated{background:var(--color-surface-elevated)}.az-bg{background:var(--color-bg)}.futura-navbar{z-index:var(--z-sticky);background:var(--color-navbar-bg);-webkit-backdrop-filter:blur(20px)saturate(160%);border-bottom:1px solid var(--color-border);position:sticky;top:0}.futura-nav-link{color:var(--color-text-muted);font-size:var(--text-sm);transition:color var(--duration-fast) var(--ease-out);letter-spacing:-.01em;padding:4px 0;font-weight:500;text-decoration:none;position:relative}.futura-nav-link:after{content:"";background:var(--color-primary);width:0;height:1.5px;transition:width var(--duration-normal) var(--ease-spring);border-radius:var(--radius-full);position:absolute;bottom:-2px;left:0}.futura-nav-link:hover{color:var(--color-text)}.futura-nav-link:hover:after{width:100%}.nav-hover-link{position:relative;transition:color var(--duration-fast) var(--ease-out)!important}.nav-hover-link:after{content:"";background:var(--color-primary);height:1.5px;transition:transform var(--duration-normal) var(--ease-spring);position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.nav-hover-link:hover:after{transform:scaleX(1)}.az-input,.az-select,.az-textarea{background:var(--color-surface-input);border:1px solid var(--color-border-input);border-radius:var(--radius-md);width:100%;padding:var(--space-3) var(--space-4);font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-text);appearance:none;transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);outline:none;min-height:40px}.az-input::placeholder,.az-textarea::placeholder{color:var(--color-text-placeholder)}.az-input:focus,.az-select:focus,.az-textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-focus-ring)}.az-input:disabled,.az-select:disabled,.az-textarea:disabled{opacity:.5;cursor:not-allowed;background:var(--color-surface-hover)}.az-input[aria-invalid=true],.az-input.az-input-error{border-color:var(--color-error);box-shadow:0 0 0 3px var(--color-error-subtle)}@media (prefers-color-scheme:dark){.az-input:-webkit-autofill{-webkit-box-shadow:0 0 0 40px var(--color-surface-input) inset!important;-webkit-text-fill-color:var(--color-text)!important}.az-input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 40px var(--color-surface-input) inset!important;-webkit-text-fill-color:var(--color-text)!important}.az-input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 40px var(--color-surface-input) inset!important;-webkit-text-fill-color:var(--color-text)!important}}[data-theme=dark] .az-input:-webkit-autofill{-webkit-box-shadow:0 0 0 40px var(--color-surface-input) inset!important;-webkit-text-fill-color:var(--color-text)!important}[data-theme=dark] .az-input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 40px var(--color-surface-input) inset!important;-webkit-text-fill-color:var(--color-text)!important}[data-theme=dark] .az-input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 40px var(--color-surface-input) inset!important;-webkit-text-fill-color:var(--color-text)!important}.az-textarea{resize:vertical;min-height:100px;line-height:1.6}.az-label{font-size:var(--text-xs);color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:var(--space-2);font-weight:600;display:block}.az-form-error{font-size:var(--text-xs);color:var(--color-error);margin-top:var(--space-1);align-items:center;gap:var(--space-1);display:flex}.az-field{gap:var(--space-2);flex-direction:column;display:flex}.az-tooltip{background:var(--color-surface-elevated);color:var(--color-text);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);font-size:var(--text-xs);box-shadow:var(--shadow-lg);pointer-events:none;white-space:nowrap;z-index:var(--z-modal);font-weight:500}.command-palette-backdrop{-webkit-backdrop-filter:blur(12px);z-index:var(--z-modal);background:#0009;justify-content:center;align-items:flex-start;padding-top:12vh;display:flex;position:fixed;inset:0}.command-palette-modal{background:var(--color-surface-elevated);border:1px solid var(--color-border-strong);border-radius:var(--radius-xl);width:90%;max-width:640px;box-shadow:var(--shadow-xl);overflow:hidden}.az-ai-indicator{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-primary);letter-spacing:.02em;font-weight:600;display:inline-flex}.az-ai-indicator-dot{border-radius:var(--radius-full);background:var(--color-primary);width:6px;height:6px;position:relative}.az-ai-indicator-dot:after{content:"";border-radius:var(--radius-full);background:var(--color-primary);opacity:.3;animation:2s ease-out infinite az-pulse-ring;position:absolute;inset:-4px}.az-status-dot{border-radius:var(--radius-full);flex-shrink:0;width:7px;height:7px}.az-status-dot-live{background:var(--color-success);animation:2.5s ease-in-out infinite az-pulse-dot}.az-status-dot-warning{background:var(--color-warning)}.az-status-dot-error{background:var(--color-error)}.az-status-dot-muted{background:var(--color-text-subtle)}.az-status-dot-primary{background:var(--color-primary);animation:2.5s ease-in-out infinite az-pulse-dot}.az-table-wrap{-webkit-overflow-scrolling:touch;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow-xs);overflow-x:auto}.az-table{border-collapse:collapse;text-align:left;width:100%;min-width:500px}.az-table th{padding:var(--space-3) var(--space-5);color:var(--color-text-subtle);border-bottom:1px solid var(--color-border);font-weight:600;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;background:var(--color-surface-hover);white-space:nowrap}.az-table td{padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--color-border-subtle);color:var(--color-text);font-size:var(--text-sm)}.az-table tr:last-child td{border-bottom:none}.az-table tbody tr{transition:background var(--duration-fast) var(--ease-out)}.az-table tbody tr:hover td{background:var(--color-surface-hover)}.az-empty-state{padding:var(--space-16) var(--space-8);text-align:center;border:1px dashed var(--color-border-strong);border-radius:var(--radius-xl);justify-content:center;align-items:center;gap:var(--space-4);flex-direction:column;display:flex}.az-empty-icon{border-radius:var(--radius-lg);background:var(--color-primary-subtle);width:48px;height:48px;color:var(--color-primary);justify-content:center;align-items:center;display:flex}.dropzone-container{border:2px dashed var(--color-border-strong);border-radius:var(--radius-xl);padding:var(--space-12) var(--space-8);text-align:center;background:var(--color-surface-hover);transition:all var(--duration-normal) var(--ease-spring);cursor:pointer}.dropzone-container:hover,.dropzone-container.drag-active{border-color:var(--color-primary);background:var(--color-primary-subtle)}.ai-action-card{background:var(--color-surface);border:1px solid var(--color-border);border-left:3px solid var(--color-primary);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);margin:var(--space-3) 0;box-shadow:var(--shadow-xs)}.metric-chip{align-items:center;gap:var(--space-2);background:var(--color-surface-hover);border:1px solid var(--color-border);border-radius:var(--radius-full);padding:5px var(--space-3);font-size:var(--text-sm);color:var(--color-text);transition:transform var(--duration-fast), border-color var(--duration-fast);font-weight:600;display:inline-flex}.metric-chip:hover{border-color:var(--color-primary);transform:translateY(-1px)}.metric-chip-dot{border-radius:var(--radius-full);width:5px;height:5px;animation:2.5s ease-in-out infinite az-pulse-dot}.futura-node{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:80px;transition:transform var(--duration-fast) var(--ease-spring), border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);flex-direction:column;display:flex;position:relative;overflow:hidden}.futura-node:hover{border-color:var(--color-primary);box-shadow:0 4px 16px var(--color-primary-subtle);transform:scale(1.04)translateY(-2px)}.arch-node{transition:all var(--duration-normal) var(--ease-out)!important}.arch-node:hover{background:var(--color-primary-subtle)!important;border-color:var(--color-primary)!important;box-shadow:0 4px 12px var(--color-primary-glow)!important}.flow-step{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--color-surface);border-radius:var(--radius-md);border:1px solid var(--color-border);box-shadow:var(--shadow-xs);transition:all var(--duration-normal) var(--ease-out);display:flex}.flow-step:hover{background:var(--color-surface-hover);border-color:var(--color-primary);transform:translate(4px)}.flow-step-dot{border-radius:var(--radius-full);background:var(--color-primary);flex-shrink:0;width:8px;height:8px}.data-panel{font-family:var(--font-sans);font-size:var(--text-xs);color:var(--color-primary);background:var(--color-primary-subtle);border:1px solid var(--color-primary-border);border-radius:var(--radius-full);padding:4px var(--space-3);letter-spacing:.06em;text-transform:uppercase;align-items:center;font-weight:700;display:inline-flex}.futura-step-label{font-size:var(--text-xs);color:var(--color-primary);letter-spacing:.12em;text-transform:uppercase;font-weight:700;font-family:var(--font-mono)}.ticker-wrap{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);height:44px;box-shadow:var(--shadow-xs);align-items:center;gap:0;display:flex;overflow:hidden}.ticker-label{align-items:center;gap:var(--space-2);padding:0 var(--space-4);font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:.08em;color:var(--color-primary);background:var(--color-primary-subtle);border-right:1px solid var(--color-border);white-space:nowrap;text-transform:uppercase;flex-shrink:0;height:100%;font-weight:700;display:flex}.ticker-live-dot{border-radius:var(--radius-full);background:var(--color-success);width:5px;height:5px;animation:1.8s ease-in-out infinite az-pulse-dot}.ticker-track{flex:1;align-items:center;height:100%;display:flex;overflow:hidden}.ticker-inner{white-space:nowrap;display:flex}.ticker-item{padding:0 var(--space-5);font-size:var(--text-sm);color:var(--color-text-muted);border-right:1px solid var(--color-border);align-items:center;font-weight:500;display:inline-flex}.live-chat-container{border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);background:#0b1115;border:1px solid #25d36626;flex-direction:column;max-height:520px;display:flex;position:relative;overflow:hidden}.wa-chat-header{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:#1f2c34;border-bottom:1px solid #ffffff0f;display:flex}.wa-avatar{border-radius:var(--radius-full);background:var(--color-primary);flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.wa-contact-name{font-size:var(--text-sm);color:#e9edef;font-weight:600}.wa-status{font-size:var(--text-xs);color:#00a884;align-items:center;gap:4px;display:flex}.wa-online-dot{border-radius:var(--radius-full);background:#00a884;width:5px;height:5px;animation:2.5s ease-in-out infinite az-pulse-dot}.wa-icon-btn{border-radius:var(--radius-full);color:#8696a0;cursor:pointer;width:30px;height:30px;transition:background var(--duration-fast);justify-content:center;align-items:center;display:flex}.wa-icon-btn:hover{color:#e9edef;background:#ffffff14}.wa-chat-body{padding:var(--space-4);gap:var(--space-2);background:#0b1115;flex-direction:column;flex:1;display:flex;overflow-y:auto}.wa-date-divider{text-align:center;font-size:var(--text-xs);color:#8696a0;border-radius:var(--radius-sm);padding:2px var(--space-3);width:fit-content;margin:4px auto var(--space-2);background:#00000059}.wa-message{max-width:80%;padding:7px var(--space-3);border-radius:var(--radius-sm);flex-direction:column;gap:3px;font-size:.81rem;line-height:1.5;display:flex}.wa-message-customer{color:#e9edef;background:#005c4b;border-radius:8px 8px 2px;align-self:flex-end}.wa-message-ai{color:#e9edef;background:#202c33;border-radius:8px 8px 8px 2px;align-self:flex-start}.wa-message-time{color:#ffffff61;align-self:flex-end;font-size:.6rem}.wa-typing{align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);flex-direction:row;display:flex}.typing-dot{border-radius:var(--radius-full);background:#8696a0;width:6px;height:6px;animation:1.2s ease-in-out infinite az-typing-bounce}.typing-dot:nth-child(2){animation-delay:.2s}.typing-dot:nth-child(3){animation-delay:.4s}.wa-chat-footer{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:#1f2c34;border-top:1px solid #ffffff0d;display:flex}.wa-input-area{padding:7px var(--space-4);color:#667781;background:#2a3942;border-radius:24px;flex:1;font-size:.78rem}.wa-send-btn{border-radius:var(--radius-full);color:#fff;cursor:pointer;width:36px;height:36px;transition:background var(--duration-fast), transform var(--duration-fast);background:#00a884;justify-content:center;align-items:center;display:flex}.wa-send-btn:hover{background:#00c49a;transform:scale(1.06)}.wa-live-badge{top:var(--space-3);right:var(--space-3);align-items:center;gap:var(--space-1);padding:3px var(--space-2);font-size:var(--text-xs);letter-spacing:.08em;color:#00a884;font-weight:700;font-family:var(--font-mono);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000a6;border:1px solid #00a88466;border-radius:20px;display:flex;position:absolute}.wa-preview-wrapper{border-radius:var(--radius-xl);border:1px solid var(--color-border);box-shadow:var(--shadow-md);transition:box-shadow var(--duration-slow) var(--ease-out), transform var(--duration-slow) var(--ease-spring);position:relative;overflow:hidden}.wa-preview-wrapper:hover{box-shadow:var(--shadow-xl);transform:translateY(-3px)}.wa-preview-wrapper img{object-fit:cover;width:100%;height:100%;display:block}.wa-scenario-tabs{gap:var(--space-2);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.wa-scenario-tab{padding:6px var(--space-4);border-radius:var(--radius-full);font-size:var(--text-sm);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);cursor:pointer;transition:all var(--duration-fast) var(--ease-out);white-space:nowrap;letter-spacing:-.01em;font-weight:600}.wa-scenario-tab:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-subtle)}.wa-scenario-tab.active{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.futura-faq-item{border-bottom:1px solid var(--color-border);padding:var(--space-5) var(--space-2);cursor:pointer;border-radius:var(--radius-md);margin:0 calc(-1 * var(--space-2));transition:background var(--duration-fast) var(--ease-out), padding-left var(--duration-normal) var(--ease-spring)}.futura-faq-item:hover{background:var(--color-surface-hover);padding-left:var(--space-3)}.faq-open{border-color:var(--color-primary)!important;background:var(--color-primary-subtle)!important}.futura-logo-wrap{align-items:center;gap:var(--space-2);transition:opacity var(--duration-fast);display:flex}.futura-logo-wrap:hover{opacity:.82}.hero-logo{object-fit:contain;width:80px;height:80px;transition:opacity var(--duration-normal)}.hero-logo:hover{opacity:.85}.azuren-brand-text{font-size:var(--text-xl);letter-spacing:-.035em;font-weight:800;font-family:var(--font-sans);line-height:1}.hero-brand-name{font-size:clamp(var(--text-3xl), 5vw, var(--text-5xl));letter-spacing:-.045em;font-weight:900;display:inline-block}.stat-card{transition:all var(--duration-normal) var(--ease-out)!important}.stat-card:hover{border-color:var(--color-border-strong)!important}.trust-badge{transition:color var(--duration-fast), transform var(--duration-fast);cursor:default}.trust-badge:hover{color:var(--color-text);transform:translateY(-1px)}.feature-list-item{transition:all var(--duration-fast) var(--ease-out);padding:6px var(--space-2);border-radius:var(--radius-sm);cursor:default}.feature-list-item:hover{background:var(--color-surface-hover)}.feature-icon-box{transition:all var(--duration-fast) var(--ease-out)}.feature-list-item:hover .feature-icon-box{transform:scale(1.08)}.step-card{transition:all var(--duration-normal) var(--ease-out)}.step-card:hover{box-shadow:var(--shadow-md)!important}.feature-card-glow{opacity:0;transition:opacity var(--duration-normal) var(--ease-out);pointer-events:none;border-radius:var(--radius-lg);background:var(--color-primary-subtle);position:absolute;inset:0}.feature-card:hover .feature-card-glow{opacity:1}.hover-lift{transition:transform var(--duration-normal) var(--ease-spring), box-shadow var(--duration-normal) var(--ease-out)}.hover-lift:hover{transform:translateY(-2px)}.hover-glow-blue:hover{box-shadow:0 4px 16px var(--color-primary-glow)}.glow-divider{background:var(--color-border);width:100%;height:1px;margin:0}.noise-bg{pointer-events:none;z-index:-1;opacity:.4;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.03'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px;position:fixed;inset:0}[data-theme=light] .noise-bg{opacity:.2}.dev-banner{z-index:var(--z-toast);justify-content:center;align-items:center;gap:var(--space-2);padding:6px var(--space-4);background:var(--color-surface-elevated);border-top:1px solid var(--color-border);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-subtle);letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);font-weight:600;display:flex;position:fixed;bottom:0;left:0;right:0}.dev-banner-dot{border-radius:var(--radius-full);background:var(--color-primary);width:4px;height:4px;animation:2s ease-in-out infinite az-pulse-dot}.cursor-glow{pointer-events:none;z-index:var(--z-max);border-radius:var(--radius-full);mix-blend-mode:screen;transition:opacity var(--duration-normal) var(--ease-out);position:fixed}.legal-toc{max-height:calc(100vh - 120px);padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent;position:sticky;top:90px;overflow-y:auto}.toc-link{cursor:pointer;border-radius:0 var(--radius-sm) var(--radius-sm) 0}.toc-link:hover{background:var(--color-surface-hover);color:var(--color-text)!important;border-left-color:var(--color-primary)!important}@keyframes az-pulse-ring{0%{opacity:.4;transform:scale(1)}60%{opacity:0;transform:scale(2.2)}to{opacity:0;transform:scale(2.2)}}@keyframes az-pulse-dot{0%,to{opacity:1}50%{opacity:.3}}@keyframes az-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes az-fade-in{0%{opacity:0}to{opacity:1}}@keyframes az-slide-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes az-slide-down{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes az-scale-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes az-spin{to{transform:rotate(360deg)}}@keyframes az-typing-bounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-4px)}}@keyframes devDotBlink{0%,to{opacity:1}50%{opacity:.3}}@keyframes typingBounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-4px)}}@keyframes chipPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}@keyframes borderPulse{0%,to{border-color:var(--color-border)}50%{border-color:var(--color-primary)}}.border-pulse{animation:3s ease-in-out infinite borderPulse}.az-animate-fade-in{animation:az-fade-in var(--duration-normal) var(--ease-out) forwards}.az-animate-slide-up{animation:az-slide-up var(--duration-slow) var(--ease-spring) forwards}.az-animate-scale-in{animation:az-scale-in var(--duration-normal) var(--ease-spring) forwards}.real-wa-image-wrap{border-radius:var(--radius-xl);border:1px solid var(--color-border);box-shadow:var(--shadow-md);justify-content:center;align-items:center;height:100%;min-height:360px;display:flex;position:relative;overflow:hidden}.real-wa-image{object-fit:cover;border-radius:var(--radius-xl);width:100%;height:100%;display:block}.real-wa-overlay{border-radius:var(--radius-xl);padding:var(--space-4);background:linear-gradient(#0000 55%,#0000004d 100%);align-items:flex-end;display:flex;position:absolute;inset:0}.real-wa-badge{align-items:center;gap:var(--space-1);padding:5px var(--space-3);font-size:var(--text-xs);letter-spacing:.06em;color:#00a884;font-weight:700;font-family:var(--font-mono);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000a6;border:1px solid #00a88466;border-radius:20px;display:flex}.pulse-dot{border-radius:var(--radius-full);background:#00a884;width:5px;height:5px;animation:1.2s ease-in-out infinite az-pulse-dot}.az-btn,.az-btn-primary,.az-btn-ghost,.az-btn-subtle,.premium-btn,.futura-btn,.futura-btn-ghost,.az-card,.futura-card,.feature-card,.glass-panel,.apple-glass,.futura-node,.flow-step{will-change:transform;backface-visibility:hidden;transform:translate(0,0)}@media (max-width:768px){.wa-grid{gap:var(--space-6)!important;grid-template-columns:1fr!important}.futura-navbar{padding:0 var(--space-4)!important}.futura-node{min-width:68px;padding:var(--space-2) var(--space-3)}.live-chat-container{max-height:420px!important}#how-it-works,#pricing,#faq,footer{content-visibility:auto;contain-intrinsic-size:1px 500px}}@media (max-width:640px){.hero-logo{width:60px;height:60px}.ticker-wrap{display:none}.live-chat-container{max-height:380px}.azuren-brand-text{font-size:var(--text-md)}}@media (max-width:480px){.hero-logo{width:52px;height:52px}.live-chat-container{max-height:340px}.hero-brand-name{font-size:var(--text-3xl)}.cta-main-btn,.cta-ghost-btn{justify-content:center;width:100%}.futura-node{min-width:60px;padding:var(--space-2) var(--space-2)}.futura-faq-item{padding:var(--space-3) var(--space-1)}.metric-chip{font-size:var(--text-xs);padding:4px var(--space-2)}}@media (max-width:360px){.hero-logo{width:44px;height:44px}.futura-badge{font-size:var(--text-xs);padding:3px var(--space-2)}.ticker-label{display:none}}@media (hover:none) and (pointer:coarse){.glass-panel:hover,.futura-card:hover,.feature-card:hover,.futura-node:hover,.metric-chip:hover,.az-btn-primary:hover,.premium-btn:hover,.futura-btn:hover,.wa-preview-wrapper:hover,.hover-lift:hover{transform:none!important}.az-btn-primary:hover,.premium-btn:hover{box-shadow:none!important}}@media (max-width:860px){.legal-grid{grid-template-columns:1fr!important}.legal-toc{gap:var(--space-1);max-height:none;padding:var(--space-3);flex-wrap:wrap;display:flex;position:static;overflow-y:visible}.toc-link{white-space:nowrap;font-size:var(--text-xs)!important;padding:4px var(--space-2)!important;border-left:none!important;border:1px solid var(--color-border)!important;border-radius:20px!important}}@keyframes az-reveal-clip{0%{clip-path:inset(0 100% 0 0);opacity:0}to{clip-path:inset(0 0% 0 0);opacity:1}}@keyframes az-flow-dash{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes az-data-pulse{0%{opacity:0;transform:translate(-100%)translateZ(0)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translate(100%)translateZ(0)}}@keyframes az-breathe{0%,to{opacity:.7;transform:scale(1)translateZ(0)}50%{opacity:1;transform:scale(1.06)translateZ(0)}}@keyframes az-scan{0%{opacity:0;transform:translateY(0)translateZ(0)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(100%)translateZ(0)}}@keyframes az-orbit{0%{transform:rotate(0)translate(60px)rotate(0)translateZ(0)}to{transform:rotate(360deg)translate(60px)rotate(-360deg)translateZ(0)}}@keyframes az-count-up{0%{opacity:0;transform:translateY(12px)translateZ(0)}to{opacity:1;transform:translateY(0)translateZ(0)}}@keyframes az-gradient-shift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes az-float{0%,to{transform:translateY(0)translateZ(0)}50%{transform:translateY(-6px)translateZ(0)}}@keyframes az-signal-ripple{0%{opacity:.5;transform:scale(1)translateZ(0)}to{opacity:0;transform:scale(2.4)translateZ(0)}}@keyframes az-line-draw{0%{stroke-dashoffset:300px;opacity:0}20%{opacity:1}to{stroke-dashoffset:0;opacity:1}}@keyframes az-grain{0%,to{transform:translate(0)translateZ(0)}10%{transform:translate(-2%,-3%)translateZ(0)}20%{transform:translate(1%,2%)translateZ(0)}30%{transform:translate(-1%,1%)translateZ(0)}40%{transform:translate(2%,-1%)translateZ(0)}50%{transform:translate(-2%,3%)translateZ(0)}60%{transform:translate(1%,-2%)translateZ(0)}70%{transform:translate(-1%,2%)translateZ(0)}80%{transform:translate(2%,1%)translateZ(0)}90%{transform:translate(-2%,-1%)translateZ(0)}}@keyframes az-word-up{0%{opacity:0;transform:translateY(20px)translateZ(0)}to{opacity:1;transform:translateY(0)translateZ(0)}}.az-pipeline-node{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-xs);transition:border-color var(--duration-normal) var(--ease-out), box-shadow var(--duration-normal) var(--ease-out)}.az-pipeline-node.active{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-subtle), var(--shadow-md)}.az-pipeline-node.ai-active{border-color:var(--color-ai);box-shadow:0 0 0 3px var(--color-ai-subtle), var(--shadow-ai)}.az-flow-line{stroke:var(--color-primary);stroke-width:1.5px;fill:none;stroke-dasharray:4 4;opacity:.5;animation:1.2s linear infinite az-flow-dash}.az-flow-line-solid{stroke:var(--color-border-strong);stroke-width:1px;fill:none}.az-node-pulse{animation:2s ease-out infinite az-signal-ripple}.az-reveal{opacity:0;transition:opacity var(--duration-slow) var(--ease-spring), transform var(--duration-slow) var(--ease-spring);transform:translateY(20px)translateZ(0)}.az-reveal.in-view{opacity:1;transform:translateY(0)translateZ(0)}.az-reveal-left{opacity:0;transition:opacity var(--duration-slow) var(--ease-spring), transform var(--duration-slow) var(--ease-spring);transform:translate(-24px)translateZ(0)}.az-reveal-left.in-view{opacity:1;transform:translate(0)translateZ(0)}.az-reveal-scale{opacity:0;transition:opacity var(--duration-slow) var(--ease-spring), transform var(--duration-slow) var(--ease-spring);transform:scale(.94)translateZ(0)}.az-reveal-scale.in-view{opacity:1;transform:scale(1)translateZ(0)}.az-noise:after{content:"";pointer-events:none;z-index:0;opacity:.4;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.04'/%3E%3C/svg%3E");width:200%;height:200%;animation:8s steps(10,end) infinite az-grain;position:absolute;inset:-50%}.az-grid-bg{background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:60px 60px}[data-theme=light] .az-grid-bg{background-image:linear-gradient(#0000000a 1px,#0000 1px),linear-gradient(90deg,#0000000a 1px,#0000 1px)}.az-sticky-section{align-items:center;height:calc(100vh - 80px);display:flex;position:sticky;top:80px;overflow:hidden}.az-section{padding:var(--space-24) 0;position:relative}.az-section-sm{padding:var(--space-16) 0}.az-section-xl{padding:var(--space-32) 0}.az-container{width:100%;max-width:1160px;padding:0 var(--space-6);margin:0 auto}.az-container-sm{max-width:780px}.az-container-xs{max-width:600px}.az-eyebrow{align-items:center;gap:var(--space-2);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary);margin-bottom:var(--space-5);font-weight:700;display:inline-flex}.az-eyebrow-dot{border-radius:var(--radius-full);background:var(--color-primary);width:5px;height:5px}.az-feature-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-8);transition:border-color var(--duration-normal) var(--ease-out), box-shadow var(--duration-normal) var(--ease-out), transform var(--duration-normal) var(--ease-spring);position:relative;overflow:hidden}.az-feature-card:hover{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary-subtle) inset, var(--shadow-md);transform:translateY(-3px)translateZ(0)}.az-feature-card:before{content:"";background:linear-gradient(90deg, transparent, var(--color-primary-subtle), transparent);opacity:0;height:1px;transition:opacity var(--duration-normal) var(--ease-out);position:absolute;top:0;left:0;right:0}.az-feature-card:hover:before{opacity:1}.az-hero-visual{width:100%;max-width:640px;margin:0 auto;position:relative}.az-step-indicator{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-radius:var(--radius-xl);border:1px solid var(--color-border);background:var(--color-surface);transition:border-color var(--duration-normal) var(--ease-out), transform var(--duration-normal) var(--ease-spring);display:flex}.az-step-indicator.active{border-color:var(--color-primary);background:var(--color-primary-subtle);transform:translate(8px)translateZ(0)}.az-console{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-xl);font-family:var(--font-mono);overflow:hidden}.az-console-header{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);align-items:center;gap:var(--space-2);background:var(--color-surface);display:flex}.az-console-dot{border-radius:var(--radius-full);width:10px;height:10px}.az-console-body{padding:var(--space-4);font-size:var(--text-xs);color:var(--color-text-muted);min-height:240px;line-height:1.8}.az-console-line-primary{color:var(--color-primary)}.az-console-line-ai{color:var(--color-ai)}.az-console-line-muted{color:var(--color-text-subtle)}.az-metric-display{gap:var(--space-1);flex-direction:column;display:flex}.az-metric-value{font-size:var(--text-5xl);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.az-metric-label{font-size:var(--text-sm);color:var(--color-text-subtle);font-weight:500}.az-divider{background:linear-gradient(90deg, transparent, var(--color-border), transparent);width:100%;height:1px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.az-card,.futura-card,.feature-card,.glass-panel,.apple-glass,.az-feature-card,.az-step-indicator,.az-pipeline-node{transition:none!important;transform:none!important}.az-ai-indicator-dot:after{display:none}.az-status-dot-live,.dev-banner-dot,.ticker-live-dot,.az-node-pulse,.az-flow-line{animation:none!important}.az-reveal,.az-reveal-left,.az-reveal-scale{opacity:1!important;transition:none!important;transform:none!important}}@media (prefers-reduced-transparency:reduce){.glass-panel,.apple-glass,.futura-navbar{background:var(--color-surface)!important;-webkit-backdrop-filter:none!important}.noise-bg,.az-noise:after{display:none}}.az-editorial-hero{min-height:100vh;padding-top:var(--topbar-height);flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.az-wordmark{font-family:var(--font-sans);letter-spacing:-.06em;color:var(--color-text);will-change:transform, opacity;margin:0;font-size:clamp(5rem,14vw,14rem);font-weight:900;line-height:.9}.az-hero-statement{letter-spacing:-.02em;color:var(--color-text-muted);max-width:480px;font-size:clamp(1rem,2vw,1.5rem);font-weight:400;line-height:1.5}.az-pinned-outer{position:relative}.az-pinned-inner{align-items:center;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.az-editorial-statement{letter-spacing:-.055em;color:var(--color-text);will-change:opacity, transform;font-size:clamp(3rem,8vw,9rem);font-weight:800;line-height:.95}.az-editorial-statement-muted{color:var(--color-text-subtle)}.az-story-split{width:100%;max-width:var(--content-max-w);padding:0 var(--space-8);grid-template-columns:1fr 1fr;align-items:center;gap:6rem;margin:0 auto;display:grid}.az-story-text{gap:var(--space-6);flex-direction:column;display:flex}.az-story-step-label{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--color-primary);font-weight:700}.az-story-heading{letter-spacing:-.05em;color:var(--color-text);margin:0;font-size:clamp(2.5rem,5vw,5rem);font-weight:800;line-height:1}.az-story-body{font-size:var(--text-lg);color:var(--color-text-muted);max-width:400px;margin:0;line-height:1.7}.az-story-viz{aspect-ratio:1;position:relative}.az-feature-story{border-top:1px solid var(--color-border);padding:8rem 0}.az-feature-story-inner{max-width:var(--content-max-w);padding:0 var(--space-8);grid-template-columns:1fr 1fr;align-items:center;gap:6rem;margin:0 auto;display:grid}.az-feature-story-inner.reversed{direction:rtl}.az-feature-story-inner.reversed>*{direction:ltr}.az-feature-number{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-subtle);margin-bottom:var(--space-4);font-weight:700}.az-feature-name{letter-spacing:-.05em;color:var(--color-text);margin:0 0 var(--space-6);font-size:clamp(2.5rem,5vw,4.5rem);font-weight:800;line-height:1}.az-feature-desc{font-size:var(--text-lg);color:var(--color-text-muted);max-width:420px;margin:0 0 var(--space-8);line-height:1.75}.az-feature-tag-list{gap:var(--space-2);flex-wrap:wrap;display:flex}.az-feature-tag{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;border-radius:var(--radius-full);border:1px solid var(--color-border);color:var(--color-text-subtle);padding:4px 10px;font-weight:600}.az-viz-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-2xl);padding:var(--space-8);position:relative;overflow:hidden}.az-viz-panel:before{content:"";background:linear-gradient(90deg, transparent, var(--color-primary-subtle), transparent);height:1px;position:absolute;top:0;left:0;right:0}.az-metric-block{gap:var(--space-2);padding:var(--space-8) 0;border-top:1px solid var(--color-border);flex-direction:column;display:flex}.az-metric-value{letter-spacing:-.06em;color:var(--color-text);font-variant-numeric:tabular-nums;font-size:clamp(3.5rem,8vw,8rem);font-weight:900;line-height:.9}.az-metric-label{font-size:var(--text-base);color:var(--color-text-muted);letter-spacing:-.01em;font-weight:600}.az-metric-desc{font-size:var(--text-sm);color:var(--color-text-subtle);line-height:1.5}.az-metrics-grid{gap:var(--space-8);grid-template-columns:repeat(4,1fr);display:grid}.az-editorial-nav{z-index:var(--z-sticky);height:var(--topbar-height);padding:0 var(--space-8);transition:background var(--duration-normal) var(--ease-out), border-color var(--duration-normal) var(--ease-out), backdrop-filter var(--duration-normal) var(--ease-out);align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.az-editorial-nav.scrolled{background:var(--color-navbar-bg);border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(16px)saturate(1.4)}.az-nav-logo{font-size:var(--text-lg);letter-spacing:-.04em;color:var(--color-text);font-weight:800}.az-nav-links{align-items:center;gap:var(--space-8);margin:0 auto;display:flex}.az-nav-link{font-size:var(--text-sm);color:var(--color-text-muted);transition:color var(--duration-fast) var(--ease-out);cursor:pointer;font-weight:500;font-family:var(--font-sans);background:0 0;border:none;padding:0}.az-nav-link:hover{color:var(--color-text)}.az-cta-section{text-align:center;border-top:1px solid var(--color-border);padding:14rem 0 8rem;position:relative;overflow:hidden}.az-cta-headline{letter-spacing:-.06em;color:var(--color-text);margin:0 0 var(--space-8);font-size:clamp(3rem,7vw,8rem);font-weight:900;line-height:.95}.az-knowledge-doc{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-xs);color:var(--color-text-muted);font-weight:500;display:flex}.az-knowledge-chunk{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-ai-subtle);border:1px solid var(--color-ai-border);border-radius:var(--radius-sm);font-family:var(--font-mono);color:var(--color-ai);letter-spacing:.04em;font-size:.6rem;font-weight:600;display:flex}.az-ambient-primary{background:radial-gradient(ellipse at center, var(--color-primary-glow) 0%, transparent 70%);pointer-events:none;border-radius:50%;width:800px;height:500px;position:absolute}.az-ambient-ai{background:radial-gradient(ellipse at center, var(--color-ai-glow) 0%, transparent 70%);pointer-events:none;border-radius:50%;width:600px;height:400px;position:absolute}.az-section-dark{background:var(--color-surface)}@media (max-width:768px){.az-wordmark{font-size:clamp(4rem,18vw,7rem)}.az-editorial-statement{font-size:clamp(2.5rem,10vw,4rem)}.az-story-split,.az-feature-story-inner{padding:0 var(--space-5);grid-template-columns:1fr;gap:3rem}.az-feature-story-inner.reversed{direction:ltr}.az-feature-story{padding:5rem 0}.az-feature-name{font-size:clamp(2rem,8vw,3rem)}.az-metrics-grid{gap:var(--space-6);grid-template-columns:1fr 1fr}.az-metric-value,.az-cta-headline{font-size:clamp(2.5rem,12vw,5rem)}.az-pinned-inner{padding-top:var(--space-16);align-items:flex-start}.az-story-heading{font-size:clamp(2rem,9vw,3.5rem)}.az-nav-links{display:none}.az-editorial-nav{padding:0 var(--space-5)}}@media (max-width:480px){.az-metrics-grid{grid-template-columns:1fr}.az-story-viz{display:none}}@media (prefers-reduced-motion:reduce){.az-wordmark,.az-editorial-statement,.az-story-heading,.az-feature-name,.az-cta-headline{will-change:auto!important}}.az-section-deep{background:var(--color-bg-deep,#040508)}.az-section-alt{background:var(--color-bg-alt,#0c0e17)}.az-wordmark-giant{font-family:var(--font-sans);letter-spacing:-.065em;color:var(--color-text);text-transform:uppercase;-webkit-user-select:none;user-select:none;font-size:clamp(4.5rem,15vw,14rem);font-weight:900;line-height:.88}.az-editorial-giant{font-family:var(--font-sans);letter-spacing:-.055em;font-size:clamp(3rem,8vw,8.5rem);font-weight:900;line-height:.95}.az-editorial-sub{color:var(--color-text-muted);letter-spacing:-.015em;max-width:680px;font-size:clamp(1.1rem,2vw,1.6rem);line-height:1.55}.az-text-cream{color:var(--color-cream,#f5efeb)}.az-text-cream-muted{color:var(--color-cream-muted,#f5efebb8)}.az-scroll-card-wrapper{padding:var(--space-6) 0;justify-content:center;align-items:center;display:flex;position:relative;overflow:visible}.az-scroll-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-xl), 0 0 0 1px #ffffff0d;-webkit-backdrop-filter:blur(20px);transform-origin:10% 60%;transition:border-color var(--duration-normal) var(--ease-out);position:relative;overflow:hidden}.az-scroll-card:hover{border-color:var(--color-border-strong)}.az-card-splash{pointer-events:none;opacity:.15;filter:blur(40px);z-index:0;transition:opacity .5s;position:absolute;inset:0}.az-mode-switcher-container{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-full);margin-bottom:var(--space-8);align-items:center;gap:8px;width:fit-content;padding:6px;display:flex}.az-mode-btn{border-radius:var(--radius-full);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:700;font-family:var(--font-mono);color:var(--color-text-subtle);cursor:pointer;transition:color var(--duration-fast) var(--ease-out);z-index:1;background:0 0;border:none;padding:8px 20px;position:relative}.az-mode-btn.active{color:var(--color-text)}.az-mode-btn-pill{border-radius:var(--radius-full);background:var(--color-surface-elevated);border:1px solid var(--color-border-strong);z-index:-1;box-shadow:var(--shadow-sm);position:absolute;inset:0}.az-quiet-pause{text-align:center;min-height:75vh;padding:var(--space-24) var(--space-8);background:var(--color-bg-deep,#040508);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.az-quiet-quote{font-family:var(--font-sans);letter-spacing:-.05em;color:var(--color-cream,#f5efeb);max-width:960px;margin:0 auto;font-size:clamp(2.5rem,6vw,6rem);font-weight:800;line-height:1.05}.az-os-window{border-radius:var(--radius-2xl);background:#090b12;border:1px solid #ffffff14;overflow:hidden;box-shadow:0 24px 64px #000000b3,0 0 0 1px #ffffff0a}.az-os-topbar{background:#ffffff06;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.az-os-dots{gap:6px;display:flex}.az-os-dot{border-radius:50%;width:10px;height:10px}.az-os-title{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-subtle);letter-spacing:.04em;font-weight:600}
