@import"https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,400;12..96,600;12..96,800&family=Archivo:ital,wght@0,400;0,500;0,600;0,700;1,400&family=JetBrains+Mono:wght@400;500;600&display=swap";@font-face{font-family:Bricolage Grotesque;src:local("Bricolage Grotesque");font-weight:400 800;font-display:swap}@font-face{font-family:Archivo;src:local("Archivo");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono");font-weight:400 600;font-display:swap}:root{--ink-900: #0A1F44;--ink-800: #122A57;--ink-700: #1B3A73;--cobalt-700: #17339E;--cobalt-600: #1B3AB8;--cobalt-500: #2144E0;--cobalt-400: #4C69E8;--cobalt-300: #8296EE;--cobalt-100: #E4E9FC;--paper-0: #F5F7FB;--paper-1: #ECEFF6;--paper-2: #E2E6F0;--slate-50: #F1F3F8;--slate-100: #E4E8F1;--slate-200: #C9D0E1;--slate-300: #A7B1CC;--slate-400: #7C89AC;--slate-500: #566089;--slate-600: #3B4569;--slate-700: #29335A;--slate-800: #182549;--slate-900: #0F1B37;--signal-300: #E3C583;--signal-400: #D2A752;--signal-500: #B8862F;--signal-600: #8F6620;--signal-700: #6B4B17;--success-500: #3E7A5C;--success-100: #DCEBE2;--warning-500: #A87A2E;--warning-100: #F1E6D2;--destructive-500: #A8433A;--destructive-100: #F3DEDA;--surface-app: var(--paper-0);--surface-card: #FFFFFF;--surface-sunken: var(--paper-1);--surface-inverse: var(--ink-900);--surface-overlay: rgba(10, 22, 55, .56);--border-hairline: var(--slate-200);--border-strong: var(--slate-400);--border-focus: var(--cobalt-500);--text-primary: var(--ink-900);--text-secondary: var(--slate-600);--text-muted: var(--slate-400);--text-inverse: var(--paper-0);--text-accent: var(--cobalt-500);--text-signal: var(--signal-600);--action-primary-bg: var(--ink-900);--action-primary-bg-hover: var(--slate-800);--action-primary-text: var(--paper-0);--action-accent-bg: var(--cobalt-500);--action-accent-bg-hover: var(--cobalt-600);--action-accent-text: #FFFFFF;--ring-focus: var(--cobalt-500)}[data-theme=dark]{--surface-app: var(--ink-900);--surface-card: var(--slate-800);--surface-sunken: var(--slate-900);--surface-inverse: var(--paper-0);--surface-overlay: rgba(4, 9, 22, .68);--border-hairline: var(--slate-700);--border-strong: var(--slate-500);--border-focus: var(--cobalt-400);--text-primary: var(--paper-0);--text-secondary: var(--slate-300);--text-muted: var(--slate-400);--text-inverse: var(--ink-900);--text-accent: var(--cobalt-300);--text-signal: var(--signal-400);--action-primary-bg: var(--paper-0);--action-primary-bg-hover: var(--slate-100);--action-primary-text: var(--ink-900);--action-accent-bg: var(--cobalt-500);--action-accent-bg-hover: var(--cobalt-400);--action-accent-text: #FFFFFF;--ring-focus: var(--cobalt-400)}:root{--font-display: "Bricolage Grotesque", system-ui, sans-serif;--font-body: "Archivo", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--text-display-xl: clamp(40px, 6vw + 10px, 88px);--lh-display-xl: .98;--ls-display-xl: -.02em;--text-display-lg: clamp(32px, 4.5vw + 8px, 64px);--lh-display-lg: 1.02;--ls-display-lg: -.018em;--text-display-md: clamp(26px, 3vw + 8px, 44px);--lh-display-md: 1.08;--ls-display-md: -.014em;--text-display-sm: clamp(20px, 2vw + 8px, 30px);--lh-display-sm: 1.15;--ls-display-sm: -.01em;--text-body-lg: clamp(17px, .6vw + 15px, 20px);--lh-body-lg: 1.5;--ls-body-lg: 0;--text-body: 17px;--lh-body: 1.6;--ls-body: 0;--text-body-sm: 15px;--lh-body-sm: 1.55;--ls-body-sm: 0;--text-caption: 13px;--lh-caption: 1.4;--ls-caption: .01em;--text-eyebrow: 13px;--lh-eyebrow: 1.2;--ls-eyebrow: .14em;--text-mono-lg: 40px;--lh-mono-lg: 1.05;--ls-mono-lg: -.01em;--text-mono: 15px;--lh-mono: 1.5;--ls-mono: 0;--text-mono-sm: 13px;--lh-mono-sm: 1.4;--ls-mono-sm: .01em;--weight-display-bold: 800;--weight-display-semibold: 600;--weight-body-regular: 400;--weight-body-medium: 500;--weight-body-semibold: 600;--weight-mono-regular: 400;--weight-mono-medium: 500;--weight-mono-semibold: 600}:root{--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;--space-40: 160px;--radius-sm: 3px;--radius-md: 6px;--radius-lg: 10px;--radius-pill: 999px;--radius-none: 0px;--shadow-sm: 0 1px 2px rgba(15, 27, 55, .08);--shadow-md: 0 4px 12px rgba(15, 27, 55, .1);--shadow-lg: 0 12px 32px rgba(15, 27, 55, .14);--shadow-focus-ring: 0 0 0 3px var(--cobalt-100);--crossing-gap: 6px;--crossing-stroke: 2px;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--duration-fast: .12s;--duration-base: .22s;--duration-slow: .42s;--duration-hero: .9s}@media (max-width: 640px){:root{--space-16: 40px;--space-20: 48px;--space-24: 56px;--space-32: 64px;--space-40: 80px}}*{box-sizing:border-box}html{scroll-behavior:smooth}section[id],main[id]{scroll-margin-top:84px}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}body{background:var(--surface-app);color:var(--text-primary);font-family:var(--font-body);font-size:var(--text-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;transition:background-color var(--duration-base) var(--ease-in-out),color var(--duration-base) var(--ease-in-out)}a{color:var(--text-accent);text-decoration:none}a:hover{color:var(--cobalt-600);text-decoration:underline}[data-theme=dark] a:hover{color:var(--cobalt-300)}.qz-logo-dark,[data-theme=dark] .qz-logo-light{display:none}[data-theme=dark] .qz-logo-dark{display:inline-block}:focus-visible{outline:none;box-shadow:var(--shadow-focus-ring);border-radius:var(--radius-sm)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.qz-btn{font-family:var(--font-body);font-weight:var(--weight-body-semibold);border:1px solid transparent;border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);text-decoration:none;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out);white-space:nowrap}.qz-btn:active{transform:translateY(1px)}.qz-btn-sm{padding:6px 14px;font-size:var(--text-body-sm)}.qz-btn-md{padding:11px 22px;font-size:var(--text-body)}.qz-btn-lg{padding:15px 30px;font-size:var(--text-body-lg)}.qz-btn-accent{background:var(--action-accent-bg);color:var(--action-accent-text);border-color:var(--action-accent-bg)}.qz-btn-accent:hover{background:var(--action-accent-bg-hover);color:var(--action-accent-text);text-decoration:none}.qz-btn-secondary{background:transparent;color:var(--text-primary);border-color:var(--border-strong)}.qz-btn-secondary:hover{background:var(--surface-sunken);color:var(--text-primary);text-decoration:none}.qz-nav-links{display:flex;align-items:center;gap:var(--space-8)}.qz-nav-toggle{display:none;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:32px;height:32px;padding:0;background:none;border:1px solid var(--border-hairline);border-radius:var(--radius-sm);cursor:pointer;flex-shrink:0}.qz-nav-toggle-bar{display:block;width:16px;height:2px;background:var(--text-primary)}@media (max-width: 768px){.qz-nav-toggle{display:flex}.qz-nav-links{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:flex-start;gap:var(--space-4);background:var(--surface-app);border:1px solid var(--border-hairline);border-top:none;padding:var(--space-5) var(--space-6);box-shadow:var(--shadow-md);z-index:20}.qz-nav-links-open{display:flex}.qz-nav-links .qz-btn{width:100%}}@keyframes qzRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.qz-hero-anim{animation:qzRise var(--duration-hero) var(--ease-out) both}.qz-hero-stagger>*{animation:qzRise var(--duration-hero) var(--ease-out) both}.qz-hero-stagger>:nth-child(1){animation-delay:0ms}.qz-hero-stagger>:nth-child(2){animation-delay:90ms}.qz-hero-stagger>:nth-child(3){animation-delay:.18s}.qz-hero-stagger>:nth-child(4){animation-delay:.27s}.qz-hero-proof{animation:qzRise var(--duration-hero) var(--ease-out) .38s both}.qz-hero{position:relative}.qz-hero-grid,.qz-hero-glow{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.qz-hero>:not(.qz-hero-grid):not(.qz-hero-glow){position:relative;z-index:1}.qz-hero-grid{background-image:linear-gradient(to right,rgba(10,31,68,.055) 1px,transparent 1px),linear-gradient(to bottom,rgba(10,31,68,.055) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:radial-gradient(ellipse 90% 80% at 30% 20%,black 30%,transparent 78%);mask-image:radial-gradient(ellipse 90% 80% at 30% 20%,black 30%,transparent 78%)}[data-theme=dark] .qz-hero-grid{background-image:linear-gradient(to right,rgba(245,247,251,.05) 1px,transparent 1px),linear-gradient(to bottom,rgba(245,247,251,.05) 1px,transparent 1px)}@keyframes qzGlowDrift{0%{transform:translate(-4%,-6%) scale(1)}to{transform:translate(6%,8%) scale(1.15)}}.qz-hero-glow{background:radial-gradient(ellipse 620px 420px at 68% 18%,rgba(33,68,224,.09),transparent 68%);animation:qzGlowDrift 14s var(--ease-in-out) alternate infinite;will-change:transform}[data-theme=dark] .qz-hero-glow{background:radial-gradient(ellipse 620px 420px at 68% 18%,rgba(76,105,232,.16),transparent 68%)}.qz-reveal{opacity:0;transform:translateY(14px);transition:opacity var(--duration-slow) var(--ease-out),transform var(--duration-slow) var(--ease-out);transition-delay:var(--reveal-delay, 0ms)}.qz-reveal-visible{opacity:1;transform:none}.qz-card-hover{transition:transform var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out)}.qz-card-hover:hover{transform:translateY(-4px);border-color:var(--border-strong);box-shadow:var(--shadow-md)}.qz-industry{border-top:2px solid var(--cobalt-500);transition:border-top-color var(--duration-base) var(--ease-out)}.qz-industry:hover{border-top-color:var(--signal-500)}.qz-industry h3{transition:color var(--duration-base) var(--ease-out)}.qz-industry:hover h3{color:var(--text-accent)}.qz-arrow-cta .qz-arrow{display:inline-block;transition:transform var(--duration-base) var(--ease-out)}.qz-arrow-cta:hover .qz-arrow{transform:translate(3px)}.qz-header{position:sticky;top:0;z-index:50;border-bottom:1px solid transparent;transition:background-color var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out)}.qz-header-scrolled{background:var(--surface-app);background:color-mix(in srgb,var(--surface-app) 82%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom-color:var(--border-hairline);box-shadow:var(--shadow-sm)}@media (prefers-reduced-motion: reduce){.qz-hero-anim,.qz-hero-stagger>*,.qz-hero-proof,.qz-hero-glow{animation:none}.qz-reveal{opacity:1;transform:none}}
