.cf[data-astro-cid-5hva3tyj]{background:var(--color-white);padding:clamp(5rem,8vw,7rem) 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);position:relative}.cf-inner[data-astro-cid-5hva3tyj]{max-width:1440px;margin:0 auto;padding:0 clamp(1.5rem,3vw,2rem);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(2.5rem,5vw,5rem);align-items:center}.cf-text[data-astro-cid-5hva3tyj]{display:flex;flex-direction:column;align-items:flex-start;max-width:30rem}.cf-eyebrow[data-astro-cid-5hva3tyj]{font-family:var(--font-sans);font-size:var(--text-eyebrow);font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent);margin-bottom:clamp(.875rem,1.5vw,1.125rem)}.cf-title[data-astro-cid-5hva3tyj]{margin:0 0 clamp(1rem,1.75vw,1.5rem)}.cf-lead[data-astro-cid-5hva3tyj]{font-family:var(--font-sans);font-size:var(--text-base);line-height:1.65;color:var(--color-neutral-600);margin:0;text-wrap:pretty}.cf-cta[data-astro-cid-5hva3tyj]{margin-top:clamp(1.5rem,2.5vw,2rem)}.cf-col[data-astro-cid-5hva3tyj]{display:flex;flex-direction:column;gap:clamp(1rem,2vw,1.5rem)}.cf-card[data-astro-cid-5hva3tyj]{display:flex;flex-direction:column;background:var(--color-bg-subtle, #F7F8FA);border:1px solid var(--color-border);border-radius:var(--radius-xs);padding:clamp(1.75rem,3vw,2.5rem);min-height:clamp(320px,34vw,400px);scroll-margin-bottom:clamp(2rem,7vw,3.5rem)}.cf-stage[data-astro-cid-5hva3tyj]{position:relative;display:grid;grid-template-areas:"stack";flex:1 1 auto}.cf-panel[data-astro-cid-5hva3tyj]{grid-area:stack;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;height:100%;gap:clamp(1rem,1.75vw,1.4rem);opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .4s var(--ease-premium, cubic-bezier(.16, 1, .3, 1)),transform .4s var(--ease-premium, cubic-bezier(.16, 1, .3, 1)),visibility 0s linear .4s}.cf-panel[data-astro-cid-5hva3tyj][data-active=true]{opacity:1;visibility:visible;transform:none;transition:opacity .4s var(--ease-premium, cubic-bezier(.16, 1, .3, 1)),transform .4s var(--ease-premium, cubic-bezier(.16, 1, .3, 1)),visibility 0s linear 0s}.cf-panel-mark[data-astro-cid-5hva3tyj]{display:flex;align-items:center;gap:.875rem}.cf-panel-num[data-astro-cid-5hva3tyj]{font-family:var(--font-heading);font-size:clamp(2.25rem,3.5vw,3rem);font-weight:500;line-height:1;letter-spacing:-.03em;color:var(--color-accent);font-variant-numeric:tabular-nums}.cf-panel-icon[data-astro-cid-5hva3tyj]{display:block;width:26px;height:26px;color:var(--color-neutral-400)}.cf-panel-icon[data-astro-cid-5hva3tyj] svg{width:100%;height:100%;display:block}.cf-panel-title[data-astro-cid-5hva3tyj]{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:500;line-height:1.2;letter-spacing:-.02em;color:var(--color-primary);margin:0;text-wrap:balance}.cf-panel-body[data-astro-cid-5hva3tyj]{font-family:var(--font-sans);font-size:var(--text-base);line-height:1.6;color:var(--color-neutral-600);margin:0;text-wrap:pretty}.cf-selector[data-astro-cid-5hva3tyj]{display:flex;flex-direction:column;gap:clamp(.875rem,1.5vw,1.125rem)}.cf-caption[data-astro-cid-5hva3tyj]{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:500;letter-spacing:0;text-transform:none;color:var(--color-neutral-500)}.cf-tabs[data-astro-cid-5hva3tyj]{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:clamp(1rem,2vw,2rem)}.cf-tab[data-astro-cid-5hva3tyj]{position:relative;appearance:none;background:transparent;border:0;border-bottom:2px solid var(--color-border);padding:0 0 clamp(.625rem,1vw,.875rem);margin:0;text-align:left;font-family:var(--font-heading);font-size:clamp(1rem,1.4vw,1.125rem);font-weight:500;line-height:1.3;letter-spacing:-.01em;color:var(--color-neutral-600);cursor:pointer;transition:color .2s var(--ease-premium, cubic-bezier(.16, 1, .3, 1))}.cf-tab[data-astro-cid-5hva3tyj]:hover:not([aria-selected=true]){color:var(--color-primary)}.cf-tab[data-astro-cid-5hva3tyj][aria-selected=true]{color:var(--color-accent)}.cf-tab[data-astro-cid-5hva3tyj]:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px;border-radius:2px}.cf-tab[data-astro-cid-5hva3tyj]:after{content:"";position:absolute;left:0;bottom:-2px;height:2px;width:100%;background:var(--color-accent);transform:scaleX(0);transform-origin:left center;transition:transform .3s var(--ease-premium, cubic-bezier(.16, 1, .3, 1));pointer-events:none}.cf-tab[data-astro-cid-5hva3tyj][aria-selected=true]:after{transform:scaleX(1)}@keyframes cf-fill-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes cf-fill-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.cf--auto[data-astro-cid-5hva3tyj] .cf-tab[data-astro-cid-5hva3tyj][aria-selected=true]:after{animation:cf-fill-x var(--cf-duration, 6.5s) linear forwards}@media(max-width:900px){.cf-inner[data-astro-cid-5hva3tyj]{grid-template-columns:1fr;gap:clamp(2rem,5vw,2.75rem);align-items:start}.cf-text[data-astro-cid-5hva3tyj]{max-width:100%}}@media(max-width:640px){.cf[data-astro-cid-5hva3tyj]{padding:clamp(3rem,8vw,4rem) 0}.cf-card[data-astro-cid-5hva3tyj]{padding:1.5rem 1.25rem;min-height:0}.cf-panel-title[data-astro-cid-5hva3tyj]{font-size:var(--text-xl)}.cf-tabs[data-astro-cid-5hva3tyj]{grid-auto-flow:row;gap:0}.cf-tab[data-astro-cid-5hva3tyj]{border-bottom:1px solid var(--color-border);padding:.9rem .875rem .9rem 1rem;font-size:var(--text-lg)}.cf-tab[data-astro-cid-5hva3tyj]:after{left:0;top:0;bottom:0;width:3px;height:auto;transform:scaleY(0);transform-origin:center top}.cf-tab[data-astro-cid-5hva3tyj][aria-selected=true]:after{transform:scaleY(1)}.cf--auto[data-astro-cid-5hva3tyj] .cf-tab[data-astro-cid-5hva3tyj][aria-selected=true]:after{animation-name:cf-fill-y}.cf-tab[data-astro-cid-5hva3tyj][aria-selected=true]{background:#1a56db0d}}@media(prefers-reduced-motion:reduce){.cf-panel[data-astro-cid-5hva3tyj],.cf-tab[data-astro-cid-5hva3tyj],.cf-tab[data-astro-cid-5hva3tyj]:after{transition:none}.cf-panel[data-astro-cid-5hva3tyj]{transform:none}.cf--auto[data-astro-cid-5hva3tyj] .cf-tab[data-astro-cid-5hva3tyj][aria-selected=true]:after{animation:none}}
