.HeroRaysFollow-module-scss-module__7VtlvG__heroRaysFollow{z-index:0;pointer-events:none;opacity:0;filter:blur(32px);mix-blend-mode:screen;will-change:transform,opacity;background:radial-gradient(50% 50%,#ffffff57 0%,#ffffff1a 36%,#0000 64%);width:100vh;height:100vh;transition:opacity .5s;position:absolute;top:0;left:0}
.RotatingWord-module-scss-module__iYE1Fq__rotatingWrap{vertical-align:bottom;display:inline-flex;position:relative}.RotatingWord-module-scss-module__iYE1Fq__rotatingWord{white-space:nowrap;line-height:inherit;color:var(--white);opacity:0;transition:width .4s var(--ease-out),opacity .32s ease,transform .32s ease;display:inline-block;overflow:hidden;transform:translateY(3px)}.RotatingWord-module-scss-module__iYE1Fq__rotatingWordShow{opacity:1;transform:translateY(0)}.RotatingWord-module-scss-module__iYE1Fq__rotatingMeasure{visibility:hidden;white-space:nowrap;pointer-events:none;position:absolute;top:0;left:0}
.ApproachSection-module-scss-module__iLaUnW__approachSection{padding:var(--py)var(--space-1000)}@media (max-width:1024px){.ApproachSection-module-scss-module__iLaUnW__approachSection{padding:var(--py)var(--space-800)}}@media (max-width:768px){.ApproachSection-module-scss-module__iLaUnW__approachSection{padding:var(--space-1200)var(--space-600)}}.ApproachSection-module-scss-module__iLaUnW__approachInner{max-width:var(--mw-md);width:100%;margin:0 auto}.ApproachSection-module-scss-module__iLaUnW__approachHead{text-align:center;flex-direction:column;align-items:center;display:flex}.ApproachSection-module-scss-module__iLaUnW__approachHead .ApproachSection-module-scss-module__iLaUnW__approachCta{margin-top:var(--space-200)}@media (max-width:768px){.ApproachSection-module-scss-module__iLaUnW__approachHead{text-align:center;align-items:center}}.ApproachSection-module-scss-module__iLaUnW__approachHeadLeft{text-align:left;align-items:flex-start}.ApproachSection-module-scss-module__iLaUnW__approachHeadLeft .ApproachSection-module-scss-module__iLaUnW__approachCta{margin-top:var(--space-900)}@media (max-width:768px){.ApproachSection-module-scss-module__iLaUnW__approachHeadLeft{text-align:left;align-items:flex-start}}.ApproachSection-module-scss-module__iLaUnW__approachRevealTitle{font-family:var(--font-heading);font-size:clamp(28px,3.4vw,48px);font-weight:var(--font-weight-semibold);letter-spacing:var(--ls-heading);color:var(--foreground);max-width:1040px;margin:0;line-height:1.28}.ApproachSection-module-scss-module__iLaUnW__approachGrid{gap:var(--space-600);margin-top:var(--space-1400);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:900px){.ApproachSection-module-scss-module__iLaUnW__approachGrid{grid-template-columns:1fr}}.ApproachSection-module-scss-module__iLaUnW__approachCard{background:var(--white);border-radius:var(--r-20);padding:var(--space-800);gap:var(--space-300);flex-direction:column;display:flex}.ApproachSection-module-scss-module__iLaUnW__approachIconWrap{width:70px;height:70px;margin-bottom:var(--space-100);justify-content:center;align-items:center;display:flex}.ApproachSection-module-scss-module__iLaUnW__approachIcon{object-fit:contain;user-select:none;width:100%;height:100%}.ApproachSection-module-scss-module__iLaUnW__approachOverline{font-size:var(--fz-11);font-weight:var(--font-weight-bold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--c-muted);margin:0}.ApproachSection-module-scss-module__iLaUnW__approachCardTitle{font-family:var(--font-heading);font-size:var(--fz-20);font-weight:var(--font-weight-semibold);letter-spacing:var(--ls-heading-sm);color:var(--c-text);margin:0}.ApproachSection-module-scss-module__iLaUnW__approachCardText{font-size:var(--fz-15);color:var(--c-secondary);margin:0;line-height:1.6}
.LogosSection-module-scss-module__kErJVW__logosSection{padding:0 var(--space-1000)}@media (max-width:1024px){.LogosSection-module-scss-module__kErJVW__logosSection{padding:0 var(--space-800)}}@media (max-width:768px){.LogosSection-module-scss-module__kErJVW__logosSection{padding:0 var(--space-600)}}.LogosSection-module-scss-module__kErJVW__logosInner{max-width:var(--mw-md);text-align:center;margin:0 auto}.LogosSection-module-scss-module__kErJVW__logosLabel{font-size:var(--fz-11);font-weight:var(--font-weight-bold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--c-muted);margin:0 0 var(--space-700)}
.RotatingLogos-module-scss-module__dHvm_a__logosRow{justify-content:space-between;align-items:center;gap:0;display:flex}@media (max-width:768px){.RotatingLogos-module-scss-module__dHvm_a__logosRow{gap:0}}.RotatingLogos-module-scss-module__dHvm_a__logosItemWrap{border:1px solid #c8c8c8;border-left-width:0;justify-content:center;align-items:center;width:100%;height:200px;display:flex;position:relative;overflow:hidden}.RotatingLogos-module-scss-module__dHvm_a__logosItemWrap:last-child{border-right:0 solid #c8c8c8}@media (max-width:768px){.RotatingLogos-module-scss-module__dHvm_a__logosItemWrap:nth-child(n+3){display:none}.RotatingLogos-module-scss-module__dHvm_a__logosItemWrap:nth-child(2){border-right:0 solid #c8c8c8}}.RotatingLogos-module-scss-module__dHvm_a__logosRoll{position:absolute;inset:0}.RotatingLogos-module-scss-module__dHvm_a__logosRoll.RotatingLogos-module-scss-module__dHvm_a__logosRolling .RotatingLogos-module-scss-module__dHvm_a__logosLayerCur{transition:transform .62s var(--ease-out);transform:translateY(-100%)}.RotatingLogos-module-scss-module__dHvm_a__logosRoll.RotatingLogos-module-scss-module__dHvm_a__logosRolling .RotatingLogos-module-scss-module__dHvm_a__logosLayerNext{transition:transform .62s var(--ease-out);transform:translateY(0)}.RotatingLogos-module-scss-module__dHvm_a__logosLayerCur,.RotatingLogos-module-scss-module__dHvm_a__logosLayerNext{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.RotatingLogos-module-scss-module__dHvm_a__logosLayerCur{transform:translateY(0)}.RotatingLogos-module-scss-module__dHvm_a__logosLayerNext{transform:translateY(100%)}.RotatingLogos-module-scss-module__dHvm_a__logosItem{object-fit:contain;filter:brightness(0);opacity:.92;max-width:72%;max-height:30px;transition:opacity .5s}.RotatingLogos-module-scss-module__dHvm_a__logosItem:hover{opacity:1}
.FunnelSection-module-scss-module__hppD6q__funnel{padding:var(--space-2000)var(--space-600)}@media (max-width:768px){.FunnelSection-module-scss-module__hppD6q__funnel{padding:var(--space-1200)var(--space-600)}}.FunnelSection-module-scss-module__hppD6q__funnelInner{max-width:1100px;margin:0 auto}.FunnelSection-module-scss-module__hppD6q__funnelHead{text-align:center;margin-bottom:var(--space-1600)}@media (max-width:768px){.FunnelSection-module-scss-module__hppD6q__funnelHead{margin-bottom:var(--space-1000)}}.FunnelSection-module-scss-module__hppD6q__funnelLabel{font-size:var(--fz-11);font-weight:var(--font-weight-bold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--c-muted);margin:0 0 var(--space-400)}.FunnelSection-module-scss-module__hppD6q__funnelTitle{font-family:var(--font-heading);font-weight:var(--font-weight-bold);letter-spacing:var(--ls-heading);color:var(--c-text);margin:0}.FunnelSection-module-scss-module__hppD6q__funnelTitle em{font-family:var(--font-serif);font-style:var(--font-style-italic);font-weight:var(--font-weight-regular);font-size:.92em}.FunnelSection-module-scss-module__hppD6q__funnelTitle{font-size:var(--fz-fluid-28);margin-bottom:var(--space-500);line-height:1.15}.FunnelSection-module-scss-module__hppD6q__funnelSubtitle{font-size:var(--fz-fluid-16);font-weight:var(--font-weight-medium);color:var(--c-secondary);max-width:620px;margin:0 auto;line-height:1.65}@media (max-width:768px){.FunnelSection-module-scss-module__hppD6q__funnelSubtitle br{display:none}}.FunnelSection-module-scss-module__hppD6q__funnelPanel{border-radius:var(--r-24);padding:var(--space-1000)var(--space-1000)var(--space-1200);background:#efedea}@media (max-width:768px){.FunnelSection-module-scss-module__hppD6q__funnelPanel{padding:var(--space-600);border-radius:var(--r-20)}}.FunnelSection-module-scss-module__hppD6q__funnelPanelTitle{font-family:var(--font-heading);font-weight:var(--font-weight-bold);letter-spacing:var(--ls-heading);color:var(--c-text);margin:0}.FunnelSection-module-scss-module__hppD6q__funnelPanelTitle em{font-family:var(--font-serif);font-style:var(--font-style-italic);font-weight:var(--font-weight-regular);font-size:.92em}.FunnelSection-module-scss-module__hppD6q__funnelPanelTitle{font-size:var(--fz-fluid-24);font-weight:var(--font-weight-semibold);text-align:center;margin-bottom:var(--space-800)}.FunnelSection-module-scss-module__hppD6q__chart{position:relative}.FunnelSection-module-scss-module__hppD6q__plot{aspect-ratio:2.5;pointer-events:none;position:absolute;top:0;left:0;right:0}@media (max-width:768px){.FunnelSection-module-scss-module__hppD6q__plot{display:none}}.FunnelSection-module-scss-module__hppD6q__plotSvg{width:100%;height:100%;display:block;overflow:visible}.FunnelSection-module-scss-module__hppD6q__plotLine{stroke:#9d9cf0;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.FunnelSection-module-scss-module__hppD6q__plotDot{opacity:1}.FunnelSection-module-scss-module__hppD6q__plotDotHalo{fill:#9d9cf04d}.FunnelSection-module-scss-module__hppD6q__plotDotCore{fill:#9d9cf0}.FunnelSection-module-scss-module__hppD6q__plotDotRing{fill:none;stroke:#9d9cf0;stroke-width:2px;opacity:0;transform-box:fill-box;transform-origin:50%}.FunnelSection-module-scss-module__hppD6q__callout{width:150px;padding:var(--space-250)var(--space-300);border-radius:var(--r-12);background:var(--white);box-shadow:var(--shadow-md);font-size:var(--fz-13);color:var(--c-text);margin:0;line-height:1.4;position:absolute}@media (max-width:1024px){.FunnelSection-module-scss-module__hppD6q__callout{width:128px;font-size:var(--fz-12)}}.FunnelSection-module-scss-module__hppD6q__funnelPanel[data-phase=hidden] .FunnelSection-module-scss-module__hppD6q__plotLine,.FunnelSection-module-scss-module__hppD6q__funnelPanel[data-phase=start] .FunnelSection-module-scss-module__hppD6q__plotLine{stroke-dashoffset:1px}.FunnelSection-module-scss-module__hppD6q__funnelPanel[data-phase=hidden] .FunnelSection-module-scss-module__hppD6q__plotDot,.FunnelSection-module-scss-module__hppD6q__funnelPanel[data-phase=hidden] .FunnelSection-module-scss-module__hppD6q__callout,.FunnelSection-module-scss-module__hppD6q__funnelPanel[data-phase=start] .FunnelSection-module-scss-module__hppD6q__plotDot,.FunnelSection-module-scss-module__hppD6q__funnelPanel[data-phase=start] .FunnelSection-module-scss-module__hppD6q__callout{opacity:0}.FunnelSection-module-scss-module__hppD6q__funnelPanel[data-phase=shown] .FunnelSection-module-scss-module__hppD6q__plotLine{animation:FunnelSection-module-scss-module__hppD6q__funnelDraw 1.6s var(--ease-out).2s both}.FunnelSection-module-scss-module__hppD6q__funnelPanel[data-phase=shown] .FunnelSection-module-scss-module__hppD6q__plotDot{animation:FunnelSection-module-scss-module__hppD6q__funnelPop .5s var(--ease-out)both;animation-delay:calc(.45s + var(--i,0)*.3s);transform-box:fill-box;transform-origin:50%}.FunnelSection-module-scss-module__hppD6q__funnelPanel[data-phase=shown] .FunnelSection-module-scss-module__hppD6q__callout{animation:FunnelSection-module-scss-module__hppD6q__funnelFade .5s var(--ease-out)both;animation-delay:calc(.7s + var(--i,0)*.3s)}.FunnelSection-module-scss-module__hppD6q__funnelPanel[data-phase=shown] .FunnelSection-module-scss-module__hppD6q__plotDotRing{animation:2.4s ease-out infinite FunnelSection-module-scss-module__hppD6q__funnelPing;animation-delay:calc(.9s + var(--i,0)*.3s)}@keyframes FunnelSection-module-scss-module__hppD6q__funnelPing{0%{opacity:.7;transform:scale(.5)}70%{opacity:0;transform:scale(1.9)}to{opacity:0;transform:scale(1.9)}}@keyframes FunnelSection-module-scss-module__hppD6q__funnelDraw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes FunnelSection-module-scss-module__hppD6q__funnelPop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes FunnelSection-module-scss-module__hppD6q__funnelFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.FunnelSection-module-scss-module__hppD6q__steps{grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid}@media (max-width:768px){.FunnelSection-module-scss-module__hppD6q__steps{gap:var(--space-600);grid-template-columns:1fr}}.FunnelSection-module-scss-module__hppD6q__step{padding:calc(500%/2.5)var(--space-400)var(--space-400);border-radius:var(--r-12);border-left:1px solid #d8d5d1;transition:background .25s}.FunnelSection-module-scss-module__hppD6q__step:hover{background:#fff9}.FunnelSection-module-scss-module__hppD6q__step:first-child{border-left:0}@media (max-width:768px){.FunnelSection-module-scss-module__hppD6q__step{padding:0 0 var(--space-600);border-bottom:1px solid #d8d5d1;border-left:0}.FunnelSection-module-scss-module__hppD6q__step:last-child{border-bottom:0;padding-bottom:0}}.FunnelSection-module-scss-module__hppD6q__stepCount{font-family:var(--font-heading);font-size:var(--fz-18);font-weight:var(--font-weight-bold);letter-spacing:var(--ls-heading-sm);color:var(--c-text);margin:0 0 var(--space-300)}.FunnelSection-module-scss-module__hppD6q__stepCountLast{color:#9d9cf0}.FunnelSection-module-scss-module__hppD6q__stepLabel{font-size:var(--fz-11);font-weight:var(--font-weight-bold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--c-muted);margin:0 0 var(--space-100)}.FunnelSection-module-scss-module__hppD6q__stepTitle{font-size:var(--fz-14);font-weight:var(--font-weight-semibold);color:var(--c-text);margin:0}.FunnelSection-module-scss-module__hppD6q__stepDetail{font-size:var(--fz-14);color:var(--c-secondary);margin:0}.FunnelSection-module-scss-module__hppD6q__stepQuote{font-family:var(--font-serif);font-size:var(--fz-15);color:var(--c-text);margin:var(--space-400)0 0;padding-left:var(--space-300);border-left:2px solid #3a3a3a;line-height:1.4}.FunnelSection-module-scss-module__hppD6q__stepLoss{margin:var(--space-300)0 0;font-size:var(--fz-13);color:var(--c-secondary);line-height:1.45;display:none}.FunnelSection-module-scss-module__hppD6q__stepLoss:before{content:"↓ ";color:#9d9cf0}@media (max-width:768px){.FunnelSection-module-scss-module__hppD6q__stepLoss{display:block}}.FunnelSection-module-scss-module__hppD6q__funnelClosing{font-family:var(--font-heading);font-size:clamp(28px,3.2vw,44px);font-weight:var(--font-weight-bold);letter-spacing:var(--ls-heading);color:var(--c-text);text-align:center;max-width:800px;margin:var(--space-1600)auto 0;line-height:1.25}@media (max-width:768px){.FunnelSection-module-scss-module__hppD6q__funnelClosing{margin-top:var(--space-1000)}}.FunnelSection-module-scss-module__hppD6q__funnelClosingEm{font-family:var(--font-serif);font-style:var(--font-style-italic);font-weight:var(--font-weight-regular);letter-spacing:0;font-size:.92em}.FunnelSection-module-scss-module__hppD6q__funnelClosingStrong{font-weight:var(--font-weight-bold)}@media (prefers-reduced-motion:reduce){.FunnelSection-module-scss-module__hppD6q__funnelPanel[data-phase=shown] .FunnelSection-module-scss-module__hppD6q__plotLine,.FunnelSection-module-scss-module__hppD6q__funnelPanel[data-phase=shown] .FunnelSection-module-scss-module__hppD6q__plotDot,.FunnelSection-module-scss-module__hppD6q__funnelPanel[data-phase=shown] .FunnelSection-module-scss-module__hppD6q__plotDotRing,.FunnelSection-module-scss-module__hppD6q__funnelPanel[data-phase=shown] .FunnelSection-module-scss-module__hppD6q__callout{animation:none}}
.CaseStudiesSection-module-scss-module__zSHQIW__casesHead{text-align:center;margin:0 auto var(--space-1200);max-width:640px}@media (max-width:768px){.CaseStudiesSection-module-scss-module__zSHQIW__casesHead{text-align:center;margin-bottom:var(--space-800);max-width:none;padding:0 var(--space-600)}}
