.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__funnelTitleEm{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__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__funnelDefinition{font-size:var(--fz-13);color:var(--c-muted);max-width:620px;margin:var(--space-400)auto 0;line-height:1.5}.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__card{width:14%;top:22%;left:calc(var(--col,0)*20% + 3%);padding:var(--space-250)var(--space-250)var(--space-300);border-radius:var(--r-12);backdrop-filter:blur(4px);background:#fff;margin:0;position:absolute}.FunnelSection-module-scss-module__hppD6q__cardImg{width:100%;height:auto;margin:0 auto var(--space-250);display:block}.FunnelSection-module-scss-module__hppD6q__cardText{font-size:var(--fz-13);color:var(--c-text);line-height:1.4}.FunnelSection-module-scss-module__hppD6q__cardText b{font-weight:var(--font-weight-semibold)}@media (max-width:1024px){.FunnelSection-module-scss-module__hppD6q__cardText{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__card,.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__card{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__card{animation:FunnelSection-module-scss-module__hppD6q__funnelFade .5s var(--ease-out)both;animation-delay:calc(.5s + var(--i,0)*.25s)}.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__stepCard{align-items:center;gap:var(--space-400);margin:var(--space-400)0 0;padding:var(--space-300)var(--space-400);border-radius:var(--r-12);background:var(--white);box-shadow:var(--shadow-sm);display:none}.FunnelSection-module-scss-module__hppD6q__stepCard .FunnelSection-module-scss-module__hppD6q__cardImg{flex-shrink:0;width:94px;margin:0}.FunnelSection-module-scss-module__hppD6q__stepCard .FunnelSection-module-scss-module__hppD6q__cardText{min-width:0;font-size:var(--fz-14);flex:1}@media (max-width:768px){.FunnelSection-module-scss-module__hppD6q__stepCard{display:flex}}.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:860px;margin:var(--space-1600)auto 0;margin-bottom:var(--space-1200);line-height:1.25}@media (max-width:768px){.FunnelSection-module-scss-module__hppD6q__funnelClosing{margin-top:var(--space-1000);margin-bottom:var(--space-600)}}.FunnelSection-module-scss-module__hppD6q__funnelClosingText{max-width:580px;margin:calc(var(--space-500) - var(--space-1200))auto var(--space-1200);font-size:var(--fz-fluid-16);font-weight:var(--font-weight-medium);color:var(--c-secondary);text-align:center;line-height:1.65}@media (max-width:768px){.FunnelSection-module-scss-module__hppD6q__funnelClosingText{margin:calc(var(--space-400) - var(--space-600))auto var(--space-800)}}.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)}.FunnelSection-module-scss-module__hppD6q__funnelSourceHead{margin-top:var(--space-400)!important;font-size:var(--fz-12)!important}.FunnelSection-module-scss-module__hppD6q__funnelSource{font-size:var(--fz-13);color:var(--c-muted);text-align:center;margin:var(--space-500)auto 0}.FunnelSection-module-scss-module__hppD6q__funnelSource a{color:inherit;text-underline-offset:3px;text-decoration:underline #00000040;transition:color .2s,text-decoration-color .2s}.FunnelSection-module-scss-module__hppD6q__funnelSource a:hover{color:var(--c-text);text-decoration-color:currentColor}@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__card{animation:none}}
.WorkingSiteSection-module-scss-module__zc1j3G__workingHead{text-align:center;flex-direction:column;align-items:center;display:flex}.WorkingSiteSection-module-scss-module__zc1j3G__workingTitle{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);max-width:740px;margin:0;line-height:1.25}.WorkingSiteSection-module-scss-module__zc1j3G__workingTitleEm{font-family:var(--font-serif);font-style:var(--font-style-italic);font-weight:var(--font-weight-regular);letter-spacing:0}.WorkingSiteSection-module-scss-module__zc1j3G__workingLabel{font-size:var(--fz-11);font-weight:var(--font-weight-bold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--c-muted);margin:var(--space-1600)0 0}@media (max-width:768px){.WorkingSiteSection-module-scss-module__zc1j3G__workingLabel{margin-top:var(--space-1000)}}.WorkingSiteSection-module-scss-module__zc1j3G__workingGrid{margin-top:var(--space-600)}@media (min-width:901px){.WorkingSiteSection-module-scss-module__zc1j3G__workingGrid>:nth-child(4){grid-column:2}}.WorkingSiteSection-module-scss-module__zc1j3G__workingCta{margin-top:var(--space-2400);flex-direction:column;align-items:center;display:flex}@media (max-width:768px){.WorkingSiteSection-module-scss-module__zc1j3G__workingCta{margin-top:var(--space-1200)}}.WorkingSiteSection-module-scss-module__zc1j3G__workingCtaBox{max-width:640px;padding:var(--space-1600);border:1px solid var(--c-border-200);border-radius:var(--r-20);flex-direction:column;align-items:center;display:flex}@media (max-width:768px){.WorkingSiteSection-module-scss-module__zc1j3G__workingCtaBox{padding:var(--space-800)}}.WorkingSiteSection-module-scss-module__zc1j3G__workingCtaBtn{box-shadow:var(--shadow-md);overflow:visible;padding:var(--space-500)var(--space-1000)!important;padding-left:var(--space-2400)!important}.WorkingSiteSection-module-scss-module__zc1j3G__workingCtaContent{align-items:center;gap:var(--space-300);display:flex}.WorkingSiteSection-module-scss-module__zc1j3G__workingCtaMascot{flex-shrink:0;position:absolute;bottom:.5em;left:2.4em;transform:scale(2.2)}.WorkingSiteSection-module-scss-module__zc1j3G__workingCtaCaption{font-size:var(--fz-13);color:var(--c-muted);margin:var(--space-400)0 0}
