@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"}
.container-module__V3brBW__container{width:min(100%,100vw);max-width:min(var(--layout-container-max,1200px), 100vw);padding-left:var(--layout-container-gutter,24px);padding-right:var(--layout-container-gutter,24px);margin-left:auto;margin-right:auto}@media (max-width:760px){.container-module__V3brBW__container{padding-left:var(--layout-container-gutter-mobile,16px);padding-right:var(--layout-container-gutter-mobile,16px)}}
.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}}
.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__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}}
.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}}
.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-floating)}.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__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__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}}
.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}}
.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}
.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}
.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}
.privacy-preferences-module__vO7v5G__trigger{color:var(--surface-fg-secondary);font:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--surface-border-primary);text-decoration-color:var(--surface-border-primary);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0}.privacy-preferences-module__vO7v5G__trigger:hover{color:var(--surface-fg-primary);text-decoration-color:currentColor}.privacy-preferences-module__vO7v5G__trigger:focus-visible{outline:2px solid var(--control-focus-ring);outline-offset:3px}.privacy-preferences-module__vO7v5G__dialog{max-height:min(42rem, calc(100vh - var(--spacing-8)))}.privacy-preferences-module__vO7v5G__dialogBody{overflow-y:auto}.privacy-preferences-module__vO7v5G__dialogFooter.privacy-preferences-module__vO7v5G__dialogFooter{border-top:0}.privacy-preferences-module__vO7v5G__dialog .privacy-preferences-module__vO7v5G__intro{color:var(--surface-fg-primary-subtle);font-weight:var(--type-weight-ui);font-variation-settings:var(--type-font-variation-ui);margin:0;display:block}.privacy-preferences-module__vO7v5G__dialog .privacy-preferences-module__vO7v5G__preferenceDescription{color:var(--surface-fg-primary-subtle);font-weight:var(--type-weight-body);font-variation-settings:var(--type-font-variation-body);margin:0}.privacy-preferences-module__vO7v5G__preferenceList{gap:var(--spacing-3);display:grid}.privacy-preferences-module__vO7v5G__preferenceRow{justify-content:space-between;align-items:flex-start;gap:var(--spacing-4);padding:var(--spacing-4) 0;border-top:1px solid var(--surface-border-subtle);display:flex}.privacy-preferences-module__vO7v5G__preferenceCopy{gap:var(--spacing-1);min-width:0;display:grid}.privacy-preferences-module__vO7v5G__dialog .privacy-preferences-module__vO7v5G__preferenceLabel{color:var(--surface-fg-primary);font-weight:var(--type-weight-label);font-variation-settings:var(--type-font-variation-label)}.privacy-preferences-module__vO7v5G__switch{border:1px solid var(--surface-border-primary);border-radius:var(--radius-full);background:var(--surface-bg-secondary);cursor:pointer;width:3.25rem;height:2rem;transition:background var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);flex:none;align-items:center;padding:.25rem;display:inline-flex}.privacy-preferences-module__vO7v5G__switch[data-checked=true]{border-color:var(--primitive-accent-700);background:var(--primitive-accent-700);justify-content:flex-end}.privacy-preferences-module__vO7v5G__switchThumb{border-radius:var(--radius-full);background:var(--surface-fg-primary);width:1.25rem;height:1.25rem;box-shadow:var(--shadow-surface-standard);display:block}.privacy-preferences-module__vO7v5G__switch[data-checked=true] .privacy-preferences-module__vO7v5G__switchThumb{background:var(--badge-accent-solid-fg)}.privacy-preferences-module__vO7v5G__switch:focus-visible{outline:2px solid var(--control-focus-ring);outline-offset:3px}.privacy-preferences-module__vO7v5G__switch:disabled{border-color:var(--primitive-neutral-500);background:var(--primitive-neutral-400);cursor:not-allowed;opacity:.5}.privacy-preferences-module__vO7v5G__switch:disabled[data-checked=true] .privacy-preferences-module__vO7v5G__switchThumb{background:var(--primitive-neutral-0)}.privacy-preferences-module__vO7v5G__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}
.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)}
@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}}
.app-footer-module__t73orq__footer{isolation:isolate;z-index:0;width:100%;margin-top:calc(var(--radius-reveal) * -1);padding-top:calc(var(--radius-reveal) + var(--spacing-8));padding-bottom:var(--spacing-8);background:linear-gradient(to bottom, var(--footer-bg-start) 0%, var(--footer-bg-end) 100%);--footer-bg-start:#1c1f25;--footer-bg-end:var(--primitive-neutral-900);--surface-bg-sunken:var(--footer-bg-start);--surface-fg-primary:#f0f2f5;--surface-fg-secondary:#c8cad0;--surface-fg-primary-subtle:#a1a5ab;--surface-fg-brand:var(--primitive-primary-400);--text-emphasis-glow-accent:0 0 18px oklch(71% .18 16.9 / var(--alpha-56)), 0 0 36px oklch(71% .18 16.9 / var(--alpha-32));--surface-border-secondary:#ffffff14;--grain-mask-opacity:.085;--color-logo-text:#f0f2f5;--color-logo-shimmer:#ffa5aa;--color-logo-pulse:var(--surface-fg-on-image-accent);--control-bg-secondary:#ffffff14;--control-bg-secondary-hover:#ffffff29;--control-fg-secondary:#f0f2f5;--surface-border-primary:#ffffff29;--surface-border-accent:#ffffff4d;position:relative}@supports (color:lab(0% 0 0)){.app-footer-module__t73orq__footer{--footer-bg-start:lab(11.7794% -.126481 -4.45901);--surface-fg-primary:lab(95.3387% -.12067 -1.89232);--surface-fg-secondary:lab(81.4053% -.182688 -3.02173);--surface-fg-primary-subtle:lab(67.4758% -.215352 -3.76978);--color-logo-text:lab(95.3387% -.12067 -1.89232);--color-logo-shimmer:lab(77.729% 41.9754 15.4721);--control-fg-secondary:lab(95.3387% -.12067 -1.89232)}}.app-footer-module__t73orq__grain{z-index:-1}.app-footer-module__t73orq__inner{align-items:start;gap:var(--spacing-8);grid-template-columns:minmax(18rem,1fr) minmax(18rem,.9fr);display:grid}.app-footer-module__t73orq__brandColumn{justify-items:start;gap:var(--spacing-4);text-align:left;max-width:33rem;display:grid}.app-footer-module__t73orq__footerLogo{width:min(13rem,100%);height:auto;color:var(--surface-fg-primary);-webkit-user-select:none;user-select:none;margin-left:-10px}.app-footer-module__t73orq__brandColumn .app-footer-module__t73orq__footerLogo{width:min(12rem,100%)}.app-footer-module__t73orq__body{text-wrap:balance;max-width:28rem;margin:0}.app-footer-module__t73orq__brandColumn .app-footer-module__t73orq__body{color:var(--surface-fg-brand);text-shadow:var(--text-emphasis-glow-accent)}.app-footer-module__t73orq__copyright{font-variant-numeric:lining-nums;font-feature-settings:var(--type-font-feature-numeric);font-variation-settings:var(--type-font-variation-body);color:var(--surface-fg-secondary);opacity:.7;margin:0;font-size:.8125rem}.app-footer-module__t73orq__socials{-webkit-user-select:none;user-select:none;flex-wrap:wrap;justify-content:flex-start;gap:12px;display:flex}.app-footer-module__t73orq__socialButton{flex:none}.app-footer-module__t73orq__socialGlyph{justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.app-footer-module__t73orq__sitemapLinks{gap:var(--spacing-8);grid-template-columns:repeat(2,minmax(8rem,1fr));font-size:.9375rem;display:grid}.app-footer-module__t73orq__linkGroup{align-content:start;gap:var(--spacing-2);display:grid}.app-footer-module__t73orq__linkHeading{margin:0 0 var(--spacing-2);color:var(--surface-fg-primary-subtle);font-size:.875rem;font-weight:var(--type-weight-body-strong);font-variation-settings:var(--type-font-variation-body-strong);letter-spacing:0}.app-footer-module__t73orq__socialIcon{width:100%;height:100%}.app-footer-module__t73orq__legalRow{justify-content:center;gap:var(--spacing-2) var(--spacing-4);width:100%;padding-top:var(--spacing-5);border-top:1px solid var(--surface-border-secondary);flex-wrap:wrap;grid-column:1/-1;display:flex}@media (max-width:760px){.app-footer-module__t73orq__footer{padding:var(--spacing-7) 0 var(--spacing-8);padding-top:calc(var(--radius-reveal) + var(--spacing-6))}.app-footer-module__t73orq__inner,.app-footer-module__t73orq__brandColumn{justify-items:center;gap:var(--spacing-5);text-align:center;grid-template-columns:1fr}.app-footer-module__t73orq__footerLogo{margin-left:0;transform:translate(-11px)}.app-footer-module__t73orq__socials{justify-content:center}.app-footer-module__t73orq__sitemapLinks{gap:var(--spacing-6);grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.app-footer-module__t73orq__linkGroup{text-align:left;justify-items:start}}
.founder-invite-module__8W_NoW__wrap{container-type:inline-size}.founder-invite-module__8W_NoW__panel{align-items:center;gap:var(--spacing-8);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}.founder-invite-module__8W_NoW__portrait{--portrait-ring:var(--primitive-black-alpha-08);border:2px solid var(--surface-border-subtle);width:128px;height:128px;box-shadow:0 0 0 1px var(--portrait-ring);flex-shrink:0}[data-theme-mode=dark] .founder-invite-module__8W_NoW__portrait{--portrait-ring:var(--primitive-white-alpha-08)}.founder-invite-module__8W_NoW__body{align-items:center;gap:var(--spacing-5);flex-direction:column;max-width:min(40rem,100%);display:flex}.founder-invite-module__8W_NoW__quote{margin:0}.founder-invite-module__8W_NoW__quoteText{font-size:var(--text-xl);line-height:var(--type-line-height-body);color:var(--surface-fg-primary);text-wrap:balance}.founder-invite-module__8W_NoW__attribution{color:var(--surface-fg-secondary)}.founder-invite-module__8W_NoW__actions{padding-top:var(--spacing-2);display:flex}@container (min-width:640px){.founder-invite-module__8W_NoW__panel{align-items:center;gap:var(--spacing-10);padding:var(--spacing-12);text-align:start;flex-direction:row}.founder-invite-module__8W_NoW__portrait{width:160px;height:160px}.founder-invite-module__8W_NoW__body{align-items:flex-start}}
.app-header-module__XG_i2G__shell{z-index:var(--z-index-surface-floating);pointer-events:none;--current-geometry-progress:var(--geometry-progress,0);--current-material-progress:var(--material-progress,0);--current-shadow-progress:var(--shadow-progress,0);--expansion-progress:1;--balanced-rail-width:100%;--compact-shell-height:80px;--max-inset-top:12px;--max-inset-side:max(12px, calc((100% - 1240px) / 2));--max-radius:var(--radius-shell);--current-inset-top:calc(var(--max-inset-top) * (1 - var(--current-geometry-progress)));--current-inset-side:calc(var(--max-inset-side) * (1 - var(--current-geometry-progress)));--current-radius:calc(var(--max-radius) * (1 - var(--current-geometry-progress)));--current-frame-height:calc((var(--compact-shell-height) - var(--max-inset-top)) + (2 * var(--max-inset-top) * var(--current-geometry-progress)));--header-shell-shadow:0 0 0 1px #ffffff38, 0 2px 4px #090b120d, 0 14px 32px #090b1214, 0 24px 52px #090b120d, inset 0 1px 0 #ffffff57;height:calc(var(--compact-shell-height) + (var(--max-inset-top) * var(--current-geometry-progress)));--thickness:1px;position:fixed;top:0;left:0;right:0;overflow:visible}[data-theme-mode=dark] .app-header-module__XG_i2G__shell{--header-shell-shadow:0 0 0 1px #ffffff14, 0 2px 4px #0000002e, 0 16px 36px #0003, 0 26px 58px #0000001f, inset 0 1px 0 #ffffff14}[data-theme-mode=saturated] .app-header-module__XG_i2G__shell{--header-shell-shadow:0 0 0 1px #ffffff2e, 0 2px 4px #0a0a1024, 0 16px 38px #581f293d, 0 28px 62px #511d2533, inset 0 1px 0 #ffffff3d}@supports (color:lab(0% 0 0)){[data-theme-mode=saturated] .app-header-module__XG_i2G__shell{--header-shell-shadow:0 0 0 1px #ffffff2e, 0 2px 4px #0a0a1024, 0 16px 38px lab(21.2791% 27.6059 7.89266/.237696), 0 28px 62px lab(19.2353% 25.2524 7.19725/.198272), inset 0 1px 0 #ffffff3d}}.app-header-module__XG_i2G__shadow{top:var(--current-inset-top);width:calc(68px + (100% - var(--current-inset-side) * 2 - 68px) * var(--expansion-progress));border-radius:var(--current-radius);box-shadow:var(--header-shell-shadow);opacity:calc(var(--intro-alpha,1) * ((1 - var(--current-shadow-progress)) * .44));visibility:var(--intro-visibility,visible);pointer-events:none;z-index:0;margin:0 auto;position:absolute;bottom:0;left:0;right:0}.app-header-module__XG_i2G__frame{--header-frame-background:#ffffff9d;--header-frame-overlay:#f4f5f69e;opacity:var(--intro-alpha,1);visibility:var(--intro-visibility,visible);top:var(--current-inset-top);width:calc(68px + (100% - var(--current-inset-side) * 2 - 68px) * var(--expansion-progress));border-radius:var(--current-radius);z-index:2;pointer-events:auto;background:var(--header-frame-background);margin:0 auto;position:absolute;bottom:0;left:0;right:0;overflow:hidden}@supports (color:lab(0% 0 0)){.app-header-module__XG_i2G__frame{--header-frame-background:lab(100% 0 0/.616);--header-frame-overlay:lab(96.5116% -.0500977 -.758052/.62)}}.app-header-module__XG_i2G__frame:before{content:"";border-radius:inherit;background:var(--header-frame-overlay);opacity:var(--current-material-progress);pointer-events:none;z-index:1;position:absolute;inset:0}.app-header-module__XG_i2G__frame:after{content:"";box-sizing:border-box;border:1px solid var(--surface-border-primary);border-radius:inherit;opacity:calc(1 - var(--current-material-progress));pointer-events:none;z-index:1;position:absolute;inset:0}[data-theme-mode=dark] .app-header-module__XG_i2G__frame{--header-frame-background:#0203069d;--header-frame-overlay:#080a0f9e}@supports (color:lab(0% 0 0)){[data-theme-mode=dark] .app-header-module__XG_i2G__frame{--header-frame-background:lab(.889429% .0122339 -1.01076/.616);--header-frame-overlay:lab(2.72067% -.00144541 -2.49417/.62)}}.app-header-module__XG_i2G__blur{pointer-events:none;z-index:0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(to bottom, rgb(from var(--surface-bg-page) r g b / .9) 0, rgb(from var(--surface-bg-page) r g b / .7) calc(var(--current-frame-height) / 3), rgb(from var(--surface-bg-page) r g b / .4) var(--current-frame-height), rgb(from var(--surface-bg-page) r g b / 0) calc(var(--current-frame-height) + 24px));height:200%;position:absolute;inset:0}html[data-hero-intro-active=true] .app-header-module__XG_i2G__blur{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.app-header-module__XG_i2G__blurEdge{pointer-events:none;z-index:1;-webkit-backdrop-filter:blur(8px)brightness(1.2);backdrop-filter:blur(8px)brightness(1.2);-webkit-mask-image:linear-gradient(to bottom, transparent calc(100% - var(--thickness)), black calc(100% - var(--thickness)));-webkit-mask-image:linear-gradient(to bottom, transparent calc(100% - var(--thickness)), black calc(100% - var(--thickness)));mask-image:linear-gradient(to bottom, transparent calc(100% - var(--thickness)), black calc(100% - var(--thickness)));position:absolute;inset:0}html[data-hero-intro-active=true] .app-header-module__XG_i2G__blurEdge{-webkit-backdrop-filter:none;backdrop-filter:none;opacity:.45}.app-header-module__XG_i2G__grain{z-index:1}[data-theme-mode=dark] .app-header-module__XG_i2G__grain{opacity:var(--grain-glass-opacity-header-dark)}.app-header-module__XG_i2G__mobileHeader{top:calc(var(--safe-top) + 10px);z-index:var(--z-index-surface-floating);pointer-events:none;padding-inline:12px;position:fixed;left:0;right:0}.app-header-module__XG_i2G__mobileBrandFade{--mobile-brand-fade-start:#f4f5f6d1;--mobile-brand-fade-mid:#f4f5f67a;z-index:0;background:linear-gradient(to bottom, var(--mobile-brand-fade-start) 0%, var(--mobile-brand-fade-mid) 56%, transparent);pointer-events:none;height:104px;position:fixed;top:0;left:0;right:0}@supports (color:lab(0% 0 0)){.app-header-module__XG_i2G__mobileBrandFade{--mobile-brand-fade-start:lab(96.5116% -.0500977 -.758052/.82);--mobile-brand-fade-mid:lab(96.5116% -.0500977 -.758052/.48)}}.app-header-module__XG_i2G__mobileBrandWrapper{top:calc(var(--safe-top) + 18px);z-index:var(--z-index-surface-premium);pointer-events:auto;height:42px;transition:opacity var(--duration-fast) var(--ease-standard);align-items:center;display:flex;position:fixed;left:20px}.app-header-module__XG_i2G__mobileBrandWrapper[data-menu-open=true]{pointer-events:none;opacity:0!important}.app-header-module__XG_i2G__mobileBrandLink{z-index:1;color:var(--surface-fg-primary);transition:opacity var(--duration-fast) var(--ease-standard);align-items:center;text-decoration:none;display:flex;position:relative}@media (hover:hover){.app-header-module__XG_i2G__mobileBrandLink:hover{opacity:.8}}.app-header-module__XG_i2G__mobileBrandLink .app-header-module__XG_i2G__mobileBrandLogo{width:auto;max-width:calc(100vw - 112px);height:36px;display:block;transform:translateY(2px)}.app-header-module__XG_i2G__mobileMenuScrim{z-index:0;opacity:0;pointer-events:none;transition:opacity .18s var(--ease-standard);background:#000000b3;border:0;position:fixed;inset:0}.app-header-module__XG_i2G__mobileMenuScrim[data-visible=true]{opacity:1;pointer-events:auto}.app-header-module__XG_i2G__mobileHeaderFrame{--mobile-header-background:#ffffff9d;--header-control-bg:var(--surface-bg-elevated);--header-control-border:var(--surface-border-primary);--header-active-shadow:0 1px 1px #090b120a, 0 6px 14px #090b1214, inset 0 0 0 1px var(--surface-border-primary);--mobile-header-collapsed-height:48px;z-index:1;pointer-events:auto;width:48px;max-height:var(--mobile-header-collapsed-height);min-height:var(--mobile-header-collapsed-height);border-radius:var(--radius-shell);background:var(--mobile-header-background);box-shadow:0 10px 24px #090b1214, inset 0 0 0 1px var(--surface-border-primary);transition:background-color var(--duration-standard) var(--ease-standard), box-shadow var(--duration-standard) var(--ease-standard);margin-top:4px;margin-left:auto;margin-right:4px;position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.app-header-module__XG_i2G__mobileHeaderFrame{--mobile-header-background:lab(100% 0 0/.616)}}[data-theme-mode=dark] .app-header-module__XG_i2G__mobileHeaderFrame{--mobile-header-background:#0203069d;--header-active-shadow:0 1px 1px #0000002e, 0 8px 18px #00000029, inset 0 0 0 1px var(--surface-border-primary)}@supports (color:lab(0% 0 0)){[data-theme-mode=dark] .app-header-module__XG_i2G__mobileHeaderFrame{--mobile-header-background:lab(.889429% .0122339 -1.01076/.616)}}[data-theme-mode=saturated] .app-header-module__XG_i2G__mobileHeaderFrame{--header-active-shadow:0 1px 1px #0a0a101f, 0 8px 18px #541e272e, inset 0 0 0 1px var(--surface-border-primary)}@supports (color:lab(0% 0 0)){[data-theme-mode=saturated] .app-header-module__XG_i2G__mobileHeaderFrame{--header-active-shadow:0 1px 1px #0a0a101f, 0 8px 18px lab(20.0614% 26.2036 7.47809/.18064), inset 0 0 0 1px var(--surface-border-primary)}}.app-header-module__XG_i2G__mobileHeaderFrame[data-open=true]{background:var(--mobile-header-background);box-shadow:0 18px 40px #2610132a, inset 0 0 0 1px var(--surface-border-primary)}@supports (color:lab(0% 0 0)){.app-header-module__XG_i2G__mobileHeaderFrame[data-open=true]{box-shadow:0 18px 40px lab(7.4655% 11.9645 2.93299/.166592), inset 0 0 0 1px var(--surface-border-primary)}}.app-header-module__XG_i2G__mobileHeaderBlur{--mobile-header-blur-mid:#f4f5f69e;--mobile-header-blur-end:#f4f5f6e0;pointer-events:none;z-index:0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(to bottom, transparent 0%, var(--mobile-header-blur-mid) 72px, var(--mobile-header-blur-end) 100%);height:200%;position:absolute;inset:0}@supports (color:lab(0% 0 0)){.app-header-module__XG_i2G__mobileHeaderBlur{--mobile-header-blur-mid:lab(96.5116% -.0500977 -.758052/.62);--mobile-header-blur-end:lab(96.5116% -.0500977 -.758052/.88)}}[data-theme-mode=dark] .app-header-module__XG_i2G__mobileBrandFade{--mobile-brand-fade-start:#080a0fd1;--mobile-brand-fade-mid:#080a0f7a}@supports (color:lab(0% 0 0)){[data-theme-mode=dark] .app-header-module__XG_i2G__mobileBrandFade{--mobile-brand-fade-start:lab(2.72067% -.00144541 -2.49417/.82);--mobile-brand-fade-mid:lab(2.72067% -.00144541 -2.49417/.48)}}[data-theme-mode=dark] .app-header-module__XG_i2G__mobileHeaderBlur{--mobile-header-blur-mid:#181b209e;--mobile-header-blur-end:#181b20e0}@supports (color:lab(0% 0 0)){[data-theme-mode=dark] .app-header-module__XG_i2G__mobileHeaderBlur{--mobile-header-blur-mid:lab(9.45841% -.109561 -4.45181/.62);--mobile-header-blur-end:lab(9.45841% -.109561 -4.45181/.88)}}.app-header-module__XG_i2G__mobileHeaderBlurEdge{pointer-events:none;z-index:1;-webkit-backdrop-filter:blur(8px)brightness(1.2);backdrop-filter:blur(8px)brightness(1.2);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 calc(100% - 1px),#000 calc(100% - 1px));mask-image:linear-gradient(#0000 calc(100% - 1px),#000 calc(100% - 1px))}.app-header-module__XG_i2G__mobileHeaderGrain{z-index:1}[data-theme-mode=dark] .app-header-module__XG_i2G__mobileHeaderGrain{opacity:var(--grain-glass-opacity-header-dark)}.app-header-module__XG_i2G__mobileHeaderBar{z-index:2;align-items:center;min-height:48px;padding:4px 48px 4px 12px;display:flex;position:relative}.app-header-module__XG_i2G__mobileHeaderBar .app-header-module__XG_i2G__logoLink{opacity:0;visibility:hidden;pointer-events:none;max-width:0;transition:max-width var(--duration-standard) var(--ease-standard), opacity var(--duration-fast) var(--ease-standard);justify-content:flex-start;padding:0;overflow:hidden}.app-header-module__XG_i2G__mobileHeaderFrame[data-open=true] .app-header-module__XG_i2G__mobileHeaderBar{min-height:52px;padding:var(--spacing-3) var(--spacing-12) var(--spacing-3) var(--spacing-5);border-bottom:0;justify-content:flex-start;position:relative}.app-header-module__XG_i2G__mobileHeaderDivider{z-index:2;background:var(--surface-border-primary);height:1px;margin:0 20px;position:relative}.app-header-module__XG_i2G__mobileMenuHeaderRow{justify-content:space-between;align-items:center;width:100%;height:100%;display:flex}.app-header-module__XG_i2G__mobileMenuHeaderTitle{font-family:var(--font-body), sans-serif;font-size:var(--type-ui-size-lg);font-weight:var(--type-weight-ui);font-variation-settings:var(--type-font-variation-ui);color:var(--surface-fg-primary);letter-spacing:var(--type-tracking-ui);line-height:var(--type-line-height-label);transform:translateY(2px)}.app-header-module__XG_i2G__mobileMenuHeaderCloseLabel{font-size:var(--type-body-size-sm);font-weight:var(--type-weight-label);font-variation-settings:var(--type-font-variation-label);color:var(--surface-fg-secondary);animation:app-header-module__XG_i2G__mobileMenuHeaderCloseLabelIn var(--duration-standard) var(--ease-standard) forwards;margin-right:8px}@keyframes app-header-module__XG_i2G__mobileMenuHeaderCloseLabelIn{0%{opacity:0;transform:translate(4px)}to{opacity:1;transform:translate(0)}}.app-header-module__XG_i2G__mobileHeaderFrame[data-content-visible=true] .app-header-module__XG_i2G__mobileHeaderBar .app-header-module__XG_i2G__logoLink{opacity:1;visibility:visible;pointer-events:auto;max-width:260px}html[data-hero-intro-active=true] .app-header-module__XG_i2G__mobileHeaderBlur{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}html[data-hero-intro-active=true] .app-header-module__XG_i2G__mobileHeaderBlurEdge{-webkit-backdrop-filter:none;backdrop-filter:none;opacity:.45}.app-header-module__XG_i2G__bar{--header-control-bg:var(--surface-bg-secondary);--header-control-border:var(--surface-border-primary);--header-active-shadow:0 1px 1px #090b120a, 0 6px 14px #090b1214, inset 0 1px 0 #ffffff6b;z-index:2;align-items:center;gap:calc(var(--expansion-progress,1) * 12px);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);width:100%;max-width:1240px;height:100%;margin:0 auto;padding:0 14px;display:grid;position:relative}[data-theme-mode=dark] .app-header-module__XG_i2G__bar{--header-control-bg:var(--surface-bg-elevated);--header-active-shadow:0 1px 1px #0000002e, 0 8px 18px #00000029, inset 0 1px 0 #ffffff14}[data-theme-mode=saturated] .app-header-module__XG_i2G__bar{--header-active-shadow:0 1px 1px #0a0a101f, 0 8px 18px #541e272e, inset 0 1px 0 #ffffff38}@supports (color:lab(0% 0 0)){[data-theme-mode=saturated] .app-header-module__XG_i2G__bar{--header-active-shadow:0 1px 1px #0a0a101f, 0 8px 18px lab(20.0614% 26.2036 7.47809/.18064), inset 0 1px 0 #ffffff38}}.app-header-module__XG_i2G__logoLink{border-radius:var(--radius-md);height:44px;color:var(--surface-fg-primary);transition:transform var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);justify-content:center;align-items:center;padding:0 12px 0 0;text-decoration:none;display:flex}@media (hover:hover){.app-header-module__XG_i2G__logoLink:hover{background:0 0;transform:none}}.app-header-module__XG_i2G__logoMark{width:clamp(190px,17vw,246px);height:auto;max-height:38px;transform:translateY(-6px)}.app-header-module__XG_i2G__desktopLogoWrapper{pointer-events:auto;opacity:var(--intro-alpha,1);visibility:var(--intro-visibility,visible);flex:none;grid-column:1;justify-self:start;align-items:center;display:flex;transform:translate(0)}.app-header-module__XG_i2G__headerCenter{grid-column:2;justify-self:center;align-items:center;min-width:0;max-width:100%;display:flex}.app-header-module__XG_i2G__headerActions{justify-self:end;align-items:center;gap:var(--spacing-2);grid-column:3;min-width:0;max-width:100%;display:flex}.app-header-module__XG_i2G__navWrapper{background:var(--header-control-bg);border:1px solid var(--header-control-border);border-radius:calc(var(--radius-control) + 4px);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-self:end;align-items:center;min-width:0;max-width:100%;height:44px;padding:4px;display:flex;overflow:hidden}html[data-hero-intro-active=true] .app-header-module__XG_i2G__navWrapper{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.app-header-module__XG_i2G__nav{white-space:nowrap;align-items:center;gap:2px;min-width:0;display:flex}.app-header-module__XG_i2G__navLink{border-radius:var(--radius-control);height:36px;color:var(--surface-fg-secondary);font-size:var(--type-ui-size-lg);font-weight:var(--type-weight-ui);font-variation-settings:var(--type-font-variation-ui);transition:color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);justify-content:center;align-items:center;padding:0 16px;text-decoration:none;display:flex;position:relative}@media (hover:hover){.app-header-module__XG_i2G__navLink:hover{background:var(--control-bg-secondary-hover);color:var(--surface-fg-primary)}}.app-header-module__XG_i2G__navLink:focus-visible{background:var(--control-bg-secondary-hover);color:var(--surface-fg-primary);outline:var(--control-focus-ring-width) solid var(--control-focus-ring);outline-offset:var(--control-focus-ring-offset)}.app-header-module__XG_i2G__navLink[data-active=true]{color:var(--surface-fg-primary)}.app-header-module__XG_i2G__navLinkLabel{z-index:2;position:relative;transform:translateY(0)}.app-header-module__XG_i2G__navActiveBackground,.app-header-module__XG_i2G__themeActiveBackground,.app-header-module__XG_i2G__themeActivePill{background:var(--control-bg-selected);border:1px solid var(--surface-border-primary);border-radius:var(--radius-control);box-shadow:var(--header-active-shadow);z-index:1;position:absolute;inset:0}.app-header-module__XG_i2G__themeActivePill{pointer-events:none;width:36px;transition:transform var(--duration-fast) var(--ease-standard)}.app-header-module__XG_i2G__themeToggleRoot[data-theme-mode-selected=dark] .app-header-module__XG_i2G__themeActivePill{transform:translateX(calc(100% + var(--spacing-1)))}.app-header-module__XG_i2G__controlsWrapper{background:var(--header-control-bg);border:1px solid var(--header-control-border);border-radius:calc(var(--radius-control) + 4px);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-self:auto;align-items:center;gap:6px;min-width:0;max-width:100%;height:44px;padding:4px;display:flex;overflow:hidden}.app-header-module__XG_i2G__clientLoginWrapper{background:var(--header-control-bg);border:1px solid var(--header-control-border);border-radius:calc(var(--radius-control) + 4px);max-width:100%;height:44px;opacity:var(--intro-alpha,1);visibility:var(--intro-visibility,visible);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-self:auto;align-items:center;padding:4px;display:flex;overflow:hidden}.app-header-module__XG_i2G__clientLogin{--client-login-interaction-duration:var(--duration-standard);--client-login-interaction-ease:var(--ease-smooth);box-sizing:border-box;justify-content:center;align-items:center;gap:var(--spacing-2);border-radius:var(--radius-control);min-width:9.5rem;height:36px;color:var(--surface-fg-secondary);font-size:var(--type-ui-size-lg);font-weight:var(--type-weight-ui);font-variation-settings:var(--type-font-variation-ui);white-space:nowrap;transition:color var(--client-login-interaction-duration) var(--client-login-interaction-ease), background-color var(--client-login-interaction-duration) var(--client-login-interaction-ease);padding:0 16px;text-decoration:none;display:inline-flex}.app-header-module__XG_i2G__clientLoginLabel{transform:translateY(-1px)}.app-header-module__XG_i2G__clientLoginArrow{--morphing-arrow-offset-x:1px;--morphing-arrow-offset-y:-3px}@media (hover:hover){.app-header-module__XG_i2G__clientLogin:hover{background:var(--control-bg-secondary-hover);color:var(--surface-fg-primary)}}.app-header-module__XG_i2G__clientLogin:focus-visible{background:var(--control-bg-secondary-hover);color:var(--surface-fg-primary);outline:var(--control-focus-ring-width) solid var(--control-focus-ring);outline-offset:var(--control-focus-ring-offset)}@media (hover:hover){.app-header-module__XG_i2G__clientLogin:hover{--morphing-arrow-translate:6px;--morphing-arrow-tail-opacity:1}}html[data-hero-intro-active=true] .app-header-module__XG_i2G__controlsWrapper{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.app-header-module__XG_i2G__controlsWrapper[data-density=compact]{gap:4px}.app-header-module__XG_i2G__controlsWrapper[data-density=compact] .app-header-module__XG_i2G__controlsDivider{margin:0 2px}.app-header-module__XG_i2G__controlsWrapper[data-density=compact] .app-header-module__XG_i2G__themeToggleRoot{gap:2px}@media (min-width:861px){.app-header-module__XG_i2G__controlsWrapper[data-balanced=true]{width:min(100%, var(--balanced-rail-width));justify-content:flex-end}}.app-header-module__XG_i2G__controlsDivider{background:var(--surface-border-primary);opacity:.5;flex:none;width:1px;height:16px;margin:0 4px}.app-header-module__XG_i2G__themeToggle{flex:none}.app-header-module__XG_i2G__themeToggleRoot{min-height:36px;box-shadow:none;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:flex;position:relative}.app-header-module__XG_i2G__themeToggleButton{z-index:2;border-radius:var(--radius-control);width:36px;height:36px;color:var(--surface-fg-secondary);cursor:pointer;transition:color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);background:0 0;border:0;padding:0;position:relative}@media (hover:hover){.app-header-module__XG_i2G__themeToggleButton[data-active=false]:hover{background:var(--control-bg-secondary-hover);color:var(--surface-fg-primary)}}.app-header-module__XG_i2G__themeToggleButton:focus-visible{background:var(--control-bg-secondary-hover);color:var(--surface-fg-primary);outline:var(--control-focus-ring-width) solid var(--control-focus-ring);outline-offset:var(--control-focus-ring-offset)}.app-header-module__XG_i2G__themeToggleButton[data-active=true]{color:var(--surface-fg-primary)}.app-header-module__XG_i2G__themeGlyph{z-index:2;width:16px;height:16px;transition:transform var(--duration-fast) var(--ease-standard), opacity var(--duration-fast) var(--ease-standard);transform-origin:50%;margin:0 auto;display:block;position:relative}.app-header-module__XG_i2G__themeToggleButton[data-active=false] .app-header-module__XG_i2G__themeGlyph{opacity:.55;transform:scale(.85)}@media (hover:hover){.app-header-module__XG_i2G__themeToggleButton[data-active=false]:hover .app-header-module__XG_i2G__themeGlyph{opacity:1;transform:scale(1)}}.app-header-module__XG_i2G__themeToggleButton[data-active=true] .app-header-module__XG_i2G__themeGlyph{opacity:1;transform:scale(1)}.app-header-module__XG_i2G__mobileMenuTrigger{top:calc(var(--safe-top) + 18px);z-index:3;width:40px;height:40px;color:var(--surface-fg-primary);box-shadow:none;cursor:pointer;-webkit-user-select:none;user-select:none;pointer-events:auto;transition:color var(--duration-fast) var(--ease-standard);background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:fixed;right:20px}@media (hover:hover){.app-header-module__XG_i2G__mobileMenuTrigger:hover{color:var(--surface-fg-brand)}}.app-header-module__XG_i2G__mobileMenuTrigger:focus-visible,.app-header-module__XG_i2G__mobileMenuTrigger[data-open=true]{color:var(--surface-fg-primary)}.app-header-module__XG_i2G__mobileMenuTrigger:focus-visible{outline:none}.app-header-module__XG_i2G__mobileMenuTrigger:focus-visible .app-header-module__XG_i2G__mobileMenuIcon{outline:var(--control-focus-ring-width) solid var(--control-focus-ring);outline-offset:var(--control-focus-ring-offset);border-radius:var(--radius-sm)}.app-header-module__XG_i2G__mobileMenuIcon{width:24px;height:20px;transition:transform var(--duration-standard) var(--ease-standard);place-items:center;margin-left:0;display:grid;position:relative}.app-header-module__XG_i2G__mobileMenuIconLine{border-radius:var(--radius-full);transform-origin:50%;width:22px;height:2px;transition:opacity var(--duration-fast) var(--ease-standard), top var(--duration-standard) var(--ease-standard), transform var(--duration-standard) var(--ease-standard), width var(--duration-standard) var(--ease-standard);background:currentColor;position:absolute;left:50%;transform:translate(-50%)}.app-header-module__XG_i2G__mobileMenuIconLine:first-child{top:2px}.app-header-module__XG_i2G__mobileMenuIconLine:nth-child(2),.app-header-module__XG_i2G__mobileMenuIconLine:nth-child(3){top:9px}.app-header-module__XG_i2G__mobileMenuIconLine:last-child{top:16px}.app-header-module__XG_i2G__mobileMenuTrigger[data-open=true] .app-header-module__XG_i2G__mobileMenuIcon{transform:none}.app-header-module__XG_i2G__mobileMenuTrigger[data-open=true] .app-header-module__XG_i2G__mobileMenuIconLine:first-child{width:0;top:9px;transform:translate(-50%)}.app-header-module__XG_i2G__mobileMenuTrigger[data-open=true] .app-header-module__XG_i2G__mobileMenuIconLine:nth-child(2){transform:translate(-50%)rotate(45deg)}.app-header-module__XG_i2G__mobileMenuTrigger[data-open=true] .app-header-module__XG_i2G__mobileMenuIconLine:nth-child(3){transform:translate(-50%)rotate(-45deg)}.app-header-module__XG_i2G__mobileMenuTrigger[data-open=true] .app-header-module__XG_i2G__mobileMenuIconLine:last-child{width:0;top:9px;transform:translate(-50%)}.app-header-module__XG_i2G__mobileMenuContent{z-index:2;max-height:calc(100dvh - var(--safe-top) - 86px);padding:var(--spacing-3) 12px max(14px, var(--safe-bottom)) 12px;overscroll-behavior:contain;opacity:0;pointer-events:none;transition:opacity .14s var(--ease-standard), transform .14s var(--ease-standard);gap:12px;display:grid;position:relative;overflow-y:auto;transform:translateY(-6px)}.app-header-module__XG_i2G__mobileMenuContent[data-visible=true]{opacity:1;pointer-events:auto;transform:translateY(0)}.app-header-module__XG_i2G__mobileMenuNav{gap:8px;display:grid}.app-header-module__XG_i2G__mobileMenuGroup{gap:6px;display:grid}.app-header-module__XG_i2G__mobileMenuSubList{padding:0 0 0 var(--spacing-3);gap:2px;margin:0;list-style:none;display:grid}.app-header-module__XG_i2G__mobileMenuSubLink{border-radius:var(--radius-control);min-height:40px;color:var(--surface-fg-secondary);font-size:var(--type-ui-size-sm);font-variation-settings:var(--type-font-variation-ui);transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);align-items:center;padding:0 14px;text-decoration:none;display:flex}.app-header-module__XG_i2G__mobileMenuSubLink[data-active=true]{background:var(--control-bg-selected);color:var(--surface-fg-primary)}@media (hover:hover){.app-header-module__XG_i2G__mobileMenuSubLink:hover{background:var(--control-bg-secondary-hover);color:var(--surface-fg-primary)}}.app-header-module__XG_i2G__mobileMenuSubLink:focus-visible{outline:var(--control-focus-ring-width) solid var(--control-focus-ring);outline-offset:var(--control-focus-ring-offset)}.app-header-module__XG_i2G__mobileMenuLink{border-radius:var(--radius-lg);background:var(--primitive-white-alpha-88);min-height:60px;color:var(--surface-fg-primary);transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);border:1px solid #02030622;border:1px solid lab(.889429% .0122339 -1.01076/.1344);justify-content:space-between;align-items:center;gap:14px;padding:0 18px 0 20px;text-decoration:none;display:flex;position:relative}@media (hover:hover){.app-header-module__XG_i2G__mobileMenuLink:hover{border-color:var(--surface-border-primary);background:#fffffff5;background:lab(100% 0 0/.96)}}.app-header-module__XG_i2G__mobileMenuLink:focus-visible{border-color:var(--surface-border-primary);outline:var(--control-focus-ring-width) solid var(--control-focus-ring);outline-offset:var(--control-focus-ring-offset);background:#fffffff5;background:lab(100% 0 0/.96)}.app-header-module__XG_i2G__mobileMenuLinkLabel{line-height:1.1;font-size:var(--type-ui-size-lg);font-weight:var(--type-weight-ui);font-variation-settings:var(--type-font-variation-ui)}.app-header-module__XG_i2G__mobileMenuLinkMarker{border-top:2px solid var(--primitive-black-alpha-70);border-right:2px solid var(--primitive-black-alpha-70);width:9px;height:9px;transition:border-color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);background:0 0;border-radius:0;flex:none;transform:rotate(45deg)}.app-header-module__XG_i2G__mobileControlsRow{flex-direction:column;gap:12px;display:flex}.app-header-module__XG_i2G__mobileControlPanel{border-radius:calc(var(--radius-control) + 4px);background:var(--primitive-white-alpha-88);border:1px solid #02030616;border:1px solid lab(.889429% .0122339 -1.01076/.0864);align-items:center;min-width:0;min-height:44px;padding:4px;display:flex}.app-header-module__XG_i2G__mobileControlPanel[data-variant=mobile-full]{border-radius:var(--radius-lg);background:var(--primitive-white-alpha-88);border:1px solid #02030622;border:1px solid lab(.889429% .0122339 -1.01076/.1344);align-items:center;width:100%;padding:4px;display:flex}[data-theme-mode=dark] .app-header-module__XG_i2G__mobileMenuLink,[data-theme-mode=dark] .app-header-module__XG_i2G__mobileControlPanel,[data-theme-mode=dark] .app-header-module__XG_i2G__mobileControlPanel[data-variant=mobile-full]{background:var(--primitive-black-alpha-88)}[data-theme-mode=dark] .app-header-module__XG_i2G__mobileMenuLinkMarker{border-top-color:var(--primitive-white-alpha-70);border-right-color:var(--primitive-white-alpha-70)}[data-theme-mode=dark] .app-header-module__XG_i2G__mobileMenuLink{border-color:#fff2;border-color:lab(100% 0 0/.1344)}[data-theme-mode=dark] .app-header-module__XG_i2G__mobileMenuLink:hover,[data-theme-mode=dark] .app-header-module__XG_i2G__mobileMenuLink:focus-visible{border-color:var(--surface-border-primary);background:#373b41f5;background:lab(24.5427% -.184476 -4.48544/.96)}[data-theme-mode=dark] .app-header-module__XG_i2G__mobileControlPanel{border-color:#ffffff16;border-color:lab(100% 0 0/.0864)}[data-theme-mode=dark] .app-header-module__XG_i2G__mobileControlPanel[data-variant=mobile-full]{border-color:#fff2;border-color:lab(100% 0 0/.1344)}.app-header-module__XG_i2G__themeToggle[data-variant=mobile-full]{width:100%}.app-header-module__XG_i2G__themeToggleRoot[data-variant=mobile-full]{width:100%;height:auto;box-shadow:none;gap:var(--spacing-2);background:0 0;border:0;border-radius:0;padding:0;display:flex;position:relative;overflow:visible}.app-header-module__XG_i2G__themeToggleButton[data-variant=mobile-full]{width:100%;height:40px;padding:0 var(--spacing-4);border-radius:calc(var(--radius-lg) - 4px);box-shadow:none;background:0 0;border:0;flex:1;justify-content:center;align-items:center;display:inline-flex}.app-header-module__XG_i2G__themeActivePill[data-variant=mobile-full]{width:calc((100% - var(--spacing-2)) / 2);background:var(--control-bg-selected);border:1px solid var(--surface-border-primary);height:40px;box-shadow:var(--header-active-shadow);z-index:1;position:absolute;inset:0;border-radius:calc(var(--radius-lg) - 4px)!important}.app-header-module__XG_i2G__themeToggleRoot[data-variant=mobile-full][data-theme-mode-selected=dark] .app-header-module__XG_i2G__themeActivePill{transform:translateX(calc(100% + var(--spacing-2)))}.app-header-module__XG_i2G__themeToggleContent[data-variant=mobile-full]{z-index:2;justify-content:center;align-items:center;gap:var(--spacing-2);width:100%;display:flex;position:relative}.app-header-module__XG_i2G__themeButtonLabel{font-size:var(--type-ui-size-md);font-weight:var(--type-weight-ui);font-variation-settings:var(--type-font-variation-ui);color:var(--surface-fg-primary)}.app-header-module__XG_i2G__mobileControlPanel .app-header-module__XG_i2G__themeToggleRoot{flex-wrap:wrap}.app-header-module__XG_i2G__mobileMenuDivider{background:#02030619;background:lab(.889429% .0122339 -1.01076/.0984);height:1px;margin:2px 4px 0}[data-theme-mode=dark] .app-header-module__XG_i2G__mobileMenuDivider{background:#ffffff19;background:lab(100% 0 0/.0984)}.app-header-module__XG_i2G__mobileMenuBrand{width:100%;color:var(--surface-fg-primary);text-align:center;-webkit-user-select:none;user-select:none;justify-self:stretch;justify-items:center;gap:8px;padding:4px 0 2px;text-decoration:none;display:grid}.app-header-module__XG_i2G__mobileMenuBrand .app-header-module__XG_i2G__mobileLogoMark{width:auto;max-width:100%;height:36px;transform:translate(-6px)}.app-header-module__XG_i2G__mobileLogoMark{width:auto;height:36px;display:block}@keyframes app-header-module__XG_i2G__mobileMenuContentIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1240px){.app-header-module__XG_i2G__bar{gap:calc(var(--expansion-progress,1) * 12px);padding:0 12px}.app-header-module__XG_i2G__navLink{padding:0 14px}.app-header-module__XG_i2G__controlsWrapper{gap:4px}.app-header-module__XG_i2G__controlsDivider{margin:0 2px}}@media (max-width:1080px){.app-header-module__XG_i2G__bar{gap:8px;padding:0 10px}.app-header-module__XG_i2G__navLink{padding:0 12px}}@media (max-width:860px){.app-header-module__XG_i2G__bar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:12px}.app-header-module__XG_i2G__desktopLogoWrapper{grid-area:1/1}.app-header-module__XG_i2G__headerCenter{grid-area:1/2}.app-header-module__XG_i2G__headerActions{grid-area:1/3}}@media (max-width:760px){.app-header-module__XG_i2G__shell{display:none}.app-header-module__XG_i2G__mobileHeaderBar .app-header-module__XG_i2G__logoLink{justify-content:flex-start;gap:10px}@media (hover:hover){.app-header-module__XG_i2G__mobileHeaderBar .app-header-module__XG_i2G__logoLink:hover{background:0 0;transform:none}}.app-header-module__XG_i2G__controlsWrapper,.app-header-module__XG_i2G__navWrapper,.app-header-module__XG_i2G__clientLoginWrapper,.app-header-module__XG_i2G__headerActions{display:none!important}.app-header-module__XG_i2G__mobileMenuTrigger{width:40px;padding:0;display:inline-flex}}@media (prefers-reduced-motion:reduce){.app-header-module__XG_i2G__mobileHeaderFrame,.app-header-module__XG_i2G__mobileMenuIconLine,.app-header-module__XG_i2G__mobileMenuContent{transition:none!important;animation:none!important}}
.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}
.hero-reveal-module__6De28q__root [data-hero-reveal]{opacity:0;visibility:hidden}.hero-reveal-module__6De28q__root[data-hero-revealed=true] [data-hero-reveal]{opacity:1;visibility:visible}.hero-reveal-module__6De28q__maskContainer{vertical-align:bottom;margin-bottom:-.12em;padding-bottom:.12em;overflow:hidden}
.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}
