.story-page.svelte-1q1srct{min-height:100vh}.story-hero.svelte-1q1srct{padding:8rem 2rem 6rem;background:linear-gradient(180deg,var(--cream) 0%,#fff8f0 100%);text-align:center}.story-hero-content.svelte-1q1srct{max-width:700px;margin:0 auto;opacity:0;transform:translateY(20px)}.story-hero-content.mounted.svelte-1q1srct{animation:svelte-1q1srct-fadeInUp .8s var(--ease-out-expo) forwards}.hero-eyebrow.svelte-1q1srct{font-family:var(--font-mono);font-size:.9rem;text-transform:uppercase;letter-spacing:.1em;color:var(--coral);margin-bottom:1rem}.story-hero.svelte-1q1srct h1:where(.svelte-1q1srct){font-family:var(--font-display);font-size:clamp(2rem,5vw,3.5rem);font-weight:700;color:var(--dark);line-height:1.2;margin-bottom:1.5rem;letter-spacing:-.02em}.hero-subtitle.svelte-1q1srct{font-size:1.2rem;color:var(--dark);opacity:.8;line-height:1.7}.hero-subtitle.svelte-1q1srct em:where(.svelte-1q1srct){font-style:italic;color:var(--coral)}.story-section.svelte-1q1srct{padding:5rem 2rem}.story-content.svelte-1q1srct{max-width:700px;margin:0 auto}.story-block.svelte-1q1srct h2:where(.svelte-1q1srct){font-family:var(--font-display);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;color:var(--dark);margin-bottom:1.5rem;letter-spacing:-.02em}.story-block.svelte-1q1srct p:where(.svelte-1q1srct){font-size:1.1rem;color:var(--dark);line-height:1.8;margin-bottom:1.5rem}.story-block.svelte-1q1srct p:where(.svelte-1q1srct):last-child{margin-bottom:0}.story-block.svelte-1q1srct strong:where(.svelte-1q1srct){color:var(--dark)}.story-problem.svelte-1q1srct{background:var(--white)}.story-discovery.svelte-1q1srct{background:linear-gradient(180deg,#f8f4fc,#f0e8f8)}.insight-card.svelte-1q1srct{background:var(--white);border-left:4px solid var(--lavender);padding:1.5rem 2rem;margin:2rem 0;border-radius:0 var(--radius-lg) var(--radius-lg) 0;display:flex;align-items:flex-start;gap:1rem;box-shadow:var(--shadow-sm)}.insight-icon.svelte-1q1srct{font-size:1.5rem;flex-shrink:0}.insight-card.svelte-1q1srct p:where(.svelte-1q1srct){margin:0;font-size:1.15rem}.story-solution.svelte-1q1srct{background:linear-gradient(180deg,#f0faf9,#e6f7f5)}.story-values.svelte-1q1srct{background:var(--white)}.story-values.svelte-1q1srct h2:where(.svelte-1q1srct){font-family:var(--font-display);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;color:var(--dark);text-align:center;margin-bottom:3rem;letter-spacing:-.02em}.values-grid.svelte-1q1srct{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;max-width:800px;margin:0 auto}.value-card.svelte-1q1srct{background:linear-gradient(135deg,#fafafa,#f5f5f5);padding:2rem;border-radius:var(--radius-xl);text-align:center;transition:transform .3s var(--ease-out-expo),box-shadow .3s var(--ease-out-expo)}.value-card.svelte-1q1srct:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.value-icon.svelte-1q1srct{font-size:2rem;margin-bottom:1rem}.value-card.svelte-1q1srct h3:where(.svelte-1q1srct){font-family:var(--font-display);font-size:1.25rem;font-weight:600;color:var(--dark);margin-bottom:.75rem}.value-card.svelte-1q1srct p:where(.svelte-1q1srct){font-size:.95rem;color:var(--dark);opacity:.75;line-height:1.6}.story-cta.svelte-1q1srct{padding:6rem 2rem;background:linear-gradient(135deg,var(--cream) 0%,#ffe8ec 50%,#e8faf8 100%);text-align:center}.cta-content.svelte-1q1srct{max-width:500px;margin:0 auto}.story-cta.svelte-1q1srct h2:where(.svelte-1q1srct){font-family:var(--font-display);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;color:var(--dark);margin-bottom:.75rem;letter-spacing:-.02em}.story-cta.svelte-1q1srct p:where(.svelte-1q1srct){font-size:1.1rem;color:var(--dark);opacity:.7;margin-bottom:2rem}@media(max-width:768px){.story-hero.svelte-1q1srct{padding:6rem 1.5rem 4rem}.story-section.svelte-1q1srct{padding:3.5rem 1.5rem}.story-block.svelte-1q1srct p:where(.svelte-1q1srct){font-size:1rem}.insight-card.svelte-1q1srct{flex-direction:column;gap:.75rem;padding:1.25rem 1.5rem}.values-grid.svelte-1q1srct{grid-template-columns:1fr;gap:1.5rem}.value-card.svelte-1q1srct{padding:1.5rem}.story-cta.svelte-1q1srct{padding:4rem 1.5rem}}@keyframes svelte-1q1srct-fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
