@font-face{font-family:Raleway;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/198d17f2fc7b7e24-s.08m__0qttsjwy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Raleway;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bb835a708696869b-s.3prx-r-zugqyw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Raleway;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6c7c54d92ecafd95-s.2ul13i_kpbu32.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Raleway;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4b825e536f0add60-s.40xx_hee_9tzo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Raleway;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/c825fd02acae0153-s.p.2nh923zyv9e2o.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Raleway Fallback;src:local(Arial);ascent-override:90.51%;descent-override:22.53%;line-gap-override:0.0%;size-adjust:103.86%}.raleway_a2d8f4-module__dZl-tG__className{font-family:Raleway,Raleway Fallback;font-style:normal}.raleway_a2d8f4-module__dZl-tG__variable{--font-raleway:"Raleway", "Raleway Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.3zhtymus0wdqb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.3nkuoiize4urq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.1da667lu-u79a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1i05ju5aeyhye.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.1dgcou5jor5q_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.31-2bzhq1gx_9.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.3xauquyg2sixn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.2taws-qdxmzlf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0htwiiqufp3l9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.28xcb7557rbh2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_8d9aebf9-module___cjR-G__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_8d9aebf9-module___cjR-G__variable{--font-ibm-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
.text-module__ArhDpa__base{color:var(--surface-fg-primary);font-family:var(--font-body), sans-serif;font-optical-sizing:auto;font-variation-settings:var(--type-font-variation-body);font-weight:var(--type-weight-body);margin:0}.text-module__ArhDpa__body{font-size:var(--text-base);line-height:var(--type-line-height-body);letter-spacing:var(--type-tracking-body)}.text-module__ArhDpa__bodyLg{font-size:var(--text-lg);line-height:var(--type-line-height-body);letter-spacing:var(--type-tracking-body)}.text-module__ArhDpa__muted{color:var(--surface-fg-secondary);font-size:var(--text-base);line-height:var(--type-line-height-body);letter-spacing:var(--type-tracking-body)}.text-module__ArhDpa__eyebrow,.text-module__ArhDpa__eyebrowSm{color:var(--surface-fg-primary-subtle);font-family:var(--font-mono), monospace;font-weight:var(--type-weight-mono);line-height:var(--type-line-height-label);text-transform:uppercase}.text-module__ArhDpa__eyebrow{font-size:var(--type-label-size);letter-spacing:var(--type-tracking-label)}.text-module__ArhDpa__eyebrowSm{font-size:var(--type-label-size-sm);letter-spacing:var(--type-tracking-label-tight)}.text-module__ArhDpa__kicker{color:var(--color-logo-pulse);font-family:var(--font-display), sans-serif;font-size:var(--type-heading-size-sm);font-weight:var(--type-weight-ui);font-variation-settings:var(--type-font-variation-ui);letter-spacing:var(--type-tracking-ui);line-height:var(--type-line-height-label)}.text-module__ArhDpa__ui{font-size:var(--type-ui-size-md);font-weight:var(--type-weight-ui);font-variation-settings:var(--type-font-variation-ui);letter-spacing:var(--type-tracking-ui);line-height:1.25}.text-module__ArhDpa__mono{font-family:var(--font-mono), monospace;font-size:var(--text-sm);font-variation-settings:var(--type-font-variation-mono);font-weight:var(--type-weight-mono);letter-spacing:0;line-height:1.6}
.hero-lab-module__Tf90ya__container{padding:var(--layout-section-gap) 0;width:100%;margin:0 auto}.hero-lab-module__Tf90ya__header{margin-bottom:var(--layout-hero-inner-bottom);text-align:center;gap:var(--spacing-6);padding:0 var(--layout-full-bleed-gutter);flex-direction:column;display:flex}.hero-lab-module__Tf90ya__heroSection{width:100%}.hero-lab-module__Tf90ya__footer{text-align:center;margin-top:var(--layout-section-gap);opacity:.4;padding:0 var(--layout-full-bleed-gutter)}
.animated-logo-module__QA1hkG__logoSvg{-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block;overflow:visible}.animated-logo-module__QA1hkG__logoSvg[data-interactive=true]{cursor:pointer;outline:none}.animated-logo-module__QA1hkG__logoSvg[data-interactive=true]:focus-visible{outline:var(--control-focus-ring-width) solid var(--surface-border-accent);outline-offset:var(--control-focus-ring-offset);border-radius:var(--radius-sm)}.animated-logo-module__QA1hkG__logoSvg .main-logo-part{fill:var(--color-logo-text)}.animated-logo-module__QA1hkG__logoSvg .star{fill:var(--color-logo-pulse)}:is(.animated-logo-module__QA1hkG__logoSvg[data-color-scheme=on-brand] .main-logo-part,.animated-logo-module__QA1hkG__logoSvg[data-color-scheme=on-brand] .star){fill:var(--surface-fg-on-brand)}:is(.animated-logo-module__QA1hkG__logoSvg[data-variant=mono] .main-logo-part,.animated-logo-module__QA1hkG__logoSvg[data-variant=mono] .star){fill:currentColor}
.comparison-accordion-module__6dXx7a__root{--comparison-center:var(--spacing-12);--comparison-header-gap:var(--spacing-6);--comparison-header-height:5rem;width:100%}.comparison-accordion-module__6dXx7a__heading{font-weight:var(--type-weight-body);font-variation-settings:var(--type-font-variation-body);margin:0}.comparison-accordion-module__6dXx7a__headingEmphasis{color:inherit;font-style:normal;font-weight:var(--type-weight-display);font-variation-settings:var(--type-font-variation-display)}.comparison-accordion-module__6dXx7a__header{grid-template-columns:minmax(0, 1fr) var(--comparison-header-gap) minmax(0, 1fr);margin-bottom:var(--spacing-3);align-items:stretch;column-gap:0;display:grid}.comparison-accordion-module__6dXx7a__headCell{min-height:var(--comparison-header-height);padding:var(--spacing-3) var(--spacing-6);border-radius:var(--radius-inner-tight);text-align:center;line-height:1.25;font-size:var(--text-xl);font-weight:var(--type-weight-body-strong);font-variation-settings:var(--type-font-variation-ui);justify-content:center;align-items:center;margin:0;display:flex}.comparison-accordion-module__6dXx7a__headCellStandard{background:var(--surface-bg-control-panel);color:var(--surface-fg-secondary)}.comparison-accordion-module__6dXx7a__headCellBetter{color:var(--surface-fg-on-brand);white-space:nowrap;background:#dc294d;background:lab(49.5431% 68.099 27.4433);border:1px solid #ffffff3d;border:1px solid lab(100% 0 0/.24)}.comparison-accordion-module__6dXx7a__betterLockup{justify-content:center;align-items:baseline;gap:var(--spacing-1);white-space:nowrap;display:inline-flex}.comparison-accordion-module__6dXx7a__betterPrefix{font-size:inherit;font-weight:var(--type-weight-body-strong);font-variation-settings:var(--type-font-variation-ui);flex:none;line-height:1;transform:translateY(calc(-.1em - 5px))}.comparison-accordion-module__6dXx7a__betterLogo{width:min(180px,64%);height:auto;max-height:42px;transform:translateY(-.1em)}.comparison-accordion-module__6dXx7a__vsBadge{width:var(--comparison-center);height:var(--comparison-center);z-index:1;border-radius:var(--radius-full);background:var(--surface-bg-page);color:var(--surface-fg-primary);font-size:var(--type-body-size-sm);font-weight:var(--type-weight-body-strong);font-variation-settings:var(--type-font-variation-ui);justify-content:center;place-self:center;align-items:center;line-height:1;display:inline-flex;transform:translateY(1px)}.comparison-accordion-module__6dXx7a__list{gap:var(--spacing-2);flex-direction:column;width:100%;display:flex}.comparison-accordion-module__6dXx7a__item{border:1px solid var(--surface-border-primary);border-radius:var(--radius-control);background:var(--surface-bg-elevated);transition:background-color var(--duration-standard) var(--ease-standard), border-color var(--duration-standard) var(--ease-standard), box-shadow var(--duration-standard) var(--ease-standard)}@media (hover:hover){.comparison-accordion-module__6dXx7a__item:hover{background:linear-gradient(90deg, var(--surface-bg-secondary) 0%, var(--card-bg-hover) 100%);border-color:var(--card-border-hover)}.comparison-accordion-module__6dXx7a__item:hover .comparison-accordion-module__6dXx7a__chevronFrame{background-color:var(--surface-bg-sunken);color:var(--surface-fg-primary)}[data-theme-mode=dark] .comparison-accordion-module__6dXx7a__item:hover .comparison-accordion-module__6dXx7a__chevronFrame{background-color:var(--control-bg-secondary-hover)}}.comparison-accordion-module__6dXx7a__trigger{grid-template-columns:minmax(0, 1fr) var(--comparison-center) minmax(0, 1fr);align-items:center;column-gap:var(--spacing-4);width:100%;padding:var(--spacing-4) var(--spacing-5);border-radius:var(--radius-control);color:inherit;cursor:pointer;text-align:left;-webkit-user-select:none;user-select:none;background:0 0;border:0;list-style:none;display:grid}.comparison-accordion-module__6dXx7a__triggerHeader{margin:0;display:flex}.comparison-accordion-module__6dXx7a__trigger:focus-visible{outline:var(--control-focus-ring-width) solid var(--accordion-focus-ring);outline-offset:var(--control-focus-ring-offset)}.comparison-accordion-module__6dXx7a__label{min-width:0;font-size:var(--text-xl);letter-spacing:var(--type-tracking-heading);line-height:1.3}.comparison-accordion-module__6dXx7a__standardLabel{color:var(--surface-fg-secondary);font-weight:var(--type-weight-label);font-variation-settings:var(--type-font-variation-label)}.comparison-accordion-module__6dXx7a__betterLabel{text-align:left;color:var(--surface-fg-brand);font-weight:var(--type-weight-body-strong);font-variation-settings:var(--type-font-variation-ui);transition:color var(--duration-fast) var(--ease-standard)}.comparison-accordion-module__6dXx7a__chevronFrame{width:var(--comparison-center);height:var(--comparison-center);border-radius:var(--radius-full);background:var(--surface-bg-secondary);color:var(--surface-fg-primary-subtle);transition:color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);justify-content:center;align-items:center;display:inline-flex}.comparison-accordion-module__6dXx7a__chevron{transition:transform var(--duration-standard) var(--ease-standard)}.comparison-accordion-module__6dXx7a__item[data-state=open] .comparison-accordion-module__6dXx7a__chevronFrame{background:var(--control-bg-secondary-pressed);color:var(--control-fg-link-pressed)}.comparison-accordion-module__6dXx7a__item[data-state=open] .comparison-accordion-module__6dXx7a__chevron{transform:rotate(90deg)}.comparison-accordion-module__6dXx7a__panels{overflow:hidden}.comparison-accordion-module__6dXx7a__panels[data-state=open]{animation:comparison-accordion-module__6dXx7a__comparison-accordion-open var(--duration-standard) var(--ease-smooth)}.comparison-accordion-module__6dXx7a__panels[data-state=closed]{animation:comparison-accordion-module__6dXx7a__comparison-accordion-close var(--duration-standard) var(--ease-smooth)}.comparison-accordion-module__6dXx7a__panelsInner{grid-template-columns:minmax(0, 1fr) var(--comparison-center) minmax(0, 1fr);align-items:start;column-gap:var(--spacing-4);min-height:0;padding:var(--spacing-3) var(--spacing-5) var(--spacing-4);opacity:0;transition:opacity var(--duration-fast) var(--ease-smooth);display:grid}.comparison-accordion-module__6dXx7a__panels[data-state=open] .comparison-accordion-module__6dXx7a__panelsInner{opacity:1}@keyframes comparison-accordion-module__6dXx7a__comparison-accordion-open{0%{height:0}to{height:var(--radix-accordion-content-height)}}@keyframes comparison-accordion-module__6dXx7a__comparison-accordion-close{0%{height:var(--radix-accordion-content-height)}to{height:0}}.comparison-accordion-module__6dXx7a__panel{min-width:0;font-size:var(--type-body-size-md);line-height:var(--type-line-height-body)}.comparison-accordion-module__6dXx7a__panelStandard{color:var(--surface-fg-secondary);grid-column:1}.comparison-accordion-module__6dXx7a__panelBetter{color:var(--surface-fg-primary);grid-column:3}.comparison-accordion-module__6dXx7a__cta{width:100%;margin-top:var(--spacing-3);font-size:var(--type-ui-size-lg)}@media (max-width:640px){.comparison-accordion-module__6dXx7a__root{--comparison-center:var(--spacing-10);--comparison-header-gap:var(--spacing-5)}.comparison-accordion-module__6dXx7a__header{column-gap:0}.comparison-accordion-module__6dXx7a__headCell{padding:var(--spacing-2);font-size:var(--type-body-size-sm)}.comparison-accordion-module__6dXx7a__trigger{column-gap:var(--spacing-2);padding:var(--spacing-3)}.comparison-accordion-module__6dXx7a__label{font-size:var(--type-body-size-sm)}.comparison-accordion-module__6dXx7a__betterLogo{width:min(8rem,62%);max-height:2rem}.comparison-accordion-module__6dXx7a__panelsInner{row-gap:var(--spacing-3);padding:var(--spacing-3);grid-template-columns:1fr}.comparison-accordion-module__6dXx7a__panelStandard,.comparison-accordion-module__6dXx7a__panelBetter{grid-column:1}.comparison-accordion-module__6dXx7a__panelBetter{padding-top:var(--spacing-3);border-top:1px solid var(--surface-border-accent)}}@media (prefers-reduced-motion:reduce){.comparison-accordion-module__6dXx7a__panels,.comparison-accordion-module__6dXx7a__panelsInner,.comparison-accordion-module__6dXx7a__chevron{transition:none;animation:none}}
.metrics-band-module__3wpF7G__band{color:var(--surface-fg-primary);padding:var(--layout-section-gap-tight) 0}.metrics-band-module__3wpF7G__divider{margin-bottom:var(--spacing-8)}.metrics-band-module__3wpF7G__inner{gap:var(--spacing-10);flex-direction:column;display:flex;container-type:inline-size}.metrics-band-module__3wpF7G__headingBlock{align-items:center;gap:var(--spacing-3);text-align:center;flex-direction:column;max-width:min(46rem,100%);margin-inline:auto;display:flex}.metrics-band-module__3wpF7G__heading{color:var(--surface-fg-primary)}.metrics-band-module__3wpF7G__headingStandard .metrics-band-module__3wpF7G__headingLead{font-weight:var(--type-weight-display);font-variation-settings:var(--type-font-variation-display)}.metrics-band-module__3wpF7G__headingLead,.metrics-band-module__3wpF7G__headingEmphasis{display:block}.metrics-band-module__3wpF7G__headingLead{font-weight:var(--type-weight-body);font-variation-settings:var(--type-font-variation-body)}.metrics-band-module__3wpF7G__headingEmphasis{font-weight:var(--type-weight-display);font-variation-settings:var(--type-font-variation-display)}.metrics-band-module__3wpF7G__outcomesGrid{gap:var(--spacing-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.metrics-band-module__3wpF7G__outcomesGrid[data-quote-count=multiple] .metrics-band-module__3wpF7G__statsRow{grid-column:1/-1;grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr))}.metrics-band-module__3wpF7G__statsRow{gap:var(--spacing-4);grid-column:1;grid-template-rows:repeat(2,minmax(0,1fr));display:grid}.metrics-band-module__3wpF7G__statCard{justify-content:center;align-items:center;gap:var(--spacing-4);padding:var(--spacing-8);border:1px solid var(--surface-border-primary);border-radius:var(--radius-lg);background:var(--surface-bg-elevated);box-shadow:var(--surface-shadow-sm);text-align:center;flex-direction:column;display:flex}.metrics-band-module__3wpF7G__eyebrow{font-size:var(--type-ui-size-lg);font-weight:var(--type-weight-body-strong);font-variation-settings:var(--type-font-variation-body-strong)}.metrics-band-module__3wpF7G__statValueRow{justify-content:center;align-items:center;gap:var(--spacing-3);display:flex}.metrics-band-module__3wpF7G__numeralWrap{align-items:flex-end;display:inline-flex}.metrics-band-module__3wpF7G__numeral{color:var(--surface-fg-primary);font-family:var(--font-display), sans-serif;font-size:var(--type-display-size-hero);font-weight:var(--type-weight-display-hero);font-variation-settings:var(--type-font-variation-display);line-height:var(--type-line-height-display);letter-spacing:var(--type-tracking-display);font-variant-numeric:lining-nums tabular-nums;font-feature-settings:var(--type-font-feature-numeric), "tnum" 1;text-box-trim:trim-both;text-box-edge:cap alphabetic;display:inline-block}.metrics-band-module__3wpF7G__statValueRow[data-kind=number] .metrics-band-module__3wpF7G__numeral{color:var(--color-logo-pulse);font-size:var(--type-display-size-metric)}.metrics-band-module__3wpF7G__statValueRow[data-kind=number] .metrics-band-module__3wpF7G__numeralWrap{color:var(--color-logo-pulse)}.metrics-band-module__3wpF7G__statValueRow[data-kind=rating]{flex-wrap:wrap}.metrics-band-module__3wpF7G__statValueRow[data-kind=rating] .metrics-band-module__3wpF7G__numeral{color:var(--color-logo-pulse);font-size:var(--type-heading-size-md);font-weight:var(--type-weight-display)}.metrics-band-module__3wpF7G__numeralSuffix{font-family:var(--font-display), sans-serif;font-size:calc(var(--type-display-size-metric) * .66);font-weight:var(--type-weight-display-hero);font-variation-settings:var(--type-font-variation-display);line-height:var(--type-line-height-display);font-variant-numeric:lining-nums tabular-nums;font-feature-settings:var(--type-font-feature-numeric), "tnum" 1;text-box-trim:trim-both;text-box-edge:cap alphabetic;align-self:flex-end;margin-left:.08em;transform:translateY(-.12em)}.metrics-band-module__3wpF7G__statLabel{max-width:24ch;color:var(--surface-fg-secondary);font-size:var(--type-body-size-lg);line-height:var(--type-line-height-body)}.metrics-band-module__3wpF7G__starRow{align-items:center;gap:var(--spacing-2);flex-basis:100%;order:-1;justify-content:center;display:inline-flex}.metrics-band-module__3wpF7G__starSlot{color:var(--surface-border-strong);display:inline-flex;position:relative}.metrics-band-module__3wpF7G__starOutline,.metrics-band-module__3wpF7G__starFill{width:var(--text-2xl);height:var(--text-2xl);display:block}.metrics-band-module__3wpF7G__starFillClip{color:var(--color-logo-pulse);position:absolute;inset:0;overflow:hidden}.metrics-band-module__3wpF7G__starFill{color:var(--color-logo-pulse);fill:currentColor}.metrics-band-module__3wpF7G__quoteCard{justify-content:space-between;gap:var(--spacing-8);padding:var(--spacing-8);border:1px solid var(--surface-border-primary);border-radius:var(--radius-lg);background:var(--surface-bg-elevated);box-shadow:var(--surface-shadow-sm);flex-direction:column;grid-column:2;display:flex}.metrics-band-module__3wpF7G__quoteGrid{display:contents}.metrics-band-module__3wpF7G__outcomesGrid[data-quote-count=multiple] .metrics-band-module__3wpF7G__quoteGrid{gap:var(--spacing-4);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.metrics-band-module__3wpF7G__outcomesGrid[data-quote-count=multiple] .metrics-band-module__3wpF7G__quoteCard{grid-column:auto}.metrics-band-module__3wpF7G__quoteBody{gap:var(--spacing-6);flex-direction:column;display:flex}.metrics-band-module__3wpF7G__outcomesGrid:not([data-has-quote=true]) .metrics-band-module__3wpF7G__statsRow{grid-column:1/-1}.metrics-band-module__3wpF7G__quoteLogoPair{align-self:flex-start;width:min(8rem,50%);height:4.5rem;display:grid}.metrics-band-module__3wpF7G__quoteLogo{object-fit:contain;object-position:left center;width:100%;height:100%;transition:opacity var(--duration-standard) var(--ease-smooth);grid-area:1/1;display:block}.metrics-band-module__3wpF7G__quoteLogoVisible{opacity:.9}.metrics-band-module__3wpF7G__quoteLogoDarkVisible{opacity:.94}.metrics-band-module__3wpF7G__quoteLogoHidden{opacity:0;pointer-events:none}.metrics-band-module__3wpF7G__quoteText{color:var(--surface-fg-primary);font-size:var(--text-xl);line-height:var(--type-line-height-body-relaxed)}.metrics-band-module__3wpF7G__quoteFooter{align-items:center;gap:var(--spacing-4);border-top:1px solid var(--surface-border-secondary);padding-block-start:var(--spacing-3);display:flex}.metrics-band-module__3wpF7G__quotePortrait{border:3px solid var(--surface-border-primary);border-radius:var(--radius-full);object-fit:cover;width:6rem;height:6rem;box-shadow:var(--surface-shadow-sm);flex:none}.metrics-band-module__3wpF7G__quoteAttribution{align-self:center;gap:var(--spacing-1);display:grid}.metrics-band-module__3wpF7G__quoteName,.metrics-band-module__3wpF7G__quoteRole{margin:0}.metrics-band-module__3wpF7G__quoteName{color:var(--surface-fg-primary);font-weight:var(--type-weight-body-strong)}.metrics-band-module__3wpF7G__quoteRole{color:var(--surface-fg-secondary)}@container (max-width:45rem){.metrics-band-module__3wpF7G__outcomesGrid{grid-template-columns:1fr}.metrics-band-module__3wpF7G__statsRow{grid-column:1;grid-template-rows:none;grid-template-columns:1fr}.metrics-band-module__3wpF7G__outcomesGrid[data-quote-count=multiple] .metrics-band-module__3wpF7G__statsRow{grid-template-columns:1fr}.metrics-band-module__3wpF7G__quoteCard{grid-column:1}.metrics-band-module__3wpF7G__outcomesGrid[data-quote-count=multiple] .metrics-band-module__3wpF7G__quoteGrid{grid-template-columns:1fr}.metrics-band-module__3wpF7G__quotePortrait{width:5rem;height:5rem}}
.page-grid-module__UWU3YG__grid{gap:20px;display:grid}.page-grid-module__UWU3YG__grid[data-columns="1"]{grid-template-columns:1fr}.page-grid-module__UWU3YG__grid[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.page-grid-module__UWU3YG__grid[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1080px){.page-grid-module__UWU3YG__grid[data-columns="2"],.page-grid-module__UWU3YG__grid[data-columns="3"]{grid-template-columns:1fr}}
.page-hero-module__PY-adG__hero{align-items:start;gap:24px;padding-top:8px;display:grid}.page-hero-module__PY-adG__hero[data-split=true]{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr)}.page-hero-module__PY-adG__copy{border:1px solid var(--surface-border-subtle);border-radius:var(--radius-shell);background:var(--card-bg);box-shadow:var(--shadow-sm);gap:0;padding:clamp(28px,4vw,52px);display:grid}.page-hero-module__PY-adG__meta{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.page-hero-module__PY-adG__eyebrow,.page-hero-module__PY-adG__heading,.page-hero-module__PY-adG__description,.page-hero-module__PY-adG__eyebrow>*,.page-hero-module__PY-adG__heading>*,.page-hero-module__PY-adG__description>*{margin:0}.page-hero-module__PY-adG__heading{margin-top:10px}.page-hero-module__PY-adG__description{max-width:var(--type-measure-reading);color:var(--surface-fg-secondary);margin-top:14px}.page-hero-module__PY-adG__description>*{color:inherit}.page-hero-module__PY-adG__aside{align-content:start;gap:16px;display:grid}@media (max-width:1080px){.page-hero-module__PY-adG__hero[data-split=true]{grid-template-columns:1fr}}
.process-diagram-module__FuLS-a__processDiagram{--pd-accent:var(--color-logo-pulse);--pd-active-bg:var(--color-logo-pulse);--pd-active-fg:var(--control-fg-on-brand);--pd-node-bg:var(--surface-bg-elevated);--pd-node-hover-bg:var(--control-bg-secondary-hover);--pd-interaction-accent:var(--control-border-hover);--pd-node-hover-border:var(--pd-interaction-accent);--pd-node-hover-fg:var(--control-bg-brand-hover);--pd-hub-hover-bg:var(--badge-brand-bg);--pd-border:var(--surface-border-primary);--pd-ring-node-idle:var(--pd-border);--pd-icon-shadow:drop-shadow(0 4px 6px #00000014) drop-shadow(0 2px 2px #0000000f);gap:var(--spacing-6);grid-template-columns:1fr;width:100%;display:grid}[data-theme-mode=dark] .process-diagram-module__FuLS-a__processDiagram{--pd-active-bg:var(--color-logo-pulse);--pd-node-hover-fg:var(--control-bg-brand);--pd-hub-hover-bg:#4c2b33;--pd-icon-shadow:drop-shadow(0 4px 6px #0006) drop-shadow(0 2px 2px #0000004d)}.process-diagram-module__FuLS-a__diagramAspectWrapper{aspect-ratio:858/584;justify-self:center;width:100%;max-width:858px;position:relative}.process-diagram-module__FuLS-a__processContainer{-webkit-user-select:none;user-select:none;position:absolute;inset:0}.process-diagram-module__FuLS-a__processSvgLayer{position:absolute;inset:0}.process-diagram-module__FuLS-a__centralHub{background-color:var(--surface-bg-elevated);border-radius:var(--radius-full);width:29.83%;height:43.83%;box-shadow:var(--shadow-lg);text-align:center;padding:var(--spacing-5);box-sizing:border-box;z-index:var(--z-index-surface-premium);cursor:default;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:25.64%;transform:translate(-50%,-50%)}.process-diagram-module__FuLS-a__centralHub .process-diagram-module__FuLS-a__hubTitle{color:var(--surface-fg-primary);font-size:clamp(1rem,4vw,1.5rem);line-height:1.3}.process-diagram-module__FuLS-a__processSvg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.process-diagram-module__FuLS-a__stepControls{z-index:var(--z-index-surface-premium);position:absolute;inset:0}.process-diagram-module__FuLS-a__stepControl,.process-diagram-module__FuLS-a__ringAdvanceControl{cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:block;position:absolute}.process-diagram-module__FuLS-a__stepControl:focus-visible,.process-diagram-module__FuLS-a__ringAdvanceControl:focus-visible{outline:var(--control-focus-ring-width) solid var(--pd-accent);outline-offset:var(--control-focus-ring-offset)}.process-diagram-module__FuLS-a__ringAdvanceControl{z-index:0;border-radius:var(--radius-full);width:44.52%;height:16%;top:15%;left:3.38%}.process-diagram-module__FuLS-a__stepControls{pointer-events:none}.process-diagram-module__FuLS-a__stepControl{pointer-events:auto}.process-diagram-module__FuLS-a__mobileStepList{display:none}.process-diagram-module__FuLS-a__mobileStepControl{width:100%;min-height:44px;padding:var(--spacing-2) var(--spacing-3);border:1px solid var(--control-border-default);border-radius:var(--radius-md);background:var(--control-bg-secondary);color:var(--control-fg-secondary);font:inherit;text-align:left}.process-diagram-module__FuLS-a__mobileStepControl:focus-visible{outline:var(--control-focus-ring-width) solid var(--pd-accent);outline-offset:var(--control-focus-ring-offset)}.process-diagram-module__FuLS-a__mobileStepControl[aria-pressed=true]{border-color:var(--pd-accent);background:var(--pd-active-bg);color:var(--pd-active-fg)}.process-diagram-module__FuLS-a__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.process-diagram-module__FuLS-a__ringFullPath{stroke:var(--pd-border)}.process-diagram-module__FuLS-a__ringHitArea{fill:#0000;stroke:#0000;stroke-width:20px;cursor:pointer}.process-diagram-module__FuLS-a__ringDashed{stroke:var(--pd-border);transition:stroke var(--duration-slow) var(--ease-smooth)}.process-diagram-module__FuLS-a__interNodePath{stroke:var(--pd-accent);stroke-width:2px;fill:none;opacity:0}.process-diagram-module__FuLS-a__connectingLine{stroke-width:2px;fill:none;transition:stroke var(--duration-standard) var(--ease-smooth)}.process-diagram-module__FuLS-a__connectingLine:not([data-active=true]){stroke:var(--pd-border)}.process-diagram-module__FuLS-a__ringNode{fill:var(--pd-ring-node-idle);transition:fill var(--duration-standard) var(--ease-smooth);cursor:pointer}.process-diagram-module__FuLS-a__ringNode[data-active=true]{fill:var(--pd-accent)}.process-diagram-module__FuLS-a__nodeGroup{cursor:pointer}.process-diagram-module__FuLS-a__nodeGroup:focus{outline:none}.process-diagram-module__FuLS-a__nodeGroup:focus-visible{outline:var(--control-focus-ring-width) solid var(--pd-accent);outline-offset:var(--control-focus-ring-offset);border-radius:24px}.process-diagram-module__FuLS-a__nodeRect{fill:var(--pd-node-bg);stroke:var(--pd-border);stroke-width:.25px;transition:fill var(--duration-slow) var(--ease-smooth), stroke var(--duration-slow) var(--ease-smooth)}.process-diagram-module__FuLS-a__iconCircle{fill:var(--pd-node-bg);filter:var(--pd-icon-shadow);transform-box:fill-box;transform-origin:50%;transition:fill var(--duration-slow) var(--ease-smooth), transform var(--duration-standard) var(--ease-spring)}.process-diagram-module__FuLS-a__iconGlyph{fill:var(--surface-fg-secondary);transition:fill var(--duration-slow) var(--ease-smooth);pointer-events:none}.process-diagram-module__FuLS-a__nodeText{font-family:var(--font-body);fill:var(--surface-fg-primary);pointer-events:none;transition:fill var(--duration-slow) var(--ease-smooth);text-anchor:start;dominant-baseline:middle;font-size:10px;font-weight:600}.process-diagram-module__FuLS-a__tracerDot{fill:var(--pd-accent);opacity:0}.process-diagram-module__FuLS-a__nodeGroup:not([data-active=true])[data-hovered=true] .process-diagram-module__FuLS-a__iconCircle,.process-diagram-module__FuLS-a__processContainer[data-hub-hover=true] .process-diagram-module__FuLS-a__nodeGroup:not([data-active=true]) .process-diagram-module__FuLS-a__iconCircle{transform:scale(1.1)}.process-diagram-module__FuLS-a__nodeGroup:not([data-active=true])[data-hovered=true] .process-diagram-module__FuLS-a__nodeRect{fill:var(--pd-node-hover-bg);stroke:var(--pd-node-hover-border)}.process-diagram-module__FuLS-a__nodeGroup:not([data-active=true])[data-hovered=true] .process-diagram-module__FuLS-a__iconGlyph{fill:var(--pd-node-hover-fg)}.process-diagram-module__FuLS-a__processContainer[data-hub-hover=true] .process-diagram-module__FuLS-a__nodeGroup:not([data-active=true]) .process-diagram-module__FuLS-a__nodeRect{fill:var(--pd-hub-hover-bg);stroke:var(--pd-accent)}@media (hover:hover) and (pointer:fine){.process-diagram-module__FuLS-a__processContainer:has(.process-diagram-module__FuLS-a__centralHub:hover) .process-diagram-module__FuLS-a__nodeGroup:not([data-active=true]) .process-diagram-module__FuLS-a__nodeRect{fill:var(--pd-hub-hover-bg);stroke:var(--pd-accent)}}.process-diagram-module__FuLS-a__processContainer[data-hub-hover=true] .process-diagram-module__FuLS-a__nodeGroup:not([data-active=true]) .process-diagram-module__FuLS-a__iconGlyph{fill:var(--pd-accent)}.process-diagram-module__FuLS-a__processContainer[data-hub-hover=true] .process-diagram-module__FuLS-a__ringDashed{stroke:var(--pd-accent)}.process-diagram-module__FuLS-a__nodeGroup[data-active=true] .process-diagram-module__FuLS-a__nodeRect{fill:var(--pd-active-bg);stroke:var(--pd-active-bg)}.process-diagram-module__FuLS-a__nodeGroup[data-active=true] .process-diagram-module__FuLS-a__iconGlyph{fill:var(--pd-active-bg)}.process-diagram-module__FuLS-a__nodeGroup[data-active=true] .process-diagram-module__FuLS-a__nodeText{fill:var(--pd-active-fg)}.process-diagram-module__FuLS-a__gradientStart{stop-color:var(--pd-border)}.process-diagram-module__FuLS-a__gradientEnd{stop-color:var(--pd-accent)}.process-diagram-module__FuLS-a__contentPanel{text-align:center;align-items:center;width:100%;min-height:150px;display:flex}.process-diagram-module__FuLS-a__contentWrapper{gap:var(--spacing-2);width:100%;display:grid}.process-diagram-module__FuLS-a__contentMotion{gap:var(--spacing-2);display:grid}.process-diagram-module__FuLS-a__contentMotion>p{color:var(--surface-fg-secondary)}@media (max-width:479px){.process-diagram-module__FuLS-a__nodeText,.process-diagram-module__FuLS-a__stepControls{display:none}.process-diagram-module__FuLS-a__mobileStepList{gap:var(--spacing-2);padding:var(--spacing-3);margin:0;list-style:none;display:grid}}@media (hover:none) and (pointer:coarse){.process-diagram-module__FuLS-a__nodeGroup:not([data-active=true])[data-hovered=true] .process-diagram-module__FuLS-a__iconCircle,.process-diagram-module__FuLS-a__processContainer[data-hub-hover=true] .process-diagram-module__FuLS-a__nodeGroup:not([data-active=true]) .process-diagram-module__FuLS-a__iconCircle{transform:none}}@media (prefers-reduced-motion:reduce){.process-diagram-module__FuLS-a__ringDashed,.process-diagram-module__FuLS-a__connectingLine,.process-diagram-module__FuLS-a__ringNode,.process-diagram-module__FuLS-a__nodeRect,.process-diagram-module__FuLS-a__iconCircle,.process-diagram-module__FuLS-a__iconGlyph,.process-diagram-module__FuLS-a__nodeText{transition-duration:0s}.process-diagram-module__FuLS-a__nodeGroup:not([data-active=true])[data-hovered=true] .process-diagram-module__FuLS-a__iconCircle,.process-diagram-module__FuLS-a__processContainer[data-hub-hover=true] .process-diagram-module__FuLS-a__nodeGroup:not([data-active=true]) .process-diagram-module__FuLS-a__iconCircle{transform:none}}@media (min-width:992px){.process-diagram-module__FuLS-a__processDiagram{gap:var(--spacing-8);grid-template-columns:minmax(0,1fr) minmax(0,420px);align-items:center}.process-diagram-module__FuLS-a__contentPanel{text-align:left}}
.cursor-module__Younca__anchor{pointer-events:none;z-index:10000000;will-change:transform;width:0;height:0;position:fixed;top:0;left:0}.cursor-module__Younca__cursor{justify-content:center;align-items:center;width:12px;height:12px;display:flex;transform:translate(-50%,-50%)}.cursor-module__Younca__fill{background:var(--surface-fg-primary);opacity:.9;border-radius:50%;position:absolute;inset:0}.cursor-module__Younca__ring{--ring-bg:var(--primitive-black-alpha-05);border:1.5px solid var(--surface-fg-primary);background:var(--ring-bg);opacity:0;visibility:hidden;border-radius:50%;position:absolute;inset:0}[data-theme-mode=dark] .cursor-module__Younca__ring{--ring-bg:var(--primitive-white-alpha-05)}.cursor-module__Younca__label{font-family:var(--font-body), sans-serif;font-size:var(--type-label-size);font-weight:var(--type-weight-label);font-variation-settings:var(--type-font-variation-label);letter-spacing:var(--type-tracking-label);color:var(--surface-fg-primary);text-transform:uppercase;white-space:nowrap;-webkit-user-select:none;user-select:none;opacity:0;visibility:hidden;position:relative}
.services-carousel-module__h-q8gq__root{gap:var(--spacing-5);width:100%;min-width:0;display:grid;container-type:inline-size}.services-carousel-module__h-q8gq__railViewport{isolation:isolate;--z-rail:0;--z-controls:2;--z-arrows:1;--controls-lane-height:calc(var(--control-height-l) + var(--spacing-4));--service-rail-gap:var(--layout-card-grid-gap);--service-control-dock-height:calc(var(--control-height-l) + var(--spacing-3));--service-control-release-space:var(--spacing-10);--rail-shadow-buffer:calc(var(--spacing-12) * 4);--rail-shadow-buffer-block-mobile:calc(var(--spacing-12) * 2);--service-control-card-gap:var(--spacing-4);--rail-card-width:min(calc(92cqi - var(--layout-container-gutter) - var(--spacing-5)), 66.25rem);--service-card-parallax-distance:var(--spacing-16);--dot-indicator-size:8px;--dot-indicator-active-width:var(--spacing-8);--dot-gap:var(--spacing-4);--dot-hit-target:28px;width:100%;min-width:0;padding-block-end:var(--controls-lane-height);position:relative;container-type:inline-size}.services-carousel-module__h-q8gq__rail{z-index:var(--z-rail);align-items:stretch;gap:var(--service-rail-gap);width:calc(100cqi + var(--rail-shadow-buffer) + var(--rail-shadow-buffer));min-width:0;margin-block:calc(-1 * var(--rail-shadow-buffer));margin-inline:calc(-1 * var(--rail-shadow-buffer));padding-block:var(--rail-shadow-buffer);padding-inline:calc(var(--rail-shadow-buffer) + (100cqi - var(--rail-card-width)) / 2);overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-color:auto;scrollbar-width:none;list-style:none;display:flex;position:relative;overflow-x:auto}.services-carousel-module__h-q8gq__rail[data-tweening=true]{scroll-snap-type:none}.services-carousel-module__h-q8gq__rail::-webkit-scrollbar{display:none}.services-carousel-module__h-q8gq__item{flex:0 0 var(--rail-card-width);scroll-snap-align:center;align-self:stretch;min-width:0;display:flex}.services-carousel-module__h-q8gq__card{--card-radius:calc(var(--radius-shell) + var(--spacing-2));--card-inner-radius:calc(var(--card-radius) - var(--spacing-2));--card-on-image-fg:var(--card-overlay-fg);--card-on-image-muted-fg:var(--card-overlay-muted-fg);--card-on-image-accent-fg:var(--card-overlay-accent-fg);border-radius:calc(var(--radius-shell) + var(--spacing-2));border-color:var(--card-overlay-border);width:100%;height:auto;min-height:clamp(28rem,42cqi,36rem);color:var(--card-on-image-fg);background:0 0;padding:0;display:block;position:relative;overflow:hidden}.services-carousel-module__h-q8gq__card:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(to top, var(--surface-bg-wash-on-image-strong), transparent 62%);position:absolute;inset:0}.services-carousel-module__h-q8gq__card[data-active=true]{box-shadow:var(--shadow-surface-standard)}.services-carousel-module__h-q8gq__card[data-active=false]{cursor:pointer}.services-carousel-module__h-q8gq__card[data-active=false]:focus-visible{outline:var(--control-focus-ring-width) solid var(--button-focus-ring);outline-offset:var(--control-focus-ring-offset)}.services-carousel-module__h-q8gq__media{z-index:0;border-radius:inherit;corner-shape:inherit;border:0;width:100%;height:100%;position:absolute;inset:0}.services-carousel-module__h-q8gq__mediaImage{object-fit:cover;width:100%;height:100%;display:block}.services-carousel-module__h-q8gq__cardBody{--card-progress:0;--card-distance:calc(var(--index,0) - var(--card-progress));--card-closeness:clamp(0, calc(1 - max(var(--card-distance), calc(-1 * var(--card-distance)))), 1);z-index:2;box-sizing:border-box;inset-inline:var(--spacing-5);align-items:flex-start;gap:var(--spacing-3);width:min(calc(100% - (2 * var(--spacing-5))), 34rem);min-width:0;padding:var(--spacing-5);border:1px solid var(--card-overlay-border);border-radius:var(--radius-panel);background-color:var(--card-overlay-bg);-webkit-backdrop-filter:brightness(72%)grayscale(50%)blur(16px);backdrop-filter:brightness(72%)grayscale(50%)blur(16px);opacity:calc(var(--card-closeness) * var(--card-closeness) * var(--card-closeness));transform:translateX(calc(var(--card-distance) * var(--service-card-parallax-distance)));flex-direction:column;display:flex;position:absolute;inset-block-end:var(--spacing-5)}.services-carousel-module__h-q8gq__grain{z-index:-1}.services-carousel-module__h-q8gq__root[data-glass-treatment=tinted-always] .services-carousel-module__h-q8gq__cardBody,.services-carousel-module__h-q8gq__root[data-glass-treatment=tinted-during-motion] .services-carousel-module__h-q8gq__rail[data-glass-motion=true] .services-carousel-module__h-q8gq__cardBody{-webkit-backdrop-filter:none;backdrop-filter:none;border-color:var(--card-overlay-border-strong);background-color:var(--card-overlay-bg);background-image:linear-gradient(var(--surface-bg-wash-on-image-strong), var(--surface-bg-wash-on-image-strong));box-shadow:var(--shadow-surface-floating)}@media (min-width:761px){html[data-hero-intro-active=true] .services-carousel-module__h-q8gq__cardBody{-webkit-backdrop-filter:none;backdrop-filter:none;border-color:var(--card-overlay-border-strong);background-color:var(--card-overlay-bg);background-image:linear-gradient(var(--surface-bg-wash-on-image-strong), var(--surface-bg-wash-on-image-strong));box-shadow:var(--shadow-surface-floating)}}.services-carousel-module__h-q8gq__cardHeader{align-items:flex-start;gap:var(--spacing-3);flex-direction:column;width:100%;display:flex}.services-carousel-module__h-q8gq__cardDetails{align-items:flex-start;gap:var(--spacing-3);width:100%;min-width:0;color:var(--card-on-image-muted-fg);flex-direction:column;flex:1;display:flex}.services-carousel-module__h-q8gq__cardDetails[data-active=false]{pointer-events:none}.services-carousel-module__h-q8gq__cardEyebrow,.services-carousel-module__h-q8gq__cardTitle{margin:0}.services-carousel-module__h-q8gq__cardBody .services-carousel-module__h-q8gq__cardEyebrow{color:var(--card-on-image-accent-fg)}.services-carousel-module__h-q8gq__cardBody .services-carousel-module__h-q8gq__cardTitle{max-width:18ch;font-size:clamp(1.5rem,1.25rem + .7vw,2.25rem);line-height:var(--type-line-height-heading);color:var(--card-on-image-fg)}.services-carousel-module__h-q8gq__cardBody .services-carousel-module__h-q8gq__cardBlurb{color:var(--card-on-image-muted-fg)}.services-carousel-module__h-q8gq__cardAction{width:100%;margin-top:auto}.services-carousel-module__h-q8gq__controls{z-index:var(--z-controls);pointer-events:none;position:absolute;inset:0}.services-carousel-module__h-q8gq__arrowControls,.services-carousel-module__h-q8gq__dots{align-items:center;display:flex}.services-carousel-module__h-q8gq__arrowControls{z-index:var(--z-arrows);width:var(--rail-card-width);justify-content:flex-end;gap:var(--spacing-2);pointer-events:none;position:absolute;inset-block-end:0;inset-inline:50% auto;transform:translate(-50%)}.services-carousel-module__h-q8gq__arrowButton{width:var(--control-height-l);pointer-events:auto;padding:0}.services-carousel-module__h-q8gq__dots{gap:var(--dot-gap);pointer-events:auto;justify-content:center;position:absolute;inset-block-end:calc((var(--control-height-l) - var(--dot-indicator-size)) / 2);inset-inline:0}.services-carousel-module__h-q8gq__dot{--dot-progress:0;--dot-distance:calc(var(--index,0) - var(--dot-progress));--dot-closeness:clamp(0, calc(1 - max(var(--dot-distance), calc(-1 * var(--dot-distance)))), 1);--dot-visual-width:calc(var(--dot-indicator-size) + (var(--dot-indicator-active-width) - var(--dot-indicator-size)) * var(--dot-closeness));width:var(--dot-visual-width);height:var(--dot-indicator-size);border-radius:var(--radius-full);background:var(--surface-border-strong);cursor:pointer;border:0;flex-shrink:0;padding:0;display:block;position:relative}.services-carousel-module__h-q8gq__dot:after{content:"";border-radius:inherit;background:var(--surface-fg-primary);opacity:var(--dot-closeness);pointer-events:none;position:absolute;inset:0}.services-carousel-module__h-q8gq__dot:before{content:"";inset-block:calc((var(--dot-hit-target) - var(--dot-indicator-size)) * -.5);inset-inline:calc(var(--dot-gap) * -.5);border-radius:var(--radius-full);position:absolute}.services-carousel-module__h-q8gq__dot:focus-visible{outline:none}.services-carousel-module__h-q8gq__dot:focus-visible:before{outline:var(--control-focus-ring-width) solid var(--button-focus-ring);outline-offset:var(--control-focus-ring-offset)}@media (hover:hover){.services-carousel-module__h-q8gq__dot:hover{background:var(--surface-fg-primary)}.services-carousel-module__h-q8gq__dot:hover:after{opacity:1}}@container (max-width:760px){.services-carousel-module__h-q8gq__railViewport{--rail-card-width:calc(86cqi - var(--layout-container-gutter-mobile) - var(--spacing-3));--service-rail-gap:var(--spacing-4);--service-card-parallax-distance:var(--spacing-8);--controls-lane-height:var(--service-control-release-space);--dot-hit-target:var(--control-height-l);--dot-indicator-active-width:var(--spacing-8);padding-block-end:var(--service-control-release-space)}.services-carousel-module__h-q8gq__utilityRow{padding-inline:var(--layout-full-bleed-gutter)}.services-carousel-module__h-q8gq__rail{gap:var(--service-rail-gap);margin-block:calc(-1 * var(--rail-shadow-buffer-block-mobile));padding-block:var(--rail-shadow-buffer-block-mobile)}.services-carousel-module__h-q8gq__card{min-height:30rem}.services-carousel-module__h-q8gq__cardBody{inset-inline:var(--spacing-4);width:calc(100% - (2 * var(--spacing-4)));padding:var(--spacing-4);inset-block-end:var(--spacing-4)}.services-carousel-module__h-q8gq__controls{--service-control-background:#ffffff9d;z-index:var(--z-index-surface-floating);width:fit-content;max-width:calc(100% - (2 * var(--layout-full-bleed-gutter)));min-height:var(--service-control-dock-height);padding:var(--spacing-1) var(--spacing-6);border-radius:var(--radius-shell);background:var(--service-control-background);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 10px 24px #090b1214, inset 0 0 0 1px var(--surface-border-primary);pointer-events:none;border:0;margin-block-start:var(--service-control-card-gap);margin-inline:auto;transition:opacity .2s,transform .32s cubic-bezier(.32,.72,0,1);display:flex;position:sticky;inset:auto;inset-block-end:max(var(--spacing-4), var(--safe-bottom))}@supports (color:lab(0% 0 0)){.services-carousel-module__h-q8gq__controls{--service-control-background:lab(100% 0 0/.616)}}[data-theme-mode=dark] .services-carousel-module__h-q8gq__controls{--service-control-background:#0203069d}@supports (color:lab(0% 0 0)){[data-theme-mode=dark] .services-carousel-module__h-q8gq__controls{--service-control-background:lab(.889429% .0122339 -1.01076/.616)}}.services-carousel-module__h-q8gq__railViewport[data-dock-hidden=true] .services-carousel-module__h-q8gq__controls{opacity:0;transform:translateY(calc(100% + var(--spacing-4)))}@media (prefers-reduced-motion:reduce){.services-carousel-module__h-q8gq__controls{transition-duration:0s}}.services-carousel-module__h-q8gq__dots{pointer-events:none;max-width:100%;position:static}.services-carousel-module__h-q8gq__dot{pointer-events:auto}.services-carousel-module__h-q8gq__arrowControls{display:none}}
.case-study-section-module__xeR9wq__stackSection,.case-study-section-module__xeR9wq__fullSection,.case-study-section-module__xeR9wq__mediaStackSection{gap:20px;display:grid}.case-study-section-module__xeR9wq__splitSection{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(32px,3vw,48px);display:grid}.case-study-section-module__xeR9wq__splitSectionImageLeft>:first-child{order:2}.case-study-section-module__xeR9wq__splitSectionImageLeft>:last-child{order:1}.case-study-section-module__xeR9wq__splitSectionImageLeft{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.case-study-section-module__xeR9wq__copy{gap:16px;min-width:0;display:grid}.case-study-section-module__xeR9wq__centeredCopy{text-align:center;justify-items:center}.case-study-section-module__xeR9wq__fullCopy,.case-study-section-module__xeR9wq__splitCopy,.case-study-section-module__xeR9wq__wrapCopy{max-width:var(--type-measure-reading-wide)}.case-study-section-module__xeR9wq__splitCopy{max-width:none}.case-study-section-module__xeR9wq__heading{margin:0}.case-study-section-module__xeR9wq__paragraph{color:var(--surface-fg-secondary);margin:0}.case-study-section-module__xeR9wq__mediaBlock{gap:10px;width:100%;min-width:0;display:grid}.case-study-section-module__xeR9wq__mediaWidthContent{justify-self:center;max-width:min(100%,44rem)}.case-study-section-module__xeR9wq__mediaWidthWide{justify-self:center;max-width:min(100%,56rem)}.case-study-section-module__xeR9wq__mediaWidthFull{justify-self:center;width:100%}.case-study-section-module__xeR9wq__mediaWidthFullBleed{width:100vw;max-width:100vw;padding-inline:var(--media-hover-inset);box-sizing:border-box;margin-inline:calc(50% - 50vw)}.case-study-section-module__xeR9wq__mediaPanel{border:1px solid var(--surface-border-primary);border-radius:calc(var(--radius-panel) - 6px);box-shadow:var(--shadow-surface-standard);background:#ffffffe0;background:lab(100% 0 0/.88);gap:12px;padding:18px;display:grid}.case-study-section-module__xeR9wq__mediaPlain{gap:16px;display:grid}.case-study-section-module__xeR9wq__videoMedia{display:grid}.case-study-section-module__xeR9wq__mediaCollection{align-items:start}.case-study-section-module__xeR9wq__galleryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-study-section-module__xeR9wq__galleryStrip{scrollbar-color:auto;scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x proximity;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:stretch;overflow-x:auto}.case-study-section-module__xeR9wq__galleryStrip::-webkit-scrollbar{display:none}.case-study-section-module__xeR9wq__galleryStrip>*{scroll-snap-align:start}.case-study-section-module__xeR9wq__galleryStacked{grid-template-columns:1fr}.case-study-section-module__xeR9wq__imageFrame{border-radius:calc(var(--radius-panel) - 10px);border:1px solid var(--surface-border-primary);background:var(--surface-bg-elevated);overflow:hidden}.case-study-section-module__xeR9wq__imagePlainFrame{border-radius:var(--radius-shell);overflow:clip}.case-study-section-module__xeR9wq__imagePlainFrame figcaption{padding:12px 0 0}.case-study-section-module__xeR9wq__videoFrame{border-radius:var(--radius-shell);overflow:visible}.case-study-section-module__xeR9wq__videoFramePlain{border-radius:var(--radius-shell)}.case-study-section-module__xeR9wq__image{width:100%;height:auto;display:block}.case-study-section-module__xeR9wq__blockCaption{color:var(--surface-fg-primary-subtle);font-size:var(--text-sm);margin:0;line-height:1.5}.case-study-section-module__xeR9wq__transcriptDisclosure{gap:var(--spacing-3);color:var(--surface-fg-secondary);font-size:var(--text-sm);line-height:1.6;display:grid}.case-study-section-module__xeR9wq__transcriptSummary{color:var(--surface-fg-primary);cursor:pointer;font-weight:var(--type-weight-body-strong)}.case-study-section-module__xeR9wq__stackPlainMedia,.case-study-section-module__xeR9wq__fullMedia{gap:20px}.case-study-section-module__xeR9wq__highlightSection{box-shadow:var(--shadow-surface-floating);background:linear-gradient(#fff,#ffffffeb);background:linear-gradient(lab(100% 0 0),lab(100% 0 0/.92));border-color:#02030614;border-color:lab(.889429% .0122339 -1.01076/.0792);gap:24px;padding:30px;display:grid;overflow:hidden}.case-study-section-module__xeR9wq__infoNotification{align-items:center;gap:var(--spacing-4);padding:var(--spacing-4);border-color:color-mix(in oklch, var(--surface-fg-info) 28%, transparent);background:var(--surface-bg-info-faint);box-shadow:none;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.case-study-section-module__xeR9wq__infoNotification:before{background:0 0}.case-study-section-module__xeR9wq__infoNotificationIcon{aspect-ratio:1;border-radius:var(--radius-full);background:color-mix(in oklch, var(--surface-fg-info) 12%, transparent);width:2rem;color:var(--surface-fg-info);align-self:start;place-items:center;display:grid}.case-study-section-module__xeR9wq__infoNotificationCopy{column-gap:var(--spacing-6);grid-column:2/4;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;display:grid}.case-study-section-module__xeR9wq__infoNotificationCopy p{color:var(--surface-fg-primary);margin-bottom:0}:is(.case-study-section-module__xeR9wq__infoNotificationCopy p:first-child,.case-study-section-module__xeR9wq__infoNotificationCopy p:nth-child(2)){grid-column:1}.case-study-section-module__xeR9wq__infoNotificationCopy p:last-child{grid-area:1/2/span 2;justify-self:end;margin-inline-start:auto}.case-study-section-module__xeR9wq__cohortCard{gap:var(--spacing-8);padding:var(--spacing-8);display:grid}.case-study-section-module__xeR9wq__cohortCardHeader{gap:var(--spacing-4);display:grid}.case-study-section-module__xeR9wq__cohortCardHeader h2{margin:0}.case-study-section-module__xeR9wq__cohortCardBadges{gap:var(--spacing-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.case-study-section-module__xeR9wq__cohortCardStatus{width:100%}.case-study-section-module__xeR9wq__cohortCardStatus .case-study-section-module__xeR9wq__infoNotificationCopy{grid-template-columns:1fr}.case-study-section-module__xeR9wq__cohortCardStatus .case-study-section-module__xeR9wq__infoNotificationCopy p:last-child{grid-area:auto/1;justify-self:start;margin-inline-start:0}@media (max-width:700px){.case-study-section-module__xeR9wq__infoNotification{grid-template-columns:auto minmax(0,1fr)}.case-study-section-module__xeR9wq__infoNotificationCopy{row-gap:var(--spacing-3);grid-column:2;grid-template-columns:1fr}.case-study-section-module__xeR9wq__infoNotificationCopy p:last-child{grid-area:auto/1;justify-self:start}}.case-study-section-module__xeR9wq__highlightSection:before{opacity:1;background:linear-gradient(135deg,#0000,#0000 38%),radial-gradient(circle at 100% 0,#0000,#0000 58%)}.case-study-section-module__xeR9wq__highlightSection .case-study-section-module__xeR9wq__heading{max-width:18ch}.case-study-section-module__xeR9wq__highlightSection .case-study-section-module__xeR9wq__copy{gap:18px}.case-study-section-module__xeR9wq__highlightSection .case-study-section-module__xeR9wq__mediaPanel{background:#ffffffa4;background:lab(100% 0 0/.644);border-color:#02030619;border-color:lab(.889429% .0122339 -1.01076/.0984)}[data-theme-mode=dark] .case-study-section-module__xeR9wq__mediaPanel{background:#13161ce0;background:lab(7.16788% -.0827834 -4.39059/.88)}[data-theme-mode=dark] .case-study-section-module__xeR9wq__highlightSection{background:linear-gradient(#1e2127,#13161ceb);background:linear-gradient(lab(12.7119% -.134647 -4.19946),lab(7.16788% -.0827834 -4.39059/.92));border-color:#ffffff14;border-color:lab(100% 0 0/.0792)}[data-theme-mode=dark] .case-study-section-module__xeR9wq__highlightSection .case-study-section-module__xeR9wq__mediaPanel{background:#020306a4;background:lab(.889429% .0122339 -1.01076/.644);border-color:#ffffff19;border-color:lab(100% 0 0/.0984)}.case-study-section-module__xeR9wq__narrativeSection{gap:var(--spacing-8);flex-direction:column;display:flex}.case-study-section-module__xeR9wq__invertedSection{--band-fg:var(--primitive-neutral-0);--grain-mask-opacity:.085;--surface-bg-primary:var(--primitive-neutral-800);--surface-bg-primary-translucent:var(--primitive-neutral-800);--surface-fg-primary:var(--primitive-neutral-0);--surface-fg-secondary:var(--primitive-neutral-300);--surface-fg-primary-subtle:var(--primitive-neutral-400);--surface-border-primary:var(--primitive-white-alpha-16);--surface-border-secondary:var(--primitive-white-alpha-08);--surface-fg-brand:var(--primitive-primary-400);isolation:isolate;box-sizing:border-box;width:100vw;max-width:100vw;padding:var(--spacing-12) var(--layout-container-gutter,24px);background:var(--primitive-neutral-900);margin-inline:calc(50% - 50vw);position:relative}.case-study-section-module__xeR9wq__invertedGrain{z-index:-1}.case-study-section-module__xeR9wq__invertedSection .case-study-section-module__xeR9wq__sectionDescription,.case-study-section-module__xeR9wq__invertedSection .case-study-section-module__xeR9wq__eyebrow{color:var(--surface-fg-secondary)}.case-study-section-module__xeR9wq__invertedSection .case-study-section-module__xeR9wq__eyebrow{color:var(--surface-fg-brand)}.case-study-section-module__xeR9wq__invertedSection .case-study-section-module__xeR9wq__heading,.case-study-section-module__xeR9wq__invertedSection .case-study-section-module__xeR9wq__sectionDescription,.case-study-section-module__xeR9wq__invertedSection .case-study-section-module__xeR9wq__blocks{z-index:1;position:relative}.case-study-section-module__xeR9wq__invertedSection .case-study-section-module__xeR9wq__blocks{width:100%;max-width:var(--layout-container-max,1200px);margin-inline:auto}.case-study-section-module__xeR9wq__invertedSection .case-study-section-module__xeR9wq__headingEmphasis{color:var(--surface-fg-brand);text-shadow:0 0 18px var(--primitive-brand-alpha-56), 0 0 36px var(--primitive-brand-alpha-32)}@media (max-width:640px){.case-study-section-module__xeR9wq__invertedSection{padding:var(--spacing-10) var(--layout-container-gutter-mobile,16px)}}.case-study-section-module__xeR9wq__sectionHeader{gap:var(--spacing-2);flex-direction:column;display:flex}.case-study-section-module__xeR9wq__sectionHeaderCentered{max-width:var(--type-measure-reading-wide);text-align:center;align-items:center;margin-inline:auto}.case-study-section-module__xeR9wq__sectionHeaderCentered .case-study-section-module__xeR9wq__marketingEyebrow,.case-study-section-module__xeR9wq__featureGridGroup .case-study-section-module__xeR9wq__marketingEyebrow{color:var(--surface-fg-brand);font-family:var(--font-display), sans-serif;font-size:var(--type-ui-size-md);font-weight:var(--type-weight-ui);font-variation-settings:var(--type-font-variation-ui);text-align:center;margin:0}.case-study-section-module__xeR9wq__invertedSection .case-study-section-module__xeR9wq__marketingEyebrow{color:var(--surface-fg-brand)}.case-study-section-module__xeR9wq__featureGridGroup{gap:var(--spacing-4);display:grid}.case-study-section-module__xeR9wq__marketingSection .case-study-section-module__xeR9wq__copy{width:100%;max-width:var(--type-measure-reading-wide);margin-inline:auto}.case-study-section-module__xeR9wq__marketingSection .case-study-section-module__xeR9wq__copy p{text-wrap:balance}.case-study-section-module__xeR9wq__marketingSection .case-study-section-module__xeR9wq__prettyBody p{text-wrap:pretty}.case-study-section-module__xeR9wq__sectionDescription{max-width:var(--type-measure-reading);color:var(--surface-fg-secondary);margin:0}.case-study-section-module__xeR9wq__headingLead{font-weight:var(--type-weight-body);font-variation-settings:var(--type-font-variation-body)}.case-study-section-module__xeR9wq__headingEmphasis{font-style:normal;font-weight:var(--type-weight-display);font-variation-settings:var(--type-font-variation-display)}.case-study-section-module__xeR9wq__headingEmphasisNoBreak{white-space:nowrap}@media (max-width:640px){.case-study-section-module__xeR9wq__headingEmphasisNoBreak{white-space:normal}}.case-study-section-module__xeR9wq__blocks{gap:var(--spacing-16);flex-direction:column;display:flex}.case-study-section-module__xeR9wq__blocksHighlighted{gap:var(--spacing-10)}.case-study-section-module__xeR9wq__testimonialCards{gap:var(--spacing-6);width:100%;max-width:var(--type-measure-reading-wide);grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto;padding:0;list-style:none;display:grid}.case-study-section-module__xeR9wq__testimonialCards>li{min-width:0}.case-study-section-module__xeR9wq__testimonialCards[data-count=single]{max-width:var(--type-measure-reading);grid-template-columns:minmax(0,1fr)}@media (max-width:760px){.case-study-section-module__xeR9wq__testimonialCards{grid-template-columns:1fr}}.case-study-section-module__xeR9wq__eyebrow{color:var(--surface-fg-primary-subtle);font-family:var(--font-body), sans-serif;font-size:var(--text-xs);font-weight:var(--type-weight-label);font-variation-settings:var(--type-font-variation-label);letter-spacing:var(--type-tracking-label);text-transform:uppercase;margin:0}.case-study-section-module__xeR9wq__wrapBlock{display:flow-root}.case-study-section-module__xeR9wq__splitMedia{justify-self:end;width:100%;max-width:none}.case-study-section-module__xeR9wq__splitMedia .case-study-section-module__xeR9wq__mediaPlain,.case-study-section-module__xeR9wq__splitMedia .case-study-section-module__xeR9wq__mediaPanel{justify-items:end;width:100%}.case-study-section-module__xeR9wq__splitMedia .case-study-section-module__xeR9wq__imagePlainFrame,.case-study-section-module__xeR9wq__splitMedia .case-study-section-module__xeR9wq__imageFrame{width:100%}.case-study-section-module__xeR9wq__splitSectionImageLeft .case-study-section-module__xeR9wq__splitMedia{justify-self:start}.case-study-section-module__xeR9wq__splitSectionImageLeft .case-study-section-module__xeR9wq__splitMedia .case-study-section-module__xeR9wq__mediaPlain,.case-study-section-module__xeR9wq__splitSectionImageLeft .case-study-section-module__xeR9wq__splitMedia .case-study-section-module__xeR9wq__mediaPanel{justify-items:start}.case-study-section-module__xeR9wq__wrapMedia{float:right;width:min(36%,20rem);max-width:100%;margin-left:var(--spacing-8);margin-bottom:var(--spacing-4)}.case-study-section-module__xeR9wq__wrapMedia .case-study-section-module__xeR9wq__mediaPlain,.case-study-section-module__xeR9wq__wrapMedia .case-study-section-module__xeR9wq__mediaPanel{justify-items:end}.case-study-section-module__xeR9wq__wrapMedia .case-study-section-module__xeR9wq__imagePlainFrame,.case-study-section-module__xeR9wq__wrapMedia .case-study-section-module__xeR9wq__imageFrame{width:min(100%,14rem)}.case-study-section-module__xeR9wq__wrapBlockImageLeft .case-study-section-module__xeR9wq__wrapMedia{float:left;margin-right:var(--spacing-8);margin-left:0}.case-study-section-module__xeR9wq__wrapBlockImageLeft .case-study-section-module__xeR9wq__wrapMedia .case-study-section-module__xeR9wq__mediaPlain,.case-study-section-module__xeR9wq__wrapBlockImageLeft .case-study-section-module__xeR9wq__wrapMedia .case-study-section-module__xeR9wq__mediaPanel{justify-items:start}.case-study-section-module__xeR9wq__anchoredSection{scroll-margin-top:calc(var(--layout-hero-clearance-compact) - 12px)}@media (max-width:1080px){.case-study-section-module__xeR9wq__splitSection{grid-template-columns:1fr}.case-study-section-module__xeR9wq__splitMedia{justify-self:stretch;max-width:none}.case-study-section-module__xeR9wq__splitSectionImageLeft>:first-child,.case-study-section-module__xeR9wq__splitSectionImageLeft>:last-child{order:initial}.case-study-section-module__xeR9wq__wrapMedia,.case-study-section-module__xeR9wq__wrapBlockImageLeft .case-study-section-module__xeR9wq__wrapMedia{float:none;width:100%;margin:0 0 var(--spacing-6)}}@media (max-width:760px){.case-study-section-module__xeR9wq__galleryGrid,.case-study-section-module__xeR9wq__galleryStrip{grid-template-columns:1fr;grid-auto-columns:auto;grid-auto-flow:row;padding-bottom:0;overflow:visible}.case-study-section-module__xeR9wq__mediaWidthFullBleed{width:100%;max-width:100%;margin-inline:0}}
.services-carousel-lab-module__tBoXVG__lab{gap:var(--layout-section-gap);width:100%;padding-block:var(--layout-section-gap);flex-direction:column;display:flex}.services-carousel-lab-module__tBoXVG__header{gap:var(--spacing-3);max-width:60ch;padding-inline:var(--layout-full-bleed-gutter);flex-direction:column;display:flex}.services-carousel-lab-module__tBoXVG__controls{align-items:flex-start;gap:var(--spacing-3);padding-inline:var(--layout-full-bleed-gutter);flex-direction:column;display:flex}.services-carousel-lab-module__tBoXVG__status{max-width:68ch;color:var(--surface-fg-secondary)}.services-carousel-lab-module__tBoXVG__statusLabel{color:var(--surface-fg-primary)}.services-carousel-lab-module__tBoXVG__footer{max-width:68ch;padding-inline:var(--layout-full-bleed-gutter);color:var(--surface-fg-primary-subtle)}
.grain-module__CPSUCW__grain{border-radius:inherit;pointer-events:none;position:absolute;inset:0}.grain-module__CPSUCW__mask{background-color:var(--grain-ink);-webkit-mask-image:var(--grain-mask-src);mask-image:var(--grain-mask-src);-webkit-mask-repeat:repeat;mask-repeat:repeat;-webkit-mask-size:var(--grain-mask-size);mask-size:var(--grain-mask-size);opacity:var(--grain-mask-opacity)}.grain-module__CPSUCW__glass{background-image:var(--grain-glass-src);background-repeat:repeat;background-size:var(--grain-glass-size);opacity:var(--grain-glass-opacity)}.grain-module__CPSUCW__glass[data-darkened=true]{opacity:var(--grain-glass-opacity-darkened)}.grain-module__CPSUCW__glass[data-pin=viewport]{background-attachment:fixed}
@keyframes featured-skill-chip-module__9kGBeq__popoverSurfaceIn{0%{opacity:0;transform:translateY(12px)scale(.94)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes featured-skill-chip-module__9kGBeq__popoverSurfaceOut{0%{opacity:1;transform:translate(0,0)scale(1)}to{opacity:0;transform:translateY(5px)scale(.985)}}@keyframes featured-skill-chip-module__9kGBeq__popoverShellIn{0%{opacity:.1;transform:translateY(8px)}to{opacity:1;transform:translate(0,0)}}.featured-skill-chip-module__9kGBeq__chipButton{--chip-surface-background:#fef4f7;--chip-border-secondary-92:#02030613;--chip-border-secondary-96:#02030614;--chip-border-secondary-82:#02030611;--chip-border-secondary-78:#02030610;--chip-hover-background:#484d6512;--chip-border-accent-62:#f035573f;--chip-border-accent-82:#f0355754;--chip-focus-ring:#484d6592;border-radius:var(--radius-inner-tight);background:linear-gradient(var(--chip-surface-background), var(--chip-surface-background)) padding-box, linear-gradient(120deg,  transparent 0%, transparent 32%, transparent 50%, transparent 68%, var(--chip-border-secondary-92) 100%) padding-box, linear-gradient(115deg, var(--chip-border-secondary-96) 0%, var(--chip-border-secondary-82) 40%, var(--chip-border-secondary-78) 52%, var(--chip-border-secondary-82) 64%, var(--chip-border-secondary-96) 100%) border-box;min-height:32px;color:var(--surface-fg-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;isolation:isolate;background-size:100% 100%,180% 100%,220% 100%;border:1px solid #0000;justify-content:center;align-items:center;padding:0 12px;transition:color .22s cubic-bezier(.16,1,.3,1),border-color .24s cubic-bezier(.16,1,.3,1),box-shadow .32s cubic-bezier(.16,1,.3,1),background-color .24s cubic-bezier(.16,1,.3,1),background-position .34s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0000}@supports (color:lab(0% 0 0)){.featured-skill-chip-module__9kGBeq__chipButton{--chip-surface-background:lab(97.1279% 3.79637 .18667);--chip-border-secondary-92:lab(.889429% .0122339 -1.01076/.0736);--chip-border-secondary-96:lab(.889429% .0122339 -1.01076/.0768);--chip-border-secondary-82:lab(.889429% .0122339 -1.01076/.0656);--chip-border-secondary-78:lab(.889429% .0122339 -1.01076/.0624);--chip-hover-background:lab(33.0297% 2.53089 -14.781/.0688);--chip-border-accent-62:lab(54.6677% 71.0068 28.429/.248);--chip-border-accent-82:lab(54.6677% 71.0068 28.429/.328);--chip-focus-ring:lab(33.0297% 2.53089 -14.781/.574)}}.featured-skill-chip-module__9kGBeq__chipButton:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 50% 50%, var(--chip-hover-background), transparent 62%, transparent 100%);opacity:0;transition:opacity .22s cubic-bezier(.16,1,.3,1) 35ms,transform .32s cubic-bezier(.16,1,.3,1) 35ms;position:absolute;inset:0;transform:scale(.965,.9)}.featured-skill-chip-module__9kGBeq__chipButton:hover,.featured-skill-chip-module__9kGBeq__chipButton:focus-visible,.featured-skill-chip-module__9kGBeq__chipButton[data-open=true]{color:var(--surface-fg-primary);box-shadow:0 14px 28px transparent, 0 0 0 1px var(--chip-border-accent-62);background-position:0 0,26% 0,130% 0}.featured-skill-chip-module__9kGBeq__chipButton:hover:after,.featured-skill-chip-module__9kGBeq__chipButton:focus-visible:after,.featured-skill-chip-module__9kGBeq__chipButton[data-open=true]:after{opacity:.82;transform:scale(1)}.featured-skill-chip-module__9kGBeq__chipButton[data-open=true]{box-shadow:0 16px 32px transparent, 0 0 0 1px var(--chip-border-accent-82)}.featured-skill-chip-module__9kGBeq__chipButton[data-open=true]:after{opacity:1}.featured-skill-chip-module__9kGBeq__chipButton:focus-visible{box-shadow:0 0 0 3px var(--chip-focus-ring), 0 12px 28px transparent;outline:none}.featured-skill-chip-module__9kGBeq__chipLabel{z-index:1;font-size:var(--type-ui-size-sm);font-weight:var(--type-weight-ui);font-variation-settings:var(--type-font-variation-ui);letter-spacing:var(--type-tracking-ui);white-space:nowrap;line-height:1;position:relative}.featured-skill-chip-module__9kGBeq__popoverContent{--featured-skill-popover-bg:var(--primitive-white-alpha-56);--featured-skill-popover-fg:var(--surface-fg-primary);--featured-skill-popover-muted:#0b0d13d1;--featured-skill-popover-border:var(--surface-border-primary);--popover-content-padding:4px;--surface-inner-radius:12px;--surface-radius:calc(var(--surface-inner-radius) + var(--popover-content-padding));border-color:var(--featured-skill-popover-border);background:var(--surface-bg-glass-panel);min-width:240px;max-width:min(320px,100vw - 24px);color:var(--featured-skill-popover-fg);isolation:isolate;transform-origin:var(--radix-popover-content-transform-origin);will-change:opacity, transform;-webkit-backdrop-filter:blur(14px)saturate(112%);backdrop-filter:blur(14px)saturate(112%);padding:0;position:relative;overflow:hidden;box-shadow:0 18px 40px #25101225,inset 0 1px #ffffff1a;box-shadow:0 18px 40px lab(7.25167% 11.6552 2.81632/.14416),inset 0 1px lab(100% 0 0/.101961)}@supports (color:lab(0% 0 0)){.featured-skill-chip-module__9kGBeq__popoverContent{--featured-skill-popover-muted:lab(3.66055% -.0193194 -3.00652/.82)}}.featured-skill-chip-module__9kGBeq__popoverContent:focus-visible{outline:none}[data-theme-mode=dark] .featured-skill-chip-module__9kGBeq__popoverContent{--featured-skill-popover-bg:var(--primitive-black-alpha-56);--featured-skill-popover-muted:#f4f5f7d1}@supports (color:lab(0% 0 0)){[data-theme-mode=dark] .featured-skill-chip-module__9kGBeq__popoverContent{--featured-skill-popover-muted:lab(96.5094% -.0622571 -.947344/.82)}}[data-theme-mode=dark] .featured-skill-chip-module__9kGBeq__chipButton{--chip-surface-background:#5b30455c;--chip-border-secondary-92:#ffffff13;--chip-border-secondary-96:#ffffff14;--chip-border-secondary-82:#fff1;--chip-border-secondary-78:#ffffff10;--chip-hover-background:#8993be12;--chip-border-accent-62:#fd6a783f;--chip-border-accent-82:#fd6a7854;--chip-focus-ring:#8993be92}@supports (color:lab(0% 0 0)){[data-theme-mode=dark] .featured-skill-chip-module__9kGBeq__chipButton{--chip-surface-background:lab(26.1758% 22.1489 -4.23786/.3616);--chip-border-secondary-92:lab(100% 0 0/.0736);--chip-border-secondary-96:lab(100% 0 0/.0768);--chip-border-secondary-82:lab(100% 0 0/.0656);--chip-border-secondary-78:lab(100% 0 0/.0624);--chip-hover-background:lab(61.3106% 3.72311 -23.7706/.0688);--chip-border-accent-62:lab(64.4102% 58.1134 22.2062/.248);--chip-border-accent-82:lab(64.4102% 58.1134 22.2062/.328);--chip-focus-ring:lab(61.3106% 3.72311 -23.7706/.574)}}.featured-skill-chip-module__9kGBeq__grain{z-index:-1}.featured-skill-chip-module__9kGBeq__popoverContent[data-state=open]{animation:.44s cubic-bezier(.16,1,.3,1) both featured-skill-chip-module__9kGBeq__popoverSurfaceIn!important}.featured-skill-chip-module__9kGBeq__popoverContent[data-state=closed]{animation:featured-skill-chip-module__9kGBeq__popoverSurfaceOut .18s var(--ease-standard) both!important}.featured-skill-chip-module__9kGBeq__popoverContent[data-state=open] .featured-skill-chip-module__9kGBeq__popoverShell{animation:.32s cubic-bezier(.16,1,.3,1) 40ms both featured-skill-chip-module__9kGBeq__popoverShellIn}.featured-skill-chip-module__9kGBeq__popoverContent[data-state=open] .featured-skill-chip-module__9kGBeq__popoverTitle,.featured-skill-chip-module__9kGBeq__popoverContent[data-state=open] .featured-skill-chip-module__9kGBeq__popoverBody{animation:.32s cubic-bezier(.16,1,.3,1) both featured-skill-chip-module__9kGBeq__popoverShellIn}.featured-skill-chip-module__9kGBeq__popoverContent[data-state=open] .featured-skill-chip-module__9kGBeq__popoverTitle{animation-delay:70ms}.featured-skill-chip-module__9kGBeq__popoverContent[data-state=open] .featured-skill-chip-module__9kGBeq__popoverBody{animation-delay:.13s}.featured-skill-chip-module__9kGBeq__popoverShell{z-index:1;gap:10px;padding:12px 17px 15px;display:grid;position:relative}.featured-skill-chip-module__9kGBeq__popoverTitle,.featured-skill-chip-module__9kGBeq__popoverBody{margin:0}.featured-skill-chip-module__9kGBeq__popoverTitle{color:var(--featured-skill-popover-fg);letter-spacing:-.02em;font-size:clamp(.98rem,.92rem + .2vw,1.08rem);font-weight:700;line-height:1.16}.featured-skill-chip-module__9kGBeq__popoverBody{color:var(--featured-skill-popover-muted);font-size:var(--type-body-size-sm);line-height:1.5}.featured-skill-chip-module__9kGBeq__popoverArrow{fill:var(--featured-skill-popover-bg);filter:drop-shadow(0 1px 0 var(--featured-skill-popover-border))}@media (prefers-reduced-motion:reduce){.featured-skill-chip-module__9kGBeq__chipButton{background-position:0 0,0 0,0 0}.featured-skill-chip-module__9kGBeq__chipButton:after,.featured-skill-chip-module__9kGBeq__popoverContent[data-state=open] .featured-skill-chip-module__9kGBeq__popoverShell,.featured-skill-chip-module__9kGBeq__popoverContent[data-state=open] .featured-skill-chip-module__9kGBeq__popoverTitle,.featured-skill-chip-module__9kGBeq__popoverContent[data-state=open] .featured-skill-chip-module__9kGBeq__popoverBody{transition:none;animation:none!important}}
.home-page-module__IZcija__page{gap:0}.home-page-module__IZcija__pageContent{gap:var(--layout-section-gap-tight);min-width:0;display:grid}.home-page-module__IZcija__brandRow{align-items:center;gap:24px;margin-top:32px;margin-bottom:0;padding-top:48px;display:flex}.home-page-module__IZcija__brandIntro{align-items:center;gap:16px;display:flex}.home-page-module__IZcija__brandText{gap:6px;display:grid}.home-page-module__IZcija__introLockup{gap:0}.home-page-module__IZcija__controls{align-items:flex-start;gap:16px;display:flex}.home-page-module__IZcija__fontLabel,.home-page-module__IZcija__eyebrow,.home-page-module__IZcija__sectionEyebrow,.home-page-module__IZcija__cardEyebrow{margin:0}.home-page-module__IZcija__introPortrait{border-radius:var(--radius-full);border:1px solid var(--surface-border-primary);width:72px;height:72px;box-shadow:var(--shadow-surface-floating);background:var(--surface-bg-elevated);flex:none;overflow:hidden}.home-page-module__IZcija__introPortraitImage{object-fit:cover;width:100%;height:100%;display:block}.home-page-module__IZcija__sectionDescription,.home-page-module__IZcija__cardBody{max-width:var(--type-measure-reading);color:var(--surface-fg-secondary);margin:0}.home-page-module__IZcija__section{width:100%;min-width:0;padding-top:0}.home-page-module__IZcija__clientSection{--layout-section-intro-gap:var(--spacing-4);padding-top:var(--spacing-10)}.home-page-module__IZcija__clientSection .home-page-module__IZcija__sectionEyebrow{font-size:var(--type-heading-size-sm);font-weight:var(--type-weight-body);font-variation-settings:var(--type-font-variation-body);color:var(--surface-fg-primary-subtle)}.home-page-module__IZcija__clientSection .home-page-module__IZcija__clientCarousel{padding-top:0}.home-page-module__IZcija__comparisonSection{--layout-section-intro-gap:var(--spacing-8)}.home-page-module__IZcija__comparisonDescription{gap:var(--spacing-4);width:100%;max-width:var(--type-measure-reading);text-align:center;margin-inline:auto;display:grid}.home-page-module__IZcija__comparisonContent{gap:var(--spacing-6);display:grid}.home-page-module__IZcija__servicesSection{--layout-section-intro-gap:var(--spacing-4)}.home-page-module__IZcija__workSectionContent{padding-inline:var(--layout-card-grid-gutter)}.home-page-module__IZcija__sectionTitle{margin:0}.home-page-module__IZcija__workGrid{column-gap:var(--layout-card-grid-gap);row-gap:var(--layout-card-grid-gap);grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;grid-auto-flow:row;align-items:start;width:100%;display:grid}.home-page-module__IZcija__workCard,.home-page-module__IZcija__testimonialCard{min-height:100%}.home-page-module__IZcija__workGrid>.home-page-module__IZcija__workCard,.home-page-module__IZcija__workGrid>.home-page-module__IZcija__workCard:nth-child(n){grid-area:auto/span 1;align-self:stretch;width:100%;min-width:0}.home-page-module__IZcija__deckSection{align-content:start;justify-items:center;gap:20px;width:100%;padding:40px 0 0;display:grid}.home-page-module__IZcija__deckMount{width:24rem;max-width:100%}.home-page-module__IZcija__testimonialCarousel{width:100%}@media (max-width:1180px){.home-page-module__IZcija__workGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.home-page-module__IZcija__pageContent,.home-page-module__IZcija__section,.home-page-module__IZcija__deckSection,.home-page-module__IZcija__deckMount{min-width:0;max-width:100%}.home-page-module__IZcija__pageContent{overflow-x:clip}.home-page-module__IZcija__deckMount{width:20.5rem;max-width:100%}.home-page-module__IZcija__workGrid{row-gap:var(--layout-card-grid-gap-mobile);grid-template-columns:1fr}}
.site-video-module__jWANoG__stage{--video-poster-layer:1;width:100%;aspect-ratio:var(--video-aspect-ratio,16 / 9);background:var(--surface-bg-elevated);isolation:isolate;position:relative;overflow:hidden}.site-video-module__jWANoG__stageLightbox{background:0 0;border-radius:clamp(18px,2vw,30px)}.site-video-module__jWANoG__poster{z-index:var(--video-poster-layer);transition:opacity var(--duration-standard) var(--ease-standard);position:absolute;inset:0}.site-video-module__jWANoG__posterHidden{opacity:0;pointer-events:none;}.site-video-module__jWANoG__posterImage,.site-video-module__jWANoG__video{object-fit:cover;width:100%;height:100%;display:block}.site-video-module__jWANoG__video{position:relative}.site-video-module__jWANoG__videoLightbox{border-radius:inherit;background:0 0}
.solution-picker-module__j4M4Eq__dialogContent,.solution-picker-module__j4M4Eq__dialogContent[data-size=md]{width:min(100vw - 32px,600px)}.solution-picker-module__j4M4Eq__dialogContent:before{background:var(--surface-border-subtle);content:"";width:100%;height:2px;position:absolute;top:0;left:0}.solution-picker-module__j4M4Eq__dialogBody{--picker-transition-duration:var(--duration-slow);--picker-transition-easing:var(--ease-smooth);gap:var(--spacing-6);min-height:0;padding-top:var(--spacing-8);flex-direction:column;display:flex;overflow:auto}.solution-picker-module__j4M4Eq__bodyModel{transition:height var(--picker-transition-duration) var(--picker-transition-easing);overflow:hidden}.solution-picker-module__j4M4Eq__bodyModelContent{gap:var(--spacing-6);padding:var(--spacing-2);flex-direction:column;display:flex}.solution-picker-module__j4M4Eq__welcome{gap:var(--spacing-6);text-align:left;flex-direction:column;display:flex}.solution-picker-module__j4M4Eq__welcomeContent{align-content:center;justify-items:start;gap:var(--spacing-5);flex:none;max-width:34rem;display:grid}.solution-picker-module__j4M4Eq__welcomeAction{align-self:flex-end}.solution-picker-module__j4M4Eq__welcomeContext{align-items:center;gap:var(--spacing-2);display:flex}.solution-picker-module__j4M4Eq__welcomeTitle{color:var(--surface-fg-primary);font-size:clamp(var(--type-heading-size-md), 3vw, var(--type-heading-size-lg));font-weight:var(--type-weight-display);letter-spacing:var(--type-tracking-heading);line-height:var(--type-line-height-heading);margin:0}.solution-picker-module__j4M4Eq__welcomeSummary{max-width:30rem;color:var(--surface-fg-secondary);font-size:var(--type-body-size-lg);line-height:var(--type-line-height-body);margin:0}.solution-picker-module__j4M4Eq__welcomeTime{align-items:center;gap:var(--spacing-2);color:var(--surface-fg-brand);font-size:var(--type-ui-size-md);font-weight:var(--type-weight-ui);display:inline-flex}.solution-picker-module__j4M4Eq__progress{z-index:1;pointer-events:none;width:100%;height:2px;position:absolute;top:0;left:0}.solution-picker-module__j4M4Eq__progressLabel{color:var(--surface-fg-brand);font-size:var(--type-ui-size-sm);font-weight:var(--type-weight-ui);line-height:var(--type-line-height-label);text-align:left}.solution-picker-module__j4M4Eq__progressTrack{border-radius:var(--radius-full);background:0 0;width:100%;height:2px;display:block;overflow:hidden}.solution-picker-module__j4M4Eq__progressFill{border-radius:inherit;background:var(--surface-fg-brand);height:100%;transition:width var(--picker-transition-duration) var(--picker-transition-easing);display:block}.solution-picker-module__j4M4Eq__stepViewport{gap:var(--spacing-6);min-height:0;animation:solution-picker-module__j4M4Eq__pickerStepIn var(--picker-transition-duration) var(--picker-transition-easing) both;flex:none;display:grid;position:relative}.solution-picker-module__j4M4Eq__stepViewport[data-direction="-1"]{animation-name:solution-picker-module__j4M4Eq__pickerStepInReverse}.solution-picker-module__j4M4Eq__step{gap:var(--spacing-6);display:grid}.solution-picker-module__j4M4Eq__stepIntro{gap:var(--spacing-2);max-width:50rem;display:grid}.solution-picker-module__j4M4Eq__stepDescription{max-width:42rem;color:var(--surface-fg-secondary);font-size:var(--type-body-size-md);line-height:var(--type-line-height-body);margin:0}.solution-picker-module__j4M4Eq__textStep{gap:var(--spacing-5);max-width:50rem;display:grid}.solution-picker-module__j4M4Eq__textFields{gap:var(--spacing-4);grid-template-columns:minmax(0,1fr);display:grid}.solution-picker-module__j4M4Eq__stepMeta{color:var(--surface-fg-brand);margin:0}.solution-picker-module__j4M4Eq__stepTitle,.solution-picker-module__j4M4Eq__resultTitle{color:var(--surface-fg-primary);font-weight:var(--type-weight-display);letter-spacing:var(--type-tracking-heading);line-height:var(--type-line-height-heading);margin:0}.solution-picker-module__j4M4Eq__stepTitle{font-size:var(--type-heading-size-sm)}.solution-picker-module__j4M4Eq__resultTitle{font-size:var(--type-heading-size-md)}.solution-picker-module__j4M4Eq__optionGroup{gap:var(--spacing-3);border:0;grid-template-columns:minmax(0,1fr);margin:0;padding:0;display:grid}.solution-picker-module__j4M4Eq__option{align-items:center;gap:var(--spacing-3);min-height:3.75rem;padding:var(--spacing-3) var(--spacing-4);border:1px solid var(--surface-border-subtle);border-radius:var(--radius-panel);background:var(--surface-bg-secondary);color:var(--surface-fg-primary);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:relative}.solution-picker-module__j4M4Eq__option:hover{border-color:var(--button-secondary-border-hover);background:var(--button-secondary-bg-hover)}.solution-picker-module__j4M4Eq__option:hover .solution-picker-module__j4M4Eq__optionIndicator{box-shadow:0 0 0 1px var(--button-secondary-border-hover)}.solution-picker-module__j4M4Eq__option:focus-within{outline:var(--control-focus-ring-width) solid var(--control-focus-ring);outline-offset:var(--control-focus-ring-offset)}.solution-picker-module__j4M4Eq__option[data-selected=true]{border-color:var(--surface-fg-brand);background:#fde1e8ba;background:lab(92.1407% 10.5995 .461864/.73)}[data-theme-mode=dark] .solution-picker-module__j4M4Eq__option[data-selected=true]{background:#0f1121ba;background:lab(5.45144% 2.45783 -11.3681/.73)}.solution-picker-module__j4M4Eq__optionInput{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.solution-picker-module__j4M4Eq__optionIndicator{border:1px solid var(--surface-border-primary);border-radius:var(--radius-full);background:var(--surface-bg-primary);place-items:center;width:1.25rem;height:1.25rem;display:grid;position:relative}.solution-picker-module__j4M4Eq__option[data-selection-mode=multiple] .solution-picker-module__j4M4Eq__optionIndicator,.solution-picker-module__j4M4Eq__option[data-selection-mode=multiple] .solution-picker-module__j4M4Eq__optionIndicator:before,.solution-picker-module__j4M4Eq__option[data-selection-mode=multiple] .solution-picker-module__j4M4Eq__optionIndicator:after{border-radius:var(--radius-inner-tight)}.solution-picker-module__j4M4Eq__option[data-selection-mode=multiple] .solution-picker-module__j4M4Eq__optionIndicator:after,.solution-picker-module__j4M4Eq__option[data-selection-mode=multiple] .solution-picker-module__j4M4Eq__optionArrow{display:none}.solution-picker-module__j4M4Eq__multipleCheck{z-index:1;color:var(--surface-fg-inverse);clip-path:inset(0 100% 0 0);animation:solution-picker-module__j4M4Eq__pickerCheckReveal var(--duration-standard) var(--ease-standard) both;position:relative}.solution-picker-module__j4M4Eq__optionIndicator:before,.solution-picker-module__j4M4Eq__optionIndicator:after{border-radius:inherit;content:"";opacity:0;transition:opacity var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);position:absolute;transform:scale(.35)}.solution-picker-module__j4M4Eq__optionIndicator:before{background:var(--surface-fg-brand);inset:0}.solution-picker-module__j4M4Eq__optionIndicator:after{background:var(--surface-fg-inverse);inset:.25rem;transform:scale(.2)}.solution-picker-module__j4M4Eq__option[data-selected=true] .solution-picker-module__j4M4Eq__optionIndicator:before,.solution-picker-module__j4M4Eq__option[data-selected=true] .solution-picker-module__j4M4Eq__optionIndicator:after{opacity:1;transform:scale(1)}.solution-picker-module__j4M4Eq__optionLabel{font-size:var(--type-body-size-md);font-weight:var(--type-weight-label);line-height:var(--type-line-height-label)}.solution-picker-module__j4M4Eq__optionArrow{--option-arrow-stroke:1px;--option-arrow-chevron-size:var(--spacing-2);--option-arrow-final-width:var(--spacing-4);--option-arrow-tip-inset:.34px;--option-arrow-rest-width:calc(var(--spacing-3) - var(--option-arrow-tip-inset));--option-arrow-move-distance:calc(var(--option-arrow-final-width) - var(--option-arrow-rest-width));width:var(--spacing-3);flex:0 0 var(--spacing-3);height:1em;color:var(--surface-fg-primary);opacity:.65;justify-content:flex-end;align-items:center;line-height:1;display:inline-flex;position:relative}.solution-picker-module__j4M4Eq__optionArrowHead{top:50%;right:var(--spacing-0p5);width:var(--option-arrow-chevron-size);height:var(--option-arrow-chevron-size);border-right:var(--option-arrow-stroke) solid currentColor;border-bottom:var(--option-arrow-stroke) solid currentColor;transition:transform var(--duration-standard) var(--ease-smooth);position:absolute;transform:translateY(-50%)rotate(-45deg)}.solution-picker-module__j4M4Eq__optionArrowTail{width:var(--option-arrow-rest-width);height:var(--option-arrow-stroke);border-radius:var(--radius-full);opacity:0;transform-origin:0;transition:width var(--duration-standard) var(--ease-smooth), opacity var(--duration-standard) var(--ease-smooth);background:currentColor;position:absolute;top:50%;left:0;transform:translateY(-50%)}.solution-picker-module__j4M4Eq__option:hover .solution-picker-module__j4M4Eq__optionArrowHead,.solution-picker-module__j4M4Eq__option[data-selected=true] .solution-picker-module__j4M4Eq__optionArrowHead{transform:translate(var(--option-arrow-move-distance), -50%) rotate(-45deg)}.solution-picker-module__j4M4Eq__option:hover .solution-picker-module__j4M4Eq__optionArrowTail,.solution-picker-module__j4M4Eq__option[data-selected=true] .solution-picker-module__j4M4Eq__optionArrowTail{width:var(--option-arrow-final-width);opacity:1}.solution-picker-module__j4M4Eq__option[data-selected=true] .solution-picker-module__j4M4Eq__optionArrow{color:var(--surface-fg-brand)}.solution-picker-module__j4M4Eq__option:hover .solution-picker-module__j4M4Eq__optionArrow{color:var(--surface-fg-primary)}.solution-picker-module__j4M4Eq__calendarStep{gap:var(--spacing-5);min-width:0;display:grid}.solution-picker-module__j4M4Eq__calendarIntro{gap:var(--spacing-4);display:grid}.solution-picker-module__j4M4Eq__calendarUnavailable,.solution-picker-module__j4M4Eq__submitError{color:var(--form-error-fg);font-size:var(--type-body-size-md);line-height:var(--type-line-height-body);margin:0}.solution-picker-module__j4M4Eq__dialogActions{justify-content:space-between;align-items:center;gap:var(--spacing-3);width:100%;display:flex}.solution-picker-module__j4M4Eq__navigationActions,.solution-picker-module__j4M4Eq__resultActions{justify-content:flex-end;align-items:center;gap:var(--spacing-3);margin-left:auto;display:flex}@keyframes solution-picker-module__j4M4Eq__pickerStepIn{0%{opacity:0;transform:translateX(var(--spacing-2))}to{opacity:1;transform:translate(0)}}@keyframes solution-picker-module__j4M4Eq__pickerStepInReverse{0%{opacity:0;transform:translateX(calc(var(--spacing-2) * -1))}to{opacity:1;transform:translate(0)}}@keyframes solution-picker-module__j4M4Eq__pickerCheckReveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@media (max-width:640px){.solution-picker-module__j4M4Eq__dialogContent,.solution-picker-module__j4M4Eq__dialogContent[data-size=md]{width:calc(100vw - 20px)}.solution-picker-module__j4M4Eq__dialogBody{min-height:0}.solution-picker-module__j4M4Eq__welcomeSummary{font-size:var(--type-body-size-md)}.solution-picker-module__j4M4Eq__textFields{grid-template-columns:minmax(0,1fr)}.solution-picker-module__j4M4Eq__dialogActions{flex-direction:column-reverse;align-items:stretch}.solution-picker-module__j4M4Eq__dialogActions>*,.solution-picker-module__j4M4Eq__navigationActions{width:100%}.solution-picker-module__j4M4Eq__navigationActions>*{width:auto}.solution-picker-module__j4M4Eq__resultActions{width:100%}.solution-picker-module__j4M4Eq__resultActions>*{width:auto}.solution-picker-module__j4M4Eq__calendarStep{gap:var(--spacing-4)}}@media (prefers-reduced-motion:reduce){.solution-picker-module__j4M4Eq__bodyModel,.solution-picker-module__j4M4Eq__stepViewport,.solution-picker-module__j4M4Eq__progressFill,.solution-picker-module__j4M4Eq__optionIndicator:before,.solution-picker-module__j4M4Eq__optionIndicator:after,.solution-picker-module__j4M4Eq__optionArrow,.solution-picker-module__j4M4Eq__multipleCheck{transition-duration:.01ms;animation:none}.solution-picker-module__j4M4Eq__multipleCheck{clip-path:inset(0)}}
.heading-module__tgtvFa__base{color:var(--surface-fg-primary);font-family:var(--font-display), sans-serif;font-optical-sizing:auto;font-variation-settings:var(--type-font-variation-display);margin:0}.heading-module__tgtvFa__balance{text-wrap:balance}.heading-module__tgtvFa__hero{font-size:var(--type-display-size-hero);line-height:var(--type-line-height-display);letter-spacing:var(--type-tracking-display);font-weight:var(--type-weight-display-hero)}.heading-module__tgtvFa__page{font-size:var(--type-display-size-page);line-height:var(--type-line-height-display-relaxed);letter-spacing:var(--type-tracking-heading);font-weight:var(--type-weight-display)}.heading-module__tgtvFa__section{font-size:var(--type-heading-size-lg);line-height:var(--type-line-height-heading);letter-spacing:var(--type-tracking-heading);font-weight:var(--type-weight-display)}.heading-module__tgtvFa__panel{font-size:var(--type-heading-size-md);line-height:var(--type-line-height-heading);letter-spacing:var(--type-tracking-heading);font-weight:var(--type-weight-display)}.heading-module__tgtvFa__card{font-size:var(--type-heading-size-sm);line-height:var(--type-line-height-heading);letter-spacing:var(--type-tracking-heading);font-weight:var(--type-weight-display)}.heading-module__tgtvFa__display{font-size:var(--type-display-size-page);line-height:var(--type-line-height-display-relaxed);letter-spacing:var(--type-tracking-display);font-weight:var(--type-weight-display-hero)}@media (max-width:640px){.heading-module__tgtvFa__page{font-size:var(--type-display-size-page-mobile)}}
.surface-card-module__DFsdHa__card{--surface-radius:var(--card-radius);--surface-inner-radius:var(--card-inner-radius);--surface-bg:var(--card-bg);--surface-bg-hover:var(--card-bg-hover);--surface-border:var(--card-border);--surface-border-hover:var(--card-border-hover);--surface-shadow:var(--card-shadow);--surface-blur:var(--card-blur);isolation:isolate;border-radius:var(--surface-radius);border:1px solid var(--surface-border);background:var(--surface-bg);box-shadow:var(--surface-shadow);transition:var(--surface-shadow-transition);padding:24px;position:relative}@supports (corner-shape:squircle){.surface-card-module__DFsdHa__card{border-radius:calc(var(--surface-radius) + 4px);corner-shape:squircle}}.surface-card-module__DFsdHa__card:before{content:"";border-radius:var(--surface-inner-radius);pointer-events:none;opacity:.8;position:absolute;inset:1px}.surface-card-module__DFsdHa__standard{--surface-bg:var(--surface-bg-primary);--surface-bg-hover:var(--surface-bg-primary);--surface-border:var(--surface-border-primary);--surface-border-hover:var(--surface-border-primary);--surface-shadow:var(--shadow-surface-standard);--surface-blur:0px}.surface-card-module__DFsdHa__premium{--surface-bg:var(--card-bg);--surface-bg-hover:var(--card-bg-hover);--surface-border:var(--card-border);--surface-border-hover:var(--card-border-hover);--surface-shadow:var(--card-shadow);--surface-blur:var(--card-blur)}.surface-card-module__DFsdHa__floating{--surface-bg:var(--surface-bg-elevated);--surface-bg-hover:var(--surface-bg-elevated);--surface-border:var(--surface-border-primary);--surface-border-hover:var(--surface-border-primary);--surface-shadow:var(--shadow-surface-floating);--surface-blur:var(--blur-floating);-webkit-backdrop-filter:blur(var(--surface-blur))}.surface-card-module__DFsdHa__primary:before{background:linear-gradient(135deg, var(--card-accent-primary), transparent 40%)}.surface-card-module__DFsdHa__secondary:before{background:linear-gradient(135deg, var(--card-accent-secondary), transparent 44%)}.surface-card-module__DFsdHa__grain{z-index:-2}.surface-card-module__DFsdHa__interactive{--z-card-hover-surface:-1;box-shadow:none;background:0 0;border-color:#0000;position:relative}.surface-card-module__DFsdHa__interactive:after{content:"";z-index:var(--z-card-hover-surface);border:1px solid var(--surface-border);border-radius:inherit;background:var(--surface-bg);box-shadow:var(--surface-shadow);pointer-events:none;backface-visibility:hidden;transition:transform var(--duration-fast) var(--ease-smooth), background-color var(--duration-fast) var(--ease-smooth), border-color var(--duration-fast) var(--ease-smooth);position:absolute;inset:-1px;transform:translateZ(0)}@supports (corner-shape:squircle){.surface-card-module__DFsdHa__interactive:after{corner-shape:inherit}}@media (any-hover:hover){.surface-card-module__DFsdHa__interactive:hover:after{background:var(--surface-bg-hover);border-color:var(--surface-border-hover);transition:transform var(--duration-fast) var(--ease-spring), background-color var(--duration-fast) var(--ease-smooth), border-color var(--duration-fast) var(--ease-smooth);transform:scale(1.015)}}@media (prefers-reduced-motion:reduce){.surface-card-module__DFsdHa__interactive,.surface-card-module__DFsdHa__interactive:after{transition:none}.surface-card-module__DFsdHa__interactive:hover:after{transform:translateZ(0)}}
.people-teaser-module__0iwUDa__root{gap:var(--spacing-12);width:100%;display:grid}.people-teaser-module__0iwUDa__group{gap:var(--spacing-5);display:grid}.people-teaser-module__0iwUDa__groupHeader{gap:var(--spacing-2);max-width:var(--type-measure-reading-wide);display:grid}.people-teaser-module__0iwUDa__groupHeaderCentered{text-align:center;justify-items:center;margin-inline:auto}.people-teaser-module__0iwUDa__groupTitle,.people-teaser-module__0iwUDa__groupDescription,.people-teaser-module__0iwUDa__name,.people-teaser-module__0iwUDa__role,.people-teaser-module__0iwUDa__dialogRole,.people-teaser-module__0iwUDa__dialogBio{margin:0}.people-teaser-module__0iwUDa__groupDescription,.people-teaser-module__0iwUDa__dialogRole,.people-teaser-module__0iwUDa__dialogBio{color:var(--surface-fg-secondary)}.people-teaser-module__0iwUDa__grid{gap:var(--spacing-6);grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.people-teaser-module__0iwUDa__featuredGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.people-teaser-module__0iwUDa__item{min-width:0;display:flex}.people-teaser-module__0iwUDa__card{--surface-shadow:var(--surface-shadow-sm);width:100%;height:100%;padding:var(--spacing-5);display:flex}.people-teaser-module__0iwUDa__featuredGrid .people-teaser-module__0iwUDa__card{padding:var(--spacing-6)}.people-teaser-module__0iwUDa__cardButton{align-items:center;gap:var(--spacing-3);min-width:0;color:inherit;cursor:pointer;font:inherit;text-align:center;background:0 0;border:0;flex-direction:column;flex:1;padding:0;display:flex}.people-teaser-module__0iwUDa__cardButton:focus-visible{outline:var(--control-focus-ring-width) solid var(--control-focus-ring);outline-offset:var(--control-focus-ring-offset)}.people-teaser-module__0iwUDa__portrait,.people-teaser-module__0iwUDa__dialogPortrait{border:3px solid var(--people-portrait-border);border-radius:var(--radius-full);background:var(--surface-bg-elevated);width:8rem;height:8rem;box-shadow:var(--shadow-surface-standard);transition:border-color var(--duration-fast) var(--ease-standard);flex-shrink:0;position:relative;overflow:hidden}.people-teaser-module__0iwUDa__statementVisual,.people-teaser-module__0iwUDa__dialogStatementVisual{width:8rem;height:8rem;padding:var(--spacing-4);border:3px solid var(--surface-border-accent);border-radius:var(--radius-card);background:var(--surface-bg-elevated);box-shadow:var(--shadow-surface-standard);text-align:left;flex-direction:column;flex-shrink:0;justify-content:space-between;display:flex}.people-teaser-module__0iwUDa__statementLabel{color:var(--surface-fg-brand);font-size:var(--text-xs);font-weight:var(--type-weight-ui);letter-spacing:var(--type-tracking-ui);text-transform:uppercase}.people-teaser-module__0iwUDa__statementText{color:var(--surface-fg-primary);font-family:var(--font-display), sans-serif;font-size:var(--text-lg);font-weight:var(--type-weight-display);letter-spacing:var(--type-tracking-display);line-height:1.08}.people-teaser-module__0iwUDa__featuredGrid .people-teaser-module__0iwUDa__portrait,.people-teaser-module__0iwUDa__featuredGrid .people-teaser-module__0iwUDa__statementVisual{width:9rem;height:9rem}.people-teaser-module__0iwUDa__portraitFrame{border-radius:inherit;background:0 0;width:100%;height:100%}.people-teaser-module__0iwUDa__portraitImage{object-fit:cover;width:100%;height:100%;display:block}.people-teaser-module__0iwUDa__placeholderPortrait{color:var(--surface-fg-brand);font-family:var(--font-display), sans-serif;font-size:var(--text-2xl);font-weight:var(--type-weight-display);letter-spacing:var(--type-tracking-display);place-items:center;display:grid}.people-teaser-module__0iwUDa__name{color:var(--surface-fg-primary)}.people-teaser-module__0iwUDa__role{min-height:2.5em;color:var(--surface-fg-primary-subtle)}.people-teaser-module__0iwUDa__divider{background:var(--surface-border-secondary);width:100%;height:1px}.people-teaser-module__0iwUDa__dialogProfile{gap:var(--spacing-6);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.people-teaser-module__0iwUDa__dialogPortrait,.people-teaser-module__0iwUDa__dialogStatementVisual{width:10rem;height:10rem}.people-teaser-module__0iwUDa__dialogBio{align-self:center}.people-teaser-module__0iwUDa__ctaRow{justify-content:center;display:flex}@media (any-hover:hover){.people-teaser-module__0iwUDa__card:hover .people-teaser-module__0iwUDa__portrait{border-color:var(--people-portrait-border-hover)}}@media (max-width:1080px){.people-teaser-module__0iwUDa__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.people-teaser-module__0iwUDa__grid,.people-teaser-module__0iwUDa__dialogProfile{grid-template-columns:1fr}.people-teaser-module__0iwUDa__dialogPortrait,.people-teaser-module__0iwUDa__dialogStatementVisual{width:8rem;height:8rem}}@media (prefers-reduced-motion:reduce){.people-teaser-module__0iwUDa__portrait,.people-teaser-module__0iwUDa__dialogPortrait{transition:none}}
.cta-band-module__0WbufG__wrap{container-type:inline-size}.cta-band-module__0WbufG__panel{isolation:isolate;align-items:center;gap:var(--spacing-5);padding:var(--spacing-10);border:1px solid var(--surface-border-subtle);border-radius:var(--radius-shell);background:var(--surface-bg-elevated);box-shadow:var(--shadow-surface-premium);text-align:center;flex-direction:column;display:flex;position:relative}.cta-band-module__0WbufG__grain{z-index:-1}.cta-band-module__0WbufG__heading{color:var(--surface-fg-primary)}.cta-band-module__0WbufG__body{max-width:min(38rem,100%);color:var(--surface-fg-secondary);margin-inline:auto}.cta-band-module__0WbufG__actions{justify-content:center;gap:var(--spacing-4);padding-top:var(--spacing-3);flex-wrap:wrap;display:flex}@container (min-width:640px){.cta-band-module__0WbufG__panel{gap:var(--spacing-6);padding:var(--spacing-12)}}
.case-study-rich-text-module__tAahqq__paragraph{margin-bottom:var(--spacing-6);color:var(--surface-fg-secondary)}.case-study-rich-text-module__tAahqq__paragraph:last-child{margin-bottom:0}.case-study-rich-text-module__tAahqq__list{margin-top:0;margin-bottom:var(--spacing-6);padding-left:var(--spacing-6);list-style-type:disc}.case-study-rich-text-module__tAahqq__listItem{margin-bottom:var(--spacing-3);color:var(--surface-fg-secondary)}.case-study-rich-text-module__tAahqq__listItem:last-child{margin-bottom:0}
.testimonial-card-module__8c6jpG__card{--card-radius:var(--testimonial-card-radius);--card-inner-radius:var(--testimonial-card-inner-radius);--card-bg:var(--testimonial-card-bg);--card-border:var(--testimonial-card-border);--card-shadow:var(--testimonial-card-shadow);--card-blur:var(--testimonial-card-blur);--card-accent-primary:var(--testimonial-card-accent-primary);--card-accent-secondary:var(--testimonial-card-accent-secondary);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;width:100%;min-width:0;height:100%;min-height:100%;transition:var(--surface-shadow-transition);grid-template-rows:minmax(0,1fr) auto;gap:18px;display:grid;position:relative;overflow:hidden}@supports (corner-shape:squircle){.testimonial-card-module__8c6jpG__card{border-radius:calc(var(--card-radius) + 4px);corner-shape:squircle}}.testimonial-card-module__8c6jpG__cardDense{gap:15px}.testimonial-card-module__8c6jpG__cardCompressed{gap:12px}.testimonial-card-module__8c6jpG__body{align-content:start;gap:var(--spacing-5);min-width:0;display:grid}.testimonial-card-module__8c6jpG__logoFrame{width:min(180px,100%);height:48px;position:relative}.testimonial-card-module__8c6jpG__logo{width:100%;height:48px;position:absolute;inset:0}.testimonial-card-module__8c6jpG__logoImage{object-fit:contain;object-position:left center}.testimonial-card-module__8c6jpG__logoDark,[data-theme-mode=dark] .testimonial-card-module__8c6jpG__logoFrame[data-has-dark=true] .testimonial-card-module__8c6jpG__logo:not(.testimonial-card-module__8c6jpG__logoDark){opacity:0}[data-theme-mode=dark] .testimonial-card-module__8c6jpG__logoFrame[data-has-dark=true] .testimonial-card-module__8c6jpG__logoDark{opacity:1}.testimonial-card-module__8c6jpG__portrait{border-radius:var(--radius-full);border:1px solid var(--primitive-white-alpha-40);width:72px;height:72px;box-shadow:0 0 0 1px var(--primitive-black-alpha-32);flex-shrink:0;overflow:hidden}.testimonial-card-module__8c6jpG__portraitImage{object-fit:cover;width:100%;height:100%;display:block}.testimonial-card-module__8c6jpG__quoteMark{color:var(--surface-fg-brand);opacity:.1;pointer-events:none;width:72px;height:auto;position:absolute;top:12px;left:12px}.testimonial-card-module__8c6jpG__quote,.testimonial-card-module__8c6jpG__author,.testimonial-card-module__8c6jpG__role{margin:0}.testimonial-card-module__8c6jpG__quote{color:var(--surface-fg-primary);-webkit-user-select:none;user-select:none;align-self:start;min-width:0;max-width:none;padding-top:22px;line-height:1.55}.testimonial-card-module__8c6jpG__quoteDense{letter-spacing:calc(var(--type-tracking-body) - .002em);line-height:1.48}.testimonial-card-module__8c6jpG__quoteCompressed{letter-spacing:calc(var(--type-tracking-body) - .004em);line-height:1.4}.testimonial-card-module__8c6jpG__footer{border-top:1px solid var(--surface-border-secondary);align-items:center;gap:16px;padding-top:10px;display:flex}.testimonial-card-module__8c6jpG__footerDense{gap:14px;padding-top:8px}.testimonial-card-module__8c6jpG__footerCompressed{gap:12px;padding-top:7px}.testimonial-card-module__8c6jpG__meta{align-content:center;gap:6px;min-width:0;display:grid}.testimonial-card-module__8c6jpG__metaDense{gap:5px}.testimonial-card-module__8c6jpG__metaCompressed{gap:4px}.testimonial-card-module__8c6jpG__author{color:var(--surface-fg-primary);font-weight:var(--type-weight-body-strong)}.testimonial-card-module__8c6jpG__role{color:var(--surface-fg-primary-subtle);font-size:var(--type-meta-size);line-height:1.4}@media (max-width:640px){.testimonial-card-module__8c6jpG__card{gap:16px;padding:24px}.testimonial-card-module__8c6jpG__portrait{width:64px;height:64px}.testimonial-card-module__8c6jpG__quoteMark{width:56px;top:12px;left:12px}.testimonial-card-module__8c6jpG__quote{font-size:var(--type-body-size-lg);overflow-wrap:anywhere;padding-top:20px;line-height:1.45}.testimonial-card-module__8c6jpG__logoFrame,.testimonial-card-module__8c6jpG__logo{height:42px}.testimonial-card-module__8c6jpG__quoteDense{font-size:var(--type-body-size-md);letter-spacing:calc(var(--type-tracking-body) - .002em);line-height:1.4}.testimonial-card-module__8c6jpG__quoteCompressed{font-size:var(--type-body-size-sm);letter-spacing:calc(var(--type-tracking-body) - .004em);line-height:1.36}.testimonial-card-module__8c6jpG__footer{gap:14px;padding-top:12px}.testimonial-card-module__8c6jpG__author{font-size:var(--type-ui-size-md)}.testimonial-card-module__8c6jpG__role{font-size:var(--type-ui-size-sm);overflow-wrap:anywhere;line-height:1.35}}
.semantic-layer-module__h21rea__stack{width:100%}.semantic-layer-module__h21rea__card{min-width:0;padding:0;overflow:hidden}.semantic-layer-module__h21rea__mappingTable{flex-direction:column;min-width:54rem;display:flex;overflow:hidden}.semantic-layer-module__h21rea__mappingHeader,.semantic-layer-module__h21rea__mappingGroup,.semantic-layer-module__h21rea__mappingRow{align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);grid-template-columns:minmax(13rem,1.1fr) minmax(14rem,1fr) minmax(14rem,1fr) 8rem;display:grid}.semantic-layer-module__h21rea__mappingGroup{min-height:2.5rem;padding-block:var(--spacing-2);background:var(--surface-bg-page-alt);border-bottom:1px solid var(--surface-border-secondary);color:var(--surface-fg-primary-subtle);font-family:var(--font-mono);font-size:var(--type-label-size-sm);font-weight:var(--type-weight-ui);letter-spacing:var(--type-tracking-ui);text-transform:uppercase;grid-template-columns:1fr}.semantic-layer-module__h21rea__mappingGroup>span{grid-column:1/-1}.semantic-layer-module__h21rea__mappingHeader{background:var(--surface-bg-secondary);border-bottom:1px solid var(--surface-border-secondary);color:var(--surface-fg-primary-subtle);font-size:var(--type-label-size-sm);font-weight:var(--type-weight-ui);letter-spacing:var(--type-tracking-ui);text-transform:uppercase}.semantic-layer-module__h21rea__mappingRow{border-bottom:1px solid var(--surface-border-subtle);min-height:3.5rem}.semantic-layer-module__h21rea__mappingRow:last-child{border-bottom:0}.semantic-layer-module__h21rea__mappingToken,.semantic-layer-module__h21rea__mappingSource,.semantic-layer-module__h21rea__mappingStatus{gap:var(--spacing-0p5);flex-direction:column;min-width:0;display:flex}.semantic-layer-module__h21rea__mappingSourceValue{align-items:center;gap:var(--spacing-1p5);min-width:0;display:flex}.semantic-layer-module__h21rea__swatch{border:1px solid var(--surface-border-primary);border-radius:var(--radius-inner-tight);flex:none;width:1.125rem;height:1.125rem;display:block}.semantic-layer-module__h21rea__probe{visibility:hidden;width:0;height:0;position:absolute;overflow:hidden}.semantic-layer-module__h21rea__mappingToken code,.semantic-layer-module__h21rea__mappingSource code{overflow-wrap:anywhere;color:var(--surface-fg-primary);font-family:var(--font-mono);font-size:var(--type-label-size-sm)}.semantic-layer-module__h21rea__mappingToken>span{color:var(--surface-fg-primary-subtle);font-size:var(--type-label-size-sm)}.semantic-layer-module__h21rea__mappingSource[data-kind=alias] code,.semantic-layer-module__h21rea__mappingSource[data-kind=inline] code,.semantic-layer-module__h21rea__mappingStatus>*{color:var(--surface-fg-warning)}.semantic-layer-module__h21rea__mappingSource[data-kind=unresolved] code,.semantic-layer-module__h21rea__mappingStatus>*{font-size:var(--type-label-size-sm)}.semantic-layer-module__h21rea__mappingStatus{color:var(--surface-fg-secondary);font-size:var(--type-label-size-sm)}@media (max-width:62rem){.semantic-layer-module__h21rea__card{overflow-x:auto}}@media (max-width:44rem){.semantic-layer-module__h21rea__mappingTable{min-width:0}.semantic-layer-module__h21rea__mappingHeader{display:none}.semantic-layer-module__h21rea__mappingRow{gap:var(--spacing-2);padding:var(--spacing-3);grid-template-columns:1fr}.semantic-layer-module__h21rea__mappingSource:before{color:var(--surface-fg-primary-subtle);font-size:var(--type-label-size-sm);font-weight:var(--type-weight-ui)}.semantic-layer-module__h21rea__mappingSource:nth-child(2):before{content:"Light source"}.semantic-layer-module__h21rea__mappingSource:nth-child(3):before{content:"Dark source"}.semantic-layer-module__h21rea__mappingStatus{gap:var(--spacing-2);flex-direction:row}}
.testimonials-page-module__d7Hp8G__page{gap:var(--layout-section-gap);padding-bottom:var(--spacing-12);flex-direction:column;display:flex}.testimonials-page-module__d7Hp8G__hero{padding-top:var(--layout-hero-clearance)}.testimonials-page-module__d7Hp8G__heroCopy{gap:0;display:grid}.testimonials-page-module__d7Hp8G__heroBody{margin-top:var(--spacing-5);max-width:var(--type-measure-reading);color:var(--surface-fg-secondary)}.testimonials-page-module__d7Hp8G__section{gap:var(--layout-section-gap-tight);flex-direction:column;display:flex}.testimonials-page-module__d7Hp8G__sectionsReveal{gap:var(--layout-section-gap);flex-direction:column;display:flex}.testimonials-page-module__d7Hp8G__deckContainer{justify-content:center;width:100%;display:flex}@media (max-width:760px){.testimonials-page-module__d7Hp8G__section{gap:var(--spacing-12)}}
.about-page-module__ySMK-W__page{gap:var(--layout-section-gap);padding-bottom:calc(var(--radius-reveal) + var(--layout-section-gap))}.about-page-module__ySMK-W__pageContent{gap:var(--layout-section-gap);display:grid}.about-page-module__ySMK-W__hero{padding-top:var(--layout-hero-clearance)}.about-page-module__ySMK-W__heroContent{justify-items:center;display:grid}.about-page-module__ySMK-W__heroCopy{gap:var(--spacing-5);max-width:var(--type-measure-reading-wide);text-align:center;display:grid}.about-page-module__ySMK-W__heroHeading{margin:0}.about-page-module__ySMK-W__heroBody{margin:0;color:var(--surface-fg-secondary);max-width:var(--type-measure-reading);margin-inline:auto}.about-page-module__ySMK-W__proseCard{width:100%}.about-page-module__ySMK-W__proseLayout{gap:var(--spacing-6);grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);align-items:center;display:grid}.about-page-module__ySMK-W__prose{gap:var(--spacing-4);display:grid}.about-page-module__ySMK-W__proseMedia{border-radius:var(--card-inner-radius)}.about-page-module__ySMK-W__proseBody{color:var(--surface-fg-secondary);margin:0}.about-page-module__ySMK-W__statCard{width:100%}.about-page-module__ySMK-W__statGrid{gap:var(--spacing-6);text-align:center;grid-template-rows:auto auto;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0;padding:0;display:grid}.about-page-module__ySMK-W__stat{grid-row:span 2;grid-template-rows:subgrid;justify-items:center;gap:var(--spacing-2);display:grid}.about-page-module__ySMK-W__statValue{align-self:end;margin:0}.about-page-module__ySMK-W__statLabel{color:var(--surface-fg-secondary);font-size:var(--type-body-size-lg);line-height:var(--type-line-height-body);align-self:start;margin:0}.about-page-module__ySMK-W__founderCard{gap:var(--spacing-6);margin-top:var(--spacing-6);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid;container-type:inline-size}.about-page-module__ySMK-W__founderPortrait{width:160px;max-width:100%}.about-page-module__ySMK-W__portraitFrame{aspect-ratio:1;border-radius:calc(var(--radius-panel) - 12px);border:1px solid var(--surface-border-primary);background:var(--surface-bg-elevated);width:100%;overflow:hidden}.about-page-module__ySMK-W__portraitImage{object-fit:cover;width:100%;height:100%;display:block}.about-page-module__ySMK-W__founderCopy{gap:var(--spacing-3);display:grid}@media (max-width:640px){.about-page-module__ySMK-W__proseLayout{grid-template-columns:1fr}.about-page-module__ySMK-W__founderCard{grid-template-columns:1fr;justify-items:start}.about-page-module__ySMK-W__founderPortrait{width:120px}}
.contact-page-module__caqOaW__page{gap:var(--layout-section-gap-tight);padding-bottom:calc(var(--radius-reveal) + var(--layout-section-gap-tight))}.contact-page-module__caqOaW__hero{padding-top:var(--layout-hero-clearance-compact)}.contact-page-module__caqOaW__heroContent{gap:var(--spacing-8);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.contact-page-module__caqOaW__heroCopy{gap:var(--spacing-5);max-width:44rem;display:grid}.contact-page-module__caqOaW__heroHeading{margin:0}
.error-module__uHmsfa__page{min-height:calc(100dvh - 200px);padding:var(--spacing-6);padding-top:var(--layout-hero-clearance-compact);place-items:center;display:grid}.error-module__uHmsfa__content{text-align:center;gap:var(--layout-section-intro-gap);justify-items:center;max-width:540px;display:grid}.error-module__uHmsfa__eyebrow{color:var(--surface-fg-error)}.error-module__uHmsfa__message{color:var(--surface-fg-secondary)}.error-module__uHmsfa__actions{gap:var(--spacing-4);flex-wrap:wrap;justify-content:center;display:flex}@media (max-width:760px){.error-module__uHmsfa__page{padding:16px}}
.not-found-module__sxuMuG__page{min-height:calc(100dvh - 200px);padding:var(--spacing-6);padding-top:var(--layout-hero-clearance-compact);place-items:center;display:grid}.not-found-module__sxuMuG__content{text-align:center;gap:var(--layout-section-intro-gap);justify-items:center;max-width:480px;display:grid}.not-found-module__sxuMuG__eyebrow{color:var(--surface-fg-brand)}.not-found-module__sxuMuG__message{color:var(--surface-fg-secondary)}@media (max-width:760px){.not-found-module__sxuMuG__page{padding:16px}}
