.cs-page{--cs-toc-mobile-top:calc(80px + var(--hm-space-sm));--cs-toc-mobile-control-height:40px;--cs-toc-mobile-anchor-offset:calc(var(--cs-toc-mobile-top) + var(--cs-toc-mobile-control-height) + var(--hm-space-sm));background:var(--cs-surface);color:var(--cs-text-body);font-family:var(--font-space-grotesk), sans-serif}@media (min-width:1301px){.cs-page{--page-gutter:max(240px, calc((100vw - 1920px) / 2))}}[id^=cs-sec-]{scroll-margin-top:80px}.cs-toc-layout{position:relative}.cs-toc-aside{display:contents}.cs-toc,.cs-toc-mobile-toggle{display:none}.cs-toc-list{flex-direction:var(--cs-stack-box-direction,column);border-left:1.5px solid var(--cs-line);margin:0;padding:0;list-style:none;display:flex}.cs-toc-link{padding:var(--hm-space-2xs) 0 var(--hm-space-2xs) var(--hm-space-sm);font-size:var(--fs-sm);color:var(--muted);white-space:normal;overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;transition:color var(--hm-duration-fast) var(--hm-ease-standard), border-color var(--hm-duration-fast) var(--hm-ease-standard);border-left:1.5px solid #0000;margin-left:-1.5px;font-weight:400;line-height:1.45;text-decoration:none;display:block}.cs-toc-link:hover{color:var(--hm-ink)}.cs-toc-item--active .cs-toc-link{color:var(--cs-accent);border-left-color:var(--cs-accent);font-weight:500}@media (min-width:1025px){.cs-toc{z-index:50;width:fit-content;max-width:min(220px, calc(var(--page-gutter) - 40px));max-height:calc(100vh - 148px);padding:var(--hm-space-sm) var(--hm-space-sm);box-sizing:border-box;-webkit-backdrop-filter:blur(16px);border:1px solid var(--cs-line);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--hm-duration-base) var(--hm-ease-standard), visibility var(--hm-duration-base) var(--hm-ease-standard);background:#fffffff0;border-radius:16px;display:block;position:fixed;top:128px;left:20px;overflow-y:auto;box-shadow:0 8px 28px #00000014}.cs-toc.is-visible{opacity:1;visibility:visible;pointer-events:auto}}@media (max-width:1300px){.cs-toc{display:none}}@media (max-width:900px){.cs-page [id^=cs-sec-]{scroll-margin-top:var(--cs-toc-mobile-anchor-offset)}.cs-toc-mobile-toggle{top:var(--cs-toc-mobile-top);left:var(--page-gutter);z-index:42;align-items:center;gap:var(--hm-space-2xs);min-height:var(--cs-toc-mobile-control-height);padding:var(--hm-space-2xs) var(--hm-space-xs);border:1px solid var(--cs-line);border-radius:var(--hm-radius-pill);background:color-mix(in srgb, var(--cs-surface) 94%, white);color:var(--cs-text-heading);font:inherit;font-size:var(--fs-xs);letter-spacing:.02em;box-shadow:var(--shadow-sm);opacity:0;visibility:hidden;pointer-events:none;cursor:pointer;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:top .48s cubic-bezier(.22, 1, .36, 1), opacity var(--hm-duration-base) var(--hm-ease-standard), visibility var(--hm-duration-base) var(--hm-ease-standard), background-color var(--hm-duration-fast) var(--hm-ease-standard), border-color var(--hm-duration-fast) var(--hm-ease-standard), color var(--hm-duration-fast) var(--hm-ease-standard);font-weight:600;display:inline-flex;position:fixed}.cs-toc-mobile-toggle.is-visible{opacity:1;visibility:visible;pointer-events:auto}.cs-toc-mobile-toggle:hover,.cs-toc-mobile-toggle:focus-visible{border-color:var(--cs-accent);background:var(--cs-accent-soft,var(--purple-light));color:var(--cs-accent)}html[data-nav-hidden=true] .cs-toc-mobile-toggle{top:var(--hm-space-sm)}.cs-toc{top:calc(var(--cs-toc-mobile-top) + var(--cs-toc-mobile-control-height) + var(--hm-space-sm));left:var(--page-gutter);z-index:41;box-sizing:border-box;width:min(280px, calc(100vw - (var(--page-gutter) * 2)));max-width:none;max-height:calc(100dvh - var(--cs-toc-mobile-anchor-offset) - var(--hm-space-sm));padding:var(--hm-space-sm);border:1px solid var(--cs-line);border-radius:var(--hm-radius-md);background:color-mix(in srgb, var(--cs-surface) 94%, white);box-shadow:var(--shadow-md);opacity:0;visibility:hidden;pointer-events:none;transform-origin:0 0;transition:opacity var(--hm-duration-base) var(--hm-ease-standard), transform var(--hm-duration-base) var(--hm-ease-out), visibility var(--hm-duration-base) step-end;display:block;position:fixed;overflow-y:auto;transform:translateY(-8px)scale(.98)}.cs-toc.is-visible.cs-toc--mobile-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity var(--hm-duration-base) var(--hm-ease-standard), transform var(--hm-duration-base) var(--hm-ease-out), visibility 0s step-start;transform:translateY(0)scale(1)}.cs-toc-list{max-width:none}html[data-nav-hidden=true] .cs-toc{top:calc(var(--hm-space-sm) + var(--cs-toc-mobile-control-height) + var(--hm-space-sm));max-height:calc(100dvh - (var(--hm-space-sm) * 3) - var(--cs-toc-mobile-control-height))}}.cs-section{padding:48px var(--page-gutter)}.cs-section-surface{padding:48px var(--page-gutter);background:var(--cs-surface)}.cs-solution-section{background:var(--cs-surface-soft)}.cs-heading{font-size:var(--fs-h2);color:var(--cs-text-heading);margin:0 0 var(--hm-space-md);font-weight:700;line-height:1.22}.cs-section-header{--cs-section-kicker-color:var(--cs-accent);margin:0}.cs-section-header--secondary{--cs-section-kicker-color:var(--cs-accent-secondary,var(--cs-accent))}.cs-section-header--warning{--cs-section-kicker-color:var(--cs-accent-warning,var(--cs-accent))}.cs-section-header--inverse{--cs-section-kicker-color:var(--cs-text-inverse)}.cs-section-header--case-wide{max-width:var(--cs-section-header-wide-max,var(--cs-content-max,1200px));margin-left:auto;margin-right:auto}.cs-section-kicker{margin:0 0 var(--hm-space-xs);color:var(--cs-section-kicker-color);font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;font-weight:700;line-height:1}.cs-section-title{max-width:var(--cs-section-title-max,none);margin:var(--cs-section-title-margin,0 0 18px);color:var(--cs-section-title-color,var(--cs-text-heading));font-size:var(--fs-h2);font-weight:var(--cs-section-title-weight,800);line-height:var(--cs-section-title-line-height,1.22);letter-spacing:0}.cs-section-description{max-width:var(--cs-section-description-max,none);margin:0 0 var(--hm-space-md);color:var(--cs-text-secondary);font-size:var(--fs-body);line-height:1.75}.cs-heading-white{font-size:var(--fs-h2);color:var(--cs-text-inverse);margin:0 0 var(--hm-space-sm);font-weight:700;line-height:1.3}.cs-divider{width:100%;height:var(--cs-divider-height,1px);background:var(--cs-divider-bg,var(--cs-line));margin-bottom:var(--cs-divider-margin-bottom,24px)}.cs-divider-white{background:var(--cs-divider-white-bg,#ffffff26);width:100%;height:1px;margin-bottom:var(--cs-divider-white-margin-bottom,36px)}.cs-sub-heading{color:var(--hm-ink);margin:0 0 var(--hm-space-xs);font-size:clamp(16px,1.5vw,20px);font-weight:700}.cs-body,.cs-body-muted{font-size:var(--fs-body);color:var(--cs-text-body);line-height:1.75}.cs-section-lead{max-width:none;color:var(--cs-section-lead-color,var(--cs-text-secondary));font-size:var(--fs-body);line-height:var(--cs-section-lead-line-height,1.8);margin:0}.cs-section-lead+.cs-section-lead{margin-top:14px}.cs-section-block--large-gap,.cs-section-lead--large-gap{margin-top:var(--hm-space-xl)}.cs-section-lead--medium-gap{margin-top:28px}.cs-section-lead--top-gap{margin-top:var(--cs-section-lead-top-gap,40px)}.cs-section-lead--bottom-gap{margin-bottom:var(--cs-section-lead-bottom-gap,40px)}.cs-section-lead--wide{max-width:var(--cs-section-lead-wide-max,var(--cs-content-max,1200px));margin-left:auto;margin-right:auto}.cs-section-lead b{color:var(--cs-section-lead-strong-color,var(--cs-text-heading));font-weight:700}.cs-section-note{margin:var(--hm-space-sm) 0 0;color:var(--cs-section-note-color,var(--cs-text-secondary));font-size:var(--fs-xs);line-height:1.7}.cs-step-flow{align-items:stretch;gap:var(--cs-step-flow-gap,12px 0);margin-top:var(--cs-step-flow-margin-top,36px);flex-wrap:wrap;display:flex}.cs-step-flow-item{align-items:stretch;display:flex}.cs-step-flow-item>.cs-card{--cs-card-gap:var(--cs-step-flow-card-gap,6px);--cs-card-padding:var(--cs-step-flow-card-padding,14px 18px);--cs-card-padding-mobile:var(--cs-step-flow-card-padding-mobile,14px 18px);--cs-card-bg:var(--cs-step-flow-card-bg,var(--cs-surface-soft));--cs-card-border:var(--cs-step-flow-card-border,var(--cs-line));--cs-card-radius:var(--cs-step-flow-card-radius,var(--hm-radius-md));min-width:var(--cs-step-flow-card-min-width,124px);justify-content:center}.cs-step-flow-index{width:fit-content;padding:var(--cs-step-flow-index-padding,2px 8px);border-radius:var(--cs-step-flow-index-radius,5px);background:var(--cs-step-flow-index-bg,var(--cs-accent-strong));color:var(--cs-step-flow-index-color,#fff);font-size:var(--cs-step-flow-index-font-size,11px);font-weight:var(--cs-step-flow-index-font-weight,700);letter-spacing:var(--cs-step-flow-index-letter-spacing,.06em);justify-content:center;align-items:center;display:inline-flex}.cs-step-flow-title{color:var(--cs-step-flow-title-color,var(--cs-text-heading));font-size:var(--fs-sm);font-weight:700;line-height:1.4}.cs-step-flow-arrow{width:32px;color:var(--cs-step-flow-arrow-color,var(--cs-line-strong));flex-shrink:0;justify-content:center;align-items:center;display:flex}.cs-step-flow-arrow svg{width:20px;height:20px}.cs-metric-value{margin-bottom:var(--cs-metric-value-margin-bottom,14px);color:var(--cs-metric-value-color,var(--cs-accent));font-size:var(--cs-metric-value-size,clamp(36px, 5vw, 48px));font-weight:800;line-height:1;display:block}.cs-metric-label{margin:0 0 var(--hm-space-2xs);color:var(--cs-metric-label-color,var(--cs-text-heading));font-size:var(--fs-h4);font-weight:700;line-height:1.4}.cs-metric-body{color:var(--cs-metric-body-color,var(--cs-text-secondary));font-size:var(--fs-sm);margin:0;line-height:1.7}.cs-overview-lead{margin-bottom:var(--cs-overview-lead-gap,var(--hm-space-lg))}.cs-overview-carousel{margin-bottom:var(--cs-overview-to-showcase-gap);border:1px solid var(--cs-overview-summary-border,var(--cs-line-soft,var(--cs-line)));border-radius:var(--hm-radius-lg);background:var(--cs-overview-summary-bg,var(--surface,#fff));box-shadow:var(--cs-overview-shadow);overflow:hidden}.cs-overview-steps{border-bottom:1px solid var(--cs-overview-summary-border,var(--cs-line-soft,var(--cs-line)));background:var(--cs-surface-soft,#f6f8fb);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.cs-overview-step-tab{justify-content:center;align-items:center;gap:var(--hm-space-2xs);min-width:0;min-height:var(--cs-overview-tab-min-height);padding:var(--hm-space-sm);border:0;border-right:1px solid var(--cs-overview-summary-border,var(--cs-line-soft,var(--cs-line)));color:var(--cs-text-muted);font:inherit;font-size:var(--fs-sm);cursor:pointer;transition:background var(--cs-overview-motion-duration) var(--hm-ease-standard), color var(--cs-overview-motion-duration) var(--hm-ease-standard);background:0 0;font-weight:700;line-height:1.35;display:flex;position:relative}.cs-overview-step-tab:last-child{border-right:0}.cs-overview-step-tab:after{content:"";right:var(--hm-space-md);bottom:0;left:var(--hm-space-md);height:var(--cs-overview-active-line-size);border-radius:var(--hm-radius-pill) var(--hm-radius-pill) 0 0;background:var(--cs-accent);opacity:0;transition:opacity var(--cs-overview-motion-duration) var(--hm-ease-standard), transform var(--cs-overview-motion-duration) var(--hm-ease-standard);position:absolute;transform:scaleX(.4)}.cs-overview-step-tab:hover,.cs-overview-step-tab[data-state=active]{color:var(--cs-text-heading);background:#fff}.cs-overview-step-tab[data-state=active]:after{opacity:1;transform:scaleX(1)}.cs-overview-step-tab:focus-visible,.cs-overview-stage-controls button:focus-visible{z-index:1;outline:var(--cs-focus-ring-width) solid var(--cs-accent);outline-offset:calc(var(--cs-focus-ring-width) * -1)}.cs-overview-step-number{color:var(--cs-accent);font-size:var(--fs-xs);letter-spacing:.06em}.cs-overview-stage{grid-template-columns:minmax(var(--cs-overview-copy-min-width), .85fr) minmax(0, 1.25fr);align-items:stretch;gap:var(--cs-overview-stage-gap);padding:var(--cs-overview-stage-padding);animation:cs-overview-enter var(--cs-overview-motion-duration) var(--hm-ease-out);grid-template-areas:"title title""copy evidence""footer footer";display:grid}.cs-overview-stage[data-has-evidence=false]{grid-template-columns:1fr;grid-template-areas:"title""copy""footer"}.cs-overview-stage[data-evidence-first=true]{grid-template-columns:1fr;grid-template-areas:"title""evidence""copy""footer"}.cs-overview-stage[data-evidence-first=true] .cs-overview-stage-visual .cs-metric-value{margin-bottom:var(--hm-space-3xs);white-space:nowrap;font-size:clamp(30px,3.6vw,44px)}.cs-overview-stage[data-evidence-first=true] .cs-overview-stage-visual .cs-metric-label{font-size:var(--fs-body)}@media (min-width:1440px){.cs-overview-stage[data-evidence-first=true]{grid-template-columns:minmax(0, 1.25fr) minmax(var(--cs-overview-copy-min-width), .85fr);grid-template-areas:"title title""evidence copy""footer footer"}.cs-overview-stage[data-evidence-first=true] .cs-overview-stage-visual>.cs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-overview-stage[data-evidence-first=true] .cs-overview-stage-visual>.cs-grid>.cs-card{height:100%}.cs-overview-stage[data-evidence-first=true] .cs-overview-stage-visual>.cs-grid>:not(.cs-card){grid-column:1/-1}.cs-overview-stage[data-evidence-first=true] .cs-overview-stage-visual .cs-metric-value{font-size:clamp(var(--fs-h1), 2vw, 44px)}.cs-overview-stage[data-evidence-first=true] .cs-overview-stage-details{flex:1;align-content:space-between}}@keyframes cs-overview-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.cs-overview-stage-copy{flex-direction:column;grid-area:copy;align-self:stretch;align-items:flex-start;min-width:0;min-height:0;display:flex}.cs-overview-stage-title{width:100%;color:var(--cs-text-heading);font-size:var(--cs-overview-stage-title-size);letter-spacing:0;grid-area:title;margin:0;font-weight:800;line-height:1.22}.cs-overview-stage-text{color:var(--cs-text-secondary);margin:0;line-height:1.75}.cs-overview-stage-details{gap:var(--hm-space-sm);width:100%;margin:0;display:grid}.cs-overview-detail-card{align-items:start;gap:var(--hm-space-sm);padding:var(--hm-space-md);border:1px solid var(--cs-line-soft,var(--cs-line));border-radius:var(--hm-radius-md);background:#fff;grid-template-columns:auto minmax(0,1fr);display:grid}.cs-overview-stage-details dt,.cs-overview-stage-details dd,.cs-overview-stage-details small{margin:0}.cs-overview-detail-icon{width:var(--cs-overview-icon-size);height:var(--cs-overview-icon-size);border-radius:var(--hm-radius-sm);background:var(--cs-accent-soft,#e7f2fb);color:var(--cs-accent);place-items:center;display:grid}.cs-overview-detail-icon svg{width:var(--cs-overview-icon-glyph-size);height:var(--cs-overview-icon-glyph-size);stroke-width:1.9px}.cs-overview-detail-icon[data-icon=humanAvatar],.cs-overview-detail-icon[data-icon=aiAvatar]{border:1px solid var(--cs-line-soft,var(--cs-line));border-radius:var(--hm-radius-pill);overflow:hidden}.cs-overview-detail-icon[data-icon=humanAvatar]{background:#fff}.cs-overview-detail-icon[data-icon=humanAvatar] img{object-fit:cover;width:100%;height:100%;display:block}.cs-overview-detail-icon[data-icon=aiAvatar]{border-color:color-mix(in srgb, var(--cs-teal,var(--cs-accent)) 28%, transparent);background:var(--cs-teal-soft,var(--cs-accent-soft));color:var(--cs-teal-strong,var(--cs-accent))}.cs-overview-detail-copy{gap:var(--hm-space-3xs);min-width:0;display:grid}.cs-overview-stage-details dt{color:var(--cs-accent);font-size:var(--fs-sm);font-weight:800;line-height:1.35}.cs-overview-stage-details dd{color:var(--cs-text-secondary);font-size:var(--fs-sm);line-height:1.7}.cs-overview-stage-details small{color:var(--cs-text-muted);font-size:var(--fs-xs);line-height:1.45}.cs-overview-detail-card[data-variant=highlight]{border-color:color-mix(in srgb, var(--cs-accent) 38%, white);background:color-mix(in srgb, var(--cs-accent) 7%, white)}.cs-overview-detail-card[data-variant=highlight] dd{color:var(--cs-text-heading);font-weight:700;line-height:1.7}.cs-overview-detail-card[data-variant=quote]{border-color:color-mix(in srgb, var(--cs-accent) 28%, white);background:color-mix(in srgb, var(--cs-accent) 5%, white)}.cs-overview-detail-card[data-variant=quote] dd{color:var(--cs-text-heading);font-weight:650;line-height:1.7}.cs-overview-stage-media,.cs-overview-stage-evidence,.cs-overview-stage-visual{border:1px solid var(--cs-line-soft,var(--cs-line));border-radius:var(--hm-radius-md);grid-area:evidence;align-self:stretch;min-width:0;margin:0;overflow:hidden}.cs-overview-stage-evidence,.cs-overview-stage-visual{min-height:var(--cs-overview-media-min-height)}.cs-overview-stage-visual{background:var(--cs-surface-soft)}.cs-overview-stage-media{background:#fff;flex-direction:column;min-height:0;display:flex}.cs-overview-stage-media-viewport{background:#fff;flex:1 1 0;justify-content:center;align-items:center;min-width:0;min-height:0;display:flex;overflow:hidden}.cs-overview-stage-media-viewport img{object-fit:contain;object-position:center;width:100%;max-width:100%;height:100%;min-height:0;max-height:100%;display:block}.cs-overview-stage-media-viewport img.is-cover{object-fit:cover}.cs-overview-stage-media-viewport img.is-contain{object-fit:contain;padding:var(--hm-space-sm)}.cs-overview-stage-media figcaption{padding:var(--hm-space-sm) var(--hm-space-md);border-top:1px solid var(--cs-line-soft,var(--cs-line));background:var(--cs-surface);color:var(--cs-text-muted);font-size:var(--fs-xs);flex:none;line-height:1.5}@media (min-width:1024px){.cs-overview-stage-media{height:100%}}.cs-overview-stage-evidence{background:var(--cs-accent);color:#fff;border-color:#0000;flex-direction:column;justify-content:center;padding:clamp(28px,5vw,64px);display:flex}.cs-overview-evidence-value{margin-bottom:var(--hm-space-md);font-size:var(--cs-overview-evidence-value-size);letter-spacing:-.045em;font-weight:800;line-height:.95}.cs-overview-evidence-label{font-size:var(--cs-overview-evidence-label-size);line-height:1.25}.cs-overview-evidence-note{margin-top:var(--hm-space-lg);padding-top:var(--hm-space-md);font-size:var(--fs-sm);opacity:.84;border-top:1px solid #ffffff61;line-height:1.5}.cs-overview-stage-footer{justify-content:flex-end;align-items:center;gap:var(--hm-space-md);padding-top:var(--hm-space-md);border-top:1px solid var(--cs-line-soft,var(--cs-line));grid-area:footer;display:flex}.cs-overview-stage-controls{justify-content:flex-end;align-items:center;gap:var(--hm-space-2xs);display:flex}.cs-overview-stage-controls button{min-height:var(--cs-overview-control-min-height);padding:var(--hm-space-2xs) var(--hm-space-md);border:1px solid var(--cs-line-soft,var(--cs-line));border-radius:var(--hm-map-radius-pill);color:var(--cs-text-heading);font:inherit;font-size:var(--fs-sm);cursor:pointer;background:#fff;font-weight:700}.cs-overview-stage-controls .cs-overview-stage-next{border-color:var(--cs-accent);background:var(--cs-accent);color:#fff}@media (max-width:1023px){.cs-overview-stage{grid-template-columns:1fr;grid-template-areas:"title""copy""evidence""footer"}.cs-overview-stage[data-evidence-first=true]{grid-template-columns:1fr;grid-template-areas:"title""evidence""copy""footer"}.cs-overview-stage-media,.cs-overview-stage-evidence,.cs-overview-stage-visual{min-height:0}.cs-overview-stage-media-viewport{aspect-ratio:16/9;flex:none}.cs-overview-stage-evidence{min-height:var(--cs-overview-tablet-media-min-height)}}@media (max-width:640px){.cs-overview-step-tab{min-height:var(--cs-overview-mobile-tab-min-height)}.cs-overview-stage{gap:var(--hm-space-lg);padding:var(--cs-overview-mobile-stage-padding)}.cs-overview-stage-evidence{min-height:var(--cs-overview-mobile-media-min-height)}}.cs-walkthrough-kicker,.cs-walkthrough-title{margin:0}.cs-walkthrough-kicker{color:var(--cs-walkthrough-kicker-color,var(--cs-accent));font-size:var(--cs-walkthrough-kicker-size);font-weight:var(--cs-walkthrough-kicker-weight,700);line-height:var(--cs-walkthrough-kicker-line-height,1);letter-spacing:var(--cs-walkthrough-kicker-letter-spacing,.12em);text-transform:var(--cs-walkthrough-kicker-transform,uppercase)}.cs-outcome-walkthrough{gap:var(--cs-walkthrough-gap);padding:var(--cs-walkthrough-padding);border:1px solid var(--cs-line-soft,var(--cs-line));border-radius:var(--hm-radius-lg);background:var(--cs-walkthrough-surface,var(--cs-surface-soft,#fafcfe));display:grid}.cs-outcome-walkthrough>*,.cs-walkthrough-stage,.cs-walkthrough-frame,.cs-walkthrough-panel{min-width:0}.cs-walkthrough-copy{gap:var(--cs-walkthrough-copy-gap);max-width:var(--cs-walkthrough-copy-max-width);display:grid}.cs-walkthrough-title{color:var(--cs-text-heading);font-size:var(--cs-walkthrough-title-size);font-weight:800;line-height:1.22}.cs-walkthrough-tabs{width:100%;max-width:none}.cs-walkthrough-tabs-list{--hm-tabs-bg:var(--cs-accent-soft,var(--hm-blue-50));--hm-tabs-active-bg:var(--cs-walkthrough-active-tab-bg,var(--cs-surface,#fff));--hm-tabs-text-color:var(--cs-walkthrough-inactive-tab-color,color-mix(in srgb, var(--hm-tabs-bg) 62%, var(--cs-text-heading)));--hm-tabs-text-active-color:var(--cs-text-heading)}.cs-walkthrough-stage{gap:var(--cs-walkthrough-stage-gap);outline:none;flex-direction:column;display:flex}.cs-walkthrough-stage:focus-visible{outline:var(--cs-focus-ring-width) solid var(--cs-accent);outline-offset:var(--cs-focus-ring-offset);border-radius:var(--hm-radius-md)}.cs-walkthrough-frame{border:var(--cs-walkthrough-frame-border,1px solid var(--cs-line-soft,var(--cs-line)));border-radius:var(--hm-radius-md);background:var(--cs-surface,#fff);aspect-ratio:var(--cs-walkthrough-frame-aspect-ratio);position:relative;overflow:hidden}.cs-walkthrough-frame img,.cs-walkthrough-frame video{object-fit:contain;opacity:0;width:100%;height:100%;transition:opacity var(--cs-walkthrough-motion-duration) var(--hm-ease-standard);position:absolute;inset:0}.cs-walkthrough-frame img.is-active,.cs-walkthrough-frame video.is-active{opacity:1}.cs-walkthrough-frame video.cs-walkthrough-video--masked{-webkit-mask-image:var(--cs-walkthrough-video-mask);-webkit-mask-image:var(--cs-walkthrough-video-mask);mask-image:var(--cs-walkthrough-video-mask);background:0 0;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.cs-walkthrough-panel{align-items:center;column-gap:var(--hm-space-md);row-gap:var(--hm-space-sm);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"progress caption controls""dots dots dots";display:grid}.cs-walkthrough-panel[data-single-step=true]{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"progress caption"}.cs-walkthrough-progress{color:var(--cs-accent);font-size:var(--fs-sm);white-space:nowrap;letter-spacing:.04em;grid-area:progress;margin:0;font-weight:700;line-height:1}.cs-walkthrough-caption{color:var(--cs-text-secondary);grid-area:caption;margin:0}.cs-walkthrough-controls{gap:var(--hm-space-2xs);grid-area:controls;display:flex}.cs-walkthrough-btn{min-height:var(--cs-walkthrough-button-min-height);padding:var(--hm-space-2xs) var(--hm-space-md);border:1px solid var(--cs-line-soft,var(--cs-line));border-radius:var(--hm-map-radius-pill);background:var(--cs-surface,#fff);color:var(--cs-text-body);font-size:var(--fs-sm);cursor:pointer;transition:background var(--cs-walkthrough-motion-duration) var(--hm-ease-standard), color var(--cs-walkthrough-motion-duration) var(--hm-ease-standard), border-color var(--cs-walkthrough-motion-duration) var(--hm-ease-standard), opacity var(--cs-walkthrough-motion-duration) var(--hm-ease-standard);font-weight:700}.cs-walkthrough-btn:hover:not(:disabled){border-color:var(--cs-accent);color:var(--cs-accent)}.cs-walkthrough-btn--primary,.cs-walkthrough-btn--primary:hover:not(:disabled){border-color:var(--cs-accent);background:var(--cs-accent);color:#fff}.cs-walkthrough-btn:disabled{cursor:default;opacity:var(--cs-walkthrough-disabled-opacity)}.cs-walkthrough-btn:focus-visible,.cs-walkthrough-dot:focus-visible{outline:var(--cs-focus-ring-width) solid var(--cs-accent);outline-offset:var(--cs-focus-ring-offset)}.cs-walkthrough-dots{justify-content:center;gap:var(--hm-space-2xs);flex-wrap:wrap;grid-area:dots;display:flex}.cs-walkthrough-dot{width:var(--cs-walkthrough-dot-size);height:var(--cs-walkthrough-dot-size);border-radius:var(--hm-map-radius-pill);background:var(--cs-line);cursor:pointer;transition:background var(--cs-walkthrough-motion-duration) var(--hm-ease-standard), width var(--cs-walkthrough-motion-duration) var(--hm-ease-standard);border:0;padding:0}.cs-walkthrough-dot:hover{background:var(--cs-line-strong)}.cs-walkthrough-dot[aria-current=true]{width:var(--cs-walkthrough-dot-active-size);background:var(--cs-accent)}@media (max-width:768px){.cs-outcome-walkthrough{padding:var(--hm-space-md)}.cs-walkthrough-panel{column-gap:var(--hm-space-sm);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"progress caption""controls controls""dots dots"}.cs-walkthrough-panel[data-single-step=true]{grid-template-areas:"progress caption"}.cs-walkthrough-controls{width:100%}.cs-walkthrough-controls>.cs-walkthrough-btn{flex:1 1 0;min-width:0}}@media (max-width:480px){.cs-walkthrough-tabs-list{align-items:stretch}.cs-walkthrough-tab{min-height:48px;padding-block:var(--hm-space-3xs);white-space:normal;line-height:1.2}.cs-overview-detail-card{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.cs-overview-stage,.cs-impact-blueprint-lines .is-signal,.cs-impact-blueprint-node.is-hub{animation:none}}.cs-card-kicker{width:fit-content;margin-bottom:var(--cs-card-kicker-margin-bottom,14px);padding:var(--cs-card-kicker-padding,3px 8px);border-radius:var(--cs-card-kicker-radius,4px);background:var(--cs-card-kicker-bg,var(--cs-accent-soft));color:var(--cs-card-kicker-color,var(--cs-accent));font-size:var(--fs-xs);letter-spacing:1px;font-weight:700;display:inline-block}.cs-quote-text{color:var(--cs-quote-text-color,var(--cs-text-heading));font-size:var(--cs-quote-text-size,var(--fs-sm));font-weight:var(--cs-quote-text-weight,600);line-height:var(--cs-quote-text-line-height,1.65);letter-spacing:var(--cs-quote-text-letter-spacing,0);text-wrap:pretty;margin:0}.cs-quote-meta{align-items:center;gap:var(--cs-quote-meta-gap,14px);display:flex}.cs-quote-name{color:var(--cs-quote-name-color,var(--cs-text-secondary));font-size:var(--fs-sm);flex-shrink:0;font-weight:700}.cs-quote-line{background:var(--cs-quote-line-color,var(--cs-line));flex:1;height:1px}.cs-quote-role{color:var(--cs-quote-role-color,var(--cs-text-secondary));font-size:var(--fs-xs);line-height:var(--cs-quote-role-line-height,normal);flex-shrink:0}.cs-avatar{width:var(--cs-avatar-size,46px);height:var(--cs-avatar-size,46px);border-radius:var(--cs-avatar-radius,12px);background:var(--cs-avatar-bg,transparent);flex-shrink:0;justify-content:center;align-items:center;display:flex}.cs-avatar-img{width:auto;height:auto;display:block}.cs-info-chip{gap:var(--cs-info-chip-gap,6px);padding:var(--cs-info-chip-padding,14px 16px);background:var(--cs-info-chip-bg,var(--cs-surface-soft));border-radius:var(--cs-info-chip-radius,12px);flex-direction:column;display:flex}.cs-info-chip-label{color:var(--cs-info-chip-label-color,var(--cs-accent));font-size:var(--cs-info-chip-label-size,var(--fs-sm));margin:0;font-weight:700;line-height:1.3}.cs-info-chip-body{color:var(--cs-info-chip-body-color,var(--cs-text-body));font-size:var(--cs-info-chip-body-size,var(--fs-sm));margin:0;line-height:1.55}.cs-brand-label{align-items:center;gap:var(--cs-brand-label-gap,10px);display:flex}.cs-brand-mark{width:var(--cs-brand-mark-size,32px);height:var(--cs-brand-mark-size,32px);border-radius:var(--cs-brand-mark-radius,50%);flex-shrink:0;overflow:hidden}.cs-brand-name{color:var(--cs-brand-name-color,var(--cs-text-heading));font-size:var(--cs-brand-name-size,var(--fs-h4));font-weight:700}.cs-card-heading-row{align-items:var(--cs-card-heading-align,center);gap:var(--cs-card-heading-gap,16px);flex-wrap:wrap;display:flex}.cs-pill-badge{flex:var(--cs-pill-badge-flex,0 0 auto);width:var(--cs-pill-badge-width,auto);max-width:100%;padding:var(--cs-pill-badge-padding,6px 12px);border-radius:var(--cs-pill-badge-radius,999px);background:var(--cs-pill-badge-bg,var(--cs-accent));color:var(--cs-pill-badge-color,#fff);font-size:var(--cs-pill-badge-size,var(--fs-xs));font-weight:var(--cs-pill-badge-weight,700);line-height:var(--cs-pill-badge-line-height,1.25);text-align:center;white-space:var(--cs-pill-badge-white-space,normal);box-sizing:border-box;justify-content:center;align-items:center;display:inline-flex}.cs-card-heading-title{min-width:var(--cs-card-heading-title-min-width,0);color:var(--cs-card-heading-title-color,var(--cs-text-heading));font-size:var(--cs-card-heading-title-size,var(--fs-h4));font-weight:700;line-height:var(--cs-card-heading-title-line-height,1.35);flex:1;margin:0}.cs-detail-row{align-items:flex-start;gap:var(--cs-detail-row-gap,16px);padding:var(--cs-detail-row-padding,0);display:flex}.cs-detail-label{flex:var(--cs-detail-label-flex,0 0 auto);color:var(--cs-detail-label-color,var(--cs-text-secondary));font-size:var(--cs-detail-label-size,var(--fs-sm));font-weight:700;line-height:var(--cs-detail-label-line-height,1.55);margin:0}.cs-detail-body{flex:1;min-width:0}.cs-detail-body p{color:var(--cs-detail-body-color,var(--cs-text-secondary));font-size:var(--cs-detail-body-size,var(--fs-sm));line-height:var(--cs-detail-body-line-height,1.6);margin:0}.cs-detail-body p+p{margin-top:var(--cs-detail-body-paragraph-gap,1em)}.cs-panel-head{padding:var(--cs-panel-head-padding,18px 24px);background:var(--cs-panel-head-bg,var(--cs-accent-soft));color:var(--cs-panel-head-color,var(--cs-text-heading));font-size:var(--cs-panel-head-size,var(--fs-h4));font-weight:700;line-height:var(--cs-panel-head-line-height,1.4)}.cs-panel-body{gap:var(--cs-panel-body-gap,14px);padding:var(--cs-panel-body-padding,20px 24px 24px);flex-direction:column;display:flex}.cs-panel-body>p{color:var(--cs-panel-body-text-color,var(--cs-text-secondary));font-size:var(--cs-panel-body-text-size,var(--fs-sm));line-height:var(--cs-panel-body-text-line-height,1.7);margin:0}.cs-status-head{padding:var(--cs-status-head-padding,14px 28px);background:var(--cs-status-head-bg,var(--cs-accent));color:var(--cs-status-head-color,#fff);font-size:var(--cs-status-head-size,var(--fs-sm));letter-spacing:var(--cs-status-head-letter-spacing,.04em);font-weight:700}.cs-status-body{padding:var(--cs-status-body-padding,24px 28px 26px)}.cs-counter-list{counter-reset:cs-counter-list;margin:0;padding:0;list-style:none}.cs-counter-list li{padding:var(--cs-counter-list-item-padding,7px 0 7px 32px);color:var(--cs-counter-list-color,var(--cs-text-secondary));font-size:var(--cs-counter-list-size,var(--fs-sm));line-height:var(--cs-counter-list-line-height,1.55);position:relative}.cs-counter-list li:before{content:counter(cs-counter-list);counter-increment:cs-counter-list;left:var(--cs-counter-list-index-left,0);top:var(--cs-counter-list-index-top,9px);width:var(--cs-counter-list-index-size,21px);height:var(--cs-counter-list-index-size,21px);background:var(--cs-counter-list-index-bg,var(--cs-accent));color:var(--cs-counter-list-index-color,#fff);font-size:var(--cs-counter-list-index-font-size,11px);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:flex;position:absolute}.cs-status-outcome{margin-top:var(--cs-status-outcome-margin-top,14px);padding-top:var(--cs-status-outcome-padding-top,13px);border-top:var(--cs-status-outcome-border-top,1px dashed var(--cs-line));color:var(--cs-status-outcome-color,var(--cs-accent));font-size:var(--cs-status-outcome-size,var(--fs-sm));font-weight:700}.cs-subsection-title{margin:var(--cs-subsection-title-margin,0);color:var(--cs-subsection-title-color,var(--cs-text-heading));font-size:var(--cs-subsection-title-size,var(--fs-h3));font-weight:var(--cs-subsection-title-weight,700);line-height:var(--cs-subsection-title-line-height,1.3)}.cs-subsection-title--top-gap{margin-top:var(--cs-subsection-title-top-gap,40px)}.cs-subsection-title--wide{max-width:var(--cs-subsection-title-wide-max,var(--cs-content-max,1200px));margin-left:auto;margin-right:auto}.cs-subsection-title--accent{color:var(--cs-subsection-title-accent-color,var(--cs-accent))}.cs-data-table{border-collapse:collapse;background:var(--cs-data-table-bg,#fff);border:var(--cs-data-table-border,1px solid var(--cs-line));border-radius:var(--cs-data-table-radius,14px);width:100%;box-shadow:var(--cs-data-table-shadow,none);font-size:var(--cs-data-table-font-size,var(--fs-sm));overflow:hidden}.cs-data-table thead th{padding:var(--cs-data-table-head-padding,12px 18px);background:var(--cs-data-table-head-bg,var(--cs-accent-soft));color:var(--cs-data-table-head-color,var(--cs-text-heading));text-align:right;white-space:nowrap;font-weight:700}.cs-data-table thead th:first-child{text-align:left}.cs-data-table tbody th{padding:var(--cs-data-table-body-padding,14px 18px);color:var(--cs-data-table-row-head-color,var(--cs-text-heading));text-align:left;font-weight:700}.cs-data-table tbody td{padding:var(--cs-data-table-body-padding,14px 18px);color:var(--cs-data-table-cell-color,var(--cs-text-secondary));font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.cs-data-table tbody tr+tr th,.cs-data-table tbody tr+tr td{border-top:var(--cs-data-table-row-border,1px solid var(--cs-line))}.cs-data-table .cs-data-table-value--muted{color:var(--cs-data-table-muted-color,var(--cs-text-muted))}.cs-data-table .cs-data-table-value--strong{color:var(--cs-data-table-strong-color,var(--cs-text-heading));font-weight:700}.cs-data-table .cs-data-table-value--positive{color:var(--cs-data-table-positive-color,var(--cs-accent));font-weight:700}.cs-data-table-frame{width:100%;max-width:var(--cs-data-table-frame-max-width,var(--cs-content-max,1200px));margin:var(--cs-data-table-frame-margin,0 auto);overflow-x:auto}.cs-data-table-frame--wide{--cs-data-table-frame-max-width:var(--cs-content-max,1200px)}.cs-data-table--matrix{min-width:var(--cs-data-table-matrix-min-width,760px);border-collapse:separate;border-spacing:0;box-shadow:none;border:0;border-radius:0}.cs-data-table--matrix th,.cs-data-table--matrix td{padding:var(--cs-data-table-matrix-cell-padding,14px 16px);border:var(--cs-data-table-matrix-cell-border,1px solid var(--cs-line));vertical-align:top;text-align:left}.cs-data-table--matrix thead th{height:var(--cs-data-table-matrix-head-height,auto);padding:var(--cs-data-table-matrix-head-padding,var(--cs-data-table-matrix-cell-padding,14px 16px));background:var(--cs-data-table-matrix-head-bg,var(--cs-accent-soft));color:var(--cs-data-table-matrix-head-color,var(--cs-text-heading));font-weight:var(--cs-data-table-matrix-head-weight,800);text-align:center}.cs-data-table--matrix thead th.cs-data-table-corner{background:var(--cs-data-table-matrix-corner-bg,var(--cs-surface-soft));color:var(--cs-data-table-matrix-corner-color,var(--cs-data-table-matrix-head-color,var(--cs-text-heading)))}.cs-data-table--matrix tbody th{width:var(--cs-data-table-matrix-row-head-width,120px);padding:var(--cs-data-table-matrix-cell-padding,14px 16px);background:var(--cs-data-table-matrix-row-head-bg,var(--cs-surface-soft));color:var(--cs-data-table-matrix-row-head-color,var(--cs-text-heading));font-weight:var(--cs-data-table-matrix-row-head-weight,800);white-space:nowrap}.cs-data-table--matrix tbody td{padding:var(--cs-data-table-matrix-cell-padding,14px 16px);color:var(--cs-data-table-matrix-cell-color,var(--cs-text-secondary));line-height:var(--cs-data-table-matrix-cell-line-height,1.6);text-align:left;white-space:normal}.cs-data-table--matrix td ul{padding-left:var(--cs-data-table-matrix-list-padding-left,1.1em);margin:0}.cs-data-table--matrix td li+li{margin-top:var(--cs-data-table-matrix-list-gap,6px)}.cs-data-table thead th:first-child,.cs-data-table tbody th{padding-left:var(--cs-data-table-edge-padding,26px)}.cs-data-table thead th:last-child,.cs-data-table tbody td:last-child{padding-right:var(--cs-data-table-edge-padding,26px)}@media (max-width:640px){.cs-data-table{font-size:var(--cs-data-table-font-size-mobile,var(--fs-xs))}.cs-data-table thead th,.cs-data-table tbody th,.cs-data-table tbody td{padding:var(--cs-data-table-cell-padding-mobile,10px 11px)}.cs-data-table thead th:first-child,.cs-data-table tbody th{padding-left:var(--cs-data-table-edge-padding-mobile,22px)}.cs-data-table thead th:last-child,.cs-data-table tbody td:last-child{padding-right:var(--cs-data-table-edge-padding-mobile,22px)}.cs-data-table thead th,.cs-data-table tbody th{white-space:normal}}.cs-comparison-matrix{padding:var(--cs-comparison-matrix-padding,24px 26px 26px);border:1px solid var(--cs-comparison-matrix-border-color,var(--cs-line));border-radius:var(--cs-comparison-matrix-radius,var(--hm-radius-lg));background:var(--cs-comparison-matrix-bg,#fff);box-shadow:var(--cs-comparison-matrix-shadow,none);flex-direction:column;gap:0;display:flex}.cs-comparison-matrix-head{align-items:center;column-gap:var(--cs-comparison-matrix-column-gap,16px);margin:var(--cs-comparison-matrix-head-margin,-24px -26px 0);padding:var(--cs-comparison-matrix-head-padding,18px 26px);border-bottom:1px solid var(--cs-comparison-matrix-border-color,var(--cs-line));border-top-left-radius:var(--cs-comparison-matrix-head-radius,calc(var(--cs-comparison-matrix-radius,var(--hm-radius-lg)) - 1px));border-top-right-radius:var(--cs-comparison-matrix-head-radius,calc(var(--cs-comparison-matrix-radius,var(--hm-radius-lg)) - 1px));background:var(--cs-comparison-matrix-head-bg,var(--cs-accent-soft));display:grid}.cs-comparison-matrix-head .cs-comparison-matrix-step{background:var(--cs-comparison-matrix-head-step-bg,transparent)}.cs-comparison-matrix-head+.cs-comparison-matrix-row{border-top:none}.cs-comparison-matrix-corner{z-index:2;border-top-left-radius:var(--cs-comparison-matrix-head-radius,calc(var(--cs-comparison-matrix-radius,var(--hm-radius-lg)) - 1px));background:var(--cs-comparison-matrix-corner-bg,var(--cs-comparison-matrix-head-bg,var(--cs-accent-soft)));align-self:stretch;position:sticky;left:0}.cs-comparison-matrix-step{justify-content:center;align-items:center;gap:var(--cs-comparison-matrix-step-gap,8px);padding:var(--cs-comparison-matrix-step-padding,9px 12px);border-radius:var(--cs-comparison-matrix-step-radius,10px);background:var(--cs-comparison-matrix-step-bg,var(--cs-accent-soft));color:var(--cs-comparison-matrix-step-color,var(--cs-accent));font-size:var(--cs-comparison-matrix-step-size,var(--fs-sm));font-weight:var(--cs-comparison-matrix-step-weight,700);line-height:var(--cs-comparison-matrix-step-line-height,1.4);text-wrap:balance;display:flex}.cs-comparison-matrix-step-num{min-width:var(--cs-comparison-matrix-step-num-min-width,18px);height:var(--cs-comparison-matrix-step-num-height,18px);padding:var(--cs-comparison-matrix-step-num-padding,0 5px);border-radius:var(--cs-comparison-matrix-step-num-radius,9px);background:var(--cs-comparison-matrix-step-num-bg,var(--cs-accent));color:var(--cs-comparison-matrix-step-num-color,#fff);font-size:var(--cs-comparison-matrix-step-num-size,11px);font-weight:var(--cs-comparison-matrix-step-num-weight,700);flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.cs-comparison-matrix-step-text{text-align:left;white-space:pre-line}.cs-comparison-matrix-row{align-items:stretch;column-gap:var(--cs-comparison-matrix-column-gap,16px);border-top:1px solid var(--cs-comparison-matrix-border-color,var(--cs-line));display:grid}.cs-comparison-matrix-row:last-child .cs-comparison-matrix-label,.cs-comparison-matrix-row:last-child .cs-comparison-matrix-cell{padding-bottom:0}:is(.cs-comparison-matrix-row:has(.cs-comparison-matrix-cell-note) .cs-comparison-matrix-label,.cs-comparison-matrix-row:has(.cs-comparison-matrix-cell-note) .cs-comparison-matrix-cell-stack){padding-bottom:var(--cs-comparison-matrix-cell-padding-block,18px)!important}.cs-comparison-matrix-label{z-index:10;justify-content:center;align-items:center;gap:var(--cs-comparison-matrix-label-gap,8px);padding-top:var(--cs-comparison-matrix-cell-padding-block,18px);padding-bottom:var(--cs-comparison-matrix-cell-padding-block,18px);background:var(--cs-comparison-matrix-label-bg,#fff);box-shadow:var(--cs-comparison-matrix-label-shadow,none);text-align:center;flex-direction:column;display:flex;position:sticky;left:0}.cs-comparison-matrix-label:before{content:"";background:var(--cs-comparison-matrix-label-bg,#fff);height:1px;position:absolute;top:-1px;left:0;right:0}.cs-comparison-matrix-head+.cs-comparison-matrix-row .cs-comparison-matrix-label:before{display:none}.cs-comparison-matrix-label-logo{width:var(--cs-comparison-matrix-logo-size,28px);height:var(--cs-comparison-matrix-logo-size,28px);border-radius:50%;overflow:hidden}.cs-comparison-matrix-label-name{color:var(--cs-comparison-matrix-label-color,var(--cs-text-heading));font-size:var(--cs-comparison-matrix-label-size,var(--fs-sm));font-weight:var(--cs-comparison-matrix-label-weight,700);line-height:var(--cs-comparison-matrix-label-line-height,1.3)}.cs-comparison-matrix-cell{z-index:1;min-width:0;padding-top:var(--cs-comparison-matrix-cell-padding-block,18px);padding-bottom:var(--cs-comparison-matrix-cell-padding-block,18px);flex-direction:column;justify-content:center;display:flex;position:relative}.cs-comparison-matrix-cell-stack{z-index:1;align-items:center;gap:var(--cs-comparison-matrix-cell-stack-gap,8px);flex-direction:column;display:flex;position:relative!important}.cs-comparison-matrix-cell-note{width:100%;max-width:100%;color:var(--cs-comparison-matrix-note-color,var(--cs-accent));font-size:var(--cs-comparison-matrix-note-size,var(--fs-xs,12px));font-weight:var(--cs-comparison-matrix-note-weight,600);line-height:var(--cs-comparison-matrix-note-line-height,1.4);text-align:center;display:block;z-index:1!important;white-space:pre-line!important;margin:0!important;position:static!important;transform:none!important}.cs-step-zoom{border:1px solid var(--cs-step-zoom-border-color,var(--cs-line));border-radius:var(--cs-step-zoom-radius,10px);background:var(--cs-step-zoom-bg,#0a1330);transition:border-color var(--hm-duration-fast) var(--hm-ease-standard), box-shadow var(--hm-duration-fast) var(--hm-ease-standard)}.cs-step-zoom:hover,.cs-step-zoom:focus-visible{border-color:var(--cs-step-zoom-hover-border-color,var(--cs-accent));box-shadow:var(--cs-step-zoom-hover-shadow,0 0 0 3px color-mix(in srgb, var(--cs-accent) 18%, transparent));outline:none}.cs-insight-callout{align-items:center;gap:var(--cs-insight-callout-gap,12px);margin-top:var(--cs-insight-callout-margin-top,18px);padding:var(--cs-insight-callout-padding,14px 18px);border-radius:var(--cs-insight-callout-radius,12px);background:var(--cs-insight-callout-bg,var(--cs-accent-soft));display:flex}.cs-insight-callout-icon{width:var(--cs-insight-callout-icon-size,30px);height:var(--cs-insight-callout-icon-size,30px);border-radius:var(--cs-insight-callout-icon-radius,8px);background:var(--cs-insight-callout-icon-bg,var(--cs-accent));color:var(--cs-insight-callout-icon-color,#fff);flex-shrink:0;justify-content:center;align-items:center;display:flex}.cs-insight-callout-icon svg{width:var(--cs-insight-callout-icon-svg-size,18px);height:var(--cs-insight-callout-icon-svg-size,18px)}.cs-insight-callout p{color:var(--cs-insight-callout-color,var(--cs-text-heading));font-size:var(--cs-insight-callout-size,var(--fs-sm));font-weight:var(--cs-insight-callout-weight,600);line-height:var(--cs-insight-callout-line-height,1.6);margin:0}@container (max-width:280px){.cs-quote-line{display:none}.cs-quote-meta{flex-wrap:wrap;gap:4px 10px}}.cs-grid{align-items:var(--cs-grid-align-items,stretch);gap:var(--cs-grid-gap,20px);width:100%;margin:var(--cs-grid-margin,0);display:grid}.cs-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.cs-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.cs-grid--auto{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.cs-grid--stack{grid-template-columns:1fr}.cs-grid--aside-main{grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:flex-start}.cs-grid--quote-list{--cs-grid-gap:16px 20px;margin-top:20px}.cs-topic-grid{--cs-grid-gap:var(--cs-topic-grid-gap,20px);max-width:var(--cs-topic-grid-max-width,var(--cs-content-max,1200px));margin:var(--cs-topic-grid-margin,40px auto 0)}.cs-reflection-grid{--cs-grid-gap:var(--cs-reflection-grid-gap,24px);max-width:var(--cs-reflection-grid-max-width,var(--cs-content-max,1200px));margin:var(--cs-reflection-grid-margin,24px auto 0);align-items:stretch}.cs-card{gap:var(--cs-card-gap,16px);min-width:0;padding:var(--cs-card-padding,24px);border:1px solid var(--cs-card-border,var(--cs-line));border-radius:var(--cs-card-radius,var(--hm-radius-lg));background:var(--cs-card-bg,var(--cs-card-bg-default,#fff));box-shadow:var(--cs-card-shadow,none);flex-direction:column;display:flex}.cs-card--accent{--cs-card-bg:var(--cs-accent-soft);--cs-card-border:var(--cs-line)}.cs-card--metric{--cs-card-padding:28px;--cs-card-bg:var(--cs-surface-soft)}.cs-card--media{overflow:hidden}.cs-topic-card{--cs-card-bg:var(--cs-topic-card-bg,#fff);--cs-card-border:var(--cs-topic-card-border,var(--cs-line));--cs-card-shadow:var(--cs-topic-card-shadow,none);--cs-card-padding:var(--cs-topic-card-padding,24px);--cs-card-padding-mobile:var(--cs-topic-card-padding-mobile,20px);--cs-card-radius:var(--cs-topic-card-radius,var(--hm-radius-lg));min-height:var(--cs-topic-card-min-height,auto)}.cs-topic-card-kicker{margin-bottom:var(--cs-topic-card-kicker-margin-bottom,18px);padding:var(--cs-topic-card-kicker-padding,5px 10px);border-radius:var(--cs-topic-card-kicker-radius,999px);background:var(--cs-topic-card-kicker-bg,var(--cs-accent-soft));color:var(--cs-topic-card-kicker-color,var(--cs-accent));font-size:var(--cs-topic-card-kicker-size,var(--fs-xs));font-weight:var(--cs-topic-card-kicker-weight,700);line-height:var(--cs-topic-card-kicker-line-height,normal);display:inline-flex}.cs-topic-card h4{margin:var(--cs-topic-card-title-margin,0 0 12px);color:var(--cs-topic-card-title-color,var(--cs-text-heading));font-size:var(--cs-topic-card-title-size,var(--fs-h4));font-weight:var(--cs-topic-card-title-weight,800);line-height:var(--cs-topic-card-title-line-height,1.35)}.cs-topic-card p{max-width:var(--cs-topic-card-body-max-width,none);color:var(--cs-topic-card-body-color,var(--cs-text-secondary));font-size:var(--cs-topic-card-body-size,var(--fs-sm));line-height:var(--cs-topic-card-body-line-height,1.7);text-align:var(--cs-topic-card-body-text-align,inherit);margin:0}.cs-topic-card--illustrated{text-align:center;flex-direction:column;align-items:center;display:flex}.cs-topic-card-art{width:var(--cs-topic-card-art-width,var(--cs-topic-card-art-size,132px));height:var(--cs-topic-card-art-height,var(--cs-topic-card-art-size,132px));margin-bottom:var(--cs-topic-card-art-margin-bottom,18px);border-radius:var(--cs-topic-card-art-radius,999px);background:var(--cs-topic-card-art-bg,var(--cs-accent-soft));justify-content:center;align-items:center;padding:0;display:flex}.cs-topic-card-art img{width:var(--cs-topic-card-art-img-width,84px);height:auto;max-height:var(--cs-topic-card-art-img-max-height,84px);object-fit:contain;object-position:center}.cs-article{max-width:var(--cs-article-max-width,760px);margin:var(--cs-article-margin,0)}.cs-article h3{margin:var(--cs-article-title-margin,0 0 16px);color:var(--cs-article-title-color,var(--cs-text-heading));font-size:var(--cs-article-title-size,var(--fs-h3));font-weight:var(--cs-article-title-weight,800);line-height:var(--cs-article-title-line-height,1.35)}.cs-article-kicker{margin:var(--cs-article-kicker-margin,-6px 0 18px);color:var(--cs-article-kicker-color,var(--cs-accent));font-size:var(--cs-article-kicker-size,var(--fs-body));font-weight:var(--cs-article-kicker-weight,700);line-height:var(--cs-article-kicker-line-height,1.5)}.cs-article-num{color:var(--cs-article-num-color,var(--cs-accent));font-weight:var(--cs-article-num-weight,800)}.cs-rich-copy{color:var(--cs-rich-copy-color,var(--cs-text-body));font-size:var(--cs-rich-copy-size,var(--fs-body));line-height:var(--cs-rich-copy-line-height,1.8)}.cs-rich-copy p,.cs-rich-copy ul,.cs-rich-copy ol{margin:0}.cs-rich-copy p+ul,.cs-rich-copy p+ol{margin-top:var(--cs-rich-copy-list-margin-top,16px)}.cs-rich-copy ul+p,.cs-rich-copy ol+p,.cs-rich-copy p+.cs-image-frame{margin-top:var(--cs-rich-copy-block-margin-top,24px)}.cs-rich-copy ul,.cs-rich-copy ol{padding-left:var(--cs-rich-copy-list-padding-left,1.35em)}.cs-rich-copy li+li{margin-top:var(--cs-rich-copy-list-item-gap,8px)}.cs-marker-list{margin:var(--cs-marker-list-margin,0);padding:var(--cs-marker-list-padding,0);gap:var(--cs-marker-list-gap,10px);flex-direction:column;list-style:none;display:flex}.cs-marker-list li{align-items:var(--cs-marker-list-item-align,flex-start);gap:var(--cs-marker-list-item-gap,8px);color:var(--cs-marker-list-color,var(--cs-text-secondary));font-size:var(--cs-marker-list-size,var(--fs-sm));line-height:var(--cs-marker-list-line-height,1.5);display:flex}.cs-marker-list li:before{content:"";width:var(--cs-marker-list-dot-size,6px);height:var(--cs-marker-list-dot-size,6px);margin-top:var(--cs-marker-list-dot-margin-top,7px);border-radius:var(--cs-marker-list-dot-radius,50%);background:var(--cs-marker-list-dot-bg,currentColor);flex:none}.cs-flex-cluster{position:var(--cs-flex-cluster-position,static);z-index:var(--cs-flex-cluster-z-index,auto);flex:var(--cs-flex-cluster-flex,initial);flex-shrink:var(--cs-flex-cluster-flex-shrink,1);min-width:var(--cs-flex-cluster-min-width,0);max-width:var(--cs-flex-cluster-max-width,none);width:var(--cs-flex-cluster-width,auto);height:var(--cs-flex-cluster-height,auto);min-height:var(--cs-flex-cluster-min-height,0);flex-direction:var(--cs-flex-cluster-direction,row);flex-wrap:var(--cs-flex-cluster-wrap,nowrap);align-items:var(--cs-flex-cluster-align,center);align-self:var(--cs-flex-cluster-align-self,auto);justify-content:var(--cs-flex-cluster-justify,flex-start);gap:var(--cs-flex-cluster-gap,12px);padding:var(--cs-flex-cluster-padding,0);overflow:var(--cs-flex-cluster-overflow,visible);background:var(--cs-flex-cluster-bg,transparent);border:var(--cs-flex-cluster-border,0);border-radius:var(--cs-flex-cluster-radius,0);margin:var(--cs-flex-cluster-margin,0);transform:var(--cs-flex-cluster-transform,none);display:flex}.cs-flex-cell{flex:var(--cs-flex-cell-flex,1);min-width:var(--cs-flex-cell-min-width,0);padding:var(--cs-flex-cell-padding,0);border:var(--cs-flex-cell-border,0);background:var(--cs-flex-cell-bg,transparent)}.cs-track-grid{position:var(--cs-track-grid-position,static);z-index:var(--cs-track-grid-z-index,auto);flex-shrink:var(--cs-track-grid-flex-shrink,1);grid-template-columns:var(--cs-track-grid-template-columns,none);grid-template-rows:var(--cs-track-grid-template-rows,none);align-items:var(--cs-track-grid-align-items,stretch);column-gap:var(--cs-track-grid-column-gap,normal);row-gap:var(--cs-track-grid-row-gap,normal);min-width:var(--cs-track-grid-min-width,0);width:var(--cs-track-grid-width,auto);min-height:var(--cs-track-grid-min-height,0);height:var(--cs-track-grid-height,auto);padding:var(--cs-track-grid-padding,0);overflow-x:var(--cs-track-grid-overflow-x,visible);display:grid}.cs-stack-box{position:var(--cs-stack-box-position,static);inset:var(--cs-stack-box-inset,auto);top:var(--cs-stack-box-top,auto);right:var(--cs-stack-box-right,auto);bottom:var(--cs-stack-box-bottom,auto);left:var(--cs-stack-box-left,auto);z-index:var(--cs-stack-box-z-index,auto);order:var(--cs-stack-box-order,0);margin:var(--cs-stack-box-margin,0);flex:var(--cs-stack-box-flex,initial);align-self:var(--cs-stack-box-align-self,auto);align-items:var(--cs-stack-box-align,stretch);justify-content:var(--cs-stack-box-justify,flex-start);min-width:var(--cs-stack-box-min-width,0);max-width:var(--cs-stack-box-max-width,none);width:var(--cs-stack-box-width,auto);min-height:var(--cs-stack-box-min-height,0);height:var(--cs-stack-box-height,auto);gap:var(--cs-stack-box-gap,12px);padding:var(--cs-stack-box-padding,0);overflow:var(--cs-stack-box-overflow,visible);overflow-x:var(--cs-stack-box-overflow-x,var(--cs-stack-box-overflow,visible));overflow-y:var(--cs-stack-box-overflow-y,var(--cs-stack-box-overflow,visible));border:var(--cs-stack-box-border,0);border-width:var(--cs-stack-box-border-width,initial);border-radius:var(--cs-stack-box-radius,0);background:var(--cs-stack-box-bg,transparent);flex-direction:column;display:flex}.cs-object-box{position:var(--cs-object-box-position,relative);inset:var(--cs-object-box-inset,auto);top:var(--cs-object-box-top,auto);right:var(--cs-object-box-right,auto);bottom:var(--cs-object-box-bottom,auto);left:var(--cs-object-box-left,auto);z-index:var(--cs-object-box-z-index,auto);order:var(--cs-object-box-order,0);padding:var(--cs-object-box-padding,0);flex:var(--cs-object-box-flex,initial);flex-shrink:var(--cs-object-box-flex-shrink,0);align-self:var(--cs-object-box-align-self,auto);justify-self:var(--cs-object-box-justify-self,auto);max-width:var(--cs-object-box-max-width,none);width:var(--cs-object-box-width,100%);height:var(--cs-object-box-height,auto);min-height:var(--cs-object-box-min-height,0);aspect-ratio:var(--cs-object-box-aspect-ratio,auto);overflow:var(--cs-object-box-overflow,hidden);border:var(--cs-object-box-border,0);border-radius:var(--cs-object-box-radius,0);background:var(--cs-object-box-bg,transparent);background-size:var(--cs-object-box-bg-size,auto);background-position:var(--cs-object-box-bg-position,0% 0%);transform:var(--cs-object-box-transform,none)}.cs-inline-pill{display:var(--cs-inline-pill-display,inline-flex);width:var(--cs-inline-pill-width,auto);height:var(--cs-inline-pill-height,auto);flex-shrink:var(--cs-inline-pill-flex-shrink,0);margin:var(--cs-inline-pill-margin,0);align-items:var(--cs-inline-pill-align,center);align-self:var(--cs-inline-pill-align-self,auto);justify-content:var(--cs-inline-pill-justify,center);padding:var(--cs-inline-pill-padding,4px 8px);border:var(--cs-inline-pill-border,var(--cs-inline-pill-border-default,0));border-radius:var(--cs-inline-pill-radius,var(--cs-inline-pill-radius-default,999px));background:var(--cs-inline-pill-bg,var(--cs-inline-pill-bg-default,var(--cs-accent-soft)));color:var(--cs-inline-pill-color,var(--cs-inline-pill-color-default,var(--cs-accent)));font-size:var(--cs-inline-pill-size,var(--cs-inline-pill-size-default,var(--fs-xs)));font-weight:var(--cs-inline-pill-weight,var(--cs-inline-pill-weight-default,600));line-height:var(--cs-inline-pill-line-height,1);text-align:var(--cs-inline-pill-text-align,center);white-space:var(--cs-inline-pill-white-space,nowrap)}.cs-copy-title{flex:var(--cs-copy-title-flex,initial);flex-shrink:var(--cs-copy-title-flex-shrink,1);width:var(--cs-copy-title-width,auto);max-width:var(--cs-copy-title-max-width,none);margin:var(--cs-copy-title-margin,0);color:var(--cs-copy-title-color,var(--cs-text-heading));font-size:var(--cs-copy-title-size,var(--fs-h4));font-weight:var(--cs-copy-title-weight,700);line-height:var(--cs-copy-title-line-height,1.35);text-align:var(--cs-copy-title-text-align,inherit);white-space:var(--cs-copy-title-white-space,normal)}.cs-copy-body{flex:var(--cs-copy-body-flex,initial);flex-shrink:var(--cs-copy-body-flex-shrink,1);width:var(--cs-copy-body-width,auto);max-width:var(--cs-copy-body-max-width,none);margin:var(--cs-copy-body-margin,0);padding:var(--cs-copy-body-padding,0);color:var(--cs-copy-body-color,var(--cs-text-secondary));font-size:var(--cs-copy-body-size,var(--fs-sm));line-height:var(--cs-copy-body-line-height,1.6)}.cs-guide-list-grid{grid-template-columns:var(--cs-guide-list-grid-columns,repeat(3, minmax(0, 1fr)));gap:var(--cs-guide-list-grid-gap,20px);max-width:var(--cs-guide-list-grid-max-width,var(--cs-content-max,1200px));margin:var(--cs-guide-list-grid-margin,0 auto);display:grid}.cs-guide-list-card{--cs-card-padding:var(--cs-guide-list-card-padding,24px);--cs-card-border:var(--cs-guide-list-card-border,var(--cs-line));--cs-card-radius:var(--cs-guide-list-card-radius,var(--hm-radius-lg));--cs-card-bg:var(--cs-guide-list-card-bg,#fff);--cs-card-shadow:var(--cs-guide-list-card-shadow,none);overflow:var(--cs-guide-list-card-overflow,visible)}.cs-guide-list-card h4{margin:var(--cs-guide-list-title-margin,0 0 16px);padding:var(--cs-guide-list-title-padding,0 0 12px);border-bottom:var(--cs-guide-list-title-border-bottom,1px solid var(--cs-line));background:var(--cs-guide-list-title-bg,transparent);color:var(--cs-guide-list-title-color,var(--cs-text-heading));font-size:var(--cs-guide-list-title-size,var(--fs-h4));font-weight:var(--cs-guide-list-title-weight,800);line-height:var(--cs-guide-list-title-line-height,normal);white-space:var(--cs-guide-list-title-white-space,normal)}.cs-guide-list-card ul{gap:var(--cs-guide-list-gap,14px);padding:var(--cs-guide-list-padding,0);flex-direction:column;margin:0;list-style:none;display:flex}.cs-guide-list-card li{display:var(--cs-guide-list-li-display,flex);grid-template-columns:var(--cs-guide-list-li-columns,none);flex-direction:var(--cs-guide-list-li-direction,column);column-gap:var(--cs-guide-list-li-column-gap,normal);gap:var(--cs-guide-list-row-gap,4px);align-items:var(--cs-guide-list-li-align-items,normal);padding-left:var(--cs-guide-list-li-padding-left,0)}.cs-guide-list-card strong{color:var(--cs-guide-list-strong-color,var(--cs-text-heading));font-size:var(--cs-guide-list-strong-size,var(--fs-body))}.cs-guide-list-card li span{color:var(--cs-guide-list-text-color,var(--cs-text-secondary));font-size:var(--cs-guide-list-text-size,var(--fs-sm));line-height:var(--cs-guide-list-text-line-height,1.6)}.cs-guide-list-item{gap:var(--cs-guide-list-item-gap,4px);flex-direction:column;display:flex}.cs-guide-list-card li:not(:last-child) .cs-guide-list-item{padding-bottom:var(--cs-guide-list-item-padding-bottom,0)}.cs-guide-list-marker{flex-direction:column;align-items:center;gap:0;display:flex}.cs-guide-list-dot{width:var(--cs-guide-list-dot-size,10px);height:var(--cs-guide-list-dot-size,10px);margin-top:var(--cs-guide-list-dot-margin-top,7px);background:var(--cs-guide-list-dot-bg,var(--cs-accent));border-radius:999px;flex:none}.cs-guide-list-line{width:var(--cs-guide-list-line-width,1px);margin:var(--cs-guide-list-line-margin,12px 0 0);background:var(--cs-guide-list-line-bg,var(--cs-line));flex:auto}.cs-guide-list-card li:last-child .cs-guide-list-line{display:none}.cs-persona-list{gap:var(--cs-persona-list-gap,24px);max-width:var(--cs-persona-list-max-width,var(--cs-content-max,1200px));margin:var(--cs-persona-list-margin,0 auto);display:grid}.cs-persona-card{--cs-card-padding:var(--cs-persona-card-padding,24px);--cs-card-border:var(--cs-persona-card-border,var(--cs-line));--cs-card-radius:var(--cs-persona-card-radius,var(--hm-radius-lg));--cs-card-bg:var(--cs-persona-card-bg,var(--cs-surface-soft));grid-template-columns:var(--cs-persona-card-columns,minmax(220px, .6fr) minmax(0, 1fr));align-items:center;gap:var(--cs-persona-card-gap,24px);display:grid}.cs-persona-card strong,.cs-persona-card span{display:block}.cs-persona-copy{align-self:var(--cs-persona-copy-align-self,auto)}.cs-persona-card strong{margin-bottom:var(--cs-persona-name-margin-bottom,8px);color:var(--cs-persona-name-color,var(--cs-text-heading));font-size:var(--cs-persona-name-size,var(--fs-h4))}.cs-persona-tags{margin-bottom:var(--cs-persona-tags-margin-bottom,12px);color:var(--cs-persona-tags-color,var(--cs-text-secondary));font-size:var(--cs-persona-tags-size,var(--fs-sm))}.cs-persona-card p{color:var(--cs-persona-body-color,var(--cs-text-secondary));line-height:var(--cs-persona-body-line-height,1.75);margin:0}.cs-persona-card .cs-zoomable-image{order:var(--cs-persona-media-order,0);border-radius:var(--cs-persona-media-radius,12px);width:100%;overflow:hidden}.cs-persona-card .cs-zoomable-image img{width:100%;height:auto;display:block}.cs-video-showcase-list{grid-template-columns:var(--cs-video-showcase-list-columns,1fr);gap:var(--cs-video-showcase-list-gap,32px);max-width:var(--cs-video-showcase-list-max-width,var(--cs-content-max,1200px));margin:var(--cs-video-showcase-list-margin,24px auto 0);display:grid}.cs-video-showcase-card{--cs-card-gap:var(--cs-video-showcase-card-gap,0);--cs-card-padding:var(--cs-video-showcase-card-padding,0);grid-template-columns:var(--cs-video-showcase-card-columns,minmax(0, 3fr) minmax(360px, 2fr));overflow:var(--cs-video-showcase-card-overflow,hidden);border-color:var(--cs-video-showcase-card-border,var(--cs-line));border-radius:var(--cs-video-showcase-card-radius,var(--hm-radius-lg));background:var(--cs-video-showcase-card-bg,#fff);box-shadow:var(--cs-video-showcase-card-shadow,none);display:grid}.cs-video-showcase-media-wrap{margin:0}.cs-video-showcase-media{aspect-ratio:var(--cs-video-showcase-media-aspect-ratio,16 / 9);background:var(--cs-video-showcase-media-bg,#0f172a);position:relative}.cs-video-showcase-meta{inset:var(--cs-video-showcase-meta-inset,14px 14px auto);z-index:2;color:var(--cs-video-showcase-meta-color,#fff);font-size:var(--cs-video-showcase-meta-size,var(--fs-xs));font-weight:var(--cs-video-showcase-meta-weight,800);letter-spacing:var(--cs-video-showcase-meta-letter-spacing,.08em);pointer-events:none;justify-content:space-between;display:flex;position:absolute}.cs-video-showcase-video{background:var(--cs-video-showcase-video-bg,var(--cs-video-showcase-media-bg,#0f172a));object-fit:var(--cs-video-showcase-video-fit,cover);width:100%;height:100%;display:block}.cs-video-showcase-copy{min-width:0;padding:var(--cs-video-showcase-copy-padding,clamp(28px, 3vw, 68px));flex-direction:column;justify-content:center;display:flex}.cs-video-showcase-copy h3{margin:var(--cs-video-showcase-title-margin,0 0 12px);color:var(--cs-video-showcase-title-color,var(--cs-text-heading));font-size:var(--cs-video-showcase-title-size,var(--fs-h4));font-weight:var(--cs-video-showcase-title-weight,800);line-height:var(--cs-video-showcase-title-line-height,1.35)}.cs-video-showcase-copy p{color:var(--cs-video-showcase-body-color,var(--cs-text-secondary));font-size:var(--cs-video-showcase-body-size,var(--fs-sm));line-height:var(--cs-video-showcase-body-line-height,1.7);margin:0}.cs-reflection-card{--cs-card-bg:var(--cs-reflection-card-bg,var(--cs-surface-soft));--cs-card-border:var(--cs-reflection-card-border,var(--cs-line));--cs-card-gap:var(--cs-reflection-card-gap,12px);--cs-card-padding:var(--cs-reflection-card-padding,32px);--cs-card-radius:var(--cs-reflection-card-radius,var(--hm-radius-lg));align-items:flex-start}.cs-reflection-card-num{min-height:var(--cs-reflection-card-num-min-height,28px);padding:var(--cs-reflection-card-num-padding,5px 10px);background:var(--cs-reflection-card-num-bg,var(--cs-accent-soft));color:var(--cs-reflection-card-num-color,var(--cs-accent));font-size:var(--cs-reflection-card-num-size,var(--fs-xs));font-weight:var(--cs-reflection-card-num-weight,800);line-height:var(--cs-reflection-card-num-line-height,18px);border-radius:999px;align-items:center;display:inline-flex}.cs-reflection-card-title{color:var(--cs-reflection-card-title-color,var(--cs-text-heading));font-size:var(--cs-reflection-card-title-size,var(--fs-h4));font-weight:var(--cs-reflection-card-title-weight,800);line-height:var(--cs-reflection-card-title-line-height,1.8);margin:0}.cs-reflection-card p{padding-top:var(--cs-reflection-card-body-padding-top,4px);color:var(--cs-reflection-card-body-color,var(--cs-text-secondary));font-size:var(--cs-reflection-card-body-size,var(--fs-sm));line-height:var(--cs-reflection-card-body-line-height,2);margin:0}.cs-survey-flow{grid-template-columns:var(--cs-survey-flow-columns,minmax(150px, .8fr) minmax(0, 1.5fr) minmax(150px, .8fr));gap:var(--cs-survey-flow-gap,24px);max-width:var(--cs-survey-flow-max-width,1100px);margin:var(--cs-survey-flow-margin,0 auto);align-items:center;display:grid}.cs-survey-node{justify-content:center;gap:var(--cs-survey-node-gap,6px);min-height:var(--cs-survey-node-min-height,auto);padding:var(--cs-survey-node-padding,28px 20px);border:var(--cs-survey-node-border,0);border-radius:var(--cs-survey-node-radius,20px);background:var(--cs-survey-node-bg,var(--cs-accent-soft));text-align:center;flex-direction:column;display:flex}.cs-survey-node strong{color:var(--cs-survey-node-title-color,var(--cs-text-heading));font-size:var(--cs-survey-node-title-size,var(--fs-h4))}.cs-survey-node span{color:var(--cs-survey-node-text-color,var(--cs-text-muted));font-size:var(--cs-survey-node-text-size,var(--fs-sm))}.cs-survey-flow-mid{align-items:center;gap:var(--cs-survey-flow-mid-gap,12px);flex-direction:column;display:flex}.cs-survey-arrow{width:100%;max-width:var(--cs-survey-arrow-max-width,220px);height:auto}.cs-survey-note{color:var(--cs-survey-note-color,var(--cs-text-body));font-size:var(--fs-sm);line-height:var(--cs-survey-note-line-height,1.7);text-align:center}.cs-survey-note p{margin:0}.cs-survey-panel{width:100%;max-width:var(--cs-survey-panel-max-width,var(--cs-content-max,1200px));margin-left:auto;margin-right:auto}.cs-survey-panel--stats{padding:var(--cs-survey-stats-padding,32px);border:var(--cs-survey-stats-border,1px solid var(--cs-line));border-radius:var(--cs-survey-stats-radius,20px);background:var(--cs-survey-stats-bg,var(--cs-surface-soft))}.cs-survey-block-head{margin-bottom:var(--cs-survey-block-head-margin-bottom,24px)}.cs-survey-block-head>span{margin-bottom:var(--hm-space-2xs);color:var(--cs-survey-block-kicker-color,var(--cs-accent));font-size:var(--fs-sm);font-weight:700;display:inline-block}.cs-survey-block-head h3{color:var(--cs-survey-block-title-color,var(--cs-text-heading));font-size:var(--fs-h3);margin:0;line-height:1.4}.cs-survey-stat-grid{gap:var(--hm-space-sm);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cs-survey-stat-card{gap:var(--hm-space-3xs);border:var(--cs-survey-card-border,1px solid var(--cs-line));background:#fff;border-radius:16px;flex-direction:column;padding:20px;display:flex}.cs-survey-stat-card strong{color:var(--cs-survey-stat-value-color,var(--cs-accent));font-size:clamp(28px,3vw,40px);line-height:1}.cs-survey-stat-card span{color:var(--cs-survey-stat-label-color,var(--cs-text-secondary));font-size:var(--fs-sm)}.cs-survey-chart-grid{gap:var(--hm-space-md);margin-top:var(--hm-space-md);grid-template-columns:minmax(280px,.85fr) minmax(0,1.4fr);display:grid}.cs-survey-donut-card,.cs-survey-bars{padding:var(--hm-space-md);border:var(--cs-survey-card-border,1px solid var(--cs-line));background:#fff;border-radius:16px}.cs-survey-donut-card h4,.cs-survey-bars h4{color:var(--cs-survey-subtitle-color,var(--cs-text-heading));font-size:var(--fs-h4);margin:0 0 20px}.cs-survey-donut-layout{gap:var(--hm-space-sm);grid-template-columns:1fr;align-items:center;display:grid}.cs-survey-donut{aspect-ratio:1;width:min(100%,190px);margin:0 auto;position:relative}.cs-survey-donut svg{width:100%;height:100%;display:block;transform:rotate(-90deg)}.cs-survey-donut-track,.cs-survey-donut-segment{fill:none;stroke-width:18px}.cs-survey-donut-track{stroke:var(--cs-survey-donut-track-color,#f1ebf8)}.cs-survey-donut-segment{stroke-linecap:butt}.cs-survey-donut-center{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.cs-survey-donut-center strong{color:var(--cs-survey-donut-center-color,var(--cs-text-heading));font-size:var(--fs-h2);line-height:1}.cs-survey-donut-center span{color:var(--cs-survey-donut-center-label-color,var(--cs-text-secondary));font-size:var(--fs-xs);margin-top:6px}.cs-survey-donut-legend{grid-template-columns:1fr;gap:10px;margin:0;padding:0;list-style:none;display:grid}.cs-survey-donut-legend li{gap:var(--hm-space-2xs);color:var(--cs-survey-text-color,var(--cs-text-secondary));font-size:var(--fs-sm);grid-template-columns:10px minmax(0,1fr) auto;align-items:center;display:grid}.cs-survey-donut-legend strong{color:var(--cs-survey-strong-color,var(--cs-text-body))}.cs-survey-donut-dot{border-radius:999px;width:10px;height:10px}.cs-survey-bar-groups{gap:var(--hm-space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cs-survey-bar-list{gap:var(--hm-space-sm);display:grid}.cs-survey-bar-label{justify-content:space-between;gap:var(--hm-space-xs);color:var(--cs-survey-text-color,var(--cs-text-secondary));font-size:var(--fs-sm);margin-bottom:6px;display:flex}.cs-survey-bar-label strong{color:var(--cs-survey-bar-value-color,var(--cs-accent))}.cs-survey-bar{background:var(--cs-survey-bar-bg,#f1ebf8);border-radius:999px;height:8px;overflow:hidden}.cs-survey-bar-fill{border-radius:inherit;background:var(--cs-survey-bar-fill-bg,var(--cs-accent));height:100%;display:block}.cs-survey-summary{margin:var(--hm-space-md) 0 0;border-left:4px solid var(--cs-survey-summary-border-color,var(--cs-accent));color:var(--cs-survey-summary-color,var(--cs-text-body));font-size:var(--fs-body);background:#fff;padding:16px 20px;line-height:1.7}.cs-survey-panel--insight{padding:var(--cs-survey-insight-padding,32px);border-radius:var(--cs-survey-insight-radius,20px);background:var(--cs-survey-insight-bg,var(--cs-surface-soft))}.cs-survey-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.cs-survey-insight-col{padding:var(--hm-space-md);border:var(--cs-survey-insight-col-border,1px solid var(--cs-line));background:var(--cs-survey-insight-col-bg,#fff);border-radius:16px}.cs-survey-insight-label{background:var(--cs-survey-insight-label-bg,var(--cs-accent-soft));color:var(--cs-survey-insight-label-color,var(--cs-text-heading));font-size:var(--fs-xs);border-radius:999px;padding:6px 10px;font-weight:700;display:inline-flex}.cs-survey-insight-col--pain .cs-survey-insight-label{background:var(--cs-survey-insight-pain-label-bg,var(--cs-surface-soft));color:var(--cs-survey-insight-pain-label-color,var(--cs-text-heading))}.cs-survey-insight-col h4{margin:var(--hm-space-sm) 0;color:var(--cs-survey-insight-title-color,var(--cs-text-heading));font-size:var(--fs-h4);line-height:1.5}.cs-survey-insight-col ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.cs-survey-insight-col li{color:var(--cs-survey-text-color,var(--cs-text-secondary));font-size:var(--fs-sm);padding-left:18px;line-height:1.6;position:relative}.cs-survey-insight-col li:before{content:"“";color:var(--cs-survey-quote-color,var(--cs-accent));font-weight:800;position:absolute;left:0}.cs-survey-insight-summary{background:var(--cs-survey-insight-summary-bg,var(--cs-text-heading));color:#fff;font-size:var(--fs-body);border-radius:12px;margin:20px 0 0;padding:20px 24px;font-weight:600;line-height:1.7}.cs-iteration-list{gap:var(--cs-iteration-list-gap,40px);max-width:var(--cs-iteration-list-max-width,var(--cs-content-max,1200px));margin:var(--cs-iteration-list-margin,8px auto 0);flex-direction:column;display:flex}.cs-iteration-board{--cs-card-padding:var(--cs-iteration-board-padding,28px);--cs-card-border:var(--cs-iteration-board-border,var(--cs-line));--cs-card-radius:var(--cs-iteration-board-radius,var(--hm-radius-lg));--cs-card-bg:var(--cs-iteration-board-bg,#fff);--cs-card-shadow:var(--cs-iteration-board-shadow,none);gap:var(--cs-iteration-board-gap,24px);flex-direction:column;display:flex}.cs-iteration-head{align-items:var(--cs-iteration-head-align-items,center);flex-direction:var(--cs-iteration-head-direction,row);gap:var(--cs-iteration-head-gap,24px);display:flex}.cs-iteration-badge{width:var(--cs-iteration-badge-width,auto);flex:var(--cs-iteration-badge-flex,0 0 95px);padding:var(--cs-iteration-badge-padding,9px 14px);background:var(--cs-iteration-badge-bg,var(--cs-accent));color:var(--cs-iteration-badge-color,#fff);font-size:var(--cs-iteration-badge-size,var(--fs-xs));font-weight:var(--cs-iteration-badge-weight,600);line-height:var(--cs-iteration-badge-line-height,17px);text-align:center;white-space:nowrap;border-radius:999px}.cs-iteration-title{color:var(--cs-iteration-title-color,var(--cs-text-heading));font-size:var(--cs-iteration-title-size,var(--fs-h4));font-weight:var(--cs-iteration-title-weight,700);line-height:var(--cs-iteration-title-line-height,1.25);margin:0}.cs-iteration-body{grid-template-columns:var(--cs-iteration-body-columns,98px minmax(0, 1fr));gap:var(--cs-iteration-body-gap,24px);color:var(--cs-iteration-body-color,inherit);display:grid}.cs-iteration-label{color:var(--cs-iteration-label-color,var(--cs-text-secondary));font-size:var(--cs-iteration-label-size,var(--fs-sm));font-weight:var(--cs-iteration-label-weight,700);line-height:var(--cs-iteration-label-line-height,1.55);margin:0}.cs-iteration-copy{gap:var(--cs-iteration-copy-gap,23px);color:var(--cs-iteration-copy-color,var(--cs-text-secondary));font-size:var(--cs-iteration-copy-size,var(--fs-sm));line-height:var(--cs-iteration-copy-line-height,1.55);flex-direction:column;display:flex}.cs-iteration-copy p{margin:0}.cs-iteration-compare{flex-direction:var(--cs-iteration-compare-direction,row);align-items:center;gap:var(--cs-iteration-compare-gap,24px);width:100%;display:flex}.cs-iteration-panel{--cs-card-gap:0;--cs-card-padding:0;width:var(--cs-iteration-panel-width,auto);border:1px solid var(--cs-iteration-panel-border,var(--cs-line));border-radius:var(--cs-iteration-panel-radius,var(--hm-radius-lg));background:var(--cs-iteration-panel-bg,var(--cs-surface-soft));align-self:stretch;min-width:0;margin:0;position:relative;overflow:hidden}.cs-iteration-panel figcaption{min-height:var(--cs-iteration-panel-caption-min-height,64px);padding:var(--cs-iteration-panel-caption-padding,16px);background:var(--cs-iteration-panel-caption-bg,linear-gradient(96deg, var(--cs-accent-soft) 0%, #fff0 54%));color:var(--cs-iteration-panel-caption-color,var(--cs-text-heading));font-family:var(--cs-iteration-panel-caption-font,var(--font-space-grotesk), sans-serif);font-size:var(--cs-iteration-panel-caption-size,18px);font-weight:var(--cs-iteration-panel-caption-weight,700);line-height:var(--cs-iteration-panel-caption-line-height,1.75);justify-content:center;align-items:center;display:flex}.cs-iteration-panel-media{min-height:var(--cs-iteration-panel-media-min-height,calc(100% - 64px));padding:var(--cs-iteration-panel-media-padding,18px);justify-content:center;align-items:center;display:flex}.cs-iteration-panel-image{width:100%;display:block}.cs-iteration-panel-image .cs-zoomable-image-media{width:100%;height:auto}.cs-iteration-arrow{flex:0 0 var(--cs-iteration-arrow-width,40px);width:var(--cs-iteration-arrow-width,40px);height:var(--cs-iteration-arrow-height,48px);transform:var(--cs-iteration-arrow-transform,none);position:relative}.cs-iteration-arrow:before{top:50%;left:var(--cs-iteration-arrow-line-left,2px);width:var(--cs-iteration-arrow-line-width,34px);height:var(--cs-iteration-arrow-line-height,3px);background:var(--cs-iteration-arrow-color,var(--cs-accent));content:"";border-radius:999px;position:absolute;transform:translateY(-50%)}.cs-iteration-arrow:after{top:50%;right:var(--cs-iteration-arrow-head-right,2px);width:var(--cs-iteration-arrow-head-size,14px);height:var(--cs-iteration-arrow-head-size,14px);border-top:var(--cs-iteration-arrow-line-height,3px) solid var(--cs-iteration-arrow-color,var(--cs-accent));border-right:var(--cs-iteration-arrow-line-height,3px) solid var(--cs-iteration-arrow-color,var(--cs-accent));content:"";position:absolute;transform:translateY(-50%)rotate(45deg)}.cs-media{width:100%;margin:0}.cs-media--section-gap{margin-top:40px}.cs-media--small-gap{margin-top:22px}.cs-media--compact-gap{margin-top:var(--hm-space-md)}.cs-media-frame{border:1px solid var(--cs-media-border,var(--cs-line));border-radius:var(--cs-media-radius,var(--hm-radius-lg));background:var(--cs-media-bg,var(--cs-media-bg-default,#fff));position:relative;overflow:hidden}.cs-media--full .cs-media-frame{border:0;border-radius:0}.cs-media--scroll .cs-media-frame{-webkit-overflow-scrolling:touch;overflow-x:auto}.cs-media-caption{margin-top:var(--cs-media-caption-margin-top,16px);color:var(--cs-media-caption-color,var(--cs-text-secondary));font-size:var(--cs-media-caption-font-size,var(--fs-sm));line-height:var(--cs-media-caption-line-height,1.6)}.cs-media-label{color:var(--cs-media-label-color,var(--cs-text-secondary));font-size:var(--fs-sm);margin-bottom:10px;font-weight:600;display:block}.cs-showcase-media{max-width:var(--cs-showcase-media-max-width,var(--cs-content-max,1200px));margin:var(--cs-showcase-media-margin,0 auto)}.cs-showcase-media .cs-media-frame{overflow:var(--cs-showcase-media-overflow,hidden);border:var(--cs-showcase-media-border,0);border-radius:var(--cs-showcase-media-radius,0);background:var(--cs-showcase-media-bg,transparent);box-shadow:var(--cs-showcase-media-shadow,none);line-height:var(--cs-showcase-media-line-height,normal)}.cs-showcase-media img,.cs-showcase-media .cs-zoomable-image-media{width:100%;height:auto;display:block}.cs-showcase-media--caption-center .cs-media-caption{margin-top:var(--cs-showcase-media-caption-margin-top,14px);color:var(--cs-showcase-media-caption-color,var(--cs-text-secondary));font-size:var(--cs-showcase-media-caption-size,var(--fs-sm));font-weight:var(--cs-showcase-media-caption-weight,700);text-align:center}.cs-showcase-media--framed{--cs-showcase-media-border:1px solid var(--cs-line);--cs-showcase-media-radius:var(--hm-radius-lg);--cs-showcase-media-bg:#fff}.cs-document-preview{margin:var(--cs-document-preview-margin,0)}.cs-document-preview .cs-media-frame{padding:var(--cs-document-preview-padding,28px);overflow:var(--cs-document-preview-overflow,hidden);border:var(--cs-document-preview-border,1px solid var(--cs-line));border-radius:var(--cs-document-preview-radius,var(--hm-radius-lg));background:var(--cs-document-preview-bg,#fff);box-shadow:var(--cs-document-preview-shadow,none)}.cs-document-preview img{width:100%;height:auto;display:block}.cs-document-preview .cs-media-caption{margin-top:var(--cs-document-preview-caption-margin-top,16px);color:var(--cs-document-preview-caption-color,var(--cs-text-secondary));font-size:var(--cs-document-preview-caption-size,var(--fs-h4));font-weight:var(--cs-document-preview-caption-weight,700);line-height:var(--cs-document-preview-caption-line-height,1.33);text-align:center}.cs-explainer-layout{grid-template-columns:var(--cs-explainer-layout-columns,minmax(280px, .9fr) minmax(0, 1.1fr));gap:var(--cs-explainer-layout-gap,40px);align-items:var(--cs-explainer-layout-align,start);max-width:var(--cs-explainer-layout-max-width,var(--cs-content-max,1200px));margin:var(--cs-explainer-layout-margin,0 auto);display:grid}.cs-explainer-copy{min-width:0}.cs-explainer-pill{min-height:var(--cs-explainer-pill-min-height,28px);padding:var(--cs-explainer-pill-padding,5px 10px);background:var(--cs-explainer-pill-bg,var(--cs-accent-soft));color:var(--cs-explainer-pill-color,var(--cs-accent));font-size:var(--cs-explainer-pill-size,var(--fs-xs));font-weight:var(--cs-explainer-pill-weight,800);line-height:var(--cs-explainer-pill-line-height,18px);border-radius:999px;align-items:center;display:inline-flex}.cs-explainer-title{margin:var(--cs-explainer-title-margin,18px 0 18px);max-width:var(--cs-explainer-title-max-width,600px);color:var(--cs-explainer-title-color,var(--cs-text-heading));font-size:var(--cs-explainer-title-size,var(--fs-h2));font-weight:var(--cs-explainer-title-weight,800);line-height:var(--cs-explainer-title-line-height,1.25)}.cs-explainer-copy p{max-width:var(--cs-explainer-body-max-width,640px);color:var(--cs-explainer-body-color,var(--cs-text-secondary));font-size:var(--cs-explainer-body-size,var(--fs-body));line-height:var(--cs-explainer-body-line-height,1.8);margin:0}.cs-before-after-zoom{background:0 0}.cs-before-after-zoom-media{border-radius:0}.cs-before-after-state-panel{--cs-before-after-state-panel-accent:var(--cs-accent);--cs-before-after-state-panel-accent-soft:var(--cs-accent-soft);border:var(--cs-before-after-state-panel-border,1px solid var(--cs-line-soft,#1118271f));border-radius:var(--cs-before-after-state-panel-radius,16px);background:var(--cs-before-after-state-panel-bg,#fff);flex-direction:column;display:flex;overflow:hidden}.cs-before-after-state-panel[data-tone=blue]{--cs-before-after-state-panel-accent:var(--hm-blue);--cs-before-after-state-panel-accent-soft:var(--hm-blue-soft)}.cs-before-after-state-panel[data-tone=cyan]{--cs-before-after-state-panel-accent:var(--cs-accent);--cs-before-after-state-panel-accent-soft:var(--cs-accent-soft)}.cs-before-after-state-panel[data-tone=purple]{--cs-before-after-state-panel-accent:var(--hm-purple);--cs-before-after-state-panel-accent-soft:var(--hm-purple-soft)}.cs-before-after-state-panel-head{min-height:var(--cs-before-after-state-panel-head-height,56px);align-items:center;justify-content:var(--cs-before-after-state-panel-head-justify,center);padding:var(--cs-before-after-state-panel-head-padding,14px 18px);background:var(--cs-before-after-state-panel-head-bg,var(--cs-before-after-state-panel-accent-soft));display:flex}.cs-before-after-state-panel-title{color:var(--cs-before-after-state-panel-title-color,var(--cs-before-after-state-panel-accent));font-size:var(--cs-before-after-state-panel-title-size,18px);font-weight:var(--cs-before-after-state-panel-title-weight,700);line-height:var(--cs-before-after-state-panel-title-line-height,1.35);text-align:var(--cs-before-after-state-panel-title-align,center);margin:0}.cs-before-after-state-panel-body{align-items:var(--cs-before-after-state-panel-body-align,stretch);justify-content:var(--cs-before-after-state-panel-body-justify,center);padding:var(--cs-before-after-state-panel-body-padding,18px);background:var(--cs-before-after-state-panel-body-bg,transparent);flex-direction:column;display:flex}.cs-before-after-narrative{--cs-card-gap:var(--cs-before-after-narrative-gap,24px);--cs-before-after-narrative-accent:var(--cs-accent);--cs-before-after-narrative-accent-soft:var(--cs-accent-soft);--cs-before-after-narrative-line:var(--cs-line)}.cs-before-after-narrative[data-tone=blue]{--cs-before-after-narrative-accent:var(--hm-blue);--cs-before-after-narrative-accent-soft:var(--hm-blue-soft)}.cs-before-after-narrative[data-tone=cyan]{--cs-before-after-narrative-accent:var(--cs-accent);--cs-before-after-narrative-accent-soft:var(--cs-accent-soft)}.cs-before-after-narrative[data-tone=purple]{--cs-before-after-narrative-accent:var(--hm-purple);--cs-before-after-narrative-accent-soft:var(--hm-purple-soft)}.cs-before-after-narrative-header{align-items:var(--cs-before-after-narrative-header-align,center);gap:var(--cs-before-after-narrative-header-gap,16px);flex-wrap:wrap;display:flex}.cs-before-after-narrative-badge{max-width:100%;padding:var(--cs-before-after-narrative-badge-padding,6px 12px);border-radius:var(--cs-before-after-narrative-badge-radius,999px);background:var(--cs-before-after-narrative-badge-bg,var(--cs-before-after-narrative-accent));color:var(--cs-before-after-narrative-badge-color,#fff);font-size:var(--cs-before-after-narrative-badge-size,var(--fs-xs));font-weight:var(--cs-before-after-narrative-badge-weight,700);line-height:var(--cs-before-after-narrative-badge-line-height,1.25);text-align:center;justify-content:center;align-items:center;display:inline-flex}.cs-before-after-narrative-title{min-width:var(--cs-before-after-narrative-title-min-width,0);color:var(--cs-before-after-narrative-title-color,var(--cs-text-heading));font-size:var(--cs-before-after-narrative-title-size,var(--fs-h4));font-weight:var(--cs-before-after-narrative-title-weight,700);line-height:var(--cs-before-after-narrative-title-line-height,1.35);flex:1;margin:0}.cs-before-after-narrative-intro{color:var(--cs-before-after-narrative-intro-color,var(--cs-text-secondary));font-size:var(--cs-before-after-narrative-intro-size,var(--fs-sm));line-height:var(--cs-before-after-narrative-intro-line-height,1.6)}.cs-before-after-narrative-body{gap:var(--cs-before-after-narrative-body-gap,16px);flex-direction:column;display:flex}.cs-before-after-narrative-point{grid-template-columns:var(--cs-before-after-narrative-point-columns,120px minmax(0, 1fr));gap:var(--cs-before-after-narrative-point-gap,16px);display:grid}.cs-before-after-narrative-point-label{color:var(--cs-before-after-narrative-point-label-color,var(--cs-text-secondary));font-size:var(--cs-before-after-narrative-point-label-size,var(--fs-sm));font-weight:var(--cs-before-after-narrative-point-label-weight,700);line-height:var(--cs-before-after-narrative-point-label-line-height,1.55)}.cs-before-after-narrative-point-content{min-width:0;color:var(--cs-before-after-narrative-point-content-color,var(--cs-text-secondary));font-size:var(--cs-before-after-narrative-point-content-size,var(--fs-sm));line-height:var(--cs-before-after-narrative-point-content-line-height,1.6)}.cs-before-after-narrative-comparison{align-items:stretch;gap:var(--cs-before-after-narrative-comparison-gap,24px);display:flex}.cs-before-after-narrative-panel{border:1px solid var(--cs-before-after-narrative-panel-border,var(--cs-before-after-narrative-line));border-radius:var(--cs-before-after-narrative-panel-radius,var(--hm-radius-lg));background:var(--cs-before-after-narrative-panel-bg,var(--cs-surface-soft));flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.cs-before-after-narrative-panel-head{padding:var(--cs-before-after-narrative-panel-head-padding,16px);background:var(--cs-before-after-narrative-panel-head-bg,var(--cs-before-after-narrative-accent-soft));color:var(--cs-before-after-narrative-panel-head-color,var(--cs-before-after-narrative-accent));font-size:var(--cs-before-after-narrative-panel-head-size,18px);font-weight:var(--cs-before-after-narrative-panel-head-weight,700);line-height:var(--cs-before-after-narrative-panel-head-line-height,1.5);text-align:center}.cs-before-after-narrative-panel-head .cs-before-after-state-panel-title{color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit;text-align:inherit}.cs-before-after-narrative-panel-body{padding:var(--cs-before-after-narrative-panel-body-padding,18px);flex:1;justify-content:center;align-items:center;display:flex}.cs-before-after-narrative-connector{width:var(--cs-before-after-narrative-connector-width,41px);color:var(--cs-before-after-narrative-connector-color,var(--cs-before-after-narrative-accent));flex-shrink:0;justify-content:center;align-self:center;align-items:center;display:flex}.cs-before-after-narrative-connector svg{width:41px;height:47px;transform:rotate(-90deg)}.cs-flow-frame{--cs-flow-caption-color:var(--cs-text-heading);border:1px solid var(--cs-line);border-radius:var(--hm-radius-lg);background:#fff;margin:36px 0 0;padding:31px 28px;box-shadow:0 2px 8px #252a470d}.cs-flow-frame-group{width:100%;min-width:0}.cs-flow-frame-list{max-width:var(--cs-flow-frame-list-max-width,none);margin:var(--cs-flow-frame-list-margin,8px 0 40px);gap:var(--cs-flow-frame-list-gap,28px);flex-direction:column;display:flex}.cs-flow-frame-scroll{width:100%}.cs-flow-frame-caption{color:var(--cs-flow-caption-color);text-align:center;margin:31px 0 0;font-size:13px;line-height:1.5}.cs-flow-frame--plain,.cs-flow-frame--split{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.cs-flow-frame--plain .cs-flow-frame-scroll{margin-top:var(--hm-space-md);-webkit-overflow-scrolling:touch;overflow-x:auto}.cs-flow-frame--split .cs-flow-frame-header{padding:var(--cs-flow-frame-split-header-padding,25px 29px);align-items:flex-start;gap:var(--hm-space-2xs);border:1px solid var(--cs-line);border-radius:var(--hm-radius-lg);background:var(--cs-flow-header-bg,var(--cs-accent-soft));flex-direction:column;margin-bottom:20px;display:flex}.cs-flow-frame-badge{padding:var(--cs-flow-frame-badge-padding,5px 14px);border-radius:var(--cs-flow-frame-badge-radius,999px);background:var(--cs-flow-frame-badge-bg,var(--cs-accent));color:var(--cs-flow-frame-badge-color,#fff);font-size:var(--cs-flow-frame-badge-size,var(--fs-xs));font-weight:var(--cs-flow-frame-badge-weight,600);line-height:var(--cs-flow-frame-badge-line-height,normal);flex:none}.cs-flow-frame-title{color:var(--cs-flow-frame-title-color,var(--cs-text-heading));font-size:var(--cs-flow-frame-title-size,var(--fs-h4));font-weight:var(--cs-flow-frame-title-weight,700);line-height:var(--cs-flow-frame-title-line-height,1.3)}.cs-flow-frame--split .cs-flow-frame-scroll{border:1px solid var(--cs-line);border-radius:var(--hm-radius-lg);background:var(--hm-paper);-webkit-overflow-scrolling:touch;padding:28px;overflow:auto hidden}.cs-diagram-frame{width:100%;max-width:var(--cs-diagram-frame-max-width,1000px);margin:var(--cs-diagram-frame-margin,0 auto);overflow-x:var(--cs-diagram-frame-overflow-x,auto)}.cs-diagram-graphic{width:var(--cs-diagram-graphic-width,100%);min-width:var(--cs-diagram-graphic-min-width,0);max-width:var(--cs-diagram-graphic-max-width,100%);height:auto;display:block;overflow:visible}.cs-diagram-graphic--flow{min-width:var(--cs-diagram-flow-min-width,560px)}.cs-diagram-label{font-family:var(--cs-diagram-label-font,Inter, sans-serif);font-size:var(--cs-diagram-label-size,14px);font-weight:var(--cs-diagram-label-weight,400)}.cs-diagram-label--node{font-size:var(--cs-diagram-node-label-size,24px);font-weight:var(--cs-diagram-node-label-weight,800)}.cs-diagram-label--edge{font-size:var(--cs-diagram-edge-label-size,20px);font-weight:var(--cs-diagram-edge-label-weight,600)}.cs-diagram-label-strong{font-size:var(--cs-diagram-label-strong-size,16px);font-weight:var(--cs-diagram-label-strong-weight,700)}.cs-diagram-currency{fill:var(--cs-diagram-currency-color,var(--cs-accent));font-family:var(--cs-diagram-label-font,Inter, sans-serif);font-size:var(--cs-diagram-currency-size,16px);font-weight:var(--cs-diagram-currency-weight,700)}.cs-task-flow-graphic{width:var(--cs-task-flow-width,100%);min-width:var(--cs-task-flow-min-width,0);height:auto;margin-inline:var(--cs-task-flow-margin-inline,0);display:block;overflow:visible}.cs-task-flow-graphic--one{width:var(--cs-task-flow-one-width,var(--cs-task-flow-width,100%));min-width:var(--cs-task-flow-one-min-width,var(--cs-task-flow-min-width,0));margin-inline:var(--cs-task-flow-one-margin-inline,var(--cs-task-flow-margin-inline,0))}.cs-task-flow-graphic--two{width:var(--cs-task-flow-two-width,var(--cs-task-flow-width,100%));min-width:var(--cs-task-flow-two-min-width,var(--cs-task-flow-min-width,0));margin-inline:var(--cs-task-flow-two-margin-inline,var(--cs-task-flow-margin-inline,0))}.cs-task-flow-graphic--three{width:var(--cs-task-flow-three-width,var(--cs-task-flow-width,100%));min-width:var(--cs-task-flow-three-min-width,var(--cs-task-flow-min-width,0));margin-inline:var(--cs-task-flow-three-margin-inline,var(--cs-task-flow-margin-inline,0))}.cs-task-flow-connector{fill:none;stroke:var(--cs-task-flow-connector-color,#b8b8b8);stroke-width:var(--cs-task-flow-connector-width,2);stroke-linecap:round;stroke-linejoin:round}.cs-task-flow-node-copy{width:100%;height:100%;color:var(--cs-task-flow-node-color,var(--cs-text-heading));font-family:var(--cs-task-flow-node-font,var(--font-space-grotesk), sans-serif);font-size:var(--cs-task-flow-node-size,23px);font-weight:var(--cs-task-flow-node-weight,500);line-height:var(--cs-task-flow-node-line-height,1.35);overflow-wrap:normal;text-align:center;word-break:normal;justify-content:center;align-items:center;display:flex}.cs-task-flow-edge-label{width:100%;height:100%;color:var(--cs-task-flow-edge-label-color,var(--cs-text-secondary));font-size:var(--cs-task-flow-edge-label-size,17px);line-height:var(--cs-task-flow-edge-label-line-height,1.3);text-align:center;justify-content:center;align-items:center;display:flex}.cs-feature-row{align-items:center;gap:40px;display:flex}.cs-feature-row-media,.cs-feature-row-note{min-width:0}.cs-feature-row--process{align-items:center;margin-bottom:40px}.cs-feature-row--process .cs-feature-row-media{border:1px solid var(--cs-feature-row-line,var(--cs-line));border-radius:var(--hm-radius-md);flex:1;place-items:center;display:grid;overflow:hidden;box-shadow:0 2px 16px #00000012}.cs-feature-row--process .cs-feature-row-note{padding:var(--hm-space-md);justify-content:center;gap:var(--hm-space-xs);border:1px solid var(--cs-feature-row-line,var(--cs-line));border-radius:var(--hm-radius-lg);background:var(--hm-paper);flex-direction:column;flex:0 0 30%;display:flex}.cs-feature-row--process .cs-feature-row-note>p{color:var(--cs-feature-row-note-color,var(--cs-text-secondary));font-size:var(--fs-sm);margin:0;line-height:22px}.cs-feature-row--prototype{align-items:center;margin-bottom:40px}.cs-feature-row--prototype .cs-feature-row-media{border:1px solid var(--cs-line);border-radius:var(--hm-radius-md);background:var(--hm-paper);flex:626px;place-items:center;display:grid;overflow:hidden;box-shadow:0 2px 16px #00000012}.cs-feature-row--prototype .cs-feature-row-media .cs-feature-zoom-trigger{width:100%}.cs-feature-row--prototype .cs-feature-row-media .cs-zoomable-image-media{width:100%;height:auto;display:block}.cs-feature-row--prototype .cs-feature-row-note{justify-content:center;gap:var(--hm-space-xs);border:1px solid var(--cs-line);border-radius:var(--hm-radius-lg);background:var(--hm-paper);flex-direction:column;flex:0 0 286px;min-height:98px;padding:25px;display:flex}.cs-feature-row--prototype .cs-feature-row-note>p{width:236px;max-width:100%;color:var(--cs-text-secondary);font-size:var(--fs-sm);margin:0;line-height:1.7}.cs-sol-block{max-width:var(--cs-sol-block-max-width,none);margin:var(--cs-sol-block-margin,0);gap:var(--cs-sol-block-gap,28px);flex-direction:column;display:flex}.cs-sol-block--prototype{margin-top:var(--cs-sol-block-prototype-margin-top,40px)}.cs-sol-fgroup{display:var(--cs-sol-fgroup-display,contents)}.cs-sol-fc{position:var(--cs-sol-fc-position,static);flex:var(--cs-sol-fc-flex,initial);width:var(--cs-sol-fc-width,100%);overflow:var(--cs-sol-fc-overflow,hidden);border:var(--cs-sol-fc-border,1px solid var(--cs-line));border-radius:var(--cs-sol-fc-radius,18px);background:var(--cs-sol-fc-bg,#fff)}.cs-sol-fchead{padding:var(--cs-sol-fchead-padding,24px 28px);background:var(--cs-sol-fchead-bg,var(--cs-accent-soft))}.cs-sol-fcbody{display:var(--cs-sol-fcbody-display,block);flex-direction:var(--cs-sol-fcbody-direction,column);gap:var(--cs-sol-fcbody-gap,0);padding:var(--cs-sol-fcbody-padding,24px 28px 28px)}.cs-sol-ftitle{color:var(--cs-sol-ftitle-color,var(--cs-text-heading));font-size:var(--cs-sol-ftitle-size,var(--fs-h4));font-weight:var(--cs-sol-ftitle-weight,800);line-height:var(--cs-sol-ftitle-line-height,1.4);margin:0}.cs-sol-fsub{margin:var(--cs-sol-fsub-margin,0);color:var(--cs-sol-fsub-color,var(--cs-text-secondary));font-size:var(--cs-sol-fsub-size,var(--fs-sm));line-height:var(--cs-sol-fsub-line-height,1.6)}.cs-sol-fhr{width:100%;height:var(--cs-sol-fhr-height,1px);margin:var(--cs-sol-fhr-margin,0 0 40px);background:var(--cs-sol-fhr-bg,var(--cs-line))}.cs-sol-fconn{width:100%;margin-top:var(--cs-sol-fconn-margin-top,-68px);margin-bottom:var(--cs-sol-fconn-margin-bottom,-28px);pointer-events:none;-webkit-user-select:none;user-select:none;display:block}.cs-sol-fconn img{max-width:var(--cs-sol-fconn-img-max-width,initial);margin-left:var(--cs-sol-fconn-img-margin-left,0);width:var(--cs-sol-fconn-img-width,auto);height:auto;display:block}@media (max-width:1199px){.cs-grid--aside-main{grid-template-columns:1fr}.cs-grid--aside-main>.cs-card:first-child{width:100%;max-width:520px}}@media (max-width:1023px){.cs-grid--four,.cs-grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-grid--quote-list{grid-template-columns:1fr}.cs-step-flow{flex-direction:column;align-items:stretch;gap:0}.cs-step-flow-item{flex-direction:column;align-items:stretch}.cs-step-flow-item>.cs-card{flex-direction:row;justify-content:flex-start;align-items:center;gap:14px;width:100%}.cs-step-flow-title{text-align:center;flex:1}.cs-step-flow-arrow{width:100%;height:34px;transform:rotate(90deg)}.cs-feature-row--process{flex-direction:column;align-items:stretch}.cs-feature-row--process .cs-feature-row-media,.cs-feature-row--process .cs-feature-row-note{flex:unset;width:100%}.cs-feature-row--process .cs-feature-row-note{order:-1;margin-top:40px}.cs-feature-row--prototype{flex-direction:column;align-items:stretch}.cs-feature-row--prototype .cs-feature-row-media,.cs-feature-row--prototype .cs-feature-row-note{flex:unset;width:100%}.cs-feature-row--prototype .cs-feature-row-note{order:-1}.cs-sol-fc{flex:unset;width:100%}.cs-sol-fconn{display:none}.cs-survey-chart-grid{grid-template-columns:1fr}.cs-explainer-layout{grid-template-columns:var(--cs-explainer-layout-columns-tablet,var(--cs-explainer-layout-columns,minmax(280px, .9fr) minmax(0, 1.1fr)))}.cs-guide-list-grid{grid-template-columns:var(--cs-guide-list-grid-columns-tablet,var(--cs-guide-list-grid-columns,repeat(3, minmax(0, 1fr))))}.cs-iteration-body{grid-template-columns:var(--cs-iteration-body-columns-tablet,var(--cs-iteration-body-columns,98px minmax(0, 1fr)));gap:var(--cs-iteration-body-gap-tablet,var(--cs-iteration-body-gap,24px))}}@media (min-width:1025px) and (max-width:1439px){.cs-sol-fgroup>.cs-sol-fconn img{max-width:var(--cs-sol-fconn-img-max-width-tablet,var(--cs-sol-fconn-img-max-width,initial));width:var(--cs-sol-fconn-img-width-tablet,var(--cs-sol-fconn-img-width,auto))}.cs-sol-fgroup>.cs-sol-fconn:nth-child(3) img{margin-left:var(--cs-sol-fconn-first-img-margin-left-tablet,var(--cs-sol-fconn-img-margin-left,0))}.cs-sol-fgroup>.cs-sol-fconn:not(:nth-child(3)) img{margin-left:var(--cs-sol-fconn-img-margin-left-tablet,var(--cs-sol-fconn-img-margin-left,0))}}@media (min-width:1024px) and (max-width:1439px){.cs-feature-row--process .cs-feature-row-note{padding:var(--hm-space-sm)}}@media (max-width:900px){.cs-video-showcase-card{grid-template-columns:var(--cs-video-showcase-card-columns-mobile,var(--cs-video-showcase-card-columns,minmax(0, 3fr) minmax(360px, 2fr)))}.cs-video-showcase-video{min-height:var(--cs-video-showcase-video-min-height-mobile,auto);height:var(--cs-video-showcase-video-height-mobile,100%);aspect-ratio:var(--cs-video-showcase-video-aspect-ratio-mobile,auto)}}@media (max-width:768px){.cs-grid--four,.cs-grid--three,.cs-grid--two{grid-template-columns:1fr}.cs-card{padding:var(--cs-card-padding-mobile,20px)}.cs-before-after-narrative-header{align-items:var(--cs-before-after-narrative-header-align-mobile,flex-start);flex-direction:var(--cs-before-after-narrative-header-direction-mobile,column);gap:var(--cs-before-after-narrative-header-gap-mobile,12px)}.cs-before-after-narrative-comparison{gap:var(--cs-before-after-narrative-comparison-gap-mobile,16px);flex-direction:column}.cs-before-after-narrative-point{grid-template-columns:var(--cs-before-after-narrative-point-columns-mobile,1fr);gap:var(--cs-before-after-narrative-point-gap-mobile,8px)}.cs-before-after-narrative-connector{align-self:center}.cs-before-after-narrative-connector svg{transform:none}.cs-flow-frame--default{padding:24px 20px}.cs-flow-frame--default .cs-flow-frame-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.cs-diagram-graphic{min-width:var(--cs-diagram-graphic-min-width-mobile,0)}.cs-flow-frame--split .cs-flow-frame-header{padding:var(--cs-flow-frame-split-header-padding-mobile,20px)}.cs-survey-panel--stats,.cs-survey-panel--insight{padding:var(--cs-survey-panel-padding-mobile,24px)}.cs-survey-flow,.cs-survey-stat-grid,.cs-survey-bar-groups,.cs-survey-insight-grid,.cs-survey-donut-layout{grid-template-columns:1fr}.cs-survey-arrow{transform:rotate(90deg)}.cs-video-showcase-list{grid-template-columns:var(--cs-video-showcase-list-columns-mobile,var(--cs-video-showcase-list-columns,1fr))}.cs-persona-card{grid-template-columns:var(--cs-persona-card-columns-mobile,var(--cs-persona-card-columns,minmax(220px, .6fr) minmax(0, 1fr)))}.cs-iteration-board{--cs-card-padding:var(--cs-iteration-board-padding-mobile,var(--cs-iteration-board-padding,28px))}.cs-iteration-compare{flex-direction:var(--cs-iteration-compare-direction-mobile,var(--cs-iteration-compare-direction,row))}.cs-iteration-panel{width:var(--cs-iteration-panel-width-mobile,var(--cs-iteration-panel-width,auto))}.cs-iteration-arrow{height:var(--cs-iteration-arrow-height-mobile,var(--cs-iteration-arrow-height,48px));transform:var(--cs-iteration-arrow-transform-mobile,var(--cs-iteration-arrow-transform,none))}.cs-iteration-title{font-size:var(--cs-iteration-title-size-mobile,var(--cs-iteration-title-size,var(--fs-h4)))}.cs-iteration-head{align-items:var(--cs-iteration-head-align-items-mobile,var(--cs-iteration-head-align-items,center));flex-direction:var(--cs-iteration-head-direction-mobile,var(--cs-iteration-head-direction,row));gap:var(--cs-iteration-head-gap-mobile,var(--cs-iteration-head-gap,24px))}.cs-iteration-badge{width:var(--cs-iteration-badge-width-mobile,var(--cs-iteration-badge-width,auto));flex-basis:var(--cs-iteration-badge-flex-basis-mobile,auto)}.cs-iteration-body{grid-template-columns:var(--cs-iteration-body-columns-mobile,var(--cs-iteration-body-columns-tablet,var(--cs-iteration-body-columns,98px minmax(0, 1fr))));gap:var(--cs-iteration-body-gap-mobile,var(--cs-iteration-body-gap-tablet,var(--cs-iteration-body-gap,24px)))}}.cs-zoomable-image{cursor:zoom-in;background:0 0;border:0;width:100%;margin-inline:auto;padding:0;display:block;position:relative;overflow:hidden}.cs-zoomable-image.cs-step-zoom{border:1px solid var(--cs-step-zoom-border-color,var(--cs-line));border-radius:var(--cs-step-zoom-radius,10px);background:var(--cs-step-zoom-bg,#0a1330)}.cs-zoomable-image-media{width:100%;height:auto;transition:transform var(--hm-duration-fast) var(--hm-ease-standard), filter var(--hm-duration-fast) var(--hm-ease-standard);margin-inline:auto;display:block}.cs-zoomable-image:hover .cs-zoomable-image-media,.cs-zoomable-image:focus-visible .cs-zoomable-image-media{filter:brightness(1.03);transform:scale(1.015)}.cs-zoomable-image.cs-step-zoom:hover,.cs-zoomable-image.cs-step-zoom:focus-visible{border-color:var(--cs-step-zoom-hover-border-color,var(--cs-accent));box-shadow:var(--cs-step-zoom-hover-shadow,0 0 0 3px color-mix(in srgb, var(--cs-accent) 18%, transparent));outline:none}.cs-zoomable-image:focus-visible{outline:3px solid var(--purple);outline-offset:-3px}.cs-zoomable-icon{color:#fff;opacity:0;width:30px;height:30px;transition:opacity var(--hm-duration-fast) var(--hm-ease-standard), transform var(--hm-duration-fast) var(--hm-ease-standard);background:#0a1330c7;border-radius:8px;justify-content:center;align-items:center;display:flex;position:absolute;bottom:10px;right:10px;transform:translateY(2px)}.cs-zoomable-icon svg{width:16px;height:16px}.cs-zoomable-image:hover .cs-zoomable-icon,.cs-zoomable-image:focus-visible .cs-zoomable-icon{opacity:1;transform:translateY(0)}.cs-zoomable-lightbox{z-index:10000;box-sizing:border-box;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:zoom-out;background:#080e1ef5;grid-template:1fr/1fr;place-items:center;padding:clamp(24px,5vw,80px);display:grid;position:fixed;inset:0}.cs-zoomable-lightbox-image{box-sizing:border-box;border-radius:var(--hm-radius-md);width:auto;max-width:calc(100vw - clamp(48px,10vw,160px));height:auto;max-height:calc(100svh - clamp(48px,10vw,160px));box-shadow:var(--shadow-xl);cursor:default;object-fit:contain;place-self:center;margin:auto;display:block}.cs-zoomable-lightbox.is-fullscreen{background:#080e1ef0;padding:0}.cs-zoomable-lightbox.is-fullscreen .cs-zoomable-lightbox-image{width:100vw;max-width:100vw;height:100vh;max-height:100vh;box-shadow:none;object-fit:contain;border-radius:0}.cs-zoomable-lightbox-close{z-index:1;width:44px;height:44px;color:var(--hm-ink);box-shadow:var(--shadow-md);cursor:pointer;background:#ffffffeb;border:1px solid #ffffff3d;border-radius:999px;place-items:center;padding:0;font-size:28px;font-weight:400;line-height:1;display:grid;position:fixed;top:20px;right:20px}.cs-zoomable-lightbox-close:hover,.cs-zoomable-lightbox-close:focus-visible{background:var(--cs-surface);outline:3px solid var(--purple);outline-offset:3px}.cs-video-lightbox-button{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block;position:relative}.cs-video-lightbox-thumb{width:100%;aspect-ratio:var(--cs-video-thumb-aspect-ratio,16 / 9);object-fit:cover;background:var(--cs-video-thumb-bg,#0f172a);display:block}.cs-video-lightbox--masked{-webkit-mask-image:var(--cs-video-mask);-webkit-mask-image:var(--cs-video-mask);mask-image:var(--cs-video-mask);background:0 0;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.cs-video-lightbox-button:hover .cs-video-lightbox-thumb,.cs-video-lightbox-button:focus-visible .cs-video-lightbox-thumb{filter:brightness(var(--cs-video-hover-brightness,.96))}.cs-video-lightbox-button:focus-visible{outline:3px solid var(--cs-video-focus-outline,var(--purple));outline-offset:var(--cs-video-focus-offset,6px)}.cs-video-lightbox{z-index:10000;padding:var(--cs-video-lightbox-padding,clamp(18px, 4vw, 56px));background:var(--cs-video-lightbox-bg,#000);cursor:zoom-out;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.cs-video-lightbox-frame{width:var(--cs-video-frame-width,min(96vw, calc(96vh * 16 / 9)));max-height:var(--cs-video-frame-max-height,96vh);aspect-ratio:var(--cs-video-frame-aspect-ratio,16 / 9);cursor:zoom-out;background:0 0;display:block;overflow:hidden}.cs-video-lightbox-media{object-fit:cover;cursor:zoom-out;width:100%;height:100%;display:block}.cs-hero-cover{background:var(--cs-hero-cover-bg);width:100%;height:clamp(320px,32.55vw,625px);position:relative;overflow:hidden}.cs-hero-cover-img{position:absolute;inset:0}.cs-hero-info{padding:48px var(--page-gutter);border-bottom:0}.cs-badge{background:var(--cs-badge-bg);min-height:20px;color:var(--cs-badge-text);letter-spacing:0;border-radius:4px;justify-content:center;align-items:center;margin-right:0;padding:2px 10px;font-size:12px;font-weight:600;display:inline-flex}.cs-tags{color:var(--cs-tags-color,var(--cs-text-muted));font-size:var(--cs-tags-font-size,12px);font-style:var(--cs-tags-font-style,italic);font-weight:var(--cs-tags-font-weight,500);display:inline}.cs-hero-meta{align-items:center;gap:var(--hm-space-xs);margin-bottom:var(--hm-space-md);display:flex}.cs-title{max-width:943px;font-size:var(--fs-h1);color:var(--cs-text-heading);margin:0 0 var(--hm-space-md);font-weight:700;line-height:1.265}@media (min-width:1441px){.cs-title{max-width:none}}.cs-info-row{grid-template-columns:repeat(5,max-content);justify-content:space-between;align-items:start;gap:21px;width:100%;display:grid}.cs-info-row--divided{padding-top:var(--cs-info-row-divided-padding-top,8px);border-top:var(--cs-info-row-divided-border,1px solid var(--cs-line))}.cs-info-card{width:fit-content;min-width:0;max-width:100%;padding:var(--hm-space-xs) 0;border-radius:8px;flex-direction:column;justify-self:start;display:flex}.cs-info-label{width:100%;font-size:var(--fs-xs);color:var(--cs-text-muted);margin-bottom:var(--hm-space-2xs);font-weight:500;display:block}.cs-info-value{width:100%;font-size:var(--fs-h4);color:var(--hm-ink);font-weight:700;display:block}.cs-info-value--timeline{flex-direction:column;align-items:center;gap:6px;width:fit-content;display:inline-flex}.cs-info-timeline-sep{opacity:.4;text-indent:-9999px;background:currentColor;align-self:center;width:1px;height:12px;display:inline-block;overflow:hidden}.cs-info-tasks{gap:var(--hm-space-2xs);flex-wrap:wrap;display:flex}.cs-info-tasks span{font-size:var(--fs-h4);color:var(--hm-ink);font-weight:700;line-height:1.22}.cs-proposal{--cs-proposal-line:var(--hm-line);--cs-proposal-heading:var(--hm-ink);--cs-proposal-body:var(--hm-muted);--cs-proposal-star:var(--purple);border-radius:22px;overflow:hidden;box-shadow:0 12px 14px #09306012}.theme-advantech .cs-proposal{--cs-proposal-line:var(--cs-line-soft);--cs-proposal-heading:var(--cs-navy);--cs-proposal-body:var(--text-secondary);--cs-proposal-star:#31afd9}.theme-crypto-arsenal .cs-proposal{--cs-proposal-line:var(--ca-line-soft);--cs-proposal-heading:var(--ca-navy);--cs-proposal-body:var(--ca-secondary);--cs-proposal-star:var(--ca-blue)}.cs-proposal-banner{margin-top:var(--cs-proposal-banner-margin-top,40px);padding:var(--cs-proposal-banner-padding,22px 28px);gap:var(--cs-proposal-banner-gap,8px);border-radius:var(--cs-proposal-banner-radius,var(--hm-radius-lg));background:var(--cs-proposal-banner-bg,var(--cs-accent));color:var(--cs-proposal-banner-color,var(--hm-paper));flex-direction:column;display:flex}.cs-proposal-banner-kicker{color:var(--cs-proposal-banner-kicker-color,currentColor);font-size:var(--cs-proposal-banner-kicker-size,var(--fs-sm));font-weight:600}.cs-proposal-banner-title{font-size:var(--fs-h3);margin:0;font-weight:700;line-height:1.3}.cs-proposal--solution{background:0 0}.cs-proposal--wireframe{margin-top:var(--hm-space-sm);background:var(--hm-paper)}.cs-proposal-tabs{align-items:stretch;gap:var(--hm-space-3xs);background:0 0;min-height:48px;padding:0;display:flex}.cs-proposal-tab{justify-content:center;align-self:stretch;align-items:center;gap:var(--hm-space-2xs);min-width:0;min-height:48px;padding:var(--hm-space-2xs);color:#7b7b7b;text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;background:#f1f3f6;border:0;border-radius:12px 12px 0 0;outline:none;flex:1 1 0;font-size:13px;font-weight:600;line-height:16px;transition:color .16s,background .16s,box-shadow .16s;display:flex}.cs-proposal-tab:hover{color:var(--cs-proposal-heading)}.cs-proposal-tab:focus-visible{outline:3px solid var(--purple);outline-offset:-3px}.cs-proposal--solution .cs-proposal-tab.is-active{color:var(--cs-proposal-heading);background:0 0}.cs-proposal--wireframe .cs-proposal-tab.is-active{background:var(--hm-paper);color:var(--cs-proposal-heading);box-shadow:0 6px 16px -10px #09306014}.cs-proposal-tab-star{color:#7b7b7b;flex:0 0 14px;width:14px;height:14px}.cs-proposal-tab.is-active .cs-proposal-tab-star{color:var(--cs-proposal-star)}.cs-proposal-panel{background:var(--hm-paper);flex-direction:column;align-items:stretch;gap:18px;padding:28px;display:flex}.cs-proposal--solution .cs-proposal-panel{border-radius:0 0 20px 20px}.cs-proposal-stage{align-items:center;gap:var(--hm-space-md);grid-template-columns:44px minmax(0,1fr) 44px;display:grid}.cs-proposal-frame{flex-direction:column;gap:18px;min-width:0;margin:0;display:flex}.cs-proposal-shot{border:1px solid var(--cs-proposal-line);border-radius:10px;position:relative;overflow:hidden}.cs-proposal-count{z-index:2;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#525765e0;border-radius:999px;justify-content:center;align-items:center;min-width:52px;min-height:28px;padding:4px 10px;font-size:12px;font-weight:600;line-height:1;display:none;position:absolute;bottom:14px;right:14px}.cs-proposal-caption{color:var(--cs-proposal-body);text-align:center;margin:0;font-size:13px;line-height:1.6}.cs-proposal-nav{border:1px solid var(--cs-proposal-line);background:var(--hm-paper);width:44px;height:44px;color:var(--purple);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:background .16s,color .16s,opacity .16s;display:flex;box-shadow:0 8px 18px -8px #0930601f}.cs-proposal-nav:hover:not(:disabled){background:var(--surface);color:var(--purple-hover)}.cs-proposal-nav:disabled{opacity:.32;cursor:not-allowed}.cs-proposal-nav-icon{flex:0 0 18px;width:18px;height:18px;display:block}.cs-proposal-mobile-controls{display:none}.cs-proposal-dots{justify-content:center;gap:var(--hm-space-2xs);display:flex}.cs-proposal-dot{cursor:pointer;background:#c8d1e3;border:0;border-radius:999px;width:9px;height:9px;padding:0;transition:background .16s,transform .16s,width .16s}.cs-proposal-dot.is-active{background:var(--purple);width:24px}.cs-proposal-dot:hover{transform:scale(1.15)}.cs-proposal-reason{padding-top:var(--hm-space-sm);border-top:1px solid var(--cs-proposal-line)}.cs-proposal-reason-title{margin:0 0 var(--hm-space-2xs);color:var(--cs-proposal-heading);font-size:var(--fs-body);font-weight:700;line-height:1.5}.cs-proposal-reason-body{color:var(--cs-proposal-body);font-size:var(--fs-sm);margin:0;line-height:1.7}.cs-proposal-references{gap:var(--hm-space-md);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px;display:grid}.cs-proposal-reference{border:1px solid var(--cs-proposal-line);background:var(--hm-paper);border-radius:10px;margin:0;overflow:hidden}.cs-proposal-reference img{width:100%;height:auto;display:block}.cs-next-nav{gap:var(--hm-space-md);padding:48px var(--page-gutter);background:#fff;justify-content:flex-end;align-items:center;display:flex}.cs-next-project-button,.cs-next-project-button .ds-button-content{min-width:0;max-width:100%}.cs-next-project-button .ds-button-content>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}@media (max-width:1199px){.cs-info-row{grid-template-columns:repeat(3,max-content);justify-content:space-between;gap:18px 20px}.cs-info-row>.cs-info-card:nth-child(4){grid-column:1}.cs-info-row>.cs-info-card:nth-child(5){grid-column:2}}@media (max-width:1023px){.cs-proposal-references{grid-template-columns:1fr}}@media (max-width:768px){.cs-proposal--solution .cs-proposal-panel{padding:20px}.cs-proposal--solution .cs-proposal-stage{grid-template-columns:1fr 1fr;gap:14px}.cs-proposal--solution .cs-proposal-frame{gap:var(--hm-space-xs);grid-area:1/1/auto/-1}.cs-proposal--solution .cs-proposal-stage>.cs-proposal-nav:first-of-type{grid-area:2/1;justify-self:end}.cs-proposal--solution .cs-proposal-stage>.cs-proposal-nav:last-of-type{grid-area:2/2;justify-self:start}.cs-proposal--wireframe .cs-proposal-tab{white-space:normal;min-height:42px;padding:10px 12px;line-height:1.35}.cs-proposal--wireframe .cs-proposal-panel{padding:20px 16px}.cs-proposal--wireframe .cs-proposal-stage{grid-template-columns:minmax(0,1fr);gap:14px}.cs-proposal--wireframe .cs-proposal-frame{gap:var(--hm-space-xs)}.cs-proposal--wireframe .cs-proposal-shot{touch-action:pan-y}.cs-proposal--wireframe .cs-proposal-stage>.cs-proposal-nav{display:none}.cs-proposal--wireframe .cs-proposal-mobile-controls{justify-content:center;gap:var(--hm-space-sm);display:flex}.cs-proposal--wireframe .cs-proposal-nav--mobile{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;width:40px;height:40px;display:inline-flex}.cs-proposal--wireframe .cs-proposal-nav--mobile:disabled{opacity:.2}.cs-proposal-count{display:inline-flex}.cs-proposal-dots{display:none}.cs-proposal--solution .cs-proposal-caption{font-size:12px}.cs-next-nav{align-items:stretch;gap:var(--hm-space-xs);flex-direction:column-reverse}}@media (max-width:480px){.cs-page{--page-gutter:clamp(20px, 6vw, 48px)}.cs-title{max-width:calc(100vw - (var(--page-gutter) * 2));overflow-wrap:anywhere;white-space:normal;word-break:break-word;line-height:1.35}.cs-hero-info{padding-top:var(--hm-space-lg)}.cs-hero-meta{align-items:flex-start;gap:var(--hm-space-2xs);flex-direction:column}.cs-info-row{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:space-between;gap:18px 16px}.cs-info-row>.cs-info-card:nth-child(4),.cs-info-row>.cs-info-card:nth-child(5){grid-column:auto}.cs-info-card{width:auto;min-width:0;padding:0}.cs-info-value,.cs-info-tasks span{overflow-wrap:anywhere;word-break:break-word}.cs-info-timeline-sep{display:inline}.cs-info-tasks{gap:var(--hm-space-2xs);grid-template-columns:1fr}.cs-next-nav .ds-button{white-space:normal}.cs-next-project-button .ds-button-content>span{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}}.cs-flow-hint{margin:0 0 var(--hm-space-xs);color:#9a9ca6;-webkit-user-select:none;user-select:none;align-items:center;gap:5px;font-size:12px;font-weight:500;line-height:1.4;display:none}.cs-flow-hint[data-visible=true]{display:inline-flex}.theme-advantech .cs-flow-hint[data-visible=true]+*,.theme-crypto-arsenal .cs-flow-hint[data-visible=true]+*{margin-top:0}.theme-crypto-arsenal .cs-flow-hint[data-visible=true]{margin-top:var(--hm-space-md)}.cs-flow-hint-icon{opacity:.85;font-size:13px;line-height:1}
