@import"https://fonts.googleapis.com/css2?family=Merriweather:wght@400;700&family=Poppins:wght@500;700&display=swap";:root{--color-teal-500: #22d3ee;--color-charcoal-900: #0d1b2a;--color-charcoal-800: #1b263b;--color-charcoal-700: #24344d;--color-neutral-50: #f9fafb;--color-neutral-900: #111827;--radius-3xl: 24px}.story-hero.svelte-x4beqh{min-height:80vh;position:relative;display:flex;align-items:center;justify-content:center}.story-hero.svelte-x4beqh .story-hero-bg:where(.svelte-x4beqh){background:url(../../../images/city-night-blur-rain.png),#0d1b2a;background-size:cover;background-position:center;filter:blur(5px) brightness(.8);position:absolute;inset:0;z-index:1}.story-hero.svelte-x4beqh .story-hero-overlay:where(.svelte-x4beqh){position:absolute;inset:0;background:#0d1b2a8c;z-index:2}.story-hero.svelte-x4beqh .story-hero-content:where(.svelte-x4beqh){position:relative;z-index:3;max-width:780px;width:100%;text-align:center;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center}.story-hero.svelte-x4beqh .story-hero-content:where(.svelte-x4beqh) h1:where(.svelte-x4beqh){font-family:Merriweather,Georgia,serif;font-size:3rem;font-weight:700;line-height:1.13;margin-bottom:1.7rem}@media (max-width: 700px){.story-hero.svelte-x4beqh .story-hero-content:where(.svelte-x4beqh) h1:where(.svelte-x4beqh){font-size:2rem}}.story-hero.svelte-x4beqh .story-hero-content:where(.svelte-x4beqh) .story-hero-sub:where(.svelte-x4beqh){font-family:Poppins,Arial,sans-serif;font-size:1rem;text-transform:uppercase;letter-spacing:.13em;color:#bcd2ea;margin-bottom:2.5rem}.story-hero.svelte-x4beqh .story-hero-content:where(.svelte-x4beqh) .story-hero-scroll-cue:where(.svelte-x4beqh){margin-top:2.5rem;color:#aacbe0;font-size:1.1rem;letter-spacing:.09em;opacity:.85;display:flex;flex-direction:column;align-items:center}.story-hero.svelte-x4beqh .story-hero-content:where(.svelte-x4beqh) .story-hero-scroll-cue:where(.svelte-x4beqh) span:where(.svelte-x4beqh){margin-bottom:.2em}.story-hero.svelte-x4beqh .story-hero-content:where(.svelte-x4beqh) .story-hero-scroll-cue:where(.svelte-x4beqh) i:where(.svelte-x4beqh){font-size:1.7em;animation:svelte-x4beqh-hero-bounce 1.8s infinite}@media (prefers-reduced-motion: reduce){.story-hero.svelte-x4beqh .story-hero-content:where(.svelte-x4beqh) .story-hero-scroll-cue:where(.svelte-x4beqh) i:where(.svelte-x4beqh){animation:none}}@keyframes svelte-x4beqh-hero-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(18px)}}.story-section.story-narrative.svelte-x4beqh{background:var(--color-neutral-50);padding:64px 0 60px}.story-content.svelte-x4beqh{max-width:780px;margin:0 auto;display:flex;flex-direction:column;gap:68px;font-family:Merriweather,Georgia,serif;font-size:1.18rem;line-height:1.8;letter-spacing:-.01em}.story-scroll-fade.svelte-x4beqh{opacity:0;transform:translateY(20px);transition:opacity .3s cubic-bezier(.77,0,.18,1),transform .3s cubic-bezier(.77,0,.18,1)}.story-timestamp.svelte-x4beqh{font-family:Poppins,Arial,sans-serif;font-size:1.4rem;color:var(--color-charcoal-700);font-weight:600;margin-bottom:.8em;letter-spacing:.04em}.pull-quote.svelte-x4beqh{display:block;margin:2rem 0 .5rem;padding-left:1.3rem;font-family:Poppins,Arial,sans-serif;font-size:1.45rem;font-weight:600;color:var(--color-charcoal-900);border-left:4px solid var(--color-teal-500);line-height:1.35;background:none;max-width:540px;text-align:left}.turning-point.svelte-x4beqh{background:#0b1623;color:#fff;padding:72px 0}.turning-point-inner.svelte-x4beqh{max-width:780px;margin:0 auto}.turning-point-inner.svelte-x4beqh>h2:where(.svelte-x4beqh){font-family:Poppins,Arial,sans-serif;font-size:2.2rem;font-weight:700;text-align:center;margin-bottom:3.5rem;letter-spacing:-.02em}.turning-point-cols.svelte-x4beqh{display:flex;gap:3rem;align-items:center}@media (max-width: 900px){.turning-point-cols.svelte-x4beqh{flex-direction:column}}.turning-sketch.svelte-x4beqh{min-width:220px;flex:1 1 220px;display:flex;flex-direction:column;align-items:center}.turning-sketch-img.svelte-x4beqh{width:190px;height:190px;background:#19233d;border-radius:20px;display:flex;align-items:center;justify-content:center;font-size:4.2rem;color:#79e4ed;margin-bottom:1rem}.turning-sketch-caption.svelte-x4beqh{font-size:1rem;color:#b3b9c7;text-align:center}.turning-point-bullets.svelte-x4beqh{flex:2 1 320px}.turning-point-bullets.svelte-x4beqh ul:where(.svelte-x4beqh){padding-left:0;margin:0;list-style:none;display:flex;flex-direction:column;gap:1.2em}.turning-point-bullets.svelte-x4beqh li:where(.svelte-x4beqh){font-size:1.1rem;color:#eaf2ff;position:relative;padding-left:2.2rem}.turning-point-bullets.svelte-x4beqh li:where(.svelte-x4beqh):before{content:"";display:block;position:absolute;left:.3rem;top:.7em;width:1.1rem;height:.33rem;border-radius:2px;background:var(--color-teal-500)}.prototype-timeline.svelte-x4beqh{background:var(--color-neutral-50);padding:68px 0 54px}.timeline-inner.svelte-x4beqh{max-width:960px;margin:0 auto}.timeline-inner.svelte-x4beqh>h2:where(.svelte-x4beqh){font-family:Poppins,Arial,sans-serif;font-size:2.1rem;font-weight:700;text-align:center;margin-bottom:2.5rem;color:var(--color-charcoal-900)}.timeline-band.svelte-x4beqh{display:grid;grid-template-columns:repeat(4,1fr);gap:1.8rem;position:relative}@media (max-width: 900px){.timeline-band.svelte-x4beqh{grid-template-columns:1fr;gap:2.8rem}}.timeline-node.svelte-x4beqh{background:#fff;border-radius:1.2rem;box-shadow:0 4px 18px #141e460f;padding:2rem 1.2rem 1.5rem;border:2px solid #f2f4fa;display:flex;flex-direction:column;align-items:center;position:relative;min-height:320px}.timeline-node.svelte-x4beqh .timeline-label:where(.svelte-x4beqh){position:absolute;top:-1.4rem;left:50%;transform:translate(-50%);background:#4b5c77;color:#fff;padding:.28em 1.25em;border-radius:1em;font-size:1rem;font-family:Poppins,Arial,sans-serif;font-weight:600;letter-spacing:.04em;z-index:2;width:35%}.timeline-node.svelte-x4beqh .timeline-icon:where(.svelte-x4beqh){width:76px;height:76px;background:#eef4fa;border-radius:13px;margin:2.3rem 0 1.4rem;display:flex;align-items:center;justify-content:center;font-size:2.6rem;color:#7bd9e5}.timeline-node.svelte-x4beqh .timeline-title:where(.svelte-x4beqh){font-family:Poppins,Arial,sans-serif;font-size:1.18rem;font-weight:600;color:var(--color-charcoal-900);margin-bottom:.4em;text-align:center}.timeline-node.svelte-x4beqh .timeline-desc:where(.svelte-x4beqh){color:#526176;font-size:1.01rem;text-align:center;margin-top:.5em}.timeline-node.svelte-x4beqh:last-child{border-color:var(--color-teal-500)}.timeline-quote.svelte-x4beqh{text-align:center;margin:2.6rem auto 0;color:#596174;font-style:italic;font-size:1.17rem}.timeline-quote.svelte-x4beqh span:where(.svelte-x4beqh){color:var(--color-charcoal-900);font-weight:600}.mission-forward.svelte-x4beqh{background:var(--color-neutral-50);padding:68px 0 54px}.mission-forward.svelte-x4beqh .mission-forward-inner:where(.svelte-x4beqh){max-width:720px;margin:0 auto;text-align:center}.mission-forward.svelte-x4beqh .mission-forward-inner:where(.svelte-x4beqh) h2:where(.svelte-x4beqh){font-family:Poppins,Arial,sans-serif;font-size:2rem;font-weight:700;color:var(--color-charcoal-900);margin-bottom:1.5rem}.mission-forward.svelte-x4beqh .mission-forward-inner:where(.svelte-x4beqh) p:where(.svelte-x4beqh){font-family:Merriweather,Georgia,serif;font-size:1.17rem;line-height:1.8;color:#324155;margin:0 auto;max-width:700px}.story-cta.svelte-x4beqh{background:#112131;padding:74px 0}.story-cta-card.svelte-x4beqh{max-width:540px;margin:0 auto;background:var(--color-charcoal-900);border-radius:var(--radius-3xl);padding:3rem 2rem 2.5rem;text-align:center}.story-cta-card.svelte-x4beqh h2:where(.svelte-x4beqh){color:#fff;font-size:2rem;font-family:Poppins,Arial,sans-serif;margin-bottom:1.1rem;font-weight:700}.story-cta-card.svelte-x4beqh p:where(.svelte-x4beqh){color:#b3b9c7;font-size:1.1rem;margin-bottom:2.1rem}.story-cta-card.svelte-x4beqh .story-cta-btns:where(.svelte-x4beqh){display:flex;flex-direction:column;gap:1.1rem;align-items:center;margin-bottom:2.2rem}@media (min-width: 540px){.story-cta-card.svelte-x4beqh .story-cta-btns:where(.svelte-x4beqh){flex-direction:row;justify-content:center}}.story-cta-card.svelte-x4beqh .story-cta-btns:where(.svelte-x4beqh) button:where(.svelte-x4beqh){padding:.85rem 2.5rem;border-radius:.7rem;font-size:1.1rem;font-family:Poppins,Arial,sans-serif;font-weight:500;border:none;cursor:pointer;transition:background .2s,color .2s;outline:none}.story-cta-card.svelte-x4beqh .story-cta-btns:where(.svelte-x4beqh) button:where(.svelte-x4beqh):focus{outline:2px solid var(--color-teal-500)}.story-cta-card.svelte-x4beqh .story-cta-btns:where(.svelte-x4beqh) .cta-btn-main:where(.svelte-x4beqh){background:var(--color-neutral-500);color:#fff}.story-cta-card.svelte-x4beqh .story-cta-btns:where(.svelte-x4beqh) .cta-btn-main:where(.svelte-x4beqh):hover{background:var(--color-teal-500)}.story-cta-card.svelte-x4beqh .story-cta-btns:where(.svelte-x4beqh) .cta-btn-outline:where(.svelte-x4beqh){background:none;border:1.5px solid var(--color-neutral-500);color:var(--color-neutral-400)}.story-cta-card.svelte-x4beqh .story-cta-btns:where(.svelte-x4beqh) .cta-btn-outline:where(.svelte-x4beqh):hover{background:var(--color-neutral-500);color:#fff}.story-cta-card.svelte-x4beqh .story-cta-socials:where(.svelte-x4beqh){display:flex;gap:2.1rem;justify-content:center;margin-bottom:1.6rem}.story-cta-card.svelte-x4beqh .story-cta-socials:where(.svelte-x4beqh) i:where(.svelte-x4beqh){font-size:1.45rem;color:var(--color-teal-500);border:1.5px solid var(--color-teal-500);border-radius:999px;padding:.35em .47em;transition:background .14s,color .14s;cursor:pointer}.story-cta-card.svelte-x4beqh .story-cta-socials:where(.svelte-x4beqh) i:where(.svelte-x4beqh):hover{background:var(--color-teal-500);color:#122235}.story-cta-card.svelte-x4beqh .story-cta-fineprint:where(.svelte-x4beqh){color:#7a8aaa;font-size:.92rem;margin-top:1.2rem}.footer.svelte-x4beqh{background:var(--color-charcoal-900);color:#fff;padding:3rem 1rem}.footer.svelte-x4beqh .footer-main:where(.svelte-x4beqh){max-width:1100px;margin:0 auto}.footer.svelte-x4beqh .footer-grid:where(.svelte-x4beqh){display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;margin-bottom:2rem}@media (max-width: 900px){.footer.svelte-x4beqh .footer-grid:where(.svelte-x4beqh){grid-template-columns:1fr}}.footer.svelte-x4beqh .footer-grid:where(.svelte-x4beqh) .footer-title:where(.svelte-x4beqh){font-size:1.5rem;margin-bottom:1rem}.footer.svelte-x4beqh .footer-grid:where(.svelte-x4beqh) p:where(.svelte-x4beqh){color:#b3b9c7;font-size:1rem}.footer.svelte-x4beqh .footer-grid:where(.svelte-x4beqh) h4:where(.svelte-x4beqh){color:#fff;margin-bottom:1rem}.footer.svelte-x4beqh .footer-grid:where(.svelte-x4beqh) div:where(.svelte-x4beqh)>div:where(.svelte-x4beqh){color:#b3b9c7;font-size:1rem;margin-bottom:.4rem;cursor:pointer;transition:color .2s}.footer.svelte-x4beqh .footer-grid:where(.svelte-x4beqh) div:where(.svelte-x4beqh)>div:where(.svelte-x4beqh):hover{color:#fff}.footer.svelte-x4beqh .footer-bottom:where(.svelte-x4beqh){border-top:1px solid var(--color-charcoal-800);padding-top:2rem;display:flex;flex-direction:column;align-items:center;gap:1rem;color:#b3b9c7;font-size:1rem}@media (min-width: 768px){.footer.svelte-x4beqh .footer-bottom:where(.svelte-x4beqh){flex-direction:row;justify-content:space-between}}.footer.svelte-x4beqh .footer-bottom:where(.svelte-x4beqh) .footer-links:where(.svelte-x4beqh){display:flex;gap:1.5rem;align-items:center}.footer.svelte-x4beqh .footer-bottom:where(.svelte-x4beqh) .footer-links:where(.svelte-x4beqh) span:where(.svelte-x4beqh){cursor:pointer;transition:color .2s}.footer.svelte-x4beqh .footer-bottom:where(.svelte-x4beqh) .footer-links:where(.svelte-x4beqh) span:where(.svelte-x4beqh):hover{color:#fff}.footer.svelte-x4beqh .footer-bottom:where(.svelte-x4beqh) .footer-links:where(.svelte-x4beqh) i:where(.svelte-x4beqh){color:#b3b9c7;font-size:1.3rem;transition:color .2s;cursor:pointer;margin-left:.7rem}.footer.svelte-x4beqh .footer-bottom:where(.svelte-x4beqh) .footer-links:where(.svelte-x4beqh) i:where(.svelte-x4beqh):hover{color:#fff}@media (max-width: 600px){.story-content.svelte-x4beqh{font-size:1rem}.turning-point-cols.svelte-x4beqh{flex-direction:column;gap:2.2rem}.timeline-band.svelte-x4beqh{grid-template-columns:1fr;gap:2rem}}
