:root{--color-neutral-0: #FFFFFF;--color-neutral-50: #FAFAFA;--color-neutral-100: #F5F5F5;--color-neutral-200: #E5E5E5;--color-neutral-300: #D4D4D4;--color-neutral-400: #A3A3A3;--color-neutral-500: #727272;--color-neutral-600: #515151;--color-neutral-700: #252525;--color-neutral-800: #1C1C1E;--color-neutral-900: #0C0C0C;--color-neutral-1000: #000000;--color-purple-100: #EDE9FE;--color-purple-200: #BEB4FF;--color-purple-300: #A87CFF;--color-purple-400: #947AFC;--color-purple-500: #925BFF;--color-purple-600: #7C3AED;--color-purple-700: #6D28D9;--color-blue-100: #BAE0FF;--color-blue-200: #7EC8FF;--color-blue-300: #45B0FF;--color-blue-400: #1A9EFF;--color-blue-500: #008CFF;--color-blue-600: #0070CC;--color-blue-700: #005499;--color-green-100: #DCFCE7;--color-green-500: #22C55E;--color-green-600: #16A34A;--color-red-100: #FEE2E2;--color-red-500: #EF4444;--color-red-600: #DC2626;--color-yellow-100: #FEF9C3;--color-yellow-400: #F2CB45;--color-yellow-500: #EAB308;--color-orange-500: #FF630F;--color-pink-400: #FF5FB0;--color-purple: var(--color-purple-400);--color-blue: var(--color-blue-500);--color-orange: var(--color-orange-500);--color-yellow: var(--color-yellow-400);--color-pink: var(--color-pink-400);--alpha-white-8: rgba(255, 255, 255, .08);--alpha-white-12: rgba(255, 255, 255, .12);--alpha-white-14: rgba(255, 255, 255, .14);--alpha-white-24: rgba(255, 255, 255, .24);--alpha-black-24: rgba(0, 0, 0, .24);--color-white: var(--color-neutral-0);--color-green-400: #4ADE80;--color-red-400: #F87171;--space-0: 0px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-9: 36px;--space-10: 40px;--space-12: 48px;--space-14: 56px;--space-16: 64px;--space-18: 72px;--space-20: 80px;--space-24: 96px;--space-28: 112px;--space-30: 120px;--space-32: 128px;--space-40: 160px;--space-48: 192px;--space-page-x: var(--space-6);--space-section-y: var(--space-16);--space-section-y-sm: var(--space-12);--space-card-gap: var(--space-4);--hero-min-height: min(100vh, 900px);--hero-min-height-compact: 52vh;--hero-pb-split: var(--space-20);--hero-pb-centered: var(--space-30);--hero-illustration-size: clamp(360px, 38vw, 480px);--hero-content-max: 860px;--hero-subtitle-max: 640px;--hero-split-content-max: 592px;--hero-title-size-centered: var(--font-size-80);--hero-title-size-split: clamp(var(--font-size-40), 3.6vw, var(--font-size-56));--hero-title-size-compact: var(--font-size-64);--cta-closing-max-w: 1200px;--cta-closing-aspect: 12 / 5;--cta-closing-min-h: clamp(400px, 42vw, 500px);--cta-closing-pad-y: var(--space-20);--cta-closing-pad-x: var(--space-12);--radius-0: 0px;--radius-1: 8px;--radius-2: 16px;--radius-3: 24px;--radius-4: 32px;--radius-5: 40px;--radius-6: 48px;--radius-full: 9999px;--shadow-none: none;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 8px -2px rgba(0, 0, 0, .1);--shadow-lg: 0 8px 16px -4px rgba(0, 0, 0, .1);--shadow-xl: 0 16px 32px -8px rgba(0, 0, 0, .15);--font-sans: "Suisse Intl", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "Geist Mono", "JetBrains Mono", monospace;--font-size-10: 10px;--font-size-12: 12px;--font-size-14: 14px;--font-size-16: 16px;--font-size-18: 18px;--font-size-20: 20px;--font-size-24: 24px;--font-size-32: 32px;--font-size-40: 40px;--font-size-48: 48px;--font-size-56: 56px;--font-size-60: 60px;--font-size-64: 64px;--font-size-80: 80px;--font-weight-regular: 400;--font-weight-book: 450;--font-weight-medium: 500;--font-weight-semibold: 600;--line-height-none: 1;--line-height-tight: 1.2;--line-height-snug: 1.3;--line-height-normal: 1.4;--line-height-relaxed: 1.5;--line-height-loose: 1.6;--text-body-sm: var(--font-size-16);--text-body-md: var(--font-size-18);--text-body-lg: var(--font-size-20);--text-body-size: var(--text-body-md);--text-body-color: var(--text-secondary);--text-body-lh: var(--line-height-relaxed);--letter-spacing-tighter: -.04em;--letter-spacing-tight: -.02em;--letter-spacing-normal: 0;--letter-spacing-wide: .02em;--letter-spacing-wider: .08em;--letter-spacing-widest: .16em;--letter-spacing-hero: .3rem;--duration-0: 0ms;--duration-80: 80ms;--duration-160: .16s;--duration-240: .24s;--duration-320: .32s;--duration-480: .48s;--ease-linear: linear;--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--label-purple: var(--color-purple-400);--label-blue: var(--color-blue-400);--label-green: var(--color-green-500);--label-red: var(--color-red-500);--label-yellow: var(--color-yellow-400);--label-orange: var(--color-orange-500);--label-pink: var(--color-pink-400);--label-neutral: var(--color-neutral-400);--badge-green: var(--color-green-500);--badge-green-bg: rgba(34, 197, 94, .2);--badge-orange: #F97316;--badge-orange-bg: rgba(249, 115, 22, .2);--badge-yellow: #F59E0B;--badge-yellow-bg: rgba(245, 158, 11, .2);--badge-red: var(--color-red-500);--badge-red-bg: rgba(239, 68, 68, .2);--badge-pink: #EC4899;--badge-pink-bg: rgba(236, 72, 153, .2);--text-primary: var(--color-neutral-0);--text-secondary: var(--color-neutral-400);--text-tertiary: var(--color-neutral-500);--text-disabled: var(--color-neutral-400);--text-inverse: var(--color-neutral-1000);--text-link: var(--color-neutral-300);--text-brand: var(--color-purple-400);--text-success: var(--color-green-600);--text-warning: var(--color-yellow-500);--text-error: var(--color-red-600);--bg-primary: var(--color-neutral-1000);--bg-secondary: var(--color-neutral-900);--bg-tertiary: var(--color-neutral-800);--bg-inverse: var(--color-neutral-0);--bg-elevated: var(--color-neutral-700);--bg-sunken: var(--color-neutral-900);--bg-glass: rgba(12, 12, 12, .55);--bg-glass-light: rgba(255, 255, 255, .08);--bg-brand: var(--color-purple-400);--border-primary: var(--color-neutral-700);--border-secondary: var(--color-neutral-600);--border-tertiary: var(--color-neutral-800);--border-card: var(--alpha-white-8);--border-subtle: #333333;--border-transparent: var(--alpha-white-12);--border-transparent-subtle: var(--alpha-white-8);--border-active: var(--alpha-white-24);--border-focus: var(--color-blue-400);--border-brand: var(--color-purple-400);--filter-icon-white: brightness(0) invert(1);--filter-icon-brand: brightness(0) saturate(100%) invert(67%) sepia(78%) saturate(4379%) hue-rotate(219deg) brightness(97%) contrast(105%);--max-w-container: 1200px;--max-w-lead: 820px;--gradient-bento-scrim: linear-gradient( 160deg, rgba(10, 10, 14, .75) 0%, rgba(10, 10, 14, .45) 55%, rgba(10, 10, 14, .15) 100% )}body.light-mode,.light-mode{--text-primary: var(--color-neutral-1000);--text-secondary: var(--color-neutral-600);--text-tertiary: var(--color-neutral-500);--text-disabled: var(--color-neutral-400);--text-inverse: var(--color-neutral-0);--text-link: var(--color-neutral-600);--bg-primary: var(--color-neutral-0);--bg-secondary: var(--color-neutral-50);--bg-tertiary: var(--color-neutral-100);--bg-inverse: var(--color-neutral-1000);--bg-elevated: var(--color-neutral-50);--bg-sunken: var(--color-neutral-100);--bg-glass: rgba(255, 255, 255, .85);--bg-glass-light: rgba(0, 0, 0, .05);--border-primary: var(--color-neutral-200);--border-secondary: var(--color-neutral-300);--border-tertiary: var(--color-neutral-100);--border-card: var(--color-neutral-200);--border-active: var(--alpha-black-24);--border-transparent: rgba(0, 0, 0, .12);--border-transparent-subtle: rgba(0, 0, 0, .08)}@font-face{font-family:Suisse Intl;src:url(/assets/SuisseIntl-Regular-DatKnXsG.woff2) format("woff2"),url(/fonts/SuisseIntl-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Suisse Intl;src:url(/assets/SuisseIntl-Book-CMKcWjQL.woff2) format("woff2"),url(/fonts/SuisseIntl-Book.woff) format("woff");font-weight:450;font-style:normal;font-display:swap}@font-face{font-family:Suisse Intl;src:url(/assets/SuisseIntl-Medium-SPhcwT-k.woff2) format("woff2"),url(/fonts/SuisseIntl-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/assets/GeistMono-Regular-D5rSCAQI.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-sans);background-color:var(--bg-primary);color:var(--text-primary);line-height:var(--line-height-normal);letter-spacing:0}p,li,.text-body-sm,.text-body,.text-body-md,.text-body-lg{letter-spacing:0}.text-body-sm{font-size:var(--text-body-sm);line-height:var(--text-body-lh);color:var(--text-body-color)}.text-body,.text-body-md{font-size:var(--text-body-size);line-height:var(--text-body-lh);color:var(--text-body-color)}.text-body-lg{font-size:var(--text-body-lg);line-height:var(--text-body-lh);color:var(--text-body-color)}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4,h5,h6{font-weight:inherit}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}em,i,cite{font-style:normal}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@property --announcement-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@keyframes announcement-border-spin{to{--announcement-angle: 360deg}}.reveal{opacity:1;transform:none;transition:opacity .8s var(--ease-out),transform .8s var(--ease-out)}html.js-reveal .reveal:not(.is-visible){opacity:0;transform:translateY(40px)}.reveal.is-visible{opacity:1;transform:translateY(0)}.is-hidden{display:none!important}@media(prefers-reduced-motion:reduce){html.js-reveal .reveal:not(.is-visible){opacity:1;transform:none}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}html[data-nav-mode=webflow] .nb-bar,html[data-nav-mode=webflow] .nb-dropdown,html[data-nav-mode=webflow] .navbar,html[data-nav-mode=webflow] .mega-menu,html[data-nav-mode=webflow] .site-nav{display:none!important}html[data-nav-variant=figma] .navbar,html[data-nav-variant=figma] .mega-menu,html:not([data-nav-variant=enhanced]) .navbar,html:not([data-nav-variant=enhanced]) .mega-menu{display:none!important}html[data-nav-variant=enhanced] .nb-bar,html[data-nav-variant=enhanced] .nb-dropdown{display:none!important}:root{--nb-top: 37px;--nb-side: 316px;--nb-height: 70px;--nb-gap: 8px;--nb-dropdown-top: calc(var(--nb-top) + var(--nb-height) + var(--nb-gap));--nav-bar-top: var(--space-6);--nav-bar-height: var(--space-18);--hero-offset-top: calc(var(--nav-bar-top) + var(--nav-bar-height) + var(--space-10))}html:not([data-nav-variant=enhanced]){--nav-bar-top: var(--nb-top);--nav-bar-height: var(--nb-height)}@keyframes nb-fadein{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.nb-bar{position:fixed;top:var(--nb-top);left:var(--nb-side);right:var(--nb-side);margin:0 auto;width:auto;max-width:1280px;height:70px;background:#000000a6;border:1px solid #1f1f1f;border-radius:20px;backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);z-index:300;animation:nb-fadein .6s cubic-bezier(0,0,.2,1) both}.nb-inner{display:flex;align-items:center;justify-content:space-between;padding:0 21px 0 25px;height:100%}.nb-logo{display:flex;align-items:center;flex-shrink:0;width:100px;text-decoration:none}.nb-logo svg{height:26px;width:auto}.nb-links{display:flex;align-items:center}.nb-links a,.nb-links button{font-family:Suisse Intl,sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#8e8d91;background:none;border:none;cursor:pointer;padding:23px 14px;text-decoration:none;white-space:nowrap;transition:color .15s}.nb-links a:hover,.nb-links button:hover{color:#fff}.nb-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.nb-cta-demo{display:inline-flex;align-items:center;height:36.5px;padding:0 17px;background:#252525;border:1px solid rgba(255,255,255,.08);border-radius:20px;font-family:Suisse Intl,sans-serif;font-size:15px;font-weight:400;color:#fff;text-decoration:none;white-space:nowrap;transition:background .15s,border-color .15s}.nb-cta-demo:hover{background:#333;border-color:#ffffff24}.nb-cta-signup{display:inline-flex;align-items:center;height:36.5px;padding:0 16px;background:#fff;border:none;border-radius:20px;font-family:Suisse Intl,sans-serif;font-size:15px;font-weight:400;color:#0d0d0d;text-decoration:none;white-space:nowrap;transition:background .15s}.nb-cta-signup:hover{background:#ffffffe0}.nb-dropdown{position:fixed;top:var(--nb-dropdown-top);left:var(--nb-side);right:var(--nb-side);margin:0 auto;width:auto;max-width:1280px;background:#0d0d0d;border:1px solid #1f1f1f;border-radius:20px;overflow:hidden;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .2s cubic-bezier(0,0,.2,1),transform .2s cubic-bezier(0,0,.2,1),visibility .2s;z-index:299}.nb-dropdown:before{content:"";position:absolute;bottom:100%;left:0;right:0;height:16px}.nb-dropdown.is-open{opacity:1;visibility:visible;transform:translateY(0)}.nb-panel{display:none}.nb-panel.is-active{display:flex}.nb-panel-left{flex:0 0 50%;padding:18px 16px 24px;display:flex;flex-direction:column;gap:8px;overflow:hidden}.nb-panel-right{flex:0 0 50%;border-left:1px solid #1f1f1f;background:#000;position:relative;overflow:hidden;display:flex;align-items:flex-end;padding-right:16px}.nb-panel-right-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none}.nb-featured{position:relative;z-index:1;padding:32px;width:100%;display:flex;flex-direction:column;gap:20px;background:linear-gradient(to top,rgba(0,0,0,.85) 0%,transparent 100%)}.nb-featured-title{font-family:Suisse Intl,sans-serif;font-size:16px;font-weight:500;line-height:22.4px;color:#fff;margin:0 0 2px}.nb-featured-desc{font-family:Suisse Intl,sans-serif;font-size:16px;font-weight:400;line-height:22.4px;letter-spacing:-.1px;color:#fff;margin:0}.nb-panel-right--list{background:#0d0d0d;align-items:flex-start;padding:18px 0 24px 16px;flex-direction:column;overflow:visible}.nb-panel-right--list .nb-panel-right-img,.nb-panel-right--list .nb-featured{display:none}.nb-btn-ghost{display:inline-flex;align-items:center;align-self:flex-start;height:36.5px;padding:0 17px;background:#252525;border:1px solid rgba(255,255,255,.08);border-radius:20px;font-family:Suisse Intl,sans-serif;font-size:15px;font-weight:400;color:#fff;text-decoration:none;transition:background .15s,border-color .15s}.nb-btn-ghost:hover{background:#333;border-color:#ffffff24}.nb-section{display:flex;flex-direction:column}.nb-section+.nb-section{margin-top:8px}.nb-section-label{font-family:Suisse Intl,sans-serif;font-size:14px;font-weight:400;line-height:19.6px;letter-spacing:1px;text-transform:uppercase;color:#947afc;padding:0 12px;margin-bottom:2px}.nb-item{display:flex;align-items:center;gap:16px;padding:1px 13px;min-height:75px;border-radius:12px;border:1px solid transparent;text-decoration:none;transition:background .15s,border-color .15s}.nb-item:hover{background:#ffffff0a;border-color:#ffffff0d}.nb-item-icon{width:40px;height:40px;border-radius:10px;background:#1a1a1a;box-shadow:0 0 0 1px #ffffff1f;flex-shrink:0;display:flex;align-items:center;justify-content:center;overflow:hidden;transition:transform .2s,box-shadow .2s}.nb-item:hover .nb-item-icon{transform:scale(1.06);box-shadow:0 0 0 1px #ffffff38}.nb-item-icon img{width:22px;height:22px;object-fit:contain;filter:brightness(0) invert(1);opacity:.75;transition:opacity .15s}.nb-item:hover .nb-item-icon img{opacity:1}.nb-item-text{display:flex;flex-direction:column;gap:2px}.nb-item-title{font-family:Suisse Intl,sans-serif;font-size:16px;font-weight:500;line-height:22.4px;color:#fff}.nb-item-desc{font-family:Suisse Intl,sans-serif;font-size:12px;font-weight:400;line-height:16.8px;color:#8e8d91}.nb-callout{position:relative;z-index:2;width:100%;background:#0d0d0db8;border:1px solid rgba(255,255,255,.1);border-radius:14px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:20px 20px 16px;display:flex;flex-direction:column;gap:10px;transition:border-color .18s ease-out,background .18s ease-out;text-decoration:none;color:inherit}.nb-callout:hover{background:#141414e0;border-color:#ffffff2e}.nb-callout-tag{display:inline-flex;align-items:center;gap:5px;align-self:flex-start;padding:2px 8px;border-radius:20px;background:#947afc2e;border:1px solid rgba(148,122,252,.35);font-family:Suisse Intl,sans-serif;font-size:11px;font-weight:500;letter-spacing:.4px;text-transform:uppercase;color:#c4b5fd;line-height:16px;transition:background .15s ease-out,border-color .15s ease-out}.nb-callout:hover .nb-callout-tag{background:#947afc47;border-color:#947afc80}.nb-callout-tag:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:#947afc;flex-shrink:0}.nb-callout-title{font-family:Suisse Intl,sans-serif;font-size:15px;font-weight:500;line-height:21px;color:#fff;margin:0}.nb-callout-desc{font-family:Suisse Intl,sans-serif;font-size:13px;font-weight:300;line-height:18.2px;letter-spacing:-.1px;color:#8e8d91;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nb-callout-footer{display:flex;align-items:center;justify-content:space-between;margin-top:2px}.nb-callout-cta{display:inline-flex;align-items:center;gap:5px;font-family:Suisse Intl,sans-serif;font-size:13px;font-weight:400;color:#c4b5fd;text-decoration:none;transition:color .15s ease-out,gap .15s ease-out}.nb-callout-cta svg{flex-shrink:0;transition:transform .18s ease-out}.nb-callout:hover .nb-callout-cta,.nb-callout-cta:hover{color:#fff}.nb-callout:hover .nb-callout-cta svg{transform:translate(3px)}.nb-featured{justify-content:flex-end}@media(max-width:900px){html[data-nav-mode=webflow] .nb-bar,html[data-nav-mode=webflow] .nb-dropdown{display:none}html[data-nav-mode=code] .nb-bar{left:12px;right:12px;top:12px}html[data-nav-mode=code] .nb-links{display:none}}@media(max-width:900px){.nb-panel-right{display:none}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.navbar{animation:fadeInDown .6s var(--ease-out) forwards;position:fixed;top:var(--space-6);left:0;right:0;margin:0 auto;width:calc(100% - var(--space-12));max-width:var(--max-w-container);height:var(--space-18);background:#000000a6;border:1px solid #1f1f1f;border-radius:20px;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);z-index:100}.navbar-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 var(--space-6);height:100%}.navbar-logo{display:flex;align-items:center;gap:var(--space-2)}.navbar-logo svg{height:28px;width:auto}.navbar-logo-symbol{display:none}.navbar-links{display:flex;align-items:center;gap:var(--space-6)}.navbar-links a,.navbar-links button{font-size:15px;color:#ccc;transition:color var(--duration-160) var(--ease-out);background:none;border:none;font-family:var(--font-sans);cursor:pointer;padding:0}.navbar-links a:hover,.navbar-links button:hover{color:var(--text-primary)}.navbar-actions{display:flex;align-items:center;gap:var(--space-4);justify-self:end}.mega-menu{position:fixed;top:calc(var(--space-6) + var(--space-18) + 8px);left:0;right:0;margin:0 auto;width:calc(100% - var(--space-12));max-width:var(--max-w-container);background:var(--bg-glass);border:1px solid var(--border-transparent-subtle);border-radius:var(--radius-3);-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .25s var(--ease-out),transform .25s var(--ease-out),visibility .25s;z-index:200;overflow:hidden}.mega-menu.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.mega-menu-bridge{position:absolute;bottom:100%;left:0;right:0;height:16px}.mega-menu-panel{display:none;padding:var(--space-8)}.mega-menu-panel.is-visible{display:grid;grid-template-columns:1fr 1fr 1fr 280px;gap:var(--space-6)}.mega-menu-col{display:flex;flex-direction:column;gap:var(--space-2)}.mega-menu-col-title{font-size:var(--font-size-10);font-weight:var(--font-weight-regular);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--letter-spacing-widest);color:var(--color-purple-400);padding:var(--space-2) var(--space-4);margin-bottom:var(--space-2)}.mega-menu-item{display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-2);transition:background var(--duration-160) var(--ease-out);text-decoration:none}.mega-menu-item:hover{background:var(--bg-glass-light)}.mega-menu-item-icon{width:32px;height:32px;border-radius:var(--radius-1);background:transparent;border:1px solid var(--color-neutral-800);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-purple-400);font-size:16px;transition:border-color var(--duration-240) var(--ease-out),background var(--duration-240) var(--ease-out),box-shadow var(--duration-240) var(--ease-out),transform var(--duration-160) var(--ease-out)}.mega-menu-item-icon img{width:18px;height:18px;filter:brightness(0) invert(1);transition:transform var(--duration-240) var(--ease-out)}.mega-menu-item:hover .mega-menu-item-icon{border-color:var(--color-purple-400);background:#947afc0f;box-shadow:0 0 20px #947afc1a;transform:scale(1.08)}.mega-menu-item:hover .mega-menu-item-icon img{transform:rotate(-6deg) scale(1.05)}.mega-menu-item-text{display:flex;flex-direction:column;gap:2px}.mega-menu-item-title{font-size:var(--font-size-14);font-weight:var(--font-weight-regular);color:var(--text-primary)}.mega-menu-item-desc{font-size:var(--font-size-12);color:var(--text-tertiary);line-height:var(--line-height-relaxed);white-space:normal}.mega-menu-featured{background:var(--bg-secondary);border-radius:var(--radius-2);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4)}.mega-menu-featured-title{font-size:var(--font-size-10);font-weight:var(--font-weight-regular);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--letter-spacing-widest);color:var(--text-tertiary)}.mega-menu-featured-card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-1);transition:background var(--duration-160) var(--ease-out);text-decoration:none}.mega-menu-featured-card:hover{background:var(--bg-glass-light)}.mega-menu-featured-card-title{font-size:var(--font-size-14);font-weight:var(--font-weight-regular);color:var(--text-primary)}.mega-menu-featured-card-desc{font-size:var(--font-size-12);color:var(--text-tertiary);line-height:var(--line-height-relaxed)}.mega-menu-featured--accent{justify-content:flex-end;background:linear-gradient(165deg,#1a0533eb,#0d0d0dfa 55%);border:1px solid rgba(148,122,252,.14)}.mega-menu-featured--accent .mega-menu-featured-title{color:var(--color-purple-300)}.mega-menu-featured--accent .mega-menu-featured-card{margin-top:auto;background:#0d0d0d8c;border:1px solid rgba(255,255,255,.08)}.mega-menu-featured--accent .mega-menu-featured-card:hover{background:#141414e0;border-color:#947afc38}.mega-menu-panel--compact.is-visible{grid-template-columns:1fr 1fr 300px}html[data-nav-variant=enhanced]{--mega-icon-size: 36px;--mega-flat-col-width: 320px;--mega-spotlight-width: 300px}html[data-nav-variant=enhanced] .mega-menu{width:auto;max-width:calc(100% - var(--space-12));left:50%;right:auto;margin:0;background:#060608f0;border:1px solid rgba(148,122,252,.14);border-radius:24px;box-shadow:0 32px 100px #000000b8,0 0 0 1px #ffffff0a inset,0 0 140px #947afc12;transform:translate(-50%,-10px) scale(.975);pointer-events:none;contain:layout style;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);transition:opacity .26s var(--ease-out),transform .34s cubic-bezier(.22,1,.36,1),visibility .26s}html[data-nav-variant=enhanced] .mega-menu.is-visible{transform:translate(-50%) scale(1);pointer-events:auto}html[data-nav-variant=enhanced] .mega-menu-bridge{height:24px}html[data-nav-variant=enhanced] .mega-menu:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(ellipse 70% 55% at 12% -5%,rgba(148,122,252,.18),transparent 58%),radial-gradient(ellipse 45% 40% at 88% 110%,rgba(88,28,135,.12),transparent 55%);pointer-events:none;z-index:0}html[data-nav-variant=enhanced] .mega-menu-panel{padding:0;display:none;grid-area:1 / 1;opacity:0;visibility:hidden;pointer-events:none}html[data-nav-variant=enhanced] .mega-menu-panel.is-visible,html[data-nav-variant=enhanced] .mega-menu-panel.is-measuring{display:block}html[data-nav-variant=enhanced] .mega-menu-panel.is-visible{opacity:1;visibility:visible;pointer-events:auto;z-index:1}html[data-nav-variant=enhanced] .mega-menu-panel.is-measuring{display:block!important;position:absolute;inset:0 auto auto 0;visibility:hidden;opacity:0;pointer-events:none;z-index:-1}html[data-nav-variant=enhanced] .mega-menu-viewport{overflow:hidden;transition:width .28s cubic-bezier(.22,1,.36,1),height .28s cubic-bezier(.22,1,.36,1)}html[data-nav-variant=enhanced] .mega-menu-track{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;position:relative}html[data-nav-variant=enhanced] .mega-menu.is-measuring{position:fixed;visibility:hidden;pointer-events:none;opacity:0;display:block}html[data-nav-variant=enhanced] .mega-menu.is-measuring .mega-menu-panel{display:block}html[data-nav-variant=enhanced] .mega-menu-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(272px,1fr) minmax(272px,1fr) minmax(304px,1.2fr) minmax(260px,300px);gap:var(--space-8);min-height:280px}html[data-nav-variant=enhanced] .mega-menu-grid--compact{grid-template-columns:minmax(280px,1fr) minmax(300px,1.15fr) minmax(260px,300px)}html[data-nav-variant=enhanced] .mega-menu-grid--flat{--mega-flat-cols: 3;--mega-flat-cell-bg: #000000;display:grid;grid-template-columns:repeat(var(--mega-flat-cols),var(--mega-flat-col-width)) var(--mega-spotlight-width);gap:0;background:var(--mega-flat-cell-bg);align-items:stretch;min-height:324px;padding:0;overflow:hidden}html[data-nav-variant=enhanced] .mega-menu-grid--flat[data-flat-cols="2"]{--mega-flat-cols: 2}html[data-nav-variant=enhanced] .mega-menu-flat-col{display:flex;flex-direction:column;background:var(--mega-flat-cell-bg);min-height:100%;min-width:0}html[data-nav-variant=enhanced] .mega-menu-flat-col .mega-menu-col-title{flex:0 0 auto;margin:0 0 var(--space-3);padding:var(--space-8) var(--space-8) 0;border:none;display:block;line-height:1.2}html[data-nav-variant=enhanced] .mega-menu-grid--flat .mega-menu-spotlight{border:none;border-left:1px solid rgba(255,255,255,.08);background-color:#000;min-height:324px;align-self:stretch}html[data-nav-variant=enhanced] .mega-menu-grid--flat .mega-menu-item{display:flex;flex:0 0 auto;align-items:flex-start;gap:var(--space-4);padding:var(--space-3) var(--space-8);min-height:0;border:none;border-radius:0;background:var(--mega-flat-cell-bg);text-decoration:none;color:inherit}html[data-nav-variant=enhanced] .mega-menu-grid--flat .mega-menu-flat-col .mega-menu-item:last-child{flex:0 0 auto;padding-bottom:var(--space-8)}html[data-nav-variant=enhanced] .mega-menu-grid--flat .mega-menu-item-title{color:#ffffffad;line-height:1.2;transition:color var(--duration-160) var(--ease-out)}html[data-nav-variant=enhanced] .mega-menu-grid--flat .mega-menu-item-desc{color:#fff6;transition:color var(--duration-160) var(--ease-out);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;max-width:none;min-height:0;line-height:1.5}html[data-nav-variant=enhanced] .mega-menu-grid--flat .mega-menu-item:hover,html[data-nav-variant=enhanced] .mega-menu-grid--flat .mega-menu-item:focus-visible{background:var(--mega-flat-cell-bg);border-color:transparent}html[data-nav-variant=enhanced] .mega-menu-grid--flat .mega-menu-item:hover .mega-menu-item-title,html[data-nav-variant=enhanced] .mega-menu-grid--flat .mega-menu-item:focus-visible .mega-menu-item-title{color:#fff}html[data-nav-variant=enhanced] .mega-menu-grid--flat .mega-menu-item:hover .mega-menu-item-desc,html[data-nav-variant=enhanced] .mega-menu-grid--flat .mega-menu-item:focus-visible .mega-menu-item-desc{color:#ffffff85}html[data-nav-variant=enhanced] .mega-menu-grid--flat .mega-menu-item-icon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;background:none;border:none;box-shadow:none;transform:none}html[data-nav-variant=enhanced] .mega-menu-grid--flat .mega-menu-item-icon img{width:18px;height:18px;display:block;filter:var(--filter-icon-white);opacity:.42;transition:opacity var(--duration-160) var(--ease-out)}html[data-nav-variant=enhanced] .mega-menu-grid--flat .mega-menu-item:hover .mega-menu-item-icon img,html[data-nav-variant=enhanced] .mega-menu-grid--flat .mega-menu-item:focus-visible .mega-menu-item-icon img{opacity:1;filter:var(--filter-icon-brand);transform:none}html[data-nav-variant=enhanced] .mega-menu-grid--flat .mega-menu-item-body{display:flex;flex-direction:column;justify-content:center;gap:0;line-height:1}html[data-nav-variant=enhanced] .mega-menu-grid--flat .mega-menu-item-icon,html[data-nav-variant=enhanced] .mega-menu-grid--flat .mega-menu-item-body{transition:transform var(--duration-160) var(--ease-out)}html[data-nav-variant=enhanced] .mega-menu-grid--flat .mega-menu-item-arrow{opacity:0;transform:translate(-6px);background:none;transition:opacity var(--duration-160) var(--ease-out),transform var(--duration-160) var(--ease-out)}html[data-nav-variant=enhanced] .mega-menu-grid--flat .mega-menu-item:hover .mega-menu-item-icon,html[data-nav-variant=enhanced] .mega-menu-grid--flat .mega-menu-item:hover .mega-menu-item-body,html[data-nav-variant=enhanced] .mega-menu-grid--flat .mega-menu-item:focus-visible .mega-menu-item-icon,html[data-nav-variant=enhanced] .mega-menu-grid--flat .mega-menu-item:focus-visible .mega-menu-item-body{transform:translate(4px)}html[data-nav-variant=enhanced] .mega-menu-grid--flat .mega-menu-item:hover .mega-menu-item-arrow,html[data-nav-variant=enhanced] .mega-menu-grid--flat .mega-menu-item:focus-visible .mega-menu-item-arrow{opacity:1;transform:translate(0);background:none}html[data-nav-variant=enhanced] .mega-menu-panel-body{display:flex;flex-direction:column}html[data-nav-variant=enhanced] .mega-menu-col{gap:var(--space-3);padding:var(--space-8);border-right:none;min-width:0}html[data-nav-variant=enhanced] .mega-menu-col:nth-child(3){border-right:1px solid rgba(255,255,255,.06)}html[data-nav-variant=enhanced] .mega-menu-grid--compact .mega-menu-col:nth-child(3){border-right:none}html[data-nav-variant=enhanced] .mega-menu-grid--compact .mega-menu-col:nth-child(2){border-right:1px solid rgba(255,255,255,.06)}html[data-nav-variant=enhanced] .mega-menu-col-title{margin-bottom:var(--space-5);padding-left:calc(var(--space-4) + var(--mega-icon-size) + var(--space-3));color:#947afcf2;font-size:11px;letter-spacing:.14em}html[data-nav-variant=enhanced] .mega-menu-col-title--placeholder{visibility:hidden;-webkit-user-select:none;user-select:none;pointer-events:none;height:0;margin:0;padding:0;overflow:hidden}html[data-nav-variant=enhanced] .mega-menu-flat-col .mega-menu-col-title--placeholder{visibility:hidden;height:auto;margin:0 0 var(--space-3);padding:var(--space-8) var(--space-8) 0;overflow:visible;line-height:1.2;white-space:nowrap}html[data-nav-variant=enhanced] .mega-menu-flat-col .mega-menu-col-title--placeholder:before{content:" "}html[data-nav-variant=enhanced] .mega-menu-item{align-items:center;gap:var(--space-3);width:100%;min-height:44px;padding:var(--space-3) var(--space-4);border-radius:12px;border:1px solid transparent;cursor:pointer}html[data-nav-variant=enhanced] .mega-menu-item:hover{background:#ffffff0a;border-color:#947afc24}html[data-nav-variant=enhanced] .mega-menu-grid--flat .mega-menu-item:hover .mega-menu-item-icon,html[data-nav-variant=enhanced] .mega-menu-grid--flat .mega-menu-item:focus-visible .mega-menu-item-icon{transform:none;background:none;border:none;box-shadow:none}html[data-nav-variant=enhanced] .mega-menu-item-icon{width:var(--mega-icon-size);height:var(--mega-icon-size);flex-shrink:0;border-radius:10px;background:#ffffff08;border-color:#ffffff1a}html[data-nav-variant=enhanced] .mega-menu-item-body{display:flex;flex-direction:column;gap:var(--space-1);flex:1;min-width:0}html[data-nav-variant=enhanced] .mega-menu-item-title{font-size:15px;font-weight:500;letter-spacing:-.01em;color:var(--text-primary);line-height:1.35}html[data-nav-variant=enhanced] .mega-menu-item-desc{color:var(--text-secondary);font-size:var(--font-size-12);line-height:1.5;max-width:36ch}html[data-nav-variant=enhanced] .mega-menu-item:hover .mega-menu-item-title{color:#fff}html[data-nav-variant=enhanced] .mega-menu-item-arrow{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:999px;font-size:14px;color:var(--color-purple-300);opacity:.35;transform:translate(-3px);transition:opacity var(--duration-160) var(--ease-out),transform var(--duration-160) var(--ease-out),background var(--duration-160) var(--ease-out)}html[data-nav-variant=enhanced] .mega-menu-item:hover .mega-menu-item-arrow,html[data-nav-variant=enhanced] .mega-menu-item:focus-visible .mega-menu-item-arrow{opacity:1;transform:translate(0);background:#947afc1f}html[data-nav-variant=enhanced] .mega-menu-spotlight{position:relative;display:flex;flex-direction:column;justify-content:flex-end;gap:var(--space-6);padding:var(--space-8);overflow:hidden;border-left:none;background-color:#000;background-position:center;background-size:cover;background-repeat:no-repeat;min-height:280px}html[data-nav-variant=enhanced] .mega-menu-spotlight:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 20%,rgba(0,0,0,.72) 100%)}html[data-nav-variant=enhanced] .mega-menu-grid--flat .mega-menu-spotlight--product{background-image:url(/images/nav/feature-product.png);background-position:0 0;background-size:cover;background-repeat:no-repeat}html[data-nav-variant=enhanced] .mega-menu-grid--flat .mega-menu-spotlight--solutions{background-image:url(/images/nav/feature-solutions.png);background-position:120% 100%;background-size:cover;background-repeat:no-repeat}html[data-nav-variant=enhanced] .mega-menu-grid--flat .mega-menu-spotlight--developers{background-image:url(/images/nav/feature-developers.webp);background-size:cover;background-repeat:no-repeat}html[data-nav-variant=enhanced] .mega-menu-grid--flat .mega-menu-spotlight--resources{background-image:url(/images/nav/feature-resources.png);background-position:100% center;background-size:cover;background-repeat:no-repeat}html[data-nav-variant=enhanced] .mega-menu-grid--flat .mega-menu-spotlight--company{background-image:url(/images/nav/feature-company.avif);background-size:cover;background-repeat:no-repeat}html[data-nav-variant=enhanced] .mega-menu-spotlight--product{background-image:url(/images/nav/feature-product.png);background-position:0 0}html[data-nav-variant=enhanced] .mega-menu-spotlight--solutions{background-image:url(/images/nav/feature-solutions.png);background-position:120% 100%}html[data-nav-variant=enhanced] .mega-menu-spotlight--developers{background-image:url(/images/nav/feature-developers.webp)}html[data-nav-variant=enhanced] .mega-menu-spotlight--resources{background-image:url(/images/nav/feature-resources.png);background-position:100% center}html[data-nav-variant=enhanced] .mega-menu-spotlight--company{background-image:url(/images/nav/feature-company.avif)}html[data-nav-variant=enhanced] .mega-menu-spotlight--purple:not(.mega-menu-spotlight--product):before{background:linear-gradient(165deg,#2d0a5ef2,#0d0d0dfa 62%),radial-gradient(circle at 80% 15%,rgba(148,122,252,.35),transparent 45%);opacity:.95}html[data-nav-variant=enhanced] .mega-menu-spotlight--indigo:not(.mega-menu-spotlight--solutions):before{background:linear-gradient(165deg,#12082af5,#0d0d0dfa 62%),radial-gradient(circle at 75% 20%,rgba(99,102,241,.28),transparent 48%);opacity:.95}html[data-nav-variant=enhanced] .mega-menu-spotlight--teal:not(.mega-menu-spotlight--developers):before{background:linear-gradient(165deg,#081c26f5,#0d0d0dfa 62%),radial-gradient(circle at 70% 18%,rgba(56,189,198,.22),transparent 50%);opacity:.95}html[data-nav-variant=enhanced] .mega-menu-spotlight--magenta:not(.mega-menu-spotlight--resources):before{background:linear-gradient(165deg,#260830f5,#0d0d0dfa 62%),radial-gradient(circle at 78% 12%,rgba(168,85,247,.3),transparent 46%);opacity:.95}html[data-nav-variant=enhanced] .mega-menu-spotlight--crimson:not(.mega-menu-spotlight--company):before{background:linear-gradient(165deg,#300a12f0,#1a0a33e0 45%,#0d0d0dfa),radial-gradient(circle at 65% 22%,rgba(239,68,68,.18),transparent 50%);opacity:.95}html[data-nav-variant=enhanced] .mega-menu-spotlight-tag,html[data-nav-variant=enhanced] .mega-menu-spotlight-link{position:relative;z-index:1}html[data-nav-variant=enhanced] .mega-menu-spotlight-tag{align-self:flex-start;padding:0;font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#fff;background:none;border:none}html[data-nav-variant=enhanced] .mega-menu-spotlight-link{display:flex;flex-direction:column;gap:var(--space-3);padding:0;margin-top:0;border:none;border-radius:0;text-decoration:none;background:none}html[data-nav-variant=enhanced] .mega-menu-spotlight-link:hover .mega-menu-spotlight-title{color:#fff}html[data-nav-variant=enhanced] .mega-menu-spotlight-title{font-size:18px;line-height:1.25;letter-spacing:-.02em;color:var(--text-primary)}html[data-nav-variant=enhanced] .mega-menu-spotlight-desc{font-size:var(--font-size-12);line-height:1.5;color:#ffffff9e;max-width:32ch}html[data-nav-variant=enhanced] .mega-menu-spotlight-cta{display:inline-flex;align-items:center;gap:6px;margin-top:var(--space-1);font-size:var(--font-size-12);color:var(--color-purple-300);transition:gap var(--duration-160) var(--ease-out)}html[data-nav-variant=enhanced] .mega-menu-spotlight-link:hover .mega-menu-spotlight-cta{gap:10px}html[data-nav-variant=enhanced] .navbar-links button[data-menu]{display:inline-flex;align-items:center;gap:0;padding:6px 0;margin:-6px 0;border-radius:0;background:none;box-shadow:none;transition:color var(--duration-160) var(--ease-out)}html[data-nav-variant=enhanced] .navbar-links button[data-menu] .mega-menu-nav-label{color:#ffffffad;transition:color var(--duration-160) var(--ease-out),transform var(--duration-160) var(--ease-out)}html[data-nav-variant=enhanced] .navbar-links button[data-menu] .mega-menu-nav-chevron{opacity:0;width:0;margin-left:0;overflow:hidden;flex-shrink:0;transform:translate(-4px);transition:opacity var(--duration-160) var(--ease-out),transform var(--duration-160) var(--ease-out),width var(--duration-160) var(--ease-out),margin-left var(--duration-160) var(--ease-out)}html[data-nav-variant=enhanced] .navbar-links button[data-menu]:hover .mega-menu-nav-label,html[data-nav-variant=enhanced] .navbar-links button[data-menu].is-active .mega-menu-nav-label,html[data-nav-variant=enhanced] .navbar-links button[data-menu]:focus-visible .mega-menu-nav-label{color:#fff;transform:translate(3px)}html[data-nav-variant=enhanced] .navbar-links button[data-menu]:hover .mega-menu-nav-chevron,html[data-nav-variant=enhanced] .navbar-links button[data-menu].is-active .mega-menu-nav-chevron,html[data-nav-variant=enhanced] .navbar-links button[data-menu]:focus-visible .mega-menu-nav-chevron{opacity:1;width:12px;margin-left:6px;transform:translate(0)}html[data-nav-variant=enhanced] .navbar-links button[data-menu].is-active .mega-menu-nav-chevron{transform:translate(0) rotate(180deg)}html[data-nav-variant=enhanced] .navbar-links button.is-active{color:#fff}html[data-nav-variant=enhanced] .mega-menu-footer{position:relative;z-index:1;border-top:1px solid rgba(255,255,255,.06);padding:var(--space-4) var(--space-8)}html[data-nav-variant=enhanced] .mega-menu-footer-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6)}html[data-nav-variant=enhanced] .mega-menu-footer-links{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}html[data-nav-variant=enhanced] .mega-menu-footer-link{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;color:var(--text-tertiary);transition:color var(--duration-160) var(--ease-out)}html[data-nav-variant=enhanced] .mega-menu-footer-link:hover{color:var(--color-purple-300)}html[data-nav-variant=enhanced] .mega-menu-footer-divider{width:1px;height:12px;background:#ffffff1f}html[data-nav-variant=enhanced] .mega-menu-footer-cta{display:inline-flex;align-items:center;gap:8px;font-size:var(--font-size-12);color:var(--color-purple-300);text-decoration:none;white-space:nowrap;transition:gap var(--duration-160) var(--ease-out)}html[data-nav-variant=enhanced] .mega-menu-footer-cta:hover{gap:12px;color:var(--color-purple-200)}html[data-nav-variant=enhanced] .mega-menu-news-callout{position:relative;z-index:1;display:flex;align-items:center;gap:var(--space-4);margin:0;padding:var(--space-4) var(--space-8);border-top:1px solid rgba(148,122,252,.18);background:linear-gradient(90deg,rgba(148,122,252,.1) 0%,rgba(148,122,252,.03) 42%,transparent 100%),#000;text-decoration:none;color:inherit;transition:background var(--duration-160) var(--ease-out),border-color var(--duration-160) var(--ease-out)}html[data-nav-variant=enhanced] .mega-menu-news-callout:hover,html[data-nav-variant=enhanced] .mega-menu-news-callout:focus-visible{background:linear-gradient(90deg,rgba(148,122,252,.16) 0%,rgba(148,122,252,.05) 42%,transparent 100%),#000;border-top-color:#947afc52}html[data-nav-variant=enhanced] .mega-menu-news-callout-tag{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:#947afc29;border:1px solid rgba(148,122,252,.32);font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-purple-300);line-height:1}html[data-nav-variant=enhanced] .mega-menu-news-callout-tag:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--color-purple-400);flex-shrink:0}html[data-nav-variant=enhanced] .mega-menu-news-callout-body{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}html[data-nav-variant=enhanced] .mega-menu-news-callout-title{font-size:var(--font-size-14);font-weight:500;letter-spacing:-.01em;color:#ffffffad;line-height:1.35;transition:color var(--duration-160) var(--ease-out)}html[data-nav-variant=enhanced] .mega-menu-news-callout-desc{font-size:var(--font-size-12);color:#fff6;line-height:1.45;transition:color var(--duration-160) var(--ease-out)}html[data-nav-variant=enhanced] .mega-menu-news-callout-arrow{flex-shrink:0;font-size:14px;color:var(--color-purple-300);opacity:0;transform:translate(-6px);transition:opacity var(--duration-160) var(--ease-out),transform var(--duration-160) var(--ease-out),color var(--duration-160) var(--ease-out)}html[data-nav-variant=enhanced] .mega-menu-news-callout:hover .mega-menu-news-callout-title,html[data-nav-variant=enhanced] .mega-menu-news-callout:focus-visible .mega-menu-news-callout-title{color:#fff}html[data-nav-variant=enhanced] .mega-menu-news-callout:hover .mega-menu-news-callout-desc,html[data-nav-variant=enhanced] .mega-menu-news-callout:focus-visible .mega-menu-news-callout-desc{color:#ffffff85}html[data-nav-variant=enhanced] .mega-menu-news-callout:hover .mega-menu-news-callout-arrow,html[data-nav-variant=enhanced] .mega-menu-news-callout:focus-visible .mega-menu-news-callout-arrow{opacity:1;transform:translate(0)}html[data-nav-variant=enhanced] .mega-menu-news-callout:focus-visible{outline:2px solid var(--color-purple-400);outline-offset:-2px}html[data-nav-variant=enhanced] .navbar-links a[href="/pricing"]{color:#ffffffad;transition:color var(--duration-160) var(--ease-out),transform var(--duration-160) var(--ease-out)}html[data-nav-variant=enhanced] .navbar-links a[href="/pricing"]:hover,html[data-nav-variant=enhanced] .navbar-links a[href="/pricing"]:focus-visible{color:#fff;transform:translate(3px)}html[data-nav-variant=enhanced] .navbar-links button:focus-visible,html[data-nav-variant=enhanced] .mega-menu-item:focus-visible,html[data-nav-variant=enhanced] .mega-menu-spotlight-link:focus-visible,html[data-nav-variant=enhanced] .mega-menu-footer-link:focus-visible,html[data-nav-variant=enhanced] .mega-menu-footer-cta:focus-visible{outline:2px solid var(--color-purple-400);outline-offset:2px}html[data-nav-variant=enhanced] .site-nav{position:relative;z-index:100}@keyframes mega-reveal{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}html[data-nav-variant=enhanced] .mega-menu-panel-body.is-revealing{animation:mega-reveal .28s cubic-bezier(.22,1,.36,1) both}@media(prefers-reduced-motion:reduce){html[data-nav-variant=enhanced] .mega-menu-panel-body.is-revealing{animation:none}html[data-nav-variant=enhanced] .mega-menu-viewport{transition:none}html[data-nav-variant=enhanced] .mega-menu{transform:translate(-50%) scale(1)}}html[data-nav-variant=enhanced] .navbar-menu-toggle{display:none;align-items:center;justify-content:center;width:40px;height:40px;margin:0;padding:0;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff0a;color:#fff;cursor:pointer;flex-shrink:0;-webkit-tap-highlight-color:transparent;transition:background var(--duration-160) var(--ease-out),border-color var(--duration-160) var(--ease-out)}html[data-nav-variant=enhanced] .navbar-menu-toggle:hover,html[data-nav-variant=enhanced] .navbar-menu-toggle:focus-visible{background:#ffffff1a;border-color:#ffffff2e}html[data-nav-variant=enhanced] .navbar-menu-toggle:focus-visible{outline:2px solid var(--color-purple-400);outline-offset:2px}html[data-nav-variant=enhanced] .navbar-menu-toggle-box{position:relative;width:18px;height:12px;display:block}html[data-nav-variant=enhanced] .navbar-menu-toggle-line{position:absolute;left:0;right:0;height:1.5px;border-radius:1px;background:currentColor;transition:transform var(--duration-240) var(--ease-out),top var(--duration-240) var(--ease-out),opacity var(--duration-160) var(--ease-out)}html[data-nav-variant=enhanced] .navbar-menu-toggle-line:first-child{top:2px}html[data-nav-variant=enhanced] .navbar-menu-toggle-line:last-child{top:8px}html[data-nav-variant=enhanced] .navbar-menu-toggle.is-open .navbar-menu-toggle-line:first-child{top:5px;transform:rotate(45deg)}html[data-nav-variant=enhanced] .navbar-menu-toggle.is-open .navbar-menu-toggle-line:last-child{top:5px;transform:rotate(-45deg)}html[data-nav-variant=enhanced] .mobile-nav{display:none}@media(max-width:991px){html[data-nav-variant=enhanced]{--nav-bar-top: var(--space-4);--nav-bar-height: 56px}html[data-nav-variant=enhanced] .navbar{width:calc(100% - var(--space-8));top:var(--space-4);z-index:310;height:56px}html[data-nav-variant=enhanced] .navbar-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);grid-template-columns:unset;height:100%;padding:0 var(--space-3) 0 var(--space-4)}html[data-nav-variant=enhanced] .navbar-logo{display:inline-flex;align-items:center;flex-shrink:0;height:36px}html[data-nav-variant=enhanced] .navbar-logo-wordmark{display:none}html[data-nav-variant=enhanced] .navbar-logo-symbol{display:block;height:24px;width:24px}html[data-nav-variant=enhanced] .navbar-links,html[data-nav-variant=enhanced] .mega-menu{display:none!important}html[data-nav-variant=enhanced] .navbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);height:36px;justify-self:unset}html[data-nav-variant=enhanced] .navbar-menu-toggle{display:inline-flex;width:36px;height:36px}html[data-nav-variant=enhanced] .navbar-cta-demo{display:none}html[data-nav-variant=enhanced] .navbar-cta-signup{display:inline-flex;align-items:center;align-self:center;height:36px;padding:0 14px}html[data-nav-variant=enhanced] .site-nav{position:relative;z-index:300}html[data-nav-variant=enhanced] .mobile-nav{display:block;position:fixed;inset:0;z-index:290;pointer-events:none;visibility:hidden}html[data-nav-variant=enhanced] .mobile-nav.is-open{pointer-events:auto;visibility:visible}html[data-nav-variant=enhanced] .mobile-nav-backdrop{position:absolute;inset:0;background:#0000008c;opacity:0;transition:opacity var(--duration-240) var(--ease-out)}html[data-nav-variant=enhanced] .mobile-nav.is-open .mobile-nav-backdrop{opacity:1}html[data-nav-variant=enhanced] .mobile-nav-sheet{position:absolute;top:calc(var(--space-4) + 56px + var(--space-3));left:var(--space-4);right:var(--space-4);bottom:var(--space-4);display:flex;flex-direction:column;background:#0d0d0d;border:1px solid #1f1f1f;border-radius:20px;overflow:hidden;opacity:0;transform:translateY(-10px) scale(.98);transform-origin:top center;transition:opacity var(--duration-240) var(--ease-out),transform var(--duration-320) cubic-bezier(.16,1,.3,1)}html[data-nav-variant=enhanced] .mobile-nav.is-open .mobile-nav-sheet{opacity:1;transform:translateY(0) scale(1)}html[data-nav-variant=enhanced] .mobile-nav-scroll{flex:1;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:var(--space-3) var(--space-4) var(--space-4)}html[data-nav-variant=enhanced] .mobile-nav-list{display:flex;flex-direction:column}html[data-nav-variant=enhanced] .mobile-nav-section{border-bottom:1px solid rgba(255,255,255,.06)}html[data-nav-variant=enhanced] .mobile-nav-section-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:52px;padding:var(--space-4) var(--space-2);background:none;border:none;color:#fff;font-family:var(--font-sans);font-size:var(--font-size-16);font-weight:500;letter-spacing:-.01em;cursor:pointer;-webkit-tap-highlight-color:transparent;text-align:left}html[data-nav-variant=enhanced] .mobile-nav-section-toggle:focus-visible{outline:2px solid var(--color-purple-400);outline-offset:-2px;border-radius:8px}html[data-nav-variant=enhanced] .mobile-nav-chevron{color:#ffffff73;transition:transform var(--duration-240) var(--ease-out),color var(--duration-160) var(--ease-out);flex-shrink:0}html[data-nav-variant=enhanced] .mobile-nav-section.is-open .mobile-nav-chevron{transform:rotate(180deg);color:#fffc}html[data-nav-variant=enhanced] .mobile-nav-section-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--duration-320) cubic-bezier(.16,1,.3,1)}html[data-nav-variant=enhanced] .mobile-nav-section.is-open .mobile-nav-section-body{grid-template-rows:1fr}html[data-nav-variant=enhanced] .mobile-nav-section-inner{overflow:hidden;display:flex;flex-direction:column;gap:2px;padding:0 0 var(--space-4);opacity:0;transition:opacity var(--duration-240) var(--ease-out)}html[data-nav-variant=enhanced] .mobile-nav-section.is-open .mobile-nav-section-inner{opacity:1}html[data-nav-variant=enhanced] .mobile-nav-link{display:flex;align-items:center;gap:var(--space-3);min-height:48px;padding:var(--space-3) var(--space-3);border-radius:12px;text-decoration:none;color:#ffffffd1;transition:background var(--duration-160) var(--ease-out),color var(--duration-160) var(--ease-out)}html[data-nav-variant=enhanced] .mobile-nav-link:hover,html[data-nav-variant=enhanced] .mobile-nav-link:focus-visible{background:#ffffff0d;color:#fff}html[data-nav-variant=enhanced] .mobile-nav-link:focus-visible{outline:2px solid var(--color-purple-400);outline-offset:0}html[data-nav-variant=enhanced] .mobile-nav-link .mega-menu-item-icon{width:32px;height:32px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.06)}html[data-nav-variant=enhanced] .mobile-nav-link .mega-menu-item-icon img{width:16px;height:16px;filter:brightness(0) invert(1);opacity:.85}html[data-nav-variant=enhanced] .mobile-nav-link-title{font-size:var(--font-size-15);font-weight:400;line-height:1.35}html[data-nav-variant=enhanced] .mobile-nav-top-link{display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:var(--space-4) var(--space-2);border-bottom:1px solid rgba(255,255,255,.06);color:#fff;font-size:var(--font-size-16);font-weight:500;letter-spacing:-.01em;text-decoration:none}html[data-nav-variant=enhanced] .mobile-nav-top-link:focus-visible{outline:2px solid var(--color-purple-400);outline-offset:-2px;border-radius:8px}html[data-nav-variant=enhanced] .mobile-nav-featured{display:flex;flex-direction:column;gap:6px;margin-top:var(--space-3);padding:var(--space-4);border-radius:14px;background:linear-gradient(135deg,rgba(148,122,252,.14) 0%,rgba(148,122,252,.04) 55%,transparent 100%),#ffffff08;border:1px solid rgba(148,122,252,.22);text-decoration:none}html[data-nav-variant=enhanced] .mobile-nav-featured-tag{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-purple-300)}html[data-nav-variant=enhanced] .mobile-nav-featured-title{font-size:var(--font-size-15);font-weight:500;color:#fff;line-height:1.35}html[data-nav-variant=enhanced] .mobile-nav-featured-desc{font-size:var(--font-size-13);color:#ffffff80;line-height:1.45}html[data-nav-variant=enhanced] .mobile-nav-footer{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);padding:var(--space-4);border-top:1px solid rgba(255,255,255,.08);background:#00000059}html[data-nav-variant=enhanced] .mobile-nav-footer .btn{width:100%;justify-content:center}html.mobile-nav-open{overflow:hidden}}@media(max-width:991px)and (prefers-reduced-motion:reduce){html[data-nav-variant=enhanced] .mobile-nav-backdrop,html[data-nav-variant=enhanced] .mobile-nav-sheet,html[data-nav-variant=enhanced] .mobile-nav-section-body,html[data-nav-variant=enhanced] .mobile-nav-section-inner,html[data-nav-variant=enhanced] .navbar-menu-toggle-line{transition:none}}@media(max-width:380px){html[data-nav-variant=enhanced] .navbar-cta-signup .btn-text,html[data-nav-variant=enhanced] .navbar-cta-signup .btn-text-clone{font-size:13px}html[data-nav-variant=enhanced] .mobile-nav-footer{grid-template-columns:1fr}}.nav-dropdown{position:fixed;top:calc(var(--space-6) + var(--space-18) + 8px);left:0;right:0;margin:0 auto;width:calc(100% - var(--space-12));max-width:var(--max-w-container);background:#000000a6;border:1px solid #1f1f1f;border-radius:var(--radius-3);-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .25s var(--ease-out),transform .25s var(--ease-out),visibility .25s;z-index:200}.nav-dropdown.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.nav-dropdown:before{content:"";position:absolute;bottom:100%;left:0;right:0;height:16px}.nav-dropdown-panel{display:none}.nav-dropdown-panel.is-visible{display:flex}.nav-dropdown-left{flex:1;display:flex;flex-direction:column;gap:var(--space-8);padding:var(--space-8);border-right:1px solid #1f1f1f}.nav-dropdown-right{width:280px;flex-shrink:0;padding:var(--space-8)}.nav-dropdown-section{display:flex;flex-direction:column;gap:4px}.nav-dropdown-label{font-size:var(--font-size-10);font-weight:var(--font-weight-regular);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--letter-spacing-widest);color:#947afc;padding:var(--space-2) var(--space-4);margin-bottom:2px}.nav-dropdown-item{display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-2);text-decoration:none;transition:background var(--duration-160) var(--ease-out)}.nav-dropdown-item:hover{background:#ffffff0a}.nav-dropdown-icon{width:32px;height:32px;border-radius:var(--radius-1);background:#1a1a1a;box-shadow:0 0 0 1px #ffffff1f;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background var(--duration-240) var(--ease-out),box-shadow var(--duration-240) var(--ease-out),transform var(--duration-160) var(--ease-out)}.nav-dropdown-icon img{width:16px;height:16px;filter:brightness(0) invert(1);opacity:.7;transition:transform var(--duration-240) var(--ease-out),opacity var(--duration-160)}.nav-dropdown-item:hover .nav-dropdown-icon{background:#947afc14;box-shadow:0 0 0 1px #947afc4d;transform:scale(1.06)}.nav-dropdown-item:hover .nav-dropdown-icon img{opacity:1;transform:rotate(-4deg) scale(1.05)}.nav-dropdown-text{display:flex;flex-direction:column;gap:2px;min-width:0}.nav-dropdown-title{font-size:var(--font-size-14);font-weight:var(--font-weight-regular);color:var(--text-primary);white-space:nowrap}.nav-dropdown-desc{font-size:var(--font-size-12);color:#8e8d91;line-height:var(--line-height-relaxed)}.nav-dropdown-featured{height:100%;background:linear-gradient(160deg,#111,#0d0d0d);border:1px solid #1f1f1f;border-radius:var(--radius-2);padding:var(--space-8);display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-8)}.nav-dropdown-featured-title{font-size:var(--font-size-14);font-weight:var(--font-weight-regular);color:var(--text-primary);margin:0 0 var(--space-2);line-height:var(--line-height-tight)}.nav-dropdown-featured-desc{font-size:var(--font-size-12);color:#8e8d91;line-height:var(--line-height-relaxed);margin:0}.btn-nav{display:inline-flex;align-items:center;gap:var(--space-2);padding:6px 14px;border-radius:100px;font-size:var(--font-size-14);font-weight:var(--font-weight-regular);font-family:var(--font-sans);text-decoration:none;cursor:pointer;border:none;transition:background var(--duration-160) var(--ease-out),color var(--duration-160) var(--ease-out),box-shadow var(--duration-160) var(--ease-out)}.btn-nav-ghost{background:transparent;color:var(--text-primary);border:1px solid rgba(255,255,255,.15)}.btn-nav-ghost:hover{background:#ffffff0f;border-color:#ffffff40}.btn-nav-white{background:#fff;color:#000;border:1px solid transparent}.btn-nav-white:hover{background:#ffffffe0;box-shadow:0 0 16px #ffffff26}.navbar-light{background:#ffffffd9;border:1px solid rgba(0,0,0,.08)}.navbar-light .navbar-links a,.navbar-light .navbar-links button{color:var(--color-neutral-600)}.navbar-light .navbar-links a:hover,.navbar-light .navbar-links button:hover{color:var(--color-neutral-900)}.mega-menu-light{background:#fffffff2;border:1px solid rgba(0,0,0,.08)}.mega-menu-light .mega-menu-col-title{color:var(--color-neutral-500)}.mega-menu-light .mega-menu-item:hover{background:#0c0c0c0a}.mega-menu-light .mega-menu-item-icon{border:1px solid var(--color-neutral-200);background:transparent}.mega-menu-light .mega-menu-item-icon img{filter:none;opacity:.7}.mega-menu-light .mega-menu-item:hover .mega-menu-item-icon{border-color:var(--color-purple-400);background:#947afc14;box-shadow:0 0 20px #947afc1f}.mega-menu-light .mega-menu-item:hover .mega-menu-item-icon img{opacity:1}.mega-menu-light .mega-menu-item-title{color:var(--color-neutral-900)}.mega-menu-light .mega-menu-item-desc{color:var(--color-neutral-600)}.mega-menu-light .mega-menu-featured{background:var(--color-neutral-100)}.mega-menu-light .mega-menu-featured-title{color:var(--color-neutral-500)}.mega-menu-light .mega-menu-featured-card:hover{background:#0c0c0c0a}.mega-menu-light .mega-menu-featured-card-title{color:var(--color-neutral-900)}.mega-menu-light .mega-menu-featured-card-desc{color:var(--color-neutral-600)}.announcement-bar{display:inline-flex;align-items:center;gap:var(--space-3);padding:6px;background:#ffffff0a;border:1px solid transparent;border-radius:var(--radius-full);text-decoration:none;position:relative;--announcement-angle: 0deg;animation:announcement-border-spin 6s linear infinite;transition:background var(--duration-160) var(--ease-out),transform var(--duration-160) var(--ease-out)}.announcement-bar:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:conic-gradient(from var(--announcement-angle),rgba(148,122,252,.6) 0%,rgba(148,122,252,.15) 25%,rgba(255,255,255,.08) 50%,rgba(148,122,252,.15) 75%,rgba(148,122,252,.6) 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.announcement-bar:hover{background:#ffffff0f;transform:translate(4px)}.announcement-bar__label{display:inline-flex;align-items:center;padding:6px 14px;background:var(--color-neutral-600);border-radius:var(--radius-full);font-family:var(--font-sans);font-size:var(--font-size-12);font-weight:var(--font-weight-medium);color:var(--color-neutral-0);letter-spacing:.06em;text-transform:uppercase;line-height:1;position:relative;z-index:1}.announcement-bar__text{font-family:var(--font-sans);font-size:var(--font-size-16);font-weight:var(--font-weight-regular);color:var(--color-neutral-300);line-height:1;padding-right:14px;position:relative;z-index:1}.announcement-bar:hover .announcement-bar__text{color:var(--color-neutral-200)}.badge{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);font-family:var(--font-mono);font-size:var(--font-size-12);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;color:var(--text-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-full);background:transparent}.badge--md{padding:var(--space-2) var(--space-3);font-size:var(--font-size-14)}.badge-pill{width:var(--space-3);height:var(--space-1);border-radius:var(--radius-full);background:var(--label-purple)}.badge--brand{border-color:color-mix(in srgb,var(--color-purple-400) 20%,transparent);background:color-mix(in srgb,var(--color-purple-400) 8%,transparent);color:var(--color-purple-400)}.badge--success{border-color:color-mix(in srgb,var(--color-green-600) 20%,transparent);background:color-mix(in srgb,var(--color-green-600) 8%,transparent);color:var(--color-green-500)}.badge--warning{border-color:color-mix(in srgb,var(--color-yellow-500) 20%,transparent);background:color-mix(in srgb,var(--color-yellow-500) 8%,transparent);color:var(--color-yellow-400)}.badge--error{border-color:color-mix(in srgb,var(--color-red-600) 20%,transparent);background:color-mix(in srgb,var(--color-red-600) 8%,transparent);color:var(--color-red-500)}.section-title{font-size:clamp(var(--font-size-32),4vw,var(--font-size-40));font-weight:var(--font-weight-regular);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-tight);max-width:var(--max-w-lead);margin-bottom:var(--space-6)}.section-title em{font-style:normal;color:var(--text-secondary)}.section-intro .section-title{margin-left:auto;margin-right:auto}.section-intro--left .section-title{margin-left:0;margin-right:0}.section-subtitle{font-size:var(--text-body-size);color:var(--text-body-color);line-height:var(--text-body-lh);letter-spacing:0;margin-bottom:var(--space-10)}.section-intro{text-align:center;padding-bottom:var(--space-2)}.section-intro>.section-title:last-child{margin-bottom:var(--space-10)}.section-intro--left{text-align:left;display:flex;flex-direction:column;align-items:flex-start;padding-bottom:var(--space-8)}.section-intro--left .tag-label{align-self:flex-start}.sticky-scroll-section{padding:var(--space-section-y) 0}.sticky-scroll-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:var(--space-16);align-items:start}.sticky-scroll-title{position:sticky;top:var(--space-24);align-self:start}.sticky-scroll-title .section-title{margin-bottom:var(--space-4)}.sticky-scroll-title .section-subtitle{margin-bottom:0}.sticky-scroll-cards{display:flex;flex-direction:column;gap:var(--space-10)}.sticky-scroll-card{background:transparent;border:none;border-radius:0;padding:0}.sticky-scroll-card+.sticky-scroll-card{border-top:1px solid var(--border-card);padding-top:var(--space-10)}.sticky-scroll-card .b__cell-title{margin-bottom:var(--space-3)}.sticky-scroll-card .b__cell-desc{color:var(--text-body-color);font-size:var(--text-body-size);line-height:var(--text-body-lh);margin-bottom:var(--space-4)}@media(max-width:991px){.sticky-scroll-grid{grid-template-columns:1fr;gap:var(--space-8)}.sticky-scroll-title{position:static}}.btn{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;width:fit-content;border:none;border-radius:var(--radius-5);font-family:var(--font-sans);cursor:pointer;transition:transform var(--duration-160) var(--ease-out);text-decoration:none;white-space:nowrap}.btn:hover{transform:scale(1.02)}.btn-xs{height:28px;padding:4px 12px;font-size:var(--font-size-12);font-weight:var(--font-weight-regular)}.btn-sm{height:32px;padding:6px 16px;font-size:var(--font-size-14);font-weight:var(--font-weight-regular)}.btn-md{height:40px;padding:8px 20px;font-size:var(--font-size-14);font-weight:var(--font-weight-regular)}.btn-lg{height:48px;padding:12px 28px;font-size:var(--font-size-16);font-weight:var(--font-weight-regular)}.btn-primary{background:#fff;color:#000}.btn-secondary{background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-transparent)}.btn-ghost{background:transparent;color:var(--text-primary);border:none}.btn-ghost:hover{background:var(--bg-glass-light)}.btn-nav{display:flex;align-items:center;justify-content:center;width:var(--space-8);height:var(--space-8);border-radius:var(--radius-full);border:1px solid var(--border-card);background:transparent;color:var(--text-secondary);cursor:pointer;flex-shrink:0;transition:border-color var(--duration-160) var(--ease-out),color var(--duration-160) var(--ease-out)}.btn-nav:hover{border-color:var(--border-secondary);color:var(--text-primary)}.btn-nav:disabled{opacity:.3;cursor:default;pointer-events:none}.btn-nav svg{width:var(--font-size-16);height:var(--font-size-16);fill:currentColor}.btn-text-wrapper{display:block;position:relative;overflow:hidden}.btn-text{display:block;transition:transform .3s var(--ease-in-out)}.btn-text-clone{position:absolute;top:0;left:0;width:100%;transform:translateY(100%);transition:transform .3s var(--ease-in-out)}.btn:hover .btn-text{transform:translateY(-100%)}.btn:hover .btn-text-clone{transform:translateY(0)}.tag-label{display:inline-flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6)}.tag-indicator{width:var(--space-3);height:var(--space-1);background:var(--label-purple);border-radius:var(--radius-full)}.tag-indicator--md{width:var(--space-4);height:var(--space-2)}.tag-indicator--blue{background:var(--label-blue)}.tag-indicator--green{background:var(--label-green)}.tag-indicator--red{background:var(--label-red)}.tag-indicator--yellow{background:var(--label-yellow)}.tag-indicator--orange{background:var(--label-orange)}.tag-indicator--pink{background:var(--label-pink)}.tag-indicator--neutral{background:var(--label-neutral)}.tag-text{font-size:var(--font-size-12);font-weight:var(--font-weight-regular);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--letter-spacing-widest);color:var(--color-purple-400)}.b__eyebrow{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.b__eyebrow .tag-label{margin-bottom:0}.b__eyebrow__line{flex:1;height:1px;background:#ffffff29;align-self:center}.tag-text--blue{color:var(--label-blue)}.tag-label--divider{display:flex;width:100%}.tag-label--divider:after{content:"";flex:1;height:1px;background:var(--border-card);align-self:center}.bento-a{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.feature-grid+.bento-a,.feature-grid+.bento-b,.feature-grid+.bento-g{margin-top:var(--space-section-y-sm)}.b__card{background:transparent;border:1px solid var(--border-card);border-radius:var(--radius-3);overflow:hidden;max-height:800px;padding:0;position:relative}.b__card.b--no-glass{backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.b__card.b--no-glass:before{display:none}.b__card.b--bg-image{background-color:transparent;background-size:cover;background-repeat:no-repeat;background-position:center;border:1px solid var(--border-card);position:relative;isolation:isolate;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.b__card.b--bg-image:before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--gradient-bento-scrim);z-index:0}.b__card.b--bg-image>*{position:relative;z-index:1}.b__card.b--full-height{min-height:600px}.b__card.b__banner{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:var(--space-12);margin-bottom:var(--space-4)}.b__card.b__text-card{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:var(--space-12)}.b__cell-icon.b--fill svg{fill:currentColor;stroke:none}.b__card.b--cta{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--space-12);min-height:600px;max-height:600px;gap:var(--space-6)}.b__hero-overlay{position:relative;display:flex;flex-direction:column;min-height:100%}.b__hero-overlay .b__hero-content{position:absolute;top:0;left:0;right:0;padding:var(--space-10) var(--space-8);z-index:2}.b__hero-overlay .b__hero-visual{position:absolute;inset:0;min-height:0}.b__hero-overlay .b__hero-visual:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#000000b8,#00000059 40%,#0000001a,#00000073)}.b__hero-overlay .b__hero-subtitle{color:#ffffffb3}.b__hero-title{font-size:var(--font-size-40);font-weight:var(--font-weight-regular);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);color:var(--text-primary);margin-bottom:var(--space-4)}.b__hero-subtitle{font-size:var(--text-body-size);line-height:var(--text-body-lh);letter-spacing:0;color:var(--text-body-color)}.b__hero-visual{flex:1;position:relative;overflow:hidden;min-height:300px;background:var(--bg-secondary)}.b__cta{position:absolute;bottom:var(--space-8);left:var(--space-8);z-index:3;display:inline-flex;align-items:center;height:40px;padding:0 var(--space-6);background:var(--bg-inverse);color:var(--text-inverse);border:none;border-radius:var(--radius-5);font-size:var(--font-size-14);font-weight:var(--font-weight-regular);font-family:var(--font-sans);cursor:pointer;transition:transform var(--duration-160) var(--ease-out),box-shadow var(--duration-160) var(--ease-out);text-decoration:none}.b__cta:hover{transform:scale(1.02);box-shadow:0 8px 24px -8px #0006}.b__cta:hover .btn-text{transform:translateY(-100%)}.b__cta:hover .btn-text-clone{transform:translateY(0)}.b__features{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.b__cell{display:flex;flex-direction:column}.b__cell-inner{padding:var(--space-12);display:flex;flex-direction:column;flex:1}.b__cell:nth-child(odd){border-right:1px solid var(--border-card)}.b__cell:nth-child(-n+2){border-bottom:1px solid var(--border-card)}.b__cell-icon{width:48px;height:48px;border-radius:var(--radius-2);background:transparent;border:1px solid var(--border-primary);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-6);flex-shrink:0;transition:border-color var(--duration-240) var(--ease-out),background var(--duration-240) var(--ease-out),box-shadow var(--duration-240) var(--ease-out),transform var(--duration-160) var(--ease-out)}.b__cell-icon svg{width:20px;height:20px;color:var(--text-primary);stroke:currentColor;fill:none;transition:color var(--duration-240) var(--ease-out),transform var(--duration-240) var(--ease-out)}.b__cell:hover .b__cell-icon,.b__card--interactive:hover .b__cell-icon{border-color:var(--color-purple-400);background:color-mix(in srgb,var(--color-purple-400) 6%,transparent);transform:scale(1.08)}.b__cell:hover .b__cell-icon svg,.b__card--interactive:hover .b__cell-icon svg{color:var(--color-purple-400);transform:rotate(-6deg) scale(1.05)}.b__cell-title{font-size:var(--font-size-20);font-weight:var(--font-weight-regular);line-height:var(--line-height-snug);color:var(--text-primary);margin-bottom:var(--space-2)}.b__cell-desc{font-size:var(--text-body-size);line-height:var(--text-body-lh);color:var(--text-body-color)}.link-cta,.cell-link{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-14);color:var(--text-primary);margin-top:var(--space-6);text-decoration:none;opacity:.82;transition:gap var(--duration-160) var(--ease-out),opacity var(--duration-160) var(--ease-out),transform var(--duration-160) var(--ease-out)}.link-cta:hover,.cell-link:hover{gap:var(--space-3);opacity:1;transform:translate(4px)}.link-cta svg,.cell-link svg{width:14px;height:14px;color:currentColor;flex-shrink:0}.b__card--interactive{cursor:pointer;transition:border-color var(--duration-160) var(--ease-out),transform var(--duration-160) var(--ease-out)}.b__card--interactive:hover{border-color:var(--border-card);transform:translateY(-2px)}.bento-a--inv{direction:rtl}.bento-a--inv>*{direction:ltr}.bento-b{display:grid;grid-template-rows:1fr auto;gap:var(--space-4)}.bento-b .b__hero-visual{min-height:360px}.bento-b .b__features{grid-template-columns:repeat(3,1fr);grid-template-rows:1fr}.bento-b .b__cell{border-bottom:none}.bento-b .b__cell:nth-child(odd){border-right:none}.bento-b .b__cell:not(:last-child){border-right:1px solid var(--border-card)}.bento-1x1{display:block}.bento-1x1 .b__card{position:relative;min-height:540px}.bento-1x1 .b__hero-overlay{min-height:540px;display:flex;align-items:center;justify-content:center}.bento-1x1 .b__hero-content{position:relative;top:auto;left:auto;right:auto;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-12)}.bento-1x1 .b__hero-visual{min-height:540px}.bento-1x1 .b__cta{position:relative;bottom:auto;left:auto;margin-top:var(--space-8)}.bento-g{display:block}.bento-g .b__features{grid-template-columns:repeat(4,1fr);grid-template-rows:1fr}.bento-g .b__cell{border-bottom:none}.bento-g .b__cell:nth-child(odd){border-right:none}.bento-g .b__cell:not(:last-child){border-right:1px solid var(--border-card)}.bento-g--3col .b__features{grid-template-columns:repeat(3,1fr)}.b--animated{animation:fadeInUp .8s var(--ease-out) forwards}.b--animated .b__features{opacity:0;animation:fadeInUp .8s var(--ease-out) .25s forwards}.b--animated .b__cell:nth-child(1){opacity:0;animation:fadeInUp .6s var(--ease-out) .3s forwards}.b--animated .b__cell:nth-child(2){opacity:0;animation:fadeInUp .6s var(--ease-out) .4s forwards}.b--animated .b__cell:nth-child(3){opacity:0;animation:fadeInUp .6s var(--ease-out) .5s forwards}.b--animated .b__cell:nth-child(4){opacity:0;animation:fadeInUp .6s var(--ease-out) .6s forwards}.statement-section{padding:var(--space-30) 0;text-align:center}.statement-text{max-width:900px;margin:0 auto}.statement-title{font-size:var(--font-size-40);font-weight:var(--font-weight-regular);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-tight);color:var(--text-primary);margin-bottom:var(--space-6)}.statement-body{font-size:var(--font-size-24);font-weight:var(--font-weight-regular);line-height:var(--line-height-relaxed);color:var(--text-secondary)}.cta-section{padding:var(--space-16) 0;background:var(--bg-primary);text-align:center}.cta-content{max-width:600px;margin:0 auto}.cta-content.cta-bento{max-width:1200px}.cta-title{font-size:var(--font-size-40);font-weight:var(--font-weight-regular);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-tight);margin-bottom:var(--space-4)}.cta-subtitle{font-size:var(--text-body-size);color:var(--text-body-color);line-height:var(--text-body-lh);margin-bottom:var(--space-10)}.cta-actions{display:flex;gap:var(--space-4);justify-content:center;flex-wrap:wrap}.cta-bento,.cta-card,.container.cta-bento{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-8);width:100%;max-width:var(--cta-closing-max-w);margin-left:auto;margin-right:auto;padding:var(--cta-closing-pad-y) var(--cta-closing-pad-x);min-height:var(--cta-closing-min-h);aspect-ratio:var(--cta-closing-aspect);text-align:center}.container.cta-bento>.cta-content{position:relative;z-index:1;width:100%;max-width:640px;margin:0 auto}.cta-bento>*,.cta-card>*{position:relative;z-index:1}.cta-card__text{max-width:640px;margin:0 auto;text-align:center}.cta-bento .cta-bento-tag{display:block;font-size:var(--font-size-12);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;color:var(--color-neutral-400);margin-bottom:var(--space-4)}.cta-bento .cta-title,.cta-card .cta-title{color:var(--color-neutral-0);margin-bottom:var(--space-4)}.cta-bento .cta-subtitle,.cta-card .cta-subtitle{color:#ffffffb3;margin-bottom:var(--space-10)}.cta-bento .cta-actions,.cta-card .cta-actions{justify-content:center;width:fit-content;margin-inline:auto}@media(max-width:767px){.cta-bento,.cta-card,.container.cta-bento{--cta-closing-pad-y: var(--space-16);--cta-closing-pad-x: var(--space-6);--cta-closing-min-h: clamp(360px, 108vw, 440px);aspect-ratio:auto;gap:var(--space-6)}}@keyframes scrollLogoBelt{0%{transform:translate(0)}to{transform:translate(-50%)}}.logo-belt{display:flex;flex-direction:column;gap:var(--space-6);max-width:var(--max-w-container);margin-left:auto;margin-right:auto;padding:var(--space-8) 0 var(--space-16);overflow:hidden;position:relative}.logo-belt:before,.logo-belt:after{content:"";position:absolute;top:0;bottom:0;width:40%;z-index:2;pointer-events:none}.logo-belt:before{left:0;background:linear-gradient(to right,var(--bg-primary) 30%,transparent 100%)}.logo-belt:after{right:0;background:linear-gradient(to left,var(--bg-primary) 30%,transparent 100%)}.logo-belt-label{text-align:center;font-size:var(--font-size-14);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--text-tertiary);margin-bottom:var(--space-8);position:relative;z-index:3}.logo-belt-label strong{color:var(--text-secondary);font-weight:400}.logo-belt-track{display:flex;width:max-content;animation:scrollLogoBelt linear both;animation-timeline:scroll(root block)}.logo-belt-set{display:flex;align-items:center;gap:var(--space-20);padding:0 var(--space-10)}.logo-belt-item{display:flex;align-items:center;justify-content:center;width:120px;height:32px;opacity:.5;transition:opacity var(--duration-160) var(--ease-out);color:var(--text-secondary);font-size:var(--font-size-18);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-tight);white-space:nowrap}.logo-belt-item img{max-height:24px;max-width:100%;width:auto;height:auto;display:block;object-fit:contain}.logo-belt-item:hover{opacity:.8}@keyframes scrollLogos{0%{transform:translate(0)}to{transform:translate(-50%)}}.logo-strip{display:flex;flex-direction:column;gap:var(--space-6);max-width:var(--max-w-container);margin-left:auto;margin-right:auto;padding:var(--space-8) 0 var(--space-16);overflow:hidden;position:relative}.logo-strip:before,.logo-strip:after{content:"";position:absolute;top:0;bottom:0;width:40%;z-index:2;pointer-events:none}.logo-strip:before{left:0;background:linear-gradient(to right,var(--bg-primary) 30%,transparent 100%)}.logo-strip:after{right:0;background:linear-gradient(to left,var(--bg-primary) 30%,transparent 100%)}.logo-strip-label{text-align:center;font-size:var(--font-size-14);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--text-tertiary);margin-bottom:var(--space-8);position:relative;z-index:3}.logo-strip-label strong{color:var(--text-secondary);font-weight:400}.logo-strip-track{display:flex;width:max-content;animation:scrollLogos linear both;animation-timeline:scroll(root block)}.logo-strip-set{display:flex;align-items:center;gap:var(--space-20);padding:0 var(--space-10)}.logo-item{display:flex;align-items:center;justify-content:center;width:120px;height:32px;opacity:.5;transition:opacity var(--duration-160) var(--ease-out);color:var(--text-secondary);font-size:var(--font-size-18);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-tight);white-space:nowrap}.logo-item img{max-height:24px;max-width:100%;width:auto;height:auto;display:block;object-fit:contain}.logo-item:hover{opacity:.8}.feature-section{padding:var(--space-20) 0}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-16);align-items:center}.feature--flipped .feature-grid{direction:rtl}.feature--flipped .feature-grid>*{direction:ltr}.feature-content{display:flex;flex-direction:column;align-items:flex-start}.feature-title{font-size:var(--font-size-40);font-weight:var(--font-weight-regular);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);color:var(--text-primary);margin-bottom:var(--space-4)}.feature-desc{font-size:var(--text-body-size);color:var(--text-body-color);line-height:var(--text-body-lh);margin-bottom:var(--space-10)}.feature-list{list-style:none;display:flex;flex-direction:column;gap:var(--space-4);margin-bottom:var(--space-10)}.feature-list li{display:flex;align-items:center;gap:var(--space-4);font-size:var(--text-body-size);color:var(--text-body-color);line-height:var(--text-body-lh);padding:var(--space-1) var(--space-2);border-radius:var(--radius-1);transition:color var(--duration-240) var(--ease-out),background var(--duration-240) var(--ease-out),transform var(--duration-160) var(--ease-out);cursor:default}.feature-list li:hover{color:var(--text-primary);background:color-mix(in srgb,var(--color-white) 3%,transparent);transform:translate(4px)}.feature-list li svg{width:18px;height:18px;flex-shrink:0;padding:var(--space-2);box-sizing:content-box;border:1px solid var(--border-primary);border-radius:var(--radius-1);color:var(--text-primary);transition:border-color var(--duration-240) var(--ease-out),color var(--duration-240) var(--ease-out),background var(--duration-240) var(--ease-out),box-shadow var(--duration-240) var(--ease-out)}.feature-list li:hover svg{border-color:var(--color-purple-400);color:var(--color-purple-400);background:color-mix(in srgb,var(--color-purple-400) 6%,transparent)}.feature-visual{position:relative;border-radius:var(--radius-3);overflow:hidden;background:var(--bg-secondary);border:1px solid var(--border-primary);aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center}.feature-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.feature-visual-placeholder{font-size:var(--font-size-14);color:var(--text-tertiary);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider)}.testimonial-section{padding:var(--space-20) 0}.testimonial-card{position:relative;background:var(--bg-primary);border:1px solid var(--border-card);border-radius:var(--radius-3);padding:var(--space-24) var(--space-20);overflow:hidden;text-align:center;display:flex;flex-direction:column;align-items:center}.testimonial-quote{font-size:var(--font-size-24);font-weight:var(--font-weight-regular);line-height:var(--line-height-relaxed);color:var(--text-primary);max-width:720px;margin-bottom:var(--space-12)}.testimonial-author{position:relative;z-index:1;display:flex;align-items:center;gap:var(--space-4);text-align:left}.testimonial-avatar{width:48px;height:48px;border-radius:var(--radius-full);background:var(--bg-tertiary);border:1px solid var(--border-primary);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-18);color:var(--text-secondary);font-weight:var(--font-weight-medium)}.testimonial-info{display:flex;flex-direction:column;gap:2px}.testimonial-name{font-size:var(--font-size-16);font-weight:var(--font-weight-regular);color:var(--text-primary)}.testimonial-role{font-size:var(--font-size-14);color:var(--text-tertiary)}@keyframes scrollQuotes{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.testimonial-scroll-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);min-height:500px}.testimonial-scroll-hero{position:relative;overflow:hidden;border-radius:var(--radius-3);border:1px solid var(--border-card);background:var(--bg-primary);display:flex;flex-direction:column;padding:var(--space-10)}.testimonial-scroll-panel{position:relative;overflow:hidden;border-radius:var(--radius-3);border:1px solid var(--border-card);background:var(--bg-primary);min-height:400px}.testimonial-scroll-panel:before{content:"";position:absolute;inset:0;z-index:10;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 8%,black 92%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,black 8%,black 92%,transparent 100%)}.testimonial-scroll-track{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3);animation:scrollQuotes 30s linear infinite}.testimonial-quote-mini{border-radius:var(--radius-2);background:var(--bg-secondary);border:1px solid var(--border-primary);padding:var(--space-3)}.testimonial-quote-mini-text{font-size:var(--font-size-14);color:var(--text-primary);line-height:var(--line-height-relaxed);margin-bottom:var(--space-2)}.testimonial-quote-mini-author{display:flex;align-items:center;gap:var(--space-2)}.testimonial-quote-mini-avatar{width:32px;height:32px;border-radius:var(--radius-full);background:var(--bg-tertiary);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-12);color:var(--color-purple-400);flex-shrink:0}.testimonial-quote-mini-name{font-size:var(--font-size-12);color:var(--text-primary)}.testimonial-quote-mini-role{font-size:var(--font-size-10);color:var(--text-tertiary)}.faq-list{list-style:none;padding:0;max-width:720px;margin:0 auto;display:flex;flex-direction:column}.faq-item{border-bottom:1px solid var(--border-primary)}.faq-item:last-child{border-bottom:none}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;padding:var(--space-8) 0;background:none;border:none;cursor:pointer;font-size:var(--font-size-16);font-weight:var(--font-weight-regular);color:var(--text-primary);text-align:left;line-height:var(--line-height-normal);font-family:inherit}.faq-question:hover{color:var(--color-purple-400)}.faq-chevron{flex-shrink:0;width:20px;height:20px;color:var(--text-tertiary);transition:transform var(--duration-160) var(--ease-out)}.faq-item.is-open .faq-chevron{transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height var(--duration-240) var(--ease-out)}.faq-answer-inner{padding:0 0 var(--space-8);font-size:var(--font-size-14);color:var(--text-secondary);line-height:var(--line-height-relaxed)}.faq--dark .faq-item{border-bottom:none;border-top:1px solid var(--border-transparent)}.faq--dark .faq-item:last-child{border-bottom:1px solid var(--border-transparent)}.metrics-strip{padding:var(--space-20) 0;background:var(--bg-primary)}.metrics-strip .b__cell-inner{align-items:center;text-align:center;justify-content:center}.metric-value{font-size:var(--font-size-48);font-weight:var(--font-weight-regular);line-height:var(--line-height-none);letter-spacing:var(--letter-spacing-tighter);color:var(--text-primary)}.metric-label{font-size:var(--font-size-14);color:var(--text-secondary);line-height:var(--line-height-normal);max-width:180px}.code-block{background:var(--bg-tertiary);border:1px solid var(--border-card);border-radius:var(--radius-1);overflow:hidden;font-family:var(--font-mono)}.code-block-header{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--bg-elevated);border-bottom:1px solid var(--border-card)}.code-block-dots{display:flex;gap:var(--space-1);flex-shrink:0}.code-block-dot{width:10px;height:10px;border-radius:var(--radius-full);background:var(--border-primary)}.code-block-filename{font-size:var(--font-size-12);color:var(--text-tertiary);font-family:var(--font-mono)}.code-block-body{padding:var(--space-6);overflow-x:auto}.code-block pre{margin:0;font-family:var(--font-mono);font-size:var(--font-size-12);line-height:var(--line-height-loose);color:var(--text-secondary);white-space:pre}.code-block-body [data-lang]{display:none}.code-block-body [data-lang].is-active{display:block}.code-block-header--tabs{padding:0;gap:0}.code-block-tab{flex:1;padding:var(--space-3) var(--space-4);font-family:var(--font-mono);font-size:var(--font-size-12);text-align:center;color:var(--text-tertiary);background:none;border:none;border-right:1px solid var(--border-card);border-bottom:2px solid transparent;cursor:pointer;transition:color var(--duration-160) var(--ease-out),border-color var(--duration-160) var(--ease-out)}.code-block-tab:last-child{border-right:none}.code-block-tab:hover{color:var(--text-secondary)}.code-block-tab.is-active{color:var(--text-primary);border-bottom-color:var(--color-purple-400)}.tok-kw{color:var(--color-purple-300)}.tok-type{color:var(--color-yellow-400)}.tok-fn{color:var(--color-blue-300)}.tok-str{color:var(--color-green-500)}.tok-num{color:var(--color-orange-500)}.tok-cmt{color:var(--text-tertiary)}.tok-prop{color:var(--color-blue-200)}.dev-section{padding:var(--space-20) 0;background:var(--bg-primary)}.dev-section-inner{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-10)}.dev-section-head{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-4);max-width:680px;margin:0 auto}.dev-section-title{font-size:var(--font-size-32);font-weight:var(--font-weight-regular);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-tight);color:var(--text-primary)}.dev-section-desc{font-size:var(--text-body-size);color:var(--text-body-color);line-height:var(--text-body-lh)}.dev-quote{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5) var(--space-6);border-left:2px solid var(--color-purple-400);background:var(--bg-tertiary);border-radius:0 var(--radius-1) var(--radius-1) 0}.dev-quote-text{font-size:var(--font-size-14);color:var(--text-primary);line-height:var(--line-height-relaxed)}.dev-quote-author{font-size:var(--font-size-12);color:var(--text-tertiary);font-style:normal}.article-section{padding:var(--space-20) 0;background:var(--bg-primary)}.article-section-header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:var(--space-10)}.article-section-title{font-size:var(--font-size-24);font-weight:var(--font-weight-regular);color:var(--text-primary)}.article-section-link{font-size:var(--font-size-14);color:var(--text-tertiary);text-decoration:none;display:flex;align-items:center;gap:var(--space-1);transition:color var(--duration-160) var(--ease-out)}.article-section-link:hover{color:var(--text-primary)}.article-section-actions{margin-top:var(--space-10)}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}.article-card{display:flex;flex-direction:column;background:var(--bg-secondary);border:1px solid var(--border-card);border-radius:var(--radius-3);overflow:hidden;text-decoration:none;transition:border-color var(--duration-160) var(--ease-out),transform var(--duration-160) var(--ease-out)}.article-card:hover{border-color:var(--border-transparent);transform:translateY(-2px)}@media(prefers-reduced-motion:reduce){.article-card:hover{transform:none}}.article-card-thumb{aspect-ratio:16 / 9;background:var(--bg-tertiary);border-bottom:1px solid var(--border-transparent-subtle);overflow:hidden}.article-card-thumb img{width:100%;height:100%;object-fit:cover;display:block}.article-card-body{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5) var(--space-5) var(--space-4);flex:1}.article-card-meta{display:flex;align-items:center;gap:var(--space-3)}.article-card-category{font-size:var(--font-size-10);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--color-purple-400)}.article-card-readtime{font-size:var(--font-size-12);color:var(--text-tertiary)}.article-card-title{font-size:var(--font-size-16);font-weight:var(--font-weight-medium);color:var(--text-primary);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-tight)}.article-card-desc{font-size:var(--font-size-14);color:var(--text-secondary);line-height:var(--line-height-relaxed);flex:1}.article-card-footer{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-5);border-top:1px solid var(--border-transparent-subtle);margin-top:auto}.article-card-cta{font-size:var(--font-size-12);color:var(--text-tertiary);display:flex;align-items:center;gap:var(--space-1);transition:color var(--duration-160) var(--ease-out)}.article-card:hover .article-card-cta{color:var(--text-primary)}.hs-form-wrap{max-width:480px}.hs-form-field{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-6)}.hs-form-label{font-family:var(--font-sans);font-size:var(--font-size-14);font-weight:var(--font-weight-medium);color:var(--text-primary)}.hs-required{color:var(--color-red-500)}.hs-form-input{width:100%;padding:var(--space-3) var(--space-4);font-family:var(--font-sans);font-size:var(--font-size-16);color:var(--text-primary);background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:var(--radius-1);outline:none;transition:border-color var(--duration-160) var(--ease-out),box-shadow var(--duration-160) var(--ease-out);box-sizing:border-box}.hs-form-input::placeholder{color:var(--text-tertiary)}.hs-form-input:focus-visible{outline:2px solid var(--color-purple-400);outline-offset:2px}.hs-form-error{font-family:var(--font-sans);font-size:var(--font-size-14);color:var(--color-red-500);background:var(--bg-error);border-radius:var(--radius-1);padding:var(--space-3);margin-bottom:var(--space-4)}.hs-form-submit{width:100%;padding:var(--space-4);font-size:var(--font-size-16);font-weight:var(--font-weight-medium);transition:transform var(--duration-160) var(--ease-out),opacity var(--duration-160) var(--ease-out)}.hs-form-submit:disabled{opacity:.5;cursor:not-allowed;transform:none}.hs-form-success p{font-family:var(--font-sans);font-size:var(--font-size-16);color:var(--text-primary);background:var(--bg-secondary);border-radius:var(--radius-2);padding:var(--space-6);text-align:center;margin:0}.form-card-head{margin-bottom:var(--space-8);padding-bottom:var(--space-6);border-bottom:1px solid var(--border-transparent-subtle)}.form-card-head--compact{margin-bottom:var(--space-6);padding-bottom:0;border-bottom:none}.form-card-head--center{text-align:center}.form-card-title{font-size:var(--font-size-20);font-weight:var(--font-weight-medium);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-tight);margin:0}.form-card-lead{margin:var(--space-3) 0 0;font-size:var(--font-size-15);line-height:var(--line-height-relaxed);color:var(--text-secondary)}.form-card{border-radius:var(--radius-3);padding:var(--space-10)}.form-disclaimer,.form-privacy{margin:0;font-size:var(--font-size-13);line-height:var(--line-height-relaxed);color:var(--text-tertiary)}.form-disclaimer a,.form-privacy a{color:var(--text-secondary);text-decoration:underline;text-underline-offset:2px}.form-textarea{height:auto;min-height:96px;resize:vertical;padding:var(--space-3) var(--space-4);line-height:var(--line-height-relaxed)}.form-error-msg{display:none;margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-2);background:color-mix(in srgb,var(--color-red-500) 12%,transparent);color:var(--color-red-400, #f87171);font-size:var(--font-size-14)}.form-error-msg.is-visible{display:block}.form-success-msg{display:none;padding:var(--space-8);border:1px solid var(--border-card);border-radius:var(--radius-3);background:var(--bg-elevated);color:var(--text-primary);text-align:center}.form-success-msg.is-visible{display:block}.form-success-msg .form-success-title{font-size:var(--font-size-20);font-weight:var(--font-weight-medium);margin:0 0 var(--space-2)}.form-success-msg .form-success-lead{margin:0 0 var(--space-6);color:var(--text-secondary)}.form-status{font-size:var(--font-size-14);line-height:var(--line-height-relaxed);border-radius:var(--radius-2);padding:var(--space-3) var(--space-4)}.form-status--error{background:color-mix(in srgb,var(--color-red-500) 12%,transparent);color:var(--color-red-400, #f87171)}.form-status--success{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-6);border:1px solid var(--border-card);background:var(--bg-elevated);color:var(--text-primary)}.form-status--success[hidden],.form-status--error[hidden]{display:none!important}.form-status--success svg{flex-shrink:0;color:var(--color-green-400, #4ade80);margin-top:2px}.form-status--success p{margin:0}.contact-section{padding:var(--space-20) 0}.contact-section .container{display:block;width:100%;max-width:var(--max-w-container);padding:0 var(--space-page-x);margin-inline:auto}.contact-section-head{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:var(--space-12)}.contact-section-head .section-title,.contact-section-head .section-subtitle{max-width:var(--max-w-lead);margin-inline:auto}.contact-section-inner{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-16);align-items:start}.contact-form{display:flex;flex-direction:column;gap:var(--space-4)}.form-field{display:flex;flex-direction:column;gap:var(--space-2)}.contact-form .form-label{font-size:var(--font-size-14);font-weight:var(--font-weight-book);color:var(--text-secondary);letter-spacing:normal;text-transform:none}.contact-form .btn{width:100%;justify-content:center}.contact-proof-side{display:flex;flex-direction:column;gap:var(--space-6);position:sticky;top:var(--space-24)}.testimonial-card--g2{gap:var(--space-6);background:var(--bg-primary)}.testimonial-g2-icon{width:48px;height:48px;flex-shrink:0}.testimonial-g2-icon svg{width:100%;height:100%}.testimonial-g2-label{font-size:var(--font-size-14);color:var(--text-secondary);text-align:center}.testimonial-card--g2 .testimonial-quote{font-size:var(--font-size-24);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-tight);margin-bottom:0}.testimonial-g2-stars{display:flex;gap:var(--space-1);color:var(--color-orange-500);justify-content:center}.testimonial-g2-stars svg{width:24px;height:24px}.testimonial-g2-author{display:flex;flex-direction:column;align-items:center;gap:var(--space-1)}.testimonial-avatar--lg{width:64px;height:64px;font-size:var(--font-size-24)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.form-group{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-4)}.form-group:last-of-type{margin-bottom:var(--space-6)}.form-label{font-size:var(--font-size-14);font-weight:var(--font-weight-book);color:var(--text-secondary);letter-spacing:normal;text-transform:none}.form-input,.form-select{width:100%;height:40px;padding:0 var(--space-4);background-color:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:var(--radius-1);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--font-size-14);line-height:var(--line-height-normal);transition:border-color var(--duration-160) var(--ease-out),background-color var(--duration-160) var(--ease-out);box-sizing:border-box}.form-select{appearance:none;-webkit-appearance:none;padding-right:var(--space-10);cursor:pointer;text-overflow:ellipsis;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23727272' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-4) center;background-size:16px}.form-select option{color:var(--text-primary);background-color:var(--bg-primary)}.form-input::placeholder{color:var(--text-tertiary)}.form-input:focus,.form-select:focus{outline:none;border-color:var(--border-brand)}.form-select:has(option[value=""]:checked){color:var(--text-tertiary)}.form-checks{display:flex;flex-direction:column;gap:var(--space-3)}.form-checkbox{display:flex;align-items:flex-start;gap:var(--space-3);cursor:pointer;-webkit-user-select:none;user-select:none}.form-checkbox input[type=checkbox]{position:absolute;opacity:0;width:0;height:0}.form-checkbox-mark{flex-shrink:0;width:16px;height:16px;border:1px solid var(--border-primary);border-radius:var(--radius-0);background:var(--bg-tertiary);display:flex;align-items:center;justify-content:center;margin-top:2px;transition:border-color var(--duration-160) var(--ease-out),background var(--duration-160) var(--ease-out)}.form-checkbox input[type=checkbox]:checked+.form-checkbox-mark{background:var(--color-purple-400);border-color:var(--color-purple-400)}.form-checkbox input[type=checkbox]:checked+.form-checkbox-mark:after{content:"";display:block;width:8px;height:5px;border-left:1.5px solid var(--color-neutral-0);border-bottom:1.5px solid var(--color-neutral-0);transform:rotate(-45deg) translateY(-1px)}.form-checkbox input[type=checkbox]:focus-visible+.form-checkbox-mark{outline:2px solid var(--border-focus);outline-offset:2px}.form-checkbox-label{font-size:var(--font-size-12);color:var(--text-tertiary);line-height:var(--line-height-relaxed)}.form-checkbox-label a{color:var(--text-secondary);text-decoration:underline;text-underline-offset:2px}.contact-form .form-disclaimer,.contact-form .form-privacy{margin-top:var(--space-1)}.form-btn-full{width:100%}.pricing-section{padding-top:var(--space-4)}.hero--stage+.pricing-section{position:relative;z-index:1;isolation:isolate;overflow:visible;margin-top:calc(var(--space-8) * -1);padding-top:0;padding-bottom:var(--space-24);background:transparent}.hero--stage+.pricing-section:before{content:"";position:absolute;inset:-52% 0 0;z-index:0;pointer-events:none;background:url(/illustrations/backgrounds/pricing-hero-stage-bg.jpg) center top / cover no-repeat}.hero--stage+.pricing-section:after{content:"";position:absolute;inset:-52% 0 0;z-index:0;pointer-events:none;background:linear-gradient(180deg,color-mix(in srgb,var(--bg-primary) 70%,transparent) 0%,transparent 22%,transparent 72%,color-mix(in srgb,var(--bg-primary) 50%,transparent) 90%,var(--bg-primary) 100%)}.hero--stage+.pricing-section>.container{position:relative;z-index:1}@keyframes pricingHeroIn{0%{opacity:0;filter:blur(6px);transform:translateY(18px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}html.js-reveal .hero--stage .hero-content.reveal:not(.is-visible) .tag-label,html.js-reveal .hero--stage .hero-content.reveal:not(.is-visible) h1,html.js-reveal .hero--stage .hero-content.reveal:not(.is-visible) .hero-subtitle{opacity:0}.hero--stage .hero-content.reveal.is-visible .tag-label,.hero--stage .hero-content.reveal.is-visible h1,.hero--stage .hero-content.reveal.is-visible .hero-subtitle{animation:pricingHeroIn .85s var(--ease-out) both}.hero--stage .hero-content.reveal.is-visible .tag-label{animation-delay:.06s}.hero--stage .hero-content.reveal.is-visible h1{animation-delay:.18s}.hero--stage .hero-content.reveal.is-visible .hero-subtitle{animation-delay:.34s}html.js-reveal .hero--stage .hero-content.reveal:not(.is-visible),.hero--stage .hero-content.reveal.is-visible{opacity:1;transform:none}html.js-reveal .pricing-grid.reveal:not(.is-visible),.pricing-grid.reveal.is-visible{opacity:1;transform:none}html.js-reveal .pricing-grid.reveal .pricing-card{opacity:0;filter:none;transform:translateY(16px);transition:opacity 1.4s var(--ease-out),transform 1.4s var(--ease-out),border-color var(--duration-320) var(--ease-out),box-shadow var(--duration-320) var(--ease-out)}html.js-reveal .pricing-grid.reveal.is-visible .pricing-card{opacity:1;transform:translateY(0)}html.js-reveal .pricing-grid.reveal.is-visible .pricing-card:nth-child(1){transition-delay:.1s}html.js-reveal .pricing-grid.reveal.is-visible .pricing-card:nth-child(2){transition-delay:.22s}html.js-reveal .pricing-grid.reveal.is-visible .pricing-card:nth-child(3){transition-delay:.34s}html.js-reveal .pricing-grid.reveal.is-visible .pricing-card:hover{transform:translateY(-4px);transition-delay:0s}html.js-reveal .contact-section .contact-section-head.reveal:not(.is-visible),html.js-reveal .contact-section .contact-form-card.reveal:not(.is-visible),html.js-reveal .contact-section .contact-proof-side.reveal:not(.is-visible){opacity:0;transform:translateY(16px)}html.js-reveal .contact-section .contact-section-head.reveal,html.js-reveal .contact-section .contact-form-card.reveal,html.js-reveal .contact-section .contact-proof-side.reveal{transition:opacity 1.4s var(--ease-out),transform 1.4s var(--ease-out)}html.js-reveal .contact-section .contact-section-head.reveal.is-visible,html.js-reveal .contact-section .contact-form-card.reveal.is-visible,html.js-reveal .contact-section .contact-proof-side.reveal.is-visible{opacity:1;transform:translateY(0)}html.js-reveal .contact-section .contact-proof-side.reveal.is-visible{transition-delay:.16s}html.js-reveal .contact-section .contact-form-card.reveal .contact-form>.form-field,html.js-reveal .contact-section .contact-form-card.reveal .contact-form>.form-row,html.js-reveal .contact-section .contact-form-card.reveal .contact-form>.form-checks,html.js-reveal .contact-section .contact-form-card.reveal .contact-form>.form-disclaimer,html.js-reveal .contact-section .contact-form-card.reveal .contact-form>.btn{opacity:0;transform:translateY(12px);transition:opacity 1.25s var(--ease-out),transform 1.25s var(--ease-out)}html.js-reveal .contact-section .contact-form-card.reveal.is-visible .contact-form>.form-field,html.js-reveal .contact-section .contact-form-card.reveal.is-visible .contact-form>.form-row,html.js-reveal .contact-section .contact-form-card.reveal.is-visible .contact-form>.form-checks,html.js-reveal .contact-section .contact-form-card.reveal.is-visible .contact-form>.form-disclaimer,html.js-reveal .contact-section .contact-form-card.reveal.is-visible .contact-form>.btn{opacity:1;transform:translateY(0)}html.js-reveal .contact-section .contact-form-card.reveal.is-visible .contact-form>:nth-child(1){transition-delay:.12s}html.js-reveal .contact-section .contact-form-card.reveal.is-visible .contact-form>:nth-child(2){transition-delay:.2s}html.js-reveal .contact-section .contact-form-card.reveal.is-visible .contact-form>:nth-child(3){transition-delay:.28s}html.js-reveal .contact-section .contact-form-card.reveal.is-visible .contact-form>:nth-child(4){transition-delay:.36s}html.js-reveal .contact-section .contact-form-card.reveal.is-visible .contact-form>:nth-child(5){transition-delay:.44s}html.js-reveal .contact-section .contact-form-card.reveal.is-visible .contact-form>:nth-child(6){transition-delay:.52s}html.js-reveal .contact-section .contact-form-card.reveal.is-visible .contact-form>:nth-child(7){transition-delay:.6s}html.js-reveal .contact-section .contact-form-card.reveal.is-visible .contact-form>:nth-child(8){transition-delay:.68s}html.js-reveal .contact-section .contact-form-card.reveal.is-visible .contact-form>:nth-child(9){transition-delay:.76s}html.js-reveal .contact-section .contact-form-card.reveal.is-visible .contact-form>:nth-child(10){transition-delay:.84s}html.js-reveal .contact-section .contact-form-card.reveal.is-visible .contact-form>:nth-child(11){transition-delay:.92s}html.js-reveal .contact-section .contact-form-card.reveal.is-visible .contact-form>:nth-child(12){transition-delay:1s}@media(prefers-reduced-motion:reduce){.hero--stage .hero-content.reveal.is-visible .tag-label,.hero--stage .hero-content.reveal.is-visible h1,.hero--stage .hero-content.reveal.is-visible .hero-subtitle{animation:none;opacity:1;filter:none;transform:none}html.js-reveal .hero--stage .hero-content.reveal:not(.is-visible) .tag-label,html.js-reveal .hero--stage .hero-content.reveal:not(.is-visible) h1,html.js-reveal .hero--stage .hero-content.reveal:not(.is-visible) .hero-subtitle,html.js-reveal .pricing-grid.reveal .pricing-card,html.js-reveal .contact-section .contact-section-head.reveal,html.js-reveal .contact-section .contact-form-card.reveal,html.js-reveal .contact-section .contact-proof-side.reveal,html.js-reveal .contact-section .contact-form-card.reveal .contact-form>.form-field,html.js-reveal .contact-section .contact-form-card.reveal .contact-form>.form-row,html.js-reveal .contact-section .contact-form-card.reveal .contact-form>.form-checks,html.js-reveal .contact-section .contact-form-card.reveal .contact-form>.form-disclaimer,html.js-reveal .contact-section .contact-form-card.reveal .contact-form>.btn{opacity:1;filter:none;transform:none;transition:none}}.event-strip{padding:var(--space-8) 0;background:var(--bg-secondary);border-top:1px solid var(--border-card);border-bottom:1px solid var(--border-card)}.event-strip-inner{display:flex;align-items:center;justify-content:center;gap:var(--space-12);flex-wrap:wrap}.event-strip-item{display:flex;align-items:center;gap:var(--space-3)}.event-strip-item svg{width:var(--font-size-18);height:var(--font-size-18);flex-shrink:0;color:var(--color-purple-400);stroke:currentColor;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.event-strip-label{font-size:var(--font-size-14);color:var(--text-secondary)}.event-strip-value{font-size:var(--font-size-14);color:var(--text-primary);font-weight:var(--font-weight-medium)}.headshot-carousel-wrap{overflow:hidden}.headshot-carousel-track{--_card-w: 300px;--_gap: var(--space-4);display:flex;gap:var(--_gap);transition:transform var(--duration-480) cubic-bezier(.22,1,.36,1);will-change:transform}.headshot-card{flex-shrink:0;width:var(--_card-w);aspect-ratio:3 / 4;border-radius:var(--radius-3);overflow:hidden;position:relative;background:var(--bg-primary);border:1px solid var(--border-card)}.headshot-card__placeholder{position:absolute;inset:0;background:linear-gradient(160deg,var(--bg-tertiary) 0%,var(--bg-secondary) 100%);display:flex;align-items:center;justify-content:center}.headshot-card__placeholder svg{width:var(--font-size-56);height:var(--font-size-56);color:var(--text-tertiary);stroke:currentColor;fill:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round}.headshot-card__scrim{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.88) 0%,rgba(0,0,0,.4) 45%,transparent 70%)}.headshot-card__info{position:absolute;bottom:0;left:0;right:0;padding:var(--space-6)}.headshot-card__name{font-size:var(--font-size-16);font-weight:var(--font-weight-regular);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-normal);color:var(--text-primary);margin-bottom:2px}.headshot-card__role{font-size:var(--font-size-14);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);color:var(--text-secondary)}.img-gallery{display:flex;flex-direction:column;gap:var(--space-4)}.img-gallery__main{border-radius:var(--radius-3);border:1px solid var(--border-card);overflow:hidden;aspect-ratio:16 / 9;background:var(--bg-primary);position:relative}.img-gallery__main-img{width:100%;height:100%;object-fit:cover;transition:opacity var(--duration-320) var(--ease-out)}.img-gallery__main-img.is-fading{opacity:0}.img-gallery__thumbs{display:flex;gap:var(--space-4);align-items:center}.img-gallery__track-wrap{overflow-x:auto;flex:1;-webkit-overflow-scrolling:touch;scrollbar-width:none}.img-gallery__track-wrap::-webkit-scrollbar{display:none}.img-gallery__track{display:flex;gap:var(--space-4)}.img-gallery__thumb{flex-shrink:0;width:120px;aspect-ratio:16 / 9;border-radius:var(--radius-2);border:1px solid var(--border-secondary);overflow:hidden;opacity:.5;cursor:pointer;transition:opacity var(--duration-160) var(--ease-out),border-color var(--duration-160) var(--ease-out)}.img-gallery__thumb:hover{opacity:.8}.img-gallery__thumb.is-active{opacity:1;border-color:var(--border-active)}.img-gallery__thumb img{width:100%;height:100%;object-fit:cover}.img-gallery__placeholder{width:100%;height:100%;background:linear-gradient(160deg,var(--bg-tertiary) 0%,var(--bg-secondary) 100%);display:flex;align-items:center;justify-content:center;color:var(--text-tertiary);font-size:var(--font-size-14);font-weight:var(--font-weight-regular)}.metrics-strip-head,.bento-section-head{text-align:center;margin-bottom:var(--space-10)}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6);align-items:stretch}#pricing>.container{max-width:1280px}#pricing .pricing-grid{gap:var(--space-4)}#pricing .pricing-card.glass-card{padding:var(--space-12) var(--space-10) var(--space-10);gap:var(--space-10)}.pricing-card{background:var(--bg-primary);border:1px solid var(--border-card);border-radius:var(--radius-3);padding:var(--space-12) var(--space-10) var(--space-10);display:flex;flex-direction:column;gap:var(--space-8);height:100%;transition:transform var(--duration-160) var(--ease-out),border-color var(--duration-160) var(--ease-out)}.pricing-card:hover{transform:translateY(-2px);border-color:var(--border-secondary)}.pricing-card.glass-card{background:transparent;padding:var(--space-12) var(--space-10) var(--space-10);gap:var(--space-8)}.pricing-card.glass-card:before,.pricing-card.glass-card.glass-card--liquid:before{background:linear-gradient(180deg,#000000b8,#0009 55%,#00000085)}.pricing-card.glass-card:hover{transform:translateY(-2px)}.pricing-card--featured{background:var(--bg-secondary)}.pricing-card--featured.glass-card{background:transparent;border-color:color-mix(in srgb,var(--color-purple-400) 22%,transparent);box-shadow:0 8px 28px #00000038,0 0 48px color-mix(in srgb,var(--color-purple-400) 10%,transparent)}.pricing-card--featured.glass-card.glass-card--liquid:hover{border-color:color-mix(in srgb,var(--color-purple-400) 32%,transparent)}.pricing-card__head{display:flex;flex-direction:column;gap:var(--space-4);flex:0 0 auto}.pricing-card__title{margin:0;font-size:var(--font-size-32);font-weight:var(--font-weight-regular);color:var(--text-primary);letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-tight)}.pricing-card__desc{margin:0;min-height:calc(var(--font-size-14) * var(--line-height-relaxed) * 3);font-size:var(--font-size-14);font-weight:var(--font-weight-regular);color:var(--text-secondary);line-height:var(--line-height-relaxed);letter-spacing:0}.pricing-card__rates{display:flex;flex-direction:column;justify-content:flex-start;gap:var(--space-2);margin-top:var(--space-2);min-height:calc(var(--font-size-20) * var(--line-height-snug) * 2 + var(--space-2))}.pricing-card__rate{margin:0;font-size:var(--font-size-20);font-weight:var(--font-weight-book);color:var(--text-primary);letter-spacing:0;line-height:var(--line-height-snug)}.glass-card p.pricing-card__rate,.glass-card .pricing-card__rate,.pricing-card .pricing-card__rate{color:var(--text-primary)}.pricing-card__rate strong,.glass-card .pricing-card__rate strong{font-weight:var(--font-weight-regular);color:var(--text-primary)}.pricing-card__rate--custom,.glass-card p.pricing-card__rate--custom{font-size:var(--font-size-32);color:var(--text-primary)}.pricing-card__unit,.glass-card .pricing-card__unit{font-size:var(--font-size-14);font-weight:var(--font-weight-regular);color:var(--text-secondary)}.pricing-card__highlight{margin:0;min-height:calc(var(--font-size-14) * var(--line-height-normal));font-size:var(--font-size-14);font-weight:var(--font-weight-regular);color:var(--text-brand);letter-spacing:0}.pricing-card__cta{margin-top:var(--space-2)}.pricing-card__cta .btn{width:auto}.pricing-card__tier{display:flex;flex-direction:column;gap:var(--space-4)}.pricing-card__name{font-size:var(--font-size-20);font-weight:var(--font-weight-book);color:var(--text-primary);letter-spacing:0}.pricing-card__price{display:flex;flex-direction:column;gap:var(--space-2)}.pricing-card__amount{font-size:var(--font-size-40);font-weight:var(--font-weight-book);color:var(--text-primary);letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-none)}.pricing-card__amount--custom{font-size:var(--font-size-32)}.pricing-card__period{font-size:var(--font-size-14);color:var(--text-secondary);font-weight:var(--font-weight-regular)}.pricing-card__price-row{display:flex;align-items:baseline;gap:var(--space-2)}.pricing-card__price-label{font-size:var(--font-size-12);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);color:var(--text-tertiary);font-weight:var(--font-weight-regular)}.pricing-card__features{list-style:none;padding:0;margin:auto 0 0;display:flex;flex-direction:column;gap:var(--space-4);flex:1 1 auto}.pricing-card__feature{display:flex;align-items:flex-start;gap:var(--space-3);font-size:var(--font-size-14);font-weight:var(--font-weight-regular);color:var(--text-secondary);line-height:var(--line-height-normal);letter-spacing:0}.pricing-card__feature svg{width:16px;height:16px;flex-shrink:0;margin-top:2px;stroke:currentColor;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.pricing-card__feature-group{list-style:none;margin:var(--space-2) 0 0;padding:0;font-size:var(--font-size-12);font-family:var(--font-mono);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;color:var(--text-tertiary)}.pricing-card__feature-group:first-child{margin-top:0;color:var(--text-brand)}.pricing-compare-section{padding-top:var(--space-4)}.pricing-compare-wrap{overflow-x:auto;border:1px solid var(--border-card);border-radius:var(--radius-3);background:var(--bg-primary)}.pricing-compare{width:100%;min-width:640px;border-collapse:collapse}.pricing-compare th,.pricing-compare td{padding:var(--space-4) var(--space-5);text-align:center;vertical-align:middle;border-bottom:1px solid var(--border-card);font-size:var(--font-size-14);color:var(--text-secondary)}.pricing-compare thead th{font-size:var(--font-size-16);font-weight:var(--font-weight-regular);color:var(--text-primary);background:var(--bg-secondary)}.pricing-compare tbody th[scope=row]{text-align:left;font-weight:var(--font-weight-regular);color:var(--text-primary)}.pricing-compare__group th{text-align:left;font-size:var(--font-size-12);font-family:var(--font-mono);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;color:var(--text-tertiary);background:var(--bg-secondary);padding-top:var(--space-5);padding-bottom:var(--space-3)}.pricing-compare__check{color:var(--text-primary);font-weight:var(--font-weight-regular)}.pricing-compare__dash{color:var(--text-tertiary)}.pricing-compare tfoot td{border-bottom:none;padding-top:var(--space-6);padding-bottom:var(--space-6)}.testimonial-card--g2-pricing{position:relative;overflow:visible;text-align:center;align-items:center;display:flex;flex-direction:column}.testimonial-g2-icon img{width:48px;height:48px;display:block}.testimonial-g2-stars-img{display:block;height:24px;width:auto}.testimonial-g2-photo{position:static;display:block;width:72px;height:72px;margin:var(--space-2) auto 0;border-radius:50%;object-fit:cover;box-shadow:none}.contact-proof-trust{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);margin-top:var(--space-6);text-align:center}.contact-proof-trust__label{margin:0;font-size:var(--font-size-14);color:var(--text-secondary)}.contact-proof-trust__logos{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-10)}.contact-proof-trust__logos img{height:14px;width:auto;opacity:.7}@keyframes ab-rise{0%{transform:translate(-50%) translateY(48px);opacity:0}to{transform:translate(-50%) translateY(0);opacity:1}}.ab{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:9000;display:flex;flex-direction:row;align-items:center;gap:0;width:min(calc(100vw - 48px),1160px);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='ab-n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23ab-n)' opacity='.09'/%3E%3C/svg%3E"),linear-gradient(135deg,#faf7f2,color-mix(in srgb,#947AFC 6%,#FAFAFA));background-size:200px 200px,100% 100%;border:1px solid rgba(12,12,12,.11);border-radius:16px;box-shadow:0 16px 48px #00000029,0 4px 16px #00000017,0 1px #fff9 inset;overflow:hidden;padding:18px 56px 18px 28px;opacity:0;animation:ab-rise .75s cubic-bezier(.22,1,.36,1) .9s forwards}@media(prefers-reduced-motion:reduce){.ab{opacity:1;animation:none}}.ab:before{content:"";position:absolute;top:-4px;left:36px;width:58px;height:16px;background:#e8dcc4;opacity:.58;border-radius:1px;transform:rotate(-1.6deg);pointer-events:none}.ab__badge{font-family:Suisse Intl,system-ui,-apple-system,sans-serif;font-size:11px;font-weight:500;line-height:1.2;letter-spacing:.04em;text-transform:lowercase;color:#fff;background:#0c0c0c;padding:5px 10px 4px;border-radius:4px;white-space:nowrap;flex-shrink:0}.ab__div{width:1px;height:32px;background:#0c0c0c1f;flex-shrink:0;margin:0 24px}.ab__info{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:3px}.ab__title{font-family:Caveat,cursive;font-size:24px;font-weight:var(--font-weight-medium);line-height:1.1;letter-spacing:0;color:#0c0c0c;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ab__hl{font-family:Caveat,cursive;background-image:url(/images/Magic-Quadrant/figma/highlight-purple.svg);background-size:100% 90%;background-repeat:no-repeat;background-position:center 68%;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .12em;color:#252525}.ab__meta{font-family:Suisse Intl,system-ui,-apple-system,sans-serif;font-size:12px;font-weight:400;color:#7c7873;line-height:1.3;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ab__cta{position:relative;flex-shrink:0;margin-left:24px;display:flex;align-items:center;justify-content:center}.ab__illus{position:absolute;inset:-40% -50%;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:0}.ab__illus img{width:min(220px,28vw);max-width:none;opacity:.18}.ab__link{position:relative;z-index:1;display:inline-flex;align-items:center;gap:6px;font-family:Suisse Intl,system-ui,-apple-system,sans-serif;font-size:13px;font-weight:500;color:#6d28d9;text-decoration:none;white-space:nowrap;padding:8px 16px;background:color-mix(in srgb,#947AFC 11%,#FAF7F2);border:1px solid rgba(148,122,252,.32);border-radius:999px;transition:background .14s,border-color .14s,color .14s}.ab__link:hover{background:color-mix(in srgb,#947AFC 20%,#FAF7F2);border-color:#947afc8c;color:#7c3aed;text-decoration:none}.ab__link svg{width:11px;height:11px;flex-shrink:0}.ab__close{position:absolute;top:50%;right:14px;transform:translateY(-50%);z-index:4;width:26px;height:26px;display:flex;align-items:center;justify-content:center;background:#faf7f2cc;border:1px solid rgba(12,12,12,.1);border-radius:999px;cursor:pointer;color:#7c7873;padding:0;transition:background .12s,color .12s,border-color .12s}.ab__close:hover{background:#faf7f2;color:#4d463b;border-color:#0c0c0c33}.ab__close svg{width:9px;height:9px}.ab--hidden{display:none!important}@media(max-width:720px){.ab{padding:16px 44px 16px 20px}.ab__meta{display:none}.ab__div{margin:0 16px}.ab__cta{margin-left:16px}}@media(max-width:480px){.ab{bottom:12px;border-radius:14px;padding:14px 44px 14px 16px}.ab__meta,.ab__div{display:none}.ab__title{font-size:20px}}.lead-form-card,.contact-form-card,.hero-ebook-form-card{background:color-mix(in srgb,var(--color-neutral-0) 6%,transparent);border:1px solid var(--border-transparent-subtle);border-radius:var(--radius-3);padding:var(--space-10);box-shadow:0 1px #ffffff0f inset,0 24px 48px #00000047}.lead-form-card .form-card-head,.contact-form-card .form-card-head,.hero-ebook-form-card .form-card-head{margin-bottom:var(--space-8);padding-bottom:var(--space-6);border-bottom:1px solid var(--border-transparent-subtle)}.lead-form-card .form-card-head--compact,.contact-form-card .form-card-head--compact,.hero-ebook-form-card .form-card-head--compact{margin-bottom:var(--space-6);padding-bottom:0;border-bottom:none}.lead-form-card .contact-form,.contact-form-card .contact-form,.hero-ebook-form-card .contact-form{display:flex;flex-direction:column;gap:var(--space-4)}.lead-form-card .contact-form label.form-label,.contact-form-card .contact-form label.form-label,.hero-ebook-form-card .contact-form label.form-label{margin-bottom:0;font-family:var(--font-sans);font-size:var(--font-size-14);font-weight:var(--font-weight-book);letter-spacing:normal;text-transform:none;color:var(--text-secondary);line-height:var(--line-height-normal);display:block}.lead-form-card .contact-form .form-input,.lead-form-card .contact-form .form-select,.lead-form-card .contact-form .form-textarea,.contact-form-card .contact-form .form-input,.contact-form-card .contact-form .form-select,.contact-form-card .contact-form .form-textarea,.hero-ebook-form-card .contact-form .form-input,.hero-ebook-form-card .contact-form .form-select,.hero-ebook-form-card .contact-form .form-textarea{width:100%;height:44px;min-height:44px;margin-bottom:0;padding:0 var(--space-4);font-family:var(--font-sans);font-size:var(--font-size-14);line-height:var(--line-height-normal);color:var(--text-primary);background-color:#ffffff0a;border:1px solid var(--border-card);border-radius:var(--radius-1);outline:none;box-sizing:border-box;appearance:none;-webkit-appearance:none;transition:border-color var(--duration-160) var(--ease-out),background-color var(--duration-160) var(--ease-out)}.lead-form-card .contact-form .form-textarea,.contact-form-card .contact-form .form-textarea,.hero-ebook-form-card .contact-form .form-textarea{height:auto;min-height:96px;padding:var(--space-3) var(--space-4);resize:vertical}.lead-form-card .contact-form .form-input::placeholder,.contact-form-card .contact-form .form-input::placeholder,.hero-ebook-form-card .contact-form .form-input::placeholder,.lead-form-card .contact-form .form-textarea::placeholder,.contact-form-card .contact-form .form-textarea::placeholder,.hero-ebook-form-card .contact-form .form-textarea::placeholder{color:var(--text-tertiary)}.lead-form-card .contact-form .form-select,.contact-form-card .contact-form .form-select,.hero-ebook-form-card .contact-form .form-select{padding-right:var(--space-10);cursor:pointer;text-overflow:ellipsis;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23A3A3A3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-4) center;background-size:16px}.lead-form-card .contact-form .form-select:has(option[value=""]:checked),.contact-form-card .contact-form .form-select:has(option[value=""]:checked),.hero-ebook-form-card .contact-form .form-select:has(option[value=""]:checked){color:var(--text-tertiary)}.lead-form-card .contact-form .form-select option,.contact-form-card .contact-form .form-select option,.hero-ebook-form-card .contact-form .form-select option{color:var(--text-primary);background-color:var(--color-neutral-800)}.lead-form-card .contact-form .form-input:focus,.lead-form-card .contact-form .form-select:focus,.lead-form-card .contact-form .form-textarea:focus,.contact-form-card .contact-form .form-input:focus,.contact-form-card .contact-form .form-select:focus,.contact-form-card .contact-form .form-textarea:focus,.hero-ebook-form-card .contact-form .form-input:focus,.hero-ebook-form-card .contact-form .form-select:focus,.hero-ebook-form-card .contact-form .form-textarea:focus{border-color:var(--border-brand);background-color:#ffffff0f}.lead-form-card .contact-form .form-disclaimer,.contact-form-card .contact-form .form-disclaimer,.hero-ebook-form-card .contact-form .form-disclaimer{margin-top:var(--space-1)}.lead-form-card .contact-form .btn,.contact-form-card .contact-form .btn,.hero-ebook-form-card .contact-form .btn{width:100%;justify-content:center}.lead-form-card .form-checks,.contact-form-card .form-checks,.hero-ebook-form-card .form-checks{margin-top:var(--space-2)}.lead-form-card .contact-form.is-hidden,.contact-form-card .contact-form.is-hidden,.hero-ebook-form-card .contact-form.is-hidden{display:none}.lead-form-card .form-success-msg,.contact-form-card .form-success-msg,.hero-ebook-form-card .form-success-msg{padding:var(--space-6);border-radius:var(--radius-2)}.lead-form-card .form-success-msg .form-success-download,.contact-form-card .form-success-msg .form-success-download,.hero-ebook-form-card .form-success-msg .form-success-download{margin-top:var(--space-6)}.lead-form-card--no-head .form-card-head,.hero-ebook-form-card--no-head .form-card-head{display:none}.glass-card,.benefit-float,.vs-benefit-float,.b__card:not(.b--bg-image):not(.b--no-glass):not(.sol-hero__video):not(.sol-final-cta):not(:has(>[class$=__bg])),.testimonial-card:not(.b--no-glass){--glass-frost-blur: 22px;--glass-overlay-blend: normal;--benefit-frost-blur: var(--glass-frost-blur);--benefit-overlay-blend: var(--glass-overlay-blend)}.glass-triptych,.benefit-triptych{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}.glass-triptych--joined,.benefit-triptych--joined{gap:0;padding:0}.glass-triptych__cell,.benefit-triptych__cell{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-12);position:relative;z-index:1}.glass-triptych__cell:not(:last-child),.benefit-triptych__cell:not(:last-child){border-right:1px solid var(--border-card)}.glass-triptych__cell .b__cell-icon,.benefit-triptych__cell .b__cell-icon{margin-bottom:0;border-color:var(--border-transparent)}.glass-triptych__cell .b__cell-title,.benefit-triptych__cell .b__cell-title{font-size:var(--font-size-20);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-snug);color:var(--text-primary);margin:0}.glass-triptych__cell .b__cell-desc,.benefit-triptych__cell .b__cell-desc{font-size:var(--text-body-size);line-height:var(--line-height-relaxed);color:var(--text-secondary);margin:0}.glass-card.glass-triptych,.glass-card.benefit-triptych,.benefit-float.glass-triptych,.benefit-float.benefit-triptych{display:grid}.glass-card.glass-triptych--joined,.glass-card.benefit-triptych--joined,.benefit-float.glass-triptych--joined,.benefit-float.benefit-triptych--joined{gap:0;padding:0}.glass-card,.benefit-float,.vs-benefit-float,.b__card:not(.b--bg-image):not(.b--no-glass):not(.sol-hero__video):not(.sol-final-cta):not(:has(>[class$=__bg])),.testimonial-card:not(.b--no-glass){isolation:isolate;background:transparent;backdrop-filter:blur(var(--glass-frost-blur)) saturate(1.65);-webkit-backdrop-filter:blur(var(--glass-frost-blur)) saturate(1.65);box-shadow:0 8px 28px #00000038;transition:border-color var(--duration-320) var(--ease-out),box-shadow var(--duration-320) var(--ease-out)}.glass-card,.benefit-float,.vs-benefit-float{position:relative;display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-12);overflow:hidden;contain:paint;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-3)}.b__card:not(.b--bg-image):not(.b--no-glass):not(.sol-hero__video):not(.sol-final-cta):not(:has(>[class$=__bg])),.testimonial-card:not(.b--no-glass){border-color:#ffffff14}.glass-card:before,.benefit-float:before,.vs-benefit-float:before,.b__card:not(.b--bg-image):not(.b--no-glass):not(.sol-hero__video):not(.sol-final-cta):not(:has(>[class$=__bg])):before,.testimonial-card:not(.b--no-glass):before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,#00000094,#00000070 55%,#0000005c);mix-blend-mode:var(--glass-overlay-blend);transition:opacity var(--duration-320) var(--ease-out)}.glass-card--liquid:before,.benefit-float--liquid:before,.vs-benefit-float.benefit-float--liquid:before,.b__card:not(.b--bg-image):not(.b--no-glass):not(.sol-hero__video):not(.sol-final-cta):not(:has(>[class$=__bg])).glass-card--liquid:before,.testimonial-card:not(.b--no-glass).glass-card--liquid:before{background:linear-gradient(180deg,#00000085,#0006 55%,#00000052);opacity:1}.glass-card:hover,.benefit-float:hover,.vs-benefit-float:hover,.b__card:not(.b--bg-image):not(.b--no-glass):not(.sol-hero__video):not(.sol-final-cta):not(:has(>[class$=__bg])):hover,.testimonial-card:not(.b--no-glass):hover{border-color:#ffffff1f}.glass-card:hover:before,.benefit-float:hover:before,.vs-benefit-float:hover:before,.b__card:not(.b--bg-image):not(.b--no-glass):not(.sol-hero__video):not(.sol-final-cta):not(:has(>[class$=__bg])):hover:before,.testimonial-card:not(.b--no-glass):hover:before{opacity:.92}.glass-card--liquid,.benefit-float--liquid,.vs-benefit-float.benefit-float--liquid,.b__card:not(.b--bg-image):not(.b--no-glass):not(.sol-hero__video):not(.sol-final-cta):not(:has(>[class$=__bg])).glass-card--liquid,.testimonial-card:not(.b--no-glass).glass-card--liquid{backdrop-filter:var(--glass-liquid-filter, var(--benefit-liquid-filter));-webkit-backdrop-filter:var(--glass-liquid-filter, var(--benefit-liquid-filter));box-shadow:0 8px 28px #0003}.glass-card--liquid:hover,.benefit-float--liquid:hover,.vs-benefit-float.benefit-float--liquid:hover,.b__card:not(.b--bg-image):not(.b--no-glass):not(.sol-hero__video):not(.sol-final-cta):not(:has(>[class$=__bg])).glass-card--liquid:hover,.testimonial-card:not(.b--no-glass).glass-card--liquid:hover{border-color:#ffffff24}.glass-card--liquid:hover:before,.benefit-float--liquid:hover:before,.vs-benefit-float.benefit-float--liquid:hover:before,.b__card:not(.b--bg-image):not(.b--no-glass):not(.sol-hero__video):not(.sol-final-cta):not(:has(>[class$=__bg])).glass-card--liquid:hover:before,.testimonial-card:not(.b--no-glass).glass-card--liquid:hover:before{opacity:.94}.glass-card>*,.benefit-float>*,.vs-benefit-float>*,.b__card:not(.b--bg-image):not(.b--no-glass):not(.sol-hero__video):not(.sol-final-cta):not(:has(>[class$=__bg]))>*,.testimonial-card:not(.b--no-glass)>*{position:relative;z-index:1}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.glass-card:not(.glass-card--liquid):before,.benefit-float:not(.benefit-float--liquid):before,.vs-benefit-float:not(.benefit-float--liquid):before,.b__card:not(.b--bg-image):not(.b--no-glass):not(.sol-hero__video):not(.sol-final-cta):not(:has(>[class$=__bg])):not(.glass-card--liquid):before,.testimonial-card:not(.b--no-glass):not(.glass-card--liquid):before{background:linear-gradient(180deg,#000000ad,#0000008a 55%,#00000075)}}.light-mode .glass-card,.light-mode .benefit-float,.light-mode .vs-benefit-float,.light-mode .b__card:not(.b--bg-image):not(.b--no-glass):not(.sol-hero__video):not(.sol-final-cta):not(:has(>[class$=__bg])),.light-mode .testimonial-card:not(.b--no-glass){background:var(--bg-secondary);backdrop-filter:none;-webkit-backdrop-filter:none;border-color:var(--border-primary);box-shadow:0 4px 24px #0000000a}.light-mode .glass-card:before,.light-mode .benefit-float:before,.light-mode .vs-benefit-float:before,.light-mode .b__card:not(.b--bg-image):not(.b--no-glass):not(.sol-hero__video):not(.sol-final-cta):not(:has(>[class$=__bg])):before,.light-mode .testimonial-card:not(.b--no-glass):before{display:none}.light-mode .glass-card:hover,.light-mode .benefit-float:hover,.light-mode .vs-benefit-float:hover,.light-mode .b__card:not(.b--bg-image):not(.b--no-glass):not(.sol-hero__video):not(.sol-final-cta):not(:has(>[class$=__bg])):hover,.light-mode .testimonial-card:not(.b--no-glass):hover{border-color:var(--border-secondary);box-shadow:0 8px 28px #0000000f}.glass-card .b__cell-icon,.benefit-float .b__cell-icon,.vs-benefit-float .b__cell-icon{margin-bottom:0;border-color:var(--border-transparent)}.glass-card .b__cell-icon.b--fill svg,.benefit-float .b__cell-icon.b--fill svg,.vs-benefit-float .b__cell-icon.b--fill svg{fill:currentColor;stroke:none}.glass-card .b__cell-icon.b--stroke svg,.benefit-float .b__cell-icon.b--stroke svg,.vs-benefit-float .b__cell-icon.b--stroke svg{fill:none;stroke:currentColor}.glass-card:hover .b__cell-icon,.benefit-float:hover .b__cell-icon,.vs-benefit-float:hover .b__cell-icon{border-color:var(--color-purple-400);background:color-mix(in srgb,var(--color-purple-400) 6%,transparent);transform:scale(1.08)}.glass-card:hover .b__cell-icon svg,.benefit-float:hover .b__cell-icon svg,.vs-benefit-float:hover .b__cell-icon svg{color:var(--color-purple-400);transform:rotate(-6deg) scale(1.05)}.glass-card .b__cell-title,.benefit-float .b__cell-title,.vs-benefit-float .b__cell-title{font-size:var(--font-size-20);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-snug);color:var(--text-primary);margin:0}.glass-card p,.benefit-float p,.vs-benefit-float p,.glass-card .b__cell-body,.benefit-float .b__cell-body,.vs-benefit-float .b__cell-body,.glass-card .b__cell-desc,.benefit-float .b__cell-desc,.vs-benefit-float .b__cell-desc{font-size:var(--text-body-size);line-height:var(--line-height-relaxed);letter-spacing:0;color:var(--text-secondary);margin:0}.glass-card .link-cta,.benefit-float .link-cta,.vs-benefit-float .link-cta,.glass-card .cell-link,.benefit-float .cell-link,.vs-benefit-float .cell-link{margin-top:auto}.glass-card .metric-value,.benefit-float .metric-value{font-size:var(--font-size-40);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-tight);color:var(--text-primary)}.glass-card .metric-label,.benefit-float .metric-label{font-size:var(--font-size-14);color:var(--text-secondary);margin-top:var(--space-2)}.homepage-v3 .testimonial-card:not(.b--no-glass){isolation:auto;contain:none;display:grid;padding:var(--space-8);background:transparent;backdrop-filter:blur(var(--glass-frost-blur)) saturate(1.65);-webkit-backdrop-filter:blur(var(--glass-frost-blur)) saturate(1.65);border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 28px #00000038}.homepage-v3 .testimonial-card:not(.b--no-glass):hover,.homepage-v3 .testimonial-card:not(.b--no-glass):focus-visible{background:transparent;border-color:#ffffff1f;box-shadow:0 8px 28px #00000038}.homepage-v3 .testimonial-card:not(.b--no-glass).featured{padding:var(--space-10);background:transparent}.homepage-v3 .testimonial-card:not(.b--no-glass).featured:hover,.homepage-v3 .testimonial-card:not(.b--no-glass).featured:focus-visible{background:transparent}.homepage-v3 .testimonial-card:not(.b--no-glass).photo-card{padding:0}.homepage-v3 .testimonial-card:not(.b--no-glass):after{display:none}.homepage-v3 .testimonial-card:not(.b--no-glass).glass-card--liquid{background:transparent;backdrop-filter:var(--glass-liquid-filter, var(--benefit-liquid-filter));-webkit-backdrop-filter:var(--glass-liquid-filter, var(--benefit-liquid-filter))}.homepage-v3 .testimonial-card:not(.b--no-glass).glass-card--liquid:hover,.homepage-v3 .testimonial-card:not(.b--no-glass).glass-card--liquid:focus-visible{background:transparent;border-color:#ffffff24}@media(max-width:1023px){.glass-triptych,.benefit-triptych{grid-template-columns:repeat(2,1fr)}.glass-triptych__cell:nth-child(3),.benefit-triptych__cell:nth-child(3){grid-column:1 / -1}.glass-triptych__cell,.benefit-triptych__cell{border-right:none}.glass-triptych__cell:nth-child(1),.benefit-triptych__cell:nth-child(1){border-right:1px solid var(--border-card);border-bottom:1px solid var(--border-card)}.glass-triptych__cell:nth-child(2),.benefit-triptych__cell:nth-child(2){border-bottom:1px solid var(--border-card)}}@media(max-width:767px){.glass-card,.benefit-float,.vs-benefit-float{padding:var(--space-10)}.glass-triptych,.benefit-triptych{grid-template-columns:1fr}.glass-triptych__cell:nth-child(3),.benefit-triptych__cell:nth-child(3){grid-column:auto}.glass-triptych__cell:not(:last-child),.benefit-triptych__cell:not(:last-child){border-right:none;border-bottom:1px solid var(--border-card)}.glass-triptych__cell,.benefit-triptych__cell{padding:var(--space-10)}}.cta-bento,.cta-card{--glass-frost-blur: 22px;--glass-overlay-blend: normal;position:relative;isolation:isolate;overflow:hidden;contain:paint;background:transparent;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-3);backdrop-filter:blur(var(--glass-frost-blur)) saturate(1.65);-webkit-backdrop-filter:blur(var(--glass-frost-blur)) saturate(1.65);box-shadow:0 8px 28px #00000038;transition:border-color var(--duration-320) var(--ease-out),box-shadow var(--duration-320) var(--ease-out)}.cta-bento:before,.cta-card:before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,#00000094,#00000070 55%,#0000005c),url(/illustrations/backgrounds/vs-benefits-stage-bg.webp) center 85% / cover no-repeat;mix-blend-mode:var(--glass-overlay-blend);transition:opacity var(--duration-320) var(--ease-out)}.cta-bento:after,.cta-card:after{content:"";position:absolute;inset:-18% 0;z-index:0;border-radius:inherit;pointer-events:none;background:radial-gradient(ellipse 70% 55% at 50% 72%,color-mix(in srgb,var(--color-purple-400) 34%,transparent) 0%,transparent 72%),radial-gradient(ellipse 55% 50% at 18% 22%,color-mix(in srgb,var(--color-purple-400) 42%,transparent) 0%,transparent 68%),radial-gradient(ellipse 48% 42% at 82% 78%,color-mix(in srgb,var(--color-purple-700) 28%,transparent) 0%,transparent 72%);filter:blur(48px);opacity:.55}.cta-bento:hover,.cta-card:hover{border-color:#ffffff1f}.cta-bento:hover:before,.cta-card:hover:before{opacity:.92}.cta-bento.glass-card--liquid,.cta-card.glass-card--liquid{backdrop-filter:var(--glass-liquid-filter, var(--benefit-liquid-filter));-webkit-backdrop-filter:var(--glass-liquid-filter, var(--benefit-liquid-filter));box-shadow:0 8px 28px #0003}.cta-bento.glass-card--liquid:before,.cta-card.glass-card--liquid:before{background:linear-gradient(180deg,#00000085,#0006 55%,#00000052),url(/illustrations/backgrounds/vs-benefits-stage-bg.webp) center 85% / cover no-repeat;opacity:1}.cta-bento.glass-card--liquid:hover,.cta-card.glass-card--liquid:hover{border-color:#ffffff24}.cta-bento.glass-card--liquid:hover:before,.cta-card.glass-card--liquid:hover:before{opacity:.94}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.cta-bento:not(.glass-card--liquid):before,.cta-card:not(.glass-card--liquid):before{background:linear-gradient(180deg,#000000ad,#0000008a 55%,#00000075),url(/illustrations/backgrounds/vs-benefits-stage-bg.webp) center 85% / cover no-repeat}}.benefits-stage,.vs-benefits-stage{position:relative;isolation:isolate;overflow:hidden;padding:var(--space-20) var(--space-12);border:1px solid color-mix(in srgb,var(--color-purple-400) 12%,var(--border-card));border-radius:var(--radius-3);background-color:var(--bg-primary);box-sizing:border-box}.benefits-stage:before,.vs-benefits-stage:before{content:"";position:absolute;inset:38% 0 -32%;z-index:0;border-radius:inherit;background:url(/illustrations/backgrounds/vs-benefits-stage-bg.webp) center bottom / cover no-repeat;pointer-events:none}.benefits-stage__intro{position:relative;z-index:1;text-align:center;margin-bottom:var(--space-4)}.benefits-stage__intro .tag-label{margin-bottom:0}.benefits-stage__title,.vs-benefits-stage .vs-benefits__title{position:relative;z-index:1;text-align:center;margin:0 auto var(--space-12)}.benefits-stage__subtitle{position:relative;z-index:1;text-align:center;max-width:640px;margin:calc(var(--space-4) * -1) auto var(--space-12);color:var(--text-secondary)}.benefits-stage__flare,.vs-benefits-stage__flare,.hero--stage>.hero-stage__flare{position:absolute;inset:-20% -10%;pointer-events:none;z-index:0;background:radial-gradient(ellipse 70% 55% at 50% 72%,color-mix(in srgb,var(--color-purple-400) 34%,transparent) 0%,transparent 72%),radial-gradient(ellipse 55% 50% at 18% 22%,color-mix(in srgb,var(--color-purple-400) 42%,transparent) 0%,transparent 68%),radial-gradient(ellipse 48% 42% at 82% 78%,color-mix(in srgb,var(--color-purple-700) 28%,transparent) 0%,transparent 72%);filter:blur(48px);opacity:.55}.benefits-stage__grid,.vs-benefits-stage__grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-6)}.benefits-stage__grid--3col{grid-template-columns:repeat(3,1fr)}.benefits-stage__grid--4col{grid-template-columns:repeat(4,1fr)}.benefits-stage__stack{position:relative;z-index:1;display:flex;flex-direction:column;gap:var(--space-6)}.benefits-stage .testimonial-card,.vs-benefits-stage .testimonial-card{position:relative;z-index:1;margin-top:var(--space-6)}.benefits-stage .case-study{position:relative;z-index:1}.benefits-stage .case-study__challenge.benefit-float,.benefits-stage .case-study__challenge.glass-card{gap:var(--space-8)}.benefits-stage .case-study__challenge.benefit-float .tag-label,.benefits-stage .case-study__challenge.glass-card .tag-label{margin-bottom:0}.benefits-stage .case-study__challenge-title{font-size:var(--font-size-40);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-snug);color:var(--text-primary);margin:0}.benefits-stage .case-study__challenge-body{font-size:var(--text-body-size);line-height:var(--line-height-relaxed);color:var(--text-secondary);margin:0;max-width:72ch}.benefits-stage .case-study__cta{position:relative;z-index:1;display:flex;justify-content:center;padding-top:var(--space-2)}.benefits-stage .stats-bento.benefit-float,.benefits-stage .stats-bento.glass-card{padding:0}.benefits-stage .stats-bento__grid{display:grid;grid-template-columns:repeat(3,1fr);width:100%}.benefits-stage .stats-bento__cell{padding:var(--space-12)}.benefits-stage .stats-bento__cell:not(:last-child){border-right:1px solid var(--border-card)}@media(max-width:1023px){.benefits-stage__grid--3col,.benefits-stage__grid--4col{grid-template-columns:repeat(2,1fr)}.benefits-stage__grid,.vs-benefits-stage__grid,.benefits-stage .stats-bento__grid{grid-template-columns:1fr}.benefits-stage .stats-bento__cell:not(:last-child){border-right:none;border-bottom:1px solid var(--border-card)}}@media(max-width:767px){.benefits-stage,.vs-benefits-stage{padding:var(--space-12) var(--space-page-x)}.benefits-stage__title,.vs-benefits-stage .vs-benefits__title{font-size:var(--font-size-32);line-height:var(--line-height-tight)}.benefits-stage__grid--3col,.benefits-stage__grid--4col{grid-template-columns:1fr}.benefits-stage .case-study__challenge-title{font-size:var(--font-size-32);line-height:var(--line-height-tight)}}.container{max-width:var(--max-w-container);padding-left:var(--space-page-x);padding-right:var(--space-page-x);margin:0 auto}.section{padding:var(--space-section-y) 0;background:var(--bg-primary)}.section--compact{padding:var(--space-section-y-sm) 0}.light-mode{color:var(--text-primary)}.light-mode .btn-primary{background:var(--color-neutral-1000);color:var(--color-neutral-0);border:1px solid var(--color-neutral-1000)}.light-mode .btn-primary:hover{background:var(--color-neutral-900);border-color:var(--color-neutral-900)}.hero{position:relative;overflow:hidden}.hero.hero--stage{overflow:visible}.hero--centered{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.hero--centered .hero-inner,.hero--centered.hero--dark .hero-inner{grid-template-columns:1fr;align-self:stretch;justify-items:center}.hero--split{width:100%;padding:var(--hero-offset-top) 0 var(--space-20)}.hero--split:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 50% at 50% 100%,color-mix(in srgb,var(--color-purple-700) 12%,transparent) 0%,transparent 70%),radial-gradient(ellipse 80% 40% at 30% 80%,color-mix(in srgb,var(--color-purple-400) 8%,transparent) 0%,transparent 60%),radial-gradient(ellipse 50% 50% at 70% 90%,color-mix(in srgb,var(--color-purple-500) 6%,transparent) 0%,transparent 60%);pointer-events:none}.hero-inner{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:var(--space-16);max-width:var(--max-w-container);margin:0 auto;padding:0 var(--space-8);position:relative;z-index:1}.hero-image{position:relative;z-index:1;aspect-ratio:1 / 1;background:var(--bg-tertiary);border:1px solid var(--border-card);border-radius:var(--radius-2);display:flex;align-items:center;justify-content:center;overflow:hidden;animation:fadeInUp .8s var(--ease-out) .1s both}.hero-image img{width:100%;height:100%;object-fit:cover;display:block}.hero-content{position:relative;z-index:2;animation:fadeInUp .8s var(--ease-out) forwards}.hero--centered .hero-content{max-width:860px;text-align:center;margin:0 auto;width:100%}.hero--split .hero-content{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.hero .tag-label,.hero .badge{margin-bottom:var(--space-6)}.hero-subtitle{font-size:var(--text-body-size);color:var(--text-body-color);line-height:var(--text-body-lh);letter-spacing:0;margin-bottom:var(--space-8)}.hero--centered .hero-subtitle{max-width:640px;margin-left:auto;margin-right:auto}.hero--home h1{margin-top:var(--space-8);margin-bottom:var(--space-6)}.hero--home .hero-subtitle{margin-bottom:var(--space-10)}.hero-actions{display:flex;gap:var(--space-4);flex-wrap:wrap}.hero--centered .hero-actions{justify-content:center}.hero-bg{position:absolute;inset:0;overflow:hidden;z-index:0}.hero-bg svg{position:absolute;inset:0;width:100%;height:100%}.hero-bg__n{position:absolute;border-radius:50%;will-change:transform}.hero-bg__ambient{position:absolute;left:-100px;top:36%;width:calc(100% + 200px);height:64%;background:radial-gradient(ellipse at 50% 80%,#0A0A2E 0%,#050510 50%,transparent 80%);opacity:.8}.hero-bg__n1{width:1000px;height:700px;left:calc(50% - 650px);top:42%;background:radial-gradient(ellipse at 65% 65%,rgba(8,145,178,.6) 0%,rgba(14,116,144,.3) 30%,rgba(6,78,96,.1) 55%,transparent 75%);animation:nebulaDrift1 25s ease-in-out infinite,nebulaBreath1 20s ease-in-out infinite}.hero-bg__n2{width:1400px;height:800px;left:calc(50% - 600px);top:36%;background:radial-gradient(ellipse at 50% 70%,rgba(46,16,101,.7) 0%,rgba(30,10,60,.4) 35%,transparent 70%);animation:nebulaDrift2 30s ease-in-out infinite,nebulaBreath2 22s ease-in-out infinite}.hero-bg__n3{width:1100px;height:700px;left:calc(50% - 400px);top:38%;background:radial-gradient(ellipse at 52% 72%,rgba(147,51,234,.5) 0%,rgba(126,34,206,.3) 25%,rgba(88,28,135,.15) 50%,transparent 72%);animation:nebulaDrift3 28s ease-in-out infinite,nebulaBreath1 18s ease-in-out infinite}.hero-bg__n4{width:800px;height:500px;left:calc(50% - 250px);top:44%;background:radial-gradient(ellipse at 50% 75%,rgba(192,132,252,.55) 0%,rgba(168,85,247,.3) 30%,rgba(107,33,168,.1) 55%,transparent 72%);animation:nebulaDrift1 22s ease-in-out infinite reverse,nebulaBreath2 24s ease-in-out infinite}.hero-bg__n5{width:1100px;height:700px;left:calc(50% - 100px);top:36%;background:radial-gradient(ellipse at 55% 68%,rgba(67,56,202,.5) 0%,rgba(49,46,129,.3) 30%,rgba(30,27,75,.1) 55%,transparent 72%);animation:nebulaDrift2 26s ease-in-out infinite reverse,nebulaBreath1 20s ease-in-out infinite}.hero-bg__n6{width:550px;height:350px;left:calc(50% - 200px);top:49%;background:radial-gradient(ellipse at 50% 85%,rgba(232,121,249,.45) 0%,rgba(168,85,247,.2) 40%,transparent 70%);animation:nebulaDrift3 20s ease-in-out infinite,nebulaBreath2 18s ease-in-out infinite}.hero-bg__n7{width:280px;height:160px;left:calc(50% - 80px);top:54%;background:radial-gradient(ellipse at 50% 85%,rgba(245,208,254,.4) 0%,rgba(192,132,252,.15) 45%,transparent 75%);animation:nebulaDrift1 18s ease-in-out infinite,nebulaBreath1 16s ease-in-out infinite}.hero-bg__planet{position:absolute;left:50%;bottom:0;width:150vw;height:150vw;transform:translate(-50%) translateY(87%);border-radius:50%;background:#030308;box-shadow:0 -1px #9333ea4d}.hero-bg__rim{position:absolute;left:50%;bottom:0;width:150vw;height:150vw;transform:translate(-50%) translateY(87%);border-radius:50%;border:1.5px solid transparent;background:none;box-shadow:0 0 0 1.5px #9333ea33,0 0 40px 8px #9333ea0f;animation:rimPulse 16s ease-in-out infinite}@keyframes nebulaDrift1{0%,to{transform:translate(0)}50%{transform:translate(30px,-10px)}}@keyframes nebulaDrift2{0%,to{transform:translate(0)}50%{transform:translate(-25px,8px)}}@keyframes nebulaDrift3{0%,to{transform:translate(0)}50%{transform:translate(20px,-7px)}}@keyframes nebulaBreath1{0%,to{scale:1}50%{scale:1.04}}@keyframes nebulaBreath2{0%,to{scale:1}50%{scale:1.05}}@keyframes rimPulse{0%,to{opacity:.15}50%{opacity:.35}}.hero-live{position:absolute;top:var(--space-40);left:50%;transform:translate(-50%);z-index:2;display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--font-size-12);color:var(--text-tertiary);letter-spacing:var(--letter-spacing-wide)}.hero-live-dot{width:6px;height:6px;border-radius:50%;background:var(--color-green-500);animation:livePulse 2s ease-in-out infinite}@keyframes livePulse{0%,to{opacity:1}50%{opacity:.3}}.hero-live-label{text-transform:uppercase;color:var(--text-tertiary)}.hero-live-value{color:var(--text-primary);font-variant-numeric:tabular-nums}.hero,.hero--bench,.cta-section{--letter-spacing-wide: var(--letter-spacing-hero);--letter-spacing-wider: var(--letter-spacing-hero);--letter-spacing-widest: var(--letter-spacing-hero)}.hero-meta{display:flex;align-items:center;gap:var(--space-4);font-size:var(--font-size-14);color:var(--text-tertiary);margin-bottom:var(--space-10)}.hero-meta span{display:flex;align-items:center;gap:6px}.hero-image{position:relative;z-index:1;min-width:0;display:flex;align-items:center;justify-content:center;animation:fadeInUp .8s var(--ease-out) .15s both}.hero-image img{width:100%;height:auto;border-radius:var(--radius-3)}.se-toast{position:fixed;bottom:var(--space-6, 24px);left:50%;transform:translate(-50%);padding:10px var(--space-6, 24px);border-radius:var(--radius-2, 12px);background:var(--bg-elevated, #1a1a1a);color:var(--text-primary, #fff);font-size:var(--font-size-14, 14px);opacity:0;transition:opacity .3s ease-out;z-index:9999;pointer-events:none}.se-toast.show{opacity:1}.error-page{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--space-12)}.error-code{font-size:clamp(80px,15vw,160px);font-weight:var(--font-weight-regular);line-height:1;background:linear-gradient(135deg,var(--color-purple-400),var(--color-blue-400));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:var(--space-6)}.error-title{font-size:var(--font-size-32);color:var(--color-neutral-0);margin-bottom:var(--space-4)}.error-desc{font-size:var(--text-body-size);color:var(--color-neutral-400);max-width:440px;margin-bottom:var(--space-12)}.hero--dark{--bg-primary: var(--color-neutral-1000);--bg-secondary: var(--color-neutral-900);--text-primary: var(--color-neutral-0);--text-secondary: rgba(255, 255, 255, .7);--text-tertiary: rgba(255, 255, 255, .5);--border-primary: rgba(255, 255, 255, .12);--border-transparent: rgba(255, 255, 255, .12);--border-transparent-subtle: rgba(255, 255, 255, .08);width:100%;background:var(--bg-primary);padding:var(--hero-offset-top) 0 var(--space-20);margin-top:0}.hero--dark.hero--split{padding:var(--hero-offset-top) 0 var(--space-20)}.hero--dark .hero-inner{grid-template-columns:11fr 9fr}@media(prefers-reduced-motion:reduce){.hero-content,.hero-image{animation:none}}.hero--split h1{text-align:left;align-self:flex-start;font-family:var(--font-sans);font-size:var(--hero-title-size-split);font-weight:var(--font-weight-regular);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);color:var(--text-primary);max-width:none;margin-top:0;margin-bottom:var(--space-6)}.hero--centered:not(.hero--compact):not(.hero--intro):not(.hero--about) h1{text-align:center;font-size:var(--hero-title-size-centered);font-weight:var(--font-weight-regular);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tighter);margin-top:var(--space-6);margin-bottom:var(--space-6);max-width:var(--hero-content-max);margin-left:auto;margin-right:auto;background:none;-webkit-background-clip:unset;-webkit-text-fill-color:var(--text-primary);background-clip:unset}.hero--centered.hero--intro:not(.hero--about) h1{text-align:center;font-size:var(--font-size-48);font-weight:var(--font-weight-regular);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);margin-top:var(--space-6);margin-bottom:var(--space-6);max-width:var(--hero-content-max);margin-left:auto;margin-right:auto;color:var(--text-primary)}.hero--centered .hero-subtitle{max-width:var(--hero-subtitle-max);margin-left:auto;margin-right:auto}.hero--intro .hero-content{display:flex;flex-direction:column;align-items:center;text-align:center}.hero--intro .hero-subtitle{max-width:var(--hero-subtitle-max);margin-left:auto;margin-right:auto}.hero--centered:not(.hero--compact):not(.hero--intro):not(.hero--bento){min-height:var(--hero-min-height);padding:var(--hero-offset-top) var(--space-6) var(--hero-pb-centered)}.hero--compact{min-height:var(--hero-min-height-compact);padding:var(--hero-offset-top) var(--space-6) var(--hero-pb-split)}.hero--intro{min-height:auto;padding:var(--hero-offset-top) var(--space-6) var(--space-16)}.hero--centered.hero--bento,.hero--centered.hero--stack{min-height:auto;justify-content:flex-start;padding:var(--hero-offset-top) var(--space-6) var(--hero-pb-split)}.hero--centered.hero--bento{position:relative;isolation:isolate;overflow:hidden}.hero--centered.hero--bento>.hero-bg{position:absolute;inset:0;z-index:0}.hero--centered.hero--bento #heroCanvas{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none;opacity:.4;transform:translateY(70px);transform-origin:50% 100%;will-change:opacity,transform}.hero--centered.hero--bento #heroCanvas.hero-canvas-enter{animation:heroCanvasRise 3s cubic-bezier(.16,1,.3,1) 0s forwards}@keyframes heroCanvasRise{0%{opacity:.4;transform:translateY(70px)}to{opacity:1;transform:translateY(0)}}.hero--centered.hero--bento:not(.hero--solid):after{content:"";position:absolute;left:0;right:0;bottom:0;height:45%;background:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.15) 25%,rgba(0,0,0,.45) 55%,rgba(0,0,0,.85) 85%,#000 100%);pointer-events:none;z-index:1}@media(prefers-reduced-motion:reduce){.hero--centered.hero--bento #heroCanvas{opacity:1;transform:none;animation:none}.hero--centered.hero--bento #heroCanvas.hero-canvas-enter{animation:none}}.hero--centered.hero--bento.hero--solid{overflow:visible;isolation:auto;background-color:var(--bg-primary)}.hero--centered.hero--bento.hero--solid:before{content:"";position:absolute;left:0;right:0;bottom:0;z-index:0;width:100%;aspect-ratio:1024 / 907;background:url(/illustrations/backgrounds/product-hero-stage-bg.jpg) no-repeat center / 100% 100%;transform:translateY(42%);pointer-events:none}.hero--centered.hero--bento.hero--solid:after{content:none}.hero--centered.hero--bento.hero--solid+.logo-strip{position:relative;z-index:2;background:transparent;background-color:transparent}.hero--centered.hero--bento.hero--solid+.logo-strip:before,.hero--centered.hero--bento.hero--solid+.logo-strip:after{background:none}.hero.hero--stage{position:relative;isolation:isolate;overflow:visible;z-index:2;background-color:transparent}.hero.hero--centered.hero--compact.hero--stage{min-height:auto;justify-content:flex-start;padding-bottom:var(--hero-pb-split)}.hero--stage:before{display:none}.hero--stage:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(180deg,var(--bg-primary) 0%,color-mix(in srgb,var(--bg-primary) 88%,transparent) 55%,color-mix(in srgb,var(--bg-primary) 35%,transparent) 82%,transparent 100%)}.hero--stage>.hero-content{position:relative;z-index:1}.hero--stage>.hero-stage__flare{left:0;right:0}.hero--centered.hero--bento.hero--light{background:#fff;--text-primary: #000000;--text-secondary: rgba(0, 0, 0, .6);--text-tertiary: rgba(0, 0, 0, .4);--text-body-color: rgba(0, 0, 0, .65);--text-inverse: #ffffff;--bg-inverse: #000000;--bg-tertiary: rgba(0, 0, 0, .06);--border-card: rgba(0, 0, 0, .08);--border-transparent: rgba(0, 0, 0, .1)}.hero--centered.hero--bento.hero--light>.hero-bg{background-color:#fff;z-index:1}.hero--centered.hero--bento.hero--light:after{display:none}.hero--centered.hero--bento.hero--light h1{color:var(--text-primary);-webkit-text-fill-color:var(--text-primary)}.hero--centered.hero--bento.hero--light .hero-subtitle{color:#000}.hero--centered.hero--bento.hero--light .hero__bento{--text-primary: #ffffff;--text-secondary: rgba(255, 255, 255, .65);--text-tertiary: rgba(255, 255, 255, .45);--text-body-color: rgba(255, 255, 255, .65);--border-card: rgba(255, 255, 255, .08);--border-transparent: rgba(255, 255, 255, .1);--border-primary: rgba(255, 255, 255, .14)}.hero--split.hero--stack{padding:var(--hero-offset-top) 0 var(--space-8)}.hero--split.hero--dark{overflow:visible}.hero--split.hero--dark .hero-inner{align-items:center;gap:var(--space-16);padding:0 var(--space-page-x)}.hero--split.hero--dark .hero-content{display:flex;flex-direction:column;align-items:flex-start;text-align:left;max-width:var(--hero-split-content-max);margin-left:0;margin-right:0;padding:0}.hero--split.hero--dark h1{text-align:left;align-self:flex-start}.hero--split.hero--dark .hero-subtitle{max-width:none;margin-left:0;margin-right:0;margin-bottom:var(--space-8);color:var(--text-secondary)}.hero--split.hero--dark .hero-content{margin-left:0;margin-right:0;padding:0}.hero--split.hero--dark .tag-label{justify-content:flex-start;margin-bottom:var(--space-6)}.hero--split.hero--dark .hero-content>.btn-primary{flex-shrink:0}.hero--split.hero--dark .hero-image{aspect-ratio:auto;width:100%;max-width:480px;height:auto;min-height:0;margin-inline:auto;background:transparent;border:none;border-radius:0;box-shadow:none;align-self:center}.hero--split.hero--dark .hero-image img{width:100%;height:auto;object-fit:contain;border-radius:var(--radius-3)}.hero--split.hero--dark:after{display:none}.hero--split.hero--stack:after{content:"";display:block;position:absolute;left:0;right:0;bottom:0;height:50%;background:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.18) 22%,rgba(0,0,0,.52) 52%,rgba(0,0,0,.88) 82%,#000 100%);pointer-events:none;z-index:1}.hero-used-by{margin-top:var(--space-10);padding-top:0;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3)}.hero-used-by__label{margin:0;font-size:var(--font-size-12);font-weight:var(--font-weight-medium);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary)}.hero-used-by__logos{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-6) var(--space-8);list-style:none;margin:0;padding:0}.hero-used-by__logos li{display:flex;align-items:center}.hero-used-by__logos img{display:block;width:auto;max-height:22px;opacity:.72;transition:opacity var(--duration-160) var(--ease-out)}.hero-used-by__logos img:hover{opacity:1}.hero-used-by__logos img[alt=Attention]{max-height:23px}.hero-used-by__logos img[alt=Circleback]{max-height:13px}.hero-used-by__logos img[alt=Claap]{max-height:36px}.hero-used-by__logos img[alt=Sana]{max-height:15px}.hero-used-by__logos img[alt=Coconote]{max-height:24px}.hero__bento,.hero__stack{position:relative;z-index:2;width:100%;max-width:var(--max-w-container);margin:0 auto;padding:var(--space-16) var(--space-page-x) 0}.hero__stack{padding:var(--space-8) var(--space-page-x) var(--space-16)}.hero .stats-bento{width:100%;max-width:1152px;margin-left:auto;margin-right:auto;overflow:hidden;border:none;border-radius:var(--radius-3);background:color-mix(in srgb,var(--text-primary) 4.5%,transparent);backdrop-filter:blur(8px) saturate(180%);-webkit-backdrop-filter:blur(8px) saturate(180%);box-shadow:inset 0 1px #ffffff29,inset 0 0 0 1px #ffffff0a,0 12px 32px -18px #0000008c}.stats-bento__grid{display:grid;grid-template-columns:repeat(3,1fr)}.stats-bento__cell{padding:var(--space-12);border-right:1px solid rgba(255,255,255,.06);text-align:left}.stats-bento__cell:last-child{border-right:none}.stats-bento .metric-value{font-size:var(--font-size-48);margin-bottom:var(--space-3)}.stats-bento .stat-heading{font-size:var(--font-size-16);color:var(--text-primary);line-height:var(--line-height-snug);margin-bottom:var(--space-3)}.stats-bento .stat-desc{font-size:var(--font-size-14);color:var(--text-secondary);line-height:var(--line-height-relaxed)}.hero--centered.hero--bento .hero__bento .container,.hero--centered.hero--bento>.container{text-align:left}.hero--centered.hero--bench{min-height:auto;background:url(/images/Benchmarks_hero-section_bg.png) center bottom / cover no-repeat,var(--bg-primary);padding:var(--hero-offset-top) var(--space-6) var(--hero-pb-split)}.hero--centered.hero--bench .hero-content{padding-bottom:var(--space-16)}.hero--atmosphere{isolation:isolate;background:transparent}.hero--atmosphere:before{content:"";position:absolute;inset:0;z-index:0;background-image:url(/illustrations/compliance/hero-bg.webp);background-size:cover;background-position:50% -30%;background-repeat:no-repeat}.hero--atmosphere:after{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,#0000001a,#00000073 65%,#000);pointer-events:none}.hero--atmosphere .hero-inner,.hero--atmosphere .hero-content{position:relative;z-index:1}.hero__media{position:relative;z-index:1;max-width:var(--max-w-container);margin:var(--space-6) auto 0;padding:0 var(--space-page-x);text-align:center;width:100%}.hero__media img{display:block;width:100%;max-width:320px;margin:0 auto;height:auto}.hero__note{color:var(--text-tertiary);font-size:var(--font-size-16);margin-top:var(--space-4)}.hero--about .hero-inner{max-width:960px}.hero--about h1{font-size:clamp(var(--font-size-32),4.5vw,var(--font-size-48));line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-tight);max-width:none}.hero--about h1 em{font-style:normal;color:var(--text-secondary)}.hero__visual{display:block;width:100%;height:auto;margin-top:var(--space-10);border-radius:var(--radius-3)}.hero--split .hero-image .mock{width:100%}.hero--centered.hero--compact h1{text-align:center;font-size:var(--hero-title-size-compact);font-weight:var(--font-weight-regular);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);margin-top:var(--space-6);margin-bottom:var(--space-6);max-width:var(--hero-content-max);margin-left:auto;margin-right:auto;color:var(--text-primary)}.hero--centered.hero--compact .hero-subtitle{max-width:560px;margin-left:auto;margin-right:auto;margin-bottom:0}.hero--centered.hero--compact .tag-label{justify-content:center}@media(max-width:1024px){.hero--split.hero--dark .hero-inner{grid-template-columns:1fr;padding:var(--space-12) var(--space-page-x) var(--space-16)}.hero--split.hero--dark h1{max-width:none;font-size:var(--font-size-40);text-align:left;align-self:flex-start}.hero--split.hero--dark .hero-image{max-width:480px;margin:0 auto}.hero-used-by{margin-top:var(--space-10)}.stats-bento__grid{grid-template-columns:1fr 1fr}.stats-bento__cell:nth-child(2){border-right:none}.stats-bento__cell{border-bottom:1px solid rgba(255,255,255,.06)}.stats-bento__cell:nth-child(3){border-bottom:none}}@media(max-width:767px){.hero--centered.hero--compact h1{font-size:var(--font-size-40)}.stats-bento__grid{grid-template-columns:1fr}.stats-bento__cell{border-right:none}.stats-bento__cell:last-child{border-bottom:none}}.footer{position:relative;z-index:20;background:var(--color-neutral-1000);background-image:none;border-top:1px solid var(--color-neutral-900);padding:var(--space-18) 0 var(--space-16);isolation:isolate}footer.footer .container{display:block;width:100%;max-width:var(--max-w-container);padding:0 var(--space-page-x);margin-inline:auto;flex-direction:unset;align-items:unset;justify-content:unset;grid-column-gap:unset;grid-row-gap:unset}.footer-top{display:flex;flex-direction:column;gap:var(--space-12);margin-bottom:var(--space-16)}.footer-brand{display:inline-flex;align-self:flex-start;color:var(--color-neutral-0)}.footer-brand-desc{font-size:var(--font-size-14);color:var(--color-neutral-400);line-height:var(--line-height-relaxed);max-width:280px;margin-top:var(--space-4)}.footer-columns{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-10) var(--space-6);width:100%}.footer-column{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.footer-column-title{font-size:var(--font-size-14);font-weight:var(--font-weight-regular);color:var(--color-neutral-0);margin-bottom:var(--space-2)}.footer-column a{display:block;font-size:var(--font-size-14);line-height:var(--line-height-relaxed);color:var(--color-neutral-400);transition:color var(--duration-160) var(--ease-out)}.footer-column a:hover{color:var(--color-neutral-0)}.footer-certs{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);margin-bottom:var(--space-12)}.footer-cert{display:inline-flex;align-items:center;padding:8px 14px;border:1px solid var(--border-card);border-radius:var(--radius-full);background:var(--color-neutral-900);color:var(--color-neutral-0);font-size:var(--font-size-14);line-height:var(--line-height-snug);white-space:nowrap;text-decoration:none;transition:border-color var(--duration-160) var(--ease-out),color var(--duration-160) var(--ease-out)}.footer-cert:hover{border-color:var(--color-neutral-700);color:var(--color-neutral-0)}.footer-bottom{padding-top:var(--space-12);border-top:1px solid var(--color-neutral-900);display:flex;align-items:center;justify-content:space-between;gap:var(--space-6)}.footer-bottom-text{font-size:var(--font-size-14);color:var(--color-neutral-500);white-space:nowrap;flex-shrink:0}.article-content ul li{margin-bottom:var(--space-2);position:relative;padding-left:var(--space-6)}.article-content ul li:before{content:"";position:absolute;left:0;top:3px;width:18px;height:18px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none"><path d="M13 3C13 2.44772 12.5523 2 12 2C11.4477 2 11 2.44772 11 3C11 6.18838 10.331 8.25562 9.1178 9.53621C7.91616 10.8046 5.98995 11.5 3 11.5C2.44772 11.5 2 11.9477 2 12.5C2 13.0523 2.44772 13.5 3 13.5C5.98995 13.5 7.91616 14.1954 9.1178 15.4638C10.331 16.7444 11 18.8116 11 22C11 22.5523 11.4477 23 12 23C12.5523 23 13 22.5523 13 22C13 18.8116 13.669 16.7444 14.8822 15.4638C16.0838 14.1954 18.01 13.5 21 13.5C21.5523 13.5 22 13.0523 22 12.5C22 11.9477 21.5523 11.5 21 11.5C18.01 11.5 16.0838 10.8046 14.8822 9.53621C13.669 8.25562 13 6.18838 13 3Z" fill="%238B5CF6"/></svg>');background-size:contain;background-repeat:no-repeat;flex-shrink:0}.article-content ul li ul li:before{content:"";position:absolute;left:0;top:8px;width:8px;height:8px;background:var(--color-neutral-400);border-radius:2px;flex-shrink:0}.article-preview{margin:var(--space-12) 0;padding:0;background:var(--bg-secondary);border:1px solid var(--border-card);border-radius:var(--radius-3);transition:all var(--duration-160) var(--ease-out);text-decoration:none!important;display:flex;gap:var(--space-10);overflow:hidden}.article-preview:hover{border-color:var(--color-purple-400);box-shadow:0 4px 12px #8b5cf61a}.article-preview-image{flex-shrink:0;width:280px;background:var(--bg-tertiary);overflow:hidden;display:flex;align-items:stretch}.article-preview-image img{width:100%;height:100%;object-fit:cover;transition:transform var(--duration-240) var(--ease-out)}.article-preview:hover .article-preview-image img{transform:none}.article-preview--balanced{padding:var(--space-6);gap:var(--space-6)}.article-preview--balanced .article-preview-image{width:240px;padding:0;background:transparent;align-items:center;transition:transform var(--duration-240) var(--ease-out)}.article-preview--balanced .article-preview-image img{border-radius:var(--radius-2);object-fit:contain;width:100%;height:auto}.article-preview--balanced .article-preview-content{padding:0;transition:transform var(--duration-240) var(--ease-out)}.article-preview--balanced:hover .article-preview-image,.article-preview--balanced:hover .article-preview-content{transform:translate(6px)}.article-preview-content{flex:1;padding:var(--space-10);display:flex;flex-direction:column}.article-preview--balanced .article-preview-content{padding:0}.article-preview-meta{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);font-size:var(--font-size-12);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.article-preview-tag{padding:4px 8px;background:color-mix(in srgb,var(--color-purple-400) 15%,transparent);color:var(--color-purple-300);border:1px solid color-mix(in srgb,var(--color-purple-500) 30%,transparent);border-radius:var(--radius-1);font-weight:var(--font-weight-medium)}.article-preview h4{font-size:var(--font-size-18);font-weight:var(--font-weight-medium);color:var(--text-primary);margin-bottom:var(--space-4);line-height:var(--line-height-tight)}.article-preview p{font-size:var(--font-size-14);line-height:var(--line-height-relaxed);color:var(--text-secondary);margin-bottom:var(--space-6)}.article-preview-cta{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-14);font-weight:var(--font-weight-medium);color:var(--color-purple-600)}.article-preview-cta svg{width:16px;height:16px;transition:transform var(--duration-160) var(--ease-out)}.article-preview:hover .article-preview-cta svg{transform:translate(4px)}.hero--article .tag-label{margin-bottom:var(--space-6)}.hero--article .hero-image{aspect-ratio:auto;width:100%;max-width:480px;height:auto;min-height:0;margin-inline:auto;background:transparent;border:none;border-radius:0;box-shadow:none;align-self:center}.article-hero-illustration{width:100%;height:auto;border-radius:var(--radius-3);overflow:hidden;display:flex;background:radial-gradient(ellipse 70% 60% at 50% 50%,color-mix(in srgb,var(--color-purple-500) 15%,transparent) 0%,transparent 70%),radial-gradient(ellipse 50% 40% at 30% 60%,color-mix(in srgb,var(--color-purple-500) 8%,transparent) 0%,transparent 60%),var(--bg-primary);border:1px solid var(--border-transparent-subtle)}.hero--dark .article-hero-illustration{background:radial-gradient(ellipse 70% 60% at 50% 50%,color-mix(in srgb,var(--color-purple-500) 15%,transparent) 0%,transparent 70%),radial-gradient(ellipse 50% 40% at 30% 60%,color-mix(in srgb,var(--color-purple-500) 8%,transparent) 0%,transparent 60%),var(--color-neutral-1000);border:1px solid rgba(255,255,255,.1)}.article-hero-illustration iframe{width:100%;height:100%;border:none;border-radius:var(--radius-3)}.article-layout{display:grid;grid-template-columns:280px 1fr;gap:var(--space-12);max-width:var(--max-w-container);margin:0 auto;padding:var(--space-12) var(--space-8) var(--space-24)}.article-toc{position:sticky;top:120px;align-self:start;padding:var(--space-4);max-height:calc(100vh - 140px);overflow-y:auto;background:var(--bg-secondary);border:1px solid var(--border-card);border-radius:var(--radius-3)}.article-toc-label{font-family:var(--font-sans);font-weight:var(--font-weight-regular);text-transform:uppercase;font-size:10px;color:var(--text-tertiary);letter-spacing:.12em;display:block;padding-left:var(--space-4);margin-top:var(--space-4);margin-bottom:var(--space-4)}.article-toc-nav{display:flex;flex-direction:column}.article-toc-link{display:block;padding:var(--space-2) var(--space-4);font-size:var(--font-size-14);color:var(--text-tertiary);text-decoration:none;border-left:2px solid transparent;transition:all var(--duration-160) var(--ease-out);line-height:var(--line-height-normal)}.article-toc-link:hover{color:var(--text-secondary)}.article-toc-link.is-active{color:var(--text-primary);font-weight:var(--font-weight-medium);border-left-color:var(--color-purple-400)}.article-toc-toggle{display:none;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-4) var(--space-6);background:var(--bg-secondary);border:1px solid var(--border-card);border-radius:var(--radius-2);color:var(--text-secondary);font-size:var(--font-size-14);font-family:var(--font-sans);cursor:pointer}.article-toc-toggle svg{width:16px;height:16px;transition:transform var(--duration-160) var(--ease-out)}.article-toc.is-open .article-toc-toggle svg{transform:rotate(180deg)}.article-content h2{font-size:var(--font-size-32);font-weight:var(--font-weight-regular);color:var(--text-primary);margin-top:var(--space-16);margin-bottom:var(--space-6);line-height:var(--line-height-tight)}.article-content section:first-child h2{margin-top:0}.article-content h3{font-size:var(--font-size-20);font-weight:var(--font-weight-medium);color:var(--text-primary);margin-top:var(--space-10);margin-bottom:var(--space-4);line-height:var(--line-height-snug)}.article-content p{font-size:var(--font-size-16);line-height:var(--line-height-relaxed);color:var(--text-secondary);margin-bottom:var(--space-6)}.article-content a{color:var(--color-purple-400);text-decoration:underline;text-underline-offset:3px}.article-content a:hover{color:var(--color-purple-300)}.article-content ul{color:var(--text-secondary);font-size:var(--font-size-16);line-height:var(--line-height-relaxed);padding-left:var(--space-8);margin-bottom:var(--space-6);list-style:none}.article-content ul li{margin-bottom:var(--space-2)}.article-content ul li ul{margin-top:var(--space-2);margin-bottom:var(--space-2);list-style:none}.article-content ol{color:var(--text-secondary);font-size:var(--font-size-16);line-height:var(--line-height-relaxed);padding-left:var(--space-8);margin-bottom:var(--space-6)}.article-content ol li{margin-bottom:var(--space-2)}.article-content strong{color:var(--text-primary);font-weight:var(--font-weight-medium)}.article-divider{border:none;border-top:1px solid var(--border-card);margin:var(--space-12) 0}.article-cta{display:flex;gap:var(--space-4);flex-wrap:wrap;margin-top:var(--space-8)}.article-cta .btn{background:var(--bg-inverse);color:var(--text-inverse);text-decoration:none}.article-cta .btn:hover{background:var(--color-neutral-900);color:var(--text-inverse);text-decoration:none}.article-callout{margin:var(--space-8) 0;padding:var(--space-8) var(--space-8) var(--space-8) var(--space-10);background:color-mix(in srgb,var(--color-purple-500) 5%,transparent);border-left:3px solid var(--color-purple-400);border-radius:0 var(--radius-2) var(--radius-2) 0;font-size:var(--font-size-14);color:var(--text-secondary);line-height:var(--line-height-relaxed)}.article-callout strong{color:var(--color-purple-500);font-weight:var(--font-weight-medium)}.article-callout a{color:var(--color-purple-500)}.hero--ebook{padding:var(--hero-offset-top) 0 var(--space-24)}.hero--ebook-solo{padding-bottom:var(--space-16)}.hero--ebook-solo .hero-ebook-copy{max-width:640px}.hero--ebook-title{padding:var(--hero-offset-top) 0 var(--space-16)}.hero--ebook-title h1{font-size:clamp(var(--font-size-32),3.5vw,var(--font-size-48));font-weight:var(--font-weight-regular);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);margin:var(--space-4) 0 0;max-width:16ch}.hero-title-muted{opacity:.45}.hero-image--ebook-cover{aspect-ratio:auto;background:none;border:none;overflow:visible}.hero-image--ebook-cover img{width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 20px 48px rgba(0,0,0,.6))}.hero-ebook-aside{display:flex;flex-direction:column;gap:var(--space-8);min-width:0}.hero-ebook-aside .hero-ebook-form-card{position:static}.ebook-detail-section{background:var(--bg-secondary);padding:var(--space-20) 0}.ebook-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6);margin-top:var(--space-10)}.ebook-feature{display:flex;gap:var(--space-4);align-items:flex-start;padding:var(--space-5);border:1px solid var(--border-card);border-radius:var(--radius-2);background:var(--bg-elevated)}.ebook-feature svg{width:20px;height:20px;flex-shrink:0;color:var(--color-purple-400);margin-top:2px}.ebook-feature img{width:24px;height:24px;flex-shrink:0}.ebook-feature p{margin:0;color:var(--text-secondary);font-size:var(--font-size-15);line-height:var(--line-height-relaxed)}.ebook-prose-section{background:var(--bg-secondary);padding:var(--space-20) 0}.ebook-prose-section .ebook-prose{max-width:568px;margin:0 auto}.ebook-prose-section .ebook-prose p{color:var(--text-secondary);font-size:var(--font-size-20);line-height:1.4}.ebook-prose-section .ebook-prose p:nth-child(2){color:var(--text-primary);font-weight:var(--font-weight-medium)}.hero--ebook-simple{padding:calc(var(--hero-offset-top) + var(--space-12)) 0 var(--space-12)}.hero--ebook-simple .hero-ebook-copy{display:flex;flex-direction:column;align-items:center;text-align:center}.hero--ebook-simple .hero-ebook-copy h1{font-size:clamp(var(--font-size-32),3.2vw,var(--font-size-48));font-weight:var(--font-weight-regular);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);margin:var(--space-4) 0 0;max-width:22ch}.ebook-highlights-section{background:var(--bg-primary);padding:0 0 var(--space-12)}.ebook-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}.ebook-highlight{display:flex;flex-direction:column;gap:var(--space-8);align-items:flex-start;padding:var(--space-8);border:1px solid var(--border-card);border-radius:var(--radius-4);background:transparent}.ebook-highlight img{width:48px;height:48px;border-radius:var(--radius-1);flex-shrink:0}.ebook-highlight p{margin:0;color:var(--text-primary);font-size:var(--font-size-20);font-weight:var(--font-weight-regular);line-height:1.4}@media(max-width:991px){.ebook-highlights{grid-template-columns:1fr}}.form-success-msg .btn{margin-top:var(--space-6)}@media(max-width:767px){.ebook-features{grid-template-columns:1fr}}.hero--ebook-cover .hero-ebook{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center}.hero--ebook-cover{overflow:visible}.hero-ebook-cover{min-width:0;display:flex;justify-content:flex-end;align-items:center;overflow:visible;margin-right:calc(-1 * var(--space-16));padding:var(--space-6) 0 var(--space-6) var(--space-8)}.hero-ebook-cover img{width:min(72%,400px);height:auto;display:block;transform:translate(var(--space-8)) rotate(-5deg);filter:drop-shadow(0 20px 48px rgba(0,0,0,.6));transition:transform var(--duration-320) var(--ease-spring)}@media(hover:hover){.hero-ebook-cover img:hover{transform:translate(var(--space-8)) rotate(-2deg) scale(1.02)}}.hero--ebook-cover--va .hero-ebook{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.hero--ebook-cover--va .hero-ebook-cover{justify-content:flex-start;margin-right:0;margin-left:calc(-1 * var(--space-4));padding:var(--space-6) var(--space-8) var(--space-6) 0}.hero--ebook-cover--va .hero-ebook-cover img{width:min(100%,520px);transform:translate(var(--space-6)) rotate(-5deg)}@media(hover:hover){.hero--ebook-cover--va .hero-ebook-cover img:hover{transform:translate(var(--space-6)) rotate(-2deg) scale(1.02)}}.hero--ebook-cover--left .hero-ebook-cover{justify-content:flex-start;margin-right:0;margin-left:calc(-1 * var(--space-8));padding:var(--space-6) var(--space-8) var(--space-6) 0}.hero--ebook-cover--left .hero-ebook-cover img{transform:translate(calc(-1 * var(--space-4))) rotate(-5deg)}@media(hover:hover){.hero--ebook-cover--left .hero-ebook-cover img:hover{transform:translate(calc(-1 * var(--space-4))) rotate(-2deg) scale(1.02)}}.hero--ebook-cover--stt-buyers .hero-ebook{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.hero--ebook-cover--stt-buyers .hero-ebook-cover{justify-content:flex-start;margin-right:0;margin-left:calc(-1 * var(--space-4));padding:var(--space-6) var(--space-8) var(--space-6) 0}.hero--ebook-cover--stt-buyers .hero-ebook-cover img{width:min(100%,520px);transform:translate(var(--space-6)) rotate(-5deg)}@media(hover:hover){.hero--ebook-cover--stt-buyers .hero-ebook-cover img:hover{transform:translate(var(--space-6)) rotate(-2deg) scale(1.02)}}.hero--ebook-cover--llms-guide .hero-ebook-cover{justify-content:center;margin-right:0;margin-left:0;padding:var(--space-6) 0}.hero--ebook-cover--llms-guide .hero-ebook-cover img{width:min(64%,330px);transform:rotate(-5deg)}@media(hover:hover){.hero--ebook-cover--llms-guide .hero-ebook-cover img:hover{transform:rotate(-2deg) scale(1.02)}}.ebook-download-section{background:var(--bg-secondary);padding:var(--space-20) 0;overflow:visible}.ebook-download-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(480px,540px);gap:var(--space-16);align-items:start}.ebook-download-inner .hero-ebook-form-card{position:static;top:auto}.ebook-download-inner--single{display:flex;justify-content:center;overflow:visible;padding-left:clamp(100px,14vw,180px)}.ebook-download-inner--single .hero-ebook-form-card{width:100%;max-width:840px}.hero-ebook-form-card--with-cover{position:relative;display:block;padding:var(--space-10) var(--space-10) var(--space-10) clamp(180px,22vw,260px);overflow:visible}.hero-ebook-form-cover{position:absolute;left:clamp(-120px,-12vw,-80px);top:50%;transform:translateY(-50%);line-height:0;width:clamp(300px,32vw,480px);z-index:1;pointer-events:none}.hero-ebook-form-cover:before{content:"";position:absolute;inset:5% 10% 5% -15%;background:radial-gradient(ellipse at 35% 50%,rgba(124,58,237,.4) 0%,transparent 68%);filter:blur(28px);z-index:-1}.hero-ebook-form-cover img{width:100%;height:auto;display:block;filter:drop-shadow(0 24px 48px rgba(0,0,0,.55))}.hero-ebook-form-body{position:relative;z-index:2;min-width:0}.hero-ebook-form-card--with-cover .contact-form{gap:var(--space-3)}.hero-ebook-form-card--with-cover .contact-form .form-field{gap:0}.hero-ebook-form-card--with-cover .contact-form .form-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hero-ebook-form-card--with-cover .form-disclaimer{margin-top:var(--space-1)}.hero-ebook-form-card--with-cover .contact-form .form-input::placeholder,.hero-ebook-form-card--with-cover .contact-form .form-select:has(option[value=""]:checked){color:var(--text-tertiary)}.hero-ebook-form-card--with-cover .contact-form .form-input,.hero-ebook-form-card--with-cover .contact-form .form-select{height:48px;min-height:48px;border-radius:var(--radius-1);background-color:#ffffff0d}.hero-ebook{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(520px,540px);gap:var(--space-12) var(--space-16);align-items:start}.hero-ebook-copy{padding-top:var(--space-4);min-width:0}.hero-ebook-copy h1{font-size:clamp(var(--font-size-32),3.2vw,var(--font-size-48));font-weight:var(--font-weight-regular);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);margin:var(--space-4) 0 0}.hero-ebook-desc{color:var(--text-secondary);font-size:var(--font-size-17);line-height:var(--line-height-relaxed);margin:var(--space-6) 0 0;max-width:52ch}.hero-ebook-list{list-style:none;padding:0;margin:var(--space-8) 0 0;display:flex;flex-direction:column;gap:var(--space-3)}.hero-ebook-list li{display:flex;gap:var(--space-3);align-items:flex-start;color:var(--text-secondary);font-size:var(--font-size-15);line-height:var(--line-height-relaxed)}.hero-ebook-list li:before{content:"";flex-shrink:0;width:5px;height:5px;margin-top:.58em;border-radius:50%;background:var(--color-purple-400)}.hero-ebook>.hero-ebook-form-card{position:sticky;top:calc(80px + var(--space-6));z-index:2}.ebook-visual-section{background:var(--bg-secondary);padding:var(--space-20) 0}.ebook-visual-inner{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-16);align-items:center}.ebook-cover-wrap img{width:100%;height:auto;display:block;filter:drop-shadow(0 20px 48px rgba(0,0,0,.6))}.ebook-prose p{color:var(--text-primary);font-size:var(--font-size-17);line-height:var(--line-height-relaxed);margin:0 0 var(--space-5)}.ebook-prose h2{font-size:var(--font-size-32);line-height:var(--line-height-tight);color:var(--text-primary);margin:0 0 var(--space-6);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-tight)}.ebook-prose .hero-ebook-list{margin-top:0}.ebook-prose .lp-video{margin:var(--space-8) 0 var(--space-2)}.ebook-prose .lp-video-caption{margin-bottom:var(--space-8)}.ebook-prose p:last-child{margin-bottom:0}.ebook-prose .btn{margin-top:var(--space-8)}@media(max-width:1199px){.hero-ebook{grid-template-columns:minmax(0,1fr) minmax(480px,500px);gap:var(--space-12)}}@media(max-width:1023px){.hero-ebook{grid-template-columns:1fr;gap:var(--space-12)}.hero--ebook-cover .hero-ebook-cover{max-width:320px;justify-content:center;margin-right:0;margin-left:0;padding:0}.hero--ebook-cover .hero-ebook-cover img{width:100%;transform:rotate(-4deg)}.hero--ebook-cover--va .hero-ebook-cover img{transform:rotate(-4deg)}.hero--ebook-cover--left .hero-ebook-cover{margin-left:0}.hero--ebook-cover--left .hero-ebook-cover img{transform:rotate(-4deg)}.hero--ebook-cover--stt-buyers .hero-ebook-cover{margin-left:0}.hero--ebook-cover--stt-buyers .hero-ebook-cover img{transform:rotate(-4deg)}.hero--ebook-cover--llms-guide .hero-ebook-cover{margin-right:0}.hero--ebook-cover--llms-guide .hero-ebook-cover img{transform:rotate(-4deg)}.hero-ebook-desc{max-width:none}.hero-ebook-form-card,.ebook-download-inner .hero-ebook-form-card{position:static;max-width:640px}.ebook-download-inner{grid-template-columns:1fr}.ebook-download-inner--single{padding-left:var(--space-page-x)}.hero-ebook-form-card--with-cover{padding:0;max-width:540px}.hero-ebook-form-card--with-cover .hero-ebook-form-cover{position:static;transform:none;width:100%;pointer-events:auto;border-bottom:1px solid var(--border-transparent-subtle)}.hero-ebook-form-card--with-cover .hero-ebook-form-cover:before{display:none}.hero-ebook-form-card--with-cover .hero-ebook-form-cover img{width:100%;filter:none}.hero-ebook-form-card--with-cover .hero-ebook-form-body{padding:var(--space-10)}.ebook-visual-inner{grid-template-columns:1fr}.ebook-cover-wrap{max-width:400px}}@media(max-width:767px){.hero--ebook{padding-bottom:var(--space-16)}.hero-ebook-copy h1{font-size:var(--font-size-28)}.hero-ebook-form-card{padding:var(--space-8)}.hero-ebook-form-card--with-cover{padding:0}.hero-ebook-form-card--with-cover .hero-ebook-form-cover{position:static;transform:none;width:100%;pointer-events:auto;border-bottom:1px solid var(--border-transparent-subtle)}.hero-ebook-form-card--with-cover .hero-ebook-form-cover:before{display:none}.hero-ebook-form-card--with-cover .hero-ebook-form-cover img{width:100%;filter:none}.hero-ebook-form-card--with-cover .hero-ebook-form-body{padding:var(--space-8)}}@media(prefers-reduced-motion:reduce){.hero-ebook-form-card{position:static}}.lp-hero-cover{margin-top:var(--space-10);max-width:440px}.lp-hero-cover img{width:100%;height:auto;display:block;border-radius:var(--radius-2);filter:drop-shadow(0 20px 48px rgba(0,0,0,.6))}.lp-scrolly{background:var(--bg-primary);padding:var(--space-20) 0}.lp-scrolly-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:var(--space-16);align-items:start}.lp-scrolly-text h2{font-size:var(--font-size-32);line-height:var(--line-height-tight);color:var(--text-primary);margin:var(--space-5) 0 var(--space-4)}.lp-scrolly-text>p{color:var(--text-secondary);font-size:var(--font-size-18);line-height:var(--line-height-relaxed);margin:0 0 var(--space-10)}.lp-steps{display:flex;flex-direction:column;gap:var(--space-8);margin:0 0 var(--space-10)}.lp-step{display:grid;grid-template-columns:24px 1fr;gap:var(--space-4);align-items:start}.lp-step svg{width:24px;height:24px;color:var(--color-purple);margin-top:2px;flex-shrink:0}.lp-step h3{font-size:var(--font-size-18);line-height:var(--line-height-snug);color:var(--text-primary);margin:0 0 var(--space-2)}.lp-step p{font-size:var(--text-body-size);line-height:var(--line-height-relaxed);color:var(--text-tertiary);margin:0}.lp-scrolly-media{position:sticky;top:var(--space-24)}.lp-video{position:relative;aspect-ratio:16 / 9;border-radius:var(--radius-3);overflow:hidden;border:1px solid var(--border-card);background:var(--bg-secondary);isolation:isolate}.lp-video iframe{position:absolute;inset:0;width:100%;height:100%;border:none}.lp-video-caption{margin-top:var(--space-4);color:var(--text-tertiary);font-size:var(--font-size-14);line-height:var(--line-height-snug)}@media(max-width:1023px){.lp-scrolly-inner{grid-template-columns:1fr;gap:var(--space-12)}.lp-scrolly-media{position:static;order:-1}.lp-hero-cover{max-width:400px}}@media(max-width:767px){.lp-scrolly-text h2{font-size:var(--font-size-24)}}.vs-hero{position:relative;isolation:isolate;overflow:hidden;background:var(--bg-primary);padding:calc(var(--space-32) + var(--space-20)) 0 var(--space-section-y)}.vs-hero__bg{position:absolute;right:-8%;top:50%;width:min(730px,55vw);height:auto;transform:translateY(-42%);opacity:.55;pointer-events:none;z-index:0}.vs-hero__inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center;gap:var(--space-12);max-width:var(--max-w-container);margin:0 auto;padding:0 var(--space-page-x)}.vs-hero__eyebrow{display:inline-flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-6)}.vs-hero__pill{width:16px;height:auto;display:block;flex-shrink:0}.vs-hero__eyebrow.tag-label{margin-bottom:var(--space-6)}.vs-hero__eyebrow img{width:auto;height:28px;display:block}.vs-hero__eyebrow span{font-family:var(--font-mono);font-size:var(--font-size-12);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary)}.vs-hero__copy h1{font-size:clamp(var(--font-size-32),4vw,var(--font-size-48));line-height:var(--line-height-tight);color:var(--text-primary);margin:0 0 var(--space-5)}.vs-hero__copy .hero-subtitle{font-size:var(--font-size-20);line-height:var(--line-height-relaxed);color:var(--text-secondary);max-width:52ch;margin:0 0 var(--space-8)}.vs-hero__fig img{width:100%;height:auto;display:block;border-radius:var(--radius-3)}.vs-insights{position:relative;isolation:isolate;background:var(--bg-primary);padding:var(--space-section-y) 0}.vs-insights:before{content:"";position:absolute;inset:0 0 55%;pointer-events:none;z-index:0;background:radial-gradient(ellipse 72% 60% at 76% 0%,color-mix(in srgb,var(--color-purple-400) 16%,transparent) 0%,transparent 72%);opacity:.7}.vs-insights .container{position:relative;z-index:1}.vs-insights__head{max-width:62ch;margin-bottom:0}.vs-insights__head .section-subtitle{margin-bottom:0}.vs-insights-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--border-card);border:1px solid var(--border-card);border-radius:var(--radius-3);overflow:hidden}.vs-insights-cell{background:var(--bg-primary);padding:0;line-height:0;overflow:hidden}.vs-insights-cell .vs-lottie{display:block;width:100%;height:auto;margin:0;vertical-align:top;aspect-ratio:1 / 1}.vs-reviews.testimonials-section{padding:var(--space-section-y) 0;align-items:stretch;gap:var(--space-12);overflow:visible}.homepage-v3 .vs-reviews.testimonials-section{overflow:visible}.homepage-v3 .vs-reviews .testimonials-bg{display:block;background:transparent;overflow:visible;top:0;bottom:calc(-1*clamp(160px,24vh,320px));height:auto}.homepage-v3 .vs-reviews .vs-reviews__bg{display:block;width:100%;height:100%;object-fit:contain;object-position:center top;pointer-events:none;-webkit-user-select:none;user-select:none}.vs-trust{position:relative;z-index:1;background:transparent;padding:0 0 var(--space-12);margin-top:calc(var(--space-section-y) * -.35)}.vs-reviews .testimonials-header{align-items:flex-start;text-align:left;gap:var(--space-6);max-width:var(--max-w-container);width:100%;padding:0 var(--space-page-x);margin:0 auto}.vs-reviews .testimonials-heading{font-size:clamp(var(--font-size-32),4vw,var(--font-size-40));letter-spacing:var(--letter-spacing-tight)}.vs-reviews .testimonials-sub{text-align:left;max-width:62ch}.vs-reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6);align-items:stretch;width:100%;max-width:var(--max-w-container);margin:0 auto;padding:0 var(--space-page-x);position:relative;z-index:1}.vs-reviews-col{display:flex;flex-direction:column;gap:var(--space-6);height:100%}.vs-reviews-grid--count-5{grid-template-columns:repeat(6,1fr)}.vs-reviews-grid--count-5 .vs-review-card:nth-child(1){grid-column:1 / 3}.vs-reviews-grid--count-5 .vs-review-card:nth-child(2){grid-column:3 / 5}.vs-reviews-grid--count-5 .vs-review-card:nth-child(3){grid-column:5 / 7}.vs-reviews-grid--count-5 .vs-review-card:nth-child(4){grid-column:1 / 4}.vs-reviews-grid--count-5 .vs-review-card:nth-child(5){grid-column:4 / 7}.homepage-v3 .vs-reviews .testimonial-card.vs-review-card{display:flex;flex-direction:column;grid-template-rows:auto 1fr;align-items:flex-start;justify-content:flex-start;text-align:left;min-height:168px;height:100%;gap:var(--space-4)}.homepage-v3 .vs-reviews .testimonial-card.vs-review-card .testimonial-quote{flex:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;width:100%;margin:0;text-align:left}.homepage-v3 .vs-reviews .vs-review-card__title{font-size:var(--font-size-16);font-weight:var(--font-weight-regular);line-height:var(--line-height-snug);color:var(--text-primary);margin:0;width:100%;text-align:left}.homepage-v3 .vs-reviews .testimonial-card.vs-review-card .testimonial-quote p{font-size:var(--text-body-sm);line-height:var(--line-height-relaxed);color:var(--text-secondary);margin:0;text-align:left}.homepage-v3 .vs-reviews .vs-review-card__logo{display:block;width:auto;height:24px;margin-top:auto;opacity:.9}.vs-trust-bento{border:1px solid color-mix(in srgb,var(--color-purple-400) 12%,var(--border-card));border-radius:var(--radius-3);background:var(--bg-primary);overflow:hidden;padding:var(--space-20) var(--space-12);box-sizing:border-box}.vs-trust-privacy{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:var(--space-16);align-items:start}.vs-trust-privacy__head .section-title{margin:0 0 var(--space-8);text-align:left}.vs-trust-accent{color:var(--color-purple-400)}.vs-trust-belt{width:100%;max-width:360px;height:auto;display:block;margin-top:var(--space-2);opacity:.72}.vs-trust-copy{font-size:var(--font-size-18);line-height:var(--line-height-relaxed);color:var(--text-secondary);padding-top:0}.vs-trust-copy p{margin:0 0 var(--space-6)}.vs-trust-copy p:last-child{margin-bottom:0}.vs-trust-copy strong{color:var(--text-primary);font-weight:var(--font-weight-regular)}.vs-trust-highlight{color:var(--text-primary)}.vs-trust-bridge{margin-top:var(--space-10);padding-top:var(--space-6);border-top:1px solid var(--border-card);font-size:var(--text-body-size);line-height:var(--line-height-relaxed);color:var(--text-tertiary)}.vs-compliance{background:var(--bg-primary);padding:0 0 var(--space-section-y)}.vs-compliance-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border-card);border:1px solid var(--border-card);border-radius:var(--radius-3);overflow:hidden}.vs-compliance-grid__item{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);padding:var(--space-8);background:var(--bg-primary);text-align:center}.vs-compliance-grid__item img{width:40px;height:auto}.vs-compliance-grid__item h3{font-size:var(--font-size-24);line-height:var(--line-height-snug);font-weight:var(--font-weight-regular);color:var(--text-primary);margin:0}.vs-benefits-simple__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4)}.vs-benefits-simple__item{border:1px solid var(--border-card);border-radius:var(--radius-3);padding:var(--space-8);background:var(--bg-primary)}.vs-benefits-simple__item .b__cell-title{font-size:var(--font-size-32);line-height:var(--line-height-tight);margin:0 0 var(--space-4)}.vs-benefits-simple__item .b__cell-desc{font-size:var(--font-size-20);line-height:var(--line-height-relaxed);margin:0}.vs-benefits{background:var(--bg-primary);padding:var(--space-section-y) 0}.vs-benefits .vs-benefits__title{text-align:center;margin-left:auto;margin-right:auto}.vs-benefits .benefits-stage__title,.vs-benefits .vs-benefits-stage .vs-benefits__title{text-align:center;margin:0 auto var(--space-12)}.vs-section-head{max-width:760px;margin:0 0 var(--space-12)}.vs-section-head h2{font-size:var(--font-size-32);line-height:var(--line-height-tight);color:var(--text-primary);margin:var(--space-5) 0 0}@media(max-width:1023px){.vs-hero__inner{grid-template-columns:1fr}.vs-hero__fig{max-width:480px}.vs-reviews-grid,.vs-reviews-grid--count-5{grid-template-columns:1fr 1fr}.vs-reviews-grid--count-5 .vs-review-card{grid-column:auto}.vs-trust-privacy{grid-template-columns:1fr;gap:var(--space-12)}.vs-benefits-simple__grid{grid-template-columns:1fr 1fr}.vs-compliance-grid{grid-template-columns:1fr}}@media(max-width:767px){.vs-hero{padding-top:calc(var(--space-24) + 72px)}.vs-hero__bg{display:none}.vs-insights:before{display:none}.vs-insights-grid,.vs-reviews-grid,.vs-reviews-grid--count-5{grid-template-columns:1fr}.vs-trust-privacy__head .section-title{font-size:var(--font-size-32);line-height:var(--line-height-tight)}.vs-trust-bento{padding:var(--space-12) var(--space-page-x)}.vs-benefits-simple__grid{grid-template-columns:1fr}}.legal-hero{background:var(--bg-primary);padding:var(--hero-offset-top) 0 var(--space-12);border-bottom:1px solid var(--border-card);text-align:center}.legal-hero .container{max-width:760px;display:flex;flex-direction:column;align-items:center;text-align:center}.legal-hero.hero--dark h1{font-size:var(--font-size-48);font-weight:var(--font-weight-regular);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);color:var(--text-primary);margin:0 0 var(--space-4)}.legal-hero .tag-label{margin-bottom:var(--space-6)}.legal-hero .legal-meta{color:var(--text-tertiary);font-size:var(--font-size-14);line-height:var(--line-height-snug);margin:0;max-width:560px}.legal-body{background:var(--bg-primary);padding:var(--space-16) 0 var(--space-24)}.legal-body .container{max-width:760px}@media(max-width:1024px){.legal-hero.hero--dark h1{font-size:var(--font-size-40)}}@media(max-width:767px){.legal-hero.hero--dark h1{font-size:var(--font-size-32)}}.legal-body .article-content h4{font-size:var(--font-size-16);font-weight:var(--font-weight-medium);color:var(--text-primary);margin-top:var(--space-8);margin-bottom:var(--space-3);line-height:var(--line-height-snug)}.legal-body .article-content .legal-table{width:100%;border-collapse:collapse;margin:var(--space-6) 0 var(--space-8);font-size:var(--font-size-14);line-height:var(--line-height-relaxed)}.legal-body .article-content .legal-table th,.legal-body .article-content .legal-table td{border:1px solid var(--border-card);padding:var(--space-3) var(--space-4);text-align:left;vertical-align:top;color:var(--text-secondary)}.legal-body .article-content .legal-table th,.legal-body .article-content .legal-table td.legal-table__label{background:#ffffff08;color:var(--text-primary);font-weight:var(--font-weight-medium);width:30%}.legal-body .article-content .legal-table thead th{background:#ffffff0d;width:auto}.legal-body .article-content .legal-table thead th:last-child{width:70%}.legal-body .article-content .legal-table__note{display:block;margin-top:var(--space-2);font-size:var(--font-size-12);font-weight:var(--font-weight-regular);color:var(--text-tertiary);line-height:var(--line-height-snug)}.legal-body .article-content .legal-annex-section{margin-top:var(--space-10)}@media(max-width:767px){.legal-body .article-content .legal-table{font-size:var(--font-size-12)}.legal-body .article-content .legal-table th,.legal-body .article-content .legal-table td.legal-table__label{width:35%}}.homepage-v3{--hp-gutter-x: max(var(--space-6), min(4.25vw, var(--space-10)));--hp-text-lead: var(--text-body-lg);--hp-text-body: var(--text-body-md);--hp-text-compact: var(--text-body-sm);--hp-text-ui: var(--font-size-14);--hp-prose: var(--text-body-lg);--hp-mobile-h2: clamp(var(--font-size-24), 6vw, var(--font-size-32))}.homepage-v3 .testimonials-section{background:transparent;padding:var(--space-24) 0;display:flex;flex-direction:column;align-items:center;gap:var(--space-16);position:relative;isolation:isolate}body.page-testimonials .testimonials-section{padding:var(--space-16) 0 var(--space-24)}.homepage-v3 .testimonials-section .hero.hero--centered.hero--dark.hero--intro{background:transparent}.homepage-v3 .testimonials-bg{position:absolute;top:0;bottom:0;left:calc(50% - 50vw);width:100vw;z-index:0;pointer-events:none;overflow:hidden}@keyframes testiStarTwinkle{0%,to{opacity:var(--s-min, .2)}50%{opacity:var(--s-max, .9)}}.homepage-v3 .testimonials-dome{position:absolute;left:50%;top:-8%;width:min(1600px,150%);aspect-ratio:2 / 1;transform:translate(-50%);transform-origin:center top;pointer-events:none;border-radius:0 0 50% 50%/0 0 100% 100%}.homepage-v3 .testimonials-dome-violet{position:absolute;inset:0;border-radius:inherit;background:radial-gradient(ellipse 60% 70% at 50% 0%,rgba(168,132,255,.72) 0%,rgba(138,96,240,.5) 20%,rgba(108,62,215,.3) 40%,rgba(78,38,170,.14) 60%,transparent 80%);filter:blur(42px);animation:testiDomeVioletDrift 22s ease-in-out infinite}.homepage-v3 .testimonials-dome-core{position:absolute;inset:10% 10% 15%;border-radius:inherit;background:radial-gradient(ellipse 55% 60% at 50% 45%,rgba(6,5,12,.92) 0%,rgba(8,6,18,.7) 30%,rgba(10,8,24,.35) 55%,transparent 80%);filter:blur(80px);animation:testiDomeCoreDrift 26s ease-in-out infinite}.homepage-v3 .testimonials-dome-rose{position:absolute;inset:0;border-radius:inherit;background:radial-gradient(ellipse 70% 40% at 50% 100%,rgba(210,100,175,.28) 0%,rgba(180,80,160,.16) 28%,rgba(150,70,150,.08) 50%,transparent 75%);filter:blur(60px);mix-blend-mode:screen;animation:testiDomeRoseDrift 30s ease-in-out infinite}.homepage-v3 .testimonials-bg--paused .testimonials-dome-violet,.homepage-v3 .testimonials-bg--paused .testimonials-dome-core,.homepage-v3 .testimonials-bg--paused .testimonials-dome-rose,.homepage-v3 .testimonials-bg--paused .testimonials-orb{animation-play-state:paused}@keyframes testiDomeVioletDrift{0%{transform:translate3d(-6%,0,0) scale(1);opacity:.92}25%{transform:translate3d(4%,2%,0) scale(1.05);opacity:1}50%{transform:translate3d(8%,-1%,0) scale(.98);opacity:.95}75%{transform:translate3d(-3%,3%,0) scale(1.03);opacity:1}to{transform:translate3d(-6%,0,0) scale(1);opacity:.92}}@keyframes testiDomeCoreDrift{0%{transform:translate3d(5%,1%,0) scale(1);opacity:1}33%{transform:translate3d(-4%,-2%,0) scale(.93);opacity:.88}66%{transform:translate3d(-6%,3%,0) scale(1.04);opacity:.95}to{transform:translate3d(5%,1%,0) scale(1);opacity:1}}@keyframes testiDomeRoseDrift{0%{transform:translate3d(-8%,0,0) scale(1);opacity:.9}40%{transform:translate3d(10%,-3%,0) scale(1.08);opacity:1}75%{transform:translate3d(6%,4%,0) scale(.95);opacity:.85}to{transform:translate3d(-8%,0,0) scale(1);opacity:.9}}.homepage-v3 .testimonials-orb{position:absolute;border-radius:50%;pointer-events:none;filter:blur(110px);opacity:.55}.homepage-v3 .testimonials-orb--violet{width:48vw;height:48vw;max-width:720px;max-height:720px;background:radial-gradient(circle at 50% 50%,rgba(168,132,255,.55) 0%,rgba(138,96,240,.3) 35%,transparent 70%);top:18%;left:-12%;animation:testiOrbViolet 34s ease-in-out infinite}.homepage-v3 .testimonials-orb--magenta{width:42vw;height:42vw;max-width:640px;max-height:640px;background:radial-gradient(circle at 50% 50%,rgba(210,110,195,.32) 0%,rgba(175,85,180,.18) 40%,transparent 72%);top:42%;right:-10%;opacity:.45;animation:testiOrbMagenta 40s ease-in-out infinite}.homepage-v3 .testimonials-orb--pink{width:36vw;height:36vw;max-width:540px;max-height:540px;background:radial-gradient(circle at 50% 50%,rgba(214,148,255,.38) 0%,rgba(168,100,230,.22) 40%,transparent 72%);bottom:6%;left:32%;opacity:.45;animation:testiOrbPink 46s ease-in-out infinite}@keyframes testiOrbViolet{0%{transform:translateZ(0) scale(1)}30%{transform:translate3d(32vw,8vh,0) scale(1.1)}55%{transform:translate3d(48vw,-6vh,0) scale(.95)}80%{transform:translate3d(18vw,12vh,0) scale(1.05)}to{transform:translateZ(0) scale(1)}}@keyframes testiOrbMagenta{0%{transform:translateZ(0) scale(1)}25%{transform:translate3d(-28vw,-10vh,0) scale(1.08)}55%{transform:translate3d(-48vw,6vh,0) scale(.92)}80%{transform:translate3d(-20vw,-4vh,0) scale(1.04)}to{transform:translateZ(0) scale(1)}}@keyframes testiOrbPink{0%{transform:translateZ(0) scale(1)}33%{transform:translate3d(-20vw,-14vh,0) scale(1.12)}66%{transform:translate3d(22vw,-8vh,0) scale(.9)}to{transform:translateZ(0) scale(1)}}.homepage-v3 .testimonials-section>*:not(.testimonials-bg){position:relative;z-index:1}@media(prefers-reduced-motion:reduce){.homepage-v3 .testimonials-dome,.homepage-v3 .testimonials-dome-violet,.homepage-v3 .testimonials-dome-core,.homepage-v3 .testimonials-dome-rose,.homepage-v3 .testimonials-orb,.homepage-v3 .page-bottom-eclipse,.homepage-v3 .page-bottom-eclipse-core{animation:none}}.homepage-v3 .testimonials-header{display:flex;flex-direction:column;align-items:center;gap:var(--space-6);text-align:center}.homepage-v3 .testimonials-heading{font-size:var(--font-size-48);font-weight:var(--font-weight-regular);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);color:var(--text-primary)}.homepage-v3 .testimonials-sub{font-size:var(--hp-prose);line-height:var(--line-height-relaxed);color:var(--text-secondary)}.homepage-v3 .testimonials-grid{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-template-rows:auto auto auto auto auto;grid-template-areas:"a a b b" "a a c d" "e e h h" "f g h h" "i j k l";gap:var(--space-4);width:100%;max-width:var(--max-w-container);position:relative;isolation:isolate}.homepage-v3 .testimonials-cursor-halo{position:absolute;top:0;left:0;width:900px;height:900px;border-radius:50%;pointer-events:none;opacity:0;transform:translate3d(-50%,-50%,0);background:radial-gradient(circle at 50% 50%,var(--halo-color, rgba(168, 132, 255, .22)) 0%,var(--halo-color-mid, rgba(168, 132, 255, .1)) 30%,transparent 70%);filter:blur(160px);transition:opacity .6s ease,background .8s ease;will-change:transform,opacity}.homepage-v3 .testimonials-section.is-halo-active .testimonials-cursor-halo{opacity:1}.homepage-v3 .testimonials-section[data-halo=magenta]{--halo-color: rgba(220, 120, 200, .24);--halo-color-mid: rgba(200, 100, 185, .1)}.homepage-v3 .testimonials-section[data-halo=rose]{--halo-color: rgba(255, 140, 195, .24);--halo-color-mid: rgba(240, 120, 200, .1)}.homepage-v3 .testimonials-section[data-halo=violet],.homepage-v3 .testimonials-section:not([data-halo]){--halo-color: rgba(180, 148, 255, .26);--halo-color-mid: rgba(180, 148, 255, .11)}@media(prefers-reduced-motion:reduce){.homepage-v3 .testimonials-cursor-halo{display:none}}.homepage-v3 .testimonial-card{position:relative;padding:var(--space-8);border-radius:var(--radius-3);background:linear-gradient(180deg,#ffffff0b,#ffffff05 55%,#ffffff07);backdrop-filter:blur(8px) saturate(180%);-webkit-backdrop-filter:blur(8px) saturate(180%);border:none;box-shadow:inset 0 1px #ffffff2e,inset 0 0 0 1px #ffffff0a,inset 0 -1px #00000040,0 1px 1px #0000001f,0 12px 32px -18px #0000008c;display:grid;grid-template-rows:auto 1fr auto;gap:var(--space-6);text-align:left;isolation:isolate;overflow:hidden;--card-glow: rgba(168, 132, 255, .18);--card-glow-secondary: rgba(168, 132, 255, .06);--mx: 50%;--my: 50%;transform:translateY(0);transition:transform var(--duration-320) var(--ease-out),box-shadow var(--duration-320) var(--ease-out),background var(--duration-320) var(--ease-out);will-change:transform}.homepage-v3 .testimonial-card:hover,.homepage-v3 .testimonial-card:focus-visible{transform:translateY(-4px);background:linear-gradient(180deg,#ffffff13,#ffffff08 55%,#ffffff0d);box-shadow:inset 0 1px #ffffff42,inset 0 0 0 1px #ffffff0f,inset 0 -1px #0000004d,0 1px 1px #00000026,0 22px 44px -20px #000000a6,0 10px 26px -14px var(--card-glow)}.homepage-v3 .testimonial-card:focus-visible{outline:2px solid var(--color-purple-400, rgba(148, 122, 252, .85));outline-offset:3px}.homepage-v3 .testimonial-card:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,.08) 0%,rgba(255,255,255,.02) 22%,transparent 45%);pointer-events:none;z-index:0;opacity:.6;transition:opacity .45s ease}.homepage-v3 .testimonial-card:hover:after,.homepage-v3 .testimonial-card:focus-visible:after{opacity:1}.homepage-v3 .testimonial-card.photo-card:after{display:none}.homepage-v3 .testimonial-card.featured .testimonial-quote:before,.homepage-v3 .testimonial-card.wide .testimonial-quote:before{content:none;position:absolute;top:-14px;left:-8px;font-family:var(--font-display, Georgia, serif);font-size:140px;line-height:1;font-weight:400;color:#947afc1a;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;transition:color .5s ease,transform .5s var(--ease-out)}.homepage-v3 .testimonial-card.featured:hover .testimonial-quote:before,.homepage-v3 .testimonial-card.wide:hover .testimonial-quote:before{color:#947afc2e;transform:translateY(-2px)}.homepage-v3 .testimonial-card[style*="grid-area:b"] .testimonial-quote:before,.homepage-v3 .testimonial-card[style*="grid-area:e"] .testimonial-quote:before{color:#82beff1a}.homepage-v3 .testimonial-card[style*="grid-area:b"]:hover .testimonial-quote:before,.homepage-v3 .testimonial-card[style*="grid-area:e"]:hover .testimonial-quote:before{color:#82beff2e}.homepage-v3 .testimonial-quote{position:relative;z-index:1}.homepage-v3 .testimonial-card[style*="grid-area:b"],.homepage-v3 .testimonial-card[style*="grid-area:e"]{--card-glow: rgba(0, 120, 210, .14);--card-glow-secondary: rgba(148, 122, 252, .06)}.homepage-v3 .testimonial-card[style*="grid-area:d"],.homepage-v3 .testimonial-card[style*="grid-area:g"]{--card-glow: rgba(80, 180, 200, .12);--card-glow-secondary: rgba(0, 84, 153, .06)}.homepage-v3 .testimonial-card.featured{padding:var(--space-10);grid-template-rows:auto 1fr auto;--card-glow: rgba(168, 132, 255, .22);--card-glow-secondary: rgba(108, 62, 215, .1);background:linear-gradient(180deg,#a884ff0f,#a884ff04 55%,#a884ff09)}.homepage-v3 .testimonial-card.featured:hover,.homepage-v3 .testimonial-card.featured:focus-visible{background:linear-gradient(180deg,#a884ff1a,#a884ff08 55%,#a884ff0f)}.homepage-v3 .testimonial-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.homepage-v3 .testimonial-company{display:flex;align-items:center;height:22px}.homepage-v3 .testimonial-company img{height:100%;max-width:110px;width:auto;object-fit:contain}.homepage-v3 .testimonial-badge{display:inline-flex;align-items:center;width:fit-content;padding:4px 8px;font-family:var(--font-mono);font-size:10px;font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;color:var(--text-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-full);background:#ffffff05;white-space:nowrap;transition:border-color .3s ease,background-color .3s ease}.homepage-v3 .testimonial-card:hover .testimonial-badge{background:#947afc0f}.homepage-v3 .testimonial-card.featured .testimonial-badge{border-color:#947afc4d;color:#baadffcc}.homepage-v3 .testimonial-card[style*="grid-area:b"] .testimonial-badge,.homepage-v3 .testimonial-card[style*="grid-area:e"] .testimonial-badge{border-color:#0078d240;color:#82beffcc}.homepage-v3 .testimonial-card[style*="grid-area:d"] .testimonial-badge,.homepage-v3 .testimonial-card[style*="grid-area:g"] .testimonial-badge{border-color:#50b4c840;color:#8cdce6cc}.homepage-v3 .testimonial-card.photo-card{padding:0;overflow:hidden;position:relative;display:block;height:100%;min-height:0}.homepage-v3 .testimonial-card.photo-card .testimonial-photo{position:absolute;inset:0;width:100%;height:100%;overflow:hidden}.homepage-v3 .testimonial-card.photo-card .testimonial-photo>img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block;filter:grayscale(1) brightness(.85);transition:transform .6s var(--ease-out),filter .5s ease}.homepage-v3 .testimonial-card.photo-card .testimonial-photo:before{content:"";position:absolute;inset:0 0 auto;height:42%;background:linear-gradient(to bottom,rgba(0,0,0,.55) 0%,rgba(0,0,0,.25) 45%,transparent 100%);pointer-events:none;z-index:1}.homepage-v3 .testimonial-card.photo-card:hover .testimonial-photo img,.homepage-v3 .testimonial-card.photo-card:focus-visible .testimonial-photo img{transform:scale(1.06);filter:grayscale(.2) brightness(.95)}.homepage-v3 .testimonial-card.photo-card .testimonial-photo-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.85) 0%,transparent 60%);display:flex;flex-direction:column;justify-content:flex-end;padding:var(--space-6);pointer-events:none}.homepage-v3 .testimonial-photo-logo{position:absolute;top:var(--space-5);left:var(--space-5);z-index:2;height:32px;display:flex;align-items:center;filter:drop-shadow(0 2px 6px rgba(0,0,0,.5))}.homepage-v3 .testimonial-photo-logo img{height:100%;max-width:150px;width:auto;object-fit:contain}.homepage-v3 .testimonial-card.photo-card .testimonial-photo-name{font-size:var(--hp-text-body);font-weight:var(--font-weight-medium);color:#fff}.homepage-v3 .testimonial-card.photo-card .testimonial-photo-role{font-size:var(--hp-text-ui);color:#fff9;margin-top:2px}.homepage-v3 .testimonial-card.photo-card--hero .testimonial-photo:before{height:32%;background:linear-gradient(to bottom,rgba(0,0,0,.6) 0%,rgba(0,0,0,.3) 50%,transparent 100%)}.homepage-v3 .testimonial-card.photo-card--hero .testimonial-photo-logo{top:var(--space-7);left:var(--space-7);height:44px}.homepage-v3 .testimonial-card.photo-card--hero .testimonial-photo-logo img{max-width:200px}.homepage-v3 .testimonial-card.photo-card--hero .testimonial-photo-overlay{padding:var(--space-10);background:linear-gradient(to top,rgba(0,0,0,.88) 0%,rgba(0,0,0,.55) 30%,rgba(0,0,0,.15) 55%,transparent 78%)}.homepage-v3 .testimonial-card.photo-card--hero .testimonial-photo-name{font-size:var(--font-size-24);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-tight)}.homepage-v3 .testimonial-card.photo-card--hero .testimonial-photo-role{font-size:var(--hp-text-compact);color:#ffffffb8;margin-top:6px}.homepage-v3 .testimonial-card.photo-card .testimonial-hover-quote{position:absolute;inset:0;background:#0a0a0ceb;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;flex-direction:column;justify-content:center;padding:var(--space-8);opacity:0;transform:translateY(12px);transition:opacity var(--duration-320) var(--ease-out),transform var(--duration-320) var(--ease-out);pointer-events:none}.homepage-v3 .testimonial-card.photo-card:hover .testimonial-hover-quote,.homepage-v3 .testimonial-card.photo-card:focus-visible .testimonial-hover-quote{opacity:1;transform:translateY(0)}@media(max-width:768px){.homepage-v3 .testimonial-card.photo-card .testimonial-photo-overlay{background:linear-gradient(to top,rgba(0,0,0,.92) 0%,rgba(0,0,0,.6) 35%,transparent 70%)}.homepage-v3 .testimonial-card.photo-card .testimonial-hover-quote{position:absolute;inset:auto 0 0;height:auto;background:linear-gradient(to top,#0a0a0cf5 60%,#0a0a0c00);-webkit-backdrop-filter:none;backdrop-filter:none;padding:var(--space-10) var(--space-6) var(--space-6);opacity:1;transform:none}.homepage-v3 .testimonial-card.photo-card .testimonial-photo-overlay{display:none}.homepage-v3 .testimonial-card.photo-card .testimonial-hover-quote p{font-size:var(--hp-prose)}}.homepage-v3 .testimonial-card.photo-card .testimonial-hover-quote p{font-size:var(--hp-prose);line-height:var(--line-height-relaxed);color:var(--text-primary);margin:0}.homepage-v3 .testimonial-card.photo-card .testimonial-hover-quote .testimonial-badge{margin-top:var(--space-4);align-self:flex-start}.homepage-v3 .testimonial-card.photo-card .testimonial-photo-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-neutral-900) 0%,var(--color-neutral-800) 100%)}.homepage-v3 .testimonial-card.photo-card .testimonial-photo-placeholder img{max-height:36px;width:auto;filter:grayscale(0) brightness(1);object-fit:contain}.homepage-v3 .testimonial-card.photo-card .testimonial-mobile-content{display:none}.homepage-v3 .testimonial-quote{margin:0}.homepage-v3 .testimonial-quote p{font-size:var(--hp-prose);line-height:var(--line-height-relaxed);color:#fff;margin:0}.homepage-v3 .testimonial-quote p span{color:#fffffff2;background:linear-gradient(135deg,#fff 40%,#baadffe6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.homepage-v3 .testimonial-card.featured .testimonial-quote p{font-size:var(--hp-prose);font-weight:var(--font-weight-regular);color:#fff;line-height:var(--line-height-relaxed)}.homepage-v3 .testimonial-card.featured .testimonial-quote p span{background:linear-gradient(135deg,#fff 30%,#baadffd9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.homepage-v3 .testimonial-card.featured[style*="grid-area:a"] .testimonial-quote p,.homepage-v3 .testimonial-card.featured[style*="grid-area:a"] .testimonial-quote p span{color:#fff;background:none;-webkit-text-fill-color:#fff}.homepage-v3 .testimonial-card.featured[style*="grid-area:a"] .testimonial-badge{color:#fff;border-color:#fff}.homepage-v3 .testimonial-card.wide .testimonial-quote p{font-size:var(--hp-prose);font-weight:var(--font-weight-regular);color:#fff}.homepage-v3 .testimonial-card[style*="grid-area:b"] .testimonial-quote p span,.homepage-v3 .testimonial-card[style*="grid-area:e"] .testimonial-quote p span{background:linear-gradient(135deg,#fff 40%,#82beffd9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.homepage-v3 .testimonial-card[style*="grid-area:d"] .testimonial-quote p span,.homepage-v3 .testimonial-card[style*="grid-area:g"] .testimonial-quote p span{background:linear-gradient(135deg,#fff 40%,#8cdce6d9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.homepage-v3 .testimonial-author{display:grid;grid-template-columns:44px 1fr;align-items:center;gap:var(--space-3);position:relative;z-index:1;padding-top:var(--space-4);border-top:1px solid rgba(255,255,255,.06);transition:border-color .3s ease}.homepage-v3 .testimonial-card.featured .testimonial-author{grid-template-columns:48px 1fr}.homepage-v3 .testimonial-card:hover .testimonial-author{border-top-color:#947afc26}.homepage-v3 .testimonial-card[style*="grid-area:b"]:hover .testimonial-author,.homepage-v3 .testimonial-card[style*="grid-area:e"]:hover .testimonial-author{border-top-color:#82beff26}.homepage-v3 .testimonial-avatar{width:44px;height:44px;border-radius:var(--radius-full);object-fit:cover;background:var(--bg-tertiary);border:1px solid var(--border-primary);display:flex;align-items:center;justify-content:center;font-size:var(--hp-text-compact);font-weight:var(--font-weight-medium);color:var(--text-tertiary);flex-shrink:0;grid-column:1;grid-row:1;filter:grayscale(1) brightness(.95);transition:filter .4s ease,border-color .4s ease,opacity .3s ease,transform .4s var(--ease-out)}.homepage-v3 .testimonial-meta{grid-column:2;grid-row:1;transition:transform .4s var(--ease-out)}.homepage-v3 .testimonial-card:hover .testimonial-avatar{opacity:0;transform:translate(-12px)}.homepage-v3 .testimonial-card:hover .testimonial-meta{transform:translate(calc(-44px - var(--space-3)))}.homepage-v3 .testimonial-card.featured:hover .testimonial-meta{transform:translate(calc(-48px - var(--space-3)))}.homepage-v3 .testimonial-card:focus-visible .testimonial-avatar{filter:grayscale(0) brightness(1);border-color:#947afc59}.homepage-v3 .testimonial-card.featured .testimonial-avatar{width:48px;height:48px;background:#947afc14;border-color:#947afc33;color:var(--color-purple-400)}.homepage-v3 .testimonial-meta{display:flex;flex-direction:column;gap:var(--space-1);text-align:left}.homepage-v3 .testimonial-name{font-size:var(--hp-text-compact);font-weight:var(--font-weight-medium);color:var(--text-primary);font-style:normal}.homepage-v3 .testimonial-role{font-size:var(--hp-text-ui);color:var(--text-tertiary)}.homepage-v3 .testimonials-grid.is-cursor-active,.homepage-v3 .testimonials-grid.is-cursor-active .testimonial-card,.homepage-v3 .testimonials-grid.is-cursor-active .testimonial-card *{cursor:none}.testimonials-cursor{position:fixed;top:0;left:0;width:44px;height:44px;pointer-events:none;z-index:10000;opacity:0;transform:translate3d(-200px,-200px,0) translate(-50%,-50%) scale(.7);transition:opacity .2s ease,scale .28s var(--ease-out, cubic-bezier(.22,1,.36,1));will-change:transform,opacity}.testimonials-cursor.is-active{opacity:1;scale:1}.testimonials-cursor-avatar{width:100%;height:100%;border-radius:999px;overflow:hidden;background:var(--color-neutral-900, #0a0a0b);display:flex;align-items:center;justify-content:center;font-family:var(--font-sans);font-size:14px;font-weight:var(--font-weight-medium);color:#fff;letter-spacing:.02em}.testimonials-cursor-avatar img{width:100%;height:100%;object-fit:cover;display:block}.testimonials-cursor-avatar.is-logo{background:#fff;padding:8px}.testimonials-cursor-avatar.is-logo img{object-fit:contain;filter:invert(1)}.testimonials-cursor-meta{display:none}.testimonials-cursor-heart{position:absolute;top:-6px;right:-10px;width:18px;height:18px;color:#ff3e6c;filter:drop-shadow(0 2px 6px rgba(255,62,108,.55));transform:scale(0) rotate(-18deg);transform-origin:center;transition:transform .32s var(--ease-out, cubic-bezier(.22,1.4,.36,1));pointer-events:none}.testimonials-cursor.is-active .testimonials-cursor-heart{transform:scale(1) rotate(0);transition-delay:.08s;animation:cursorHeartBeat 1.2s ease-in-out .32s infinite}.testimonials-cursor-cta{position:absolute;top:0;left:calc(100% + 10px);height:44px;display:inline-flex;align-items:center;gap:8px;padding:0 18px 0 20px;background:#fff;color:#0a0a0c;border-radius:999px;font-family:var(--font-sans);font-size:var(--hp-text-compact);font-weight:var(--font-weight-medium);letter-spacing:-.005em;white-space:nowrap;box-shadow:0 12px 28px -10px #0009,0 2px 6px #00000040,inset 0 1px #ffffffe6;opacity:0;transform:translate(-14px) scale(.8);transform-origin:left center;pointer-events:none;transition:opacity .24s var(--ease-out, cubic-bezier(.22,1,.36,1)),transform .32s var(--ease-out, cubic-bezier(.22,1.2,.36,1));will-change:opacity,transform}.testimonials-cursor.has-cta .testimonials-cursor-cta{opacity:1;transform:translate(0) scale(1)}.testimonials-cursor-cta-arrow{flex-shrink:0;transition:transform .35s var(--ease-out, cubic-bezier(.22,1,.36,1))}.testimonials-cursor.has-cta .testimonials-cursor-cta-arrow{animation:cursorCtaArrowNudge 2.4s ease-in-out .4s infinite}.homepage-v3 .testimonial-card[data-case-study]{cursor:pointer}.homepage-v3 .testimonial-card[data-case-study]>*{transition:filter .36s var(--ease-out, cubic-bezier(.22,1,.36,1)),opacity .32s ease;will-change:filter}.homepage-v3 .testimonial-card[data-case-study]:hover>*,.homepage-v3 .testimonial-card[data-case-study]:focus-within>*{filter:blur(6px) brightness(.5) saturate(.9)}.homepage-v3 .testimonial-card.photo-card[data-case-study]:hover .testimonial-hover-quote,.homepage-v3 .testimonial-card.photo-card[data-case-study]:focus-within .testimonial-hover-quote{opacity:0;transform:translateY(8px)}@media(prefers-reduced-motion:reduce){.homepage-v3 .testimonial-card[data-case-study]>*{transition:none}}@media(prefers-reduced-motion:reduce){.testimonials-cursor.is-active .testimonials-cursor-heart{animation:none}.testimonials-cursor-cta{transition:opacity .18s ease;transform:none}.testimonials-cursor.has-cta .testimonials-cursor-cta{transform:none}.testimonials-cursor.has-cta .testimonials-cursor-cta-arrow{animation:none}}@media(max-width:768px){.testimonials-cursor{display:none}}@media(prefers-reduced-motion:reduce){.testimonials-cursor{display:none}}.homepage-v3 .testimonial-card--g2{grid-template-rows:auto 1fr auto;gap:var(--space-5)}.homepage-v3 .testimonial-g2-stars-img{width:120px;height:auto;display:block}.homepage-v3 .testimonial-card--g2 .testimonial-quote p{font-size:var(--font-size-18);line-height:var(--line-height-snug)}.homepage-v3 .testimonial-g2-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4)}.homepage-v3 .testimonial-g2-footer .testimonial-author{margin-top:0}.homepage-v3 .testimonial-g2-logo{flex-shrink:0;width:35px;height:auto;opacity:.9}@media(max-width:1200px){.homepage-v3 .testimonials-section{padding:var(--space-16) var(--hp-gutter-x)}body.page-testimonials .testimonials-section{padding-top:calc(var(--hero-offset-top) + var(--space-16))}.homepage-v3 .testimonials-grid{gap:var(--space-3)}}@media(max-width:960px){.homepage-v3 .testimonials-grid{grid-template-columns:1fr 1fr;grid-template-areas:"a a" "b b" "c d" "e e" "f g" "h h" "i j" "k l"}}@media(max-width:768px){.homepage-v3 .section-heading,.homepage-v3 .hiw-header-title,.homepage-v3 .integrations-heading,.homepage-v3 .testimonials-heading,.homepage-v3 .comparison-heading,.homepage-v3 .statement-title{font-size:var(--hp-mobile-h2);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight)}.homepage-v3 .testimonials-grid{grid-template-columns:1fr;grid-template-areas:"a" "b" "c" "d" "e" "f" "g" "h" "i" "j" "k" "l";align-items:stretch}.homepage-v3 .testimonial-card{min-height:280px}.homepage-v3 .testimonial-card.photo-card,.homepage-v3 .testimonial-card.photo-card .testimonial-photo{min-height:280px;height:100%}.homepage-v3 .testimonial-card.photo-card.mobile-as-text{padding:var(--space-8);display:block}.homepage-v3 .testimonial-card.photo-card.mobile-as-text .testimonial-photo{display:none}.homepage-v3 .testimonial-card.photo-card.mobile-as-text .testimonial-mobile-content{display:grid;grid-template-rows:auto 1fr auto;gap:var(--space-6)}.homepage-v3 .testimonial-card:not(.photo-card) .testimonial-quote p{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.homepage-v3 .testimonial-card.featured .testimonial-quote p,.homepage-v3 .testimonial-card.wide .testimonial-quote p{font-size:var(--hp-prose)}.homepage-v3 .testimonial-card.featured .testimonial-quote:before,.homepage-v3 .testimonial-card.wide .testimonial-quote:before{font-size:96px;top:-8px}}@media(prefers-reduced-motion:reduce){.homepage-v3 .testimonial-card,.homepage-v3 .testimonial-card:before,.homepage-v3 .testimonial-card:after,.homepage-v3 .testimonial-card .testimonial-avatar,.homepage-v3 .testimonial-card.photo-card .testimonial-photo img,.homepage-v3 .testimonial-card.photo-card .testimonial-hover-quote,.homepage-v3 .testimonial-card.featured .testimonial-quote:before,.homepage-v3 .testimonial-card.wide .testimonial-quote:before{animation:none!important;transition:none!important}.homepage-v3 .testimonial-card:hover,.homepage-v3 .testimonial-card:focus-visible{transform:none}.homepage-v3 .testimonial-card:hover .testimonial-avatar{transform:none}}.homepage-v3 .reveal .tag-label,.homepage-v3 .reveal .section-heading,.homepage-v3 .reveal .section-subtitle,.homepage-v3 .reveal .comparison-heading,.homepage-v3 .reveal .comparison-subtitle,.homepage-v3 .reveal .testimonials-heading,.homepage-v3 .reveal .testimonials-sub,.homepage-v3 .reveal .statement-body,.homepage-v3 .reveal .statement-actions{opacity:0;transform:translateY(14px);filter:blur(4px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out),filter .7s var(--ease-out)}.homepage-v3 .reveal.is-visible .tag-label,.homepage-v3 .reveal.is-visible .section-heading,.homepage-v3 .reveal.is-visible .section-subtitle,.homepage-v3 .reveal.is-visible .comparison-heading,.homepage-v3 .reveal.is-visible .comparison-subtitle,.homepage-v3 .reveal.is-visible .testimonials-heading,.homepage-v3 .reveal.is-visible .testimonials-sub,.homepage-v3 .reveal.is-visible .statement-body,.homepage-v3 .reveal.is-visible .statement-actions{opacity:1;transform:translateY(0);filter:blur(0)}.homepage-v3 .reveal.is-visible .section-heading,.homepage-v3 .reveal.is-visible .comparison-heading,.homepage-v3 .reveal.is-visible .testimonials-heading{transition-delay:.18s}.homepage-v3 .reveal.is-visible .section-subtitle,.homepage-v3 .reveal.is-visible .comparison-subtitle,.homepage-v3 .reveal.is-visible .testimonials-sub,.homepage-v3 .reveal.is-visible .statement-body{transition-delay:.55s}@keyframes testiCardEnter{0%{opacity:0;filter:blur(14px);transform:translate3d(var(--enter-x, 0),var(--enter-y, 40px),0) scale(var(--enter-scale, .88)) rotate(var(--enter-rot, 0deg))}70%{opacity:1;filter:blur(0)}to{opacity:1;filter:blur(0);transform:translateZ(0) scale(1) rotate(0)}}.homepage-v3 .testimonials-section.reveal .testimonial-card{opacity:0}.homepage-v3 .testimonials-section.reveal .testimonial-card[style*="grid-area:a"]{--enter-x: -36px;--enter-y: 28px;--enter-scale: .9;--enter-rot: -1.2deg}.homepage-v3 .testimonials-section.reveal .testimonial-card[style*="grid-area:b"]{--enter-x: 22px;--enter-y: -24px;--enter-scale: .92;--enter-rot: .8deg}.homepage-v3 .testimonials-section.reveal .testimonial-card[style*="grid-area:c"]{--enter-x: -14px;--enter-y: 44px;--enter-scale: .85;--enter-rot: -.6deg}.homepage-v3 .testimonials-section.reveal .testimonial-card[style*="grid-area:d"]{--enter-x: 30px;--enter-y: 40px;--enter-scale: .85;--enter-rot: 1.2deg}.homepage-v3 .testimonials-section.reveal .testimonial-card[style*="grid-area:e"]{--enter-x: -22px;--enter-y: -26px;--enter-scale: .92;--enter-rot: -.8deg}.homepage-v3 .testimonials-section.reveal .testimonial-card[style*="grid-area:f"]{--enter-x: -30px;--enter-y: 48px;--enter-scale: .85;--enter-rot: -1.2deg}.homepage-v3 .testimonials-section.reveal .testimonial-card[style*="grid-area:g"]{--enter-x: 14px;--enter-y: 48px;--enter-scale: .85;--enter-rot: .6deg}.homepage-v3 .testimonials-section.reveal .testimonial-card[style*="grid-area:h"]{--enter-x: 36px;--enter-y: 28px;--enter-scale: .9;--enter-rot: 1.2deg}.homepage-v3 .testimonials-section.reveal.is-visible .testimonial-card{animation:testiCardEnter 1.1s cubic-bezier(.34,1.4,.5,1) both}.homepage-v3 .testimonials-section.reveal.is-visible .testimonial-card[style*="grid-area:a"]{animation-delay:.3s}.homepage-v3 .testimonials-section.reveal.is-visible .testimonial-card[style*="grid-area:b"]{animation-delay:.44s}.homepage-v3 .testimonials-section.reveal.is-visible .testimonial-card[style*="grid-area:c"]{animation-delay:.58s}.homepage-v3 .testimonials-section.reveal.is-visible .testimonial-card[style*="grid-area:d"]{animation-delay:.7s}.homepage-v3 .testimonials-section.reveal.is-visible .testimonial-card[style*="grid-area:e"]{animation-delay:.52s}.homepage-v3 .testimonials-section.reveal.is-visible .testimonial-card[style*="grid-area:f"]{animation-delay:.76s}.homepage-v3 .testimonials-section.reveal.is-visible .testimonial-card[style*="grid-area:g"]{animation-delay:.88s}.homepage-v3 .testimonials-section.reveal.is-visible .testimonial-card[style*="grid-area:h"]{animation-delay:.64s}@media(prefers-reduced-motion:reduce){.homepage-v3 .reveal .tag-label,.homepage-v3 .reveal .section-heading,.homepage-v3 .reveal .section-subtitle,.homepage-v3 .reveal .comparison-heading,.homepage-v3 .reveal .comparison-subtitle,.homepage-v3 .reveal .testimonials-heading,.homepage-v3 .reveal .testimonials-sub,.homepage-v3 .reveal .statement-title,.homepage-v3 .reveal .statement-body,.homepage-v3 .reveal .statement-actions,.homepage-v3 .features-section.reveal .wg-card,.homepage-v3 .comparison-section.reveal .comparison-table .table-row,.homepage-v3 .testimonials-section.reveal .testimonial-card,.homepage-v3 .cta-strip .cta-strip-text,.homepage-v3 .cta-strip .cta-strip-buttons,.homepage-v3 .hiw-header.reveal .tag-label,.homepage-v3 .hiw-header.reveal .hiw-header-title,.homepage-v3 .hiw-header.reveal .hiw-header-sub,.homepage-v3 .statement-section.reveal .statement-title .statement-line{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}}.mkt-hero{background:var(--bg-primary);padding:var(--space-24) 0 var(--space-16);text-align:center}.mkt-hero .container{max-width:880px}.mkt-hero .tag-label{display:inline-flex}.mkt-hero h1{font-size:var(--font-size-48);line-height:var(--line-height-tight);color:var(--text-primary);margin:var(--space-5) 0}.mkt-hero .mkt-hero-sub{color:var(--text-secondary);font-size:var(--font-size-20);line-height:var(--line-height-relaxed);margin:0 auto var(--space-8);max-width:640px}.mkt-hero .hero-actions{display:flex;gap:var(--space-3);justify-content:center;flex-wrap:wrap}.mkt-section{background:var(--bg-primary);padding:var(--space-20) 0}.mkt-section--alt{background:var(--bg-secondary)}.mkt-grid{display:grid;gap:1px;background:var(--border-card);border:1px solid var(--border-card);border-radius:var(--radius-3);overflow:hidden}.mkt-grid--2{grid-template-columns:repeat(2,1fr)}.mkt-grid--3{grid-template-columns:repeat(3,1fr)}.mkt-grid--4{grid-template-columns:repeat(4,1fr)}.mkt-cell{background:var(--bg-primary);padding:var(--space-8)}.mkt-cell--alt{background:var(--bg-secondary)}.mkt-cell-tag{display:inline-block;font-family:var(--font-mono);font-size:var(--font-size-12);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em;margin-bottom:var(--space-3)}.mkt-badges{justify-content:center;margin-top:var(--space-12)}.mkt-cell h3{font-size:var(--font-size-18);line-height:var(--line-height-snug);color:var(--text-primary);margin:0 0 var(--space-2)}.mkt-cell p{font-size:var(--text-body-size);line-height:var(--line-height-relaxed);color:var(--text-secondary);margin:0}.mkt-step-num{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-5);border:1px solid var(--border-card);color:var(--color-purple);font-size:var(--font-size-16);margin-bottom:var(--space-4)}.mkt-proof-heading{text-align:center;color:var(--text-tertiary);font-size:var(--font-size-16);line-height:var(--line-height-snug);margin:0 0 var(--space-10)}.mkt-cell ul{list-style:none;margin:var(--space-4) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.mkt-cell li{position:relative;padding-left:var(--space-6);color:var(--text-secondary);font-size:var(--font-size-14);line-height:var(--line-height-snug)}.mkt-cell li:before{content:"";position:absolute;left:0;top:7px;width:6px;height:6px;border-radius:50%;background:var(--color-purple)}.mkt-faq{max-width:760px;margin:0 auto}.mkt-faq details{border-bottom:1px solid var(--border-card)}.mkt-faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:var(--space-4);padding:var(--space-5) 0;color:var(--text-primary);font-size:var(--font-size-18);line-height:var(--line-height-snug)}.mkt-faq summary::-webkit-details-marker{display:none}.mkt-faq summary:after{content:"+";color:var(--color-purple);flex-shrink:0}.mkt-faq details[open] summary:after{content:"–"}.mkt-faq details p{margin:0 0 var(--space-5);max-width:680px;color:var(--text-body-color);font-size:var(--text-body-size);line-height:var(--line-height-relaxed)}@media(max-width:1023px){.mkt-grid--3,.mkt-grid--4{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.mkt-hero h1{font-size:var(--font-size-32)}.mkt-grid--2,.mkt-grid--3,.mkt-grid--4{grid-template-columns:1fr}}:root{--surf-1: color-mix(in srgb, var(--text-primary) 6%, transparent);--surf-2: color-mix(in srgb, var(--text-primary) 12%, transparent);--surf-win: color-mix(in srgb, var(--color-purple-400) 8%, transparent);--bar-rival: color-mix(in srgb, var(--text-primary) 14%, transparent);--bar-gladia: color-mix(in srgb, var(--text-primary) 72%, transparent)}.halo-host{position:relative;isolation:isolate}.halo-host>.container,.halo-host>.metric-hero,.halo-host>.cta-bento,.halo-host>.cta-card{position:relative;z-index:1}.halo{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.halo:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 55% at 50% 45%,color-mix(in srgb,var(--color-purple-700) 14%,transparent) 0%,transparent 70%),radial-gradient(ellipse 75% 45% at 65% 40%,color-mix(in srgb,var(--color-purple-400) 9%,transparent) 0%,transparent 60%),radial-gradient(ellipse 50% 50% at 35% 55%,color-mix(in srgb,var(--color-purple-500) 6%,transparent) 0%,transparent 60%)}.halo--band:before{background:radial-gradient(ellipse 70% 90% at 50% 120%,color-mix(in srgb,var(--color-purple-700) 16%,transparent) 0%,transparent 65%),radial-gradient(ellipse 50% 70% at 50% 130%,color-mix(in srgb,var(--color-purple-400) 9%,transparent) 0%,transparent 60%)}.metric-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:var(--space-16);max-width:var(--max-w-container);margin:0 auto;padding:var(--space-10) var(--space-8) var(--space-24)}.metric-hero-copy h1{font-size:var(--font-size-48);line-height:var(--line-height-tight);color:var(--text-primary);margin:var(--space-5) 0}.metric-hero-copy p{color:var(--text-secondary);font-size:var(--font-size-20);line-height:var(--line-height-relaxed);margin:0 0 var(--space-8);max-width:38ch}.metric-hero-fig{text-align:center}.metric-hero-value{font-family:var(--font-mono);font-size:clamp(var(--font-size-64),9vw,var(--font-size-80));line-height:1;letter-spacing:-.02em;color:var(--text-primary)}.metric-hero-value em{font-style:normal;color:var(--color-purple-400)}.metric-hero-label{display:block;margin-top:var(--space-4);color:var(--text-secondary);font-size:var(--font-size-16)}.metric-hero-ghost{display:block;margin-top:var(--space-2);color:var(--text-tertiary);font-family:var(--font-mono);font-size:var(--font-size-16);text-decoration:line-through;text-decoration-color:var(--border-card)}.bench{display:flex;flex-direction:column;gap:var(--space-4)}.bench-row{display:grid;grid-template-columns:140px 1fr auto;align-items:center;gap:var(--space-5)}.bench-name{color:var(--text-secondary);font-size:var(--font-size-16)}.bench-row--win .bench-name{color:var(--text-primary)}.bench-track{height:12px;border-radius:var(--radius-5);background:var(--surf-1);overflow:hidden}.bench-fill{height:100%;width:0;border-radius:var(--radius-5);background:var(--bar-rival);transition:width var(--duration-480, .48s) var(--ease-out)}.bench-row--win .bench-fill{background:var(--bar-gladia)}.bench.is-visible .bench-fill{width:var(--w, 50%)}.bench-val{font-family:var(--font-mono);font-size:var(--font-size-16);color:var(--text-secondary);min-width:64px;text-align:right}.bench-row--win .bench-val{color:var(--color-purple-400)}.bench-delta{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:var(--space-6);padding:var(--space-2) var(--space-4);border:1px solid var(--border-card);border-radius:var(--radius-5);font-family:var(--font-mono);font-size:var(--font-size-14);color:var(--color-purple-400)}.axis-toggle{display:inline-flex;gap:var(--space-1);padding:var(--space-1);border:1px solid var(--border-card);border-radius:var(--radius-5);margin-bottom:var(--space-10)}.axis-toggle button{appearance:none;background:transparent;border:0;cursor:pointer;padding:var(--space-2) var(--space-5);border-radius:var(--radius-5);color:var(--text-secondary);font:inherit;font-size:var(--font-size-14);transition:background var(--duration-160) var(--ease-out),color var(--duration-160) var(--ease-out)}.axis-toggle button[aria-selected=true]{background:var(--bg-inverse, #fff);color:var(--text-inverse, #000)}[data-axis-panel]{display:none}[data-axis-panel].is-active{display:block}.mock{background:var(--bg-secondary);border:1px solid var(--border-card);border-radius:var(--radius-3);overflow:hidden;isolation:isolate}.mock-bar{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--border-card)}.mock-dot{width:8px;height:8px;border-radius:50%;background:var(--surf-2)}.mock-req{margin-left:var(--space-3);font-family:var(--font-mono);font-size:var(--font-size-12);color:var(--text-tertiary)}.mock-body{padding:var(--space-6)}.mock-code{margin:0;font-family:var(--font-mono);font-size:var(--font-size-14);line-height:var(--line-height-relaxed);color:var(--text-secondary);white-space:pre-wrap;word-break:break-word}.mock-code .k{color:var(--color-purple-400)}.console-diff{display:grid;grid-template-columns:1fr 1fr}.console-diff .mock-pane{padding:var(--space-6);background:var(--bg-tertiary)}.console-diff .mock-pane+.mock-pane{border-left:1px solid var(--border-card)}.console-diff .mock-pane h4{font-family:var(--font-mono);font-size:var(--font-size-12);text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary);margin:0 0 var(--space-4)}.console-diff p{margin:0;font-size:var(--text-body-size);line-height:var(--text-body-lh);color:var(--text-body-color)}.tok-err{color:var(--text-tertiary);text-decoration:line-through;text-decoration-color:var(--color-purple-400)}.tok-ok{color:var(--text-primary)}.cmp-table{width:100%;border-collapse:collapse;border:1px solid var(--border-card);border-radius:var(--radius-3);overflow:hidden}.cmp-table th,.cmp-table td{padding:var(--space-4) var(--space-5);text-align:left;border-bottom:1px solid var(--border-card)}.cmp-table thead th{background:var(--bg-secondary);color:var(--text-secondary);font-weight:var(--font-weight-book, 450);font-size:var(--font-size-14)}.cmp-table tbody th{color:var(--text-secondary);font-weight:var(--font-weight-regular, 400)}.cmp-table td{font-family:var(--font-mono);font-size:var(--font-size-14);color:var(--text-secondary)}.cmp-table .cmp-win{background:var(--surf-win);color:var(--color-purple-400)}.cmp-table .cmp-lose{color:var(--text-tertiary)}.cmp-table tr:last-child th,.cmp-table tr:last-child td{border-bottom:0}.spec-list{border:1px solid var(--border-card);border-radius:var(--radius-3);overflow:hidden}.spec-row{display:grid;grid-template-columns:minmax(180px,.4fr) 1fr auto;gap:var(--space-5);align-items:baseline;padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--border-card)}.spec-row:last-child{border-bottom:0}.spec-key{font-family:var(--font-mono);font-size:var(--font-size-14);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.03em}.spec-val{color:var(--text-secondary);font-size:var(--font-size-16);line-height:var(--line-height-snug)}.spec-status{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--font-size-12);color:var(--text-tertiary);white-space:nowrap}.spec-status:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--color-purple-400)}.spec-status--pending:before{background:var(--bar-rival)}.flow-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border-card);border:1px solid var(--border-card);border-radius:var(--radius-3);overflow:hidden}.flow-step{background:var(--bg-primary);padding:var(--space-8)}.flow-step-num{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-5);border:1px solid var(--border-card);color:var(--color-purple-400);font-family:var(--font-mono);font-size:var(--font-size-14);margin-bottom:var(--space-4)}.flow-step h3{font-size:var(--font-size-18);line-height:var(--line-height-snug);color:var(--text-primary);margin:0 0 var(--space-2)}.flow-step p{font-size:var(--text-body-size);line-height:var(--text-body-lh);color:var(--text-body-color);margin:0 0 var(--space-4)}.flow-artifact{font-family:var(--font-mono);font-size:var(--font-size-12);color:var(--text-tertiary);background:var(--bg-secondary);border:1px solid var(--border-card);border-radius:var(--radius-1);padding:var(--space-2) var(--space-3);display:inline-block}.flow-artifact .k{color:var(--color-purple-400)}.quote-feature{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:var(--space-16);align-items:center;padding:var(--space-16) 0;border-bottom:1px solid var(--border-card)}.quote-feature:last-child{border-bottom:0}.quote-feature--flip .quote-feature-body{order:2}.quote-feature blockquote{margin:0}.quote-feature blockquote p{font-size:var(--font-size-32);line-height:var(--line-height-snug);color:var(--text-primary);margin:0}.quote-feature blockquote em{font-style:normal;color:var(--color-purple-400)}.quote-feature-cite{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-6)}.quote-feature-cite img{height:22px;width:auto;opacity:.85}.quote-feature-cite .qf-name{color:var(--text-primary);font-size:var(--font-size-16)}.quote-feature-cite .qf-role{color:var(--text-tertiary);font-size:var(--font-size-14)}@media(max-width:1023px){.metric-hero,.quote-feature{grid-template-columns:1fr;gap:var(--space-12)}.quote-feature--flip .quote-feature-body{order:0}.console-diff{grid-template-columns:1fr}.console-diff .mock-pane+.mock-pane{border-left:0;border-top:1px solid var(--border-card)}.flow-strip{grid-template-columns:1fr}.bench-row{grid-template-columns:110px 1fr auto}}@media(max-width:767px){.metric-hero-copy h1{font-size:var(--font-size-32)}.quote-feature blockquote p{font-size:var(--font-size-24)}.cmp-table{font-size:var(--font-size-12)}.spec-row{grid-template-columns:1fr;gap:var(--space-2)}}.orb{position:absolute;border-radius:50%;pointer-events:none;filter:blur(100px);opacity:.6;z-index:0}.orb--violet{background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--color-purple-400) 55%,transparent) 0%,color-mix(in srgb,var(--color-purple-500) 30%,transparent) 36%,transparent 70%)}.orb--magenta{background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--color-purple-300) 34%,transparent) 0%,transparent 72%)}.orb--deep{background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--color-purple-700) 40%,transparent) 0%,transparent 68%)}.eclipse-render{position:relative;width:100%;max-width:460px;margin:0 auto;aspect-ratio:1 / 1;isolation:isolate}.eclipse-render:before{content:"";position:absolute;inset:6%;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--color-purple-400) 34%,transparent) 0%,color-mix(in srgb,var(--color-purple-700) 22%,transparent) 45%,transparent 70%);filter:blur(36px)}.eclipse-render:after{content:"";position:absolute;inset:22%;border-radius:50%;background:var(--bg-primary);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-purple-400) 55%,transparent),inset 0 24px 60px color-mix(in srgb,var(--color-purple-400) 22%,transparent),0 0 70px color-mix(in srgb,var(--color-purple-400) 18%,transparent)}.eclipse-render--cool:after{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text-primary) 22%,transparent),inset 0 24px 60px color-mix(in srgb,var(--color-purple-400) 14%,transparent),0 0 60px color-mix(in srgb,var(--text-primary) 8%,transparent)}.image-card{position:relative;border:1px solid var(--border-card);border-radius:var(--radius-3);overflow:hidden;isolation:isolate;background:var(--bg-secondary)}.image-card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.image-card:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(160deg,#0a0a0ebf,#0a0a0e73 55%,#0a0a0e26);pointer-events:none}.image-card-overlay{position:relative;z-index:2;padding:var(--space-8);display:flex;flex-direction:column;justify-content:flex-end;height:100%;min-height:0}.image-card-overlay h3{font-size:var(--font-size-18);line-height:var(--line-height-snug);color:var(--text-primary);margin:0 0 var(--space-2)}.image-card-overlay p{font-size:var(--font-size-14);color:var(--text-secondary);margin:0}.image-card--ph{display:grid;place-items:center}.image-card--ph .ph-icon{position:relative;z-index:2;color:var(--text-tertiary)}.image-card--ph .ph-icon svg{width:40px;height:40px}.icon-card{background:var(--bg-primary);padding:var(--space-8);transition:background var(--duration-160) var(--ease-out)}.icon-card-icon{width:46px;height:46px;display:grid;place-items:center;border:1px solid var(--border-card);border-radius:var(--radius-2);color:var(--text-primary);margin-bottom:var(--space-5);transition:transform var(--duration-160) var(--ease-out),border-color var(--duration-160) var(--ease-out)}.icon-card:hover .icon-card-icon{transform:scale(1.08) rotate(-6deg);border-color:color-mix(in srgb,var(--color-purple-400) 50%,var(--border-card))}.icon-card-icon svg{width:22px;height:22px}.icon-card .tag-label{margin-bottom:var(--space-3)}.icon-card h3{font-size:var(--font-size-18);line-height:var(--line-height-snug);color:var(--text-primary);margin:0 0 var(--space-2)}.icon-card p{font-size:var(--text-body-size);line-height:var(--text-body-lh);color:var(--text-body-color);margin:0}.icon-card-evidence{display:inline-block;margin-top:var(--space-4);font-family:var(--font-mono);font-size:var(--font-size-12);color:var(--text-tertiary)}.icon-card-evidence .k{color:var(--color-purple-400)}.hero--editorial{position:relative;isolation:isolate;overflow:hidden}.hero-editorial-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:var(--space-16);max-width:var(--max-w-container);margin:0 auto;padding:var(--space-32) var(--space-8) var(--space-24)}.hero-editorial-copy h1{font-size:clamp(var(--font-size-40),5vw,var(--font-size-64));line-height:var(--line-height-tight);color:var(--text-primary);margin:var(--space-5) 0}.hero-editorial-copy p{font-size:var(--font-size-20);line-height:var(--line-height-relaxed);color:var(--text-secondary);max-width:52ch;margin:0 0 var(--space-8)}.hero-editorial-fig{position:relative}.signal-field{display:flex;align-items:center;justify-content:center;gap:5px;height:240px;padding:var(--space-8);border:1px solid var(--border-card);border-radius:var(--radius-3);background:var(--bg-secondary);isolation:isolate}.signal-field span{flex:1;max-width:10px;border-radius:var(--radius-5);background:color-mix(in srgb,var(--color-purple-400) 55%,transparent);box-shadow:0 0 18px color-mix(in srgb,var(--color-purple-400) 30%,transparent);height:var(--h, 40%);transform:scaleY(.2);transform-origin:center;transition:transform var(--duration-480, .48s) var(--ease-out)}.signal-field.is-visible span{transform:scaleY(1)}.vs-graphic{display:inline-flex;align-items:center;gap:var(--space-5);margin-bottom:var(--space-8)}.vs-tile{width:64px;height:64px;border:1px solid var(--border-card);border-radius:var(--radius-2);display:grid;place-items:center;background:var(--bg-secondary);position:relative}.vs-tile--gladia{box-shadow:0 0 40px color-mix(in srgb,var(--color-purple-400) 22%,transparent)}.vs-tile img,.vs-tile svg{width:34px;height:34px}.vs-tile .ph-mark{font-family:var(--font-mono);font-size:var(--font-size-12);color:var(--text-tertiary);text-align:center;line-height:1.1}.vs-x{font-family:var(--font-mono);font-size:var(--font-size-14);color:var(--text-tertiary)}.coverage-globe{color:color-mix(in srgb,var(--text-primary) 24%,transparent)}.coverage-globe svg{width:100%;height:auto;display:block}.coverage-globe .dot{fill:var(--color-purple-400)}.section-backdrop{position:relative;isolation:isolate}.section-backdrop>.container{position:relative;z-index:1}@media(max-width:1023px){.hero-editorial-inner{grid-template-columns:1fr;gap:var(--space-12)}.hero-editorial-fig{max-width:460px}}@media(max-width:767px){.hero-editorial-copy h1{font-size:var(--font-size-32)}.signal-field{height:180px}}@media(prefers-reduced-motion:reduce){.signal-field span{transform:scaleY(1);transition:none}}@media(max-width:1280px){.footer-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8) var(--space-6)}}@media(max-width:1024px){.feature-title,.cta-title{font-size:var(--font-size-32)}.footer-top{flex-direction:column;gap:var(--space-12)}.contact-section-inner{gap:var(--space-10)}.form-row{grid-template-columns:1fr}.hero--dark:not(.hero--split){padding:var(--hero-offset-top) 0 var(--space-16);text-align:center}.hero--dark.hero--ebook,.hero--ebook{padding-top:var(--hero-offset-top);text-align:left}.hero--dark.hero--split{padding:var(--hero-offset-top) 0 var(--space-16);text-align:left}.hero--dark.hero--split .hero-content{text-align:left;align-items:flex-start}.hero--dark.hero--split .hero-content .btn{margin:0}.hero--dark .hero-inner{grid-template-columns:1fr;padding:0 var(--space-6)}.hero--dark .hero-meta{justify-content:center}.hero--dark:not(.hero--split) .hero-content .btn{margin:0 auto}.hero--dark:not(.legal-hero):not(.hero--split) h1{font-size:var(--font-size-40)}.hero--dark .hero-image{max-width:480px;margin:0 auto}.article-grid{grid-template-columns:repeat(2,1fr)}.article-layout{grid-template-columns:1fr;padding-top:var(--space-8)}.article-toc{position:sticky;top:72px;padding:var(--space-4) 0;background:var(--bg-primary);z-index:50;border-bottom:1px solid var(--border-primary);border-radius:0;max-height:none;overflow-y:visible}.article-toc-label{display:none}.article-toc-nav{flex-direction:row;overflow-x:auto;gap:var(--space-2);-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:var(--space-2)}.article-toc-nav::-webkit-scrollbar{display:none}.article-toc-link{white-space:nowrap;border-left:none;border-bottom:2px solid transparent;padding:var(--space-2) var(--space-4);flex-shrink:0}.article-toc-link.is-active{border-left-color:transparent;border-bottom-color:var(--color-purple-400)}.footer-columns{gap:var(--space-4)}.footer-bottom-links{flex-wrap:wrap}}@media(max-width:768px){.section{padding:var(--space-section-y-sm) 0}.section--compact{padding:var(--space-12) 0}.navbar{width:calc(100% - var(--space-8))}.navbar-links{display:none}.feature-grid{grid-template-columns:1fr;gap:var(--space-8)}.feature--flipped .feature-grid{direction:ltr}.feature-visual{order:-1}.bento-g .b__features,.bento-g--3col .b__features{grid-template-columns:1fr}.bento-g .b__cell:nth-child(odd){border-right:none;border-bottom:1px solid var(--border-card)}.bento-g .b__cell:last-child{border-bottom:none}.bento-g--3col .b__cell:not(:last-child){border-right:none;border-bottom:1px solid var(--border-primary)}.testimonial-card{padding:var(--space-16) var(--space-8)}.cta-title{font-size:var(--font-size-32)}.footer-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8) var(--space-6)}.footer-certs{justify-content:center}.footer-bottom{flex-direction:column;gap:var(--space-4);text-align:center}.hero--split{padding-top:var(--hero-offset-top)}.hero--split .hero-inner{grid-template-columns:1fr}.hero--dark{padding:var(--hero-offset-top) 0 var(--space-12)}.hero--dark.hero--ebook,.hero--ebook{padding-top:var(--hero-offset-top)}.hero--dark:not(.legal-hero) h1{font-size:var(--font-size-32)}.hero--dark .hero-subtitle{font-size:var(--text-body-size)}.contact-section-inner{grid-template-columns:1fr}.contact-proof-side{position:static}.article-layout{padding-top:var(--space-6)}.article-content h2{font-size:var(--font-size-24)}.article-content h3{font-size:var(--font-size-18)}.article-toc{top:64px;padding:0;border-bottom:none}.article-toc-toggle{display:flex}.article-toc-nav{display:none;flex-direction:column;background:var(--bg-secondary);border:1px solid var(--border-card);border-radius:var(--radius-2);padding:var(--space-4);margin-top:var(--space-2)}.article-toc.is-open .article-toc-nav{display:flex}.article-toc-link{border-bottom:none;border-left:2px solid transparent;white-space:normal}.article-toc-link.is-active{border-bottom-color:transparent;border-left-color:var(--color-purple-400)}}@media(max-width:768px){.article-grid,.form-row{grid-template-columns:1fr}.event-strip-inner{gap:var(--space-6);justify-content:flex-start;padding:0 var(--space-4)}.headshot-carousel-track{--_card-w: 260px}.img-gallery__thumb{width:80px}.img-gallery__thumbs .btn-nav{display:none}.pricing-grid{grid-template-columns:1fr}.pricing-card{width:100%}.pricing-compare{min-width:560px}.testimonial-g2-photo{width:64px;height:64px}}
