.cs-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cs-hero{padding-bottom:clamp(40px,5vw,64px)}.cs-hero__main{flex-direction:column;align-items:flex-start;gap:20px;max-width:1120px;display:flex;position:relative}.cs-brand{align-items:center;gap:12px;display:inline-flex}.cs-brand__logo{border-radius:12px;display:block;box-shadow:0 6px 14px -6px #09143f59}.cs-brand__name{letter-spacing:-.01em;color:var(--hv-ink);font-size:18px;font-weight:700}.cs-brand__sep{background:var(--hv-border);width:1px;height:20px}.hv-root .cs-hero__title{max-width:900px;font-size:clamp(32px,4.6vw,54px)}.cs-hero__subtitle{max-width:640px}.cs-hero__actions{flex-wrap:wrap;gap:12px;margin-top:4px;display:flex}.cs-company-card{box-shadow:var(--hv-shadow-panel), 0 30px 60px -30px #09143f40;background:#fff;border-radius:24px;flex-direction:column;gap:20px;padding:24px;display:flex}.cs-company-card__brand{align-items:center;gap:16px;display:flex}.cs-company-card__logo{border-radius:20px;flex-shrink:0;display:block;box-shadow:0 8px 20px -8px #09143f59}.cs-company-card__id{flex-direction:column;gap:4px;min-width:0;display:flex}.cs-company-card__name{letter-spacing:-.01em;color:var(--hv-ink);font-size:19px;font-weight:700;line-height:1.2}.cs-company-card__tagline{color:var(--hv-body);font-size:14px;line-height:1.45}.cs-company-card__facts{border-top:1px solid var(--hv-line);grid-template-columns:1fr 1fr;gap:16px 20px;margin:0;padding-top:20px;display:grid}.cs-company-card__fact{flex-direction:column;gap:2px;min-width:0;display:flex}.cs-company-card__fact dt{letter-spacing:.04em;text-transform:uppercase;color:var(--hv-muted);font-size:12px;font-weight:600}.cs-company-card__resources{border-top:1px solid var(--hv-line);flex-direction:column;gap:10px;padding-top:18px;display:flex}.cs-company-card__label{letter-spacing:.04em;text-transform:uppercase;color:var(--hv-muted);font-size:12px;font-weight:600}.cs-company-card__fact dd{color:var(--hv-ink);margin:0;font-size:15px;font-weight:600}.cs-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,40px);max-width:1120px;margin:clamp(36px,5vw,56px) auto 0;padding:0;list-style:none;display:grid}.cs-stat{border-left:2px solid var(--hv-indigo);flex-direction:column;gap:8px;padding-left:20px;display:flex}.cs-stat__value{letter-spacing:-.03em;color:var(--hv-ink);font-variant-numeric:tabular-nums;font-size:clamp(40px,4.4vw,56px);font-weight:700;line-height:1}.cs-stat__suffix{color:var(--hv-indigo);margin-left:2px;font-size:.6em}.cs-stat__label{color:var(--hv-body);max-width:30ch;font-size:15px;line-height:1.45}.cs-body{padding-top:clamp(40px,6vw,72px)}.cs-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:clamp(40px,6vw,88px);max-width:1120px;display:grid}.cs-article{flex-direction:column;gap:clamp(56px,7vw,88px);min-width:0;max-width:720px;display:flex}.cs-chapter{flex-direction:column;gap:28px;scroll-margin-top:112px;display:flex}.cs-chapter__head{flex-direction:column;gap:12px;display:flex}.cs-block{flex-direction:column;gap:16px;display:flex}.cs-block+.cs-block{margin-top:12px}.hv-root .cs-block__title{font-size:21px}.cs-p{font-size:17px;line-height:1.7}.cs-p strong{color:var(--hv-ink);font-weight:700}.cs-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:4px 0;padding:0;list-style:none;display:grid}.cs-step{background:var(--hv-cloud);box-shadow:inset 0 0 0 1px var(--hv-border-faint);border-radius:20px;flex-direction:column;gap:8px;padding:22px 22px 24px;display:flex}.cs-step:last-child:nth-child(odd){grid-column:1/-1}.cs-step__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.cs-step--highlight{box-shadow:inset 0 0 0 1.5px var(--hv-border-selected), 0 7px 17px #7f95e92e;background:#fff}.cs-step__tag{background:var(--hv-band);min-height:24px;color:var(--hv-indigo-active);white-space:nowrap;border-radius:999px;align-items:center;padding:2px 10px;font-size:12px;font-weight:700;display:inline-flex}.cs-step__num{letter-spacing:.06em;color:var(--hv-lavender);font-size:13px;font-weight:700}.cs-step__title{color:var(--hv-ink);font-size:17px;font-weight:700}.cs-step__desc{color:var(--hv-body);font-size:15px;line-height:1.55}.cs-quote{background:var(--hv-band);border-radius:24px;flex-direction:column;gap:20px;margin:8px 0 0;padding:clamp(28px,4vw,40px) clamp(22px,4vw,40px) clamp(24px,3vw,32px);display:flex;position:relative}.cs-quote__mark{color:var(--hv-border-selected);opacity:.45;pointer-events:none;font-size:88px;font-weight:700;line-height:1;position:absolute;top:6px;left:clamp(16px,3vw,28px)}.cs-quote__text{margin:0;position:relative}.cs-quote__text p{letter-spacing:-.01em;color:var(--hv-ink);text-wrap:pretty;margin:0;font-size:clamp(18px,1.6vw,21px);font-weight:500;line-height:1.5}.cs-quote__author{align-items:center;gap:12px;display:flex}.cs-quote__photo{object-fit:cover;border-radius:50%;flex-shrink:0;display:block;box-shadow:0 0 0 2px #fff}.cs-quote__who{flex-direction:column;line-height:1.35;display:flex}.cs-quote__name{color:var(--hv-ink);font-size:15px;font-weight:700}.cs-quote__role{color:var(--hv-body);font-size:14px}.cs-pullquote{border-left:3px solid var(--hv-indigo);flex-direction:column;gap:10px;margin:8px 0 0;padding:4px 0 4px 22px;display:flex}.cs-pullquote blockquote{margin:0}.cs-pullquote p{letter-spacing:-.01em;color:var(--hv-ink);text-wrap:pretty;margin:0;font-size:clamp(18px,1.6vw,20px);font-weight:500;line-height:1.5}.cs-pullquote figcaption{color:var(--hv-body);font-size:14px;font-weight:600}.cs-showcase{background:var(--hv-cloud);box-shadow:inset 0 0 0 1px var(--hv-border-faint);border-radius:24px;flex-direction:column;gap:20px;margin:8px 0 0;padding:clamp(20px,3vw,32px);display:flex}.cs-showcase__head{flex-direction:column;gap:8px;display:flex}.cs-showcase__body{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.cs-showcase__chat{flex-direction:column;gap:10px;min-width:0;display:flex}.cs-bubble{color:var(--hv-ink);border-radius:16px;max-width:92%;padding:12px 14px;font-size:14px;line-height:1.5}.cs-bubble--agent{background:var(--hv-band);border-bottom-right-radius:4px;align-self:flex-end}.cs-bubble__who{color:var(--hv-indigo-active);margin-bottom:4px;font-size:12px;font-weight:700;display:block}.cs-bubble--lead{box-shadow:var(--hv-shadow-card);background:#fff;border-bottom-left-radius:4px;align-self:flex-start;align-items:flex-start;gap:12px;display:flex}.cs-doc{width:72px;height:104px;box-shadow:inset 0 0 0 1px var(--hv-border), 0 4px 10px #09143f1f;background:#fff;border-radius:6px;flex-direction:column;flex-shrink:0;gap:5px;padding:8px 7px;display:flex;transform:rotate(-3deg)}.cs-doc__bar{background:var(--hv-success);opacity:.75;border-radius:2px;height:8px}.cs-doc__line{background:var(--hv-border);border-radius:2px;height:4px}.cs-doc__line--w70{width:70%}.cs-doc__line--w45{width:45%}.cs-doc__line--w60{width:60%}.cs-doc__grid{grid-template-columns:1fr 1fr;gap:3px;display:grid}.cs-doc__grid span{background:var(--hv-cloud);height:10px;box-shadow:inset 0 0 0 1px var(--hv-border);border-radius:2px}.cs-doc__barcode{background:repeating-linear-gradient(90deg, var(--hv-ink) 0 1px, transparent 1px 3px);opacity:.55;height:12px;margin-top:auto}.cs-transcript{min-width:0;color:var(--hv-body);font-variant-numeric:tabular-nums;flex-direction:column;gap:3px;font-size:12px;line-height:1.45;display:flex}.cs-transcript__label{color:var(--hv-indigo-active);font-weight:700}.cs-showcase__fields{box-shadow:var(--hv-shadow-panel);background:#fff;border-radius:16px;min-width:0;padding:14px 16px 6px}.cs-showcase__fields-title{letter-spacing:.08em;text-transform:uppercase;color:var(--hv-lavender);margin-bottom:4px;font-size:11px;font-weight:700;display:block}.cs-showcase__fields dl{margin:0}.cs-field{border-top:1px solid var(--hv-line);justify-content:space-between;gap:12px;padding:9px 0;font-size:13px;display:flex}.cs-field:first-child{border-top:0}.cs-field dt{color:var(--hv-body)}.cs-field dd{color:var(--hv-ink);text-align:right;align-items:center;gap:6px;margin:0;font-weight:600;display:inline-flex}.cs-field .ph{color:var(--hv-success);font-size:15px}.hv-reveal .cs-field{transition:opacity .4s var(--hv-ease), transform .4s var(--hv-ease)}.hv-reveal:not(.hv-in) .cs-field{opacity:0;transform:translateY(4px)}.hv-reveal.hv-in .cs-field:nth-child(2){transition-delay:.12s}.hv-reveal.hv-in .cs-field:nth-child(3){transition-delay:.24s}.hv-reveal.hv-in .cs-field:nth-child(4){transition-delay:.36s}.hv-reveal.hv-in .cs-field:nth-child(5){transition-delay:.48s}.cs-showcase__caption{color:var(--hv-muted);font-size:12px}.cs-aside{min-width:0;position:sticky;top:112px}.cs-sheet__tags{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cs-tag{min-height:28px;box-shadow:inset 0 0 0 1px var(--hv-border-ghost);color:var(--hv-indigo-active);background:#fff;border-radius:999px;align-items:center;padding:4px 12px;font-size:13px;font-weight:600;display:inline-flex}a.cs-tag{transition:box-shadow .16s var(--hv-ease);text-decoration:none}a.cs-tag:hover{box-shadow:inset 0 0 0 1px var(--hv-border-selected)}.cs-sheet__cta{white-space:nowrap;justify-content:center;width:100%;padding-inline:16px}.cs-features{scroll-margin-top:96px}.cs-features__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;max-width:1120px;margin:0 auto;padding:0;list-style:none;display:grid}.cs-features__grid>li{min-width:0;display:flex}.cs-feature{width:100%;box-shadow:var(--hv-shadow-card);background:#fff;border-radius:24px;flex-direction:column;gap:10px;padding:24px 22px 26px;display:flex}.cs-features__grid--5{grid-template-columns:repeat(6,minmax(0,1fr))}.cs-features__grid--5>li{grid-column:span 2}.cs-features__grid--5>li:nth-child(n+4){grid-column:span 3}.cs-feature--link{transition:box-shadow .18s var(--hv-ease);position:relative}.cs-feature--link:hover{box-shadow:var(--hv-shadow-hover)}.cs-feature--link:has(.cs-feature__cover:focus-visible){box-shadow:var(--hv-shadow-hover), 0 0 0 3px var(--hv-border-selected)}.cs-feature__cover{color:inherit;text-decoration:none}.cs-feature__cover:focus-visible{outline:none}.cs-feature__cover:after{content:"";border-radius:inherit;position:absolute;inset:0}.cs-feature__more{color:var(--hv-indigo-active);align-items:center;gap:6px;margin-top:auto;padding-top:6px;font-size:15px;font-weight:600;display:inline-flex}.cs-feature__more .ph{transition:transform .18s var(--hv-ease)}.cs-feature--link:hover .cs-feature__more .ph{transform:translate(3px)}.cs-feature__num{letter-spacing:.06em;color:var(--hv-lavender);font-size:13px;font-weight:700}.cs-chat{flex-direction:column;gap:12px;margin:8px 0 0;display:flex}.cs-chat__window{background:var(--hv-cloud);box-shadow:inset 0 0 0 1px var(--hv-border-faint);border-radius:24px;overflow:hidden}.cs-chat__bar{border-bottom:1px solid var(--hv-line);background:#fff;align-items:center;gap:10px;padding:14px 20px;display:flex}.cs-chat__avatar{background:var(--hv-success);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:17px;display:inline-grid}.cs-chat__dots{gap:6px;display:inline-flex}.cs-chat__dots span{background:var(--hv-border);border-radius:50%;width:10px;height:10px}.cs-chat__header{color:var(--hv-ink);min-width:0;font-size:14px;font-weight:700}.cs-chat__status{background:var(--hv-success);border-radius:50%;width:8px;height:8px;margin-left:auto;box-shadow:0 0 0 4px #0f9a8426}.cs-chat__thread{flex-direction:column;gap:10px;padding:clamp(16px,3vw,24px);display:flex}.cs-chat .cs-bubble--lead,.cs-bubble--user,.cs-bubble--assistant,.cs-bubble--team{display:block}.cs-bubble--team{box-shadow:inset 0 0 0 1.5px var(--hv-border-ghost);background:#fff;border-bottom-right-radius:4px;align-self:flex-end}.cs-bubble--user{background:var(--hv-ink);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.cs-bubble--user .cs-bubble__who{color:var(--hv-border-ghost)}.cs-bubble--assistant{box-shadow:var(--hv-shadow-panel);background:#fff;border-bottom-left-radius:4px;align-self:flex-start}.cs-chat__tools{border-top:1px solid var(--hv-line);flex-direction:column;gap:6px;margin:10px 0 0;padding:10px 0 0;list-style:none;display:flex}.cs-chat__tools li{color:var(--hv-indigo-active);align-items:flex-start;gap:8px;font-size:13px;font-weight:600;display:flex}.cs-chat__tools svg{color:var(--hv-success);flex-shrink:0;margin-top:2px}.cs-chat__funnel{background:var(--hv-band);min-height:26px;color:var(--hv-indigo-active);letter-spacing:.02em;border-radius:999px;align-self:center;align-items:center;gap:6px;padding:3px 12px;font-size:12px;font-weight:700;display:inline-flex}.cs-chat__activity{border:1px dashed var(--hv-border-selected);color:var(--hv-indigo-active);text-align:center;border-radius:12px;justify-content:center;align-self:stretch;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:600;display:flex}.cs-chat__caption{color:var(--hv-muted);font-size:12px}.hv-reveal .cs-chat__thread>*{transition:opacity .4s var(--hv-ease), transform .4s var(--hv-ease)}.hv-reveal:not(.hv-in) .cs-chat__thread>*{opacity:0;transform:translateY(6px)}.hv-reveal.hv-in .cs-chat__thread>:nth-child(2){transition-delay:.16s}.hv-reveal.hv-in .cs-chat__thread>:nth-child(3){transition-delay:.32s}.hv-reveal.hv-in .cs-chat__thread>:nth-child(4){transition-delay:.48s}.hv-reveal.hv-in .cs-chat__thread>:nth-child(5){transition-delay:.64s}.hv-reveal.hv-in .cs-chat__thread>:nth-child(6){transition-delay:.8s}.cs-metrics{box-shadow:var(--hv-shadow-panel), 0 30px 60px -36px #09143f4d;background:#fff;border-radius:24px;flex-direction:column;gap:16px;margin:8px 0 0;padding:clamp(20px,3vw,32px);display:flex}.cs-metrics__title{letter-spacing:.06em;text-transform:uppercase;color:var(--hv-lavender);align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.cs-metrics__title svg{color:var(--hv-indigo);font-size:18px}.cs-metrics__bar{gap:4px;height:14px;display:flex}.cs-metrics__seg{transform-origin:0;border-radius:999px}.cs-metrics__seg--0{background:var(--hv-indigo)}.cs-metrics__seg--1{background:var(--hv-border-selected)}.cs-metrics__seg--2{background:var(--hv-border-ghost)}.hv-reveal .cs-metrics__seg{transition:transform .7s var(--hv-ease)}.hv-reveal:not(.hv-in) .cs-metrics__seg{transform:scaleX(0)}.hv-reveal.hv-in .cs-metrics__seg:nth-child(2){transition-delay:.15s}.hv-reveal.hv-in .cs-metrics__seg:nth-child(3){transition-delay:.3s}.cs-metrics__legend{flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;list-style:none;display:flex}.cs-metrics__legend li{color:var(--hv-body);align-items:center;gap:8px;font-size:13px;display:inline-flex}.cs-metrics__legend strong{color:var(--hv-ink);font-variant-numeric:tabular-nums}.cs-metrics__dot{border-radius:50%;width:10px;height:10px}.cs-metrics__kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:4px 0 0;padding:0;list-style:none;display:grid}.cs-metrics__kpi{background:var(--hv-cloud);box-shadow:inset 0 0 0 1px var(--hv-border-faint);border-radius:16px;flex-direction:column;gap:6px;padding:16px 18px;display:flex}.cs-metrics__value{letter-spacing:-.03em;color:var(--hv-ink);font-variant-numeric:tabular-nums;font-size:clamp(30px,3vw,38px);font-weight:700;line-height:1}.cs-metrics__label{color:var(--hv-body);font-size:14px;line-height:1.45}.cs-timeline{background:var(--hv-cloud);box-shadow:inset 0 0 0 1px var(--hv-border-faint);border-radius:24px;flex-direction:column;gap:16px;margin:8px 0 0;padding:clamp(20px,3vw,32px);display:flex}.cs-timeline__title{color:var(--hv-ink);margin:0;font-size:17px;font-weight:700}.cs-timeline__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cs-timeline__row{grid-template-columns:84px minmax(0,1fr);gap:20px;padding-bottom:20px;display:grid;position:relative}.cs-timeline__row:last-child{padding-bottom:0}.cs-timeline__row:before{content:"";background:var(--hv-border-ghost);width:2px;position:absolute;top:8px;bottom:-8px;left:94px}.cs-timeline__row:last-child:before{display:none}.cs-timeline__row:after{content:"";width:10px;height:10px;box-shadow:inset 0 0 0 2.5px var(--hv-indigo);background:#fff;border-radius:50%;position:absolute;top:4px;left:90px}.cs-timeline__when{color:var(--hv-lavender);padding-top:1px;font-size:13px;font-weight:700}.cs-timeline__body{flex-direction:column;align-items:flex-start;gap:6px;padding-left:12px;display:flex}.cs-timeline__funnel{min-height:22px;box-shadow:inset 0 0 0 1px var(--hv-border-ghost);color:var(--hv-indigo-active);background:#fff;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:700;display:inline-flex}.cs-timeline__text{color:var(--hv-body);font-size:15px;line-height:1.55}.cs-featurelink{box-shadow:var(--hv-shadow-card);transition:box-shadow .18s var(--hv-ease);background:#fff;border-radius:16px;align-items:center;gap:14px;margin-top:4px;padding:14px 18px;text-decoration:none;display:flex}.cs-featurelink:hover{box-shadow:var(--hv-shadow-hover)}.cs-featurelink:focus-visible{box-shadow:var(--hv-shadow-card), 0 0 0 3px var(--hv-border-selected);outline:none}.cs-featurelink__icon{background:var(--hv-band);width:36px;height:36px;color:var(--hv-indigo-active);border-radius:10px;flex-shrink:0;place-items:center;font-size:19px;display:inline-grid}.cs-featurelink__body{flex-direction:column;gap:2px;min-width:0;display:flex}.cs-featurelink__name{letter-spacing:.04em;text-transform:uppercase;color:var(--hv-lavender);font-size:12px;font-weight:700}.cs-featurelink__text{color:var(--hv-ink);font-size:15px;font-weight:600;line-height:1.4}.cs-featurelink__arrow{color:var(--hv-indigo-active);transition:transform .18s var(--hv-ease);flex-shrink:0;margin-left:auto}.cs-featurelink:hover .cs-featurelink__arrow{transform:translate(3px)}@media (max-width:1023px){.cs-features__grid,.cs-features__grid--5{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-features__grid--5>li,.cs-features__grid--5>li:nth-child(n+4){grid-column:auto}.cs-layout{grid-template-columns:1fr}.cs-article{max-width:none}.cs-aside{order:-1;position:static}}@media (max-width:767px){.cs-stats{grid-template-columns:1fr;gap:20px}.cs-stat{flex-direction:row;align-items:center;gap:16px}.cs-stat__value{min-width:2.4em;font-size:40px}.cs-steps,.cs-metrics__kpis,.cs-features__grid,.cs-features__grid--5,.cs-showcase__body{grid-template-columns:1fr}.cs-timeline__row{grid-template-columns:1fr;gap:6px;padding-left:22px}.cs-timeline__row:before{left:4px}.cs-timeline__row:after{left:0}.cs-timeline__body{padding-left:0}}@media (prefers-reduced-motion:reduce){.hv-reveal:not(.hv-in) .cs-metrics__seg{transform:none}.hv-reveal:not(.hv-in) .cs-chat__thread>*,.hv-reveal:not(.hv-in) .cs-field{opacity:1;transform:none}}
