@font-face{font-family: 'NeueMachina';src: url('fonts/PPNeueMachina-PlainThin.woff2') format('woff2');font-weight: 100;font-style: normal;font-display: swap}@font-face{font-family: 'NeueMachina';src: url('fonts/PPNeueMachina-PlainUltralight.woff2') format('woff2');font-weight: 200;font-style: normal;font-display: swap}@font-face{font-family: 'NeueMachina';src: url('fonts/PPNeueMachina-PlainLight.woff2') format('woff2');font-weight: 300;font-style: normal;font-display: swap}@font-face{font-family: 'NeueMachina';src: url('fonts/PPNeueMachina-PlainRegular.woff2') format('woff2');font-weight: 400;font-style: normal;font-display: swap}@font-face{font-family: 'NeueMachina';src: url('fonts/PPNeueMachina-PlainMedium.woff2') format('woff2');font-weight: 500;font-style: normal;font-display: swap}@font-face{font-family: 'NeueMachina';src: url('fonts/PPNeueMachina-PlainSemibold.woff2') format('woff2');font-weight: 600;font-style: normal;font-display: swap}@font-face{font-family: 'NeueMachina';src: url('fonts/PPNeueMachina-PlainBold.woff2') format('woff2');font-weight: 700;font-style: normal;font-display: swap}@font-face{font-family: 'NeueMachina';src: url('fonts/PPNeueMachina-PlainUltrabold.woff2') format('woff2');font-weight: 800;font-style: normal;font-display: swap}@font-face{font-family: 'NeueMachina';src: url('fonts/PPNeueMachina-PlainBlack.woff2') format('woff2');font-weight: 900;font-style: normal;font-display: swap}@font-face{font-family: 'NeueMontreal';src: url('fonts/PPNeueMontreal-Regular.woff2') format('woff2');font-weight: 400;font-style: normal;font-display: swap}@font-face{font-family: 'NeueMontreal';src: url('fonts/PPNeueMontreal-Medium-530.woff2') format('woff2');font-weight: 500;font-style: normal;font-display: swap}@font-face{font-family: 'NeueMontreal';src: url('fonts/PPNeueMontreal-SemiBold-700.woff2') format('woff2');font-weight: 700;font-style: normal;font-display: swap}@import url('https://fonts.googleapis.com/css2?family=Fira+Code:wght@400;500;600&display=swap');*, *::before, *::after{margin: 0;padding: 0;box-sizing: border-box}:root{--ds-background: #F5F5F5;--ds-foreground: #0a0a0a;--ds-card: #ffffff;--ds-card-foreground: #0a0a0a;--ds-primary: #f2ff70;--ds-primary-foreground: #262626;--ds-secondary: #f0f0f0;--ds-secondary-foreground: #171717;--ds-muted: #f0f0f0;--ds-muted-foreground: #737373;--ds-accent: #f0f0f0;--ds-accent-foreground: #171717;--ds-border: #e5e5e5;--ds-input: #e5e5e5;--ds-ring: #a3a3a3;--ds-destructive: #dc2626;--ds-destructive-foreground: #fef2f2;--ds-success: #16a34a;--ds-success-foreground: #f0fdf4;--ds-info: #2563eb;--ds-info-foreground: #eff6ff;--ds-popover: #ffffff;--ds-popover-foreground: #0a0a0a;--ds-tour: #c3d041;--ds-chart-1: #f2ff70;--ds-chart-2: #dae758;--ds-chart-3: #cfdc4d;--ds-chart-4: #abb829;--ds-chart-5: #a0ad1e;--ds-chart-6: #94a112;--ds-chart-7: #889506;--ds-chart-8: #7c8900;--ds-chart-9: #707b00;--ds-chart-10: #636d00;--k-dark: #171717;--k-dark2: #1C1C1B;--k-dark3: #282928;--k-dark4: #222324;--k-lime: #F2FF70;--k-lime2: #F2FF70;--k-lime3: #F2FB90;--k-lime-bg: #ECF684;--k-cream: #F3F4ED;--k-white: #FFFFFF;--k-gray1: #D4D4D4;--k-gray2: #C7C7C7;--k-gray3: #9B9B98;--k-gray4: #3A3B39;--k-border: rgba(242,255,102,0.18);--k-border2: rgba(255,255,255,0.08);--k-text: #D4D4D4;--k-muted: #B0B0AD;--k-red: #FF6B6B;--k-violet: #A78BFA;--k-green: #86efac;--k-blue: #93C5FD;--k-gold: #FCD34D;--ds-secondary-hover-bg: #e5e5e5;--ds-secondary-hover-text: #0a0a0a;--ds-secondary-press-bg: #737373;--ds-primary-cascade-fill: #262626;--ds-primary-cascade-press: #171717;--ds-hero-outline-cascade: rgba(255, 255, 255, 0.2);--ds-hero-outline-cascade-press: rgba(255, 255, 255, 0.36);--font-head: 'NeueMachina', 'Space Grotesk', system-ui, sans-serif;--font-body: 'NeueMontreal', 'Inter', system-ui, sans-serif;--font-mono: 'Fira Code', monospace}[data-theme="light"]{--k-dark2: #fafafa;--k-dark3: #f5f5f5;--k-dark4: #f0f0f0;--k-white: #0a0a0a;--k-gray1: #404040;--k-gray2: #525252;--k-gray3: #737373;--k-gray4: #d4d4d4;--k-border: #e5e5e5;--k-border2: #e5e5e5;--k-text: #171717;--k-muted: #737373;--k-lime: #6b7700;--k-lime2: #6b7700;--k-lime3: #757f00;--k-lime-bg: #6b7700}[data-theme="light"] .cta-banner-inner{background: #f2ff70}[data-theme="light"] .featured-success{background: #f2ff70}[data-theme="light"] .sticky-cta-btn{background: #f2ff70}[data-theme="light"] .demo-sub .btn-dark{background: #f2ff70}[data-theme="light"] .media-card .mc-play-icon{background: #f2ff70;box-shadow: 0 8px 24px rgba(242,255,102,0.3)}[data-theme="light"] .form-success a{background: #f2ff70;color: #000}[data-theme="light"] .nav-links .nav-cta-mobile{background: #f2ff70;color: #000 !important}[data-theme="light"] .osano-cm-toggle__input:checked+.osano-cm-toggle__switch{background: #f2ff70 !important;border-color: #f2ff70 !important}[data-theme="light"] .related-reads a{color: var(--k-gray1) !important}@media (prefers-reduced-motion: no-preference){html{scroll-behavior: smooth}}html{background: var(--ds-card)}body{overflow-x: hidden;font-family: var(--font-body);background: var(--ds-background);color: var(--ds-foreground);line-height: 1.6;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale}a{text-decoration: none;color: inherit}img{max-width: 100%;display: block}.z1{position: relative;z-index: 1}.center{text-align: center}.lime{color: var(--k-lime)}.lime-text{background: linear-gradient(135deg, #F2FF70, #D4E157);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text}[data-theme="light"] .lime-text, [data-theme="light"] .hero h1 .lime-text, [data-theme="light"] .hero-top h1 .lime-text, [data-theme="light"] .final-cta .lime-text{background: none;-webkit-text-fill-color: #171717;color: #171717;font-weight: 400;animation: none}[data-theme="light"] .split-hero .hero-stat .stat-num, [data-theme="light"] .metric-num, [data-theme="light"] .hero-stat-block .hs-num{color: #171717;-webkit-text-fill-color: #171717}.grad-violet{background: linear-gradient(135deg, #7c3aed, #5b21b6);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text}.grad-green{background: linear-gradient(135deg, #16a34a, #15803d);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text}.grad-gold{background: linear-gradient(135deg, #d97706, #b45309);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text}.grad-blue{background: linear-gradient(135deg, #2563eb, #4338ca);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text}.grad-red{background: linear-gradient(135deg, #FF9B9B, #FF6B6B);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text}.section{max-width: 1140px;margin: 0 auto;padding: 100px 40px;position: relative;z-index: 1;overflow: hidden}.section-sm{max-width: 1140px;margin: 0 auto;padding: 64px 40px;position: relative;z-index: 1}.label{display: inline-flex;align-items: center;justify-content: center;box-sizing: border-box;font-family: var(--font-body);font-size: 12px;font-weight: 600;line-height: 12px;letter-spacing: 0.24px;text-transform: uppercase;color: var(--ds-muted-foreground);background: var(--ds-secondary);padding: 4px 8px;border-radius: 2px;border: none;margin: 0 0 24px;width: fit-content;max-width: 100%}.label.center{display: flex;margin-left: auto;margin-right: auto}.tag{display: inline-flex;align-items: center;justify-content: center;box-sizing: border-box;font-family: var(--font-body);font-size: 12px;font-weight: 600;line-height: 12px;letter-spacing: 0.24px;text-transform: uppercase;color: var(--ds-muted-foreground);background: var(--ds-secondary);padding: 4px 8px;border-radius: 2px;border: none;margin: 0 0 24px;width: fit-content;max-width: 100%}.tag--sm{font-size: 11px;padding: 3px 6px}.tag--lg{font-size: 13px;padding: 6px 12px}.tag.center{margin-left: auto;margin-right: auto}[data-theme="dark"] .tag{color: var(--ds-muted-foreground);background: var(--ds-secondary)}[data-theme="dark"] .label{color: var(--ds-muted-foreground);background: var(--ds-secondary)}.section-eyebrow{display: inline-flex;align-items: center;justify-content: center;box-sizing: border-box;font-family: var(--font-body);font-size: 12px;font-weight: 600;line-height: 12px;letter-spacing: 0.24px;text-transform: uppercase;color: var(--ds-muted-foreground);background: var(--ds-secondary);padding: 4px 8px;border-radius: 2px;margin: 0 0 26px;width: fit-content;max-width: 100%}.section-title{font-family: var(--font-head);font-size: clamp(28px, 4vw, 44px);font-weight: 400;letter-spacing: -0.02em;line-height: 1.12;margin-bottom: 16px;width: fit-content;max-width: 100%;box-sizing: border-box;transition: opacity 0.8s cubic-bezier(0.16, 1, 0.3, 1), transform 0.8s cubic-bezier(0.16, 1, 0.3, 1)}.section-title.center{margin-left: auto;margin-right: auto}:has(> .accordion)>.tag.center, :has(> .accordion)>.section-title.center, :has(> .accordion)>.section-sub.center{margin-left: 0;margin-right: auto;text-align: left}:has(> .accordion)>.tag.center{margin-left: 0}.section-sub{font-size: 16px;color: var(--k-muted);max-width: 580px;margin: 0 0 52px;padding-top: 0px;padding-bottom: 40px;line-height: 1.7;text-align: left}.section-sub.center{text-align: center;margin: 0 auto 52px}.section-sub:last-child{margin-bottom: 0}.divider{height: 1px;background: var(--k-border2);margin: 0;position: relative;overflow: visible;transform: scaleX(0);transform-origin: center;transition: transform 0.8s cubic-bezier(0.16, 1, 0.3, 1)}.btn-lime{display: inline-flex;align-items: center;gap: 8px;background: var(--ds-foreground);color: var(--ds-background);font-family: var(--font-head);font-size: 15px;font-weight: 400;padding: 12px 28px;border-radius: 4px;border: 1px solid var(--ds-foreground);cursor: pointer;text-decoration: none;position: relative;overflow: hidden;box-shadow: none;transition: all 0.3s cubic-bezier(0.16, 1, 0.3, 1)}.btn-lime::before{content: '';position: absolute;inset: -2px;background: linear-gradient(135deg, rgba(242,255,102,0.3), transparent, rgba(242,255,102,0.3));border-radius: 6px;opacity: 0;transition: opacity 0.3s ease;z-index: -1}.btn-lime:hover{background: var(--k-lime);color: #0a0a0a;transform: translateY(-2px);box-shadow: 0 8px 32px rgba(242,255,102,0.25)}.btn-lime:hover::before{opacity: 1}.btn-lime:active{transform: translateY(0)}[data-theme="light"] .btn-lime{background: #f2ff70;color: #171717;border-color: #171717}[data-theme="light"] .btn-lime:hover{background: #171717;color: #fafafa;border-color: #171717}[data-theme="light"] .btn-lime:hover::before{opacity: 0}.btn-outline{display: inline-flex;align-items: center;gap: 8px;background: transparent;color: var(--k-white);font-family: var(--font-head);font-size: 15px;font-weight: 400;padding: 12px 28px;border-radius: 4px;border: 1px solid var(--k-gray3);cursor: pointer;text-decoration: none;transition: all 0.3s cubic-bezier(0.16, 1, 0.3, 1)}.btn-outline:hover{border-color: var(--k-gray2);background: var(--ds-secondary);transform: translateY(-1px);box-shadow: 0 4px 16px rgba(0,0,0,0.06)}nav{position: fixed;top: 0;left: 0;right: 0;z-index: 9990;background: transparent;border-bottom: 1px solid transparent;border-top: none;box-shadow: none;display: flex;align-items: center;justify-content: space-between;padding: 41px max(80px, calc((100% - 1400px) / 2 + 80px));height: 64px;transition: background 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease, -webkit-backdrop-filter 0.3s ease, backdrop-filter 0.3s ease;will-change: top}nav::before{content: '';position: absolute;inset: 0;z-index: -1;background: transparent;pointer-events: none;transition: background 0.3s ease, -webkit-backdrop-filter 0.3s ease, backdrop-filter 0.3s ease}body{padding-top: 64px}.has-top-banner nav{top: 40px}.has-top-banner{padding-top: 104px}.top-banner{position: fixed;top: 0;left: 0;right: 0;z-index: 9999;background: linear-gradient(100deg, #F2FF70 0%, #FFFFFF 20%, #F5F5F5 36%, #ECF684 54%, #FFFFFF 72%, #F2FF70 100%);background-size: 250% 100%;animation: topBannerShift 16s ease-in-out infinite;border-bottom: 1px solid var(--ds-border);text-align: center;will-change: transform}@keyframes topBannerShift{0%{background-position: 0% 50%}50%{background-position: 100% 50%}100%{background-position: 0% 50%}}@media (prefers-reduced-motion: reduce){.top-banner{animation: none}}[data-theme="light"] .top-banner img, :root:not([data-theme="dark"]) .top-banner img{filter: brightness(0) opacity(0.7)}.top-banner.hidden{transform: translateY(-100%);opacity: 0;pointer-events: none}.top-banner a{display: inline-flex;align-items: center;gap: 8px;padding: 8px 16px;font-family: var(--font-body);font-size: 13px;font-weight: 500;color: var(--ds-foreground);text-decoration: none;transition: opacity 0.2s}.top-banner a:hover{opacity: 0.75}.top-banner img{border-radius: 4px;opacity: 0.7}.top-banner svg{opacity: 0.45}.nav-logo{flex-shrink: 0}.nav-logo img{height: 18px;width: auto;flex-shrink: 0}.nav-links{display: flex;gap: 28px;align-items: center;flex: 1;justify-content: flex-start;margin-left: 40px}.nav-links a{font-family: var(--font-body);font-size: 15px;font-weight: 400;color: var(--k-gray1);text-decoration: none;transition: color .2s}.nav-links a:hover, .nav-links a.active{color: var(--k-white)}.nav-cta{background: var(--ds-foreground);color: var(--ds-background) !important;font-family: var(--font-head);font-size: 13px;font-weight: 500;padding: 0 20px;height: 36px;line-height: 36px;border-radius: 4px;border: none;text-decoration: none;transition: box-shadow 0.2s, transform 0.15s;flex-shrink: 0;box-sizing: border-box;display: inline-flex;align-items: center;box-shadow: 0 1px 2px rgba(0,0,0,0.08), 0 4px 8px rgba(0,0,0,0.06), inset 0 1px 0 rgba(255,255,255,0.45), inset 0 -1px 0 rgba(0,0,0,0.08)}.nav-cta:hover{background: var(--ds-foreground);border-color: var(--ds-foreground);color: var(--ds-background) !important}.nav-cta-mobile{display: none}.nav-mob-back, .nav-mob-cta{display: none}.nav-item{position: relative}.nav-item>a{cursor: pointer}.nav-item>a::after{display: none}.dropdown{position: absolute;top: 100%;left: 0;min-width: 260px;background: var(--k-dark2);border: 1px solid var(--k-border2);border-radius: 14px;padding: 10px;opacity: 0;visibility: hidden;transform: translateY(8px);transition: opacity .18s ease, visibility .18s ease, transform .18s ease;pointer-events: none;box-shadow: 0 16px 48px rgba(0,0,0,0.14)}.nav-item:hover .dropdown{opacity: 1;visibility: visible;pointer-events: auto;transform: translateY(0)}.dropdown a{display: block;padding: 10px 14px;font-size: 16px;border-radius: 8px;color: var(--k-gray2) !important;transition: color .15s, background .15s;white-space: nowrap}.dropdown a:hover{color: var(--k-white) !important;background: var(--ds-accent)}.dropdown a[target="_blank"]{display: flex;align-items: center;justify-content: space-between;gap: 12px}.dropdown a[target="_blank"]::after{content: '';flex-shrink: 0;width: 14px;height: 14px;background-color: currentColor;mask: url('/img/nav-external-link-arrow.svg?v=5f41ab55') no-repeat center / contain;-webkit-mask: url('/img/nav-external-link-arrow.svg?v=5f41ab55') no-repeat center / contain}.dropdown-cols{display: flex;gap: 8px}.dropdown-col{padding: 0 12px;min-width: 220px}.dropdown-col+.dropdown-col{border-left: 1px solid var(--k-border2)}.dropdown-col-label{font-size: 12px;font-weight: 500;text-transform: uppercase;letter-spacing: .08em;color: var(--k-muted);padding: 6px 14px 8px;margin-bottom: 2px}.dropdown-cols a{padding: 9px 14px}.dropdown.dropdown-wide{min-width: auto;padding: 12px}.nav-item-mega{position: static}.dropdown.dropdown-mega{left: 0;right: 0;top: 100%;width: auto;min-width: 0;max-width: none;padding: 0 0 90px;background: none;-webkit-backdrop-filter: none;backdrop-filter: none;border: none;border-radius: 0;box-shadow: none;overflow: hidden;opacity: 1;transform: none;transition: visibility .5s;pointer-events: none}.nav-item-mega:hover .dropdown.dropdown-mega{pointer-events: none}.mega-panel{pointer-events: auto;padding: 36px 0;background: rgba(255, 255, 255, 0.85);-webkit-backdrop-filter: blur(22px) saturate(150%);backdrop-filter: blur(22px) saturate(150%);border-bottom: 1px solid var(--k-border2);box-shadow: 0 22px 48px 4px rgba(0, 0, 0, 0.22);transform: translateY(-100%);transition: transform .5s cubic-bezier(.65, 0, .35, 1)}[data-theme="dark"] .mega-panel{background: rgba(23, 23, 23, 0.55);box-shadow: 0 22px 48px 4px rgba(0, 0, 0, 0.55)}[data-theme="dark"] .dropdown.dropdown-mega{box-shadow: none}.nav-item-mega:hover .mega-panel{transform: translateY(0)}@media (min-width: 901px){.mega-panel{min-height: 357px}}.nav-item-mega:hover::after{content: '';position: absolute;left: 0;right: 0;top: calc(100% - 29px);height: 29px}.mega-inner{display: flex;align-items: flex-start;justify-content: space-between;gap: 40px;max-width: 1400px;margin: 0 auto;padding: 0 80px}.mega-groups{display: flex;align-items: flex-start;gap: 56px}.mega-group{display: flex;flex-direction: column;gap: 18px}.mega-heading{margin: 0;font-family: var(--font-body);font-size: 15px;font-weight: 500;color: #a3a3a3;transition: opacity .4s ease}.mega-links{position: relative;display: flex;flex-direction: column;align-items: flex-start;gap: 6px;padding-left: 22px;border-left: 1px solid var(--k-border2)}.mega-links::before{content: '';position: absolute;left: -1px;top: 0;width: 1px;height: 0;background: var(--ds-foreground);transform: translateY(var(--mk-y, 0px));transition: transform .4s cubic-bezier(0.85, 0, 0.15, 1), height .4s cubic-bezier(0.85, 0, 0.15, 1);pointer-events: none}.mega-links.mk-active::before{height: var(--mk-h, 21px)}.mega-groups:has(.mega-links a:hover) .mega-links a, .mega-groups:has(.mega-links a:hover) .mega-heading{opacity: 0.25}.mega-groups:has(.mega-links a:hover) .mega-links a:hover{opacity: 1}.mega-group:has(.mega-links a:hover) .mega-heading{opacity: 1}.dropdown.dropdown-mega a{display: inline-flex;align-items: center;gap: 13px;padding: 5px 0;border-radius: 0;font-family: var(--font-body);font-size: 16px;font-weight: 400;white-space: nowrap;background: none;color: var(--ds-foreground) !important;transition: color .15s, opacity .4s ease}.dropdown.dropdown-mega a:hover{background: none;color: var(--ds-foreground) !important}.dropdown.dropdown-mega a[target="_blank"], .dropdown.dropdown-mega a.mega-link-all{gap: 8px;justify-content: flex-start}.dropdown.dropdown-mega a[target="_blank"]::after{width: 13px;height: 13px}.mega-link-all::after{content: '\2192';font-size: 15px;line-height: 1}.mega-logo{width: 24px;height: 24px;object-fit: contain;flex-shrink: 0}.mega-certs{display: flex;flex-direction: column;justify-content: center;align-items: center;align-self: center;gap: 30px;flex-shrink: 0}.mega-monogram{width: 230px;height: auto;aspect-ratio: 455.425 / 158}.mega-badges{display: flex;align-items: flex-start;justify-content: center;gap: 26px;width: 100%}.mega-badge{display: flex;flex-direction: column;align-items: center;gap: 9px;text-align: center}.mega-badge-mark{width: 44px;height: 44px;background-color: var(--k-muted);-webkit-mask: var(--mega-badge-src) no-repeat center / contain;mask: var(--mega-badge-src) no-repeat center / contain}.mark-soc{--mega-badge-src: url('/img/nav/badge-soc.svg?v=541a92be')}.mark-hipaa{--mega-badge-src: url('/img/nav/badge-hipaa.svg?v=23dbf9e0')}.mark-gdpr{--mega-badge-src: url('/img/nav/badge-gdpr.svg?v=c59092fc')}.mark-iso{--mega-badge-src: url('/img/nav/badge-iso.svg?v=a1ef88f2')}.mega-badge-name{font-family: var(--font-body);font-size: 12px;font-weight: 500;color: var(--k-muted);white-space: nowrap}.mega-cols{display: flex;gap: 40px}.mega-arrow{display: inline-block;width: 13px;height: 13px;flex-shrink: 0;background-color: currentColor;-webkit-mask: url('/img/nav-external-link-arrow.svg?v=5f41ab55') no-repeat center / contain;mask: url('/img/nav-external-link-arrow.svg?v=5f41ab55') no-repeat center / contain}.mega-features{display: flex;gap: 36px}.dropdown.dropdown-mega a.mega-feature{display: flex;flex-direction: column;align-items: flex-start;gap: 10px;width: 320px;text-decoration: none}.mega-feature-head{display: inline-flex;align-items: center;gap: 8px;color: var(--ds-foreground);transition: color .15s}.mega-feature:hover .mega-feature-head{color: var(--k-lime)}.mega-feature-title{margin: 0;font-family: var(--font-body);font-size: 18px;font-weight: 500;color: inherit}.mega-feature-sub{margin: 0;font-family: var(--font-body);font-size: 13px;font-weight: 400;line-height: 1.5;color: #a3a3a3;white-space: normal}.mega-feature-media{width: 100%;aspect-ratio: 505 / 284;margin-top: 6px;border: 1px solid rgba(163, 163, 163, 0.45);border-radius: 4px;overflow: hidden}.mega-feature-media img{width: 100%;height: 100%;object-fit: cover;display: block}.mega-reco, .dropdown.dropdown-mega a.mega-reco{display: flex;flex-direction: column;justify-content: flex-start;align-items: flex-start;gap: 30px;padding: 0;white-space: normal;text-align: left;text-decoration: none;color: inherit}.mega-reco-title{margin: 0;font-family: var(--font-body);font-size: 18px;font-weight: 500;line-height: 1.5;color: var(--ds-foreground)}.mega-reco-sub{margin: 6px 0 0;font-family: var(--font-body);font-size: 13px;line-height: 1.5;color: #a3a3a3}.mega-reco-box{display: flex;flex-direction: column;gap: 24px;padding: 24px 32px;border: 1px solid rgba(163, 163, 163, 0.4);border-radius: 4px;box-shadow: inset 22px 18px 34px rgba(255, 255, 255, 0.25), inset -3px -3px 28px rgba(23, 23, 23, 0.14)}.mega-reco-row{display: flex;align-items: center;justify-content: space-between;gap: 36px}.mega-reco-row img{height: 22px;width: auto;opacity: .85}.mega-reco-row img[src*="/reco/mit"]{height: 18px}.mega-reco-row img[src*="/reco/hfs"]{height: 18px}.mega-reco-row img[src*="/reco/ventana"]{height: 30px}.mega-reco-cube{display: inline-flex;align-items: center;gap: 6px}.mega-reco-cube .cube-icon{width: 24px;height: 25px;opacity: .85}.mega-reco-row img.mega-reco-badge{height: 48px}@media (min-width: 901px) and (max-width: 1072px){.js-nav-tap .nav-item-mega:hover .dropdown.dropdown-mega{visibility: hidden}.js-nav-tap .nav-item-mega:hover .mega-panel{transform: translateY(-100%)}.js-nav-tap .nav-item-mega:hover::after{content: none}.js-nav-tap .nav-item-mega.tap-open .dropdown.dropdown-mega{visibility: visible;pointer-events: auto}.js-nav-tap .nav-item-mega.tap-open .mega-panel{transform: translateY(0)}.mega-features:has(.mega-feature + .mega-feature) .mega-feature:first-child{display: none}}body::before{content: '';position: fixed;inset: 0;z-index: 40;background: linear-gradient(to top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%);opacity: 0;visibility: hidden;pointer-events: none;transition: opacity .22s ease-in, visibility 0s linear .22s}body:has(.nav-links .nav-item-mega.tap-open)::before{opacity: 1;visibility: visible;pointer-events: auto;transition: opacity .22s ease-out}@media (min-width: 1073px){body:has(.nav-links .nav-item-mega:hover)::before{opacity: 1;visibility: visible;pointer-events: auto;transition: opacity .22s ease-out}}nav:has(.nav-item-mega.tap-open){background: rgba(255, 255, 255, 0.85)}[data-theme="dark"] nav:has(.nav-item-mega.tap-open){background: rgba(23, 23, 23, 0.55)}@media (min-width: 1073px){nav:has(.nav-item-mega:hover){background: rgba(255, 255, 255, 0.85)}[data-theme="dark"] nav:has(.nav-item-mega:hover){background: rgba(23, 23, 23, 0.55)}}.hero{text-align: center;padding: 120px 40px 80px;max-width: 920px;margin: 0 auto;position: relative;z-index: 1}.hero--wide{max-width: 1400px}.home-hero-dotgrid-wrap{position: relative;overflow: hidden}.home-hero-dotgrid-wrap .hero-dotgrid{position: absolute;left: 0;top: 0;width: 100%;height: 100%;z-index: 0;pointer-events: none}.home-hero-dotgrid-wrap .hero, .home-hero-dotgrid-wrap .awards-strip, .home-hero-dotgrid-wrap .partner-section{position: relative;z-index: 1}.hero h1{font-family: var(--font-head);font-size: clamp(40px, 6vw, 68px);font-weight: 400;line-height: 1.06;letter-spacing: -0.02em;margin-bottom: 24px;color: var(--k-white)}.hero h1 .lime-text{background: linear-gradient(135deg, #F2FF70, #D4E157);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text}.hero-sub{font-size: 18px;color: var(--k-muted);max-width: 660px;margin: 0 auto 44px;line-height: 1.7}.hero-badge{display: inline-flex;align-items: center;justify-content: center;box-sizing: border-box;font-family: var(--font-body);font-size: 12px;font-weight: 600;line-height: 12px;letter-spacing: 0.24px;text-transform: uppercase;color: var(--ds-muted-foreground);background: var(--ds-secondary);padding: 4px 8px;border-radius: 2px;border: none;margin: 0 0 24px;width: fit-content;max-width: 100%}.badge-pulse{width: 6px;height: 6px;border-radius: 50%;background: var(--k-lime);animation: pulse 2s infinite}.hero.hero--animated{max-width: 1200px;text-align: left;padding: 56px 40px 48px}.hero-demo{display: grid;grid-template-columns: 42% 1fr;gap: 28px;align-items: stretch;height: 480px;padding: 20px}.hero-chat{background: var(--k-dark2);border: 1px solid var(--k-border2);border-radius: 12px;display: flex;flex-direction: column;overflow: hidden}.chat-bar{display: flex;align-items: center;gap: 10px;padding: 14px 18px;border-bottom: 1px solid var(--k-border2);background: rgba(242,255,102,0.03)}.chat-bar-dots{display: flex;gap: 5px}.chat-bar-dot{width: 9px;height: 9px;border-radius: 50%}.cbd-r{background: #FF6B6B}.cbd-y{background: #FCD34D}.cbd-g{background: #86efac}.chat-bar-title{font-family: var(--font-mono);font-size: 14px;font-weight: 500;color: var(--k-muted);text-transform: uppercase;letter-spacing: .04em}.chat-body{flex: 1;padding: 20px 18px;display: flex;flex-direction: column;gap: 14px;overflow-y: auto;overflow-x: hidden}.chat-msg{max-width: 88%;padding: 12px 16px;border-radius: 12px;font-size: 14px;line-height: 1.55;opacity: 0;transform: translateY(8px);transition: opacity .35s, transform .35s}.chat-msg.visible{opacity: 1;transform: translateY(0)}.chat-msg.user{align-self: flex-end;background: rgba(242,255,102,0.1);border: 1px solid rgba(242,255,102,0.2);color: var(--k-lime);border-bottom-right-radius: 4px}.chat-msg.agent{align-self: flex-start;background: var(--k-dark3);border: 1px solid var(--k-border2);color: var(--k-text);border-bottom-left-radius: 4px}.chat-msg .typing-dots{display: inline-flex;gap: 4px}.chat-msg .typing-dots span{width: 6px;height: 6px;border-radius: 50%;background: var(--k-muted);animation: dotBounce .9s infinite}.chat-msg .typing-dots span:nth-child(2){animation-delay: .15s}.chat-msg .typing-dots span:nth-child(3){animation-delay: .3s}@keyframes dotBounce{0%,80%,100%{opacity: .3;transform: translateY(0)}40%{opacity: 1;transform: translateY(-4px)}}.chat-msg.approved{align-self: flex-end;background: rgba(242,255,102,0.08);border: 1px solid rgba(242,255,102,0.22);color: var(--k-lime);font-weight: 500;border-bottom-right-radius: 4px}.hero-right{position: relative;overflow: hidden;border-radius: 12px}.sop-card{position: absolute;inset: 0;background: var(--k-dark2);border: 1px solid var(--k-border2);border-radius: 12px;display: flex;flex-direction: column;overflow-y: auto;overflow-x: hidden;opacity: 0;transform: translateY(6px);transition: opacity .45s, transform .45s;z-index: 2}.sop-card.visible{opacity: 1;transform: translateY(0)}.sop-card.fading{opacity: 0;transform: scale(.97);pointer-events: none}.sop-card::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 2px;background: linear-gradient(90deg, var(--k-lime), var(--k-lime3))}.sop-title-bar{display: flex;align-items: center;gap: 10px;padding: 16px 22px;border-bottom: 1px solid var(--k-border2);background: rgba(242,255,102,0.03);flex-shrink: 0}.sop-title-icon{display: inline-flex;align-items: center}.sop-title-text{font-family: var(--font-head);font-size: 15px;font-weight: 400;color: var(--k-white)}.sop-title-generated{font-size: 14px;color: var(--k-muted);margin-left: auto;white-space: nowrap}.sop-title-badge{margin-left: 8px;font-size: 14px;font-weight: 600;text-transform: uppercase;letter-spacing: .06em;padding: 3px 10px;border-radius: 4px;background: rgba(242,255,102,0.08);color: var(--k-lime);border: 1px solid rgba(242,255,102,0.15)}.sop-body{padding: 22px 24px;flex: 1}.sop-section-label{font-size: 14px;font-weight: 600;color: var(--k-white);margin-bottom: 8px;opacity: 0;transform: translateY(4px);transition: opacity .3s, transform .3s}.sop-section-label.visible{opacity: 1;transform: translateY(0)}.sop-overview-text{font-size: 14px;color: var(--k-muted);line-height: 1.65;margin-bottom: 20px;opacity: 0;transform: translateY(4px);transition: opacity .3s, transform .3s}.sop-overview-text.visible{opacity: 1;transform: translateY(0)}.sop-steps-list{list-style: none;padding: 0;margin: 0;display: flex;flex-direction: column;gap: 14px}.sop-step{display: flex;gap: 12px;opacity: 0;transform: translateX(-8px);transition: opacity .35s, transform .35s}.sop-step.visible{opacity: 1;transform: translateX(0)}.sop-step-num{flex-shrink: 0;width: 24px;height: 24px;border-radius: 50%;background: rgba(242,255,102,0.1);border: 1px solid rgba(242,255,102,0.2);display: flex;align-items: center;justify-content: center;font-size: 14px;font-weight: 600;color: var(--k-lime);margin-top: 1px}.sop-step-title{font-size: 14px;font-weight: 500;color: var(--k-white);margin-bottom: 4px}.sop-step-bullets{list-style: none;padding: 0;margin: 0}.sop-step-bullets li{font-size: 14px;color: var(--k-muted);line-height: 1.55;padding-left: 14px;position: relative}.sop-step-bullets li::before{content: '•';position: absolute;left: 0;color: var(--k-lime)}.sop-published{position: absolute;inset: 0;display: flex;align-items: center;justify-content: center;z-index: 5;pointer-events: none;opacity: 0;transition: opacity .3s}.sop-card.published .sop-published{opacity: 1}.sop-published-inner{display: flex;align-items: center;gap: 14px;background: rgba(0,0,0,0.82);border: 2px solid var(--k-lime);border-radius: 12px;padding: 18px 32px;transform: scale(.6) rotate(-8deg);transition: transform .5s cubic-bezier(.34,1.56,.64,1);box-shadow: 0 0 40px rgba(242,255,102,0.12), 0 0 80px rgba(242,255,102,0.05)}.sop-card.published .sop-published-inner{transform: scale(1) rotate(0deg)}.sop-published-check{width: 44px;height: 44px;border-radius: 50%;background: var(--ds-secondary);border: 2px solid var(--ds-border);display: flex;align-items: center;justify-content: center;font-size: 22px;color: var(--ds-foreground)}.sop-published-text{font-family: var(--font-head);font-size: 22px;color: var(--k-lime);font-weight: 400}.confetti-particle{position: absolute;width: 8px;height: 8px;border-radius: 2px;z-index: 6;pointer-events: none;opacity: 1;animation: confettiBurst .9s cubic-bezier(.25,.46,.45,.94) forwards}@keyframes confettiBurst{0%{transform: translate(0, 0) rotate(0deg) scale(1);opacity: 1}100%{transform: translate(var(--cx), var(--cy)) rotate(var(--cr)) scale(0);opacity: 0}}.exec-panel{position: absolute;inset: 0;background: var(--k-dark2);border: 1px solid var(--k-border2);border-radius: 12px;display: flex;flex-direction: column;justify-content: center;align-items: center;text-align: center;padding: 40px 32px;opacity: 0;transform: translateY(8px);transition: opacity .5s, transform .5s;z-index: 1}.exec-panel::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 2px;background: linear-gradient(90deg, var(--k-lime), var(--k-lime3))}.exec-panel.visible{opacity: 1;transform: translateY(0);z-index: 3}.exec-panel-label{font-size: 14px;font-weight: 500;text-transform: uppercase;letter-spacing: .06em;color: var(--k-lime);margin-bottom: 20px;display: flex;align-items: center;gap: 8px}.exec-metric{font-family: var(--font-head);font-size: 56px;font-weight: 400;color: var(--k-lime);letter-spacing: -0.03em;line-height: 1}.exec-metric-label{font-size: 16px;font-weight: 500;color: var(--k-white);margin-top: 6px;margin-bottom: 8px}.exec-detail{font-size: 14px;color: var(--k-muted);line-height: 1.5;max-width: 360px;margin-bottom: 20px}.exec-bar{width: 100%;max-width: 320px;height: 4px;background: var(--k-dark3);border-radius: 2px;overflow: hidden}.exec-bar-fill{height: 100%;width: 0%;background: linear-gradient(90deg, var(--k-lime), var(--k-lime3));border-radius: 2px;transition: width 1.5s ease-out}.exec-bar-fill.filling{width: 100%}.hero::before{content: '';position: absolute;top: -20%;left: 50%;transform: translateX(-50%);width: 80%;height: 70%;background: radial-gradient(ellipse at center, rgba(242,255,102,0.04) 0%, rgba(242,255,102,0.02) 30%, transparent 70%);pointer-events: none;z-index: 0}.hero-top{text-align: center;margin-bottom: 56px}.hero-top h1{font-family: var(--font-head);font-size: clamp(28px, 4vw, 42px);font-weight: 400;line-height: 1.35;letter-spacing: -0.02em;margin-bottom: 0;color: var(--k-white)}.hero-top h1 .lime-text{background: linear-gradient(135deg, #F2FF70, #D4E157);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text}.hero-demo-wrapper{border: 1px solid var(--ds-border);border-radius: 14px;overflow: hidden;background: var(--ds-card);backdrop-filter: blur(16px);-webkit-backdrop-filter: blur(16px);box-shadow: 0 1px 0 var(--ds-border) inset, 0 24px 48px rgba(0,0,0,0.08), 0 0 0 1px var(--ds-border) inset}.hero-tabs{display: flex;align-items: center;justify-content: center;border-bottom: 1px solid var(--k-border2);background: rgba(0,0,0,0.3);padding: 10px 16px;gap: 16px}.hero-tab-arrow{display: flex;align-items: center;justify-content: center;width: 30px;height: 30px;border: 1px solid var(--k-border2);border-radius: 50%;background: transparent;color: var(--k-muted);cursor: pointer;transition: color 0.25s, border-color 0.25s;flex-shrink: 0}.hero-tab-arrow:hover{color: var(--k-white);border-color: var(--k-white)}.hero-tab-label{font-family: var(--font-body);font-size: 14px;font-weight: 500;letter-spacing: 0.01em;color: var(--k-lime);white-space: nowrap;transition: opacity 0.3s ease, transform 0.3s ease;min-width: 160px;text-align: center}.hero-tab-label.fade-out{opacity: 0;transform: translateY(-4px)}.hero-tab-label.fade-in{opacity: 0;transform: translateY(4px)}.hero-cta{display: flex;gap: 14px;justify-content: center;flex-wrap: wrap;margin-top: 48px;margin-bottom: 16px}.hero-cta .btn-lime, .hero-cta .btn-outline{min-width: 160px;justify-content: center;position: relative;z-index: 0;overflow: hidden}.hero-cta--in-hero .btn-lime, .hero-cta--in-hero .btn-outline{display: inline-flex;flex-direction: column;align-items: center;justify-content: center;gap: 0;box-sizing: border-box;min-width: 154px;width: max-content;max-width: 100%;min-height: 48px;height: auto;padding: 20px 24px 16px;font-size: 16px;line-height: 1;letter-spacing: 0;font-weight: 400;border-radius: 2px;overflow: hidden;white-space: nowrap}.hero-cta--in-hero .btn-lime{min-height: 54px;height: 54px;max-height: 54px;background-color: var(--ds-foreground);color: var(--ds-background);-webkit-text-fill-color: var(--ds-background);isolation: isolate;transform: translate3d(0, 0, 0);backface-visibility: hidden;transition: color 0.12s ease, -webkit-text-fill-color 0.12s ease, border-color 0.25s ease, background-color 0.3s cubic-bezier(0.16, 1, 0.3, 1), transform 0.3s cubic-bezier(0.16, 1, 0.3, 1), box-shadow 0.3s cubic-bezier(0.16, 1, 0.3, 1)}.hero-cta--in-hero .btn-lime:hover{color: #ffffff;-webkit-text-fill-color: #ffffff;border-color: transparent;transform: translate3d(0, 0, 0);box-shadow: 0 2px 12px rgba(242, 255, 102, 0.1);background-color: var(--k-lime)}.hero-cta--in-hero .btn-lime:active{transform: translate3d(0, 0, 0);box-shadow: 0 2px 12px rgba(242, 255, 102, 0.1);background-color: var(--k-lime)}.hero-cta--in-hero .btn-lime:hover::before{opacity: 0}[data-theme="light"] .hero-cta--in-hero .btn-lime{background-color: #f2ff70;color: #171717;-webkit-text-fill-color: #171717;border: 1px solid #171717}[data-theme="light"] .hero-cta--in-hero .btn-lime .btn-cascade-fill{background: #171717}[data-theme="light"] .hero-cta--in-hero .btn-lime:hover{color: #fafafa;-webkit-text-fill-color: #fafafa;border-color: transparent;background-color: #f2ff70}[data-theme="light"] .hero-cta--in-hero .btn-lime:hover .btn-cascade__label{color: #fafafa;-webkit-text-fill-color: #fafafa}.hero-cta--in-hero .btn-outline{border: 1px solid var(--k-white);color: var(--k-white);background-color: var(--ds-background);box-shadow: none;transform: none;transition: color 0.25s ease, border-color 0.25s ease, background-color 0.25s ease}.hero-cta--in-hero .btn-outline:hover{border-color: var(--k-white);background: transparent;color: var(--ds-secondary-hover-text);transform: none;box-shadow: none}.hero-cta--in-hero .btn-outline:active{background: transparent;color: var(--k-white);border-color: var(--k-white);transform: none;box-shadow: none}.hero-cta--in-hero .btn-outline:focus-visible{outline: 2px solid var(--k-lime2);outline-offset: 2px}.hero-cta .btn-cascade__label{position: relative;z-index: 2}.hero-cta--in-hero .btn-lime .btn-cascade__label{transition: color 0s, -webkit-text-fill-color 0s}.hero-cta--in-hero .btn-lime:hover .btn-cascade__label{transition: color 0.35s ease 0.1s, -webkit-text-fill-color 0.35s ease 0.1s}.hero-cta .btn-cascade{position: absolute;inset: 0;display: flex;align-items: flex-end;justify-content: center;pointer-events: none;z-index: 0}.hero-cta .btn-cascade-col{flex: 1 1 0;min-width: 0;max-width: 62px;height: 100%;display: flex;align-items: flex-end;justify-content: center}.hero-cta .btn-cascade-fill{display: block;width: calc(100% + 4px);max-width: calc(62px + 4px);margin-left: -2px;height: 55px;transform: translate3d(0, 110%, 0);will-change: transform;transition: transform 0.55s cubic-bezier(0.16, 1, 0.3, 1), background-color 0.2s ease}.hero-cta .btn-lime .btn-cascade-fill{background: var(--ds-primary-cascade-fill)}.hero-cta--in-hero .btn-lime .btn-cascade-fill{height: 100%}.hero-cta--in-hero .btn-outline .btn-cascade-fill{height: 100%}.hero-cta .btn-outline .btn-cascade-fill{background: var(--ds-hero-outline-cascade)}.hero-cta .btn-lime:hover .btn-cascade-col:nth-child(1) .btn-cascade-fill, .hero-cta .btn-outline:hover .btn-cascade-col:nth-child(1) .btn-cascade-fill{transform: translate3d(0, 0, 0);transition-delay: 0.04s}.hero-cta .btn-lime:hover .btn-cascade-col:nth-child(2) .btn-cascade-fill, .hero-cta .btn-outline:hover .btn-cascade-col:nth-child(2) .btn-cascade-fill{transform: translate3d(0, 0, 0);transition-delay: 0.11s}.hero-cta .btn-lime:hover .btn-cascade-col:nth-child(3) .btn-cascade-fill, .hero-cta .btn-outline:hover .btn-cascade-col:nth-child(3) .btn-cascade-fill{transform: translate3d(0, 0, 0);transition-delay: 0.18s}.hero-cta .btn-outline:hover{background: transparent}.hero-cta .btn-lime:active .btn-cascade-fill{background: var(--ds-primary-cascade-press);transform: translate3d(0, 0, 0);transition-duration: 0.2s;transition-delay: 0s}.hero-cta .btn-outline:active .btn-cascade-fill{background: var(--ds-hero-outline-cascade-press);transform: translate3d(0, 0, 0);transition-duration: 0.2s;transition-delay: 0s}.hero-cta--in-hero .btn-outline .btn-cascade-fill{background: #E5E5E5}.hero-cta--in-hero .btn-outline:active .btn-cascade-fill{background: var(--ds-secondary-press-bg)}.hero-cta--stacked{flex-direction: column;align-items: center;gap: 10px}.hero-cta-secondary{font-size: 15px;font-weight: 500;color: var(--k-gray2);text-decoration: underline;text-decoration-color: rgba(255, 255, 255, 0.22);text-underline-offset: 4px;transition: color 0.2s, text-decoration-color 0.2s}.hero-cta-secondary:hover{color: var(--k-lime);text-decoration-color: var(--k-lime)}[data-theme="light"] .hero-cta-secondary{color: var(--ds-muted-foreground);text-decoration-color: var(--ds-border)}[data-theme="light"] .hero-cta-secondary:hover{color: var(--ds-foreground);text-decoration-color: var(--ds-foreground)}.pricing-hint{max-width: 440px;margin: 0;text-align: center;font-size: 13px;line-height: 1.5;color: var(--k-muted)}.hero-split{display: grid;grid-template-columns: 1fr 1fr;gap: 32px 44px;align-items: start;max-width: 1920px;margin: 0 auto;padding: 0 40px;text-align: left}.hero-left-col{min-width: 0;display: flex;flex-direction: column;align-items: flex-start;justify-content: flex-start;padding-top: 20px}.hero-right-col{min-width: 0;display: flex;align-items: center;justify-content: center;padding-left: 64px}.hero-motion-wrap{position: relative;display: inline-block;margin: 118px 0;border-radius: 14px}.hero-motion{width: 675px;max-width: 764px;height: 379px;border-radius: 14px;display: block;cursor: pointer}.hero-motion-play{position: absolute;top: 50%;left: 50%;z-index: 2;display: flex;align-items: center;justify-content: center;width: 72px;height: 72px;padding: 0;border: 1px solid rgba(255, 255, 255, 0.28);border-radius: 50%;background: rgba(28, 28, 32, 0.62);-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px);cursor: pointer;opacity: 0;transform: translate(-50%, -50%) scale(0.94);transition: opacity 0.25s ease, transform 0.25s ease, background 0.2s ease, border-color 0.2s ease}.hero-motion-wrap:hover .hero-motion-play, .hero-motion-play:focus-visible{opacity: 1;transform: translate(-50%, -50%) scale(1)}.hero-motion-play:hover{background: rgba(28, 28, 32, 0.78);border-color: rgba(255, 255, 255, 0.45)}.hero-motion-play svg{width: 26px;height: 26px;margin-left: 3px;fill: #fff;stroke: none}@media (hover: none){.hero-motion-play{opacity: 1;transform: translate(-50%, -50%) scale(1)}}@media (prefers-reduced-motion: reduce){.hero-motion-play{transition: none}}.hero-motion-backdrop{position: fixed;inset: 0;z-index: 9998;background: rgba(115, 115, 115, 0.5);-webkit-backdrop-filter: blur(12px);backdrop-filter: blur(12px);opacity: 0;transition: opacity 0.25s ease}.hero-motion-backdrop.is-visible{opacity: 1}.hero-motion-close{position: fixed;top: 52px;right: 24px;z-index: 10000;display: flex;align-items: center;justify-content: center;width: 36px;height: 36px;border: 1px solid var(--ds-border);border-radius: 4px;background: transparent;cursor: pointer;transition: background 0.2s, border-color 0.2s}.hero-motion-close:hover{background: var(--ds-accent);border-color: var(--ds-muted-foreground)}.hero-motion-close svg{width: 18px;height: 18px;fill: none;stroke: var(--ds-foreground);stroke-width: 1.5;stroke-linecap: round;stroke-linejoin: round}.hero-motion-modal{position: fixed;top: 50%;left: 50%;transform: translate(-50%, -50%);z-index: 9999;width: min(calc(100vw - 80px), 1320px, calc((100vh - 140px) * 16 / 9));aspect-ratio: 16 / 9;border-radius: 14px;overflow: hidden;background: #000}.hero-motion-modal iframe{display: block;width: 100%;height: 100%;border: 0}@media (max-width: 600px){.hero-motion-modal{width: min(calc(100vw - 24px), calc((100vh - 120px) * 16 / 9))}}@media (max-width: 1072px){.hero-split{grid-template-columns: 1fr;gap: 44px;text-align: center}.hero-left-col{align-items: center;padding-top: 0}.hero-left-col h1{text-align: center !important;font-size: clamp(30px, 5.2vw, 44px) !important;margin-bottom: 16px !important}.hero-left-col .hero-cta-heading{display: none}.hero-left-col .hero-cta-desc{text-align: center;max-width: 620px;margin: 0 auto 28px}.hero-left-col .hero-cta--in-hero{justify-content: center;align-items: center}.hero-right-col{justify-content: center;padding-left: 0}.hero-motion-wrap{margin: 0 auto;width: 100%;max-width: 640px}.hero-motion{width: 100%;max-width: none;height: auto;aspect-ratio: 626 / 351}}.hero-video-cta{display: grid;grid-template-columns: 1fr 1fr;gap: 32px 44px;align-items: center;max-width: 1920px;margin: 0 auto 40px;padding: 0 40px;text-align: left}.hero-video-col{width: 100%;min-width: 0}.hero-video-col .video-thumb{margin: 0;max-width: none;width: 100%;border-radius: 14px;border: 1px solid var(--k-border2)}.hero-video-label{font-size: 11px;letter-spacing: 0.14em;text-transform: uppercase;font-weight: 600;color: var(--k-muted);margin: 0 0 10px}.hero-cta-col{min-width: 0;display: flex;flex-direction: column;justify-content: center;align-items: flex-start}.hero-cta-heading{font-family: var(--font-head);font-size: clamp(20px, 2.4vw, 26px);font-weight: 400;letter-spacing: -0.02em;line-height: 1.2;color: var(--k-white);margin: 0 0 12px;width: 387px}.hero-cta--in-hero{margin-top: 0;margin-bottom: 0;justify-content: flex-start;align-items: flex-start}.hero-cta-desc{font-size: 15px;line-height: 1.65;color: var(--k-muted);margin: 0 0 16px;max-width: 420px}.hero-cta-hint{font-size: 12px;line-height: 1.5;color: var(--k-gray3);margin: 10px 0 0;max-width: 380px}@media (max-width: 900px){.hero-video-cta{grid-template-columns: 1fr;text-align: center;padding: 0 16px;margin-bottom: 36px}.hero-cta-col{order: -1;align-items: center}.hero-cta-heading{text-align: center}.hero-cta--in-hero{justify-content: center;align-items: center}.hero-cta-desc, .hero-cta-hint{text-align: center;max-width: none}}.hero-after-deck-cta{margin: 28px 0 0;text-align: center}.hero-after-deck-cta .btn-lime{font-size: 17px;padding: 14px 36px}.stat-source{font-size: 12px;font-weight: 600;letter-spacing: 0.06em;text-transform: uppercase;color: var(--k-lime);margin-top: 6px;opacity: 0.8}.proof-rotator{position: relative;max-width: 960px;margin: 0 auto 40px;min-height: 260px}.proof-slide{display: none;grid-template-columns: minmax(280px, auto) 1fr;gap: 40px;align-items: center;animation: proofFadeIn 0.5s ease both}.proof-slide--active{display: grid}@keyframes proofFadeIn{from{opacity: 0;transform: translateY(8px)}to{opacity: 1;transform: translateY(0)}}.proof-metric-col{text-align: center;padding: 32px 24px;background: var(--k-dark2);border: 1px solid var(--k-border2);border-radius: 16px}.proof-metric-num{font-family: var(--font-head);font-size: clamp(28px, 3.5vw, 40px);font-weight: 400;color: var(--k-lime);letter-spacing: -0.02em;line-height: 1.1;margin-bottom: 8px;white-space: nowrap}.proof-metric-label{font-size: 14px;color: var(--k-muted);line-height: 1.4}.proof-quote-col{text-align: left}.proof-photo{width: 56px;height: 56px;border-radius: 50%;object-fit: cover;border: 2px solid var(--k-border2);margin-bottom: 16px}.proof-quote-col blockquote{font-size: 17px;line-height: 1.65;color: var(--k-gray2);margin: 0 0 14px;font-style: normal}.proof-quote-col cite{font-size: 14px;font-style: normal;color: var(--k-muted)}.proof-quote-col cite strong{color: var(--k-white);font-weight: 600}.proof-dots{display: flex;justify-content: center;gap: 10px;margin-top: 28px}.proof-dot{appearance: none;width: 10px;height: 10px;border-radius: 50%;border: 1.5px solid var(--k-gray3);background: transparent;padding: 0;cursor: pointer;transition: background 0.2s, border-color 0.2s}.proof-dot--active{background: var(--k-lime);border-color: var(--k-lime)}.proof-dot:hover{border-color: var(--k-lime)}@media (max-width: 768px){.proof-slide{grid-template-columns: 1fr;gap: 24px}.proof-metric-col{padding: 24px 20px}.proof-quote-col{text-align: center}.proof-photo{margin: 0 auto 12px}}.section.cr-section{max-width: 1240px;padding-top: 88px;padding-bottom: 88px;overflow: visible}.section.section--cr-rail{max-width: 1240px}.section.section--cr-rail .final-cta{padding-left: 0;padding-right: 0}.cr-inner, .cr-content-rail{max-width: 1202px;margin-left: auto;margin-right: auto;width: 100%;box-sizing: border-box}.cr-inner{display: flex;flex-direction: column;gap: 23px}.cr-header{display: grid;grid-template-columns: minmax(0, 1fr) minmax(200px, 425px);gap: 40px 56px;align-items: start;margin-bottom: 48px}.cr-eyebrow, .section.section--cr-rail .section-eyebrow, .home-hero-dotgrid-wrap .partner-section .logo-bar-label{display: inline-flex;align-items: center;justify-content: center;box-sizing: border-box;font-family: var(--font-body);font-size: 12px;font-weight: 600;line-height: 12px;letter-spacing: 0.24px;text-transform: none;color: #e5e5e5;background: #404040;padding: 4.8px;border-radius: 2.24px;margin: 0 0 26px;width: fit-content;max-width: 100%}.home-hero-dotgrid-wrap .partner-section .logo-bar-label{margin-bottom: 24px}.hiw-section--light .section-eyebrow{color: var(--ds-muted-foreground);background: var(--ds-secondary)}.cr-title{font-family: var(--font-head);font-size: clamp(32px, 4.2vw, 44px);font-weight: 400;line-height: 1.1;letter-spacing: -0.03em;color: var(--k-white);margin: 0;text-align: left}.cr-title .cr-title-lime{display: block;margin-top: 0.08em;color: var(--k-lime);background: none;-webkit-text-fill-color: var(--k-lime)}.cr-logo-garden{min-width: 0;padding-top: 20px;padding-bottom: 20px}.cr-logo-row{position: relative;height: 29px;overflow: hidden;margin-bottom: 11px;mask-image: linear-gradient(90deg, transparent, #000 10%, #000 90%, transparent);-webkit-mask-image: linear-gradient(90deg, transparent, #000 10%, #000 90%, transparent)}.cr-logo-row:last-child{margin-bottom: 0}.cr-logo-track{display: flex;width: max-content;align-items: center;animation: cr-logo-marquee 38s linear infinite}.cr-logo-set{display: flex;align-items: center;gap: 56px;flex-shrink: 0;padding-right: 56px}.cr-logo-row--alt .cr-logo-track{animation-duration: 46s;animation-direction: reverse}.cr-logo-row--slow .cr-logo-track{animation-duration: 52s}.cr-logo-track img{height: 22px;width: auto;flex-shrink: 0;opacity: 0.7;filter: brightness(0)}.cr-logo-track img.logo-jbi-dark{opacity: 0.36}@keyframes cr-logo-marquee{to{transform: translateX(-50%)}}@media (prefers-reduced-motion: reduce){.cr-logo-track{animation: none}}.cr-tabs{--cr-tab-timer: 12s;display: grid;grid-template-columns: repeat(4, 1fr);align-items: end;gap: 0 32px;margin-top: 0;margin-bottom: 58px}.cr-tab{appearance: none;border: 0;background: transparent;padding: 0 0 12px;margin: 0;cursor: pointer;text-align: left;color: inherit;font: inherit;display: flex;flex-direction: column;align-items: flex-start;gap: 14px;transition: opacity 0.2s;opacity: 0.45}.cr-tab:hover{opacity: 0.75}.cr-tab--active{opacity: 1}.cr-tab-track{align-self: stretch;position: relative;height: 2px;border-radius: 1px;background: rgba(255, 255, 255, 0.1);overflow: hidden}.cr-tab-progress-fill{position: absolute;left: 0;top: 0;bottom: 0;width: 100%;transform-origin: left center;transform: scaleX(0);background: var(--k-white);border-radius: inherit}.cr-tab:not(.cr-tab--active) .cr-tab-progress-fill{animation: none;transform: scaleX(0)}.cr-tab--active .cr-tab-progress-fill{animation: cr-tab-timer-fill var(--cr-tab-timer) linear forwards}@keyframes cr-tab-timer-fill{from{transform: scaleX(0)}to{transform: scaleX(1)}}@media (prefers-reduced-motion: reduce){.cr-tab--active .cr-tab-progress-fill{animation: none;transform: scaleX(1);opacity: 0.35}}.cr-tab-logo{display: block;flex-shrink: 0;height: 32px;width: auto;max-width: 158px;object-fit: contain;object-position: left center;color: var(--k-white);filter: brightness(0);opacity: 0.7}.cr-tab-logo--text{height: auto;max-width: none}.cr-panels{position: relative;margin-bottom: 48px}.cr-recognitions{display: flex;flex-direction: row;flex-wrap: wrap;justify-content: space-between;align-items: stretch;width: 100%;max-width: 1205px;margin: 0 auto;padding: 0;box-sizing: border-box;background: transparent;border: none;overflow: visible;gap: 0}.cr-recognition-tile{--cr-rec-h: 88px;flex: 0 0 auto;box-sizing: border-box;text-decoration: none;color: inherit;outline: none;min-width: 0}.cr-recognition-tile--wide{width: 279px;max-width: 100%}.cr-recognition-tile--narrow{width: 208px;max-width: 100%}.cr-recognition-tile__viewport{display: block;height: var(--cr-rec-h);overflow: hidden;border-radius: 0}.cr-recognition-tile__rail{display: flex;flex-direction: column;width: 100%;transition: transform 0.38s cubic-bezier(0.33, 1, 0.68, 1);will-change: transform}.cr-recognition-tile:hover .cr-recognition-tile__rail, .cr-recognition-tile:focus-visible .cr-recognition-tile__rail{transform: translateY(calc(-1 * var(--cr-rec-h)))}.cr-recognition-tile:focus-visible{outline: 2px solid rgba(255, 255, 255, 0.9);outline-offset: 2px}.cr-recognition-tile__panel{position: relative;flex: 0 0 var(--cr-rec-h);height: var(--cr-rec-h);box-sizing: border-box;width: 100%;overflow: hidden;background: rgba(212, 212, 212, 0.1);border-left: 0.7px solid #737373}.cr-recognition-tile__rest-main, .cr-recognition-tile__hover-main{position: relative;z-index: 1;display: flex;flex-direction: row;align-items: center;justify-content: flex-start;height: 100%;width: 100%;box-sizing: border-box;padding: 0 16px 0 19px;gap: 16px}.cr-recognition-tile--thecube .cr-recognition-tile__rest-main, .cr-recognition-tile--thecube .cr-recognition-tile__hover-main{padding-left: 20px;gap: 24px}.cr-recognition-tile--isg .cr-recognition-tile__rest-main, .cr-recognition-tile--isg .cr-recognition-tile__hover-main{padding-left: 21px;gap: 18px}.cr-recognition-tile--gartner .cr-recognition-tile__rest-main, .cr-recognition-tile--gartner .cr-recognition-tile__hover-main{gap: 14px}.cr-recognition-tile--hfs .cr-recognition-tile__rest-main, .cr-recognition-tile--hfs .cr-recognition-tile__hover-main{padding-left: 15px;gap: 20px}.cr-recognition-tile__label{flex: 1 1 auto;min-width: 0;font-family: var(--font-body);font-size: 14px;font-weight: 500;line-height: 21px;letter-spacing: 0;color: #a3a3a3;text-align: left}.cr-recognition-tile__hover-band{position: absolute;left: 50%;top: -2px;transform: translateX(-50%);width: min(352px, 220%);height: 91px;background: #d4d4d4;pointer-events: none}.cr-recognition-tile__hover-text{display: flex;flex-direction: row;align-items: center;justify-content: flex-end;flex: 1 1 auto;min-width: 0;margin-left: auto}.cr-recognition-tile--narrow .cr-recognition-tile__hover-main{padding-left: 12px;padding-right: 10px;gap: 8px}.cr-recognition-tile__arrow{flex-shrink: 0;display: block}.cr-recognition-tile__logo{flex-shrink: 0;height: auto;width: auto;max-height: 33px;max-width: 112px;object-fit: contain;object-position: left center}.cr-recognition-tile--isg .cr-recognition-tile__logo{max-height: 29px;max-width: 48px}.cr-recognition-tile--gartner .cr-recognition-tile__logo{max-height: 28px;max-width: 110px}.cr-recognition-tile--hfs .cr-recognition-tile__logo{max-height: 22px;max-width: 88px}.cr-recognition-tile__logo--on-hover{filter: brightness(0) saturate(100%)}[data-theme="light"] .cr-recognition-tile__label{color: #525252}[data-theme="light"] .cr-recognition-tile__rest-main .cr-recognition-tile__logo{filter: brightness(0) saturate(100%)}.cr-recognition-tile--thecube .cr-recognition-tile__logo-wrap{position: relative;flex-shrink: 0;display: inline-block;width: 108px;height: 33px}.cr-recognition-tile--thecube .cr-recognition-tile__logo-wrap .cr-recognition-tile__logo{position: absolute;inset: 0;width: 100%;height: 100%;max-width: none;max-height: none;object-fit: contain;object-position: left center}.cr-recognition-tile--thecube .cr-recognition-tile__logo--light{display: none}[data-theme="light"] .cr-recognition-tile--thecube .cr-recognition-tile__logo--light, :root:not([data-theme="dark"]) .cr-recognition-tile--thecube .cr-recognition-tile__logo--light{display: block;filter: none !important}[data-theme="light"] .cr-recognition-tile--thecube .cr-recognition-tile__logo--dark, :root:not([data-theme="dark"]) .cr-recognition-tile--thecube .cr-recognition-tile__logo--dark{display: none !important}[data-theme="light"] .cr-recognition-tile__rest-main .cr-recognition-tile__logo-wrap .cr-recognition-tile__logo--light, :root:not([data-theme="dark"]) .cr-recognition-tile__rest-main .cr-recognition-tile__logo-wrap .cr-recognition-tile__logo--light{filter: none !important}[data-theme="dark"] .cr-recognition-tile--thecube .cr-recognition-tile__panel--hover .cr-recognition-tile__logo-wrap .cr-recognition-tile__logo--light{display: block !important;filter: none !important}[data-theme="dark"] .cr-recognition-tile--thecube .cr-recognition-tile__panel--hover .cr-recognition-tile__logo-wrap .cr-recognition-tile__logo--dark{display: none !important}@media (prefers-reduced-motion: reduce){.cr-recognition-tile__rail{transition: none}.cr-recognition-tile:hover .cr-recognition-tile__rail, .cr-recognition-tile:focus-visible .cr-recognition-tile__rail{transform: none}}@media (max-width: 1020px){.cr-recognitions{justify-content: center;row-gap: 12px;column-gap: 12px}.cr-recognition-tile--wide, .cr-recognition-tile--narrow{width: min(279px, calc(50% - 8px))}}@media (max-width: 620px){.cr-recognitions{flex-direction: column;align-items: stretch;gap: 10px}.cr-recognition-tile--wide, .cr-recognition-tile--narrow{width: 100%;max-width: 360px;margin-left: auto;margin-right: auto}}.cr-panel:not([hidden]){display: block;animation: cr-panel-in 0.45s ease both}@keyframes cr-panel-in{from{opacity: 0;transform: translateY(10px)}to{opacity: 1;transform: translateY(0)}}.cr-story-card{--cr-story-glass-blur: 26px;position: relative;isolation: isolate;overflow: hidden;padding: 40px;border-radius: 4px;border: 1px solid var(--ds-border);background: var(--ds-secondary);box-shadow: 0 4px 16px rgba(0, 0, 0, 0.04)}.cr-story-card::before{content: "";position: absolute;inset: 0;border-radius: inherit;pointer-events: none;z-index: 0;background: none;opacity: 0}@media (prefers-reduced-motion: reduce){.cr-story-card{backdrop-filter: blur(10px) saturate(1.2);-webkit-backdrop-filter: blur(10px) saturate(1.2)}}.cr-story-inner{position: relative;z-index: 1;display: flex;flex-wrap: wrap;align-items: stretch;gap: 32px 40px;justify-content: space-between}.cr-story-quote{flex: 1 1 300px;max-width: 610px;min-width: 0}.cr-story-quote blockquote{margin: 0 0 40px;padding: 0;font-family: var(--font-body);font-size: clamp(17px, 1.9vw, 20px);font-weight: 500;line-height: 1.5;color: var(--ds-foreground);font-style: normal}.cr-story-person{display: flex;align-items: flex-end;gap: 23px}.cr-story-photo{width: 97px;height: 113px;object-fit: cover;object-position: center;border-radius: 2px;flex-shrink: 0;border: 0;outline: none}.cr-story-meta{font-size: 16px;line-height: 1.5;color: var(--ds-muted-foreground)}.cr-story-name{font-weight: 600;margin: 0 0 2px;color: var(--ds-foreground)}.cr-story-role{margin: 0;font-weight: 400;color: var(--ds-muted-foreground)}.cr-story-divider{width: 1px;background: var(--ds-border);flex: 0 0 auto;align-self: stretch;min-height: 200px}.cr-story-proof{flex: 0 1 380px;display: flex;flex-direction: column;justify-content: space-between;gap: 32px;min-height: 220px}.cr-story-metric{font-family: var(--font-head);font-size: clamp(40px, 5vw, 56px);font-weight: 400;line-height: 1.05;letter-spacing: -0.03em;color: var(--ds-foreground);margin: 0 0 10px}.cr-story-metric-label{font-family: var(--font-body);font-size: 18px;font-weight: 500;line-height: 1.25;color: var(--ds-muted-foreground);margin: 0;max-width: 360px}.cr-story-cta.btn-outline{align-self: flex-start;justify-content: center;align-items: center;position: relative;z-index: 0;overflow: hidden;min-height: 48px;padding: 20px 24px 16px;font-size: 16px;line-height: 1;letter-spacing: 0;font-weight: 400;border-radius: 2px;border: 1px solid var(--k-white);background: transparent;color: var(--k-white);box-shadow: none;transform: none;transition: color 0.25s ease, border-color 0.25s ease}.cr-story-cta__label{position: relative;z-index: 2}.cr-story-cta__cascade{position: absolute;inset: 0;display: flex;align-items: flex-end;justify-content: center;pointer-events: none;z-index: 0}.cr-story-cta__cascade-col{flex: 1 1 0;min-width: 0;max-width: 62px;height: 100%;display: flex;align-items: flex-end;justify-content: center}.cr-story-cta__cascade-fill{display: block;width: calc(100% + 4px);max-width: calc(62px + 4px);margin-left: -2px;height: 55px;background: var(--ds-secondary-hover-bg);transform: translate3d(0, 110%, 0);will-change: transform;transition: transform 0.55s cubic-bezier(0.16, 1, 0.3, 1), background-color 0.2s ease}.cr-story-cta.btn-outline:hover{border-color: var(--k-white);background: transparent;color: var(--ds-secondary-hover-text);transform: none;box-shadow: none}.cr-story-cta.btn-outline:hover .cr-story-cta__cascade-col:nth-child(1) .cr-story-cta__cascade-fill{transform: translate3d(0, 0, 0);transition-delay: 0.04s}.cr-story-cta.btn-outline:hover .cr-story-cta__cascade-col:nth-child(2) .cr-story-cta__cascade-fill{transform: translate3d(0, 0, 0);transition-delay: 0.11s}.cr-story-cta.btn-outline:hover .cr-story-cta__cascade-col:nth-child(3) .cr-story-cta__cascade-fill{transform: translate3d(0, 0, 0);transition-delay: 0.18s}.cr-story-cta.btn-outline:active{background: transparent;color: var(--k-white);border-color: var(--k-white);transform: none;box-shadow: none}.cr-story-cta.btn-outline:active .cr-story-cta__cascade-fill{background: var(--ds-secondary-press-bg);transform: translate3d(0, 0, 0);transition-duration: 0.2s;transition-delay: 0s}.cr-story-cta.btn-outline:focus-visible{outline: 2px solid var(--k-lime2);outline-offset: 2px}@media (prefers-reduced-motion: reduce){.cr-story-cta__cascade{display: none}.hero-cta .btn-cascade{display: none}.cr-story-cta.btn-outline:hover{background: var(--ds-secondary-hover-bg)}.cr-story-cta.btn-outline:active{background: var(--ds-secondary-press-bg)}.hero-cta .btn-outline:hover{background: rgba(255, 255, 255, 0.04)}.hero-cta--in-hero .btn-outline:hover{background: var(--ds-secondary-hover-bg);color: var(--ds-secondary-hover-text)}.hero-cta--in-hero .btn-outline:active{background: var(--ds-secondary-press-bg);color: var(--k-white)}}@media (max-width: 1024px){.cr-header{grid-template-columns: 1fr}.cr-logo-garden{max-width: 100%}}@media (max-width: 768px){.cr-tabs{grid-template-columns: 1fr 1fr;gap: 12px 16px}.cr-story-card{padding: 28px 20px}.cr-story-inner{flex-direction: column}.cr-story-divider{width: 100%;height: 1px;min-height: 0}.cr-story-proof{flex: 1 1 auto;min-height: 0}}.ts-card .ts-metric{color: var(--k-lime);font-weight: 700}.recognition-strip{display: flex;align-items: center;justify-content: center;gap: 0;margin-top: 40px;padding: 0 20px;flex-wrap: wrap}.recognition-item{display: flex;align-items: center;gap: 12px;padding: 8px 24px}.recognition-logo-img{height: 28px;width: auto;flex-shrink: 0;opacity: 0.85;transition: opacity 0.3s ease}.recognition-item:hover .recognition-logo-img{opacity: 1}.recognition-text{font-size: 14px;font-weight: 500;color: var(--k-gray3);line-height: 1.35;letter-spacing: 0.01em;white-space: nowrap}.recognition-divider{width: 1px;height: 28px;background: var(--k-border2);flex-shrink: 0}@media (max-width: 900px){.recognition-strip{gap: 8px}.recognition-item{padding: 6px 12px}.recognition-divider{display: none}}@media (max-width: 600px){.recognition-strip{flex-wrap: wrap;justify-content: center;gap: 4px}.recognition-item{padding: 4px 10px}.recognition-logo-img{height: 20px}.recognition-text{font-size: 14px}}.deck-wrap{width: 100%;max-width: 1400px;margin: 0 auto}.deck-flow{display: grid;grid-template-columns: repeat(3, 1fr);gap: 32px;align-items: start}.deck-col{position: relative}.deck-col:not(:last-child)::after{content: '→';position: absolute;right: -28px;top: 90px;font-size: 32px;color: var(--k-muted);z-index: 2}@media (prefers-reduced-motion: no-preference){.deck-flow{position: relative}.deck-col--control .deck-panel{animation: deckGlow1 18s ease-in-out infinite}.deck-col--control::after{animation: deckArrowGlow1 18s ease-in-out infinite}.deck-col--get .deck-panel{animation: deckGlow2 18s ease-in-out infinite}.deck-col--get::after{animation: deckArrowGlow2 18s ease-in-out infinite}.deck-col--bonus .deck-panel{animation: deckGlow3 18s ease-in-out infinite}@keyframes deckGlow1{0%, 11.11%{box-shadow: 0 0 32px rgba(167, 139, 250, 0.4)}11.12%, 88.88%{box-shadow: none}88.89%, 100%{box-shadow: 0 0 32px rgba(167, 139, 250, 0.4)}}@keyframes deckArrowGlow1{0%, 11.1%{color: var(--k-muted);text-shadow: none}11.11%, 22.22%{color: var(--k-lime);text-shadow: 0 0 16px rgba(242, 255, 102, 0.9)}22.23%, 100%{color: var(--k-muted);text-shadow: none}}@keyframes deckGlow2{0%, 22.21%{box-shadow: none}22.22%, 66.67%{box-shadow: 0 0 32px rgba(242, 255, 102, 0.45)}66.68%, 100%{box-shadow: none}}@keyframes deckArrowGlow2{0%, 66.66%{color: var(--k-muted);text-shadow: none}66.67%, 77.78%{color: var(--k-lime);text-shadow: 0 0 16px rgba(242, 255, 102, 0.9)}77.79%, 100%{color: var(--k-muted);text-shadow: none}}@keyframes deckGlow3{0%, 77.77%{box-shadow: none}77.78%, 88.89%{box-shadow: 0 0 32px rgba(252, 211, 77, 0.45)}88.9%, 100%{box-shadow: none}}}.deck-panel{background: var(--k-dark2);border: 1px solid var(--k-border2);border-radius: 20px;padding: 32px;height: 100%}.deck-label{font-size: 13px;text-transform: uppercase;letter-spacing: 2.5px;font-weight: 800;font-family: var(--font-body);margin-bottom: 28px;display: block}.deck-lead{text-align: center;margin-bottom: 24px}.deck-lead-main{font-family: var(--font-head);font-size: 20px;font-weight: 800;line-height: 1.4;display: block}.deck-lead-sub{font-size: 14px;font-weight: 400;color: var(--k-muted);display: block;margin-top: 4px}.deck-lead--nowrap .deck-lead-main{white-space: nowrap}.deck-lead--get .deck-lead-main{line-height: 1.3}.deck-lead--bonus .deck-lead-sub{margin-top: 4px}.deck-col--control .deck-label{color: var(--k-violet)}.deck-col--control .deck-panel{border-color: rgba(167, 139, 250, 0.15)}.deck-col--control .deck-lead-main{color: var(--k-violet)}.deck-card{background: var(--k-dark3);border: 1px solid var(--k-border2);border-radius: 14px;padding: 20px;margin-bottom: 14px}.deck-card:last-of-type{margin-bottom: 0}.deck-card h3{font-family: var(--font-head);font-size: 15px;margin-bottom: 4px}.deck-card p{color: var(--k-muted);font-size: 14px;line-height: 1.4}.deck-col--get .deck-label{color: var(--k-lime)}.deck-col--get .deck-panel{border-color: rgba(242, 255, 102, 0.15)}.deck-col--get .deck-lead-main{color: var(--k-lime)}.deck-ns-viz{margin-bottom: 0}.deck-ns-top{display: flex;align-items: stretch;gap: 0}.deck-ns-box{flex: 1;background: rgba(242, 255, 102, 0.04);border: 1px solid rgba(242, 255, 102, 0.15);border-radius: 14px 0 0 14px;padding: 16px 18px;border-right: none}.deck-ns-title{font-family: var(--font-head);font-size: 13px;font-weight: 700;color: var(--k-lime);margin-bottom: 10px}.deck-ns-title .deck-patent{margin-top: 0;margin-left: 6px;color: var(--k-lime);background: rgba(242, 255, 102, 0.1);font-size: 10px}.deck-ns-items{display: flex;flex-direction: column;gap: 6px}.deck-ns-item{display: flex;align-items: baseline;gap: 8px;font-size: 13px}.deck-ns-val{font-family: var(--font-head);font-size: 14px;font-weight: 800;color: var(--k-lime);flex-shrink: 0}.deck-ns-desc{color: var(--k-muted);line-height: 1.4}.deck-ns-cost-chart{flex: 1;min-width: 0;display: flex;flex-direction: column;align-items: stretch;justify-content: center;gap: 12px;padding: 18px 20px;background: rgba(0, 0, 0, 0.25);border-left: 1px solid rgba(242, 255, 102, 0.12);border-right: 1px solid rgba(242, 255, 102, 0.08);border-radius: 0 14px 14px 0}.deck-ns-chart-label{font-size: 13px;font-weight: 800;color: var(--k-lime);text-transform: uppercase;letter-spacing: 1px;text-align: center}.deck-ns-chart-bars{display: flex;align-items: flex-end;justify-content: center;gap: 24px}.deck-ns-chart-bar-wrap{display: flex;flex-direction: column;align-items: center;gap: 6px;flex: 1;max-width: 80px}.deck-ns-chart-bar-area{height: 48px;width: 100%;display: flex;align-items: flex-end;justify-content: center}.deck-ns-chart-bar{width: 100%;min-height: 4px;border-radius: 4px 4px 0 0;transition: height 0.4s ease}.deck-ns-chart-bar--full{background: rgba(255, 255, 255, 0.15)}.deck-ns-chart-bar--low{background: linear-gradient(180deg, rgba(242, 255, 102, 0.7), rgba(242, 255, 102, 0.4))}.deck-ns-chart-bar-label{font-size: 12px;font-weight: 600;color: var(--k-muted);text-align: center}.deck-ns-pipe-down-wrap{display: flex;justify-content: center;padding: 2px 0 0}.deck-ns-pipe-down{width: 8px;height: 14px;background: linear-gradient(180deg, rgba(242, 255, 102, 0.55), rgba(242, 255, 102, 0.25));border-radius: 0 0 4px 4px;margin-bottom: -1px}.deck-ns-viz .deck-integrations{border-radius: 0 0 14px 14px;border-top: 1px solid rgba(242, 255, 102, 0.2);margin-top: 12px}.deck-caps-carousel{margin-bottom: 20px;position: relative}.deck-caps-track{position: relative;height: 120px}.deck-caps-slide{position: absolute;inset: 0;display: grid;grid-template-columns: 1fr;gap: 8px;text-align: left;opacity: 0;pointer-events: none;transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1)}.deck-caps-slide--active{opacity: 1;pointer-events: auto}.deck-caps-dots{display: flex;justify-content: center;gap: 8px;margin-top: 12px}.deck-caps-dot{width: 6px;height: 6px;border-radius: 50%;border: none;background: var(--ds-muted-foreground);opacity: 0.3;cursor: pointer;padding: 0;transition: background 0.3s ease}.deck-caps-dot:hover{background: rgba(242, 255, 102, 0.4)}.deck-caps-dot--active{background: var(--k-lime);width: 8px;height: 8px}.deck-cap{background: var(--ds-card);border: 1px solid var(--ds-border);padding: 12px 14px;border-radius: 10px;font-size: 14px;font-weight: 600;display: flex;align-items: flex-start;gap: 6px}.deck-cap-check{display: inline-flex;align-items: center;justify-content: center;width: 16px;height: 16px;flex-shrink: 0;color: var(--k-lime);font-size: 12px;font-weight: 700}.deck-cap-check::before{content: '✓'}.deck-integrations{background: linear-gradient(135deg, rgba(242, 255, 102, 0.06) 0%, var(--k-dark2) 100%);border: 1px solid rgba(242, 255, 102, 0.15);border-radius: 14px;padding: 18px 20px}.deck-integ-title{font-size: 14px;font-weight: 700;color: var(--k-lime);margin-bottom: 8px}.deck-integ-tags{display: flex;flex-wrap: wrap;gap: 6px}.deck-integ-tags span{background: rgba(242, 255, 102, 0.08);border: 1px solid rgba(242, 255, 102, 0.15);color: var(--k-lime3);font-size: 12px;font-weight: 600;padding: 5px 10px;border-radius: 100px;letter-spacing: 0.3px}.deck-col--bonus .deck-label{color: var(--k-gold)}.deck-col--bonus .deck-panel{border-color: rgba(252, 211, 77, 0.15);background: linear-gradient(180deg, rgba(22, 21, 15, 0.6) 0%, var(--k-dark2) 100%)}.deck-col--bonus .deck-lead-main{color: var(--k-gold)}.deck-col--bonus .deck-lead-sub{font-family: var(--font-head);font-size: 20px;font-weight: 800;color: var(--k-gold)}.deck-bonus-card{background: rgba(252, 211, 77, 0.04);border: 1px solid rgba(252, 211, 77, 0.12);border-radius: 14px;padding: 20px;margin-bottom: 14px}.deck-bonus-card:last-of-type{margin-bottom: 0}.deck-bonus-title{font-size: 14px;font-weight: 700;color: var(--k-gold);display: block}.deck-bonus-sub{font-size: 13px;color: var(--k-muted);margin-top: 4px}.deck-patent{display: inline-block;color: var(--k-gold);font-size: 11px;font-weight: 800;text-transform: uppercase;margin-top: 10px;background: rgba(252, 211, 77, 0.08);padding: 3px 8px;border-radius: 4px;letter-spacing: 0.5px}.deck-footer{text-align: center;margin-top: 24px;font-size: 12px;color: var(--k-muted);letter-spacing: 1px;text-transform: uppercase}@media (max-width: 900px){.deck-flow{grid-template-columns: 1fr}.deck-col:not(:last-child)::after{display: none}.deck-panel{padding: 28px 20px}}@keyframes pulse{0%, 100%{opacity: 1;transform: scale(1)}50%{opacity: .4;transform: scale(1.6)}}@media (max-width: 900px){.hero-demo{grid-template-columns: 1fr;height: auto}.hero-chat{min-height: 280px;max-height: 320px}}@media (max-width: 600px){.hero{padding: 36px 20px 32px}.hero-demo{gap: 16px;padding: 12px}.exec-metric{font-size: 26px}.hero-tab-label{font-size: 13px;min-width: 120px}}.logo-bar{background: var(--k-dark2);border-top: 1px solid var(--k-border2);border-bottom: 1px solid var(--k-border2);padding: 28px 0;overflow: hidden;position: relative;z-index: 1}.logo-bar-label{text-align: center;font-family: var(--font-body);font-size: 12px;font-weight: 600;line-height: 12px;letter-spacing: 0.24px;text-transform: uppercase;color: var(--ds-muted-foreground);margin-bottom: 20px}.logos-scroll{display: flex;gap: 56px;align-items: center;animation: scroll 60s linear infinite;width: max-content}@keyframes scroll{0%{transform: translateX(0)}100%{transform: translateX(-50%)}}.logo-item-img{height: 30px;width: auto;flex-shrink: 0;opacity: 1;transition: opacity 0.3s ease;pointer-events: auto;filter: brightness(0)}.logo-item-img:hover{opacity: 1}.logo-item-img.logo-invert{filter: brightness(0) invert(1)}[data-theme="dark"] .logo-item-img{filter: none;opacity: 0.75}[data-theme="dark"] .logo-item-img:hover{opacity: 1}.logo-jbi-dark{display: none !important}.logo-jbi-light{filter: none !important;opacity: 0.35 !important}.logo-dark-native{filter: none}[data-theme="dark"] .logo-item-img.logo-dark-native{filter: invert(1);opacity: 0.7}[data-theme="dark"] .logo-jbi-light{display: none !important}[data-theme="dark"] .logo-jbi-dark{display: block !important}.comparison-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 40px;margin-top: 50px}.code-card{background: var(--k-dark2);border: 1px solid var(--k-border2);border-radius: 12px;padding: 40px;transition: transform 0.4s cubic-bezier(0.16, 1, 0.3, 1), box-shadow 0.4s ease, border-color 0.4s ease}.code-card.premium{border-color: rgba(242,255,102,0.18);background: linear-gradient(165deg, rgba(242,255,102,0.04) 0%, var(--k-dark2) 40%);box-shadow: 0 0 40px rgba(242,255,102,0.04), inset 0 1px 0 rgba(242,255,102,0.12);position: relative}.code-card.premium::before{content: '';position: absolute;top: 0;left: 24px;right: 24px;height: 2px;background: linear-gradient(90deg, transparent, var(--k-lime), transparent);border-radius: 0 0 2px 2px;opacity: 0.6;transition: opacity 0.4s ease}.code-card h3{font-family: var(--font-body);font-size: 18px;font-weight: 500;margin: 16px 0 20px}.code-card .card-icon{display: flex;align-items: center;justify-content: center;margin-bottom: 8px}.code-card p{font-size: 15px;color: var(--k-white);line-height: 1.65}.code-snippet{background: #000;border-radius: 6px;padding: 20px;font-family: var(--font-mono);font-size: 14px;line-height: 1.7;margin: 20px 0}.code-snippet.snippet-good{color: var(--k-lime);font-size: 15px;line-height: 1.6}.c-red{color: #FF9B9B}.c-gray{color: #4a4a47}.c-yellow{color: var(--k-gold)}.c-teal{color: var(--k-lime)}.c-white{color: #E2E8F0}.c-kw{color: var(--k-lime)}@media (max-width: 768px){.comparison-grid{grid-template-columns: 1fr}}.evolution-grid{display: grid;grid-template-columns: repeat(4, 1fr);gap: 20px;margin-top: 50px;position: relative}.evo-card{background: var(--k-dark2);border: 1px solid var(--k-border2);border-radius: 12px;padding: 28px 24px;position: relative;display: flex;flex-direction: column;transition: transform 0.4s cubic-bezier(0.16, 1, 0.3, 1), box-shadow 0.4s ease, border-color 0.4s ease}.evo-card:hover{transform: translateY(-4px);box-shadow: 0 16px 32px rgba(0,0,0,0.25)}.evo-card--pain{border-top: 3px solid rgba(255,107,107,0.4)}.evo-card--pain:hover{border-color: rgba(255,107,107,0.25);border-top-color: rgba(255,107,107,0.6)}.evo-card--risk{border-top: 3px solid rgba(255,180,50,0.45)}.evo-card--risk:hover{border-color: rgba(255,180,50,0.25);border-top-color: rgba(255,180,50,0.7)}.evo-card--solution{border-top: 3px solid var(--k-lime);box-shadow: 0 0 30px rgba(242,255,102,0.06)}.evo-card--solution:hover{border-color: rgba(242,255,102,0.2);border-top-color: var(--k-lime);box-shadow: 0 16px 40px rgba(242,255,102,0.1)}.evo-icon{width: 48px;height: 48px;display: flex;align-items: center;justify-content: center;border-radius: 10px;margin-bottom: 16px}.evo-card--pain .evo-icon{background: rgba(255,107,107,0.08);color: #FF9B9B}.evo-card--risk .evo-icon{background: rgba(255,180,50,0.08);color: #FFB432}.evo-card--solution .evo-icon{background: rgba(242,255,102,0.1);color: var(--k-lime)}.evo-card h3{font-family: var(--font-head);font-size: 20px;font-weight: 500;margin: 0 0 6px;color: var(--k-white)}.evo-tagline{font-size: 14px;font-weight: 500;margin: 0 0 14px;line-height: 1.5}.evo-card--pain .evo-tagline{color: #FF9B9B}.evo-card--risk .evo-tagline{color: #FFB432}.evo-card--solution .evo-tagline{color: var(--k-lime)}.evo-pain{font-size: 14px;line-height: 1.65;color: var(--k-gray2);margin: 0 0 auto;padding-bottom: 16px}.evo-pain.evo-value{color: var(--k-white)}.evo-verdict{font-size: 13px;line-height: 1.5;font-style: italic;color: var(--k-gray3);padding-top: 16px;border-top: 1px solid var(--k-border2);margin: 0}.evo-card--solution .evo-verdict{color: rgba(242,255,102,0.7)}@media (max-width: 900px){.evolution-grid{grid-template-columns: 1fr 1fr}}@media (max-width: 600px){.evolution-grid{grid-template-columns: 1fr}}.stats-strip{display: grid;grid-template-columns: repeat(4, 1fr);gap: 1px;background: var(--k-border2);border: 1px solid var(--k-border2);border-radius: 8px;overflow: hidden}.stat-block{background: var(--k-dark2);padding: 36px 24px;text-align: center;transition: background 0.4s ease, box-shadow 0.4s ease, transform 0.4s cubic-bezier(0.16, 1, 0.3, 1)}.stat-block:hover{background: var(--k-dark3);box-shadow: inset 0 0 40px rgba(0,0,0,0.02);transform: translateY(-2px)}.stat-num{font-family: var(--font-head);font-size: 44px;font-weight: 400;letter-spacing: -0.03em;line-height: 1;margin-bottom: 8px}.stat-label{font-size: 14px;color: var(--k-muted);font-weight: 400;line-height: 1.5}.stat-block:nth-child(1) .stat-num{color: var(--ds-foreground)}.stat-block:nth-child(2) .stat-num{color: var(--ds-foreground)}.stat-block:nth-child(3) .stat-num{color: var(--ds-foreground)}.stat-block:nth-child(4) .stat-num{color: var(--ds-foreground)}.engine-grid{display: grid;grid-template-columns: repeat(4, 1fr);gap: 24px;margin-top: 40px;position: relative}.engine-card{padding: 36px;background: var(--k-dark2);border: 1px solid var(--k-border2);border-radius: 12px;position: relative;overflow: hidden;transition: transform 0.4s cubic-bezier(0.16, 1, 0.3, 1), background 0.4s ease, box-shadow 0.4s ease}.engine-card:hover{transform: translateY(-6px);background: var(--k-dark3);box-shadow: 0 24px 48px rgba(0,0,0,0.35), 0 0 80px rgba(242,255,102,0.04)}.engine-card .ec-icon{margin-bottom: 16px;line-height: 1;transition: transform 0.4s cubic-bezier(0.16, 1, 0.3, 1)}.engine-card h3{font-family: var(--font-head);font-size: 20px;font-weight: 400;margin-bottom: 12px}.engine-card p{font-size: 15px;color: var(--k-muted);line-height: 1.65}@media (max-width: 1100px){.engine-grid{grid-template-columns: repeat(2, 1fr)}}@media (max-width: 600px){.engine-grid{grid-template-columns: 1fr}}.tm-layout{display: flex;align-items: center;gap: 60px;background: linear-gradient(180deg, var(--k-dark2) 0%, var(--ds-background) 100%);padding: 60px;border-radius: 24px;border: 1px solid var(--k-border2);transition: box-shadow 0.5s ease}.tm-layout .tm-content{flex: 1}.tm-layout .tm-content h2{font-family: var(--font-head);font-size: clamp(28px, 4vw, 42px);font-weight: 400;letter-spacing: -0.02em;line-height: 1.15;margin-bottom: 20px}.tm-layout .tm-content p{font-size: 16px;color: var(--k-muted);line-height: 1.7;margin-bottom: 14px}.tm-layout .tm-steps-list{list-style: none;padding: 0;margin-top: 30px}.tm-layout .tm-steps-list li{margin-bottom: 15px;font-size: 15px;color: var(--k-text)}.tm-layout .tm-steps-list li strong{color: var(--k-white)}.tm-visual{flex: 1;background: #000;min-height: 300px;border-radius: 12px;display: flex;align-items: center;justify-content: center;border: 1px solid #333;flex-direction: column;gap: 12px}.tm-visual .tm-vis-icon{margin-bottom: 8px;line-height: 1}.tm-visual p{color: #666;font-size: 14px}@media (max-width: 900px){.tm-layout{flex-direction: column;gap: 30px;padding: 40px}}.featured-success{background: var(--k-lime);color: #000;padding: 80px;border-radius: 24px;display: flex;justify-content: space-between;align-items: center;gap: 40px;box-shadow: 0 0 0 1px rgba(242,255,102,0.08) inset;transition: transform 0.5s ease, box-shadow 0.5s ease}.featured-success .quote-box{max-width: 600px}.featured-success .quote-label{font-size: 14px;text-transform: uppercase;letter-spacing: 2px;opacity: .6;font-weight: 700;margin-bottom: 20px}.featured-success .quote-text{font-size: 24px;font-weight: 500;line-height: 1.4;margin: 0 0 24px;padding: 0;font-family: var(--font-body)}.featured-success .quote-author{font-weight: 700;font-size: 15px;font-style: normal;display: block}.featured-success .quote-role{opacity: .8;font-size: 14px}.featured-success .stat-box{text-align: center;flex-shrink: 0}.featured-success .stat-giant{font-family: var(--font-head);font-size: 80px;font-weight: 400;letter-spacing: -0.03em;line-height: 1}.featured-success .stat-caption{font-weight: 700;text-transform: uppercase;font-size: 14px;letter-spacing: .05em;margin-top: 8px}.result-cards{display: grid;grid-template-columns: repeat(3, 1fr);gap: 24px;margin-top: 40px}.result-card{background: var(--k-dark2);border: 1px solid var(--k-border2);border-radius: 12px;padding: 32px;text-align: center;position: relative;overflow: hidden;transition: transform 0.4s cubic-bezier(0.16, 1, 0.3, 1), box-shadow 0.4s ease}.result-card:hover{transform: translateY(-6px);box-shadow: 0 20px 40px rgba(0,0,0,0.3), 0 0 50px rgba(242,255,102,0.03)}.result-card .rc-metric{font-family: var(--font-head);font-size: 40px;font-weight: 400;color: var(--k-lime);letter-spacing: -0.02em;margin-bottom: 8px}.result-card .rc-title{font-size: 15px;font-weight: 500;color: var(--k-white);margin-bottom: 6px}.result-card .rc-desc{font-size: 14px;color: var(--k-muted);line-height: 1.5}.result-card .rc-company{font-size: 14px;color: var(--k-muted);margin-top: 14px;padding-top: 14px;border-top: 1px solid var(--k-border2)}@media (max-width: 900px){.featured-success{flex-direction: column;padding: 50px 30px;text-align: center}.result-cards{grid-template-columns: 1fr}}.video-thumb{max-width: 800px;margin: 40px auto 0;position: relative;border-radius: 14px;overflow: hidden;border: 1px solid var(--k-border2);box-shadow: 0 12px 40px rgba(0,0,0,0.3);cursor: pointer;transition: transform 0.4s cubic-bezier(0.16, 1, 0.3, 1), box-shadow 0.4s ease, border-color 0.4s ease}.video-thumb:hover{transform: translateY(-4px);box-shadow: 0 20px 60px rgba(0,0,0,0.4), 0 0 40px rgba(242,255,102,0.06);border-color: rgba(242,255,102,0.2)}.video-thumb img{width: 100%;height: auto;display: block}.video-play-btn{appearance: none;padding: 0;font: inherit;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 72px;height: 72px;border-radius: 50%;background: rgba(23, 23, 23, 0.75);border: 2px solid var(--k-lime);display: flex;align-items: center;justify-content: center;color: var(--k-lime);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);box-shadow: 0 0 30px rgba(242,255,102,0.15), 0 0 60px rgba(242,255,102,0.06);transition: transform 0.3s cubic-bezier(0.16, 1, 0.3, 1), background 0.3s ease, box-shadow 0.3s ease}.video-play-btn svg{width: 24px;height: 24px;margin-left: 2px}.video-thumb:hover .video-play-btn{transform: translate(-50%, -50%) scale(1.12);background: rgba(242,255,102,0.15);box-shadow: 0 0 40px rgba(242,255,102,0.25), 0 0 80px rgba(242,255,102,0.1)}.video-modal{position: fixed;inset: 0;z-index: 10000;display: flex;align-items: center;justify-content: center;opacity: 0;visibility: hidden;transition: opacity 0.35s ease, visibility 0.35s ease}.video-modal.active{opacity: 1;visibility: visible}.video-modal-backdrop{position: absolute;inset: 0;background: rgba(0, 0, 0, 0.88);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px)}.video-modal-body{position: relative;width: 90vw;max-width: 960px;transform: scale(0.92) translateY(16px);transition: transform 0.35s cubic-bezier(0.16, 1, 0.3, 1)}.video-modal.active .video-modal-body{transform: scale(1) translateY(0)}.video-modal-player{aspect-ratio: 16/9;border-radius: 14px;overflow: hidden;border: 1px solid var(--k-border2);box-shadow: 0 24px 80px rgba(0,0,0,0.5);background: #000}.video-modal-player iframe{width: 100%;height: 100%;display: block;border: none}.video-modal-close{position: absolute;top: -44px;right: 0;width: 36px;height: 36px;border-radius: 50%;border: 1px solid var(--k-border2);background: rgba(23, 23, 23, 0.8);color: var(--k-gray2);font-size: 22px;display: flex;align-items: center;justify-content: center;cursor: pointer;transition: color 0.2s, border-color 0.2s, background 0.2s;backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);line-height: 1}.video-modal-close:hover{color: var(--k-lime);border-color: rgba(242,255,102,0.3);background: rgba(242,255,102,0.08)}.quote-content{display: flex;align-items: flex-start;gap: 24px}.quote-photo{width: 88px;height: 110px;border-radius: 10px;object-fit: cover;flex-shrink: 0;border: none;box-shadow: none}.integrations-marquee{overflow: hidden;position: relative;-webkit-mask-image: linear-gradient(90deg, transparent, #000 60px, #000 calc(100% - 60px), transparent);mask-image: linear-gradient(90deg, transparent, #000 60px, #000 calc(100% - 60px), transparent);margin-top: 32px}.integrations-marquee:hover .int-marquee-row{animation-play-state: paused}.int-marquee-row{display: flex;gap: 12px;width: max-content;animation: marqueeLeft 70s linear infinite;padding: 6px 0}.int-marquee-row.reverse{animation-name: marqueeRight;margin-top: 12px}@keyframes marqueeLeft{0%{transform: translateX(0)}100%{transform: translateX(-50%)}}@keyframes marqueeRight{0%{transform: translateX(-50%)}100%{transform: translateX(0)}}.int-logo-pill{display: flex;align-items: center;gap: 8px;padding: 8px 16px;background: var(--k-dark2);border: 1px solid var(--k-border2);border-radius: 8px;white-space: nowrap;flex-shrink: 0;transition: border-color 0.3s ease, background 0.3s ease}.int-logo-pill:hover{border-color: rgba(242,255,102,0.2);background: var(--k-dark3)}.int-logo-pill img{width: 20px;height: 20px;flex-shrink: 0;opacity: 0.7}.int-logo-pill span{font-size: 14px;color: var(--k-muted);font-weight: 400}.final-cta{text-align: center;padding: 40px 40px 0;position: relative}.final-cta h2{font-family: var(--font-head);font-size: clamp(36px, 5vw, 56px);font-weight: 400;letter-spacing: -0.02em;line-height: 1.1;margin-bottom: 40px}.final-cta:not(:has(.hero-cta--in-hero)) .btn-lime, .final-cta:not(:has(.hero-cta--in-hero)) .btn-outline{font-size: 16px;padding: 14px 36px;min-width: 160px;justify-content: center}.final-cta .hero-cta--in-hero{justify-content: center;align-items: center}.trust-strip{margin-top: 60px;display: flex;justify-content: center;gap: 40px;font-weight: 700;font-size: 14px;color: #444;text-transform: uppercase;letter-spacing: .08em;flex-wrap: wrap}footer{position: relative;z-index: 1;background: var(--ds-card);border-top: 1px solid var(--ds-border);padding: 80px 40px 40px}.footer-inner{max-width: 1200px;margin: 0 auto;display: flex;flex-direction: column;gap: 68px}.footer-nav{display: flex;align-items: flex-start;justify-content: space-between;gap: 106px}.footer-cols{flex: 1 1 auto;display: flex;align-items: flex-start;justify-content: space-between;gap: 40px}.footer-col h4{font-family: var(--font-head);font-size: 20px;font-weight: 400;line-height: 1.44;letter-spacing: 0;text-transform: none;color: var(--ds-muted-foreground);margin: 0 0 20px;transition: opacity .45s ease}.footer-col-links{position: relative;display: flex;flex-direction: column;gap: 12px;padding-left: 12px;border-left: 1px solid var(--ds-border)}.footer-col-links a{position: relative;display: block;font-family: var(--font-body);font-size: 14px;line-height: 1.5;color: var(--ds-card-foreground);text-decoration: none;white-space: nowrap;transition: opacity .45s ease}.footer-nav:has(.footer-col-links a:hover) h4, .footer-nav:has(.footer-col-links a:hover) .footer-col-links a{opacity: 0.2}.footer-nav:has(.footer-col-links a:hover) .footer-col-links a:hover{opacity: 1}.footer-col:has(.footer-col-links a:hover) h4{opacity: 1}.footer-col-links::before{content: '';position: absolute;left: -1px;top: 0;width: 1px;height: 21px;background: var(--ds-foreground);transform: translateY(0) scaleY(0);transform-origin: left top;transition: transform .4s cubic-bezier(0.85, 0, 0.15, 1);pointer-events: none}.footer-col-links:has(a:nth-child(1):hover)::before{transform: translateY(0) scaleY(1)}.footer-col-links:has(a:nth-child(2):hover)::before{transform: translateY(33px) scaleY(1)}.footer-col-links:has(a:nth-child(3):hover)::before{transform: translateY(66px) scaleY(1)}.footer-col-links:has(a:nth-child(4):hover)::before{transform: translateY(99px) scaleY(1)}.footer-col-links:has(a:nth-child(5):hover)::before{transform: translateY(132px) scaleY(1)}.footer-col-links:has(a:nth-child(6):hover)::before{transform: translateY(165px) scaleY(1)}.footer-col-links:has(a:nth-child(7):hover)::before{transform: translateY(198px) scaleY(1)}.footer-col-links:has(a:nth-child(8):hover)::before{transform: translateY(231px) scaleY(1)}.footer-col-links:has(a:nth-child(9):hover)::before{transform: translateY(264px) scaleY(1)}.footer-col-links:has(a:nth-child(10):hover)::before{transform: translateY(297px) scaleY(1)}.footer-col-links:has(a:nth-child(11):hover)::before{transform: translateY(330px) scaleY(1)}.footer-col-links:has(a:nth-child(12):hover)::before{transform: translateY(363px) scaleY(1)}.footer-col-links:has(a:nth-child(1):nth-last-child(4)):has(a:nth-child(n+3):hover)::before,  .footer-col-links:has(a:nth-child(1):nth-last-child(5)):has(a:nth-child(n+4):hover)::before,  .footer-col-links:has(a:nth-child(1):nth-last-child(6)):has(a:nth-child(n+4):hover)::before,  .footer-col-links:has(a:nth-child(1):nth-last-child(7)):has(a:nth-child(n+5):hover)::before,  .footer-col-links:has(a:nth-child(1):nth-last-child(8)):has(a:nth-child(n+5):hover)::before,  .footer-col-links:has(a:nth-child(1):nth-last-child(9)):has(a:nth-child(n+6):hover)::before,  .footer-col-links:has(a:nth-child(1):nth-last-child(10)):has(a:nth-child(n+6):hover)::before,  .footer-col-links:has(a:nth-child(1):nth-last-child(11)):has(a:nth-child(n+7):hover)::before,  .footer-col-links:has(a:nth-child(1):nth-last-child(12)):has(a:nth-child(n+7):hover)::before{transform-origin: left bottom}.footer-cta{flex-shrink: 0;display: flex;flex-direction: column;align-items: stretch;gap: 17px}.footer-btn{display: flex;align-items: center;justify-content: center;height: 48px;padding: 0 24px;border-radius: 2px;font-family: var(--font-head);font-size: 16px;font-weight: 400;line-height: 1;letter-spacing: 0;text-decoration: none;white-space: nowrap;transition: opacity .2s, background .2s, color .2s, border-color .2s}.footer-btn-primary{background: var(--ds-accent-foreground);color: var(--ds-card)}.footer-btn-primary:hover{opacity: .85}.footer-btn-outline{background: transparent;border: 0.7px solid var(--ds-card-foreground);color: var(--ds-card-foreground)}.footer-btn-outline:hover{background: var(--ds-card-foreground);color: var(--ds-card)}.footer-lower{display: flex;flex-direction: column;gap: 56px}.footer-lower-row{display: flex;align-items: flex-end;justify-content: space-between;gap: 48px}.footer-brandblock{display: flex;flex-direction: column;gap: 40px}.footer-ai{display: flex;flex-direction: column;gap: 17px}.footer-ai-label{font-family: var(--font-body);font-size: 14px;line-height: 1.5;color: var(--ds-muted-foreground)}.footer-ai-logos{display: flex;align-items: center;gap: 28px}.footer-ai-logos a{display: flex;opacity: .9;transition: opacity .2s}.footer-ai-logos a:hover{opacity: 1}.footer-ai-logos img{height: 26px;width: auto;display: block}.footer-wordmark img{height: 80px;width: auto;max-width: 100%;display: block}.footer-support{display: flex;flex-direction: column;align-items: flex-end;justify-content: flex-end;align-self: stretch;gap: 24px}.footer-social{display: flex;align-items: center;gap: 22px;padding-right: 8px}.footer-social a{display: flex;color: var(--ds-card-foreground);opacity: .9;transition: opacity .2s}.footer-social a:hover{opacity: 1}.footer-social svg{width: 26px;height: 26px;fill: currentColor}.footer-compliance{display: flex;align-items: flex-start;gap: 26px}.footer-badge{display: flex;flex-direction: column;align-items: center;gap: 8px}.footer-badge img{height: 38px;width: auto;display: block;opacity: .55}.footer-badge span{font-family: var(--font-body);font-weight: 500;font-size: 12px;line-height: 1.5;color: var(--ds-muted-foreground);white-space: nowrap}.footer-legal{display: flex;flex-direction: column;gap: 15px}.footer-rule{height: 1px;width: 100%;border: 0;margin: 0;background: var(--ds-border)}.footer-legal-row{display: flex;align-items: center;justify-content: space-between;gap: 24px}.footer-legal-row p{margin: 0;font-family: var(--font-body);font-size: 14px;line-height: 1.5;color: var(--ds-accent-foreground)}.footer-legal-links{display: flex;align-items: center;gap: 28px}.footer-legal-links a{font-family: var(--font-body);font-size: 14px;line-height: 1.5;color: var(--ds-accent-foreground);text-decoration: none;transition: color .2s}.footer-legal-links a:hover{color: var(--ds-muted-foreground)}.trust-badges-row{display: flex;gap: 12px;flex-wrap: wrap;align-items: center}.trust-badge-logo{opacity: 0.75;transition: opacity 0.2s}.trust-badge-logo:hover{opacity: 1}.code-card{background: var(--ds-card);border: 1px solid var(--ds-border);border-radius: 6px;overflow: hidden;font-family: var(--font-mono)}.code-header{background: rgba(242,255,102,0.04);border-bottom: 1px solid var(--k-border2);padding: 11px 16px;display: flex;align-items: center;justify-content: space-between}.ch-dots{display: flex;gap: 5px}.ch-dot{width: 9px;height: 9px;border-radius: 50%}.ch-label{font-size: 14px;font-weight: 500;color: var(--k-muted);font-family: var(--font-mono);letter-spacing: .03em;text-transform: uppercase}.code-body{padding: 20px;font-size: 14px;line-height: 1.9;overflow-x: auto}.cl-teal{color: var(--k-lime)}.cl-green{color: var(--k-green)}.cl-yellow{color: var(--k-gold)}.cl-blue{color: var(--k-blue)}.cl-violet{color: var(--k-violet)}.cl-gray{color: #4a4a47}.cl-red{color: #FF9B9B}.cl-white{color: #E2E8F0}@media (max-width: 900px){.hook-grid, .agents-grid, .arch-cols, .tm-card, .cases-grid{grid-template-columns: 1fr}.footer-nav{flex-direction: column;gap: 40px}.footer-cols{flex-wrap: wrap;gap: 32px 40px}.footer-col{flex: 1 1 28%;min-width: 140px}.footer-cta{flex-direction: row;align-items: stretch;align-self: flex-start}.footer-lower-row{flex-direction: column;align-items: flex-start;gap: 40px}.footer-support{align-items: flex-start;align-self: auto}.arch-center{flex-direction: row;padding: 8px 0}.stats-strip{grid-template-columns: repeat(2, 1fr)}nav{padding: 0 20px}.hero{padding: 80px 20px 56px}.section{padding: 72px 20px}.section-sm{padding: 48px 20px}.nav-links{gap: 20px}}@media (max-width: 600px){.stats-strip{grid-template-columns: 1fr}.hero h1{font-size: clamp(32px, 8vw, 48px)}.integ-mw-row{grid-template-columns: 1fr}.integ-sys-grid{grid-template-columns: repeat(2, 1fr)}footer{padding: 56px 20px 28px}.footer-inner{gap: 48px}.footer-cols{gap: 28px 24px}.footer-col{flex: 1 1 40%}.footer-cta{flex-direction: column}.footer-compliance{flex-wrap: wrap;gap: 18px 22px}.footer-wordmark img{height: 40px}.footer-legal-row{flex-direction: column;align-items: flex-start;gap: 14px}.footer-legal-links{gap: 22px}}.nav-toggle{display: none;background: none;border: none;cursor: pointer;padding: 12px;position: relative;z-index: 3}.nav-toggle span{display: block;width: 24px;height: 2px;background: var(--k-white);margin: 5px 0;border-radius: 2px;transition: transform .3s ease, opacity .2s ease}.nav-toggle.active span:nth-child(1){transform: translateY(7px) rotate(45deg)}.nav-toggle.active span:nth-child(2){opacity: 0}.nav-toggle.active span:nth-child(3){transform: translateY(-7px) rotate(-45deg)}.nav-overlay{display: none}@media (max-width: 900px){.nav-toggle{display: block;z-index: 3}html.nav-open{overflow: hidden}html.nav-open .top-banner{display: none}html.nav-open nav{top: 0 !important;z-index: 10000;background: transparent}.nav-logo{position: relative;z-index: 2}.nav-overlay{display: none}.nav-links{position: fixed;inset: 0;width: 100vw;height: 100dvh;max-width: none;margin: 0;background: var(--ds-card);display: flex;flex-direction: column;align-items: stretch;gap: 0;padding: 88px 24px 120px;overflow-y: auto;-webkit-overflow-scrolling: touch;transform: none;transition: none;box-shadow: none;opacity: 0;visibility: hidden;pointer-events: none;z-index: 1}.nav-links.open{opacity: 1;visibility: visible;pointer-events: auto}.nav-item{display: block;position: static}.nav-links>a, .nav-item>a{display: flex;align-items: center;justify-content: space-between;padding: 20px 0;border-bottom: 1px solid var(--ds-border);font-family: var(--font-head);font-size: 22px;font-weight: 400;line-height: 1.2;letter-spacing: -0.01em;color: var(--ds-foreground)}.nav-links>a[href="/developer/"]{display: flex}.nav-item-mega>a::after{content: '';display: inline-block;width: 9px;height: 9px;border-right: 2px solid var(--ds-muted-foreground);border-bottom: 2px solid var(--ds-muted-foreground);transform: rotate(-45deg);flex-shrink: 0;margin-left: auto;position: static;top: auto;transition: transform .2s ease}.nav-item.mob-open>a::after{transform: rotate(45deg)}nav>.theme-toggle, nav>.nav-search-btn{display: none}.nav-links .nav-drawer-toggle{display: flex;align-self: flex-start;width: 44px;height: 44px;margin: 0 0 4px}.nav-mob-back{display: none}.nav-links.is-drilled .nav-mob-back{display: inline-flex;align-items: center;gap: 6px;position: fixed;top: 20px;left: 24px;z-index: 3;padding: 0;border: 0;background: none;cursor: pointer;font-family: var(--font-body);font-size: 16px;color: var(--ds-foreground)}.nav-mob-back svg{width: 18px;height: 18px}nav:has(.nav-links.is-drilled) .nav-logo{visibility: hidden}nav>.nav-cta{display: none}.nav-links .nav-cta-mobile{position: fixed;left: 24px;right: 24px;bottom: calc(16px + env(safe-area-inset-bottom, 0px));z-index: 4;display: flex;align-items: center;justify-content: center;height: 52px;margin: 0;border: 1px solid #171717;border-radius: 6px;background: #f2ff70;color: #171717 !important;font-family: var(--font-body);font-weight: 500;font-size: 15px;text-decoration: none}.nav-mob-cta{display: flex;gap: 12px;position: fixed;left: 0;right: 0;bottom: 0;z-index: 4;padding: 16px 24px calc(16px + env(safe-area-inset-bottom, 0px));background: var(--ds-card);border-top: 1px solid var(--ds-border)}.nav-mob-btn{flex: 1 1 0;display: inline-flex;align-items: center;justify-content: center;height: 52px;border-radius: 6px;font-family: var(--font-body);font-size: 15px;font-weight: 500;text-decoration: none}.nav-mob-cta .nav-mob-btn--ghost{background: var(--ds-foreground);color: var(--ds-background)}.nav-mob-cta .nav-mob-btn--primary{background: #f2ff70;color: #171717;border: 1px solid #171717}.nav-links .dropdown{display: none}.nav-links.is-drilled>a, .nav-links.is-drilled>.nav-drawer-toggle, .nav-links.is-drilled>.nav-item:not(.drill-active){display: none}.nav-links.is-drilled>:is(.nav-item.drill-active, .nav-item.mob-open)>a{display: none}:is(.nav-item.drill-active, .nav-item.mob-open) .dropdown{display: block;position: static;inset: auto;left: auto;opacity: 1;visibility: visible;pointer-events: auto;transform: none;background: transparent;border: 0;box-shadow: none;overflow: visible;min-width: 0;width: auto;padding: 0;margin: 0}:is(.nav-item.drill-active, .nav-item.mob-open) .mega-panel{display: block;transform: none;transition: none;background: transparent;-webkit-backdrop-filter: none;backdrop-filter: none;box-shadow: none;border: 0;padding: 0}:is(.nav-item.drill-active, .nav-item.mob-open) .mega-inner{display: block;max-width: none;margin: 0;padding: 0;gap: 0}:is(.nav-item.drill-active, .nav-item.mob-open) .mega-groups, :is(.nav-item.drill-active, .nav-item.mob-open) .mega-group, :is(.nav-item.drill-active, .nav-item.mob-open) .mega-cols, :is(.nav-item.drill-active, .nav-item.mob-open) .mega-links{display: block;gap: 0}:is(.nav-item.drill-active, .nav-item.mob-open) .mega-links{padding-left: 0;border-left: 0;align-items: stretch}:is(.nav-item.drill-active, .nav-item.mob-open) .mega-links::before{display: none}:is(.nav-item.drill-active, .nav-item.mob-open) .mega-group+.mega-group, :is(.nav-item.drill-active, .nav-item.mob-open) .mega-cols .mega-links+.mega-links{margin-top: 20px}:is(.nav-item.drill-active, .nav-item.mob-open) .mega-heading, :is(.nav-item.drill-active, .nav-item.mob-open) .dropdown-col-label{font-family: var(--font-body);font-size: 13px;font-weight: 500;text-transform: uppercase;letter-spacing: 0.08em;color: var(--ds-muted-foreground);margin: 0 0 4px;padding: 0}:is(.nav-item.drill-active, .nav-item.mob-open) .mega-links a, :is(.nav-item.drill-active, .nav-item.mob-open) .dropdown-col a, :is(.nav-item.drill-active, .nav-item.mob-open) .dropdown>a{display: flex;align-items: center;gap: 10px;padding: 14px 0;border-bottom: 1px solid var(--ds-border);font-size: 17px;color: var(--ds-foreground);white-space: normal}:is(.nav-item.drill-active, .nav-item.mob-open) .mega-logo{height: 20px;width: auto}:is(.nav-item.drill-active, .nav-item.mob-open) .mega-features, :is(.nav-item.drill-active, .nav-item.mob-open) .mega-reco{display: block;margin-top: 24px}:is(.nav-item.drill-active, .nav-item.mob-open) .mega-certs{display: none}:is(.nav-item.drill-active, .nav-item.mob-open) .mega-feature{display: block;padding: 16px;margin-top: 12px;border-radius: 8px;background: var(--ds-secondary);text-decoration: none}:is(.nav-item.drill-active, .nav-item.mob-open) .mega-feature-title{font-weight: 600;color: var(--ds-foreground)}:is(.nav-item.drill-active, .nav-item.mob-open) .mega-feature-sub{display: block;margin-top: 4px;font-size: 14px;color: var(--ds-muted-foreground)}:is(.nav-item.drill-active, .nav-item.mob-open) .mega-feature-sub br{display: none}:is(.nav-item.drill-active, .nav-item.mob-open) .mega-feature-media{display: block;margin-top: 12px}:is(.nav-item.drill-active, .nav-item.mob-open) .mega-feature-media img{width: 100%;height: auto;border-radius: 6px;display: block}:is(.nav-item.drill-active, .nav-item.mob-open) .mega-arrow{display: none}}@media (prefers-reduced-motion: no-preference){.reveal{opacity: 0;transform: translateY(32px);transition: opacity 0.7s cubic-bezier(0.16, 1, 0.3, 1), transform 0.7s cubic-bezier(0.16, 1, 0.3, 1)}.reveal.visible{opacity: 1;transform: translateY(0)}.reveal-left{opacity: 0;transform: translateX(-40px);transition: opacity 0.7s cubic-bezier(0.16, 1, 0.3, 1), transform 0.7s cubic-bezier(0.16, 1, 0.3, 1)}.reveal-left.visible{opacity: 1;transform: translateX(0)}.reveal-right{opacity: 0;transform: translateX(40px);transition: opacity 0.7s cubic-bezier(0.16, 1, 0.3, 1), transform 0.7s cubic-bezier(0.16, 1, 0.3, 1)}.reveal-right.visible{opacity: 1;transform: translateX(0)}.reveal-scale{opacity: 0;transform: scale(0.92);transition: opacity 0.7s cubic-bezier(0.16, 1, 0.3, 1), transform 0.7s cubic-bezier(0.16, 1, 0.3, 1)}.reveal-scale.visible{opacity: 1;transform: scale(1)}.stagger-1{transition-delay: 0.08s}.stagger-2{transition-delay: 0.16s}.stagger-3{transition-delay: 0.24s}.stagger-4{transition-delay: 0.32s}.deck-col-reveal{opacity: 0;transform: translateY(56px);transition: opacity 0.7s cubic-bezier(0.16, 1, 0.3, 1), transform 0.7s cubic-bezier(0.16, 1, 0.3, 1)}.deck-col-reveal.visible{opacity: 1;transform: translateY(0)}.deck-col-reveal.stagger-1{transition-delay: 0s}.deck-col-reveal.stagger-2{transition-delay: 0.18s}.deck-col-reveal.stagger-3{transition-delay: 0.36s}}.engine-card::after{content: '';position: absolute;inset: 0;border-radius: 12px;padding: 1px;background: linear-gradient(135deg, transparent, transparent);-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);-webkit-mask-composite: xor;mask-composite: exclude;opacity: 0;transition: opacity 0.4s ease;pointer-events: none}.engine-card:hover::after{background: linear-gradient(135deg, rgba(242,255,102,0.4), rgba(242,255,102,0.08), rgba(242,255,102,0.3));opacity: 1}.engine-card:hover .ec-icon{transform: scale(1.12)}.code-card:hover{transform: translateY(-4px);box-shadow: 0 16px 32px rgba(0,0,0,0.25)}.code-card.premium:hover{border-color: rgba(242,255,102,0.3);box-shadow: 0 16px 40px rgba(0,0,0,0.3), 0 0 60px rgba(242,255,102,0.08)}.code-card.premium:hover::before{opacity: 1}.result-card::after{content: '';position: absolute;inset: 0;border-radius: 12px;padding: 1px;background: linear-gradient(135deg, transparent, transparent);-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);-webkit-mask-composite: xor;mask-composite: exclude;opacity: 0;transition: opacity 0.4s ease;pointer-events: none}.result-card:hover::after{background: linear-gradient(135deg, rgba(242,255,102,0.3), rgba(242,255,102,0.05), rgba(242,255,102,0.2));opacity: 1}.tm-layout:hover{box-shadow: 0 24px 48px rgba(0,0,0,0.2), 0 0 80px rgba(242,255,102,0.03)}.stat-num[data-target]{transition: color 0.3s ease}.featured-success:hover{box-shadow: 0 24px 60px rgba(0,0,0,0.15)}.featured-success .stat-giant{transition: transform 0.5s cubic-bezier(0.16, 1, 0.3, 1)}.featured-success:hover .stat-giant{transform: scale(1.04)}@keyframes tmFloat{0%, 100%{transform: translateY(0)}50%{transform: translateY(-8px)}}.tm-visual .tm-vis-icon svg{animation: tmFloat 4s ease-in-out infinite}nav.scrolled, body.nav-filled nav{border-color: var(--ds-border);box-shadow: 0 4px 16px rgba(0,0,0,0.06)}nav.scrolled::before, body.nav-filled nav::before{background: rgba(255,255,255,0.88);-webkit-backdrop-filter: blur(16px) saturate(1.4);backdrop-filter: blur(16px) saturate(1.4)}@keyframes ctaGlow{0%, 100%{box-shadow: 0 0 40px rgba(242,255,102,0.08)}50%{box-shadow: 0 0 80px rgba(242,255,102,0.15)}}.final-cta:not(:has(.hero-cta--in-hero)) .btn-lime{animation: ctaGlow 3s ease-in-out infinite}.final-cta:not(:has(.hero-cta--in-hero)) .btn-lime:hover{animation: none;box-shadow: 0 8px 40px rgba(242,255,102,0.3)}.divider.visible{transform: scaleX(1)}.trust-strip span{opacity: 0;transform: translateY(8px);transition: opacity 0.5s ease, transform 0.5s ease}.trust-strip.visible span{opacity: 1;transform: translateY(0)}.trust-strip.visible span:nth-child(1){transition-delay: 0.1s}.trust-strip.visible span:nth-child(2){transition-delay: 0.2s}.trust-strip.visible span:nth-child(3){transition-delay: 0.3s}.trust-strip.visible span:nth-child(4){transition-delay: 0.4s}.field-canvas-wrap{position: absolute;inset: 0;z-index: 0;pointer-events: none;overflow: hidden;opacity: 0;transition: opacity 1.2s ease}.field-canvas-wrap.visible{opacity: 1}.field-canvas{position: absolute;inset: 0;width: 100%;height: 100%}body::after{content: '';position: fixed;inset: 0;z-index: 50;pointer-events: none;opacity: 0.04;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.7' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat: repeat;background-size: 200px 200px;mix-blend-mode: overlay}.engine-card::before, .result-card::before, .agent-card::before, .sec-card::before{content: '';position: absolute;inset: 0;border-radius: inherit;background: radial-gradient( 400px circle at var(--spotlight-x, -999px) var(--spotlight-y, -999px), rgba(242, 255, 102, 0.06), transparent 60% );pointer-events: none;z-index: 0;transition: opacity 0.3s}.agent-card, .sec-card{position: relative;overflow: hidden}.engine-card>*, .result-card>*, .agent-card>*, .sec-card>*{position: relative;z-index: 1}.divider.visible::after{content: '';position: absolute;top: -2px;left: 0;height: 5px;width: 80px;background: var(--k-lime);border-radius: 3px;filter: blur(6px);opacity: 0.7;animation: dividerSweep 0.9s cubic-bezier(0.16, 1, 0.3, 1) forwards}@keyframes dividerSweep{0%{left: 0;opacity: 0.8}100%{left: 100%;opacity: 0}}.word-reveal{display: inline-block;overflow: hidden;vertical-align: bottom}.word-reveal>span{display: inline-block;transform: translateY(110%);transition: transform 0.7s cubic-bezier(0.16, 1, 0.3, 1)}.word-reveal.visible>span{transform: translateY(0)}@media (prefers-reduced-motion: no-preference){.stat-num[data-target]{transform: scale(1.2);opacity: 0;transition: transform 0.8s cubic-bezier(0.34, 1.56, 0.64, 1), opacity 0.5s ease, color 0.3s ease}.stat-num[data-target].counted{transform: scale(1);opacity: 1}}@keyframes shimmer{0%{background-position: -200% center}100%{background-position: 200% center}}.final-cta .lime-text{background: linear-gradient( 90deg, #F2FF70 0%, #D4E157 30%, #fff 50%, #D4E157 70%, #F2FF70 100% );background-size: 200% auto;-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;animation: shimmer 4s linear infinite}.label::before{display: none}@keyframes breathe{0%, 100%{transform: scale(1)}50%{transform: scale(1.005)}}.featured-success.breathe{animation: breathe 2s ease-in-out 1}@keyframes flipIn{0%{transform: rotateX(90deg);opacity: 0}100%{transform: rotateX(0deg);opacity: 1}}.trust-badge{transform-origin: center;font-size: 14px;font-weight: 500;color: var(--ds-muted-foreground);background: var(--ds-secondary);border: 1px solid var(--ds-border);padding: 4px 10px;border-radius: 4px}.trust-badge.flip-in{animation: flipIn 0.5s cubic-bezier(0.16, 1, 0.3, 1) forwards}.engine-connection{position: absolute;inset: 0;pointer-events: none;z-index: 0}.engine-connection line{stroke: rgba(242, 255, 102, 0.1);stroke-width: 1;stroke-dasharray: 200;stroke-dashoffset: 200;transition: stroke-dashoffset 1.2s ease-out}.engine-connection.visible line{stroke-dashoffset: 0}@media (prefers-reduced-motion: no-preference){body.page-loading nav{opacity: 0;transform: translateY(-20px)}body.page-loading .hero-top, body.page-loading .hero-badge, body.page-loading .dev-hero>div:first-child{opacity: 0;transform: translateY(24px)}body.page-loading .hero-demo-wrapper, body.page-loading .arch-viz{opacity: 0;transform: scale(0.96) translateY(16px)}body.page-loading .hero-cta{opacity: 0;transform: translateY(16px)}body.page-loading .recognition-strip{opacity: 0;transform: translateY(12px)}body.page-loading .field-canvas-wrap{opacity: 0}nav{transition: opacity 0.6s cubic-bezier(0.16, 1, 0.3, 1), transform 0.6s cubic-bezier(0.16, 1, 0.3, 1), background 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease}.hero-top, .hero-badge, .dev-hero>div:first-child{transition: opacity 0.7s cubic-bezier(0.16, 1, 0.3, 1) 0.15s, transform 0.7s cubic-bezier(0.16, 1, 0.3, 1) 0.15s}.hero-demo-wrapper, .arch-viz{transition: opacity 0.8s cubic-bezier(0.16, 1, 0.3, 1) 0.3s, transform 0.8s cubic-bezier(0.16, 1, 0.3, 1) 0.3s}.hero-cta{transition: opacity 0.7s cubic-bezier(0.16, 1, 0.3, 1) 0.5s, transform 0.7s cubic-bezier(0.16, 1, 0.3, 1) 0.5s}.recognition-strip{transition: opacity 0.8s cubic-bezier(0.16, 1, 0.3, 1) 0.7s, transform 0.8s cubic-bezier(0.16, 1, 0.3, 1) 0.7s}}.hero-demo-glow-wrap{position: relative}.hero-demo-glow-wrap::after{content: '';position: absolute;inset: -40px;z-index: -1;border-radius: 40px;background: radial-gradient( 600px circle at var(--demo-glow-x, 50%) var(--demo-glow-y, 50%), rgba(242,255,102,0.07), transparent 60% );filter: blur(40px);opacity: 0;transition: opacity 0.4s ease;pointer-events: none}.hero-demo-glow-wrap:hover::after{opacity: 1}.nav-links>a:not(.nav-cta){position: relative}.nav-links>a:not(.nav-cta)::after{content: '';position: absolute;bottom: -2px;left: 0;width: 0;height: 1px;background: var(--ds-foreground);transition: width 0.3s cubic-bezier(0.16, 1, 0.3, 1)}.nav-links>a:not(.nav-cta):hover::after, .nav-links>a:not(.nav-cta).active::after{width: 100%}@media (min-width: 901px){.nav-item-mega>a{position: relative}.nav-item-mega>a::after{content: '';display: block;position: absolute;bottom: -2px;left: 0;width: 0;height: 1px;background: var(--ds-foreground);transition: width 0.3s cubic-bezier(0.16, 1, 0.3, 1)}.nav-item-mega>a:hover::after, .nav-item-mega:hover>a::after{width: 100%}}.faq-list{max-width: 800px;margin: 0 auto;display: flex;flex-direction: column;gap: 12px}.faq-item{background: var(--k-dark2);border: 1px solid var(--k-dark3);border-radius: 12px;overflow: hidden;transition: border-color 0.3s}.faq-item[open]{border-color: rgba(242, 255, 102, 0.25)}.faq-question{padding: 20px 24px;font-size: 1.05rem;font-weight: 600;color: var(--k-white);cursor: pointer;list-style: none;display: flex;align-items: center;justify-content: space-between;gap: 16px}.faq-question::-webkit-details-marker{display: none}.faq-question::after{content: '+';font-size: 1.4rem;color: var(--k-lime);flex-shrink: 0;transition: transform 0.3s}.faq-item[open] .faq-question::after{content: '−';transform: rotate(180deg)}.faq-answer{padding: 0 24px 20px}.faq-answer p{font-size: 0.95rem;line-height: 1.7;color: var(--k-gray3);margin: 0}.assembly-hero{position: relative;width: 100%;height: calc(100vh - 64px);overflow: hidden;background: var(--ds-background)}#assembly-canvas{display: block;position: absolute;top: 0;left: 0;width: 100%;height: 100%;touch-action: none}.assembly-ui{position: absolute;top: 0;left: 0;width: 100%;height: 100%;pointer-events: none;z-index: 10}.assembly-progress{position: absolute;top: 0;left: 0;height: 2px;background: var(--k-lime);width: 0%;box-shadow: 0 0 8px var(--k-lime)}.assembly-headline{position: absolute;top: 30%;left: 50%;transform: translateX(-50%);text-align: center;color: #ffffff;padding: 1.5rem 2.5rem;transition: top 0.4s ease}.assembly-headline::before{content: '';position: absolute;inset: -0.5rem;z-index: -1;background: rgba(23,23,23,0.65);border-radius: 12px;backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px)}.assembly-headline h1{font-family: var(--font-head);font-size: clamp(1.3rem, 3vw, 2.4rem);font-weight: 500;letter-spacing: -0.02em;line-height: 1.2;position: relative;z-index: 1}.assembly-headline h1 span{color: var(--k-lime)}.assembly-headline p{margin-top: 0.5rem;color: var(--k-muted);font-size: clamp(0.7rem, 1.2vw, 0.9rem)}.assembly-scroll-hint{position: absolute;bottom: 28px;left: 50%;transform: translateX(-50%);color: var(--k-lime);font-size: 0.7rem;letter-spacing: 0.12em;text-transform: uppercase;display: flex;flex-direction: column;align-items: center;gap: 6px;transition: opacity 0.4s;font-family: var(--font-body);z-index: 20;animation: assemblyPulse 1.8s ease-in-out infinite}.assembly-arrow{width: 24px;height: 24px}@keyframes assemblyPulse{0%, 100%{opacity: 0.4;transform: translateX(-50%) translateY(0)}50%{opacity: 1;transform: translateX(-50%) translateY(6px)}}[data-theme="light"] .assembly-headline h1 span, [data-theme="light"] .assembly-scroll-hint{color: #f2ff70}[data-theme="light"] .assembly-progress{background: #f2ff70;box-shadow: 0 0 8px #f2ff70}.assembly-logo{position: absolute;top: 42%;left: 50%;transform: translate(-50%, -50%);width: clamp(180px, 22vw, 320px);opacity: 0;transition: opacity 0.1s;pointer-events: none}.assembly-reset{position: absolute;bottom: 16px;right: 16px;pointer-events: all;background: transparent;border: 1px solid var(--k-dark3);color: var(--k-gray4);font-family: var(--font-body);font-size: 0.62rem;padding: 4px 10px;cursor: pointer;letter-spacing: 0.1em;text-transform: uppercase;transition: all 0.2s;border-radius: 2px}.assembly-reset:hover{border-color: var(--k-lime);color: var(--k-lime)}.assembly-skip{display: none;position: absolute;bottom: 16px;left: 50%;transform: translateX(-50%);pointer-events: all;background: rgba(23,23,23,0.6);border: 1px solid var(--k-dark3);color: var(--k-gray3);width: 36px;height: 36px;display: flex;align-items: center;justify-content: center;cursor: pointer;border-radius: 50%;transition: all 0.25s;backdrop-filter: blur(4px);-webkit-backdrop-filter: blur(4px)}.assembly-skip:hover{border-color: var(--k-lime);color: var(--k-lime);background: rgba(242,255,102,0.06)}.lime-glow{color: var(--k-lime);text-shadow: 0 0 24px rgba(242, 255, 102, 0.35)}.award-pill{display: inline-flex;align-items: center;gap: 8px;background: rgba(242,255,102,0.07);border: 1px solid rgba(242,255,102,0.18);border-radius: 999px;padding: 6px 18px 6px 10px;font-size: 13px;font-weight: 500;color: var(--k-lime);text-decoration: none;letter-spacing: 0.02em;margin-bottom: 20px;transition: background 0.2s, border-color 0.2s}.award-pill:hover{background: rgba(242,255,102,0.12);border-color: rgba(242,255,102,0.35)}.award-pill img{width: 20px;height: 20px;border-radius: 4px;object-fit: contain}.award-pill span{white-space: nowrap}@media (max-width: 768px){.assembly-hero{height: calc(100vh - 64px);height: calc(100dvh - 64px)}.assembly-headline h1{font-size: clamp(1.1rem, 4vw, 1.8rem)}}.sticky-cta{position: fixed;bottom: 0;left: 0;right: 0;z-index: 9998;padding: 12px 16px calc(12px + env(safe-area-inset-bottom, 0px));background: rgba(10, 10, 10, 0.92);backdrop-filter: blur(16px);-webkit-backdrop-filter: blur(16px);border-top: 1px solid rgba(242, 255, 102, 0.12);box-shadow: 0 -4px 24px rgba(0, 0, 0, 0.4);transform: translateY(100%);transition: transform 0.35s cubic-bezier(0.4, 0, 0.2, 1);pointer-events: none}.sticky-cta.sticky-cta--visible{transform: translateY(0);pointer-events: auto}.sticky-cta-inner{display: flex;align-items: center;gap: 12px;max-width: 480px;margin: 0 auto}.sticky-cta-text{flex: 1;font-size: 13px;font-weight: 500;color: var(--k-gray2);line-height: 1.35;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.sticky-cta-text strong{color: var(--k-white);font-weight: 600}.sticky-cta-btn{flex-shrink: 0;display: inline-flex;align-items: center;gap: 6px;background: var(--k-lime);color: var(--k-dark) !important;font-family: var(--font-head);font-size: 15px;font-weight: 600;padding: 12px 24px;border-radius: 8px;text-decoration: none;border: none;transition: background 0.2s, transform 0.15s;box-shadow: 0 2px 12px rgba(242, 255, 102, 0.2)}.sticky-cta-btn:active{transform: scale(0.97)}.sticky-cta-btn svg{width: 14px;height: 14px;fill: currentColor}@media (min-width: 769px){.sticky-cta{display: none !important}}.osano-cm-dialog{background: var(--k-dark2) !important;color: var(--k-gray3) !important;font-family: var(--font-body) !important;border-top: 1px solid var(--k-border2) !important;box-shadow: 0 -1px 8px rgba(0,0,0,0.25) !important;padding: 12px 24px !important;max-height: none !important}.osano-cm-message, [class*="osano-cm"] p{color: var(--k-gray3) !important;font-family: var(--font-body) !important;font-size: 13px !important;line-height: 1.4 !important;margin: 0 !important;flex: none !important;width: auto !important}.osano-cm-link{color: var(--k-gray3) !important;font-size: 13px !important;font-weight: 400 !important;text-decoration: underline !important;text-underline-offset: 2px !important;display: inline !important}.osano-cm-link:hover{color: var(--k-gray2) !important}.osano-cm-powered-by__link, .osano-cm-powered-by__link.osano-cm-link, .osano-cm-powered-by a{color: var(--k-gray4) !important;font-size: 11px !important;opacity: 0.5 !important;text-decoration: none !important}.osano-cm-powered-by__link:hover, .osano-cm-powered-by__link.osano-cm-link:hover, .osano-cm-powered-by a:hover{color: var(--k-gray3) !important;opacity: 0.7 !important}.osano-cm-dialog--type_bar.osano-cm-dialog--position_bottom{margin-bottom: 0 !important;width: auto !important;display: flex !important;justify-content: center !important}.osano-cm-dialog--type_bar .osano-cm-dialog__buttons{width: 18vw !important}.osano-cm-dialog--type_bar .osano-cm-dialog__content{margin-bottom: 0 !important;width: auto !important;flex: none !important}.osano-cm-dialog div.osano-cm-buttons{display: flex !important;flex-direction: row !important;align-items: center !important;flex-wrap: nowrap !important;gap: 8px !important}.osano-cm-button, .osano-cm-dialog button{border-radius: 4px !important;font-family: var(--font-body) !important;font-size: 12px !important;font-weight: 500 !important;padding: 6px 14px !important;cursor: pointer !important;white-space: nowrap !important;line-height: 1.3 !important;transition: background 0.15s, border-color 0.15s, color 0.15s !important;width: 130px !important}.osano-cm-button--type_accept, .osano-cm-accept-all, .osano-cm-dialog button:first-of-type{background: rgba(136,149,6,0.08) !important;color: #5c6604 !important;border: 1px solid rgba(136,149,6,0.25) !important}.osano-cm-button--type_accept:hover, .osano-cm-accept-all:hover, .osano-cm-dialog button:first-of-type:hover{background: rgba(136,149,6,0.15) !important;border-color: rgba(136,149,6,0.4) !important}.osano-cm-button--type_deny, .osano-cm-denyAll, .osano-cm-button--type_manage, .osano-cm-manage, .osano-cm-dialog button:last-of-type{background: transparent !important;color: #404040 !important;border: 1px solid rgba(0,0,0,0.15) !important}.osano-cm-button--type_deny:hover, .osano-cm-denyAll:hover, .osano-cm-button--type_manage:hover, .osano-cm-manage:hover, .osano-cm-dialog button:last-of-type:hover{border-color: rgba(0,0,0,0.3) !important;color: #0a0a0a !important}.osano-cm-button--type_save, .osano-cm-save{background: rgba(136,149,6,0.08) !important;color: #5c6604 !important;border: 1px solid rgba(136,149,6,0.25) !important}.osano-cm-button--type_save:hover, .osano-cm-save:hover{background: rgba(136,149,6,0.15) !important}.osano-cm-dialog__close, .osano-cm-close{color: var(--k-gray4) !important}.osano-cm-dialog__close:hover, .osano-cm-close:hover{color: var(--k-gray2) !important}.osano-cm-drawer{background: var(--k-dark2) !important;color: var(--k-text) !important;font-family: var(--font-body) !important;border-left: 1px solid var(--k-border2) !important;box-shadow: -4px 0 20px rgba(0,0,0,0.4) !important}.osano-cm-drawer-toggle, .osano-cm-toggle__switch{background: var(--k-gray4) !important}.osano-cm-toggle__input:checked+.osano-cm-toggle__switch{background: var(--k-lime2) !important;border-color: var(--k-lime2) !important}.osano-cm-info__title, .osano-cm-drawer__title, .osano-cm-list__list-item-title{color: var(--k-white) !important;font-family: var(--font-body) !important;font-weight: 500 !important}.osano-cm-info__description, .osano-cm-list__list-item-description{color: var(--k-gray3) !important;font-family: var(--font-body) !important;font-size: 13px !important}.osano-cm-list__list-item{border-color: var(--k-border2) !important}.osano-cm-info-dialog__info, .osano-cm-info{background: var(--k-dark2) !important;color: var(--k-text) !important;font-family: var(--font-body) !important;border: 1px solid var(--k-border2) !important;box-shadow: -4px 0 24px rgba(0,0,0,0.5) !important;border-radius: 0 !important}.osano-cm-info-dialog__info h2, .osano-cm-info-dialog__info h3, .osano-cm-info h2, .osano-cm-info h3{color: var(--k-white) !important;font-family: var(--font-head) !important;font-weight: 400 !important}.osano-cm-info-dialog__info p, .osano-cm-info p, .osano-cm-info-dialog__info span, .osano-cm-info span{color: var(--k-gray2) !important;font-family: var(--font-body) !important;font-size: 13px !important;line-height: 1.5 !important}.osano-cm-info-dialog__info a, .osano-cm-info a{color: var(--k-lime) !important}.osano-cm-info-dialog__info a:hover, .osano-cm-info a:hover{color: var(--k-white) !important}.osano-cm-info-dialog__info table, .osano-cm-info table{border-color: var(--k-border2) !important;color: var(--k-gray2) !important;font-size: 12px !important}.osano-cm-info-dialog__info th, .osano-cm-info th{background: var(--k-dark3) !important;color: var(--k-gray2) !important;font-weight: 500 !important;border-color: var(--k-border2) !important}.osano-cm-info-dialog__info td, .osano-cm-info td{border-color: var(--k-border2) !important;color: var(--k-gray3) !important}.osano-cm-info-dialog__info .osano-cm-close, .osano-cm-info .osano-cm-close{color: var(--k-gray3) !important}.osano-cm-info-dialog__info .osano-cm-close:hover, .osano-cm-info .osano-cm-close:hover{color: var(--k-white) !important}.osano-cm-info__info-dialog-header, .osano-cm-info-dialog-header, .osano-cm-info-dialog-header__header, .osano-cm-header{background: var(--k-dark3) !important;border-bottom: 1px solid var(--k-border2) !important;color: var(--k-white) !important;font-family: var(--font-head) !important}.osano-cm-info__info-dialog-header h2, .osano-cm-info__info-dialog-header h3, .osano-cm-info-dialog-header h2, .osano-cm-info-dialog-header h3, .osano-cm-info-dialog-header__header h2, .osano-cm-info-dialog-header__header h3, .osano-cm-header h2, .osano-cm-header h3{color: var(--k-white) !important;font-family: var(--font-head) !important;font-weight: 400 !important}.osano-cm-widget, .osano-cm-widget__button{width: 32px !important;height: 32px !important;background: none !important;border: none !important}.osano-cm-widget:hover, .osano-cm-widget__button:hover{background: transparent !important;border-color: var(--k-gray4) !important;opacity: 1 !important}.osano-cm-outline{fill: var(--k-gray4) !important;stroke: var(--k-gray4) !important}.osano-cm-dot{fill: var(--k-gray3) !important}.osano-cm-window__overlay{background: rgba(0,0,0,0.5) !important}.osano-cm-widget:focus{outline: none !important}.osano-cm-disclosure__toggle.osano-cm-toggle{color: var(--k-gray3) !important}@media (max-width: 640px){.osano-cm-dialog{padding: 10px 16px !important}.osano-cm-message, [class*="osano-cm"] p{font-size: 11px !important;line-height: 1.3 !important}.osano-cm-link{font-size: 11px !important}.osano-cm-button, .osano-cm-dialog button{font-size: 11px !important;padding: 5px 10px !important}.osano-cm-dialog div.osano-cm-buttons{width: auto !important;justify-content: center !important}.osano-cm-dialog--type_bar .osano-cm-dialog__content{display: inline-block !important;text-align: center !important}}@media (prefers-reduced-motion: reduce){*, *::before, *::after{animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;transition-duration: 0.01ms !important}.reveal, .reveal-left, .reveal-right, .reveal-scale, .deck-col-reveal{opacity: 1 !important;transform: none !important}.divider{transform: scaleX(1) !important}.word-reveal>span{transform: none !important}.stat-num[data-target]{transform: none !important;opacity: 1 !important}body::after{display: none}}.nav-search-btn{display: flex;align-items: center;justify-content: center;width: 36px;height: 36px;background: transparent;border: 1px solid var(--ds-border);border-radius: 4px;cursor: pointer;color: var(--ds-muted-foreground);color: #9B9B98;transition: border-color .2s, color .2s;flex-shrink: 0;padding: 0;margin-right: 4px}.nav-search-btn:hover{border-color: var(--ds-muted-foreground);color: var(--ds-foreground)}.nav-search-btn svg{display: block}@media (max-width: 1072px){.nav-search-btn{display: none}.nav-links>a[href="/developer/"]{display: none}}#kn-search-modal{display: none;position: fixed;inset: 0;z-index: 99999;align-items: flex-start;justify-content: center;padding-top: 80px}#kn-search-modal.kn-search-open{display: flex}body.kn-search-active{overflow: hidden}.kn-search-backdrop{position: absolute;inset: 0;background: rgba(0,0,0,0.7);backdrop-filter: blur(4px);-webkit-backdrop-filter: blur(4px)}.kn-search-panel{position: relative;width: 100%;max-width: 640px;background: var(--ds-card);border: 1px solid var(--ds-border);border-radius: 12px;box-shadow: 0 24px 64px rgba(0,0,0,0.6);overflow: hidden;margin: 0 16px;animation: kn-search-slide-in .18s ease}@keyframes kn-search-slide-in{from{opacity: 0;transform: translateY(-12px)}to{opacity: 1;transform: translateY(0)}}.kn-search-header{display: flex;align-items: center;gap: 12px;padding: 14px 18px;border-bottom: 1px solid var(--ds-border)}.kn-search-icon{flex-shrink: 0}#kn-search-input{flex: 1;background: transparent;border: none;outline: none;font-family: var(--font-body, 'NeueMontreal', system-ui, sans-serif);font-size: 16px;color: #ffffff;caret-color: #F2FF70;min-width: 0}#kn-search-input::placeholder{color: #5a5a57}#kn-search-input::-webkit-search-cancel-button{display: none}.kn-search-close{display: flex;align-items: center;justify-content: center;width: 28px;height: 28px;background: var(--ds-secondary);border: none;border-radius: 4px;cursor: pointer;flex-shrink: 0;transition: background .15s}.kn-search-close:hover{background: var(--ds-accent)}.kn-search-results{max-height: 420px;overflow-y: auto;padding: 8px 0}.kn-search-results:empty{padding: 0}.kn-search-result{display: flex;flex-direction: column;gap: 2px;padding: 12px 18px;text-decoration: none;transition: background .12s;border-bottom: 1px solid var(--ds-border)}.kn-search-result:last-child{border-bottom: none}.kn-search-result:hover{background: var(--ds-secondary)}.kn-search-result-title{font-size: 14px;font-weight: 500;color: #ffffff;line-height: 1.4;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.kn-search-result-path{font-size: 11px;color: #F2FF70;opacity: 0.7;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.kn-search-result-snippet{font-size: 13px;color: #8a8a88;line-height: 1.5;margin-top: 2px;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.kn-search-empty, .kn-search-error{padding: 24px 18px;font-size: 14px;color: #6b6b68;margin: 0}.kn-search-empty strong{color: #9B9B98}.kn-search-loading{display: flex;gap: 6px;align-items: center;padding: 20px 18px}.kn-search-loading span{width: 6px;height: 6px;border-radius: 50%;background: #5a5a57;animation: kn-search-dot .9s infinite ease-in-out}.kn-search-loading span:nth-child(2){animation-delay: .15s}.kn-search-loading span:nth-child(3){animation-delay: .3s}@keyframes kn-search-dot{0%, 80%, 100%{transform: scale(0.6);opacity: 0.4}40%{transform: scale(1);opacity: 1}}@media (max-width: 767px){#kn-search-modal{padding-top: 16px;align-items: flex-start}.kn-search-panel{margin: 0 8px;border-radius: 8px}.kn-search-results{max-height: 60vh}}[data-theme="dark"]{--ds-background: #171717;--ds-foreground: #fafafa;--ds-card: #171717;--ds-card-foreground: #fafaf9;--ds-primary: #f2ff70;--ds-primary-foreground: #171717;--ds-secondary: #262626;--ds-secondary-foreground: #fafafa;--ds-muted: #262626;--ds-muted-foreground: #a3a3a3;--ds-accent: #404040;--ds-accent-foreground: #fafafa;--ds-border: rgba(255,255,255,0.1);--ds-input: rgba(255,255,255,0.15);--ds-ring: #737373;--ds-destructive: #f87171;--ds-destructive-foreground: #fef2f2;--ds-success: #4ade80;--ds-success-foreground: #052e16;--ds-info: #60a5fa;--ds-info-foreground: #172554;--ds-popover: #262626;--ds-popover-foreground: #fafafa;--ds-tour: #c3d041;--ds-chart-1: #f2ff70;--ds-chart-2: #dae758;--ds-chart-3: #cfdc4d;--ds-chart-4: #abb829;--ds-chart-5: #a0ad1e;--ds-chart-6: #94a112;--ds-chart-7: #889506;--ds-chart-8: #7c8900;--ds-chart-9: #707b00;--ds-chart-10: #636d00;--k-dark: #0a0a0a;--k-dark2: #171717;--k-dark3: #262626;--k-dark4: #1a1a1a;--k-lime: #f2ff70;--k-lime2: #f2ff70;--k-lime3: #F2FB90;--k-lime-bg: #ECF684;--k-cream: #F3F4ED;--k-white: #fafafa;--k-gray1: #d4d4d4;--k-gray2: #a3a3a3;--k-gray3: #737373;--k-gray4: #404040;--k-border: rgba(255,255,255,0.1);--k-border2: rgba(255,255,255,0.1);--k-text: #fafafa;--k-muted: #a3a3a3;--k-red: #f87171;--ds-secondary-hover-bg: #404040;--ds-secondary-hover-text: #fafafa;--ds-hero-outline-cascade: rgba(255, 255, 255, 0.2);--ds-hero-outline-cascade-press: rgba(255, 255, 255, 0.36)}[data-theme="dark"] nav{background: transparent;border-bottom: 1px solid transparent;border-top: none;box-shadow: none}[data-theme="dark"] nav.scrolled, [data-theme="dark"] body.nav-filled nav{border-color: rgba(255,255,255,0.1);box-shadow: 0 4px 30px rgba(0,0,0,0.15), 0 1px 0 rgba(255,255,255,0.06) inset}[data-theme="dark"] nav.scrolled::before, [data-theme="dark"] body.nav-filled nav::before{background: rgba(40,40,45,0.65);-webkit-backdrop-filter: blur(16px) saturate(1.4);backdrop-filter: blur(16px) saturate(1.4)}[data-theme="dark"] .nav-cta:hover{color: #0a0a0a !important;-webkit-text-fill-color: #0a0a0a}[data-theme="dark"] .dropdown{box-shadow: 0 12px 40px rgba(0,0,0,0.45)}[data-theme="dark"] .top-banner{background-color: var(--k-dark2);background-image: linear-gradient(100deg, rgba(242, 255, 112, 0.3) 0%, rgba(23, 23, 23, 0.3) 20%, rgba(38, 38, 38, 0.3) 36%, rgba(236, 246, 132, 0.3) 54%, rgba(26, 26, 26, 0.3) 72%, rgba(242, 255, 112, 0.3) 100% );background-size: 250% 100%;border-bottom: 1px solid var(--k-border);animation: topBannerShift 28s ease-in-out infinite}[data-theme="dark"] .top-banner a{color: var(--k-lime2)}[data-theme="dark"] .lime-text{background: linear-gradient(135deg, #F2FF70, #D4E157);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text}[data-theme="dark"] .grad-violet{background: linear-gradient(135deg, #C4B5FD, #A78BFA);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text}[data-theme="dark"] .grad-green{background: linear-gradient(135deg, #86efac, #22c55e);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text}[data-theme="dark"] .grad-gold{background: linear-gradient(135deg, #FCD34D, #F5A623);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text}[data-theme="dark"] .grad-blue{background: linear-gradient(135deg, #93C5FD, #6366f1);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text}[data-theme="dark"] .lime{color: var(--k-lime)}[data-theme="dark"] .hero-badge{color: var(--ds-muted-foreground);background: var(--ds-secondary)}[data-theme="dark"] .section-eyebrow{color: var(--ds-muted-foreground);background: var(--ds-secondary)}[data-theme="dark"] .btn-lime{background: var(--k-lime2);color: #0a0a0a;border-color: transparent;box-shadow: 0 2px 12px rgba(242,255,102,0.1)}[data-theme="dark"] .hero-cta--in-hero .btn-lime{background-color: var(--k-lime2);color: #0a0a0a;-webkit-text-fill-color: #0a0a0a}[data-theme="dark"] .hero-cta--in-hero .btn-lime:hover{color: #ffffff;-webkit-text-fill-color: #ffffff}[data-theme="dark"] .hero-cta--in-hero .btn-lime:hover .btn-cascade__label{color: #ffffff;-webkit-text-fill-color: #ffffff}[data-theme="dark"] .nav-cta{background: linear-gradient(180deg, #f0f866 0%, #d4e020 100%);color: #0a0a0a !important;border-radius: 4px;-webkit-text-fill-color: #0a0a0a}[data-theme="dark"] .btn-outline:hover{background: rgba(255,255,255,0.04);box-shadow: 0 4px 16px rgba(255,255,255,0.04)}html[data-theme="dark"]{background: #0a0a0a}[data-theme="dark"] footer{background: #0a0a0a;border-top-color: rgba(255,255,255,0.08)}[data-theme="dark"] .footer-ai-logos img, [data-theme="dark"] .footer-wordmark img{filter: invert(1)}[data-theme="dark"] .footer-badge img{filter: invert(1);opacity: .64}[data-theme="dark"] .code-card{background: #0D0D0D;border-color: rgba(255,255,255,0.08)}[data-theme="dark"] .deck-cap{background: rgba(255,255,255,0.02);border-color: rgba(255,255,255,0.1)}[data-theme="dark"] .footer-bottom{border-top-color: rgba(255,255,255,0.08)}[data-theme="dark"] .logo-item-img:not(.logo-dark-native), [data-theme="dark"] .logo-item-img.logo-invert:not(.logo-dark-native), [data-theme="dark"] .recognition-logo-img{filter: none}[data-theme="dark"] .cr-logo-track img{filter: none}[data-theme="dark"] .cr-tab-logo{filter: none;opacity: 1}[data-theme="dark"] .cr-story-card{border: 1px solid rgba(255, 255, 255, 0.14);background: linear-gradient( 104.45deg, rgba(115, 115, 115, 0.15) 1.25%, rgba(178, 177, 151, 0.15) 25.63%, rgba(173, 162, 162, 0.15) 75.75%, rgba(217, 217, 217, 0.15) 96.9% );backdrop-filter: blur(26px) saturate(1.35);-webkit-backdrop-filter: blur(26px) saturate(1.35);box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.08), 0 18px 40px rgba(0, 0, 0, 0.28)}[data-theme="dark"] .cr-story-card::before{background: linear-gradient(125deg, rgba(255, 255, 255, 0.14) 0%, rgba(255, 255, 255, 0.04) 18%, transparent 48%);opacity: 0.8}[data-theme="dark"] .cr-story-quote blockquote{color: #d4d4d4}[data-theme="dark"] .cr-story-meta{color: #d4d4d4}[data-theme="dark"] .cr-story-role{color: #a3a3a3}[data-theme="dark"] .cr-story-metric{color: var(--k-lime)}[data-theme="dark"] .cr-story-metric-label{color: #d4d4d4}[data-theme="dark"] .cr-story-divider{background: rgba(255, 255, 255, 0.12)}[data-theme="dark"] .nav-logo-light{display: none}[data-theme="dark"] .nav-logo-dark{display: block}[data-theme="light"] .nav-logo-light, :root:not([data-theme="dark"]) .nav-logo-light{display: block}[data-theme="light"] .nav-logo-dark, :root:not([data-theme="dark"]) .nav-logo-dark{display: none}[data-theme="dark"] .nav-logo img{filter: brightness(0) invert(1)}[data-theme="dark"] .footer-logo img{filter: brightness(0) invert(1)}[data-theme="dark"] .footer-logo-light{display: none}[data-theme="dark"] .footer-logo-dark{display: block}[data-theme="light"] .footer-logo-light, :root:not([data-theme="dark"]) .footer-logo-light{display: block}[data-theme="light"] .footer-logo-dark, :root:not([data-theme="dark"]) .footer-logo-dark{display: none}[data-theme="light"] .partner-trusted-row img, :root:not([data-theme="dark"]) .partner-trusted-row img{filter: brightness(0) opacity(0.7)}[data-theme="dark"] .partner-trusted-row img{filter: brightness(3.5)}.theme-toggle{display: flex;align-items: center;justify-content: center;width: 36px;height: 36px;border: 1px solid var(--ds-border);border-radius: 4px;background: transparent;cursor: pointer;margin-left: 0;margin-right: 12px;transition: background 0.2s, border-color 0.2s;flex-shrink: 0}.theme-toggle:hover{background: var(--ds-accent);border-color: var(--ds-muted-foreground)}.theme-toggle svg{width: 18px;height: 18px;fill: none;stroke: var(--ds-foreground);stroke-width: 1.5;stroke-linecap: round;stroke-linejoin: round}.theme-toggle .icon-sun{display: none}.theme-toggle .icon-moon{display: block}[data-theme="dark"] .theme-toggle .icon-sun{display: block}[data-theme="dark"] .theme-toggle .icon-moon{display: none}[data-theme="light"] .int-node img, :root:not([data-theme="dark"]) .int-node img{filter: brightness(0) opacity(0.6)}[data-theme="dark"] .int-hub-lines line{stroke: rgba(242,255,102,0.12)}[data-theme="dark"] .int-hub-lines .int-pulse{stroke: var(--k-lime)}[data-theme="dark"] .int-hub-center{background: var(--k-dark2);border-color: rgba(242,255,102,0.25);box-shadow: 0 0 60px rgba(242,255,102,0.08), 0 0 120px rgba(242,255,102,0.04)}[data-theme="dark"] .int-node{background: var(--k-dark2)}[data-theme="dark"] .int-node:hover{border-color: rgba(242,255,102,0.4);box-shadow: 0 0 20px rgba(242,255,102,0.1)}[data-theme="dark"] .int-node span{color: #9B9B98}[data-theme="dark"] .hub-logo-light{display: none}[data-theme="dark"] .hub-logo-dark{display: block}[data-theme="light"] .hub-logo-light, :root:not([data-theme="dark"]) .hub-logo-light{display: block}[data-theme="light"] .hub-logo-dark, :root:not([data-theme="dark"]) .hub-logo-dark{display: none}[data-theme="dark"] .hero-demo-wrapper{background: rgba(28, 28, 27, 0.6);border-color: rgba(255,255,255,0.1);box-shadow: 0 1px 0 rgba(255,255,255,0.04) inset, 0 24px 48px rgba(0,0,0,0.3), 0 0 0 1px rgba(255,255,255,0.03) inset}[data-theme="dark"] .hero-dots{opacity: 0.5}.shield-dark{display: none}[data-theme="dark"] .shield-light{display: none}[data-theme="dark"] .shield-dark{display: inline}[data-theme="light"] footer .footer-logo img:not([class]){filter: brightness(0)}[data-theme="light"] footer .footer-brand [fill="#F2FF66"], [data-theme="light"] footer .footer-brand [fill="#F2FF70"]{fill: #889506}[data-theme="light"] footer .footer-brand [stroke="rgba(242,255,102,0.25)"]{stroke: rgba(136,149,6,0.4)}[data-theme="light"] .rc-type{color: #737373;border-color: rgba(115,115,115,0.3)}[data-theme="light"] .rc-link{color: #737373}[data-theme="light"] .report-stat .stat-num{color: #171717}[data-theme="light"] .leader-badge{color: #737373;background: rgba(115,115,115,0.06);border-color: rgba(115,115,115,0.18)}[data-theme="light"] .related-card-type{color: #737373;border-color: rgba(115,115,115,0.3)}[data-theme="dark"] .cr-recognition-tile__rail img{filter: none}[data-theme="dark"] .cr-recognition-tile__rail img.cr-recognition-tile__logo--on-hover{filter: brightness(0) saturate(100%)}[data-theme="dark"] .osano-cm-button--type_accept, [data-theme="dark"] .osano-cm-accept-all, [data-theme="dark"] .osano-cm-dialog button:first-of-type{background: rgba(242,255,102,0.08) !important;color: var(--k-lime) !important;border: 1px solid rgba(242,255,102,0.18) !important}[data-theme="dark"] .osano-cm-button--type_accept:hover, [data-theme="dark"] .osano-cm-accept-all:hover, [data-theme="dark"] .osano-cm-dialog button:first-of-type:hover{background: rgba(242,255,102,0.15) !important;border-color: rgba(242,255,102,0.3) !important}[data-theme="dark"] .osano-cm-button--type_deny, [data-theme="dark"] .osano-cm-denyAll, [data-theme="dark"] .osano-cm-button--type_manage, [data-theme="dark"] .osano-cm-manage, [data-theme="dark"] .osano-cm-dialog button:last-of-type{color: var(--k-gray3) !important;border: 1px solid var(--k-border2) !important}[data-theme="dark"] .osano-cm-button--type_deny:hover, [data-theme="dark"] .osano-cm-denyAll:hover, [data-theme="dark"] .osano-cm-button--type_manage:hover, [data-theme="dark"] .osano-cm-manage:hover, [data-theme="dark"] .osano-cm-dialog button:last-of-type:hover{border-color: var(--k-gray4) !important;color: var(--k-gray2) !important}[data-theme="dark"] .osano-cm-button--type_save, [data-theme="dark"] .osano-cm-save{background: rgba(242,255,102,0.08) !important;color: var(--k-lime) !important;border: 1px solid rgba(242,255,102,0.18) !important}[data-theme="dark"] .osano-cm-button--type_save:hover, [data-theme="dark"] .osano-cm-save:hover{background: rgba(242,255,102,0.15) !important}.seo-only{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0}.nav-drawer-toggle{display: none}@media (max-width: 900px){.home-hero-dotgrid-wrap .hero.hero--wide{padding-left: 0;padding-right: 0;padding-bottom: 48px}.hero-split{grid-template-columns: 1fr;gap: 40px;padding: 0 24px;text-align: left}.hero-left-col{align-items: flex-start;padding-top: 0}.hero-left-col h1{text-align: left !important;font-size: clamp(30px, 8.2vw, 36px) !important;line-height: 1.06 !important;letter-spacing: -0.02em;margin: 0 0 24px !important}.hero-left-col .hero-cta-heading{display: block;width: auto;max-width: none;text-align: left;font-size: 20px;line-height: 1.2;letter-spacing: -0.02em;margin: 0 0 8px}.hero-left-col .hero-cta-desc{text-align: left;max-width: none;font-size: 15px;line-height: 1.6;margin: 0 0 32px}.hero-left-col .hero-cta--in-hero{flex-direction: column;align-items: stretch;justify-content: flex-start;flex-wrap: nowrap;width: 100%;gap: 16px;margin: 0}.hero-cta--in-hero .btn-lime, .hero-cta--in-hero .btn-outline{width: 100%;max-width: none;min-width: 0}.hero-right-col{justify-content: stretch;padding-left: 0}.hero-motion-wrap{margin: 0;width: 100%;max-width: none}footer{padding: 56px 24px 32px}.footer-inner{gap: 40px}.footer-nav, .footer-lower, .footer-lower-row, .footer-brandblock, .footer-support{display: contents}.footer-wordmark{order: 1}.footer-compliance{order: 2}.footer-cta{order: 3}.footer-cols{order: 4}.footer-ai{order: 5}.footer-social{order: 6}.footer-legal{order: 7}.footer-wordmark img{height: 40px}.footer-compliance{flex-wrap: wrap;align-items: flex-start;justify-content: flex-start;gap: 24px 32px}.footer-cta{flex-direction: column;align-items: stretch;align-self: auto;width: 100%;gap: 16px}.footer-btn{width: 100%}.footer-cols{display: grid;grid-template-columns: 1fr 1fr;gap: 40px 24px}.footer-col{min-width: 0}.footer-col-links{border-left: none;padding-left: 0}.footer-social{padding-right: 0}.footer-legal-row{flex-direction: column;align-items: flex-start;gap: 16px}.cr-story-card{padding: 28px 24px}.cr-story-inner{flex-direction: column;gap: 32px}.cr-story-proof{order: -1;flex: 1 1 auto;min-height: 0}.cr-story-divider{display: none}.cr-story-cta.btn-outline{align-self: stretch;width: 100%}.cr-recognitions{flex-direction: column;align-items: stretch;gap: 10px}.cr-recognition-tile--wide, .cr-recognition-tile--narrow{width: 100%;max-width: none;margin: 0}.hero-cta .btn-cascade, .cr-story-cta__cascade{display: none}.hero-cta--in-hero .btn-lime, .hero-cta--in-hero .btn-outline, .cr-story-cta.btn-outline{transition: background-color 0s, color 0s, border-color 0s}.hero-cta--in-hero .btn-lime:active{background-color: #171717 !important;color: #fafafa !important;-webkit-text-fill-color: #fafafa !important;border-color: #171717 !important}.hero-cta--in-hero .btn-outline:active, .cr-story-cta.btn-outline:active{background-color: #e5e5e5 !important;color: #171717 !important;-webkit-text-fill-color: #171717 !important;border-color: #171717 !important}}.hero .reveal, .hero .reveal-left, .hero .reveal-right, .hero .reveal-scale, .hero-split.reveal{opacity: 1 !important;transform: none !important}body.page-loading .hero .hero-cta, .hero .hero-cta{opacity: 1 !important;transform: none !important;transition: none !important}