.approach-section:where(.astro-hgli5p5o){padding-top:5rem;padding-bottom:5rem}@media(min-width:1024px){.approach-section:where(.astro-hgli5p5o){padding-top:7rem;padding-bottom:7rem}}.approach-section:where(.astro-hgli5p5o){background-color:var(--color-light)}.approach-section-inner:where(.astro-hgli5p5o){width:100%}@media(min-width:640px){.approach-section-inner:where(.astro-hgli5p5o){max-width:640px}}@media(min-width:768px){.approach-section-inner:where(.astro-hgli5p5o){max-width:768px}}@media(min-width:1024px){.approach-section-inner:where(.astro-hgli5p5o){max-width:1024px}}@media(min-width:1280px){.approach-section-inner:where(.astro-hgli5p5o){max-width:1280px}}@media(min-width:1536px){.approach-section-inner:where(.astro-hgli5p5o){max-width:1536px}}.approach-section-inner:where(.astro-hgli5p5o){margin-left:auto;margin-right:auto;max-width:56rem;padding-left:1rem;padding-right:1rem;text-align:center}@media(min-width:640px){.approach-section-inner:where(.astro-hgli5p5o){padding-left:1.5rem;padding-right:1.5rem}}@media(min-width:1024px){.approach-section-inner:where(.astro-hgli5p5o){padding-left:2rem;padding-right:2rem}}.approach-section-subtitle:where(.astro-hgli5p5o){margin-bottom:.5rem;font-size:1.125rem;line-height:1.75rem;font-weight:700;text-transform:uppercase;color:var(--color-primary)}.approach-section-title:where(.astro-hgli5p5o){margin-bottom:1rem;font-size:1.875rem;line-height:2.25rem}@media(min-width:768px){.approach-section-title:where(.astro-hgli5p5o){font-size:2.25rem;line-height:2.5rem}}.approach-section-title:where(.astro-hgli5p5o){font-weight:400}.approach-section-intro:where(.astro-hgli5p5o){margin-left:auto;margin-right:auto;margin-bottom:4rem;font-size:1rem;line-height:1.5rem;max-width:640px;color:#444;line-height:1.7}.approach-steps:where(.astro-hgli5p5o){display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2.5rem;max-width:700px;margin:0 auto;position:relative}.approach-steps-track:where(.astro-hgli5p5o){position:absolute;top:36px;left:15%;right:15%;height:3px;background:#00000014;border-radius:2px;z-index:0}.approach-steps-track-fill:where(.astro-hgli5p5o){height:100%;width:0%;background:linear-gradient(90deg,var(--color-primary),var(--color-accent));border-radius:2px;transition:width 2.8s cubic-bezier(.22,1,.36,1);transition-delay:.8s}.approach-step:where(.astro-hgli5p5o){text-align:center;position:relative;z-index:1}.approach-step-hex:where(.astro-hgli5p5o){position:relative;width:62px;aspect-ratio:100/115.47;margin:0 auto 1.25rem;display:flex;align-items:center;justify-content:center;transition:filter .8s ease,transform .5s ease;transition-delay:calc(.8s + var(--step-index) * .6s)}.approach-step-hex:where(.astro-hgli5p5o):before{content:"";position:absolute;width:120%;height:120%;top:-10%;left:-10%;background:inherit;border-radius:50%;z-index:0}.approach-step:where(.astro-hgli5p5o)[data-step-index="0"] .approach-step-hex:where(.astro-hgli5p5o){filter:none}.approach-step:where(.astro-hgli5p5o)[data-step-index="1"] .approach-step-hex:where(.astro-hgli5p5o),.approach-step:where(.astro-hgli5p5o)[data-step-index="2"] .approach-step-hex:where(.astro-hgli5p5o){filter:grayscale(.8) brightness(1.4)}.approach-step-hex-bg:where(.astro-hgli5p5o){position:absolute;inset:0;width:100%;height:100%;z-index:1}.approach-step-hex-num:where(.astro-hgli5p5o){position:relative;z-index:2;color:#fff;font-size:1.15rem;font-weight:700}.approach-step-text:where(.astro-hgli5p5o){opacity:0;transform:translateY(8px);transition:opacity .8s ease,transform .8s ease;transition-delay:calc(1s + var(--step-index) * .6s)}.approach-step-title:where(.astro-hgli5p5o){margin-bottom:.5rem;font-size:1.5rem;line-height:2rem;font-weight:600;color:#007bd933;transition:color 1s ease;transition-delay:calc(1.2s + var(--step-index) * .6s)}.approach-step-description:where(.astro-hgli5p5o){font-size:1rem;line-height:1.5rem;color:#4443;line-height:1.6;transition:color 1s ease;transition-delay:calc(1.4s + var(--step-index) * .6s)}.approach-visible .approach-steps-track-fill:where(.astro-hgli5p5o){width:100%}.approach-visible .approach-step-hex:where(.astro-hgli5p5o){filter:none!important;transform:scale(1.08)}.approach-visible .approach-step:where(.astro-hgli5p5o)[data-step-index="0"] .approach-step-hex:where(.astro-hgli5p5o){transition-delay:.8s}.approach-visible .approach-step:where(.astro-hgli5p5o)[data-step-index="1"] .approach-step-hex:where(.astro-hgli5p5o){transition-delay:1.4s}.approach-visible .approach-step:where(.astro-hgli5p5o)[data-step-index="2"] .approach-step-hex:where(.astro-hgli5p5o){transition-delay:2s}.approach-visible .approach-step-text:where(.astro-hgli5p5o){opacity:1;transform:translateY(0)}.approach-visible .approach-step-title:where(.astro-hgli5p5o){color:var(--color-primary)}.approach-visible .approach-step-description:where(.astro-hgli5p5o){color:#444}.approach-settled .approach-step-hex:where(.astro-hgli5p5o){transform:scale(1)!important;transition:transform .4s ease!important}
