.marquee-container.svelte-1j0iu5m{display:flex;overflow:hidden;gap:var(--gap)}.marquee-container.vertical.svelte-1j0iu5m{flex-direction:column}.marquee-group.svelte-1j0iu5m{display:flex;flex-shrink:0;gap:var(--gap);animation:svelte-1j0iu5m-marquee var(--duration) linear infinite;will-change:transform}.marquee-container.vertical.svelte-1j0iu5m .marquee-group:where(.svelte-1j0iu5m){flex-direction:column;animation-name:svelte-1j0iu5m-marquee-vertical}.marquee-group.reverse.svelte-1j0iu5m{animation-direction:reverse}.marquee-container.pause-on-hover.svelte-1j0iu5m:hover .marquee-group:where(.svelte-1j0iu5m){animation-play-state:paused}@keyframes svelte-1j0iu5m-marquee{0%{transform:translate(0)}to{transform:translate(calc(-100% - var(--gap)))}}@keyframes svelte-1j0iu5m-marquee-vertical{0%{transform:translateY(0)}to{transform:translateY(calc(-100% - var(--gap)))}}@media(prefers-reduced-motion:reduce){.marquee-container.svelte-1j0iu5m{overflow:visible}.marquee-group.svelte-1j0iu5m{animation:none}.marquee-group[data-duplicate].svelte-1j0iu5m{display:none}.marquee-container.svelte-1j0iu5m:not(.vertical) .marquee-group:where(.svelte-1j0iu5m){flex-wrap:wrap}}svg.svelte-1ff3ueu{display:inline-block;vertical-align:middle}.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-container.svelte-4z030h{position:absolute;inset:0;overflow:hidden;pointer-events:none}.hero-animated-grid{mask-image:radial-gradient(600px circle at 50% 35%,white,transparent);-webkit-mask-image:radial-gradient(600px circle at 50% 35%,white,transparent)}.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);max-width:11ch;margin-bottom:var(--space-5, 1.5rem);margin-left:auto;margin-right:auto;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)}.flow-section.svelte-4z030h{padding:0 var(--container-padding, 1.5rem) var(--section-padding, 6rem)}.stack-section.svelte-4z030h{padding:var(--space-8, 3rem) 0 var(--section-padding, 6rem);overflow:hidden}.section-heading-sm.svelte-4z030h{font-size:var(--text-body-lg);font-weight:var(--font-semibold);color:var(--color-fg-muted);text-align:center;margin-bottom:var(--space-6, 2rem);text-transform:uppercase;letter-spacing:.15em}.marquee-wrapper.svelte-4z030h{position:relative;width:100%;display:flex;justify-content:center;isolation:isolate}.marquee-fade-left.svelte-4z030h,.marquee-fade-right.svelte-4z030h{position:absolute;top:0;bottom:0;width:clamp(2.5rem,10vw,9rem);z-index:2;pointer-events:none}.marquee-fade-left.svelte-4z030h{left:0;background:linear-gradient(to right,var(--color-bg-pure, #000000),transparent)}.marquee-fade-right.svelte-4z030h{right:0;background:linear-gradient(to left,var(--color-bg-pure, #000000),transparent)}.stack-card.svelte-4z030h{display:flex;flex-direction:column;justify-content:center;padding:var(--space-4, 1rem) var(--space-6, 2rem);border:1px solid var(--color-border-subtle, rgba(255, 255, 255, .05));border-radius:var(--radius-lg, 12px);background:#ffffff05;box-shadow:var(--glass-shine-soft);min-width:clamp(210px,30vw,280px);height:80px;transition:border-color var(--duration-standard) var(--ease-standard)}.stack-card.svelte-4z030h:hover{border-color:#60a5fa66;background:#60a5fa0a}.stack-type.svelte-4z030h{font-size:.65rem;font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.1em;color:#60a5facc;margin-bottom:.25rem}.stack-name-group.svelte-4z030h{display:flex;align-items:center;gap:var(--space-2, .5rem)}.stack-name.svelte-4z030h{font-size:var(--text-body);font-weight:var(--font-medium);color:var(--color-fg-primary)}.retainer-section.svelte-4z030h{padding:var(--section-padding, 6rem) var(--container-padding, 1.5rem)}.retainer-card.svelte-4z030h{max-width:1080px;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);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)}.progression-grid.svelte-4z030h{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6, 2rem)}.progression-card.svelte-4z030h{padding:1.25rem;border-radius:var(--radius-lg, 12px);border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff0a,#ffffff04),#ffffff05}.highlighted-card.svelte-4z030h{border-color:#2dd4bf33;background:radial-gradient(circle at top left,rgba(45,212,191,.14),transparent 50%),linear-gradient(180deg,#ffffff0d,#ffffff04),#04080fdb;box-shadow:0 0 0 1px #2dd4bf14}.wedge-card.svelte-4z030h{border-style:dashed}.progression-card.svelte-4z030h h3:where(.svelte-4z030h){font-size:var(--text-h4);color:var(--color-fg-primary);margin:0 0 var(--space-3, .75rem)}.progression-card.svelte-4z030h p:where(.svelte-4z030h){color:var(--color-fg-secondary);line-height:var(--leading-relaxed);margin:0 0 var(--space-4, 1rem)}.progression-tag.svelte-4z030h{display:inline-flex;align-items:center;padding:.24rem .58rem;margin-bottom:var(--space-4, 1rem);border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:var(--color-fg-muted);font-size:.68rem;text-transform:uppercase;letter-spacing:.1em}.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-6, 2rem);padding:var(--space-4, 1rem) var(--space-5, 1.5rem);border:1px solid rgba(96,165,250,.1);background:#60a5fa08;border-radius:var(--radius-md, 8px);text-align:center}.retainer-callout.svelte-4z030h p:where(.svelte-4z030h){font-size:var(--text-body-sm);color:var(--color-fg-secondary);line-height:var(--leading-relaxed);max-width:600px;margin:0 auto}.timeline-section.svelte-4z030h{padding:var(--section-padding, 6rem) var(--container-padding, 1.5rem)}.timeline-grid.svelte-4z030h{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6, 2rem);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-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}.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-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;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){.progression-grid.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;gap:var(--space-5, 1.5rem)}.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)}.marquee-fade-left.svelte-4z030h,.marquee-fade-right.svelte-4z030h{width:2.5rem}.stack-card.svelte-4z030h{min-width:220px;min-height:76px;height:auto;padding:var(--space-3, .75rem) var(--space-4, 1rem)}.stack-name.svelte-4z030h{font-size:var(--text-body-sm)}}
