.schwarm-netz[data-astro-cid-33muziw3]{position:relative;width:100%;height:clamp(320px,52vw,540px);overflow:hidden}.schwarm-netz__canvas[data-astro-cid-33muziw3]{position:absolute;inset:0;width:100%;height:100%;display:block}.schwarm-netz__label[data-astro-cid-33muziw3]{position:absolute;left:1.1rem;top:1rem;font-size:var(--fs-eyebrow);letter-spacing:.12em;text-transform:uppercase;color:#f5f3ee99;white-space:nowrap}.vi[data-astro-cid-lrekmex2]{background:var(--bg-light)}.vi-eyebrow[data-astro-cid-lrekmex2]{display:inline-block;font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;background:rgba(var(--lime-rgb),.92);color:#0b0b0b;padding:.35rem .7rem;border-radius:999px;margin-bottom:1.2rem}.vi-intro[data-astro-cid-lrekmex2]{padding:clamp(7rem,12vw,9.5rem) 0 clamp(3.5rem,7vw,5.5rem);text-align:center;background:var(--bg-dark);color:#f2f4ec}.vi-intro__inner[data-astro-cid-lrekmex2]{max-width:820px}.vi-intro[data-astro-cid-lrekmex2] h1[data-astro-cid-lrekmex2]{font-family:var(--font-display);font-size:clamp(2.2rem,5vw,3.4rem);color:#f2f4ec;letter-spacing:-.02em;margin:0 0 1.2rem}.vi-lead[data-astro-cid-lrekmex2]{color:#f2f4ecd1;font-size:clamp(1.05rem,1.5vw,1.2rem);line-height:1.65;max-width:680px;margin:0 auto}.vi-path[data-astro-cid-lrekmex2]{background:var(--bg-light);padding:clamp(4rem,7vw,6rem) 0}.vi-path__inner[data-astro-cid-lrekmex2]{max-width:980px}.vi-steps[data-astro-cid-lrekmex2]{--marker: 56px;--gap: clamp(2rem, 5vw, 4rem);list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:var(--gap)}.vi-step[data-astro-cid-lrekmex2]{position:relative}.vi-step__marker[data-astro-cid-lrekmex2]{width:var(--marker);height:var(--marker);border-radius:50%;border:1.5px solid var(--turquoise);background:rgba(var(--turquoise-rgb),.12);display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem;position:relative;font-weight:700;font-size:1.2rem;color:var(--ink)}.vi-step[data-astro-cid-lrekmex2]:first-child:after{content:"";position:absolute;top:calc(var(--marker) / 2);left:calc(var(--marker) + .75rem);width:calc(100% + var(--gap) - var(--marker) - 1.5rem);height:0;border-top:2px dashed rgba(var(--turquoise-rgb),.8)}.vi-step__label[data-astro-cid-lrekmex2]{display:block;font-size:.78rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--heading-muted);margin-bottom:.5rem}.vi-step__title[data-astro-cid-lrekmex2]{font-family:var(--font-display);font-size:clamp(1.4rem,2.6vw,1.9rem);line-height:1.2;letter-spacing:-.015em;color:var(--heading);margin:0 0 .9rem}.vi-step__body[data-astro-cid-lrekmex2]{color:var(--text);font-size:1.05rem;line-height:1.7;margin:0}.vi-together[data-astro-cid-lrekmex2]{background:var(--bg-dark-glow);color:#f2f4ec;padding:clamp(4rem,8vw,7rem) 0}.vi-together__head[data-astro-cid-lrekmex2]{text-align:center;max-width:720px;margin:0 auto 2.5rem}.vi-together[data-astro-cid-lrekmex2] h2[data-astro-cid-lrekmex2]{font-family:var(--font-display);font-size:clamp(2rem,4.5vw,3rem);letter-spacing:-.02em;color:#f2f4ec;margin:0 0 1rem}.vi-together__lead[data-astro-cid-lrekmex2]{color:#f2f4ecc7;font-size:1.08rem;line-height:1.7;margin:0}.vi-schwarm[data-astro-cid-lrekmex2]{max-width:760px;margin:0 auto}.vi-flex[data-astro-cid-lrekmex2]{max-width:880px;margin:clamp(3rem,6vw,4.5rem) auto 0}.vi-flex__h[data-astro-cid-lrekmex2]{text-align:center;font-family:var(--font-display);font-size:clamp(1.3rem,2.6vw,1.7rem);color:#f2f4ec;margin:0 0 1.75rem}.vi-flex__grid[data-astro-cid-lrekmex2]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}.vi-flex__card[data-astro-cid-lrekmex2]{--fc: var(--turquoise);background:var(--card-dark);backdrop-filter:var(--card-dark-blur);-webkit-backdrop-filter:var(--card-dark-blur);border:var(--card-dark-border);border-top:3px solid var(--fc);border-radius:var(--radius-lg);box-shadow:var(--shadow-card-dark);padding:1.6rem 1.6rem 1.4rem}.vi-flex__card--zuwenig[data-astro-cid-lrekmex2]{--fc: var(--purple)}.vi-flex__arrow[data-astro-cid-lrekmex2]{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:color-mix(in srgb,var(--fc) 18%,transparent);color:var(--fc);font-size:1.3rem;font-weight:700;margin-bottom:.9rem}.vi-flex__card[data-astro-cid-lrekmex2] h4[data-astro-cid-lrekmex2]{margin:0 0 .5rem;font-size:1.15rem;color:#f2f4ec}.vi-flex__card[data-astro-cid-lrekmex2] p[data-astro-cid-lrekmex2]{margin:0;color:#f2f4ecb8;line-height:1.6}.vi-close[data-astro-cid-lrekmex2]{padding:clamp(4rem,7vw,6rem) 0;background:var(--bg-cta);text-align:center}.vi-close__inner[data-astro-cid-lrekmex2]{max-width:760px}.vi-close[data-astro-cid-lrekmex2] h2[data-astro-cid-lrekmex2]{font-family:var(--font-display);font-size:clamp(1.7rem,3.4vw,2.5rem);letter-spacing:-.015em;color:var(--ink);margin:0 0 1rem}.vi-close[data-astro-cid-lrekmex2] p[data-astro-cid-lrekmex2]{color:#0b1a2ed9;font-size:1.08rem;line-height:1.65;margin:0 auto 1.8rem;max-width:600px}.vi-close__btn[data-astro-cid-lrekmex2]{background:#0b0b0b;color:#fdf8f3;border:none}.vi-close__btn[data-astro-cid-lrekmex2]:hover{background:#1f1f1f;color:#fdf8f3}@media(max-width:760px){.vi-steps[data-astro-cid-lrekmex2]{grid-template-columns:1fr}.vi-step[data-astro-cid-lrekmex2]:first-child:after{display:none}.vi-flex__grid[data-astro-cid-lrekmex2]{grid-template-columns:1fr}}
