:root{--color-neutral-0:#fff;--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:#000;--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:#ffffff14;--alpha-white-12:#ffffff1f;--alpha-white-14:#ffffff24;--alpha-white-24:#ffffff3d;--alpha-black-24:#0000003d;--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 #0000000d;--shadow-md:0 4px 8px -2px #0000001a;--shadow-lg:0 8px 16px -4px #0000001a;--shadow-xl:0 16px 32px -8px #00000026;--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:0s;--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:#22c55e33;--badge-orange:#f97316;--badge-orange-bg:#f9731633;--badge-yellow:#f59e0b;--badge-yellow-bg:#f59e0b33;--badge-red:var(--color-red-500);--badge-red-bg:#ef444433;--badge-pink:#ec4899;--badge-pink-bg:#ec489933;--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:#0c0c0c8c;--bg-glass-light:#ffffff14;--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:#333;--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, #0a0a0ebf 0%, #0a0a0e73 55%, #0a0a0e26 100%)}body.light-mode{--text-primary:var(--color-neutral-1000);--text-secondary:var(--color-neutral-700);--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:#ffffffd9;--bg-glass-light:#0000000d;--border-primary:var(--color-neutral-200);--border-secondary:var(--color-neutral-300);--border-tertiary:var(--color-neutral-100);--border-card:var(--border-transparent-subtle);--border-active:var(--alpha-black-24);--border-transparent:#00000014;--border-transparent-subtle:#0000000d}@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{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}body{font-family:var(--font-sans);background-color:var(--bg-primary);color:var(--text-primary);line-height:var(--line-height-normal)}.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{cursor:pointer;font-family:inherit}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>";inherits:false;initial-value:0deg}@keyframes announcement-border-spin{to{--announcement-angle:360deg}}.reveal{opacity:1;transition:opacity .8s var(--ease-out), transform .8s var(--ease-out);transform:none}.reveal.is-visible{opacity:1;transform:none}html.js-reveal .reveal:not(.is-visible){opacity:0;transform:translateY(40px)}.is-hidden{display:none!important}@media (prefers-reduced-motion:reduce){html.js-reveal .reveal:not(.is-visible){opacity:1;transform:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}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,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,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{top:var(--nb-top);left:var(--nb-side);right:var(--nb-side);-webkit-backdrop-filter:blur(40px);z-index:300;background:#000000a6;border:1px solid #1f1f1f;border-radius:20px;width:auto;max-width:1280px;height:70px;margin:0 auto;animation:.6s cubic-bezier(0,0,.2,1) both nb-fadein;position:fixed}.nb-inner{justify-content:space-between;align-items:center;height:100%;padding:0 21px 0 25px;display:flex}.nb-logo{flex-shrink:0;align-items:center;width:100px;text-decoration:none;display:flex}.nb-logo svg{width:auto;height:26px}.nb-links{align-items:center;display:flex}.nb-links a,.nb-links button{color:#8e8d91;cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:23px 14px;font-family:Suisse Intl,sans-serif;font-size:16px;font-weight:400;line-height:24px;text-decoration:none;transition:color .15s}.nb-links a:hover,.nb-links button:hover{color:#fff}.nb-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.nb-cta-demo{color:#fff;white-space:nowrap;background:#252525;border:1px solid #ffffff14;border-radius:20px;align-items:center;height:36.5px;padding:0 17px;font-family:Suisse Intl,sans-serif;font-size:15px;font-weight:400;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.nb-cta-demo:hover{background:#333;border-color:#ffffff24}.nb-cta-signup{color:#0d0d0d;white-space:nowrap;background:#fff;border:none;border-radius:20px;align-items:center;height:36.5px;padding:0 16px;font-family:Suisse Intl,sans-serif;font-size:15px;font-weight:400;text-decoration:none;transition:background .15s;display:inline-flex}.nb-cta-signup:hover{background:#ffffffe0}.nb-dropdown{top:var(--nb-dropdown-top);left:var(--nb-side);right:var(--nb-side);opacity:0;visibility:hidden;z-index:299;background:#0d0d0d;border:1px solid #1f1f1f;border-radius:20px;width:auto;max-width:1280px;margin:0 auto;transition:opacity .2s cubic-bezier(0,0,.2,1),transform .2s cubic-bezier(0,0,.2,1),visibility .2s;position:fixed;overflow:hidden;transform:translateY(-6px)}.nb-dropdown:before{content:"";height:16px;position:absolute;bottom:100%;left:0;right:0}.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-direction:column;flex:0 0 50%;gap:8px;padding:18px 16px 24px;display:flex;overflow:hidden}.nb-panel-right{background:#000;border-left:1px solid #1f1f1f;flex:0 0 50%;align-items:flex-end;padding-right:16px;display:flex;position:relative;overflow:hidden}.nb-panel-right-img{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.nb-featured{z-index:1;background:linear-gradient(#0000 0%,#000000d9 100%);flex-direction:column;gap:20px;width:100%;padding:32px;display:flex;position:relative}.nb-featured-title{color:#fff;margin:0 0 2px;font-family:Suisse Intl,sans-serif;font-size:16px;font-weight:500;line-height:22.4px}.nb-featured-desc{letter-spacing:-.1px;color:#fff;margin:0;font-family:Suisse Intl,sans-serif;font-size:16px;font-weight:400;line-height:22.4px}.nb-panel-right--list{background:#0d0d0d;flex-direction:column;align-items:flex-start;padding:18px 0 24px 16px;overflow:visible}.nb-panel-right--list .nb-panel-right-img,.nb-panel-right--list .nb-featured{display:none}.nb-btn-ghost{color:#fff;background:#252525;border:1px solid #ffffff14;border-radius:20px;align-self:flex-start;align-items:center;height:36.5px;padding:0 17px;font-family:Suisse Intl,sans-serif;font-size:15px;font-weight:400;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.nb-btn-ghost:hover{background:#333;border-color:#ffffff24}.nb-section{flex-direction:column;display:flex}.nb-section+.nb-section{margin-top:8px}.nb-section-label{letter-spacing:1px;text-transform:uppercase;color:#947afc;margin-bottom:2px;padding:0 12px;font-family:Suisse Intl,sans-serif;font-size:14px;font-weight:400;line-height:19.6px}.nb-item{border:1px solid #0000;border-radius:12px;align-items:center;gap:16px;min-height:75px;padding:1px 13px;text-decoration:none;transition:background .15s,border-color .15s;display:flex}.nb-item:hover{background:#ffffff0a;border-color:#ffffff0d}.nb-item-icon{background:#1a1a1a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 0 0 1px #ffffff1f}.nb-item:hover .nb-item-icon{transform:scale(1.06);box-shadow:0 0 0 1px #ffffff38}.nb-item-icon img{object-fit:contain;filter:brightness(0)invert();opacity:.75;width:22px;height:22px;transition:opacity .15s}.nb-item:hover .nb-item-icon img{opacity:1}.nb-item-text{flex-direction:column;gap:2px;display:flex}.nb-item-title{color:#fff;font-family:Suisse Intl,sans-serif;font-size:16px;font-weight:500;line-height:22.4px}.nb-item-desc{color:#8e8d91;font-family:Suisse Intl,sans-serif;font-size:12px;font-weight:400;line-height:16.8px}.nb-callout{z-index:2;-webkit-backdrop-filter:blur(12px);width:100%;color:inherit;background:#0d0d0db8;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;gap:10px;padding:20px 20px 16px;text-decoration:none;transition:border-color .18s ease-out,background .18s ease-out;display:flex;position:relative}.nb-callout:hover{background:#141414e0;border-color:#ffffff2e}.nb-callout-tag{letter-spacing:.4px;text-transform:uppercase;color:#c4b5fd;background:#947afc2e;border:1px solid #947afc59;border-radius:20px;align-self:flex-start;align-items:center;gap:5px;padding:2px 8px;font-family:Suisse Intl,sans-serif;font-size:11px;font-weight:500;line-height:16px;transition:background .15s ease-out,border-color .15s ease-out;display:inline-flex}.nb-callout:hover .nb-callout-tag{background:#947afc47;border-color:#947afc80}.nb-callout-tag:before{content:"";background:#947afc;border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block}.nb-callout-title{color:#fff;margin:0;font-family:Suisse Intl,sans-serif;font-size:15px;font-weight:500;line-height:21px}.nb-callout-desc{letter-spacing:-.1px;color:#8e8d91;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-family:Suisse Intl,sans-serif;font-size:13px;font-weight:300;line-height:18.2px;display:-webkit-box;overflow:hidden}.nb-callout-footer{justify-content:space-between;align-items:center;margin-top:2px;display:flex}.nb-callout-cta{color:#c4b5fd;align-items:center;gap:5px;font-family:Suisse Intl,sans-serif;font-size:13px;font-weight:400;text-decoration:none;transition:color .15s ease-out,gap .15s ease-out;display:inline-flex}.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 (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{top:12px;left:12px;right:12px}html[data-nav-mode=code] .nb-links,.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;top:var(--space-6);width:calc(100% - var(--space-12));max-width:var(--max-w-container);height:var(--space-18);-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);z-index:100;background:#000000a6;border:1px solid #1f1f1f;border-radius:20px;margin:0 auto;position:fixed;left:0;right:0}.navbar-inner{padding:0 var(--space-6);grid-template-columns:1fr auto 1fr;align-items:center;height:100%;display:grid}.navbar-logo{align-items:center;gap:var(--space-2);display:flex}.navbar-logo svg{width:auto;height:28px}.navbar-links{align-items:center;gap:var(--space-6);display:flex}.navbar-links a,.navbar-links button{color:#ccc;transition:color var(--duration-160) var(--ease-out);font-size:15px;font-family:var(--font-sans);cursor:pointer;background:0 0;border:none;padding:0}.navbar-links a:hover,.navbar-links button:hover{color:var(--text-primary)}.navbar-actions{align-items:center;gap:var(--space-4);justify-self:end;display:flex}.mega-menu{top:calc(var(--space-6) + var(--space-18) + 8px);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;transition:opacity .25s var(--ease-out), transform .25s var(--ease-out), visibility .25s;z-index:200;margin:0 auto;position:fixed;left:0;right:0;overflow:hidden;transform:translateY(-8px)}.mega-menu.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.mega-menu-bridge{height:16px;position:absolute;bottom:100%;left:0;right:0}.mega-menu-panel{padding:var(--space-8);display:none}.mega-menu-panel.is-visible{gap:var(--space-6);grid-template-columns:1fr 1fr 1fr 280px;display:grid}.mega-menu-col{gap:var(--space-2);flex-direction:column;display:flex}.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{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;display:flex}.mega-menu-item:hover{background:var(--bg-glass-light)}.mega-menu-item-icon{border-radius:var(--radius-1);border:1px solid var(--color-neutral-800);width:32px;height:32px;color:var(--color-purple-400);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);background:0 0;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;display:flex}.mega-menu-item-icon img{filter:brightness(0)invert();width:18px;height:18px;transition:transform var(--duration-240) var(--ease-out)}.mega-menu-item:hover .mega-menu-item-icon{border-color:var(--color-purple-400);background:#947afc0f;transform:scale(1.08);box-shadow:0 0 20px #947afc1a}.mega-menu-item:hover .mega-menu-item-icon img{transform:rotate(-6deg)scale(1.05)}.mega-menu-item-text{flex-direction:column;gap:2px;display:flex}.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);gap:var(--space-4);flex-direction:column;display:flex}.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{gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-1);transition:background var(--duration-160) var(--ease-out);flex-direction:column;text-decoration:none;display:flex}.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{background:linear-gradient(165deg,#1a0533eb 0%,#0d0d0dfa 55%);border:1px solid #947afc24;justify-content:flex-end}.mega-menu-featured--accent .mega-menu-featured-title{color:var(--color-purple-300)}.mega-menu-featured--accent .mega-menu-featured-card{background:#0d0d0d8c;border:1px solid #ffffff14;margin-top:auto}.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));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;background:#060608f0;border:1px solid #947afc24;border-radius:24px;margin:0;left:50%;right:auto;transform:translate(-50%,-10px)scale(.975);box-shadow:0 32px 100px #000000b8,inset 0 0 0 1px #ffffff0a,0 0 140px #947afc12}html[data-nav-variant=enhanced] .mega-menu.is-visible{pointer-events:auto;transform:translate(-50%)scale(1)}html[data-nav-variant=enhanced] .mega-menu-bridge{height:24px}html[data-nav-variant=enhanced] .mega-menu:before{content:"";border-radius:inherit;pointer-events:none;z-index:0;background:radial-gradient(70% 55% at 12% -5%,#947afc2e,#0000 58%),radial-gradient(45% 40% at 88% 110%,#581c871f,#0000 55%);position:absolute;inset:0}html[data-nav-variant=enhanced] .mega-menu-panel{opacity:0;visibility:hidden;pointer-events:none;grid-area:1/1;padding:0;display: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{visibility:hidden;opacity:0;pointer-events:none;z-index:-1;position:absolute;inset:0 auto auto 0;display:block!important}html[data-nav-variant=enhanced] .mega-menu-viewport{transition:width .28s cubic-bezier(.22,1,.36,1),height .28s cubic-bezier(.22,1,.36,1);overflow:hidden}html[data-nav-variant=enhanced] .mega-menu-track{grid-template-columns:minmax(0,1fr);align-items:start;display:grid;position:relative}html[data-nav-variant=enhanced] .mega-menu.is-measuring{visibility:hidden;pointer-events:none;opacity:0;display:block;position:fixed}html[data-nav-variant=enhanced] .mega-menu.is-measuring .mega-menu-panel{display:block}html[data-nav-variant=enhanced] .mega-menu-grid{z-index:1;gap:var(--space-8);grid-template-columns:minmax(272px,1fr) minmax(272px,1fr) minmax(304px,1.2fr) minmax(260px,300px);min-height:280px;display:grid;position:relative}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:#000;grid-template-columns:repeat(var(--mega-flat-cols), var(--mega-flat-col-width)) var(--mega-spotlight-width);background:var(--mega-flat-cell-bg);align-items:stretch;gap:0;min-height:auto;padding:0;display:grid;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{background:var(--mega-flat-cell-bg);flex-direction:column;min-width:0;min-height:100%;display:flex}html[data-nav-variant=enhanced] .mega-menu-flat-col .mega-menu-col-title{margin:0 0 var(--space-4);padding:var(--space-6) var(--space-8) 0;padding-left:var(--space-8);border:none;flex:none;display:block}html[data-nav-variant=enhanced] .mega-menu-grid--flat .mega-menu-spotlight{background:var(--mega-flat-cell-bg);border:none}html[data-nav-variant=enhanced] .mega-menu-grid--flat .mega-menu-item{padding:var(--space-5) var(--space-8);background:var(--mega-flat-cell-bg);color:inherit;border:none;border-radius:0;flex:none;align-items:flex-start;text-decoration:none}html[data-nav-variant=enhanced] .mega-menu-grid--flat .mega-menu-flat-col .mega-menu-item:last-child{flex:auto}html[data-nav-variant=enhanced] .mega-menu-grid--flat .mega-menu-item-title{color:#ffffffad;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);-webkit-line-clamp:2;line-clamp:2;max-width:none;min-height:calc(var(--font-size-12) * 1.5 * 2);-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}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:#0000}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{box-shadow:none;background:0 0;border:none}html[data-nav-variant=enhanced] .mega-menu-grid--flat .mega-menu-item-icon img{width:18px;height:18px;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)}html[data-nav-variant=enhanced] .mega-menu-grid--flat .mega-menu-item-body{gap:var(--space-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;transition:opacity var(--duration-160) var(--ease-out), transform var(--duration-160) var(--ease-out);background:0 0;transform:translate(-6px)}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;background:0 0;transform:translate(0)}html[data-nav-variant=enhanced] .mega-menu-panel-body{flex-direction:column;display:flex}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 #ffffff0f}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 #ffffff0f}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;letter-spacing:.14em;font-size:11px}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{height:auto;margin:0 0 var(--space-4);padding:var(--space-6) var(--space-8) 0;padding-left:var(--space-8);overflow:visible}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);cursor:pointer;border:1px solid #0000;border-radius:12px}html[data-nav-variant=enhanced] .mega-menu-item:hover{background:#ffffff0a;border-color:#947afc24}html[data-nav-variant=enhanced] .mega-menu-item-icon{width:var(--mega-icon-size);height:var(--mega-icon-size);background:#ffffff08;border-color:#ffffff1a;border-radius:10px;flex-shrink:0}html[data-nav-variant=enhanced] .mega-menu-item-body{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}html[data-nav-variant=enhanced] .mega-menu-item-title{letter-spacing:-.01em;color:var(--text-primary);font-size:15px;font-weight:500;line-height:1.35}html[data-nav-variant=enhanced] .mega-menu-item-desc{color:var(--text-secondary);font-size:var(--font-size-12);max-width:36ch;line-height:1.5}html[data-nav-variant=enhanced] .mega-menu-item:hover .mega-menu-item-title{color:#fff}html[data-nav-variant=enhanced] .mega-menu-item-arrow{width:28px;height:28px;color:var(--color-purple-300);opacity:.35;transition:opacity var(--duration-160) var(--ease-out), transform var(--duration-160) var(--ease-out), background var(--duration-160) var(--ease-out);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;display:flex;transform:translate(-3px)}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;background:#947afc1f;transform:translate(0)}html[data-nav-variant=enhanced] .mega-menu-spotlight{justify-content:flex-end;gap:var(--space-6);padding:var(--space-8);border-left:none;flex-direction:column;display:flex;position:relative;overflow:hidden}html[data-nav-variant=enhanced] .mega-menu-spotlight:before{content:"";opacity:.95;pointer-events:none;position:absolute;inset:0}html[data-nav-variant=enhanced] .mega-menu-spotlight--purple:before{background:linear-gradient(165deg,#2d0a5ef2 0%,#0d0d0dfa 62%),radial-gradient(circle at 80% 15%,#947afc59,#0000 45%)}html[data-nav-variant=enhanced] .mega-menu-spotlight--indigo:before{background:linear-gradient(165deg,#12082af5 0%,#0d0d0dfa 62%),radial-gradient(circle at 75% 20%,#6366f147,#0000 48%)}html[data-nav-variant=enhanced] .mega-menu-spotlight--teal:before{background:linear-gradient(165deg,#081c26f5 0%,#0d0d0dfa 62%),radial-gradient(circle at 70% 18%,#38bdc638,#0000 50%)}html[data-nav-variant=enhanced] .mega-menu-spotlight--magenta:before{background:linear-gradient(165deg,#260830f5 0%,#0d0d0dfa 62%),radial-gradient(circle at 78% 12%,#a855f74d,#0000 46%)}html[data-nav-variant=enhanced] .mega-menu-spotlight--crimson:before{background:linear-gradient(165deg,#300a12f0 0%,#1a0a33e0 45%,#0d0d0dfa 100%),radial-gradient(circle at 65% 22%,#ef44442e,#0000 50%)}html[data-nav-variant=enhanced] .mega-menu-spotlight-tag,html[data-nav-variant=enhanced] .mega-menu-spotlight-link{z-index:1;position:relative}html[data-nav-variant=enhanced] .mega-menu-spotlight-tag{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-purple-400);background:0 0;border:none;align-self:flex-start;padding:0;font-size:10px}html[data-nav-variant=enhanced] .mega-menu-spotlight-link{gap:var(--space-3);background:0 0;border:none;border-radius:0;flex-direction:column;margin-top:0;padding:0;text-decoration:none;display:flex}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{letter-spacing:-.02em;color:var(--text-primary);font-size:18px;line-height:1.25}html[data-nav-variant=enhanced] .mega-menu-spotlight-desc{font-size:var(--font-size-12);color:#ffffff9e;max-width:32ch;line-height:1.5}html[data-nav-variant=enhanced] .mega-menu-spotlight-cta{margin-top:var(--space-1);font-size:var(--font-size-12);color:var(--color-purple-300);transition:gap var(--duration-160) var(--ease-out);align-items:center;gap:6px;display:inline-flex}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]{box-shadow:none;transition:color var(--duration-160) var(--ease-out);background:0 0;border-radius:0;align-items:center;gap:0;margin:-6px 0;padding:6px 0;display:inline-flex}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;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);flex-shrink:0;margin-left:0;overflow:hidden;transform:translate(-4px)}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{z-index:1;padding:var(--space-4) var(--space-8);border-top:1px solid #ffffff0f;position:relative}html[data-nav-variant=enhanced] .mega-menu-footer-inner{justify-content:space-between;align-items:center;gap:var(--space-6);display:flex}html[data-nav-variant=enhanced] .mega-menu-footer-links{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}html[data-nav-variant=enhanced] .mega-menu-footer-link{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);transition:color var(--duration-160) var(--ease-out);font-size:10px;text-decoration:none}html[data-nav-variant=enhanced] .mega-menu-footer-link:hover{color:var(--color-purple-300)}html[data-nav-variant=enhanced] .mega-menu-footer-divider{background:#ffffff1f;width:1px;height:12px}html[data-nav-variant=enhanced] .mega-menu-footer-cta{font-size:var(--font-size-12);color:var(--color-purple-300);white-space:nowrap;transition:gap var(--duration-160) var(--ease-out);align-items:center;gap:8px;text-decoration:none;display:inline-flex}html[data-nav-variant=enhanced] .mega-menu-footer-cta:hover{color:var(--color-purple-200);gap:12px}html[data-nav-variant=enhanced] .mega-menu-news-callout{z-index:1;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-8);color:inherit;transition:background var(--duration-160) var(--ease-out), border-color var(--duration-160) var(--ease-out);background:linear-gradient(90deg,#947afc1a 0%,#947afc08 42%,#0000 100%),#000;border-top:1px solid #947afc2e;margin:0;text-decoration:none;display:flex;position:relative}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,#947afc29 0%,#947afc0d 42%,#0000 100%),#000;border-top-color:#947afc52}html[data-nav-variant=enhanced] .mega-menu-news-callout-tag{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-purple-300);background:#947afc29;border:1px solid #947afc52;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:4px 10px;font-size:10px;line-height:1;display:inline-flex}html[data-nav-variant=enhanced] .mega-menu-news-callout-tag:before{content:"";background:var(--color-purple-400);border-radius:50%;flex-shrink:0;width:5px;height:5px}html[data-nav-variant=enhanced] .mega-menu-news-callout-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}html[data-nav-variant=enhanced] .mega-menu-news-callout-title{font-size:var(--font-size-14);letter-spacing:-.01em;color:#ffffffad;transition:color var(--duration-160) var(--ease-out);font-weight:500;line-height:1.35}html[data-nav-variant=enhanced] .mega-menu-news-callout-desc{font-size:var(--font-size-12);color:#fff6;transition:color var(--duration-160) var(--ease-out);line-height:1.45}html[data-nav-variant=enhanced] .mega-menu-news-callout-arrow{color:var(--color-purple-300);opacity:0;transition:opacity var(--duration-160) var(--ease-out), transform var(--duration-160) var(--ease-out), color var(--duration-160) var(--ease-out);flex-shrink:0;font-size:14px;transform:translate(-6px)}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{z-index:100;position:relative}@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:.28s cubic-bezier(.22,1,.36,1) both mega-reveal}@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)}}.nav-dropdown{top:calc(var(--space-6) + var(--space-18) + 8px);width:calc(100% - var(--space-12));max-width:var(--max-w-container);border-radius:var(--radius-3);-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);opacity:0;visibility:hidden;transition:opacity .25s var(--ease-out), transform .25s var(--ease-out), visibility .25s;z-index:200;background:#000000a6;border:1px solid #1f1f1f;margin:0 auto;position:fixed;left:0;right:0;transform:translateY(-8px)}.nav-dropdown.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.nav-dropdown:before{content:"";height:16px;position:absolute;bottom:100%;left:0;right:0}.nav-dropdown-panel{display:none}.nav-dropdown-panel.is-visible{display:flex}.nav-dropdown-left{gap:var(--space-8);padding:var(--space-8);border-right:1px solid #1f1f1f;flex-direction:column;flex:1;display:flex}.nav-dropdown-right{width:280px;padding:var(--space-8);flex-shrink:0}.nav-dropdown-section{flex-direction:column;gap:4px;display:flex}.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{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;display:flex}.nav-dropdown-item:hover{background:#ffffff0a}.nav-dropdown-icon{border-radius:var(--radius-1);width:32px;height:32px;transition:background var(--duration-240) var(--ease-out), box-shadow var(--duration-240) var(--ease-out), transform var(--duration-160) var(--ease-out);background:#1a1a1a;flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:0 0 0 1px #ffffff1f}.nav-dropdown-icon img{filter:brightness(0)invert();opacity:.7;width:16px;height:16px;transition:transform var(--duration-240) var(--ease-out), opacity var(--duration-160)}.nav-dropdown-item:hover .nav-dropdown-icon{background:#947afc14;transform:scale(1.06);box-shadow:0 0 0 1px #947afc4d}.nav-dropdown-item:hover .nav-dropdown-icon img{opacity:1;transform:rotate(-4deg)scale(1.05)}.nav-dropdown-text{flex-direction:column;gap:2px;min-width:0;display:flex}.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{border-radius:var(--radius-2);height:100%;padding:var(--space-8);justify-content:space-between;gap:var(--space-8);background:linear-gradient(160deg,#111 0%,#0d0d0d 100%);border:1px solid #1f1f1f;flex-direction:column;display:flex}.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{align-items:center;gap:var(--space-2);font-size:var(--font-size-14);font-weight:var(--font-weight-regular);font-family:var(--font-sans);cursor:pointer;transition:background var(--duration-160) var(--ease-out), color var(--duration-160) var(--ease-out), box-shadow var(--duration-160) var(--ease-out);border:none;border-radius:100px;padding:6px 14px;text-decoration:none;display:inline-flex}.btn-nav-ghost{color:var(--text-primary);background:0 0;border:1px solid #ffffff26}.btn-nav-ghost:hover{background:#ffffff0f;border-color:#ffffff40}.btn-nav-white{color:#000;background:#fff;border:1px solid #0000}.btn-nav-white:hover{background:#ffffffe0;box-shadow:0 0 16px #ffffff26}.navbar-light{background:#ffffffd9;border:1px solid #00000014}.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 #00000014}.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:0 0}.mega-menu-light .mega-menu-item-icon img{filter:none;opacity:.7}.mega-menu-light .mega-menu-item:hover .mega-menu-item-icon{border-color:var(--color-purple-400);background:#947afc14;box-shadow:0 0 20px #947afc1f}.mega-menu-light .mega-menu-item:hover .mega-menu-item-icon img{opacity:1}.mega-menu-light .mega-menu-item-title{color:var(--color-neutral-900)}.mega-menu-light .mega-menu-item-desc{color:var(--color-neutral-600)}.mega-menu-light .mega-menu-featured{background:var(--color-neutral-100)}.mega-menu-light .mega-menu-featured-title{color:var(--color-neutral-500)}.mega-menu-light .mega-menu-featured-card:hover{background:#0c0c0c0a}.mega-menu-light .mega-menu-featured-card-title{color:var(--color-neutral-900)}.mega-menu-light .mega-menu-featured-card-desc{color:var(--color-neutral-600)}.announcement-bar{align-items:center;gap:var(--space-3);border-radius:var(--radius-full);--announcement-angle:0deg;transition:background var(--duration-160) var(--ease-out), transform var(--duration-160) var(--ease-out);background:#ffffff0a;border:1px solid #0000;padding:6px;text-decoration:none;animation:6s linear infinite announcement-border-spin;display:inline-flex;position:relative}.announcement-bar:before{content:"";border-radius:inherit;background:conic-gradient(from var(--announcement-angle), #947afc99 0%, #947afc26 25%, #ffffff14 50%, #947afc26 75%, #947afc99 100%);-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.announcement-bar:hover{background:#ffffff0f;transform:translate(4px)}.announcement-bar__label{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;z-index:1;align-items:center;padding:6px 14px;line-height:1;display:inline-flex;position:relative}.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);z-index:1;padding-right:14px;line-height:1;position:relative}.announcement-bar:hover .announcement-bar__text{color:var(--color-neutral-200)}.badge{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:0 0;display:inline-flex}.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{color:var(--text-secondary);font-style:normal}.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);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;padding-bottom:var(--space-8);flex-direction:column;align-items:flex-start;display:flex}.section-intro--left .tag-label{align-self:flex-start}.sticky-scroll-section{padding:var(--space-section-y) 0}.sticky-scroll-grid{gap:var(--space-16);grid-template-columns:1fr 1.4fr;align-items:start;display:grid}.sticky-scroll-title{top:var(--space-24);align-self:start;position:sticky}.sticky-scroll-title .section-title{margin-bottom:var(--space-4)}.sticky-scroll-title .section-subtitle{margin-bottom:0}.sticky-scroll-cards{gap:var(--space-10);flex-direction:column;display:flex}.sticky-scroll-card{background:0 0;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 (width<=991px){.sticky-scroll-grid{gap:var(--space-8);grid-template-columns:1fr}.sticky-scroll-title{position:static}}.btn{border-radius:var(--radius-5);width:fit-content;font-family:var(--font-sans);cursor:pointer;transition:transform var(--duration-160) var(--ease-out);white-space:nowrap;border:none;justify-content:center;align-self:flex-start;align-items:center;text-decoration:none;display:inline-flex}.btn:hover{transform:scale(1.02)}.btn-xs{height:28px;font-size:var(--font-size-12);font-weight:var(--font-weight-regular);padding:4px 12px}.btn-sm{height:32px;font-size:var(--font-size-14);font-weight:var(--font-weight-regular);padding:6px 16px}.btn-md{height:40px;font-size:var(--font-size-14);font-weight:var(--font-weight-regular);padding:8px 20px}.btn-lg{height:48px;font-size:var(--font-size-16);font-weight:var(--font-weight-regular);padding:12px 28px}.btn-primary{color:#000;background:#fff}.btn-secondary{background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-transparent)}.btn-ghost{color:var(--text-primary);background:0 0;border:none}.btn-ghost:hover{background:var(--bg-glass-light)}.btn-nav{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-full);border:1px solid var(--border-card);color:var(--text-secondary);cursor:pointer;transition:border-color var(--duration-160) var(--ease-out), color var(--duration-160) var(--ease-out);background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:flex}.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{transition:transform .3s var(--ease-in-out);display:block}.btn-text-clone{width:100%;transition:transform .3s var(--ease-in-out);position:absolute;top:0;left:0;transform:translateY(100%)}.btn:hover .btn-text{transform:translateY(-100%)}.btn:hover .btn-text-clone{transform:translateY(0)}.tag-label{align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);display:inline-flex}.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{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.b__eyebrow__line{background:#ffffff29;flex:1;height:1px}.tag-text--blue{color:var(--label-blue)}.tag-label--divider{width:100%;display:flex}.tag-label--divider:after{content:"";background:var(--border-card);flex:1;align-self:center;height:1px}.bento-a{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.feature-grid+.bento-a,.feature-grid+.bento-b,.feature-grid+.bento-g{margin-top:var(--space-section-y-sm)}.b__card{border:1px solid var(--border-card);border-radius:var(--radius-3);max-height:800px;padding:0;position:relative;overflow:hidden}.b__card.b--no-glass{background:var(--bg-elevated,#14141ceb);-webkit-backdrop-filter:none;box-shadow:none}.b__card.b--bg-image{border:1px solid var(--border-card);isolation:isolate;-webkit-backdrop-filter:none;box-shadow:none;background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative}.b__card.b--bg-image:before{content:"";border-radius:inherit;background:var(--gradient-bento-scrim);z-index:0;position:absolute;inset:0}.b__card.b--bg-image>*{z-index:1;position:relative}.b__card.b--full-height{min-height:600px}.b__card.b__banner{padding:var(--space-12);margin-bottom:var(--space-4);flex-direction:column;justify-content:space-between;align-items:flex-start;display:flex}.b__card.b__text-card{padding:var(--space-12);flex-direction:column;justify-content:flex-start;align-items:flex-start;display:flex}.b__cell-icon.b--fill svg{fill:currentColor;stroke:none}.b__card.b--cta{text-align:center;padding:var(--space-12);justify-content:center;align-items:center;gap:var(--space-6);flex-direction:column;min-height:600px;max-height:600px;display:flex}.b__hero-overlay{flex-direction:column;min-height:100%;display:flex;position:relative}.b__hero-overlay .b__hero-content{padding:var(--space-10) var(--space-8);z-index:2;position:absolute;top:0;left:0;right:0}.b__hero-overlay .b__hero-visual{min-height:0;position:absolute;inset:0}.b__hero-overlay .b__hero-visual:after{content:"";z-index:1;background:linear-gradient(#000000b8 0%,#00000059 40%,#0000001a 70%,#00000073 100%);position:absolute;inset:0}.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);color:var(--text-body-color)}.b__hero-visual{background:var(--bg-secondary);flex:1;min-height:300px;position:relative;overflow:hidden}.b__cta{bottom:var(--space-8);left:var(--space-8);z-index:3;height:40px;padding:0 var(--space-6);background:var(--bg-inverse);color:var(--text-inverse);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);border:none;align-items:center;text-decoration:none;display:inline-flex;position:absolute}.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{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;display:grid}.b__cell{flex-direction:column;display:flex}.b__cell-inner{padding:var(--space-12);flex-direction:column;flex:1;display:flex}.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{border-radius:var(--radius-2);border:1px solid var(--border-primary);width:48px;height:48px;margin-bottom:var(--space-6);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);background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:flex}.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{align-items:center;gap:var(--space-2);font-size:var(--font-size-14);color:var(--text-primary);margin-top:var(--space-6);opacity:.82;transition:gap var(--duration-160) var(--ease-out), opacity var(--duration-160) var(--ease-out), transform var(--duration-160) var(--ease-out);text-decoration:none;display:inline-flex}.link-cta:hover,.cell-link:hover{gap:var(--space-3);opacity:1;transform:translate(4px)}.link-cta svg,.cell-link svg{color:currentColor;flex-shrink:0;width:14px;height:14px}.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{gap:var(--space-4);grid-template-rows:1fr auto;display:grid}.bento-b .b__hero-visual{min-height:360px}.bento-b .b__features{grid-template-rows:1fr;grid-template-columns:repeat(3,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{min-height:540px;position:relative}.bento-1x1 .b__hero-overlay{justify-content:center;align-items:center;min-height:540px;display:flex}.bento-1x1 .b__hero-content{text-align:center;padding:var(--space-12);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;top:auto;left:auto;right:auto}.bento-1x1 .b__hero-visual{min-height:540px}.bento-1x1 .b__cta{margin-top:var(--space-8);position:relative;bottom:auto;left:auto}.bento-g{display:block}.bento-g .b__features{grid-template-rows:1fr;grid-template-columns:repeat(4,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:first-child{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{gap:var(--space-4);flex-wrap:wrap;justify-content:center;display:flex}.cta-bento,.cta-card,.container.cta-bento{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--space-8);width:100%;max-width:var(--cta-closing-max-w);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;flex-direction:column;margin-left:auto;margin-right:auto;display:flex}.container.cta-bento>.cta-content{z-index:1;width:100%;max-width:640px;margin:0 auto;position:relative}.cta-card__text{text-align:center;max-width:640px;margin:0 auto}.cta-bento .cta-bento-tag{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);display:block}.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 (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{gap:var(--space-6);max-width:var(--max-w-container);padding:var(--space-8) 0 var(--space-16);flex-direction:column;margin-left:auto;margin-right:auto;display:flex;position:relative;overflow:hidden}.logo-belt:before,.logo-belt:after{content:"";z-index:2;pointer-events:none;width:40%;position:absolute;top:0;bottom:0}.logo-belt:before{background:linear-gradient(to right, var(--bg-primary) 30%, transparent 100%);left:0}.logo-belt:after{background:linear-gradient(to left, var(--bg-primary) 30%, transparent 100%);right:0}.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);z-index:3;position:relative}.logo-belt-label strong{color:var(--text-secondary);font-weight:400}.logo-belt-track{width:max-content;animation:linear both scrollLogoBelt;animation-timeline:scroll(root);display:flex}.logo-belt-set{align-items:center;gap:var(--space-20);padding:0 var(--space-10);display:flex}.logo-belt-item{opacity:.5;width:120px;height:32px;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;justify-content:center;align-items:center;display:flex}.logo-belt-item img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:24px;display:block}.logo-belt-item:hover{opacity:.8}@keyframes scrollLogos{0%{transform:translate(0)}to{transform:translate(-50%)}}.logo-strip{gap:var(--space-6);max-width:var(--max-w-container);padding:var(--space-8) 0 var(--space-16);flex-direction:column;margin-left:auto;margin-right:auto;display:flex;position:relative;overflow:hidden}.logo-strip:before,.logo-strip:after{content:"";z-index:2;pointer-events:none;width:40%;position:absolute;top:0;bottom:0}.logo-strip:before{background:linear-gradient(to right, var(--bg-primary) 30%, transparent 100%);left:0}.logo-strip:after{background:linear-gradient(to left, var(--bg-primary) 30%, transparent 100%);right:0}.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);z-index:3;position:relative}.logo-strip-label strong{color:var(--text-secondary);font-weight:400}.logo-strip-track{width:max-content;animation:linear both scrollLogos;animation-timeline:scroll(root);display:flex}.logo-strip-set{align-items:center;gap:var(--space-20);padding:0 var(--space-10);display:flex}.logo-item{opacity:.5;width:120px;height:32px;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;justify-content:center;align-items:center;display:flex}.logo-item img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:24px;display:block}.logo-item:hover{opacity:.8}.feature-section{padding:var(--space-20) 0}.feature-grid{gap:var(--space-16);grid-template-columns:1fr 1fr;align-items:center;display:grid}.feature--flipped .feature-grid{direction:rtl}.feature--flipped .feature-grid>*{direction:ltr}.feature-content{flex-direction:column;align-items:flex-start;display:flex}.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{gap:var(--space-4);margin-bottom:var(--space-10);flex-direction:column;list-style:none;display:flex}.feature-list li{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;display:flex}.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;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);flex-shrink:0}.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{border-radius:var(--radius-3);background:var(--bg-secondary);border:1px solid var(--border-primary);aspect-ratio:1;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.feature-visual img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.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{background:var(--bg-primary);border:1px solid var(--border-card);border-radius:var(--radius-3);padding:var(--space-24) var(--space-20);text-align:center;flex-direction:column;align-items:center;display:flex;position:relative;overflow:hidden}.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{z-index:1;align-items:center;gap:var(--space-4);text-align:left;display:flex;position:relative}.testimonial-avatar{border-radius:var(--radius-full);background:var(--bg-tertiary);border:1px solid var(--border-primary);width:48px;height:48px;font-size:var(--font-size-18);color:var(--text-secondary);font-weight:var(--font-weight-medium);justify-content:center;align-items:center;display:flex}.testimonial-info{flex-direction:column;gap:2px;display:flex}.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{gap:var(--space-4);grid-template-columns:1fr 1fr;min-height:500px;display:grid}.testimonial-scroll-hero{border-radius:var(--radius-3);border:1px solid var(--border-card);background:var(--bg-primary);padding:var(--space-10);flex-direction:column;display:flex;position:relative;overflow:hidden}.testimonial-scroll-panel{border-radius:var(--radius-3);border:1px solid var(--border-card);background:var(--bg-primary);min-height:400px;position:relative;overflow:hidden}.testimonial-scroll-panel:before{content:"";z-index:10;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 8% 92%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 8% 92%,#0000 100%)}.testimonial-scroll-track{gap:var(--space-3);padding:var(--space-3);flex-direction:column;animation:30s linear infinite scrollQuotes;display:flex}.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{align-items:center;gap:var(--space-2);display:flex}.testimonial-quote-mini-avatar{border-radius:var(--radius-full);background:var(--bg-tertiary);width:32px;height:32px;font-size:var(--font-size-12);color:var(--color-purple-400);flex-shrink:0;justify-content:center;align-items:center;display:flex}.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{flex-direction:column;max-width:720px;margin:0 auto;padding:0;list-style:none;display:flex}.faq-item{border-bottom:1px solid var(--border-primary)}.faq-item:last-child{border-bottom:none}.faq-question{width:100%;padding:var(--space-8) 0;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);background:0 0;border:none;justify-content:space-between;align-items:center;font-family:inherit;display:flex}.faq-question:hover{color:var(--color-purple-400)}.faq-chevron{width:20px;height:20px;color:var(--text-tertiary);transition:transform var(--duration-160) var(--ease-out);flex-shrink:0}.faq-item.is-open .faq-chevron{transform:rotate(180deg)}.faq-answer{max-height:0;transition:max-height var(--duration-240) var(--ease-out);overflow:hidden}.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{text-align:center;justify-content:center;align-items: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);font-family:var(--font-mono);overflow:hidden}.code-block-header{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);display:flex}.code-block-dots{gap:var(--space-1);flex-shrink:0;display:flex}.code-block-dot{border-radius:var(--radius-full);background:var(--border-primary);width:10px;height:10px}.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{font-family:var(--font-mono);font-size:var(--font-size-12);line-height:var(--line-height-loose);color:var(--text-secondary);white-space:pre;margin:0}.code-block-body [data-lang]{display:none}.code-block-body [data-lang].is-active{display:block}.code-block-header--tabs{gap:0;padding:0}.code-block-tab{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);border:none;border-right:1px solid var(--border-card);cursor:pointer;transition:color var(--duration-160) var(--ease-out), border-color var(--duration-160) var(--ease-out);background:0 0;border-bottom:2px solid #0000;flex:1}.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{align-items:stretch;gap:var(--space-10);flex-direction:column;display:flex}.dev-section-head{text-align:center;align-items:center;gap:var(--space-4);flex-direction:column;max-width:680px;margin:0 auto;display:flex}.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{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;flex-direction:column;display:flex}.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{margin-bottom:var(--space-10);justify-content:space-between;align-items:baseline;display:flex}.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);align-items:center;gap:var(--space-1);transition:color var(--duration-160) var(--ease-out);text-decoration:none;display:flex}.article-section-link:hover{color:var(--text-primary)}.article-section-actions{margin-top:var(--space-10)}.article-grid{gap:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}.article-card{background:var(--bg-secondary);border:1px solid var(--border-card);border-radius:var(--radius-3);transition:border-color var(--duration-160) var(--ease-out), transform var(--duration-160) var(--ease-out);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.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{object-fit:cover;width:100%;height:100%;display:block}.article-card-body{gap:var(--space-3);padding:var(--space-5) var(--space-5) var(--space-4);flex-direction:column;flex:1;display:flex}.article-card-meta{align-items:center;gap:var(--space-3);display:flex}.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{padding:var(--space-3) var(--space-5);border-top:1px solid var(--border-transparent-subtle);justify-content:space-between;align-items:center;margin-top:auto;display:flex}.article-card-cta{font-size:var(--font-size-12);color:var(--text-tertiary);align-items:center;gap:var(--space-1);transition:color var(--duration-160) var(--ease-out);display:flex}.article-card:hover .article-card-cta{color:var(--text-primary)}.hs-form-wrap{max-width:480px}.hs-form-field{gap:var(--space-2);margin-bottom:var(--space-6);flex-direction:column;display:flex}.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);transition:border-color var(--duration-160) var(--ease-out), box-shadow var(--duration-160) var(--ease-out);box-sizing:border-box;outline:none}.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);border-bottom:none;padding-bottom:0}.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{font-size:var(--font-size-13);line-height:var(--line-height-relaxed);color:var(--text-tertiary);margin:0}.form-disclaimer a,.form-privacy a{color:var(--text-secondary);text-underline-offset:2px;text-decoration:underline}.form-textarea{resize:vertical;height:auto;min-height:96px;padding:var(--space-3) var(--space-4);line-height:var(--line-height-relaxed)}.form-error-msg{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);display:none}.form-error-msg.is-visible{display:block}.form-success-msg{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;display:none}.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{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);display:flex}.form-status--success svg{color:var(--color-green-400,#4ade80);flex-shrink:0;margin-top:2px}.form-status--success p{margin:0}.contact-section{padding:var(--space-20) 0}.contact-section .container{width:100%;max-width:var(--max-w-container);padding:0 var(--space-page-x);margin-inline:auto;display:block}.contact-section-head{text-align:center;margin-bottom:var(--space-12);flex-direction:column;align-items:center;display:flex}.contact-section-head .section-title,.contact-section-head .section-subtitle{max-width:var(--max-w-lead);margin-inline:auto}.contact-section-inner{gap:var(--space-16);grid-template-columns:1fr 1fr;align-items:start;display:grid}.contact-form{gap:var(--space-4);flex-direction:column;display:flex}.form-field{gap:var(--space-2);flex-direction:column;display:flex}.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{justify-content:center;width:100%}.contact-proof-side{gap:var(--space-6);top:var(--space-24);flex-direction:column;display:flex;position:sticky}.testimonial-card--g2{gap:var(--space-6);background:var(--bg-primary)}.testimonial-g2-icon{flex-shrink:0;width:48px;height:48px}.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{gap:var(--space-1);color:var(--color-orange-500);justify-content:center;display:flex}.testimonial-g2-stars svg{width:24px;height:24px}.testimonial-g2-author{align-items:center;gap:var(--space-1);flex-direction:column;display:flex}.testimonial-avatar--lg{width:64px;height:64px;font-size:var(--font-size-24)}.form-row{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.form-group{gap:var(--space-2);margin-bottom:var(--space-4);flex-direction:column;display:flex}.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;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{border-color:var(--border-brand);outline:none}.form-select:has(option[value=""]:checked){color:var(--text-tertiary)}.form-checks{gap:var(--space-3);flex-direction:column;display:flex}.form-checkbox{align-items:flex-start;gap:var(--space-3);cursor:pointer;-webkit-user-select:none;user-select:none;display:flex}.form-checkbox input[type=checkbox]{opacity:0;width:0;height:0;position:absolute}.form-checkbox-mark{border:1px solid var(--border-primary);border-radius:var(--radius-0);background:var(--bg-tertiary);width:16px;height:16px;transition:border-color var(--duration-160) var(--ease-out), background var(--duration-160) var(--ease-out);flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:flex}.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:"";border-left:1.5px solid var(--color-neutral-0);border-bottom:1.5px solid var(--color-neutral-0);width:8px;height:5px;display:block;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-underline-offset:2px;text-decoration:underline}.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{z-index:1;margin-top:calc(var(--space-20) * -1);background:0 0;padding-top:0;position:relative}.hero--stage+.pricing-section>.container{z-index:1;position:relative}.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{justify-content:center;align-items:center;gap:var(--space-12);flex-wrap:wrap;display:flex}.event-strip-item{align-items:center;gap:var(--space-3);display:flex}.event-strip-item svg{width:var(--font-size-18);height:var(--font-size-18);color:var(--color-purple-400);stroke:currentColor;fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.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);gap:var(--_gap);transition:transform var(--duration-480) cubic-bezier(.22, 1, .36, 1);will-change:transform;display:flex}.headshot-card{width:var(--_card-w);aspect-ratio:3/4;border-radius:var(--radius-3);background:var(--bg-primary);border:1px solid var(--border-card);flex-shrink:0;position:relative;overflow:hidden}.headshot-card__placeholder{background:linear-gradient(160deg, var(--bg-tertiary) 0%, var(--bg-secondary) 100%);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.headshot-card__placeholder svg{width:var(--font-size-56);height:var(--font-size-56);color:var(--text-tertiary);stroke:currentColor;fill:none;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round}.headshot-card__scrim{background:linear-gradient(#0000 30%,#0006 55%,#000000e0 100%);position:absolute;inset:0}.headshot-card__info{padding:var(--space-6);position:absolute;bottom:0;left:0;right:0}.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{gap:var(--space-4);flex-direction:column;display:flex}.img-gallery__main{border-radius:var(--radius-3);border:1px solid var(--border-card);aspect-ratio:16/9;background:var(--bg-primary);position:relative;overflow:hidden}.img-gallery__main-img{object-fit:cover;width:100%;height:100%;transition:opacity var(--duration-320) var(--ease-out)}.img-gallery__main-img.is-fading{opacity:0}.img-gallery__thumbs{gap:var(--space-4);align-items:center;display:flex}.img-gallery__track-wrap{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex:1;overflow-x:auto}.img-gallery__track-wrap::-webkit-scrollbar{display:none}.img-gallery__track{gap:var(--space-4);display:flex}.img-gallery__thumb{aspect-ratio:16/9;border-radius:var(--radius-2);border:1px solid var(--border-secondary);opacity:.5;cursor:pointer;width:120px;transition:opacity var(--duration-160) var(--ease-out), border-color var(--duration-160) var(--ease-out);flex-shrink:0;overflow:hidden}.img-gallery__thumb:hover{opacity:.8}.img-gallery__thumb.is-active{opacity:1;border-color:var(--border-active)}.img-gallery__thumb img{object-fit:cover;width:100%;height:100%}.img-gallery__placeholder{background:linear-gradient(160deg, var(--bg-tertiary) 0%, var(--bg-secondary) 100%);width:100%;height:100%;color:var(--text-tertiary);font-size:var(--font-size-14);font-weight:var(--font-weight-regular);justify-content:center;align-items:center;display:flex}.metrics-strip-head,.bento-section-head{text-align:center;margin-bottom:var(--space-10)}.pricing-grid{gap:var(--space-6);grid-template-columns:repeat(3,1fr);align-items:start;display:grid}.pricing-card{background:var(--bg-primary);border:1px solid var(--border-card);border-radius:var(--radius-3);padding:var(--space-10);gap:var(--space-8);transition:transform var(--duration-160) var(--ease-out), border-color var(--duration-160) var(--ease-out);flex-direction:column;display:flex}.pricing-card:hover{border-color:var(--border-secondary);transform:translateY(-2px)}.pricing-card--featured{background:var(--bg-secondary)}.pricing-card__tier{gap:var(--space-4);flex-direction:column;display:flex}.pricing-card__name{font-size:var(--font-size-20);font-weight:var(--font-weight-book);color:var(--text-primary);letter-spacing:var(--letter-spacing-tight)}.pricing-card__price{gap:var(--space-2);flex-direction:column;display:flex}.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{align-items:baseline;gap:var(--space-2);display:flex}.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{gap:var(--space-4);flex-direction:column;flex:1;margin:0;padding:0;list-style:none;display:flex}.pricing-card__feature{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);display:flex}.pricing-card__feature svg{stroke:currentColor;fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:16px;height:16px;margin-top:2px}.pricing-card__cta{margin-top:auto}@keyframes ab-rise{0%{opacity:0;transform:translate(-50%)translateY(48px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.ab{z-index:9000;opacity:0;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") 0 0/200px 200px,linear-gradient(135deg,#faf7f2 0%,#f4f2fa 100%) 0 0/100% 100%;border:1px solid #0c0c0c1c;border-radius:16px;flex-direction:row;align-items:center;gap:0;width:min(100vw - 48px,1160px);padding:18px 56px 18px 28px;animation:.75s cubic-bezier(.22,1,.36,1) .9s forwards ab-rise;display:flex;position:fixed;bottom:24px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 16px 48px #00000029,0 4px 16px #00000017,inset 0 1px #fff9}@media (prefers-reduced-motion:reduce){.ab{opacity:1;animation:none}}.ab:before{content:"";opacity:.58;pointer-events:none;background:#e8dcc4;border-radius:1px;width:58px;height:16px;position:absolute;top:-4px;left:36px;transform:rotate(-1.6deg)}.ab__badge{letter-spacing:.04em;text-transform:lowercase;color:#fff;white-space:nowrap;background:#0c0c0c;border-radius:4px;flex-shrink:0;padding:5px 10px 4px;font-family:Suisse Intl,system-ui,-apple-system,sans-serif;font-size:11px;font-weight:500;line-height:1.2}.ab__div{background:#0c0c0c1f;flex-shrink:0;width:1px;height:32px;margin:0 24px}.ab__info{flex-direction:column;flex:1 1 0;gap:3px;min-width:0;display:flex}.ab__title{font-family:Caveat,cursive;font-size:24px;font-weight:var(--font-weight-medium);letter-spacing:0;color:#0c0c0c;white-space:nowrap;text-overflow:ellipsis;margin:0;line-height:1.1;overflow:hidden}.ab__hl{-webkit-box-decoration-break:clone;box-decoration-break:clone;color:#252525;background-image:url(/images/Magic-Quadrant/figma/highlight-purple.svg);background-position:50% 68%;background-repeat:no-repeat;background-size:100% 90%;padding:0 .12em;font-family:Caveat,cursive}.ab__meta{color:#7c7873;white-space:nowrap;text-overflow:ellipsis;margin:0;font-family:Suisse Intl,system-ui,-apple-system,sans-serif;font-size:12px;font-weight:400;line-height:1.3;overflow:hidden}.ab__cta{flex-shrink:0;justify-content:center;align-items:center;margin-left:24px;display:flex;position:relative}.ab__illus{pointer-events:none;z-index:0;justify-content:center;align-items:center;display:flex;position:absolute;inset:-40% -50%}.ab__illus img{opacity:.18;width:min(220px,28vw);max-width:none}.ab__link{z-index:1;color:#6d28d9;white-space:nowrap;background:#efe9f3;border:1px solid #947afc52;border-radius:999px;align-items:center;gap:6px;padding:8px 16px;font-family:Suisse Intl,system-ui,-apple-system,sans-serif;font-size:13px;font-weight:500;text-decoration:none;transition:background .14s,border-color .14s,color .14s;display:inline-flex;position:relative}.ab__link:hover{color:#7c3aed;background:#e6def4;border-color:#947afc8c;text-decoration:none}.ab__link svg{flex-shrink:0;width:11px;height:11px}.ab__close{z-index:4;cursor:pointer;color:#7c7873;background:#faf7f2cc;border:1px solid #0c0c0c1a;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;padding:0;transition:background .12s,color .12s,border-color .12s;display:flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.ab__close:hover{color:#4d463b;background:#faf7f2;border-color:#0c0c0c33}.ab__close svg{width:9px;height:9px}.ab--hidden{display:none!important}@media (width<=720px){.ab{padding:16px 44px 16px 20px}.ab__meta{display:none}.ab__div{margin:0 16px}.ab__cta{margin-left:16px}}@media (width<=480px){.ab{border-radius:14px;padding:14px 44px 14px 16px;bottom:12px}.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:inset 0 1px #ffffff0f,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);border-bottom:none;padding-bottom:0}.lead-form-card .contact-form,.contact-form-card .contact-form,.hero-ebook-form-card .contact-form{gap:var(--space-4);flex-direction:column;display:flex}.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{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);margin-bottom:0;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;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);border:1px solid var(--border-card);border-radius:var(--radius-1);box-sizing:border-box;appearance:none;transition:border-color var(--duration-160) var(--ease-out), background-color var(--duration-160) var(--ease-out);background-color:#ffffff0a;outline:none;margin-bottom:0}.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}:is(.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{justify-content:center;width:100%}.lead-form-card .form-checks,.contact-form-card .form-checks,.hero-ebook-form-card .form-checks{margin-top:var(--space-2)}.lead-form-card .contact-form.is-hidden,.contact-form-card .contact-form.is-hidden,.hero-ebook-form-card .contact-form.is-hidden{display:none}.lead-form-card .form-success-msg,.contact-form-card .form-success-msg,.hero-ebook-form-card .form-success-msg{padding:var(--space-6);border-radius:var(--radius-2)}.lead-form-card .form-success-msg .form-success-download,.contact-form-card .form-success-msg .form-success-download,.hero-ebook-form-card .form-success-msg .form-success-download{margin-top:var(--space-6)}.lead-form-card--no-head .form-card-head,.hero-ebook-form-card--no-head .form-card-head{display:none}.glass-card,.benefit-float,.vs-benefit-float,.messaging-theme,.stats-bento,.hero .stats-bento,.use-case-card,.case-study__challenge,.steps-accordion__card,.cta-bento,.cta-card{--glass-blur:22px;--glass-saturate:1.65;--glass-surface:linear-gradient(180deg, #ffffff1a 0%, #ffffff0a 55%, #ffffff0f 100%);--glass-border:#ffffff1a;--glass-shadow:inset 0 1px 0 #ffffff24, 0 8px 32px #0000003d}.b__card:not(.b--bg-image):not(.b--no-glass):not(.sol-hero__video):not(.sol-final-cta):not(:has(>[class$=__bg])){--glass-blur:22px;--glass-saturate:1.65;--glass-surface:linear-gradient(180deg, #ffffff1a 0%, #ffffff0a 55%, #ffffff0f 100%);--glass-border:#ffffff1a;--glass-shadow:inset 0 1px 0 #ffffff24, 0 8px 32px #0000003d}.glass-triptych,.benefit-triptych{gap:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}.glass-triptych--joined,.benefit-triptych--joined{gap:0;padding:0}.glass-triptych__cell,.benefit-triptych__cell{gap:var(--space-4);padding:var(--space-12);z-index:1;flex-direction:column;display:flex;position:relative}.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{border-color:var(--border-transparent);margin-bottom:0}.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,.messaging-theme,.stats-bento,.hero .stats-bento,.use-case-card,.case-study__challenge,.steps-accordion__card,.cta-bento,.cta-card{background:var(--glass-surface);border:1px solid var(--glass-border);border-radius:var(--radius-3);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));box-shadow:var(--glass-shadow);transition:border-color var(--duration-320) var(--ease-out), box-shadow var(--duration-320) var(--ease-out), background var(--duration-320) var(--ease-out);position:relative;transform:none}.b__card:not(.b--bg-image):not(.b--no-glass):not(.sol-hero__video):not(.sol-final-cta):not(:has(>[class$=__bg])){background:var(--glass-surface);border:1px solid var(--glass-border);border-radius:var(--radius-3);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));box-shadow:var(--glass-shadow);transition:border-color var(--duration-320) var(--ease-out), box-shadow var(--duration-320) var(--ease-out), background var(--duration-320) var(--ease-out);position:relative;transform:none}.glass-card,.benefit-float,.vs-benefit-float{gap:var(--space-4);padding:var(--space-12);flex-direction:column;display:flex;overflow:hidden}.glass-card:hover,.benefit-float:hover,.vs-benefit-float:hover,.messaging-theme:hover,.stats-bento:hover,.use-case-card:hover,.case-study__challenge:hover,.steps-accordion__card:hover,.cta-bento:hover,.cta-card:hover{background:linear-gradient(#ffffff1f 0%,#ffffff0d 55%,#ffffff14 100%);border-color:#ffffff24}.b__card:not(.b--bg-image):not(.b--no-glass):not(.sol-hero__video):not(.sol-final-cta):not(:has(>[class$=__bg])):hover{background:linear-gradient(#ffffff1f 0%,#ffffff0d 55%,#ffffff14 100%);border-color:#ffffff24}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass-card,.benefit-float,.vs-benefit-float,.messaging-theme,.stats-bento,.hero .stats-bento,.use-case-card,.case-study__challenge,.steps-accordion__card,.cta-bento,.cta-card{background:linear-gradient(#1c1c24eb 0%,#14141ce0 55%,#181820e6 100%)}.b__card:not(.b--bg-image):not(.b--no-glass):not(.sol-hero__video):not(.sol-final-cta):not(:has(>[class$=__bg])){background:linear-gradient(#1c1c24eb 0%,#14141ce0 55%,#181820e6 100%)}}.glass-card .b__cell-icon,.benefit-float .b__cell-icon,.vs-benefit-float .b__cell-icon{border-color:var(--border-transparent);margin-bottom:0}.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);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)}.cta-bento,.cta-card{overflow:hidden}.cta-bento:after,.cta-card:after{content:"";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;position:absolute;inset:-18% 0}.cta-bento>*,.cta-card>*{z-index:1;position:relative}@media (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:first-child,.benefit-triptych__cell:first-child{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 (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)}}.benefits-stage,.vs-benefits-stage{isolation:isolate;padding:var(--space-20) var(--space-12);border:1px solid color-mix(in srgb, var(--color-purple-400) 12%, var(--border-card));border-radius:var(--radius-3);background-color:var(--bg-primary);box-sizing:border-box;position:relative;overflow:hidden}.benefits-stage:before,.vs-benefits-stage:before{content:"";z-index:0;border-radius:inherit;pointer-events:none;background:url(/illustrations/backgrounds/vs-benefits-stage-bg.webp) bottom/cover no-repeat;position:absolute;inset:38% 0 -32%}.benefits-stage__intro{z-index:1;text-align:center;margin-bottom:var(--space-4);position:relative}.benefits-stage__intro .tag-label{margin-bottom:0}.benefits-stage .case-study__brand{margin-bottom:var(--space-6);justify-content:center;display:flex}.benefits-stage .case-study__brand img{opacity:.85;width:auto;max-height:20px}.benefits-stage__title,.vs-benefits-stage .vs-benefits__title{z-index:1;text-align:center;margin:0 auto var(--space-12);position:relative}.benefits-stage__subtitle{z-index:1;text-align:center;max-width:640px;margin:calc(var(--space-4) * -1) auto var(--space-12);color:var(--text-secondary);position:relative}.benefits-stage__flare,.vs-benefits-stage__flare,.hero--stage>.hero-stage__flare{pointer-events:none;z-index:0;background:radial-gradient(ellipse 70% 55% at 50% 72%, color-mix(in srgb, var(--color-purple-400) 34%, transparent) 0%, transparent 72%), radial-gradient(ellipse 55% 50% at 18% 22%, color-mix(in srgb, var(--color-purple-400) 42%, transparent) 0%, transparent 68%), radial-gradient(ellipse 48% 42% at 82% 78%, color-mix(in srgb, var(--color-purple-700) 28%, transparent) 0%, transparent 72%);filter:blur(48px);opacity:.55;position:absolute;inset:-20% -10%}.benefits-stage__grid,.vs-benefits-stage__grid{z-index:1;gap:var(--space-6);grid-template-columns:repeat(2,1fr);display:grid;position:relative}.benefits-stage__grid--3col{grid-template-columns:repeat(3,1fr)}.benefits-stage__grid--4col{grid-template-columns:repeat(4,1fr)}.benefits-stage__stack{z-index:1;gap:var(--space-6);flex-direction:column;display:flex;position:relative}.benefits-stage .case-study{z-index:1;position:relative}.benefits-stage .case-study__challenge.benefit-float,.benefits-stage .case-study__challenge.glass-card{gap:var(--space-8)}.benefits-stage .case-study__challenge.benefit-float .tag-label,.benefits-stage .case-study__challenge.glass-card .tag-label{margin-bottom:0}.benefits-stage .case-study__challenge-title{font-size:var(--font-size-40);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-snug);color:var(--text-primary);margin:0}.benefits-stage .case-study__challenge-body{font-size:var(--text-body-size);line-height:var(--line-height-relaxed);color:var(--text-secondary);max-width:72ch;margin:0}.benefits-stage .case-study__cta{z-index:1;padding-top:var(--space-2);justify-content:center;display:flex;position:relative}.benefits-stage .stats-bento.benefit-float,.benefits-stage .stats-bento.glass-card{padding:0}.benefits-stage .stats-bento__grid{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.benefits-stage .stats-bento__cell{padding:var(--space-12)}.benefits-stage .stats-bento__cell:not(:last-child){border-right:1px solid var(--border-card)}@media (width<=1023px){.benefits-stage__grid--3col,.benefits-stage__grid--4col{grid-template-columns:repeat(2,1fr)}.benefits-stage__grid,.vs-benefits-stage__grid,.benefits-stage .stats-bento__grid{grid-template-columns:1fr}.benefits-stage .stats-bento__cell:not(:last-child){border-right:none;border-bottom:1px solid var(--border-card)}}@media (width<=767px){.benefits-stage,.vs-benefits-stage{padding:var(--space-12) var(--space-page-x)}.benefits-stage__title,.vs-benefits-stage .vs-benefits__title{font-size:var(--font-size-32);line-height:var(--line-height-tight)}.benefits-stage__grid--3col,.benefits-stage__grid--4col{grid-template-columns:1fr}.benefits-stage .case-study__challenge-title{font-size:var(--font-size-32);line-height:var(--line-height-tight)}}.container{max-width:var(--max-w-container);padding-left:var(--space-page-x);padding-right:var(--space-page-x);margin:0 auto}.section{padding:var(--space-section-y) 0;background:var(--bg-primary)}.section--compact{padding:var(--space-section-y-sm) 0}.hero{position:relative;overflow:hidden}.hero.hero--stage{overflow:visible}.hero--centered{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.hero--centered .hero-inner,.hero--centered.hero--dark .hero-inner{grid-template-columns:1fr;align-self:stretch;justify-items:center}.hero--split{width:100%;padding:var(--hero-offset-top) 0 var(--space-20)}.hero--split:before{content:"";background:radial-gradient(ellipse 60% 50% at 50% 100%, color-mix(in srgb, var(--color-purple-700) 12%, transparent) 0%, transparent 70%), radial-gradient(ellipse 80% 40% at 30% 80%, color-mix(in srgb, var(--color-purple-400) 8%, transparent) 0%, transparent 60%), radial-gradient(ellipse 50% 50% at 70% 90%, color-mix(in srgb, var(--color-purple-500) 6%, transparent) 0%, transparent 60%);pointer-events:none;position:absolute;inset:0}.hero-inner{align-items:center;gap:var(--space-16);max-width:var(--max-w-container);padding:0 var(--space-8);z-index:1;grid-template-columns:1fr 1fr;margin:0 auto;display:grid;position:relative}.hero-image{z-index:1;aspect-ratio:1;background:var(--bg-tertiary);border:1px solid var(--border-card);border-radius:var(--radius-2);animation:fadeInUp .8s var(--ease-out) .1s both;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.hero-image img{object-fit:cover;width:100%;height:100%;display:block}.hero-content{z-index:2;animation:fadeInUp .8s var(--ease-out) forwards;position:relative}.hero--centered .hero-content{text-align:center;width:100%;max-width:860px;margin:0 auto}.hero--split .hero-content{text-align:left;flex-direction:column;align-items:flex-start;display:flex}.hero .tag-label,.hero .badge{margin-bottom:var(--space-6)}.hero-subtitle{font-size:var(--text-body-size);color:var(--text-body-color);line-height:var(--text-body-lh);margin-bottom:var(--space-8)}.hero--home h1{margin-top:var(--space-8);margin-bottom:var(--space-6)}.hero--home .hero-subtitle{margin-bottom:var(--space-10)}.hero-actions{gap:var(--space-4);flex-wrap:wrap;display:flex}.hero--centered .hero-actions{justify-content:center}.hero-bg{z-index:0;position:absolute;inset:0;overflow:hidden}.hero-bg svg{width:100%;height:100%;position:absolute;inset:0}.hero-bg__n{will-change:transform;border-radius:50%;position:absolute}.hero-bg__ambient{opacity:.8;background:radial-gradient(at 50% 80%,#0a0a2e 0%,#050510 50%,#0000 80%);width:calc(100% + 200px);height:64%;position:absolute;top:36%;left:-100px}.hero-bg__n1{background:radial-gradient(at 65% 65%,#0891b299 0%,#0e74904d 30%,#064e601a 55%,#0000 75%);width:1000px;height:700px;animation:25s ease-in-out infinite nebulaDrift1,20s ease-in-out infinite nebulaBreath1;top:42%;left:calc(50% - 650px)}.hero-bg__n2{background:radial-gradient(at 50% 70%,#2e1065b3 0%,#1e0a3c66 35%,#0000 70%);width:1400px;height:800px;animation:30s ease-in-out infinite nebulaDrift2,22s ease-in-out infinite nebulaBreath2;top:36%;left:calc(50% - 600px)}.hero-bg__n3{background:radial-gradient(at 52% 72%,#9333ea80 0%,#7e22ce4d 25%,#581c8726 50%,#0000 72%);width:1100px;height:700px;animation:28s ease-in-out infinite nebulaDrift3,18s ease-in-out infinite nebulaBreath1;top:38%;left:calc(50% - 400px)}.hero-bg__n4{background:radial-gradient(at 50% 75%,#c084fc8c 0%,#a855f74d 30%,#6b21a81a 55%,#0000 72%);width:800px;height:500px;animation:22s ease-in-out infinite reverse nebulaDrift1,24s ease-in-out infinite nebulaBreath2;top:44%;left:calc(50% - 250px)}.hero-bg__n5{background:radial-gradient(at 55% 68%,#4338ca80 0%,#312e814d 30%,#1e1b4b1a 55%,#0000 72%);width:1100px;height:700px;animation:26s ease-in-out infinite reverse nebulaDrift2,20s ease-in-out infinite nebulaBreath1;top:36%;left:calc(50% - 100px)}.hero-bg__n6{background:radial-gradient(at 50% 85%,#e879f973 0%,#a855f733 40%,#0000 70%);width:550px;height:350px;animation:20s ease-in-out infinite nebulaDrift3,18s ease-in-out infinite nebulaBreath2;top:49%;left:calc(50% - 200px)}.hero-bg__n7{background:radial-gradient(at 50% 85%,#f5d0fe66 0%,#c084fc26 45%,#0000 75%);width:280px;height:160px;animation:18s ease-in-out infinite nebulaDrift1,16s ease-in-out infinite nebulaBreath1;top:54%;left:calc(50% - 80px)}.hero-bg__planet{background:#030308;border-radius:50%;width:150vw;height:150vw;position:absolute;bottom:0;left:50%;transform:translate(-50%)translateY(87%);box-shadow:0 -1px #9333ea4d}.hero-bg__rim{background:0 0;border:1.5px solid #0000;border-radius:50%;width:150vw;height:150vw;animation:16s ease-in-out infinite rimPulse;position:absolute;bottom:0;left:50%;transform:translate(-50%)translateY(87%);box-shadow:0 0 0 1.5px #9333ea33,0 0 40px 8px #9333ea0f}@keyframes nebulaDrift1{0%,to{transform:translate(0)}50%{transform:translate(30px,-10px)}}@keyframes nebulaDrift2{0%,to{transform:translate(0)}50%{transform:translate(-25px,8px)}}@keyframes nebulaDrift3{0%,to{transform:translate(0)}50%{transform:translate(20px,-7px)}}@keyframes nebulaBreath1{0%,to{scale:1}50%{scale:1.04}}@keyframes nebulaBreath2{0%,to{scale:1}50%{scale:1.05}}@keyframes rimPulse{0%,to{opacity:.15}50%{opacity:.35}}.hero-live{top:var(--space-40);z-index:2;align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--font-size-12);color:var(--text-tertiary);letter-spacing:var(--letter-spacing-wide);display:inline-flex;position:absolute;left:50%;transform:translate(-50%)}.hero-live-dot{background:var(--color-green-500);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite livePulse}@keyframes livePulse{0%,to{opacity:1}50%{opacity:.3}}.hero-live-label{text-transform:uppercase;color:var(--text-tertiary)}.hero-live-value{color:var(--text-primary);font-variant-numeric:tabular-nums}.hero,.hero--bench,.cta-section{--letter-spacing-wide:var(--letter-spacing-hero);--letter-spacing-wider:var(--letter-spacing-hero);--letter-spacing-widest:var(--letter-spacing-hero)}.hero-meta{align-items:center;gap:var(--space-4);font-size:var(--font-size-14);color:var(--text-tertiary);margin-bottom:var(--space-10);display:flex}.hero-meta span{align-items:center;gap:6px;display:flex}.hero-image{z-index:1;min-width:0;animation:fadeInUp .8s var(--ease-out) .15s both;justify-content:center;align-items:center;display:flex;position:relative}.hero-image img{border-radius:var(--radius-3);width:100%;height:auto}.se-toast{bottom:var(--space-6,24px);padding:10px var(--space-6,24px);border-radius:var(--radius-2,12px);background:var(--bg-elevated,#1a1a1a);color:var(--text-primary,#fff);font-size:var(--font-size-14,14px);opacity:0;z-index:9999;pointer-events:none;transition:opacity .3s ease-out;position:fixed;left:50%;transform:translate(-50%)}.se-toast.show{opacity:1}.error-page{text-align:center;min-height:100vh;padding:var(--space-12);flex-direction:column;justify-content:center;align-items:center;display:flex}.error-code{font-size:clamp(80px,15vw,160px);font-weight:var(--font-weight-regular);background:linear-gradient(135deg, var(--color-purple-400), var(--color-blue-400));-webkit-text-fill-color:transparent;margin-bottom:var(--space-6);-webkit-background-clip:text;background-clip:text;line-height:1}.error-title{font-size:var(--font-size-32);color:var(--color-neutral-0);margin-bottom:var(--space-4)}.error-desc{font-size:var(--text-body-size);color:var(--color-neutral-400);max-width:440px;margin-bottom:var(--space-12)}.hero--dark{--bg-primary:var(--color-neutral-1000);--bg-secondary:var(--color-neutral-900);--text-primary:var(--color-neutral-0);--text-secondary:#ffffffb3;--text-tertiary:#ffffff80;--border-primary:#ffffff1f;--border-transparent:#ffffff1f;--border-transparent-subtle:#ffffff14;background:var(--bg-primary);width:100%;padding:var(--hero-offset-top) 0 var(--space-20);margin-top:0}.hero--dark.hero--split{padding:var(--hero-offset-top) 0 var(--space-20)}.hero--dark .hero-inner{grid-template-columns:11fr 9fr}@media (prefers-reduced-motion:reduce){.hero-content,.hero-image{animation:none}}.hero--split h1{text-align:left;font-family:var(--font-sans);font-size:var(--hero-title-size-split);font-weight:var(--font-weight-regular);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);color:var(--text-primary);max-width:none;margin-top:0;margin-bottom:var(--space-6);align-self:flex-start}.hero--centered:not(.hero--compact):not(.hero--about) h1{text-align:center;font-size:var(--hero-title-size-centered);font-weight:var(--font-weight-regular);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tighter);margin-top:var(--space-6);margin-bottom:var(--space-6);max-width:var(--hero-content-max);background:0 0;-webkit-background-clip:unset;-webkit-text-fill-color:var(--text-primary);background-clip:unset;margin-left:auto;margin-right:auto}.hero--centered .hero-subtitle{max-width:var(--hero-subtitle-max);margin-left:auto;margin-right:auto}.hero--intro .hero-content{text-align:center;flex-direction:column;align-items:center;display:flex}.hero--intro .hero-subtitle{max-width:var(--hero-subtitle-max);margin-left:auto;margin-right:auto}.hero--centered:not(.hero--compact):not(.hero--intro):not(.hero--bento){min-height:var(--hero-min-height);padding:var(--hero-offset-top) var(--space-6) var(--hero-pb-centered)}.hero--compact{min-height:var(--hero-min-height-compact);padding:var(--hero-offset-top) var(--space-6) var(--hero-pb-split)}.hero--intro{min-height:auto;padding:var(--hero-offset-top) var(--space-6) var(--space-16)}.hero--centered.hero--bento,.hero--centered.hero--stack{min-height:auto;padding:var(--hero-offset-top) var(--space-6) var(--hero-pb-split);justify-content:flex-start}.hero--centered.hero--bento{isolation:isolate;position:relative;overflow:hidden}.hero--centered.hero--bento>.hero-bg{z-index:0;position:absolute;inset:0}.hero--centered.hero--bento #heroCanvas{z-index:1;pointer-events:none;opacity:.4;transform-origin:50% 100%;will-change:opacity, transform;width:100%;height:100%;position:absolute;inset:0;transform:translateY(70px)}.hero--centered.hero--bento #heroCanvas.hero-canvas-enter{animation:3s cubic-bezier(.16,1,.3,1) forwards heroCanvasRise}@keyframes heroCanvasRise{0%{opacity:.4;transform:translateY(70px)}to{opacity:1;transform:translateY(0)}}.hero--centered.hero--bento:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#0000 0%,#00000026 25%,#00000073 55%,#000000d9 85%,#000 100%);height:45%;position:absolute;bottom:0;left:0;right:0}@media (prefers-reduced-motion:reduce){.hero--centered.hero--bento #heroCanvas{opacity:1;animation:none;transform:none}.hero--centered.hero--bento #heroCanvas.hero-canvas-enter{animation:none}}.hero.hero--stage{isolation:isolate;z-index:0;background-color:#0000;position:relative;overflow:visible}.hero--stage:before{content:"";z-index:0;pointer-events:none;background:url(/illustrations/backgrounds/vs-benefits-stage-bg.webp) 50% 100%/cover no-repeat;position:absolute;inset:34% 0 -80%}.hero--stage:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(180deg, var(--bg-primary) 0%, color-mix(in srgb, var(--bg-primary) 90%, transparent) 24%, color-mix(in srgb, var(--bg-primary) 38%, transparent) 44%, transparent 58%, transparent 90%, color-mix(in srgb, var(--bg-primary) 45%, transparent) 97%, var(--bg-primary) 100%);position:absolute;inset:0 0 -80%}.hero--stage>.hero-stage__flare{left:0;right:0}.hero--centered.hero--bento.hero--light{--text-primary:#000;--text-secondary:#0009;--text-tertiary:#0006;--text-body-color:#000000a6;--text-inverse:#fff;--bg-inverse:#000;--bg-tertiary:#0000000f;--border-card:#00000014;--border-transparent:#0000001a;background:#fff}.hero--centered.hero--bento.hero--light>.hero-bg{z-index:1;background-color:#fff}.hero--centered.hero--bento.hero--light:after{display:none}.hero--centered.hero--bento.hero--light h1{color:var(--text-primary);-webkit-text-fill-color:var(--text-primary)}.hero--centered.hero--bento.hero--light .hero-subtitle{color:#000}.hero--centered.hero--bento.hero--light .hero__bento{--text-primary:#fff;--text-secondary:#ffffffa6;--text-tertiary:#ffffff73;--text-body-color:#ffffffa6;--border-card:#ffffff14;--border-transparent:#ffffff1a;--border-primary:#ffffff24}.hero--split.hero--stack{padding:var(--hero-offset-top) 0 var(--space-8)}.hero--split.hero--dark .hero-inner{align-items:center;gap:var(--space-16);padding:0 var(--space-page-x)}.hero--split.hero--dark .hero-content{text-align:left;max-width:var(--hero-split-content-max);flex-direction:column;align-items:flex-start;margin-left:0;margin-right:0;padding:0;display:flex}.hero--split.hero--dark h1{text-align:left;align-self:flex-start}.hero--split.hero--dark .hero-subtitle{max-width:none;margin-left:0;margin-right:0;margin-bottom:var(--space-8);color:var(--text-secondary)}.hero--split.hero--dark .hero-content{margin-left:0;margin-right:0;padding:0}.hero--split.hero--dark .tag-label{margin-bottom:var(--space-6);justify-content:flex-start}.hero--split.hero--dark .hero-content>.btn-primary{flex-shrink:0}.hero--split.hero--dark .hero-image{aspect-ratio:auto;width:100%;max-width:480px;height:auto;min-height:0;box-shadow:none;background:0 0;border:none;border-radius:0;align-self:center;margin-inline:auto}.hero--split.hero--dark .hero-image img{object-fit:contain;border-radius:var(--radius-3);width:100%;height:auto}.hero--split.hero--dark:after{display:none}.hero--split.hero--stack:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#0000 0%,#0000002e 22%,#00000085 52%,#000000e0 82%,#000 100%);height:50%;display:block;position:absolute;bottom:0;left:0;right:0}.hero-used-by{margin-top:var(--space-10);align-items:flex-start;gap:var(--space-3);flex-direction:column;padding-top:0;display:flex}.hero-used-by__label{font-size:var(--font-size-12);font-weight:var(--font-weight-medium);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);margin:0}.hero-used-by__logos{align-items:center;gap:var(--space-6) var(--space-8);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.hero-used-by__logos li{align-items:center;display:flex}.hero-used-by__logos img{opacity:.72;width:auto;max-height:22px;transition:opacity var(--duration-160) var(--ease-out);display:block}.hero-used-by__logos img:hover{opacity:1}.hero-used-by__logos img[alt=Attention]{max-height:23px}.hero-used-by__logos img[alt=Circleback]{max-height:13px}.hero-used-by__logos img[alt=Claap]{max-height:36px}.hero-used-by__logos img[alt=Sana]{max-height:15px}.hero-used-by__logos img[alt=Coconote]{max-height:24px}.hero-used-by__logos img[alt=Selectra]{max-height:16px}.hero__bento,.hero__stack{z-index:2;width:100%;max-width:var(--max-w-container);padding:var(--space-16) var(--space-page-x) 0;margin:0 auto;position:relative}.hero__stack{padding:var(--space-8) var(--space-page-x) var(--space-16)}.hero .stats-bento{width:100%;max-width:1152px;margin-left:auto;margin-right:auto;overflow:hidden}.stats-bento__grid{grid-template-columns:repeat(3,1fr);display:grid}.stats-bento__cell{padding:var(--space-12);text-align:left;border-right:1px solid #ffffff0f}.stats-bento__cell:last-child{border-right:none}.stats-bento .metric-value{font-size:var(--font-size-48);margin-bottom:var(--space-3)}.stats-bento .stat-heading{font-size:var(--font-size-16);color:var(--text-primary);line-height:var(--line-height-snug);margin-bottom:var(--space-3)}.stats-bento .stat-desc{font-size:var(--font-size-14);color:var(--text-secondary);line-height:var(--line-height-relaxed)}.hero--centered.hero--bento .hero__bento .container,.hero--centered.hero--bento>.container{text-align:left}.hero--centered.hero--bench{background:url(/images/Benchmarks_hero-section_bg.png) center bottom / cover no-repeat, var(--bg-primary);min-height:auto;padding:var(--hero-offset-top) var(--space-6) var(--hero-pb-split)}.hero--centered.hero--bench .hero-content{padding-bottom:var(--space-16)}.hero--atmosphere{isolation:isolate;background:0 0}.hero--atmosphere:before{content:"";z-index:0;background-image:url(/illustrations/compliance/hero-bg.webp);background-position:50% -30%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.hero--atmosphere:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#0000001a 0%,#00000073 65%,#000 100%);position:absolute;inset:0}.hero--atmosphere .hero-inner,.hero--atmosphere .hero-content{z-index:1;position:relative}.hero__media{z-index:1;max-width:var(--max-w-container);margin:var(--space-6) auto 0;padding:0 var(--space-page-x);text-align:center;width:100%;position:relative}.hero__media img{width:100%;max-width:320px;height:auto;margin:0 auto;display:block}.hero__note{color:var(--text-tertiary);font-size:var(--font-size-16);margin-top:var(--space-4)}.hero--about .hero-inner{max-width:960px}.hero--about h1{font-size:clamp(var(--font-size-32), 4.5vw, var(--font-size-48));line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-tight);max-width:none}.hero--about h1 em{color:var(--text-secondary);font-style:normal}.hero__visual{width:100%;height:auto;margin-top:var(--space-10);border-radius:var(--radius-3);display:block}.hero--split .hero-image .mock{width:100%}.hero--centered.hero--compact h1{text-align:center;font-size:var(--hero-title-size-compact);font-weight:var(--font-weight-regular);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);margin-top:var(--space-6);margin-bottom:var(--space-6);max-width:var(--hero-content-max);color:var(--text-primary);margin-left:auto;margin-right:auto}.hero--centered.hero--compact .hero-subtitle{max-width:560px;margin-bottom:0;margin-left:auto;margin-right:auto}.hero--centered.hero--compact .tag-label{justify-content:center}@media (width<=1024px){.hero--split.hero--dark .hero-inner{padding:var(--space-12) var(--space-page-x) var(--space-16);grid-template-columns:1fr}.hero--split.hero--dark h1{max-width:none;font-size:var(--font-size-40);text-align:left;align-self:flex-start}.hero--split.hero--dark .hero-image{max-width:480px;margin:0 auto}.hero-used-by{margin-top:var(--space-10)}.stats-bento__grid{grid-template-columns:1fr 1fr}.stats-bento__cell:nth-child(2){border-right:none}.stats-bento__cell{border-bottom:1px solid #ffffff0f}.stats-bento__cell:nth-child(3){border-bottom:none}}@media (width<=767px){.hero--centered.hero--compact h1{font-size:var(--font-size-40)}.stats-bento__grid{grid-template-columns:1fr}.stats-bento__cell{border-right:none}.stats-bento__cell:last-child{border-bottom:none}}.footer{background:var(--color-neutral-1000);border-top:1px solid var(--color-neutral-900);padding:var(--space-18) 0 var(--space-16)}.footer-top{gap:var(--space-4);margin-bottom:var(--space-16);display:flex}.footer-brand{flex:2}.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{gap:var(--space-4);flex:3;display:flex}.footer-column{gap:var(--space-4);flex-direction:column;flex:1;display:flex}.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{font-size:var(--font-size-14);color:var(--color-neutral-400);transition:color var(--duration-160) var(--ease-out)}.footer-column a:hover{color:var(--color-neutral-0)}.footer-bottom{padding-top:var(--space-12);border-top:1px solid var(--color-neutral-900);justify-content:space-between;align-items:center;display:flex}.footer-bottom-text{font-size:var(--font-size-12);color:var(--color-neutral-500)}.footer-bottom-links{gap:var(--space-6);display:flex}.footer-bottom-links a{font-size:var(--font-size-12);color:var(--color-neutral-500);transition:color var(--duration-160) var(--ease-out)}.footer-bottom-links a:hover{color:var(--color-neutral-0)}.article-content ul li{margin-bottom:var(--space-2);padding-left:var(--space-6);position:relative}.article-content ul li:before{content:"";background-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M13 3C13 2.44772 12.5523 2 12 2C11.4477 2 11 2.44772 11 3C11 6.18838 10.331 8.25562 9.1178 9.53621C7.91616 10.8046 5.98995 11.5 3 11.5C2.44772 11.5 2 11.9477 2 12.5C2 13.0523 2.44772 13.5 3 13.5C5.98995 13.5 7.91616 14.1954 9.1178 15.4638C10.331 16.7444 11 18.8116 11 22C11 22.5523 11.4477 23 12 23C12.5523 23 13 22.5523 13 22C13 18.8116 13.669 16.7444 14.8822 15.4638C16.0838 14.1954 18.01 13.5 21 13.5C21.5523 13.5 22 13.0523 22 12.5C22 11.9477 21.5523 11.5 21 11.5C18.01 11.5 16.0838 10.8046 14.8822 9.53621C13.669 8.25562 13 6.18838 13 3Z\" fill=\"%238B5CF6\"/></svg>");background-repeat:no-repeat;background-size:contain;flex-shrink:0;width:18px;height:18px;position:absolute;top:3px;left:0}.article-content ul li ul li:before{content:"";background:var(--color-neutral-400);border-radius:2px;flex-shrink:0;width:8px;height:8px;position:absolute;top:8px;left:0}.article-preview{margin:var(--space-12) 0;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-3);transition:all var(--duration-160) var(--ease-out);gap:var(--space-10);padding:0;display:flex;overflow:hidden;text-decoration:none!important}.article-preview:hover{border-color:var(--color-purple-400);box-shadow:0 4px 12px #8b5cf61a}.article-preview-image{background:var(--bg-tertiary);flex-shrink:0;align-items:stretch;width:280px;display:flex;overflow:hidden}.article-preview-image img{object-fit:cover;width:100%;height:100%;transition:transform var(--duration-240) var(--ease-out)}.article-preview:hover .article-preview-image img{transform:none}.article-preview--balanced{padding:var(--space-6);gap:var(--space-6)}.article-preview--balanced .article-preview-image{width:240px;transition:transform var(--duration-240) var(--ease-out);background:0 0;align-items:center;padding:0}.article-preview--balanced .article-preview-image img{border-radius:var(--radius-2);object-fit:contain;width:100%;height:auto}.article-preview--balanced .article-preview-content{transition:transform var(--duration-240) var(--ease-out);padding:0}.article-preview--balanced:hover .article-preview-image,.article-preview--balanced:hover .article-preview-content{transform:translate(6px)}.article-preview-content{padding:var(--space-10);flex-direction:column;flex:1;display:flex}.article-preview--balanced .article-preview-content{padding:0}.article-preview-meta{align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);font-size:var(--font-size-12);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);display:flex}.article-preview-tag{background:color-mix(in srgb, var(--color-purple-400) 15%, transparent);color:var(--color-purple-300);border:1px solid color-mix(in srgb, var(--color-purple-500) 30%, transparent);border-radius:var(--radius-1);font-weight:var(--font-weight-medium);padding:4px 8px}.article-preview h4{font-size:var(--font-size-18);font-weight:var(--font-weight-medium);color:var(--text-primary);margin-bottom:var(--space-4);line-height:var(--line-height-tight)}.article-preview p{font-size:var(--font-size-14);line-height:var(--line-height-relaxed);color:var(--text-secondary);margin-bottom:var(--space-6)}.article-preview-cta{align-items:center;gap:var(--space-2);font-size:var(--font-size-14);font-weight:var(--font-weight-medium);color:var(--color-purple-600);display:inline-flex}.article-preview-cta svg{width:16px;height:16px;transition:transform var(--duration-160) var(--ease-out)}.article-preview:hover .article-preview-cta svg{transform:translate(4px)}.hero--article .badge{margin-bottom:var(--space-6);background:color-mix(in srgb, var(--color-purple-500) 15%, transparent);color:var(--color-purple-300);border:1px solid color-mix(in srgb, var(--color-purple-500) 30%, transparent)}.hero--article .btn-primary{background:var(--color-purple-500);color:var(--color-neutral-0)}.hero--article .btn-primary:hover{background:var(--color-purple-600)}.hero--article .hero-image{aspect-ratio:auto;width:100%;max-width:480px;height:auto;min-height:0;box-shadow:none;background:0 0;border:none;border-radius:0;align-self:center;margin-inline:auto}.article-hero-illustration{border-radius:var(--radius-3);background:radial-gradient(ellipse 70% 60% at 50% 50%, color-mix(in srgb, var(--color-purple-500) 15%, transparent) 0%, transparent 70%), radial-gradient(ellipse 50% 40% at 30% 60%, color-mix(in srgb, var(--color-purple-500) 8%, transparent) 0%, transparent 60%), var(--bg-primary);border:1px solid var(--border-transparent-subtle);width:100%;height:auto;display:flex;overflow:hidden}.hero--dark .article-hero-illustration{background:radial-gradient(ellipse 70% 60% at 50% 50%, color-mix(in srgb, var(--color-purple-500) 15%, transparent) 0%, transparent 70%), radial-gradient(ellipse 50% 40% at 30% 60%, color-mix(in srgb, var(--color-purple-500) 8%, transparent) 0%, transparent 60%), var(--color-neutral-1000);border:1px solid #ffffff1a}.article-hero-illustration iframe{border-radius:var(--radius-3);border:none;width:100%;height:100%}.article-layout{gap:var(--space-12);max-width:var(--max-w-container);padding:var(--space-12) var(--space-8) var(--space-24);grid-template-columns:280px 1fr;margin:0 auto;display:grid}.article-toc{padding:var(--space-4);background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-3);align-self:start;max-height:calc(100vh - 140px);position:sticky;top:120px;overflow-y:auto}.article-toc-label{font-family:var(--font-sans);font-weight:var(--font-weight-regular);text-transform:uppercase;color:var(--text-tertiary);letter-spacing:.12em;padding-left:var(--space-4);margin-top:var(--space-4);margin-bottom:var(--space-4);font-size:10px;display:block}.article-toc-nav{flex-direction:column;display:flex}.article-toc-link{padding:var(--space-2) var(--space-4);font-size:var(--font-size-14);color:var(--text-tertiary);transition:all var(--duration-160) var(--ease-out);line-height:var(--line-height-normal);border-left:2px solid #0000;text-decoration:none;display:block}.article-toc-link:hover{color:var(--text-secondary)}.article-toc-link.is-active{color:var(--text-primary);font-weight:var(--font-weight-medium);border-left-color:var(--color-purple-400)}.article-toc-toggle{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-4) var(--space-6);background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-2);color:var(--text-secondary);font-size:var(--font-size-14);font-family:var(--font-sans);cursor:pointer;display:none}.article-toc-toggle svg{width:16px;height:16px;transition:transform var(--duration-160) var(--ease-out)}.article-toc.is-open .article-toc-toggle svg{transform:rotate(180deg)}.article-content h2{font-size:var(--font-size-32);font-weight:var(--font-weight-regular);color:var(--text-primary);margin-top:var(--space-16);margin-bottom:var(--space-6);line-height:var(--line-height-tight)}.article-content section:first-child h2{margin-top:0}.article-content h3{font-size:var(--font-size-20);font-weight:var(--font-weight-medium);color:var(--text-primary);margin-top:var(--space-10);margin-bottom:var(--space-4);line-height:var(--line-height-snug)}.article-content p{font-size:var(--font-size-16);line-height:var(--line-height-relaxed);color:var(--text-secondary);margin-bottom:var(--space-6)}.article-content a{color:var(--color-purple-400);text-underline-offset:3px;text-decoration:underline}.article-content a:hover{color:var(--color-purple-300)}.article-content ul{color:var(--text-secondary);font-size:var(--font-size-16);line-height:var(--line-height-relaxed);padding-left:var(--space-8);margin-bottom:var(--space-6);list-style:none}.article-content ul li{margin-bottom:var(--space-2)}.article-content ul li ul{margin-top:var(--space-2);margin-bottom:var(--space-2);list-style:none}.article-content ol{color:var(--text-secondary);font-size:var(--font-size-16);line-height:var(--line-height-relaxed);padding-left:var(--space-8);margin-bottom:var(--space-6)}.article-content ol li{margin-bottom:var(--space-2)}.article-content strong{color:var(--text-primary);font-weight:var(--font-weight-medium)}.article-divider{border:none;border-top:1px solid var(--border-primary);margin:var(--space-12) 0}.article-cta{gap:var(--space-4);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.article-cta .btn{background:var(--bg-inverse);color:var(--text-inverse);text-decoration:none}.article-cta .btn:hover{background:var(--color-neutral-900);color:var(--text-inverse);text-decoration:none}.article-callout{margin:var(--space-8) 0;padding:var(--space-8) var(--space-8) var(--space-8) var(--space-10);background:color-mix(in srgb, var(--color-purple-500) 5%, transparent);border-left:3px solid var(--color-purple-400);border-radius:0 var(--radius-2) var(--radius-2) 0;font-size:var(--font-size-14);color:var(--text-secondary);line-height:var(--line-height-relaxed)}.article-callout strong{color:var(--color-purple-500);font-weight:var(--font-weight-medium)}.article-callout a{color:var(--color-purple-500)}.homepage-v3{--hp-gutter-x:max(var(--space-6), min(4.25vw, var(--space-10)));--hp-text-lead:var(--text-body-lg);--hp-text-body:var(--text-body-md);--hp-text-compact:var(--text-body-sm);--hp-text-ui:var(--font-size-14);--hp-prose:var(--text-body-lg);--hp-mobile-h2:clamp(var(--font-size-24), 6vw, var(--font-size-32))}.homepage-v3 .testimonials-section{padding:var(--space-24) 0;align-items:center;gap:var(--space-16);isolation:isolate;background:0 0;flex-direction:column;display:flex;position:relative}body.page-testimonials .testimonials-section{padding:var(--space-16) 0 var(--space-24)}.homepage-v3 .testimonials-section .hero.hero--centered.hero--dark.hero--intro{background:0 0}.homepage-v3 .testimonials-bg{z-index:0;pointer-events:none;width:100vw;position:absolute;top:0;bottom:0;left:calc(50% - 50vw);overflow:hidden}@keyframes testiStarTwinkle{0%,to{opacity:var(--s-min,.2)}50%{opacity:var(--s-max,.9)}}.homepage-v3 .testimonials-dome{aspect-ratio:2;transform-origin:top;pointer-events:none;border-radius:0 0 50% 50%/0 0 100% 100%;width:min(1600px,150%);position:absolute;top:-8%;left:50%;transform:translate(-50%)}.homepage-v3 .testimonials-dome-violet{border-radius:inherit;filter:blur(42px);background:radial-gradient(60% 70% at 50% 0,#a884ffb8 0%,#8a60f080 20%,#6c3ed74d 40%,#4e26aa24 60%,#0000 80%);animation:22s ease-in-out infinite testiDomeVioletDrift;position:absolute;inset:0}.homepage-v3 .testimonials-dome-core{border-radius:inherit;filter:blur(80px);background:radial-gradient(55% 60% at 50% 45%,#06050ceb 0%,#080612b3 30%,#0a081859 55%,#0000 80%);animation:26s ease-in-out infinite testiDomeCoreDrift;position:absolute;inset:10% 10% 15%}.homepage-v3 .testimonials-dome-rose{border-radius:inherit;filter:blur(60px);mix-blend-mode:screen;background:radial-gradient(70% 40% at 50% 100%,#d264af47 0%,#b450a029 28%,#96469614 50%,#0000 75%);animation:30s ease-in-out infinite testiDomeRoseDrift;position:absolute;inset:0}.homepage-v3 .testimonials-bg--paused .testimonials-dome-violet,.homepage-v3 .testimonials-bg--paused .testimonials-dome-core,.homepage-v3 .testimonials-bg--paused .testimonials-dome-rose,.homepage-v3 .testimonials-bg--paused .testimonials-orb{animation-play-state:paused}@keyframes testiDomeVioletDrift{0%{opacity:.92;transform:translate(-6%)scale(1)}25%{opacity:1;transform:translate(4%,2%)scale(1.05)}50%{opacity:.95;transform:translate(8%,-1%)scale(.98)}75%{opacity:1;transform:translate(-3%,3%)scale(1.03)}to{opacity:.92;transform:translate(-6%)scale(1)}}@keyframes testiDomeCoreDrift{0%{opacity:1;transform:translate(5%,1%)scale(1)}33%{opacity:.88;transform:translate(-4%,-2%)scale(.93)}66%{opacity:.95;transform:translate(-6%,3%)scale(1.04)}to{opacity:1;transform:translate(5%,1%)scale(1)}}@keyframes testiDomeRoseDrift{0%{opacity:.9;transform:translate(-8%)scale(1)}40%{opacity:1;transform:translate(10%,-3%)scale(1.08)}75%{opacity:.85;transform:translate(6%,4%)scale(.95)}to{opacity:.9;transform:translate(-8%)scale(1)}}.homepage-v3 .testimonials-orb{pointer-events:none;filter:blur(110px);opacity:.55;border-radius:50%;position:absolute}.homepage-v3 .testimonials-orb--violet{background:radial-gradient(circle,#a884ff8c 0%,#8a60f04d 35%,#0000 70%);width:48vw;max-width:720px;height:48vw;max-height:720px;animation:34s ease-in-out infinite testiOrbViolet;top:18%;left:-12%}.homepage-v3 .testimonials-orb--magenta{opacity:.45;background:radial-gradient(circle,#d26ec352 0%,#af55b42e 40%,#0000 72%);width:42vw;max-width:640px;height:42vw;max-height:640px;animation:40s ease-in-out infinite testiOrbMagenta;top:42%;right:-10%}.homepage-v3 .testimonials-orb--pink{opacity:.45;background:radial-gradient(circle,#d694ff61 0%,#a864e638 40%,#0000 72%);width:36vw;max-width:540px;height:36vw;max-height:540px;animation:46s ease-in-out infinite testiOrbPink;bottom:6%;left:32%}@keyframes testiOrbViolet{0%{transform:translate(0,0)scale(1)}30%{transform:translate(32vw,8vh)scale(1.1)}55%{transform:translate(48vw,-6vh)scale(.95)}80%{transform:translate(18vw,12vh)scale(1.05)}to{transform:translate(0,0)scale(1)}}@keyframes testiOrbMagenta{0%{transform:translate(0,0)scale(1)}25%{transform:translate(-28vw,-10vh)scale(1.08)}55%{transform:translate(-48vw,6vh)scale(.92)}80%{transform:translate(-20vw,-4vh)scale(1.04)}to{transform:translate(0,0)scale(1)}}@keyframes testiOrbPink{0%{transform:translate(0,0)scale(1)}33%{transform:translate(-20vw,-14vh)scale(1.12)}66%{transform:translate(22vw,-8vh)scale(.9)}to{transform:translate(0,0)scale(1)}}.homepage-v3 .testimonials-section>:not(.testimonials-bg){z-index:1;position:relative}@media (prefers-reduced-motion:reduce){.homepage-v3 .testimonials-dome,.homepage-v3 .testimonials-dome-violet,.homepage-v3 .testimonials-dome-core,.homepage-v3 .testimonials-dome-rose,.homepage-v3 .testimonials-orb,.homepage-v3 .page-bottom-eclipse,.homepage-v3 .page-bottom-eclipse-core{animation:none}}.homepage-v3 .testimonials-header{align-items:center;gap:var(--space-6);text-align:center;flex-direction:column;display:flex}.homepage-v3 .testimonials-heading{font-size:var(--font-size-48);font-weight:var(--font-weight-regular);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);color:var(--text-primary)}.homepage-v3 .testimonials-sub{font-size:var(--hp-prose);line-height:var(--line-height-relaxed);color:var(--text-secondary)}.homepage-v3 .testimonials-grid{gap:var(--space-4);width:100%;max-width:var(--max-w-container);isolation:isolate;grid-template:"a a b b""a a c d""e e h h""f g h h"/1fr 1fr 1fr 1fr;display:grid;position:relative}.homepage-v3 .testimonials-cursor-halo{pointer-events:none;opacity:0;background:radial-gradient(circle at 50% 50%, var(--halo-color,#a884ff38) 0%, var(--halo-color-mid,#a884ff1a) 30%, transparent 70%);filter:blur(160px);will-change:transform, opacity;border-radius:50%;width:900px;height:900px;transition:opacity .6s,background .8s;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.homepage-v3 .testimonials-section.is-halo-active .testimonials-cursor-halo{opacity:1}.homepage-v3 .testimonials-section[data-halo=magenta]{--halo-color:#dc78c83d;--halo-color-mid:#c864b91a}.homepage-v3 .testimonials-section[data-halo=rose]{--halo-color:#ff8cc33d;--halo-color-mid:#f078c81a}.homepage-v3 .testimonials-section[data-halo=violet],.homepage-v3 .testimonials-section:not([data-halo]){--halo-color:#b494ff42;--halo-color-mid:#b494ff1c}@media (prefers-reduced-motion:reduce){.homepage-v3 .testimonials-cursor-halo{display:none}}.homepage-v3 .testimonial-card{padding:var(--space-8);border-radius:var(--radius-3);-webkit-backdrop-filter:blur(8px)saturate(180%);gap:var(--space-6);text-align:left;isolation:isolate;--card-glow:#a884ff2e;--card-glow-secondary:#a884ff0f;--mx:50%;--my:50%;transition:transform var(--duration-320) var(--ease-out), box-shadow var(--duration-320) var(--ease-out), background var(--duration-320) var(--ease-out);will-change:transform;background:linear-gradient(#ffffff0b 0%,#ffffff05 55%,#ffffff07 100%);border:none;grid-template-rows:auto 1fr auto;display:grid;position:relative;overflow:hidden;transform:translateY(0);box-shadow:inset 0 1px #ffffff2e,inset 0 0 0 1px #ffffff0a,inset 0 -1px #00000040,0 1px 1px #0000001f,0 12px 32px -18px #0000008c}.homepage-v3 .testimonial-card:hover,.homepage-v3 .testimonial-card:focus-visible{box-shadow:inset 0 1px 0 #ffffff42, inset 0 0 0 1px #ffffff0f, inset 0 -1px 0 #0000004d, 0 1px 1px #00000026, 0 22px 44px -20px #000000a6, 0 10px 26px -14px var(--card-glow);background:linear-gradient(#ffffff13 0%,#ffffff08 55%,#ffffff0d 100%);transform:translateY(-4px)}.homepage-v3 .testimonial-card:focus-visible{outline:2px solid var(--color-purple-400,#947afcd9);outline-offset:3px}.homepage-v3 .testimonial-card:after{content:"";border-radius:inherit;pointer-events:none;z-index:0;opacity:.6;background:linear-gradient(135deg,#ffffff14 0%,#ffffff05 22%,#0000 45%);transition:opacity .45s;position:absolute;inset:0}.homepage-v3 .testimonial-card:hover:after,.homepage-v3 .testimonial-card:focus-visible:after{opacity:1}.homepage-v3 .testimonial-card.photo-card:after{display:none}.homepage-v3 .testimonial-card.featured .testimonial-quote:before,.homepage-v3 .testimonial-card.wide .testimonial-quote:before{content:none;font-family:var(--font-display,Georgia, serif);color:#947afc1a;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;transition:color .5s ease, transform .5s var(--ease-out);font-size:140px;font-weight:400;line-height:1;position:absolute;top:-14px;left:-8px}.homepage-v3 .testimonial-card.featured:hover .testimonial-quote:before,.homepage-v3 .testimonial-card.wide:hover .testimonial-quote:before{color:#947afc2e;transform:translateY(-2px)}.homepage-v3 .testimonial-card[style*=grid-area\:b] .testimonial-quote:before,.homepage-v3 .testimonial-card[style*=grid-area\:e] .testimonial-quote:before{color:#82beff1a}.homepage-v3 .testimonial-card[style*=grid-area\:b]:hover .testimonial-quote:before,.homepage-v3 .testimonial-card[style*=grid-area\:e]:hover .testimonial-quote:before{color:#82beff2e}.homepage-v3 .testimonial-quote{z-index:1;position:relative}.homepage-v3 .testimonial-card[style*=grid-area\:b],.homepage-v3 .testimonial-card[style*=grid-area\:e]{--card-glow:#0078d224;--card-glow-secondary:#947afc0f}.homepage-v3 .testimonial-card[style*=grid-area\:d],.homepage-v3 .testimonial-card[style*=grid-area\:g]{--card-glow:#50b4c81f;--card-glow-secondary:#0054990f}.homepage-v3 .testimonial-card.featured{padding:var(--space-10);--card-glow:#a884ff38;--card-glow-secondary:#6c3ed71a;background:linear-gradient(#a884ff0f 0%,#a884ff04 55%,#a884ff09 100%);grid-template-rows:auto 1fr auto}.homepage-v3 .testimonial-card.featured:hover,.homepage-v3 .testimonial-card.featured:focus-visible{background:linear-gradient(#a884ff1a 0%,#a884ff08 55%,#a884ff0f 100%)}.homepage-v3 .testimonial-top{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.homepage-v3 .testimonial-company{align-items:center;height:22px;display:flex}.homepage-v3 .testimonial-company img{object-fit:contain;width:auto;max-width:110px;height:100%}.homepage-v3 .testimonial-badge{width:fit-content;font-family:var(--font-mono);font-size:10px;font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;color:var(--text-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-full);white-space:nowrap;background:#ffffff05;align-items:center;padding:4px 8px;transition:border-color .3s,background-color .3s;display:inline-flex}.homepage-v3 .testimonial-card:hover .testimonial-badge{background:#947afc0f}.homepage-v3 .testimonial-card.featured .testimonial-badge{color:#baadffcc;border-color:#947afc4d}.homepage-v3 .testimonial-card[style*=grid-area\:b] .testimonial-badge,.homepage-v3 .testimonial-card[style*=grid-area\:e] .testimonial-badge{color:#82beffcc;border-color:#0078d240}.homepage-v3 .testimonial-card[style*=grid-area\:d] .testimonial-badge,.homepage-v3 .testimonial-card[style*=grid-area\:g] .testimonial-badge{color:#8cdce6cc;border-color:#50b4c840}.homepage-v3 .testimonial-card.photo-card{flex-direction:column;padding:0;display:flex;overflow:hidden}.homepage-v3 .testimonial-card.photo-card .testimonial-photo{flex:1;width:100%;min-height:200px;position:relative;overflow:hidden}.homepage-v3 .testimonial-card.photo-card .testimonial-photo img{object-fit:cover;filter:grayscale()brightness(.85);width:100%;height:100%;transition:transform .6s var(--ease-out), filter .5s ease;display:block}.homepage-v3 .testimonial-card.photo-card .testimonial-photo:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(#0000008c 0%,#00000040 45%,#0000 100%);height:42%;position:absolute;inset:0 0 auto}.homepage-v3 .testimonial-card.photo-card:hover .testimonial-photo img,.homepage-v3 .testimonial-card.photo-card:focus-visible .testimonial-photo img{filter:grayscale(.2)brightness(.95);transform:scale(1.06)}.homepage-v3 .testimonial-card.photo-card .testimonial-photo-overlay{padding:var(--space-6);pointer-events:none;background:linear-gradient(#0000 40%,#000000d9 100%);flex-direction:column;justify-content:flex-end;display:flex;position:absolute;inset:0}.homepage-v3 .testimonial-photo-logo{top:var(--space-5);left:var(--space-5);z-index:2;filter:drop-shadow(0 2px 6px #00000080);align-items:center;height:32px;display:flex;position:absolute}.homepage-v3 .testimonial-photo-logo img{object-fit:contain;width:auto;max-width:150px;height:100%}.homepage-v3 .testimonial-card.photo-card .testimonial-photo-name{font-size:var(--hp-text-body);font-weight:var(--font-weight-medium);color:#fff}.homepage-v3 .testimonial-card.photo-card .testimonial-photo-role{font-size:var(--hp-text-ui);color:#fff9;margin-top:2px}.homepage-v3 .testimonial-card.photo-card--hero .testimonial-photo:before{background:linear-gradient(#0009 0%,#0000004d 50%,#0000 100%);height:32%}.homepage-v3 .testimonial-card.photo-card--hero .testimonial-photo-logo{top:var(--space-7);left:var(--space-7);height:44px}.homepage-v3 .testimonial-card.photo-card--hero .testimonial-photo-logo img{max-width:200px}.homepage-v3 .testimonial-card.photo-card--hero .testimonial-photo-overlay{padding:var(--space-10);background:linear-gradient(#0000 22%,#00000026 45%,#0000008c 70%,#000000e0 100%)}.homepage-v3 .testimonial-card.photo-card--hero .testimonial-photo-name{font-size:var(--font-size-24);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-tight)}.homepage-v3 .testimonial-card.photo-card--hero .testimonial-photo-role{font-size:var(--hp-text-compact);color:#ffffffb8;margin-top:6px}.homepage-v3 .testimonial-card.photo-card--hero .testimonial-photo img{object-position:center 30%}.homepage-v3 .testimonial-card.photo-card .testimonial-hover-quote{-webkit-backdrop-filter:blur(10px);padding:var(--space-8);opacity:0;transition:opacity var(--duration-320) var(--ease-out), transform var(--duration-320) var(--ease-out);pointer-events:none;background:#0a0a0ceb;flex-direction:column;justify-content:center;display:flex;position:absolute;inset:0;transform:translateY(12px)}.homepage-v3 .testimonial-card.photo-card:hover .testimonial-hover-quote,.homepage-v3 .testimonial-card.photo-card:focus-visible .testimonial-hover-quote{opacity:1;transform:translateY(0)}@media (width<=768px){.homepage-v3 .testimonial-card.photo-card .testimonial-photo-overlay{background:linear-gradient(#0000 30%,#0009 65%,#000000eb 100%)}.homepage-v3 .testimonial-card.photo-card .testimonial-hover-quote{-webkit-backdrop-filter:none;backdrop-filter:none;height:auto;padding:var(--space-10) var(--space-6) var(--space-6);opacity:1;background:linear-gradient(#0a0a0c00 0%,#0a0a0cf5 40%);position:absolute;inset:auto 0 0;transform:none}.homepage-v3 .testimonial-card.photo-card .testimonial-photo-overlay{display:none}.homepage-v3 .testimonial-card.photo-card .testimonial-hover-quote p{font-size:var(--hp-prose)}}.homepage-v3 .testimonial-card.photo-card .testimonial-hover-quote p{font-size:var(--hp-prose);line-height:var(--line-height-relaxed);color:var(--text-primary);margin:0}.homepage-v3 .testimonial-card.photo-card .testimonial-hover-quote .testimonial-badge{margin-top:var(--space-4);align-self:flex-start}.homepage-v3 .testimonial-card.photo-card .testimonial-photo-placeholder{background:linear-gradient(135deg, var(--color-neutral-900) 0%, var(--color-neutral-800) 100%);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.homepage-v3 .testimonial-card.photo-card .testimonial-photo-placeholder img{filter:grayscale(0)brightness();object-fit:contain;width:auto;max-height:36px}.homepage-v3 .testimonial-card.photo-card .testimonial-mobile-content{display:none}.homepage-v3 .testimonial-quote{margin:0}.homepage-v3 .testimonial-quote p{font-size:var(--hp-prose);line-height:var(--line-height-relaxed);color:#fff;margin:0}.homepage-v3 .testimonial-quote p span{color:#fffffff2;background:linear-gradient(135deg,#fff 40%,#baadffe6 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.homepage-v3 .testimonial-card.featured .testimonial-quote p{font-size:var(--hp-prose);font-weight:var(--font-weight-regular);color:#fff;line-height:var(--line-height-relaxed)}.homepage-v3 .testimonial-card.featured .testimonial-quote p span{background:linear-gradient(135deg,#fff 30%,#baadffd9 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.homepage-v3 .testimonial-card.featured[style*=grid-area\:a] .testimonial-quote p,.homepage-v3 .testimonial-card.featured[style*=grid-area\:a] .testimonial-quote p span{color:#fff;-webkit-text-fill-color:#fff;background:0 0}.homepage-v3 .testimonial-card.featured[style*=grid-area\:a] .testimonial-badge{color:#fff;border-color:#fff}.homepage-v3 .testimonial-card.wide .testimonial-quote p{font-size:var(--hp-prose);font-weight:var(--font-weight-regular);color:#fff}.homepage-v3 .testimonial-card[style*=grid-area\:b] .testimonial-quote p span,.homepage-v3 .testimonial-card[style*=grid-area\:e] .testimonial-quote p span{background:linear-gradient(135deg,#fff 40%,#82beffd9 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.homepage-v3 .testimonial-card[style*=grid-area\:d] .testimonial-quote p span,.homepage-v3 .testimonial-card[style*=grid-area\:g] .testimonial-quote p span{background:linear-gradient(135deg,#fff 40%,#8cdce6d9 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.homepage-v3 .testimonial-author{align-items:center;gap:var(--space-3);z-index:1;padding-top:var(--space-4);border-top:1px solid #ffffff0f;grid-template-columns:44px 1fr;transition:border-color .3s;display:grid;position:relative}.homepage-v3 .testimonial-card.featured .testimonial-author{grid-template-columns:48px 1fr}.homepage-v3 .testimonial-card:hover .testimonial-author{border-top-color:#947afc26}.homepage-v3 .testimonial-card[style*=grid-area\:b]:hover .testimonial-author,.homepage-v3 .testimonial-card[style*=grid-area\:e]:hover .testimonial-author{border-top-color:#82beff26}.homepage-v3 .testimonial-avatar{border-radius:var(--radius-full);object-fit:cover;background:var(--bg-tertiary);border:1px solid var(--border-primary);width:44px;height:44px;font-size:var(--hp-text-compact);font-weight:var(--font-weight-medium);color:var(--text-tertiary);filter:grayscale()brightness(.95);transition:filter .4s ease, border-color .4s ease, opacity .3s ease, transform .4s var(--ease-out);flex-shrink:0;grid-area:1/1;justify-content:center;align-items:center;display:flex}.homepage-v3 .testimonial-meta{transition:transform .4s var(--ease-out);grid-area:1/2}.homepage-v3 .testimonial-card:hover .testimonial-avatar{opacity:0;transform:translate(-12px)}.homepage-v3 .testimonial-card:hover .testimonial-meta{transform:translateX(calc(-44px - var(--space-3)))}.homepage-v3 .testimonial-card.featured:hover .testimonial-meta{transform:translateX(calc(-48px - var(--space-3)))}.homepage-v3 .testimonial-card:focus-visible .testimonial-avatar{filter:grayscale(0)brightness();border-color:#947afc59}.homepage-v3 .testimonial-card.featured .testimonial-avatar{width:48px;height:48px;color:var(--color-purple-400);background:#947afc14;border-color:#947afc33}.homepage-v3 .testimonial-meta{gap:var(--space-1);text-align:left;flex-direction:column;display:flex}.homepage-v3 .testimonial-name{font-size:var(--hp-text-compact);font-weight:var(--font-weight-medium);color:var(--text-primary);font-style:normal}.homepage-v3 .testimonial-role{font-size:var(--hp-text-ui);color:var(--text-tertiary)}.homepage-v3 .testimonials-grid.is-cursor-active,.homepage-v3 .testimonials-grid.is-cursor-active .testimonial-card,.homepage-v3 .testimonials-grid.is-cursor-active .testimonial-card *{cursor:none}.testimonials-cursor{pointer-events:none;z-index:10000;opacity:0;width:44px;height:44px;transition:opacity .2s ease, scale .28s var(--ease-out,cubic-bezier(.22,1,.36,1));will-change:transform, opacity;position:fixed;top:0;left:0;transform:translate(-200px,-200px)translate(-50%,-50%)scale(.7)}.testimonials-cursor.is-active{opacity:1;scale:1}.testimonials-cursor-avatar{background:var(--color-neutral-900,#0a0a0b);width:100%;height:100%;font-family:var(--font-sans);font-size:14px;font-weight:var(--font-weight-medium);color:#fff;letter-spacing:.02em;border-radius:999px;justify-content:center;align-items:center;display:flex;overflow:hidden}.testimonials-cursor-avatar img{object-fit:cover;width:100%;height:100%;display:block}.testimonials-cursor-avatar.is-logo{background:#fff;padding:8px}.testimonials-cursor-avatar.is-logo img{object-fit:contain;filter:invert()}.testimonials-cursor-meta{display:none}.testimonials-cursor-heart{color:#ff3e6c;filter:drop-shadow(0 2px 6px #ff3e6c8c);transform-origin:50%;width:18px;height:18px;transition:transform .32s var(--ease-out,cubic-bezier(.22,1.4,.36,1));pointer-events:none;position:absolute;top:-6px;right:-10px;transform:scale(0)rotate(-18deg)}.testimonials-cursor.is-active .testimonials-cursor-heart{transition-delay:80ms;animation:1.2s ease-in-out .32s infinite cursorHeartBeat;transform:scale(1)rotate(0)}.testimonials-cursor-cta{color:#0a0a0c;height:44px;font-family:var(--font-sans);font-size:var(--hp-text-compact);font-weight:var(--font-weight-medium);letter-spacing:-.005em;white-space:nowrap;opacity:0;transform-origin:0;pointer-events:none;transition:opacity .24s var(--ease-out,cubic-bezier(.22,1,.36,1)), transform .32s var(--ease-out,cubic-bezier(.22,1.2,.36,1));will-change:opacity, transform;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:0 18px 0 20px;display:inline-flex;position:absolute;top:0;left:calc(100% + 10px);transform:translate(-14px)scale(.8);box-shadow:0 12px 28px -10px #0009,0 2px 6px #00000040,inset 0 1px #ffffffe6}.testimonials-cursor.has-cta .testimonials-cursor-cta{opacity:1;transform:translate(0)scale(1)}.testimonials-cursor-cta-arrow{transition:transform .35s var(--ease-out,cubic-bezier(.22,1,.36,1));flex-shrink:0}.testimonials-cursor.has-cta .testimonials-cursor-cta-arrow{animation:2.4s ease-in-out .4s infinite cursorCtaArrowNudge}.homepage-v3 .testimonial-card[data-case-study]{cursor:pointer}.homepage-v3 .testimonial-card[data-case-study]>*{transition:filter .36s var(--ease-out,cubic-bezier(.22,1,.36,1)), opacity .32s ease;will-change:filter}.homepage-v3 .testimonial-card[data-case-study]:hover>*,.homepage-v3 .testimonial-card[data-case-study]:focus-within>*{filter:blur(6px)brightness(.5)saturate(.9)}.homepage-v3 .testimonial-card.photo-card[data-case-study]:hover .testimonial-hover-quote,.homepage-v3 .testimonial-card.photo-card[data-case-study]:focus-within .testimonial-hover-quote{opacity:0;transform:translateY(8px)}@media (prefers-reduced-motion:reduce){.homepage-v3 .testimonial-card[data-case-study]>*{transition:none}.testimonials-cursor.is-active .testimonials-cursor-heart{animation:none}.testimonials-cursor-cta{transition:opacity .18s;transform:none}.testimonials-cursor.has-cta .testimonials-cursor-cta{transform:none}.testimonials-cursor.has-cta .testimonials-cursor-cta-arrow{animation:none}}@media (width<=768px){.testimonials-cursor{display:none}}@media (prefers-reduced-motion:reduce){.testimonials-cursor{display:none}}@media (width<=1200px){.homepage-v3 .testimonials-section{padding:var(--space-16) var(--hp-gutter-x)}body.page-testimonials .testimonials-section{padding-top:calc(var(--hero-offset-top) + var(--space-16))}.homepage-v3 .testimonials-grid{gap:var(--space-3)}}@media (width<=960px){.homepage-v3 .testimonials-grid{grid-template-columns:1fr 1fr;grid-template-areas:"a a""b b""c d""e e""f g""h h"}}@media (width<=768px){.homepage-v3 .section-heading,.homepage-v3 .hiw-header-title,.homepage-v3 .integrations-heading,.homepage-v3 .testimonials-heading,.homepage-v3 .comparison-heading,.homepage-v3 .statement-title{font-size:var(--hp-mobile-h2);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight)}.homepage-v3 .testimonials-grid{grid-template-columns:1fr;grid-template-areas:"a""b""c""d""e""f""g""h";align-items:stretch}.homepage-v3 .testimonial-card{min-height:280px}.homepage-v3 .testimonial-card.photo-card,.homepage-v3 .testimonial-card.photo-card .testimonial-photo{height:100%;min-height:280px}.homepage-v3 .testimonial-card.photo-card.mobile-as-text{padding:var(--space-8);display:block}.homepage-v3 .testimonial-card.photo-card.mobile-as-text .testimonial-photo{display:none}.homepage-v3 .testimonial-card.photo-card.mobile-as-text .testimonial-mobile-content{gap:var(--space-6);grid-template-rows:auto 1fr auto;display:grid}.homepage-v3 .testimonial-card:not(.photo-card) .testimonial-quote p{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.homepage-v3 .testimonial-card.featured .testimonial-quote p,.homepage-v3 .testimonial-card.wide .testimonial-quote p{font-size:var(--hp-prose)}.homepage-v3 .testimonial-card.featured .testimonial-quote:before,.homepage-v3 .testimonial-card.wide .testimonial-quote:before{font-size:96px;top:-8px}}@media (prefers-reduced-motion:reduce){.homepage-v3 .testimonial-card,.homepage-v3 .testimonial-card:before,.homepage-v3 .testimonial-card:after,.homepage-v3 .testimonial-card .testimonial-avatar,.homepage-v3 .testimonial-card.photo-card .testimonial-photo img,.homepage-v3 .testimonial-card.photo-card .testimonial-hover-quote,.homepage-v3 .testimonial-card.featured .testimonial-quote:before,.homepage-v3 .testimonial-card.wide .testimonial-quote:before{transition:none!important;animation:none!important}.homepage-v3 .testimonial-card:hover,.homepage-v3 .testimonial-card:focus-visible,.homepage-v3 .testimonial-card:hover .testimonial-avatar{transform:none}}.homepage-v3 .reveal .tag-label,.homepage-v3 .reveal .section-heading,.homepage-v3 .reveal .section-subtitle,.homepage-v3 .reveal .comparison-heading,.homepage-v3 .reveal .comparison-subtitle,.homepage-v3 .reveal .testimonials-heading,.homepage-v3 .reveal .testimonials-sub,.homepage-v3 .reveal .statement-body,.homepage-v3 .reveal .statement-actions{opacity:0;filter:blur(4px);transition:opacity .7s var(--ease-out), transform .7s var(--ease-out), filter .7s var(--ease-out);transform:translateY(14px)}.homepage-v3 .reveal.is-visible .tag-label,.homepage-v3 .reveal.is-visible .section-heading,.homepage-v3 .reveal.is-visible .section-subtitle,.homepage-v3 .reveal.is-visible .comparison-heading,.homepage-v3 .reveal.is-visible .comparison-subtitle,.homepage-v3 .reveal.is-visible .testimonials-heading,.homepage-v3 .reveal.is-visible .testimonials-sub,.homepage-v3 .reveal.is-visible .statement-body,.homepage-v3 .reveal.is-visible .statement-actions{opacity:1;filter:blur();transform:translateY(0)}.homepage-v3 .reveal.is-visible .section-heading,.homepage-v3 .reveal.is-visible .comparison-heading,.homepage-v3 .reveal.is-visible .testimonials-heading{transition-delay:.18s}.homepage-v3 .reveal.is-visible .section-subtitle,.homepage-v3 .reveal.is-visible .comparison-subtitle,.homepage-v3 .reveal.is-visible .testimonials-sub,.homepage-v3 .reveal.is-visible .statement-body{transition-delay:.55s}@keyframes testiCardEnter{0%{opacity:0;filter:blur(14px);transform:translate3d(var(--enter-x,0), var(--enter-y,40px), 0) scale(var(--enter-scale,.88)) rotate(var(--enter-rot,0deg))}70%{opacity:1;filter:blur()}to{opacity:1;filter:blur();transform:translate(0,0)scale(1)rotate(0)}}.homepage-v3 .testimonials-section.reveal .testimonial-card{opacity:0}.homepage-v3 .testimonials-section.reveal .testimonial-card[style*=grid-area\:a]{--enter-x:-36px;--enter-y:28px;--enter-scale:.9;--enter-rot:-1.2deg}.homepage-v3 .testimonials-section.reveal .testimonial-card[style*=grid-area\:b]{--enter-x:22px;--enter-y:-24px;--enter-scale:.92;--enter-rot:.8deg}.homepage-v3 .testimonials-section.reveal .testimonial-card[style*=grid-area\:c]{--enter-x:-14px;--enter-y:44px;--enter-scale:.85;--enter-rot:-.6deg}.homepage-v3 .testimonials-section.reveal .testimonial-card[style*=grid-area\:d]{--enter-x:30px;--enter-y:40px;--enter-scale:.85;--enter-rot:1.2deg}.homepage-v3 .testimonials-section.reveal .testimonial-card[style*=grid-area\:e]{--enter-x:-22px;--enter-y:-26px;--enter-scale:.92;--enter-rot:-.8deg}.homepage-v3 .testimonials-section.reveal .testimonial-card[style*=grid-area\:f]{--enter-x:-30px;--enter-y:48px;--enter-scale:.85;--enter-rot:-1.2deg}.homepage-v3 .testimonials-section.reveal .testimonial-card[style*=grid-area\:g]{--enter-x:14px;--enter-y:48px;--enter-scale:.85;--enter-rot:.6deg}.homepage-v3 .testimonials-section.reveal .testimonial-card[style*=grid-area\:h]{--enter-x:36px;--enter-y:28px;--enter-scale:.9;--enter-rot:1.2deg}.homepage-v3 .testimonials-section.reveal.is-visible .testimonial-card{animation:1.1s cubic-bezier(.34,1.4,.5,1) both testiCardEnter}.homepage-v3 .testimonials-section.reveal.is-visible .testimonial-card[style*=grid-area\:a]{animation-delay:.3s}.homepage-v3 .testimonials-section.reveal.is-visible .testimonial-card[style*=grid-area\:b]{animation-delay:.44s}.homepage-v3 .testimonials-section.reveal.is-visible .testimonial-card[style*=grid-area\:c]{animation-delay:.58s}.homepage-v3 .testimonials-section.reveal.is-visible .testimonial-card[style*=grid-area\:d]{animation-delay:.7s}.homepage-v3 .testimonials-section.reveal.is-visible .testimonial-card[style*=grid-area\:e]{animation-delay:.52s}.homepage-v3 .testimonials-section.reveal.is-visible .testimonial-card[style*=grid-area\:f]{animation-delay:.76s}.homepage-v3 .testimonials-section.reveal.is-visible .testimonial-card[style*=grid-area\:g]{animation-delay:.88s}.homepage-v3 .testimonials-section.reveal.is-visible .testimonial-card[style*=grid-area\:h]{animation-delay:.64s}@media (prefers-reduced-motion:reduce){.homepage-v3 .reveal .tag-label,.homepage-v3 .reveal .section-heading,.homepage-v3 .reveal .section-subtitle,.homepage-v3 .reveal .comparison-heading,.homepage-v3 .reveal .comparison-subtitle,.homepage-v3 .reveal .testimonials-heading,.homepage-v3 .reveal .testimonials-sub,.homepage-v3 .reveal .statement-title,.homepage-v3 .reveal .statement-body,.homepage-v3 .reveal .statement-actions,.homepage-v3 .features-section.reveal .wg-card,.homepage-v3 .comparison-section.reveal .comparison-table .table-row,.homepage-v3 .testimonials-section.reveal .testimonial-card,.homepage-v3 .cta-strip .cta-strip-text,.homepage-v3 .cta-strip .cta-strip-buttons,.homepage-v3 .hiw-header.reveal .tag-label,.homepage-v3 .hiw-header.reveal .hiw-header-title,.homepage-v3 .hiw-header.reveal .hiw-header-sub,.homepage-v3 .statement-section.reveal .statement-title .statement-line{opacity:1!important;filter:none!important;transition:none!important;transform:none!important}}.legal-hero{background:var(--bg-primary);padding:var(--hero-offset-top,calc(var(--nb-top,37px) + var(--nb-height,70px) + var(--space-10))) 0 var(--space-12);border-bottom:1px solid var(--border-card);text-align:center}.legal-hero .container{text-align:center;flex-direction:column;align-items:center;max-width:760px;display:flex}.legal-hero.hero--dark h1{font-size:var(--font-size-48);font-weight:var(--font-weight-regular);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);color:var(--text-primary);margin:0 0 var(--space-4)}.legal-hero .tag-label{margin-bottom:var(--space-6)}.legal-hero .legal-meta{color:var(--text-tertiary);font-size:var(--font-size-14);line-height:var(--line-height-snug);max-width:560px;margin:0}.legal-body{background:var(--bg-primary);padding:var(--space-16) 0 var(--space-24)}.legal-body .container{max-width:760px}@media (width<=1024px){.legal-hero.hero--dark h1{font-size:var(--font-size-40)}}@media (width<=767px){.legal-hero.hero--dark h1{font-size:var(--font-size-32)}}.legal-body .article-content h4{font-size:var(--font-size-16);font-weight:var(--font-weight-medium);color:var(--text-primary);margin-top:var(--space-8);margin-bottom:var(--space-3);line-height:var(--line-height-snug)}.legal-body .article-content .legal-table{border-collapse:collapse;width:100%;margin:var(--space-6) 0 var(--space-8);font-size:var(--font-size-14);line-height:var(--line-height-relaxed)}.legal-body .article-content .legal-table th,.legal-body .article-content .legal-table td{border:1px solid var(--border-card);padding:var(--space-3) var(--space-4);text-align:left;vertical-align:top;color:var(--text-secondary)}.legal-body .article-content .legal-table th,.legal-body .article-content .legal-table td.legal-table__label{color:var(--text-primary);font-weight:var(--font-weight-medium);background:#ffffff08;width:30%}.legal-body .article-content .legal-table thead th{background:#ffffff0d;width:auto}.legal-body .article-content .legal-table thead th:last-child{width:70%}.legal-body .article-content .legal-table__note{margin-top:var(--space-2);font-size:var(--font-size-12);font-weight:var(--font-weight-regular);color:var(--text-tertiary);line-height:var(--line-height-snug);display:block}.legal-body .article-content .legal-annex-section{margin-top:var(--space-10)}@media (width<=767px){.legal-body .article-content .legal-table{font-size:var(--font-size-12)}.legal-body .article-content .legal-table th,.legal-body .article-content .legal-table td.legal-table__label{width:35%}}@media (width<=1280px){.footer-columns{gap:var(--space-8) var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1024px){.feature-title,.cta-title{font-size:var(--font-size-32)}.footer-top{gap:var(--space-12);flex-direction:column}.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{padding:0 var(--space-6);grid-template-columns:1fr}.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{padding-top:var(--space-8);grid-template-columns:1fr}.article-toc{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;position:sticky;top:72px;overflow-y:visible}.article-toc-label{display:none}.article-toc-nav{gap:var(--space-2);-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:var(--space-2);flex-direction:row;overflow-x:auto}.article-toc-nav::-webkit-scrollbar{display:none}.article-toc-link{white-space:nowrap;padding:var(--space-2) var(--space-4);border-bottom:2px solid #0000;border-left:none;flex-shrink:0}.article-toc-link.is-active{border-left-color:#0000;border-bottom-color:var(--color-purple-400)}.footer-columns{gap:var(--space-4)}.footer-bottom-links{flex-wrap:wrap}}@media (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{gap:var(--space-8);grid-template-columns:1fr}.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{gap:var(--space-8) var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}.footer-bottom{gap:var(--space-4);text-align:center;flex-direction:column}.footer-bottom-links{flex-wrap:wrap;justify-content: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{border-bottom:none;padding:0;top:64px}.article-toc-toggle{display:flex}.article-toc-nav{background:var(--bg-secondary);border:1px solid var(--border-card);border-radius:var(--radius-2);padding:var(--space-4);margin-top:var(--space-2);flex-direction:column;display:none}.article-toc.is-open .article-toc-nav{display:flex}.article-toc-link{white-space:normal;border-bottom:none;border-left:2px solid #0000}.article-toc-link.is-active{border-bottom-color:#0000;border-left-color:var(--color-purple-400)}.article-grid,.form-row{grid-template-columns:1fr}.event-strip-inner{gap:var(--space-6);padding:0 var(--space-4);justify-content:flex-start}.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%}}
