[data-hm-marketing-surface]{--hm-paper:var(--hmds-token-color-page-background);--hm-stone:var(--hmds-color-neutral-3);--hm-panel:var(--hmds-token-color-surface);--hm-ink:var(--hmds-token-color-text);--hm-night:var(--hmds-primitive-navy-9);--hm-night-2:var(--hmds-primitive-navy-10);--hm-agent-fill:var(--hmds-primitive-navy-5);--hm-signal:var(--hmds-primitive-hm-green-11);--hm-signal-night:var(--hmds-primitive-hm-green-8);--hm-rule:var(--hmds-token-color-border-default);--hm-muted:var(--hmds-token-color-text-secondary);--hm-quiet:var(--hmds-color-neutral-10);--hm-on-night:var(--hmds-color-neutral-1);--hm-on-night-muted:var(--hmds-color-neutral-8);--hm-on-night-quiet:var(--hmds-color-neutral-9);--hm-rag-on-track:var(--hmds-primitive-hm-green-9);--hm-rag-at-risk:var(--hmds-primitive-amber-9);--hm-rag-off-track:var(--hmds-primitive-red-9);--hm-rag-not-due:var(--hmds-color-neutral-9);--hm-rag-on-amber-fg:var(--hmds-color-neutral-12);--hm-viz-night-bg:var(--hmds-primitive-navy-9);--hm-viz-wedge:var(--hmds-primitive-navy-10);--hm-viz-wedge-active:var(--hmds-primitive-navy-11);--hm-viz-grid:var(--hmds-color-neutral-8);--hm-viz-link-muted:var(--hmds-primitive-navy-11);--hm-viz-label:var(--hm-on-night-muted);--hm-viz-label-muted:var(--hm-on-night-quiet);--hm-viz-graph-muted:var(--hmds-color-neutral-8);--hm-viz-portfolio-1:var(--hmds-primitive-blue-9);--hm-viz-portfolio-2:var(--hmds-primitive-green-9);--hm-viz-portfolio-3:var(--hmds-primitive-orange-9);--hm-viz-portfolio-4:var(--hmds-primitive-red-9);--hm-viz-portfolio-5:var(--hmds-primitive-controlshift-9);--hm-viz-portfolio-6:var(--hmds-primitive-amber-9);--hm-viz-portfolio-7:var(--hmds-primitive-invicta-9);--hm-gutter:var(--container-padding);--hm-max:var(--container-max-width);--max:var(--hm-max);box-sizing:border-box;--hm-section:var(--page-section-y);--mo-gutter:var(--hm-gutter);--mo-max:var(--hm-max);--mo-section-y:var(--hm-section);--hm-marketing-radius-card:var(--hmds-radius-2-max);--hm-marketing-radius-button:var(--hm-solid-button-radius);color:var(--hm-ink);font-family:var(--hmds-typography-font-family-body);font-size:var(--hmds-typography-font-size-3);line-height:var(--hmds-typography-line-height-4)}[data-hm-marketing-surface] img{max-width:100%;display:block}[data-hm-marketing-surface] a{color:inherit}[data-hm-marketing-surface] a:hover{color:var(--hm-signal)}[data-hm-marketing-surface] .night a:hover{color:var(--hm-signal-night)}[data-hm-marketing-surface] .wrap{width:100%;max-width:var(--hm-max);padding-inline:var(--hm-gutter);box-sizing:border-box;margin-inline:auto}[data-hm-marketing-surface] section.hero,[data-hm-marketing-surface] section.section,[data-hm-marketing-surface] section.ink-band,[data-hm-marketing-surface] section.night.section,section[data-hm-marketing-surface].hero,section[data-hm-marketing-surface].section,section[data-hm-marketing-surface].ink-band,section[data-hm-marketing-surface].night.section{margin-inline:0;padding-inline:0}[data-hm-marketing-surface] .section,[data-hm-marketing-surface].section{padding-block:var(--hm-section)}[data-hm-marketing-surface] .rule-top,[data-hm-marketing-surface].rule-top{border-top:1px solid var(--hm-rule)}[data-hm-marketing-surface] .night{background:var(--hm-night);color:var(--hm-on-night)}[data-hm-marketing-surface] .stone{background:var(--hm-stone)}[data-hm-marketing-surface] .ink-band{background:var(--hm-ink);color:var(--hmds-color-default-white)}[data-hm-marketing-surface] .ink-band:not(.cta-band) .wrap{padding-block:var(--page-section-y-compact)}[data-hm-marketing-surface] .grid-12{column-gap:var(--hmds-spacing-4,1.5rem);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}[data-hm-marketing-surface] .grid-2{gap:var(--hmds-spacing-3,1rem);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}[data-hm-marketing-surface] .grid-3{column-gap:max(16px, var(--hmds-spacing-3,1rem));row-gap:max(16px, var(--hmds-spacing-3,1rem));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}[data-hm-marketing-surface] .grid-4{gap:var(--hmds-spacing-3,1rem);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}[data-hm-marketing-surface] .grid-5{gap:var(--hmds-spacing-3,1rem);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}[data-hm-marketing-surface] .split{justify-content:space-between;align-items:flex-end;gap:var(--hmds-spacing-7,3rem);flex-wrap:wrap;display:flex}[data-hm-marketing-surface] .stack{gap:var(--hmds-spacing-4,1.5rem);flex-direction:column;display:flex}[data-hm-marketing-surface] .stack-s{gap:var(--hmds-spacing-2,.75rem);flex-direction:column;display:flex}[data-hm-marketing-surface] .actions{gap:var(--hmds-spacing-3,1rem);flex-wrap:wrap;align-items:center;display:flex}[data-hm-marketing-surface] .hero .wrap{padding-block:var(--page-section-hero-y)}[data-hm-marketing-surface] .mono{font-family:var(--hmds-typography-font-family-code);font-variant-numeric:tabular-nums}[data-hm-marketing-surface] .case-study-stat{letter-spacing:-.03em;color:var(--paper);font-size:clamp(48px,6vw,72px);line-height:1}[data-hm-marketing-surface] .hm-phosphor-chevron{vertical-align:middle;flex-shrink:0;display:inline-block}[data-hm-marketing-surface] .gate-mark .hm-phosphor-chevron--gate{width:2.75rem;height:2.75rem}[data-hm-marketing-surface] .gate-mark.s .hm-phosphor-chevron--gate-s{width:1.25rem;height:1.25rem}[data-hm-marketing-surface] .crumb .hm-phosphor-chevron--crumb{width:.75rem;height:.75rem}[data-hm-marketing-surface] .hm-phosphor-chevron--link-trail{width:1rem;height:1rem;margin-inline-start:.125rem}[data-hm-marketing-surface] .hm-phosphor-chevron--faq-trigger{width:1.25rem;height:1.25rem;color:var(--hmds-color-neutral-11);flex-shrink:0;transition:transform .35s cubic-bezier(.33,1,.68,1)}[data-hm-marketing-surface] .hm-faq-accordion__item[open] .hm-phosphor-chevron--faq-trigger{transform:rotate(90deg)}[data-hm-marketing-surface] .svc-card .foot .hm-phosphor-chevron--svc-foot{flex-shrink:0;width:1.25rem;height:1.25rem}[data-hm-marketing-surface] .stackd .arrow{color:var(--hm-quiet);justify-content:center;padding:.25rem 0;display:flex}[data-hm-marketing-surface] .hm-phosphor-chevron--stack-up{width:1.25rem;height:1.25rem}[data-hm-marketing-surface] a.link:has(.hm-phosphor-chevron--link-trail),[data-hm-marketing-surface] a.btn:has(.hm-phosphor-chevron--link-trail){align-items:center;gap:.25rem;display:inline-flex}[data-hm-marketing-surface] .agent{background:var(--hm-agent-fill);color:var(--hm-ink);flex-direction:column;gap:.625rem;padding:1.375rem;display:flex}html.dark [data-hm-marketing-surface] .agent{color:var(--hm-on-night)}[data-hm-marketing-surface] .human{background:var(--hm-panel);color:var(--hm-ink);border:1.5px solid var(--hm-ink);flex-direction:column;gap:.625rem;padding:1.375rem;display:flex}[data-hm-marketing-surface] .human.flat{border:0}[data-hm-marketing-surface] .seam{grid-template-rows:1fr 0 1fr;display:grid}[data-hm-marketing-surface] .seam-top{background:var(--hm-night);color:var(--hm-on-night);flex-direction:column;grid-row:1;justify-content:center;min-height:0;display:flex}[data-hm-marketing-surface] .seam-bottom{grid-row:3;min-height:0}[data-hm-marketing-surface] .seam-top .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;padding-top:3vh;padding-bottom:3vh;display:flex}[data-hm-marketing-surface] .seam-gate{z-index:1;grid-row:2;height:0;position:relative}[data-hm-marketing-surface] .seam-gate .wrap{position:relative}[data-hm-marketing-surface] .seam-gate .gate-mark{top:-2.75rem;left:var(--hm-gutter);position:absolute}[data-hm-marketing-surface] .seam-bottom .wrap{padding-top:4rem;padding-bottom:5.5rem;padding-inline-start:var(--hm-gutter);padding-inline-end:var(--hm-gutter)}[data-hm-marketing-surface] .seam-bottom .wrap.stack{gap:clamp(2rem,3.5vw,3rem)}[data-hm-marketing-surface] .seam-bottom .actions.h-cta{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}[data-hm-marketing-surface] .seam-bottom .h-cta :is(a.hm-marketing-landing-cta,a.hm-marketing-landing-secondary){justify-content:center;align-items:center;gap:var(--hmds-spacing-2,.625rem);min-height:var(--hmds-token-space-button-height-3,3rem);height:auto;padding-inline:var(--hmds-spacing-4,1.375rem);border-radius:var(--hmds-radius-2-max);font-family:var(--hmds-typography-font-family-body);font-weight:var(--hmds-typography-font-weight-medium,500);font-size:var(--hmds-typography-font-size-3,1rem);line-height:var(--hmds-typography-line-height-1,1);white-space:nowrap;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}[data-hm-marketing-surface] .seam-bottom .h-cta a.hm-marketing-landing-cta{background:var(--hmds-primitive-hm-green-9);color:var(--hmds-color-default-white);border:1.5px solid var(--hmds-primitive-hm-green-9)}[data-hm-marketing-surface] .seam-bottom .h-cta a.hm-marketing-landing-cta:hover{background:var(--hmds-primitive-hm-green-11);border-color:var(--hmds-primitive-hm-green-11)}[data-hm-marketing-surface] .seam-bottom .h-cta a.hm-marketing-landing-secondary{color:var(--hm-ink);border:1.5px solid var(--hm-ink);background:0 0}[data-hm-marketing-surface] .seam-bottom .h-cta a.hm-marketing-landing-secondary i{font-style:normal;transition:transform .15s}[data-hm-marketing-surface] .seam-bottom .h-cta a.hm-marketing-landing-secondary:hover{background:var(--hm-ink);color:var(--hm-paper);border-color:var(--hm-ink)}[data-hm-marketing-surface] .seam-bottom .h-cta a.hm-marketing-landing-secondary:hover i{transform:translate(3px)}@media (width<=640px){[data-hm-marketing-surface] .seam-bottom .actions.h-cta{gap:.75rem}[data-hm-marketing-surface] .seam-bottom .h-cta :is(a.hm-marketing-landing-cta,a.hm-marketing-landing-secondary){flex:auto;justify-content:center}}[data-hm-marketing-surface] .seam-bottom .seam-human,[data-hm-marketing-surface] .seam-bottom .split{margin-inline-start:7.5rem}@media (width<=720px){[data-hm-marketing-surface] .seam-bottom .seam-human,[data-hm-marketing-surface] .seam-bottom .split{margin-inline-start:0}}[data-hm-marketing-surface] .proof{justify-content:space-between;align-items:flex-start;gap:var(--hmds-spacing-4,1.5rem);flex-wrap:nowrap;width:100%;display:flex}[data-hm-marketing-surface] .proof>div{flex:0 auto;min-width:0}[data-hm-marketing-surface] .faq{gap:var(--hmds-spacing-2,.75rem);flex-direction:column;display:flex}[data-hm-marketing-surface] .faq:not(.hm-faq-accordion) details{border-top:1px solid var(--hm-rule);padding-block:var(--hmds-spacing-3,1rem)}[data-hm-marketing-surface] .cta-band{justify-content:space-between;align-items:center;gap:var(--hmds-spacing-4,1.5rem);flex-wrap:wrap;display:flex}[data-hm-marketing-surface] .cta-band .wrap{justify-content:space-between;align-items:center;gap:var(--hmds-spacing-4,1.5rem);flex-wrap:wrap;width:100%;display:flex}[data-hm-marketing-surface] .ink-band.cta-band{background:var(--hmds-primitive-hm-green-12);color:var(--hmds-color-default-white);padding-block:2vh}@media (width<=720px){[data-hm-marketing-surface] .wrap{padding-inline:var(--hm-gutter)}[data-hm-marketing-surface] .pc-wrap{max-width:100%;margin-inline:0}[data-hm-marketing-surface] .proof{justify-content:stretch;gap:var(--hmds-spacing-4,1.5rem);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}[data-hm-marketing-surface] .grid-2,[data-hm-marketing-surface] .grid-3,[data-hm-marketing-surface] .grid-4,[data-hm-marketing-surface] .grid-5{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){[data-hm-marketing-surface] *{transition-duration:.01ms!important;animation-duration:.01ms!important}}[data-hm-marketing-hmds-type]{--hmds-marketing-display-max-l:6rem;--hmds-marketing-display-max-xl:8.5rem;--hmds-marketing-display-max-mono-hero:7.75rem;--hmds-marketing-fluid-display-l-min:var(--hmds-typography-font-size-9);--hmds-marketing-fluid-display-l-max:var(--hmds-marketing-display-max-l);--hmds-marketing-fluid-display-l-preferred:6.4vw;--hmds-marketing-fluid-display-m-min:var(--hmds-typography-font-size-7);--hmds-marketing-fluid-display-m-max:var(--hmds-typography-font-size-10);--hmds-marketing-fluid-display-m-preferred:4vw;--hmds-marketing-fluid-display-s-min:var(--hmds-typography-font-size-6);--hmds-marketing-fluid-display-s-max:var(--hmds-typography-font-size-7);--hmds-marketing-fluid-display-s-preferred:2.4vw;--hmds-marketing-fluid-lead-min:var(--hmds-typography-font-size-4);--hmds-marketing-fluid-lead-max:var(--hmds-typography-font-size-5);--hmds-marketing-fluid-lead-preferred:1.6vw;--hmds-marketing-fluid-seam-voice-min:var(--hmds-typography-font-size-7);--hmds-marketing-fluid-seam-voice-max:var(--hmds-marketing-display-max-l);--hmds-marketing-fluid-seam-voice-preferred:var(--hmds-marketing-fluid-display-l-preferred);--hmds-marketing-fluid-cta-s-min:var(--hmds-typography-font-size-7);--hmds-marketing-fluid-cta-s-max:var(--hmds-typography-font-size-8);--hmds-marketing-fluid-cta-s-preferred:3vw}[data-hm-marketing-hmds-type] .h-l,[data-hm-marketing-hmds-type] .h-m,[data-hm-marketing-hmds-type] .h-s,[data-hm-marketing-hmds-type] .h-xl,[data-hm-marketing-hmds-type] h1,[data-hm-marketing-hmds-type] h3{font-family:var(--hmds-typography-font-family-headline);letter-spacing:var(--hmds-typography-letter-spacing-7,-.02em)}[data-hm-marketing-hmds-type][data-hm-marketing-landing] .h-top h1{font-family:var(--hmds-typography-font-family-code);font-weight:var(--hmds-typography-font-weight-regular,400);text-transform:lowercase;letter-spacing:-.03em;font-style:normal}[data-hm-marketing-hmds-type] h2{font-family:var(--hmds-typography-font-family-headline);letter-spacing:var(--hmds-typography-letter-spacing-7,-.02em)}[data-hm-marketing-hmds-type] .h-l{font-size:clamp(var(--hmds-marketing-fluid-display-l-min), var(--hmds-marketing-fluid-display-l-preferred), var(--hmds-marketing-fluid-display-l-max));line-height:1}[data-hm-marketing-hmds-type] .h-s,[data-hm-marketing-hmds-type] .cta-band .h-s,[data-hm-marketing-hmds-type] .cta-band .serif.h-s{font-size:clamp(var(--hmds-marketing-fluid-display-s-min), var(--hmds-marketing-fluid-display-s-preferred), var(--hmds-marketing-fluid-display-s-max));line-height:1.2}[data-hm-marketing-hmds-type] .cta-band .serif.h-s{font-size:clamp(var(--hmds-marketing-fluid-cta-s-min), var(--hmds-marketing-fluid-cta-s-preferred), var(--hmds-marketing-fluid-cta-s-max));font-style:normal}[data-hm-marketing-hmds-type] .lead{font-family:var(--hmds-typography-font-family-body);font-size:clamp(var(--hmds-marketing-fluid-lead-min), var(--hmds-marketing-fluid-lead-preferred), var(--hmds-marketing-fluid-lead-max));line-height:var(--hmds-typography-line-height-4);color:var(--hmds-color-neutral-11);max-width:40rem}[data-hm-marketing-hmds-type] .night .lead{color:var(--hmds-color-neutral-8)}[data-hm-marketing-hmds-type] .body{font-family:var(--hmds-typography-font-family-body);font-size:var(--hmds-typography-font-size-3);line-height:var(--hmds-typography-line-height-4);color:var(--hmds-color-neutral-11)}[data-hm-marketing-hmds-type] .night .body{color:var(--hmds-color-neutral-8)}[data-hm-marketing-hmds-type] .seam-agent,[data-hm-marketing-hmds-type] .seam-human{font-size:clamp(var(--hmds-marketing-fluid-seam-voice-min), var(--hmds-marketing-fluid-seam-voice-preferred), var(--hmds-marketing-fluid-seam-voice-max))}[data-hm-marketing-hmds-type] .seam-agent{font-family:var(--hmds-typography-font-family-code);letter-spacing:var(--hmds-typography-letter-spacing-8,-.035em);color:var(--hmds-color-default-white);line-height:1}[data-hm-marketing-hmds-type] .seam-human{font-family:var(--hmds-typography-font-family-headline);font-style:italic;font-weight:var(--hmds-typography-font-weight-regular,400);letter-spacing:var(--hmds-typography-letter-spacing-8,-.025em);line-height:.95}[data-hm-marketing-hmds-type] .seam-facts{font-family:var(--hmds-typography-font-family-code);font-size:var(--hmds-typography-font-size-1);color:var(--hmds-color-neutral-8);line-height:1.9}[data-hm-marketing-hmds-type] .agent .label{font-family:var(--hmds-typography-font-family-body);font-size:var(--hmds-typography-font-size-1);font-weight:var(--hmds-typography-font-weight-bold,700);letter-spacing:.1em;text-transform:uppercase}[data-hm-marketing-hmds-type] .human .label,[data-hm-marketing-hmds-type] .two-voice .label{font-family:var(--hmds-typography-font-family-code);font-size:var(--hmds-typography-font-size-1);letter-spacing:.1em;text-transform:uppercase}[data-hm-marketing-hmds-type] .agent .label{color:var(--hmds-primitive-hm-green-11)}html.dark [data-hm-marketing-hmds-type] .agent .label{color:var(--hmds-primitive-hm-green-9)}[data-hm-marketing-hmds-type] .svc-card .agent .label[style*=on-night-quiet]{color:var(--hm-quiet)!important}[data-hm-marketing-hmds-type] .human .label,[data-hm-marketing-hmds-type] .two-voice .label{color:var(--hmds-primitive-hm-green-12)}[data-hm-marketing-hmds-type] .night .two-voice .label{color:var(--hmds-primitive-hm-green-9)}[data-hm-marketing-hmds-type] .agent .txt{font-family:var(--hmds-typography-font-family-body);font-size:var(--hmds-typography-font-size-2);line-height:var(--hmds-typography-line-height-4,1.5)}[data-hm-marketing-hmds-type] .two-voice .a{font-family:var(--hmds-typography-font-family-code);font-size:var(--hmds-typography-font-size-2);line-height:var(--hmds-typography-line-height-1)}[data-hm-marketing-hmds-type] .human .txt,[data-hm-marketing-hmds-type] .two-voice .h,[data-hm-marketing-hmds-type] .gates-note{font-family:var(--hmds-typography-font-family-headline);font-style:italic}[data-hm-marketing-hmds-type] .human .txt,[data-hm-marketing-hmds-type] .two-voice .h{font-size:var(--hmds-typography-font-size-5);line-height:1.35}[data-hm-marketing-hmds-type] .gates-note{font-size:var(--hmds-typography-font-size-6);line-height:var(--hmds-typography-line-height-5);font-style:italic}[data-hm-marketing-hmds-type] .proof .n{font-family:var(--hmds-typography-font-family-code);font-size:clamp(var(--hmds-typography-font-size-7), 3.2vw, var(--hmds-typography-font-size-8));line-height:1.1}[data-hm-marketing-hmds-type] .proof .l{font-family:var(--hmds-typography-font-family-body);font-size:var(--hmds-typography-font-size-2);color:var(--hmds-color-neutral-8)}[data-hm-marketing-hmds-type] .svc-card .foot h3,[data-hm-marketing-hmds-type] .svc-card .foot .svc-foot-name{font-family:var(--hmds-typography-font-family-headline);font-size:clamp(var(--hmds-typography-font-size-7), 2vw, var(--hmds-typography-font-size-8))}[data-hm-marketing-hmds-type] .hint,[data-hm-marketing-hmds-type] .small:not(.body){font-size:var(--text-site-min)}[data-hm-marketing-hmds-type] .faq summary,[data-hm-marketing-hmds-type] .hm-faq-accordion__question{font-family:var(--hmds-typography-font-family-headline);font-size:var(--hmds-typography-font-size-6);line-height:var(--hmds-typography-line-height-5)}[data-hm-marketing-hmds-type] .faq details p{font-family:var(--hmds-typography-font-family-body);color:var(--hmds-color-neutral-11)}[data-hm-marketing-hmds-type] .gate-mark{font-family:var(--hmds-typography-font-family-code);background:var(--hmds-primitive-hm-green-9);color:var(--hmds-color-default-white)}[data-hm-marketing-hmds-type] .faq:not(.hm-faq-accordion) summary:after{color:var(--hmds-primitive-hm-green-12)}
