.fx-root{--fx-primary:#596dc0;--fx-primary-btn:#495fb2;--fx-brand-text:#354997;--fx-secondary-light:#ebecff;--fx-border-primary-light:#ced6f8;--fx-border-primary-heavy:#8196ea;--fx-input-border:#cfd2f7;--fx-border:#e4e4e7;--fx-border-soft:#f4f4f5;--fx-muted:#f4f4f5;--fx-bg-primary-light:#f7f9ff;--fx-text:#09090b;--fx-text-2:#71717a;--fx-lavender:#7e84c9;--fx-green:#01af61;--fx-green-text:#017943;--fx-green-bg:#dafbec;--fx-sunny:#ffda47;--fx-red:#ef4343;--fx-red-bg:#fff0f0;--fx-orange:#ff5e00;--fx-orange-bg:#ffe8db;--fx-blue:#013ca2;--fx-blue-bg:#cce0ff;--fx-shadow-mock:0 0 0 1px #09143f08, 0 1px 2px #09143f0d, 0 6px 12px -4px #09143f12, 0 20px 36px -14px #2d34892e;--fx-mock-max:520px}.fx-seq{opacity:0;transition:opacity .38s var(--hv-ease), transform .38s var(--hv-ease);transform:translateY(6px)}.fx-seq--on{opacity:1;transform:none}.fx-ghost{color:#0000}.fx-caret{vertical-align:-2px;background:currentColor;width:2px;height:1.05em;margin:0 1px;animation:.9s step-end infinite fx-blink;display:inline-block}@keyframes fx-blink{50%{opacity:0}}.fx-hero .hv-hero__glow{top:64%}.fx-crumbs__current .fx-icon{color:#cc62d6}.fx-int-logo{object-fit:contain;flex-shrink:0;display:block}.fx-int-logo--tile{border-radius:22%}.fx-ai-logo{flex-shrink:0;width:18px;height:18px;display:inline-flex}.fx-ai-logo svg{width:100%;height:100%}.fx-head{flex-direction:column;gap:12px;max-width:720px;margin:0 auto clamp(28px,4vw,44px);display:flex}.fx-head--center{text-align:center;align-items:center}.fx-head__body{flex-direction:column;gap:12px;display:flex}.fx-row__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,80px);display:grid}.fx-row__grid--reverse .fx-row__copy{order:2}.fx-row__copy{flex-direction:column;gap:14px;max-width:520px;display:flex}.fx-row__cta{align-self:flex-start;margin-top:4px}.fx-row__visual{justify-content:center;min-width:0;display:flex}.fx-row__visual>*{width:100%;max-width:var(--fx-mock-max)}.fx-checklist{flex-direction:column;gap:9px;margin:2px 0 0;padding:0;list-style:none;display:flex}.fx-checklist li{color:var(--hv-ink);align-items:flex-start;gap:10px;font-size:15px;line-height:1.5;display:flex}.fx-checklist .fx-icon{color:var(--hv-indigo);margin-top:1px;font-size:19px}.fx-note .fx-icon{color:var(--hv-indigo);margin-top:1px;font-size:16px}.fx-ba__card li .fx-icon{margin-top:2px;font-size:18px}@media (max-width:767px){.fx-ba-pair .fx-icon{flex-shrink:0;margin-top:2px;font-size:18px}}.fx-band-anchor{margin-top:48px;scroll-margin-top:96px}.fx-band{border:1px solid var(--fx-border-primary-light);background:var(--fx-bg-primary-light);border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 32px;padding:28px 32px;display:flex}.fx-band__copy{flex-direction:column;flex:420px;gap:8px;min-width:0;display:flex}.fx-band__title{max-width:34ch;color:var(--hv-ink);letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:clamp(19px,2vw,22px);font-weight:700;line-height:1.35}.fx-band__clients{flex-wrap:wrap;gap:8px;margin:6px 0 0;padding:0;list-style:none;display:flex}.fx-band__clients li{border:1px solid var(--fx-border);color:var(--fx-text);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:5px 12px;font-size:13px;font-weight:600;display:inline-flex}.fx-band__clients .fx-ai-logo{width:16px;height:16px}.fx-band__cta{flex-shrink:0}@media (max-width:767px){.fx-band{padding:22px 20px}.fx-band__cta{justify-content:center;width:100%}}.fx-faq__list{flex-direction:column;gap:10px;max-width:780px;margin:0 auto;display:flex}.fx-faq__item{box-shadow:var(--hv-shadow-card);background:#fff;border-radius:16px}.fx-faq__item[open]{box-shadow:inset 0 0 0 1px var(--hv-border-ghost), 0 8px 20px #2d348914}.fx-faq__item summary{cursor:pointer;color:var(--hv-ink);justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;font-size:15.5px;font-weight:600;list-style:none;display:flex}.fx-faq__item summary::-webkit-details-marker{display:none}.fx-faq__item summary:focus-visible{outline:3px solid var(--hv-border-selected);outline-offset:2px;border-radius:16px}.fx-faq__item summary .fx-icon{color:var(--hv-indigo);transition:transform .2s var(--hv-ease);font-size:18px}.fx-faq__item[open] summary .fx-icon{transform:rotate(45deg)}.fx-faq__item p{color:var(--hv-body);margin:0;padding:0 18px 18px;font-size:15px;line-height:1.6}.fx-faq__item p a{color:var(--hv-indigo-deep);text-decoration:underline;-webkit-text-decoration-color:var(--hv-border-selected);text-decoration-color:var(--hv-border-selected);text-underline-offset:3px;font-weight:600}.fx-faq__item p a:hover{text-decoration-color:currentColor}.fx-final .hv-btn{margin-top:0}.fx-figure{margin:0}.fx-figure__inner{display:contents}.fx-window{box-shadow:inset 0 0 0 1px var(--fx-border), var(--fx-shadow-mock);color:var(--fx-text);background:#fff;border-radius:16px;overflow:hidden}.fx-window__bar{border-bottom:1px solid var(--fx-border);background:#fbfbfd;align-items:center;gap:6px;height:30px;padding:0 12px;display:flex}.fx-window__bar>span{background:#e4e4e7;border-radius:50%;width:9px;height:9px}.fx-window__bar-title{flex:1;justify-content:center;margin-right:40px;display:flex}.fx-mention-wrap{white-space:nowrap}.fx-ai-avatar{isolation:isolate;background-image:linear-gradient(130.53deg, var(--fx-ai-start) 11.5%, var(--fx-ai-mid) 51.8%, var(--fx-ai-end) 92%);border-radius:999px;flex-shrink:0;padding:1px;display:inline-flex;position:relative;overflow:hidden}.fx-ai-avatar:before{content:"";z-index:-1;background-image:inherit;animation:6s ease-in-out infinite fx-ai-flow;position:absolute;inset:-25%}.fx-ai-avatar--sm{width:22px;height:22px;font-size:9px}.fx-ai-avatar--md{width:30px;height:30px;font-size:11px}.fx-ai-avatar--lg{width:40px;height:40px;font-size:15px}.fx-ai-avatar__inner{background:0 0;border-radius:999px;flex:1;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 -3px 3px #ffffff7a}.fx-ai-avatar__inner:before{content:"";mix-blend-mode:overlay;background:#12152133;position:absolute;inset:0}.fx-ai-avatar__text{color:#fff;text-shadow:0 0 4px #fff,0 1px 2px #0000004d;font-weight:600;position:relative}@keyframes fx-ai-flow{0%,to{transform:rotate(0)}50%{transform:rotate(129.47deg)}}.fx-tag{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;height:22px;padding:0 9px;font-size:11.5px;font-weight:600;display:inline-flex}.fx-tag__dot{background:currentColor;border-radius:50%;width:6px;height:6px}.fx-tag--purple{color:#6d28d9;background:#f1ecfe}.fx-tag--green{background:var(--fx-green-bg);color:var(--fx-green-text)}.fx-tag--yellow{color:#a86b38;background:#fff6cc}.fx-tag--gray{background:var(--fx-muted);color:#4e4e55}.fx-tag--blue{background:var(--fx-blue-bg);color:var(--fx-blue)}.fx-tag--orange{background:var(--fx-orange-bg);color:#c24700}.fx-switch{background:var(--fx-input-border);border-radius:999px;flex-shrink:0;width:34px;height:20px;position:relative}.fx-switch:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.fx-switch--on{background:var(--fx-primary)}.fx-switch--on:after{transform:translate(14px)}.fx-step-icon{font-size:15px}.fx-step-icon--initial{color:#71717a}.fx-step-icon--default{color:var(--fx-brand-text)}.fx-step-icon--success{color:#16a34a}.fx-step-icon--closed{color:#dc2626}.fx-mention{vertical-align:1px;white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:4px;max-width:100%;margin:0 1px;padding:0 7px;font-size:11.5px;font-weight:500;line-height:1.65;display:inline-flex}.fx-mention .fx-icon{font-size:11px}.fx-mention__label{text-overflow:ellipsis;max-width:180px;overflow:hidden}.fx-mention--funnel{color:#b45309;background:#fffbeb;border-color:#fde68a}.fx-mention--step{color:#4338ca;background:#eef2ff;border-color:#c7d2fe}.fx-mention--field{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.fx-mention--tool{color:#013ca2;background:#cce0ff;border-color:#013ca2}.fx-mention--user{color:#6d28d9;background:#f5f3ff;border-color:#ddd6fe}.fx-mention--kb{color:#0369a1;background:#f0f9ff;border-color:#bae6fd}.fx-bubble-row{margin-bottom:8px;display:flex}.fx-bubble-row--in{justify-content:flex-start}.fx-bubble-row--out{justify-content:flex-end}.fx-bubble{flex-direction:column;gap:3px;max-width:84%;padding:7px 10px;display:flex;box-shadow:0 1px 2px #0000000f}.fx-bubble--lead{background:#fff;border-radius:12px 12px 12px 3px}.fx-bubble--ai,.fx-bubble--human{background:var(--fx-secondary-light);border-radius:12px 12px 3px}.fx-bubble__name{align-items:center;gap:4px;font-size:10.5px;font-weight:600;display:inline-flex}.fx-bubble__name--ai{background:linear-gradient(90deg, var(--fx-primary), #a855f7);color:#0000;-webkit-background-clip:text;background-clip:text}.fx-bubble__name--human,.fx-bubble__name--lead{color:var(--fx-brand-text)}.fx-bubble__spark{color:#cc62d6;font-size:11px}.fx-bubble__text{color:var(--fx-text);margin:0;font-size:13px;line-height:1.5}.fx-bubble__meta{color:var(--fx-text-2);align-self:flex-end;align-items:center;gap:4px;font-size:10px;display:inline-flex}.fx-bubble__ticks{color:#035efc;font-size:13px}.fx-gauge{width:88px;height:46px;display:inline-block;position:relative}.fx-gauge svg{width:100%;height:100%;overflow:visible}.fx-gauge__track{stroke:var(--fx-border)}.fx-gauge__value{transition:stroke-dashoffset .9s var(--hv-ease)}.fx-gauge--green .fx-gauge__value{stroke:var(--fx-green)}.fx-gauge--sunny .fx-gauge__value{stroke:var(--fx-sunny)}.fx-gauge--red .fx-gauge__value{stroke:var(--fx-red)}.fx-gauge__num{text-align:center;color:var(--fx-text);font-variant-numeric:tabular-nums;font-size:19px;font-weight:600;position:absolute;inset:auto 0 -2px}.fx-insight{align-items:center;gap:8px;display:inline-flex}.fx-insight__icon{border-radius:999px;padding:5px;font-size:17px;display:inline-flex}.fx-insight__icon--red{background:var(--fx-red-bg);color:var(--fx-red)}.fx-insight__icon--orange{background:var(--fx-orange-bg);color:var(--fx-orange)}.fx-insight__icon--blue{background:var(--fx-blue-bg);color:var(--fx-blue)}.fx-insight__icon--green{background:var(--fx-green-bg);color:var(--fx-green-text)}.fx-insight__icon--gray{background:var(--fx-border);color:#4e4e55}.fx-insight__text{flex-direction:column;line-height:1.3;display:flex}.fx-insight__label{color:var(--fx-text-2);font-size:11px;font-weight:600}.fx-insight__value{color:var(--fx-text);font-size:12.5px}.fx-step{all:unset;box-sizing:border-box;border:1px solid var(--fx-border);cursor:pointer;width:100%;min-height:36px;transition:border-color .16s var(--hv-ease), box-shadow .16s var(--hv-ease);background:#fff;border-radius:10px;align-items:center;gap:7px;padding:0 9px;font-family:inherit;display:flex}.fx-step:hover{box-shadow:0 3px 8px #09143f14}.fx-step:focus-visible{outline:2px solid var(--fx-border-primary-heavy);outline-offset:2px}.fx-step--selected{border-color:var(--fx-border-primary-heavy);box-shadow:inset 0 0 0 1px var(--fx-border-primary-heavy)}.fx-step__name{color:var(--fx-text);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12.5px;font-weight:600;overflow:hidden}.fx-step__group{display:none}.fx-asst{box-shadow:inset 0 0 0 1px var(--fx-border), var(--fx-shadow-mock);color:var(--fx-text);background:#fff;border-radius:16px;display:block;overflow:hidden}.fx-asst__head{border-bottom:1px solid var(--fx-border);background:#fbfbfd;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;font-size:13px;display:flex}.fx-asst__dot{background:conic-gradient(from 90deg,#7f95e9,#cc62d6,#0360fd,#7f95e9);border-radius:50%;width:10px;height:10px}.fx-asst__conn{color:var(--fx-green-text);background:var(--fx-green-bg);border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:3px 9px;font-size:11px;display:inline-flex}.fx-asst__conn svg{width:11px;height:11px}.fx-asst__body{flex-direction:column;align-items:flex-start;gap:10px;padding:14px;display:flex}.fx-asst__body>.fx-seq{max-width:100%}.fx-asst-user{background:var(--hv-indigo-deep);color:#fff;border-radius:14px 14px 4px;max-width:90%;padding:9px 12px}.fx-asst-user__who{opacity:.7;margin-bottom:2px;font-size:10.5px;font-weight:600;display:block}.fx-asst-user p{margin:0;font-size:13px;line-height:1.5}.fx-toolcall{border:1px solid var(--fx-border);color:var(--fx-brand-text);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:4px 10px 4px 4px;font-size:11.5px;font-weight:600;display:inline-flex}.fx-toolcall__logo{background:var(--hv-indigo-deep);color:#fff;border-radius:6px;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.fx-toolcall__logo svg{width:11px;height:11px}.fx-toolcall__state{color:var(--fx-text-2);font-size:13px;animation:1s linear infinite fx-spin}.fx-toolcall--done .fx-toolcall__state{color:var(--fx-green);animation:none}@keyframes fx-spin{to{transform:rotate(360deg)}}.fi-side__label .fx-icon{color:#cc62d6}.fi-funnel-chip .fx-icon{font-size:12px}.fi-stage-pill .fx-icon{color:var(--fx-brand-text);font-size:13px}@keyframes fx-pop{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.fi-case__copy .hv-body{margin:0}.fi-case__result-row .fx-icon{color:#cc62d6;margin-top:2px;font-size:16px}.fi-case__result-row--ok .fx-icon{color:var(--fx-green)}.fi-chat__channel .fx-int-logo{border-radius:3px}.fi-cases__nav .hv-arrow .fx-icon{font-size:16px}.fi-desk__panel-title .fx-icon,.fi-qual__title .fx-icon{color:#cc62d6}@keyframes fi-eco-flow{to{stroke-dashoffset:-12px}}@keyframes fi-eco-live{50%{opacity:.35}}.ab-hero-mock .fx-figure{width:100%}.ab-clients__pill .fx-ai-logo{width:16px;height:16px}.ab-playbook-mock .fx-figure{width:100%}.ab-contrast{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:980px;margin:0 auto;display:grid}.ab-contrast--compact{gap:12px;width:100%;max-width:none}.ab-contrast--compact .ab-contrast__card{border-radius:16px;gap:10px;padding:14px}.ab-contrast--compact .ab-contrast__title{font-size:14px}.ab-contrast__card{box-shadow:var(--hv-shadow-card);background:#fff;border-radius:20px;flex-direction:column;gap:14px;padding:20px;display:flex}.ab-contrast__card--nuvia{box-shadow:inset 0 0 0 2px var(--hv-border-selected), 0 16px 32px #2d34891a}.ab-contrast__title{color:var(--hv-ink);align-items:center;gap:8px;margin:0;font-size:16px;font-weight:700;display:flex}.ab-contrast__card--rigid .ab-contrast__title .fx-icon{color:var(--hv-muted)}.ab-contrast__card--nuvia .ab-contrast__title .fx-icon{color:#cc62d6}.ab-contrast__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ab-contrast__list li{align-items:flex-start;gap:9px;font-size:14.5px;line-height:1.45;display:flex}.ab-contrast__list .fx-icon{margin-top:1px;font-size:18px}.ab-contrast__card--rigid .ab-contrast__list li{color:var(--hv-body)}.ab-contrast__card--rigid .ab-contrast__list .fx-icon{color:#f87171}.ab-contrast__card--nuvia .ab-contrast__list .fx-icon{color:var(--hv-success)}.ab-flow{background:radial-gradient(circle,#e4e4e7 1px,#0000 1.2px) 0 0/14px 14px,#fafafa;border-radius:12px;height:186px;position:relative;overflow:hidden}.ab-flow__lines{width:100%;height:170px;position:absolute;inset:8px 0 0}.ab-flow__lines path{fill:none;stroke:#c4c4cc;stroke-width:1.5px;stroke-dasharray:4 3;vector-effect:non-scaling-stroke}.ab-flow__node{color:#71717a;white-space:nowrap;background:#fff;border:1px solid #d4d4d8;border-radius:6px;padding:4px 9px;font-size:11px;font-weight:600;position:absolute;transform:translate(-50%)}.ab-flow__node--diamond{color:#b45309;background:#fffbeb;border-color:#fde68a;border-radius:2px}.ab-flow__node--sm{padding:3px 6px;font-size:10px}.ab-flow__node--warn{color:#dc2626;background:#fff5f5;border-color:#fecaca}.ab-flow__node--ghost{color:#a1a1aa;border-style:dashed}.ab-explain{background:linear-gradient(180deg, var(--hv-cloud), #fff);height:186px;box-shadow:inset 0 0 0 1px var(--hv-border-faint);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:14px;display:flex}.ab-explain__quote{text-align:center;max-width:400px;color:var(--hv-indigo-deep);margin:0;font-size:14px;font-weight:600;line-height:1.5}.ab-explain__arrow{color:var(--hv-lavender);font-size:17px}.ab-explain__steps{flex-wrap:wrap;justify-content:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ab-explain__steps li{border:1px solid var(--fx-border);color:var(--hv-ink);background:#fff;border-radius:9px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}.ab-insight>strong .fx-icon{color:#cc62d6}@media (max-width:1023px){.fx-row__grid{grid-template-columns:minmax(0,1fr);gap:28px}.fx-row__grid--reverse .fx-row__copy{order:0}.fx-row__copy{max-width:none}}@media (max-width:760px){.fx-bubble__text{font-size:12.5px}.fx-step{flex-shrink:0;width:auto}.ab-contrast{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.fx-ai-avatar,.fx-toolcall__state,.fx-caret{animation:none}.fx-seq,.fx-gauge__value{transition:none}}.fx-swipe-dots{display:none}@media (max-width:767px){.fx-swipe{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin-inline:calc(var(--hv-gutter) * -1);padding:4px var(--hv-gutter) 8px;scroll-padding-inline:var(--hv-gutter);position:relative;overflow-x:auto;flex-direction:row!important;gap:12px!important;display:flex!important}.fx-swipe::-webkit-scrollbar{display:none}.fx-swipe>*{scroll-snap-align:start;flex:0 0 84%;min-width:0}.fx-swipe-dots{justify-content:center;margin-top:14px;display:flex}}
