.stories-hero.svelte-vvl6ey{position:relative;height:70vh;min-height:480px;display:flex;align-items:center;overflow:hidden;margin-top:calc(-1 * var(--nav-height))}.hero-media.svelte-vvl6ey{position:absolute;top:0;right:0;bottom:0;left:0}.hero-media.svelte-vvl6ey img:where(.svelte-vvl6ey){width:100%;height:100%;object-fit:cover}.hero-overlay.svelte-vvl6ey{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c}.hero-content.svelte-vvl6ey{position:relative;z-index:1;color:var(--white)}.hero-content.svelte-vvl6ey h1:where(.svelte-vvl6ey){font-size:clamp(3rem,7vw,5rem);font-weight:300;margin-bottom:24px}.hero-content.svelte-vvl6ey h1:where(.svelte-vvl6ey) em:where(.svelte-vvl6ey){font-style:italic;color:var(--gold)}.hero-content.svelte-vvl6ey p:where(.svelte-vvl6ey){font-size:17px;max-width:560px;line-height:1.7;opacity:.9}.eyebrow.svelte-vvl6ey{font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:12px}.story-types.svelte-vvl6ey{display:flex;flex-direction:column;gap:96px}.story-type.svelte-vvl6ey{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.story-type.reverse.svelte-vvl6ey{direction:rtl}.story-type.reverse.svelte-vvl6ey>:where(.svelte-vvl6ey){direction:ltr}.story-img.svelte-vvl6ey{aspect-ratio:3/4;overflow:hidden}.story-img.svelte-vvl6ey img:where(.svelte-vvl6ey){width:100%;height:100%;object-fit:cover}.story-body.svelte-vvl6ey h2:where(.svelte-vvl6ey){font-size:clamp(2rem,4vw,3rem);margin-bottom:16px}.story-body.svelte-vvl6ey>p:where(.svelte-vvl6ey){font-size:15px;color:var(--grey);line-height:1.7;margin-bottom:16px}.story-problem.svelte-vvl6ey,.story-solution.svelte-vvl6ey,.story-quality.svelte-vvl6ey{margin-top:28px}.story-problem.svelte-vvl6ey h3:where(.svelte-vvl6ey),.story-solution.svelte-vvl6ey h3:where(.svelte-vvl6ey),.story-quality.svelte-vvl6ey h3:where(.svelte-vvl6ey){font-size:1.1rem;margin-bottom:8px}.story-problem.svelte-vvl6ey p:where(.svelte-vvl6ey),.story-solution.svelte-vvl6ey p:where(.svelte-vvl6ey),.story-quality.svelte-vvl6ey p:where(.svelte-vvl6ey){font-size:14px;color:var(--grey);line-height:1.7;margin-bottom:10px}.quotes-grid.svelte-vvl6ey{display:grid;grid-template-columns:repeat(2,1fr);gap:32px;margin-top:48px}.quote.svelte-vvl6ey{border-left:2px solid var(--gold);padding-left:20px}.quote.svelte-vvl6ey p:where(.svelte-vvl6ey){font-family:var(--font-heading);font-size:1.1rem;font-style:italic;color:#ccc;line-height:1.6;margin-bottom:12px}.quote.svelte-vvl6ey footer:where(.svelte-vvl6ey) strong:where(.svelte-vvl6ey){display:block;font-size:13px;font-weight:500;color:var(--white);font-family:var(--font-body);font-style:normal}.quote.svelte-vvl6ey footer:where(.svelte-vvl6ey) span:where(.svelte-vvl6ey){font-size:12px;color:#888;font-family:var(--font-body);font-style:normal}.packages-grid.svelte-vvl6ey{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:48px}.package.svelte-vvl6ey{padding:32px;border:1px solid var(--light-grey);margin:-1px 0 0 -1px}.package.svelte-vvl6ey h3:where(.svelte-vvl6ey){font-size:1.3rem;margin-bottom:12px}.package.svelte-vvl6ey p:where(.svelte-vvl6ey){font-size:14px;color:var(--grey);line-height:1.7}.steps.svelte-vvl6ey{display:flex;flex-direction:column;gap:48px;margin-top:48px;max-width:800px}.step.svelte-vvl6ey{display:grid;grid-template-columns:64px 1fr;gap:24px;align-items:start}.step-number.svelte-vvl6ey{width:48px;height:48px;border:1px solid var(--gold);display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-size:1.4rem;color:var(--gold);flex-shrink:0}.step-label.svelte-vvl6ey{font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-bottom:4px}.step-body.svelte-vvl6ey h3:where(.svelte-vvl6ey){font-size:1.3rem;margin-bottom:10px}.step-body.svelte-vvl6ey p:where(.svelte-vvl6ey){font-size:14px;color:var(--grey);line-height:1.7}.contact-section.svelte-vvl6ey{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;align-items:start}@media(max-width:900px){.story-type.svelte-vvl6ey,.story-type.reverse.svelte-vvl6ey{grid-template-columns:1fr;direction:ltr}.quotes-grid.svelte-vvl6ey,.packages-grid.svelte-vvl6ey{grid-template-columns:1fr}.contact-section.svelte-vvl6ey{grid-template-columns:1fr;gap:48px}}
