: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-grid--flat .mega-menu-spotlight--flow.mega-menu-spotlight--product{background-image:url(/images/nav/feature-solutions.png)!important;background-position:120% 100%;background-size:cover;background-repeat:no-repeat}html[data-nav-variant=enhanced] .mega-menu-spotlight--flow.mega-menu-spotlight--product{background-image:url(/images/nav/feature-solutions.png)!important;background-position:120% 100%}html[data-nav-variant=enhanced] .mega-menu-spotlight--flow: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-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)}.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}}.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}.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}.hero-cta-note,.cta-signup-note{margin:var(--space-4) 0 0;color:var(--text-secondary);font-size:var(--font-size-14);line-height:1.5;text-align:center}.cta-actions--single{flex-direction:column;align-items:center;justify-content:center;width:100%;gap:var(--space-3);text-align:center}.cta-actions--single .btn{align-self:center}.cta-actions--single .cta-signup-note{margin:0;width:100%}.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(--text-primary)}.faq-question:hover .faq-chevron{color:var(--text-secondary)}.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__rate--note,.glass-card p.pricing-card__rate--note{line-height:1.25;margin-top:var(--space-1)}.pricing-card__rate--note .pricing-card__unit{line-height:inherit}.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}@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}}@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}html{scroll-behavior:smooth}body.body-4{background-color:#000;color:#fff}.uc-main .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}.uc-main .hero--split.hero--dark .tag-label{justify-content:flex-start;margin-bottom:var(--space-6)}.uc-main .hero--split.hero--dark h1{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);text-align:left;align-self:flex-start;max-width:none;margin-top:0;margin-bottom:var(--space-6)}.uc-main .hero--split.hero--dark .hero-subtitle{max-width:none;margin-left:0;margin-right:0;margin-bottom:var(--space-8);color:var(--text-secondary);text-align:left}.site-nav{position:relative;z-index:100}footer.footer{position:relative;z-index:10;background-image:none}.uc-main .section_usecases-hero{padding-top:144px}.uc-main .section_usecases-hero.is-left{padding-bottom:64px}.uc-main .section_usecases-hero .image-25,.uc-main .section_usecases-hero .image-25.mobile{border:none}#SourceField{display:none!important}.w-form-done[style*=block]{display:block!important}.uc-main .contact-section{background:#000;padding:var(--space-20) 0}.uc-main .contact-section .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}.uc-main .contact-section-head{text-align:center;margin-bottom:var(--space-12)}.uc-main .contact-section-inner{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-16);align-items:start}.uc-main .contact-section-inner .hero-ebook-form-card{min-width:0}.uc-main .contact-proof-side{position:sticky;top:calc(80px + var(--space-6));overflow:visible}@media(max-width:1024px){.uc-main .contact-section-inner{grid-template-columns:1fr;gap:var(--space-10)}.uc-main .contact-proof-side{position:static}}.w-tab-pane{display:none}.w-tab-pane.w--tab-active{display:block}
