.section-container.svelte-4z030h{max-width:var(--content-width-xl);margin:0 auto;padding:0 var(--container-padding, 1.5rem)}.section-heading.svelte-4z030h{font-size:var(--text-h1);font-weight:var(--font-semibold);color:var(--color-fg-primary);text-align:center;margin-bottom:var(--space-8, 3rem);letter-spacing:var(--tracking-tight, -.015em)}.hero.svelte-4z030h{position:relative;padding:var(--section-padding-lg, 8rem) var(--container-padding, 1.5rem) var(--section-padding, 6rem);overflow:hidden}.hero-grid.svelte-4z030h{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:60px 60px;mask-image:linear-gradient(to bottom,black 0%,transparent 80%);-webkit-mask-image:linear-gradient(to bottom,black 0%,transparent 80%);pointer-events:none}.hero-content.svelte-4z030h{position:relative;text-align:center;max-width:var(--content-width-xl);margin:0 auto}.hero-eyebrow.svelte-4z030h{font-size:var(--text-body-sm);text-transform:uppercase;letter-spacing:.15em;color:var(--color-fg-muted);margin-bottom:var(--space-5, 1.5rem)}.hero-title.svelte-4z030h{font-size:var(--text-display);font-weight:var(--font-semibold);color:var(--color-fg-primary);margin-bottom:var(--space-5, 1.5rem);line-height:1.1;letter-spacing:var(--tracking-tighter, -.025em)}.hero-subtitle.svelte-4z030h{font-size:var(--text-body-lg);color:var(--color-fg-secondary);max-width:600px;margin:0 auto;line-height:var(--leading-relaxed)}.retainer-section.svelte-4z030h{padding:var(--section-padding, 6rem) var(--container-padding, 1.5rem);border-top:1px solid var(--color-border-default)}.retainer-card.svelte-4z030h{max-width:800px;margin:0 auto;border:1px solid rgba(96,165,250,.3);border-radius:var(--radius-xl, 16px);background:linear-gradient(180deg,rgba(96,165,250,.04) 0%,var(--color-bg-pure) 100%);box-shadow:var(--glass-shine-standard),0 0 0 1px #60a5fa14;overflow:visible;position:relative}.retainer-card.svelte-4z030h:before{content:"";position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,rgba(96,165,250,.4),transparent)}.retainer-header.svelte-4z030h{padding:var(--space-8, 3rem) var(--space-5, 1.5rem);border-bottom:1px solid var(--color-border-default);text-align:center}.retainer-pricing.svelte-4z030h{margin-bottom:var(--space-3, .75rem)}.retainer-price.svelte-4z030h{font-size:var(--text-display);font-weight:var(--font-bold);color:var(--color-fg-primary);letter-spacing:var(--tracking-tighter, -.025em);line-height:1}.retainer-period.svelte-4z030h{font-size:var(--text-body-lg);color:var(--color-fg-tertiary);margin-top:var(--space-2, .5rem)}.retainer-note.svelte-4z030h{font-size:var(--text-body-sm);color:var(--color-fg-tertiary);max-width:480px;margin:0 auto;line-height:var(--leading-relaxed)}.retainer-body.svelte-4z030h{padding:var(--space-6, 2rem) var(--space-5, 1.5rem)}.retainer-columns.svelte-4z030h{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6, 2rem)}.retainer-detail.svelte-4z030h h3:where(.svelte-4z030h){font-size:var(--text-caption);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.08em;color:var(--color-fg-muted);margin-bottom:var(--space-3, .75rem)}.retainer-list.svelte-4z030h{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2, .5rem)}.retainer-list.svelte-4z030h li:where(.svelte-4z030h){font-size:var(--text-body-sm);color:var(--color-fg-secondary);line-height:var(--leading-relaxed);padding-left:1.25rem;position:relative}.retainer-list.svelte-4z030h li:where(.svelte-4z030h):before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:50%;background:#60a5fa99}.retainer-callout.svelte-4z030h{margin-top:var(--space-4, 1rem);padding:var(--space-4, 1rem);border-left:2px solid rgba(96,165,250,.3);background:#60a5fa08;border-radius:0 var(--radius-sm, 4px) var(--radius-sm, 4px) 0}.retainer-callout.svelte-4z030h p:where(.svelte-4z030h){font-size:var(--text-body-sm);color:var(--color-fg-tertiary);line-height:var(--leading-relaxed);font-style:italic}.timeline-section.svelte-4z030h{padding:var(--section-padding, 6rem) var(--container-padding, 1.5rem);border-top:1px solid var(--color-border-default)}.timeline-grid.svelte-4z030h{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4, 1rem);max-width:900px;margin:0 auto}.timeline-grid.svelte-4z030h>*{display:flex;flex-direction:column}.timeline-card.svelte-4z030h{padding:var(--space-6, 2rem) var(--space-5, 1.5rem);border:1px solid var(--color-border-default);border-radius:var(--radius-lg, 12px);background:var(--color-bg-pure);box-shadow:var(--glass-shine-soft);flex:1;transition:border-color var(--duration-standard) var(--ease-standard),box-shadow var(--duration-standard) var(--ease-standard),transform var(--duration-bounce) var(--ease-bounce)}.timeline-card.svelte-4z030h:hover{border-color:var(--color-border-emphasis);box-shadow:var(--glass-shine-standard),var(--glass-outer-sm);transform:translateY(-2px)}.timeline-label.svelte-4z030h{font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.12em;color:#60a5fae6;font-weight:var(--font-semibold);display:block;margin-bottom:var(--space-2, .5rem)}.timeline-card.svelte-4z030h h3:where(.svelte-4z030h){font-size:var(--text-body-lg);font-weight:var(--font-semibold);color:var(--color-fg-primary);margin-bottom:var(--space-3, .75rem)}.timeline-card.svelte-4z030h p:where(.svelte-4z030h){font-size:var(--text-body-sm);color:var(--color-fg-secondary);line-height:var(--leading-relaxed)}.faq-section.svelte-4z030h{padding:var(--section-padding, 6rem) 0;border-top:1px solid var(--color-border-default)}.faq-grid.svelte-4z030h{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4, 1rem)}.faq-grid.svelte-4z030h>*{display:flex;flex-direction:column}.faq-item.svelte-4z030h{padding:var(--space-5, 1.5rem);border:1px solid var(--color-border-default);border-radius:var(--radius-lg, 12px);background:var(--color-bg-pure);box-shadow:var(--glass-shine-soft);flex:1;transition:border-color var(--duration-standard) var(--ease-standard),box-shadow var(--duration-standard) var(--ease-standard),transform var(--duration-bounce) var(--ease-bounce)}.faq-item.svelte-4z030h:hover{border-color:var(--color-border-emphasis);box-shadow:var(--glass-shine-standard),var(--glass-outer-sm);transform:translateY(-2px)}.faq-item.svelte-4z030h h3:where(.svelte-4z030h){font-size:var(--text-body-lg);font-weight:var(--font-semibold);color:var(--color-fg-primary);margin-bottom:var(--space-3, .75rem)}.faq-item.svelte-4z030h p:where(.svelte-4z030h){font-size:var(--text-body-sm);color:var(--color-fg-secondary);line-height:var(--leading-relaxed)}.cta-section.svelte-4z030h{padding:var(--section-padding, 6rem) 0;border-top:1px solid var(--color-border-default);text-align:center}.cta-heading.svelte-4z030h{font-size:var(--text-h1);font-weight:var(--font-semibold);color:var(--color-fg-primary);margin-bottom:var(--space-3, .75rem)}.cta-subtext.svelte-4z030h{font-size:var(--text-body-lg);color:var(--color-fg-secondary);margin-bottom:var(--space-6, 2rem);max-width:var(--content-width-sm);margin-left:auto;margin-right:auto;line-height:var(--leading-relaxed)}.cta-buttons.svelte-4z030h{display:flex;flex-direction:column;align-items:center;gap:var(--space-4, 1rem)}.cta-secondary.svelte-4z030h{font-size:var(--text-body-sm);color:var(--color-fg-tertiary);text-decoration:none;transition:color var(--duration-standard) var(--ease-standard)}.cta-secondary.svelte-4z030h:hover{color:var(--color-fg-secondary)}@media(max-width:1024px){.retainer-columns.svelte-4z030h{grid-template-columns:1fr}}@media(max-width:768px){.hero.svelte-4z030h{padding:var(--layout-3, 4rem) var(--container-padding, 1.5rem)}.hero-title.svelte-4z030h{font-size:var(--text-h1)}.timeline-grid.svelte-4z030h{grid-template-columns:1fr;max-width:480px;margin-left:auto;margin-right:auto}.faq-grid.svelte-4z030h{grid-template-columns:1fr}.retainer-section.svelte-4z030h,.timeline-section.svelte-4z030h,.faq-section.svelte-4z030h,.cta-section.svelte-4z030h{padding:var(--layout-3, 4rem) var(--container-padding, 1.5rem)}.retainer-price.svelte-4z030h{font-size:var(--text-h1)}}
