.vision-story[data-astro-cid-3kt242w6]{background:var(--bg);padding:clamp(80px,12vw,120px) clamp(16px,5vw,40px) clamp(100px,14vw,140px);display:flex;justify-content:center}.vision-story__container[data-astro-cid-3kt242w6]{width:min(1080px,100%);background:var(--card);border:1px solid var(--border-soft);border-radius:var(--radius-lg);padding:clamp(40px,5vw,64px);box-shadow:var(--shadow-2);color:var(--fg-secondary);display:flex;flex-direction:column;gap:clamp(28px,5vw,40px);position:relative;overflow:hidden;counter-reset:vision-section}.vision-story__header[data-astro-cid-3kt242w6]{display:flex;flex-direction:column;gap:12px;margin-bottom:clamp(18px,3vw,26px)}.vision-story__eyebrow[data-astro-cid-3kt242w6]{font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 12px;font-weight:600}.vision-story__container[data-astro-cid-3kt242w6] h1[data-astro-cid-3kt242w6]{margin:0;font-size:clamp(28px,4vw,40px);line-height:1.2;color:var(--fg)}.vision-story__subline[data-astro-cid-3kt242w6]{margin:0;font-size:clamp(18px,2.4vw,22px);color:var(--fg-secondary);font-weight:600;line-height:1.4}.vision-story__section[data-astro-cid-3kt242w6]{position:relative;padding-left:32px}.vision-story__section[data-astro-cid-3kt242w6]:not(:first-of-type){margin-top:clamp(20px,4vw,32px);padding-top:clamp(16px,3vw,24px);border-top:1px solid var(--border-soft)}.vision-story__section[data-astro-cid-3kt242w6]:before{counter-increment:vision-section;content:counter(vision-section,decimal-leading-zero);position:absolute;left:0;top:2px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:600}.vision-story__section[data-astro-cid-3kt242w6] h2[data-astro-cid-3kt242w6]{margin:0 0 16px;font-size:clamp(22px,2.8vw,26px);color:var(--fg)}.vision-story__copy[data-astro-cid-3kt242w6] p[data-astro-cid-3kt242w6]{margin:0 0 24px;font-size:clamp(16px,2vw,17px);line-height:1.6;color:var(--fg-secondary)}.vision-story__copy[data-astro-cid-3kt242w6] p[data-astro-cid-3kt242w6]:last-child{margin-bottom:0}.vision-story__copy[data-astro-cid-3kt242w6] ul[data-astro-cid-3kt242w6]{margin:0 0 24px;padding:0;font-size:clamp(16px,2vw,17px);line-height:1.6;color:var(--fg-secondary)}.vision-story__copy[data-astro-cid-3kt242w6] ul[data-astro-cid-3kt242w6] li[data-astro-cid-3kt242w6]+li[data-astro-cid-3kt242w6]{margin-top:6px}.vision-story__copy[data-astro-cid-3kt242w6] ul[data-astro-cid-3kt242w6]:not(.vision-story__list--grid):not(.vision-story__pill-list){list-style:none}.vision-story__copy[data-astro-cid-3kt242w6] ul[data-astro-cid-3kt242w6]:not(.vision-story__list--grid):not(.vision-story__pill-list) li[data-astro-cid-3kt242w6]{position:relative;padding-left:20px}.vision-story__copy[data-astro-cid-3kt242w6] ul[data-astro-cid-3kt242w6]:not(.vision-story__list--grid):not(.vision-story__pill-list) li[data-astro-cid-3kt242w6]:before{content:"";position:absolute;left:0;top:.65em;width:8px;height:8px;border-radius:50%;background:var(--secondary)}.vision-story__list--grid[data-astro-cid-3kt242w6]{list-style:none;margin:0 0 24px;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.vision-story__list--grid[data-astro-cid-3kt242w6] li[data-astro-cid-3kt242w6]{position:relative;padding-left:20px}.vision-story__list--grid[data-astro-cid-3kt242w6] li[data-astro-cid-3kt242w6]:before{content:"";position:absolute;left:0;top:.65em;width:7px;height:7px;border-radius:50%;background:var(--secondary)}.vision-story__quote[data-astro-cid-3kt242w6]{background:var(--secondary-soft);border-left:4px solid var(--secondary);padding:24px;border-radius:12px;font-size:18px;line-height:1.55;color:var(--fg);margin:24px 0;position:relative}.vision-story__quote--inline[data-astro-cid-3kt242w6]{margin-top:0}.vision-story__quote-mark[data-astro-cid-3kt242w6]{font-size:28px;color:var(--secondary);position:absolute;top:-12px;left:16px}.vision-story__divider[data-astro-cid-3kt242w6]{height:1px;background:var(--border-soft);margin:20px 0}.vision-story__pill-list[data-astro-cid-3kt242w6]{list-style:none;padding:0;margin:0 0 24px;display:flex;flex-wrap:wrap;gap:12px}.vision-story__pill-list[data-astro-cid-3kt242w6] li[data-astro-cid-3kt242w6]{padding:8px 16px;border-radius:999px;background:var(--accent-soft);border:1px solid var(--border-soft);font-size:14px;text-transform:lowercase}.vision-story__pill-list[data-astro-cid-3kt242w6] li[data-astro-cid-3kt242w6].is-strong{font-weight:600}.vision-story__cta[data-astro-cid-3kt242w6]{margin-top:8px;padding-top:24px;border-top:1px solid var(--border-soft);display:flex;align-items:center;justify-content:space-between;gap:24px;font-size:17px;color:var(--fg-secondary)}.vision-story__cta-button[data-astro-cid-3kt242w6]{align-self:initial}@media(max-width:768px){.vision-story[data-astro-cid-3kt242w6]{padding:80px 16px 100px;background:var(--bg-alt)}.vision-story__container[data-astro-cid-3kt242w6]{padding:32px 24px 40px;gap:24px}.vision-story__section[data-astro-cid-3kt242w6]{padding-left:24px}.vision-story__cta[data-astro-cid-3kt242w6]{flex-direction:column;align-items:flex-start;gap:16px}.vision-story__cta-button[data-astro-cid-3kt242w6]{width:100%;justify-content:center}.vision-story__pill-list[data-astro-cid-3kt242w6]{gap:10px}}
