.recon-loop[data-astro-cid-gukqr2ci]{background:var(--color-bg);padding-block:clamp(4rem,8vw,7rem)}.recon-loop__header[data-astro-cid-gukqr2ci]{text-align:center;margin-bottom:clamp(3rem,5vw,4.5rem)}.recon-loop__eyebrow[data-astro-cid-gukqr2ci]{font-family:var(--font-body);font-size:.8125rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent);margin-bottom:var(--space-3)}.recon-loop__heading[data-astro-cid-gukqr2ci]{font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.15;letter-spacing:-.02em;color:var(--color-ink);text-wrap:balance;max-width:22ch;margin-inline:auto}.recon-loop__lead[data-astro-cid-gukqr2ci]{margin:var(--space-5) auto 0;color:var(--color-ink-muted);font-size:1.0625rem;line-height:1.55;max-width:56ch}.recon-loop__diagram[data-astro-cid-gukqr2ci]{display:grid;grid-template-columns:1fr;grid-auto-flow:row;gap:var(--space-4)}@media(min-width:900px){.recon-loop__diagram[data-astro-cid-gukqr2ci]{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto minmax(0,1fr);column-gap:clamp(2rem,4vw,4rem);row-gap:clamp(2rem,4vw,4rem)}.recon-card--1[data-astro-cid-gukqr2ci]{grid-area:1 / 1}.recon-card--2[data-astro-cid-gukqr2ci]{grid-area:1 / 3}.recon-card--3[data-astro-cid-gukqr2ci]{grid-area:3 / 3}.recon-card--4[data-astro-cid-gukqr2ci]{grid-area:3 / 1}.recon-arrow--top[data-astro-cid-gukqr2ci]{grid-area:1 / 2}.recon-arrow--right[data-astro-cid-gukqr2ci]{grid-area:2 / 3}.recon-arrow--bottom[data-astro-cid-gukqr2ci]{grid-area:3 / 2}.recon-arrow--left[data-astro-cid-gukqr2ci]{grid-area:2 / 1}}.recon-card[data-astro-cid-gukqr2ci]{display:flex;flex-direction:column;gap:var(--space-3);padding:clamp(1.5rem,2.5vw,2.25rem);background:#f5f6fa;border-radius:24px}.recon-card__eyebrow[data-astro-cid-gukqr2ci]{font-family:var(--font-body);font-size:.8125rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent)}.recon-card__title[data-astro-cid-gukqr2ci]{font-family:var(--font-display);font-size:1.5rem;font-weight:700;line-height:1.2;letter-spacing:-.01em;color:var(--color-ink);text-wrap:balance}.recon-card__body[data-astro-cid-gukqr2ci]{color:var(--color-ink-muted);font-size:.9375rem;line-height:1.55}.recon-card__media[data-astro-cid-gukqr2ci]{margin-top:var(--space-4);flex:1;min-height:180px;aspect-ratio:16 / 10;display:flex;align-items:center;justify-content:center;border-radius:16px;background:linear-gradient(180deg,#fafbff,#eceef7);color:var(--color-ink-muted);font-size:.875rem}.recon-arrow[data-astro-cid-gukqr2ci]{align-self:center;justify-self:center;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:#3d42fd1a;color:var(--color-accent)}@media(min-width:900px){.recon-arrow--top[data-astro-cid-gukqr2ci] svg{transform:rotate(-90deg)}.recon-arrow--right[data-astro-cid-gukqr2ci] svg{transform:rotate(0)}.recon-arrow--bottom[data-astro-cid-gukqr2ci] svg{transform:rotate(90deg)}.recon-arrow--left[data-astro-cid-gukqr2ci] svg{transform:rotate(180deg)}}@media(max-width:899px){.recon-loop__diagram[data-astro-cid-gukqr2ci]{display:flex;flex-direction:column}.recon-card--1[data-astro-cid-gukqr2ci]{order:1}.recon-arrow--top[data-astro-cid-gukqr2ci]{order:2}.recon-card--2[data-astro-cid-gukqr2ci]{order:3}.recon-arrow--right[data-astro-cid-gukqr2ci]{order:4}.recon-card--3[data-astro-cid-gukqr2ci]{order:5}.recon-arrow--bottom[data-astro-cid-gukqr2ci]{order:6}.recon-card--4[data-astro-cid-gukqr2ci]{order:7}.recon-arrow--left[data-astro-cid-gukqr2ci]{display:none}}.feature-hero[data-astro-cid-hnxixsq4]{position:relative;overflow:hidden;background:radial-gradient(ellipse 70% 40% at 80% 8%,rgba(61,66,253,.08),transparent 70%),radial-gradient(ellipse 60% 30% at 12% 60%,rgba(61,66,253,.04),transparent 70%),linear-gradient(180deg,#FBFBFF 0%,var(--color-bg) 60%,var(--color-bg) 100%)}.recon-features[data-astro-cid-hnxixsq4]{background:var(--color-bg);padding-block:clamp(4rem,8vw,7rem)}.recon-features__stack[data-astro-cid-hnxixsq4]{display:flex;flex-direction:column;gap:clamp(1.5rem,3vw,2.5rem)}
