/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:where(.astro-boxoifss),:where(.astro-boxoifss):before,:where(.astro-boxoifss):after,:where(.astro-boxoifss)::backdrop{--tw-font-weight:initial}}}.approach-section:where(.astro-boxoifss){padding-block:calc(var(--spacing,.25rem) * 20)}@media (width>=1024px){.approach-section:where(.astro-boxoifss){padding-block:calc(var(--spacing,.25rem) * 28)}}.approach-section:where(.astro-boxoifss){background-color:var(--color-light)}.approach-section-inner:where(.astro-boxoifss){width:100%}@media (width>=640px){.approach-section-inner:where(.astro-boxoifss){max-width:640px}}@media (width>=768px){.approach-section-inner:where(.astro-boxoifss){max-width:768px}}@media (width>=1024px){.approach-section-inner:where(.astro-boxoifss){max-width:1024px}}@media (width>=1280px){.approach-section-inner:where(.astro-boxoifss){max-width:1280px}}@media (width>=1536px){.approach-section-inner:where(.astro-boxoifss){max-width:1536px}}.approach-section-inner:where(.astro-boxoifss){max-width:var(--container-4xl,56rem);padding-inline:calc(var(--spacing,.25rem) * 4);text-align:center;margin-inline:auto}@media (width>=640px){.approach-section-inner:where(.astro-boxoifss){padding-inline:calc(var(--spacing,.25rem) * 6)}}@media (width>=1024px){.approach-section-inner:where(.astro-boxoifss){padding-inline:calc(var(--spacing,.25rem) * 8)}}.approach-section-subtitle:where(.astro-boxoifss){margin-bottom:calc(var(--spacing,.25rem) * 2);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);text-transform:uppercase;color:var(--color-primary)}.approach-section-title:where(.astro-boxoifss){margin-bottom:calc(var(--spacing,.25rem) * 4);font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height,calc(2.25 / 1.875)))}@media (width>=768px){.approach-section-title:where(.astro-boxoifss){font-size:var(--text-4xl,2.25rem);line-height:var(--tw-leading,var(--text-4xl--line-height,calc(2.5 / 2.25)))}}.approach-section-title:where(.astro-boxoifss){font-weight:400}.approach-section-intro:where(.astro-boxoifss){margin-inline:auto;margin-bottom:calc(var(--spacing,.25rem) * 16);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));color:#444;max-width:640px;line-height:1.7}.approach-steps:where(.astro-boxoifss){grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2.5rem;max-width:700px;margin:0 auto;display:grid;position:relative}.approach-steps-track:where(.astro-boxoifss){z-index:0;background:#00000014;border-radius:2px;height:3px;position:absolute;top:36px;left:15%;right:15%}.approach-steps-track-fill:where(.astro-boxoifss){background:linear-gradient(90deg, var(--color-primary), var(--color-accent));border-radius:2px;width:0%;height:100%;transition:width 2.8s cubic-bezier(.22,1,.36,1) .8s}.approach-step:where(.astro-boxoifss){text-align:center;z-index:1;position:relative}.approach-step-hex:where(.astro-boxoifss){aspect-ratio:100/115.47;width:62px;transition:filter .8s,transform .5s;transition-delay:calc(.8s + var(--step-index) * .6s);justify-content:center;align-items:center;margin:0 auto 1.25rem;display:flex;position:relative}.approach-step-hex:where(.astro-boxoifss):before{content:"";background:inherit;z-index:0;border-radius:50%;width:120%;height:120%;position:absolute;top:-10%;left:-10%}.approach-step:where(.astro-boxoifss)[data-step-index="0"] .approach-step-hex:where(.astro-boxoifss){filter:none}.approach-step:where(.astro-boxoifss)[data-step-index="1"] .approach-step-hex:where(.astro-boxoifss),.approach-step:where(.astro-boxoifss)[data-step-index="2"] .approach-step-hex:where(.astro-boxoifss){filter:grayscale(.8)brightness(1.4)}.approach-step-hex-bg:where(.astro-boxoifss){z-index:1;width:100%;height:100%;position:absolute;inset:0}.approach-step-hex-num:where(.astro-boxoifss){z-index:2;color:#fff;font-size:1.15rem;font-weight:700;position:relative}.approach-step-text:where(.astro-boxoifss){opacity:0;transition:opacity .8s,transform .8s;transition-delay:calc(1s + var(--step-index) * .6s);transform:translateY(8px)}.approach-step-title:where(.astro-boxoifss){margin-bottom:calc(var(--spacing,.25rem) * 2);font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:#007bd933;transition:color 1s;transition-delay:calc(1.2s + var(--step-index) * .6s)}.approach-step-description:where(.astro-boxoifss){font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));color:#4443;transition:color 1s;transition-delay:calc(1.4s + var(--step-index) * .6s);line-height:1.6}.approach-visible .approach-steps-track-fill:where(.astro-boxoifss){width:100%}.approach-visible .approach-step-hex:where(.astro-boxoifss){transform:scale(1.08);filter:none!important}.approach-visible .approach-step:where(.astro-boxoifss)[data-step-index="0"] .approach-step-hex:where(.astro-boxoifss){transition-delay:.8s}.approach-visible .approach-step:where(.astro-boxoifss)[data-step-index="1"] .approach-step-hex:where(.astro-boxoifss){transition-delay:1.4s}.approach-visible .approach-step:where(.astro-boxoifss)[data-step-index="2"] .approach-step-hex:where(.astro-boxoifss){transition-delay:2s}.approach-visible .approach-step-text:where(.astro-boxoifss){opacity:1;transform:translateY(0)}.approach-visible .approach-step-title:where(.astro-boxoifss){color:var(--color-primary)}.approach-visible .approach-step-description:where(.astro-boxoifss){color:#444}.approach-settled .approach-step-hex:where(.astro-boxoifss){transition:transform .4s!important;transform:scale(1)!important}@property --tw-font-weight{syntax:"*";inherits:false}
