.page-wrapper.svelte-17kpfpt{background:var(--vm-ivory);min-height:calc(100vh - 80px);position:relative;overflow:hidden}.page-wrapper.svelte-17kpfpt:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(26,77,109,.05) 1px,transparent 1px);background-size:50px 50px;pointer-events:none}.container.svelte-17kpfpt{max-width:1000px;margin:0 auto;padding:0 2rem;position:relative;z-index:1}.container.narrow.svelte-17kpfpt,.narrow-inner.svelte-17kpfpt{max-width:760px}.narrow-inner.svelte-17kpfpt{margin:0 auto}.hero-section.svelte-17kpfpt{padding:4rem 0 2.5rem;text-align:center}.eyebrow.svelte-17kpfpt{font-size:1rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--vm-lighter-navy);margin:0 0 1rem}.page-title.svelte-17kpfpt{font-size:3rem;font-weight:700;font-family:Roboto Slab,serif;color:var(--vm-navy);margin:0 auto;max-width:800px;line-height:1.2}.hero-description.svelte-17kpfpt{font-size:1.125rem;color:var(--vm-navy);line-height:1.8;max-width:720px;margin:1.5rem auto 0}.action-row.svelte-17kpfpt{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2rem}.action-row.start.svelte-17kpfpt{justify-content:flex-start;margin-top:1.5rem}.action.svelte-17kpfpt{width:-moz-fit-content;width:fit-content}.content-section.svelte-17kpfpt{padding:2rem 0}.content-section.svelte-17kpfpt p:where(.svelte-17kpfpt){font-size:1.125rem;color:var(--vm-navy);line-height:1.8;margin:0 0 1rem}.section-heading.svelte-17kpfpt{font-size:2rem;font-weight:700;font-family:Roboto Slab,serif;color:var(--vm-navy);line-height:1.25;margin:0 0 1.25rem}.quote-heading.svelte-17kpfpt{font-size:2.25rem;font-weight:700;font-family:Roboto Slab,serif;font-style:italic;color:var(--vm-navy);line-height:1.3;margin:0 0 1.5rem;padding-left:1.25rem;border-left:6px solid var(--vm-coral)}.text-link.svelte-17kpfpt{display:inline-block;color:var(--vm-lighter-navy);font-weight:600;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.18em;transition:color .2s ease}.text-link.svelte-17kpfpt:hover{color:var(--vm-light-navy)}.stat-callout.svelte-17kpfpt{display:flex;align-items:baseline;gap:1rem;background:var(--vm-dark-seafoam-20);border-radius:12px;padding:1.25rem 1.5rem;margin:1.5rem 0}.content-section.svelte-17kpfpt .stat-number:where(.svelte-17kpfpt){font-size:3rem;font-weight:700;font-family:Roboto Slab,serif;color:var(--vm-lighter-navy);line-height:1;margin:0}.content-section.svelte-17kpfpt .stat-label:where(.svelte-17kpfpt){font-size:1.25rem;font-weight:600;margin:0}.benefit-grid.svelte-17kpfpt{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin:1.5rem 0}.benefit-card.svelte-17kpfpt{background:var(--vm-ivory);border:3px solid var(--vm-lighter-navy-50);border-radius:12px;padding:1.5rem}.benefit-title.svelte-17kpfpt{font-size:1.25rem;font-weight:700;font-family:Roboto Slab,serif;color:var(--vm-navy);margin:0 0 .5rem}.content-section.svelte-17kpfpt .benefit-text:where(.svelte-17kpfpt){font-size:1rem;line-height:1.6;margin:0}.content-section.svelte-17kpfpt .benefit-note:where(.svelte-17kpfpt){max-width:760px;margin:0 auto}.case-study-card.svelte-17kpfpt{display:block;background:var(--vm-azure-skies-30);border:3px solid var(--vm-lighter-navy-50);border-radius:12px;padding:1.5rem 1.75rem;text-decoration:none;transition:all .25s}.case-study-card.svelte-17kpfpt:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0a26461f;border-color:var(--vm-azure-skies)}.content-section.svelte-17kpfpt .case-study-eyebrow:where(.svelte-17kpfpt){font-size:.9rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--vm-lighter-navy);margin:0 0 .5rem}.content-section.svelte-17kpfpt .case-study-stat:where(.svelte-17kpfpt){font-size:1.5rem;font-weight:700;font-family:Roboto Slab,serif;line-height:1.35;margin:0 0 .75rem}.case-study-link.svelte-17kpfpt{font-weight:600;color:var(--vm-azure-skies)}.check-list.svelte-17kpfpt{list-style:none;padding:0;margin:0 0 1.25rem;display:flex;flex-direction:column;gap:.75rem}.check-list.svelte-17kpfpt li:where(.svelte-17kpfpt){position:relative;padding-left:2rem;font-size:1.125rem;line-height:1.6;color:var(--vm-navy)}.check-list.svelte-17kpfpt li:where(.svelte-17kpfpt):before{content:"✓";position:absolute;left:0;top:0;font-weight:700;color:var(--vm-lighter-navy)}.dark .page-wrapper.svelte-17kpfpt{background:var(--vm-dark-navy)}.dark .page-title.svelte-17kpfpt,.dark .hero-description.svelte-17kpfpt,.dark .content-section.svelte-17kpfpt p:where(.svelte-17kpfpt),.dark .section-heading.svelte-17kpfpt,.dark .quote-heading.svelte-17kpfpt,.dark .benefit-title.svelte-17kpfpt,.dark .check-list.svelte-17kpfpt li:where(.svelte-17kpfpt){color:var(--vm-castaway)}.dark .eyebrow.svelte-17kpfpt,.dark .content-section.svelte-17kpfpt .case-study-eyebrow:where(.svelte-17kpfpt),.dark .content-section.svelte-17kpfpt .stat-number:where(.svelte-17kpfpt),.dark .check-list.svelte-17kpfpt li:where(.svelte-17kpfpt):before{color:var(--vm-electric-key-lime)}.dark .text-link.svelte-17kpfpt{color:var(--vm-lighter-navy)}.dark .text-link.svelte-17kpfpt:hover{color:var(--vm-castaway)}.dark .stat-callout.svelte-17kpfpt{background:var(--vm-navy)}.dark .benefit-card.svelte-17kpfpt{background:var(--vm-light-navy);border-color:#ffffff14}.dark .case-study-card.svelte-17kpfpt{background:#0e487266;border-color:#72bfb838}.dark .case-study-card.svelte-17kpfpt:hover{box-shadow:0 8px 24px #0000004d;border-color:var(--vm-electric-key-lime)}.dark .case-study-link.svelte-17kpfpt{color:var(--vm-electric-key-lime)}@media(max-width:768px){.container.svelte-17kpfpt{padding:0 1rem}.hero-section.svelte-17kpfpt{padding:2rem 0 1.5rem}.page-title.svelte-17kpfpt{font-size:2.25rem}.hero-description.svelte-17kpfpt,.content-section.svelte-17kpfpt p:where(.svelte-17kpfpt),.check-list.svelte-17kpfpt li:where(.svelte-17kpfpt){font-size:1rem}.content-section.svelte-17kpfpt{padding:1.5rem 0}.section-heading.svelte-17kpfpt{font-size:var(--section-heading-size)}.quote-heading.svelte-17kpfpt{font-size:1.6rem}.benefit-grid.svelte-17kpfpt{grid-template-columns:1fr;gap:1rem}.content-section.svelte-17kpfpt .stat-number:where(.svelte-17kpfpt){font-size:2.25rem}.content-section.svelte-17kpfpt .stat-label:where(.svelte-17kpfpt){font-size:1.05rem}.content-section.svelte-17kpfpt .case-study-stat:where(.svelte-17kpfpt){font-size:1.25rem}}@media(max-width:480px){.action-row.svelte-17kpfpt{flex-direction:column;align-items:stretch}.action.svelte-17kpfpt{width:100%}}
