.header-section.svelte-1x589b9{position:relative;padding:3rem 1.5rem 3.5rem;border-bottom:1px solid rgba(255,255,255,.05)}@media(min-width:768px){.header-section.svelte-1x589b9{padding:5rem 1.5rem 4.5rem}}.header-inner.svelte-1x589b9{max-width:64rem;margin:0 auto;display:grid;grid-template-columns:1fr;gap:2rem;align-items:center}@media(min-width:768px){.header-inner.svelte-1x589b9{grid-template-columns:auto 1fr;gap:3.5rem}}.header-left.svelte-1x589b9{justify-self:center}@media(min-width:768px){.header-left.svelte-1x589b9{justify-self:start}}.patch-frame.svelte-1x589b9{position:relative;width:7rem;height:7rem;display:flex;align-items:center;justify-content:center}@media(min-width:768px){.patch-frame.svelte-1x589b9{width:9rem;height:9rem}}.patch-glow.svelte-1x589b9{position:absolute;inset:-22%;background:radial-gradient(circle,rgba(16,185,129,.18) 0%,transparent 62%);pointer-events:none}.patch.svelte-1x589b9{position:relative;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 3px 8px rgba(0,0,0,.55))}.header-right.svelte-1x589b9{display:flex;flex-direction:column;gap:.75rem;text-align:center}@media(min-width:768px){.header-right.svelte-1x589b9{text-align:left}}.eyebrow.svelte-1x589b9{font-family:var(--font-family-body);font-size:.6875rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--color-brand-accent);margin:0}.heading.svelte-1x589b9{font-family:var(--font-family-heading);font-size:clamp(2rem,6vw,3.25rem);color:var(--color-text-primary);line-height:1.05;margin:0}.audience.svelte-1x589b9{font-family:var(--font-family-body);font-size:clamp(1rem,1.8vw,1.125rem);line-height:1.65;color:#ffffffb3;margin:0;max-width:38rem}.cta-row.svelte-1x589b9{display:flex;flex-wrap:wrap;gap:.875rem;margin-top:.5rem;justify-content:center}@media(min-width:768px){.cta-row.svelte-1x589b9{justify-content:flex-start}}.packages-section.svelte-1jyjwjl{position:relative;padding:4rem 1.5rem 5rem;border-top:1px solid rgba(255,255,255,.05)}@media(min-width:768px){.packages-section.svelte-1jyjwjl{padding:6rem 1.5rem 7rem}}.packages-inner.svelte-1jyjwjl{max-width:72rem;margin:0 auto}.packages-header.svelte-1jyjwjl{display:flex;flex-direction:column;gap:.75rem;margin-bottom:3rem}@media(min-width:768px){.packages-header.svelte-1jyjwjl{margin-bottom:4rem}}.eyebrow.svelte-1jyjwjl{font-family:var(--font-family-body);font-size:.6875rem;font-weight:700;letter-spacing:.25em;text-transform:uppercase;color:var(--color-brand-accent);margin:0}.heading.svelte-1jyjwjl{font-family:var(--font-family-heading);font-size:clamp(1.875rem,5vw,2.75rem);color:var(--color-text-primary);line-height:1.05;margin:0}.subtext.svelte-1jyjwjl{font-family:var(--font-family-body);font-size:1rem;line-height:1.6;color:#fff9;max-width:38rem;margin:0}.package-grid.svelte-1jyjwjl{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem}@media(min-width:640px){.package-grid.svelte-1jyjwjl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.package-grid.svelte-1jyjwjl{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}}.grid-item.svelte-1jyjwjl{display:flex}.expect-section.svelte-1dmu55x{position:relative;padding:4rem 1.5rem 5rem;border-top:1px solid rgba(255,255,255,.05)}@media(min-width:768px){.expect-section.svelte-1dmu55x{padding:6rem 1.5rem 7rem}}.expect-inner.svelte-1dmu55x{max-width:64rem;margin:0 auto}.expect-header.svelte-1dmu55x{display:flex;flex-direction:column;gap:.75rem;margin-bottom:3rem}@media(min-width:768px){.expect-header.svelte-1dmu55x{margin-bottom:4rem}}.eyebrow.svelte-1dmu55x{font-family:var(--font-family-body);font-size:.6875rem;font-weight:700;letter-spacing:.25em;text-transform:uppercase;color:var(--color-brand-accent);margin:0}.heading.svelte-1dmu55x{font-family:var(--font-family-heading);font-size:clamp(1.875rem,5vw,2.75rem);color:var(--color-text-primary);line-height:1.1;margin:0}.subtext.svelte-1dmu55x{font-family:var(--font-family-body);font-size:1rem;line-height:1.6;color:#fff9;max-width:36rem;margin:0}.expect-grid.svelte-1dmu55x{display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width:640px){.expect-grid.svelte-1dmu55x{grid-template-columns:repeat(2,1fr);gap:2.5rem 3rem}}.item.svelte-1dmu55x{display:flex;gap:1rem;align-items:flex-start}.item-marker.svelte-1dmu55x{display:flex;flex-direction:column;align-items:center;padding-top:.35rem;flex-shrink:0}.marker-dot.svelte-1dmu55x{width:.5rem;height:.5rem;border-radius:50%;background:var(--color-brand-accent);box-shadow:0 0 8px #10b98180}.marker-line.svelte-1dmu55x{width:1px;height:.75rem;background:linear-gradient(to bottom,#10b98180,#10b98126)}.item-content.svelte-1dmu55x{display:flex;flex-direction:column;gap:.4rem}.item-label.svelte-1dmu55x{font-family:var(--font-family-heading);font-size:1.125rem;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-primary);margin:0;line-height:1.15}.item-detail.svelte-1dmu55x{font-family:var(--font-family-body);font-size:.9375rem;line-height:1.6;color:#fff9;margin:0;max-width:26rem}.faq-section.svelte-4kqymq{position:relative;padding:4rem 1.5rem 5rem;border-top:1px solid rgba(255,255,255,.05)}@media(min-width:768px){.faq-section.svelte-4kqymq{padding:6rem 1.5rem 7rem}}.faq-inner.svelte-4kqymq{max-width:64rem;margin:0 auto;display:flex;flex-direction:column;gap:3rem}.faq-header.svelte-4kqymq{display:flex;flex-direction:column;gap:.75rem}.eyebrow.svelte-4kqymq{font-family:var(--font-family-body);font-size:.6875rem;font-weight:700;letter-spacing:.25em;text-transform:uppercase;color:var(--color-brand-accent);margin:0}.heading.svelte-4kqymq{font-family:var(--font-family-heading);font-size:clamp(1.875rem,5vw,2.75rem);color:var(--color-text-primary);line-height:1.1;margin:0}.faq-grid.svelte-4kqymq{display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width:640px){.faq-grid.svelte-4kqymq{grid-template-columns:repeat(2,1fr);gap:2.5rem 3rem}}.faq-item.svelte-4kqymq{display:flex;flex-direction:column;gap:.5rem}.faq-question.svelte-4kqymq{font-family:var(--font-family-body);font-size:1rem;font-weight:700;color:var(--color-text-primary);margin:0;line-height:1.3}.faq-answer.svelte-4kqymq{font-family:var(--font-family-body);font-size:.9375rem;line-height:1.6;color:#fff9;margin:0}.faq-more.svelte-4kqymq{display:flex}.faq-link.svelte-4kqymq{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-family-body);font-size:.9375rem;font-weight:700;color:var(--color-brand-accent);text-decoration:none;transition:opacity .2s ease}.faq-link.svelte-4kqymq:hover{opacity:.8}.faq-link.svelte-4kqymq:focus-visible{outline:2px solid rgba(16,185,129,.7);outline-offset:3px}.faq-arrow.svelte-4kqymq{width:1.125rem;height:1.125rem}.cta-section.svelte-1u5y7c8{position:relative;padding:5rem 1.5rem 7rem;text-align:center;overflow:hidden}@media(min-width:768px){.cta-section.svelte-1u5y7c8{padding:7rem 1.5rem 9rem}}.cta-glow.svelte-1u5y7c8{position:absolute;inset:0;background:radial-gradient(ellipse 70% 60% at 50% 30%,color-mix(in srgb,var(--color-brand-accent) 12%,transparent) 0%,transparent 70%);pointer-events:none}.cta-scanlines.svelte-1u5y7c8{position:absolute;inset:0;background:repeating-linear-gradient(to bottom,transparent,transparent 3px,rgba(255,255,255,.03) 3px,rgba(255,255,255,.03) 4px);pointer-events:none}.cta-inner.svelte-1u5y7c8{position:relative;z-index:1;max-width:42rem;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:1.25rem}.cta-eyebrow.svelte-1u5y7c8{font-family:var(--font-family-body);font-size:.75rem;font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:var(--color-brand-accent);margin:0}.cta-heading.svelte-1u5y7c8{font-family:var(--font-family-heading);font-size:clamp(2.5rem,7vw,4rem);color:var(--color-text-primary);line-height:1;margin:0}.cta-sub.svelte-1u5y7c8{font-family:var(--font-family-body);font-size:1.0625rem;color:#ffffffb3;max-width:34rem;line-height:1.65;margin:0}.cta-buttons.svelte-1u5y7c8{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:.5rem}@media(prefers-reduced-motion:no-preference){.cta-glow.svelte-1u5y7c8{animation:svelte-1u5y7c8-cta-breathe 4s ease-in-out 1s infinite alternate}@keyframes svelte-1u5y7c8-cta-breathe{0%{opacity:1;transform:scale(1)}to{opacity:.55;transform:scale(1.08)}}}
