.story-hero:where(.astro-AFLPMYU5){padding:6rem 0 4rem;text-align:center;border-bottom:1px solid rgba(255,255,255,.06);animation:fadeInUp .6s ease both}@media (min-width: 768px){.story-hero:where(.astro-AFLPMYU5){padding:8rem 0 5rem}}.hero-eyebrow:where(.astro-AFLPMYU5){font-size:.8rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:#6366f1;margin-bottom:1rem}.hero-title:where(.astro-AFLPMYU5){font-size:2.75rem;font-weight:700;line-height:1.1;letter-spacing:-.04em;margin-bottom:1rem}@media (min-width: 768px){.hero-title:where(.astro-AFLPMYU5){font-size:4rem}}.title-accent:where(.astro-AFLPMYU5){display:block;background:linear-gradient(135deg,#818cf8,#6366f1,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.wavy-accent:where(.astro-AFLPMYU5){width:120px;height:12px;display:block;margin:0 auto 1.25rem;opacity:.8}.hero-tagline:where(.astro-AFLPMYU5){font-size:.9rem;color:#71717a;letter-spacing:.05em;text-transform:uppercase;margin:0}.story-body:where(.astro-AFLPMYU5){padding:4rem 0}.story-grid:where(.astro-AFLPMYU5){display:grid;gap:3rem;margin-bottom:5rem}@media (min-width: 768px){.story-grid:where(.astro-AFLPMYU5){grid-template-columns:1fr 1.2fr;gap:5rem}}.col-heading:where(.astro-AFLPMYU5){font-size:.8rem;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:#71717a;margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:1px solid rgba(255,255,255,.06)}.body-text:where(.astro-AFLPMYU5){font-size:1rem;line-height:1.75;color:#a1a1aa;margin-bottom:1.25rem}.greeting:where(.astro-AFLPMYU5){font-size:1.25rem;font-weight:500;color:#e4e4e7}.body-text:where(.astro-AFLPMYU5).emphasis{border-left:2px solid #6366f1;padding-left:1rem;color:#d4d4d8}.body-text:where(.astro-AFLPMYU5) strong:where(.astro-AFLPMYU5){color:#fafafa;font-weight:600}.detail-block:where(.astro-AFLPMYU5){margin-bottom:2.5rem}.detail-heading:where(.astro-AFLPMYU5){font-size:1.1rem;font-weight:600;color:#e4e4e7;margin-bottom:.75rem;letter-spacing:-.01em}.milestones:where(.astro-AFLPMYU5){padding-top:3rem;border-top:1px solid rgba(255,255,255,.06)}.milestones-heading:where(.astro-AFLPMYU5){font-size:.8rem;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:#71717a;margin-bottom:2rem;text-align:center}.milestones-grid:where(.astro-AFLPMYU5){display:grid;gap:1rem}@media (min-width: 640px){.milestones-grid:where(.astro-AFLPMYU5){grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.milestones-grid:where(.astro-AFLPMYU5){grid-template-columns:repeat(4,1fr)}}.milestone-card:where(.astro-AFLPMYU5){padding:1.5rem;border:1px solid rgba(255,255,255,.06);border-radius:10px;background:rgba(255,255,255,.02);transition:all .25s ease;text-align:center}.milestone-card:where(.astro-AFLPMYU5):hover{border-color:#6366f140;background:rgba(99,102,241,.04);transform:translateY(-2px)}.milestone-num:where(.astro-AFLPMYU5){font-family:JetBrains Mono,monospace;font-size:1.5rem;font-weight:500;color:#6366f1;display:block;margin-bottom:.75rem}.milestone-title:where(.astro-AFLPMYU5){font-size:.95rem;font-weight:600;color:#e4e4e7;margin-bottom:.375rem}.milestone-desc:where(.astro-AFLPMYU5){font-size:.85rem;color:#71717a;line-height:1.5;margin:0}
