.builder-wrap[data-astro-cid-nzfnikcu]{width:min(100% - 3rem,74rem);margin-inline:auto}.builder-hero[data-astro-cid-nzfnikcu]{position:relative;overflow:hidden;padding:clamp(5.5rem,10vw,8rem) 0 clamp(4.5rem,8vw,6.5rem);color:var(--color-background);background:var(--color-text)}.builder-hero[data-astro-cid-nzfnikcu]:after{position:absolute;right:-8rem;bottom:-18rem;width:38rem;aspect-ratio:1;border:1px solid color-mix(in srgb,var(--color-primary) 28%,transparent);border-radius:50%;box-shadow:0 0 0 3rem color-mix(in srgb,var(--color-primary) 5%,transparent),0 0 0 7rem color-mix(in srgb,var(--color-primary) 4%,transparent);content:"";pointer-events:none}.hero-inner[data-astro-cid-nzfnikcu]{position:relative;z-index:1}.eyebrow[data-astro-cid-nzfnikcu]{margin:0 0 1rem;color:var(--color-primary);font-family:var(--font-serif);font-size:.8rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.builder-hero[data-astro-cid-nzfnikcu] .eyebrow[data-astro-cid-nzfnikcu]{color:var(--color-secondary)}.builder-hero[data-astro-cid-nzfnikcu] h1[data-astro-cid-nzfnikcu]{max-width:16ch;margin:0;font-family:var(--font-display);font-size:clamp(2.8rem,6.4vw,5.3rem);font-weight:800;letter-spacing:-.05em;line-height:1.04}.builder-hero[data-astro-cid-nzfnikcu] h1[data-astro-cid-nzfnikcu] span[data-astro-cid-nzfnikcu]{color:var(--color-primary)}.hero-copy[data-astro-cid-nzfnikcu]{max-width:45rem;margin:1.5rem 0 0;color:color-mix(in srgb,var(--color-background) 82%,transparent);font-size:clamp(1.05rem,1.7vw,1.25rem);line-height:1.75}.hero-actions[data-astro-cid-nzfnikcu]{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:2rem}.button[data-astro-cid-nzfnikcu]{display:inline-flex;min-height:3.5rem;align-items:center;justify-content:center;gap:.65rem;padding:.9rem 1.4rem;text-decoration:none;font-weight:800;transition:transform .16s ease,background .16s ease}.button[data-astro-cid-nzfnikcu]:hover{transform:translateY(-2px)}.button-primary[data-astro-cid-nzfnikcu]{color:var(--color-background);background:var(--color-primary)}.button-primary[data-astro-cid-nzfnikcu]:hover{background:color-mix(in srgb,var(--color-primary) 84%,var(--color-text))}.text-link[data-astro-cid-nzfnikcu]{display:inline-flex;align-items:center;gap:.45rem;color:var(--color-primary);font-weight:700;text-decoration:none}.text-link[data-astro-cid-nzfnikcu]:hover{text-decoration:underline;text-underline-offset:.25rem}.light-link[data-astro-cid-nzfnikcu]{margin-top:1.1rem;color:var(--color-secondary)}.pricing-note[data-astro-cid-nzfnikcu]{margin:1.2rem 0 0;color:color-mix(in srgb,var(--color-background) 65%,transparent);font-size:.88rem}.builder-outcomes[data-astro-cid-nzfnikcu]{padding:clamp(4.5rem,8vw,7rem) 0;background:var(--color-background)}.section-heading[data-astro-cid-nzfnikcu]{max-width:46rem;margin:0 auto 3rem;text-align:center}.section-heading[data-astro-cid-nzfnikcu] h2[data-astro-cid-nzfnikcu],.system-grid[data-astro-cid-nzfnikcu] h2[data-astro-cid-nzfnikcu],.cta-inner[data-astro-cid-nzfnikcu] h2[data-astro-cid-nzfnikcu]{margin:0;font-size:clamp(2.15rem,4.6vw,3.7rem);font-weight:800;letter-spacing:-.045em;line-height:1.1}.section-heading[data-astro-cid-nzfnikcu]>p[data-astro-cid-nzfnikcu]:last-child{max-width:40rem;margin:1rem auto 0;color:var(--color-muted);font-size:1.05rem;line-height:1.75}.outcome-grid[data-astro-cid-nzfnikcu]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.outcome-card[data-astro-cid-nzfnikcu]{min-height:15rem;padding:1.7rem;border:1px solid var(--color-border);border-top:3px solid var(--color-primary);background:color-mix(in srgb,var(--color-primary) 3%,var(--color-background))}.outcome-number[data-astro-cid-nzfnikcu]{color:var(--color-primary);font-family:var(--font-display);font-size:2.25rem;font-weight:800;letter-spacing:-.05em}.outcome-card[data-astro-cid-nzfnikcu] h3[data-astro-cid-nzfnikcu]{margin:1rem 0 .55rem;font-size:1.2rem;font-weight:800}.outcome-card[data-astro-cid-nzfnikcu] p[data-astro-cid-nzfnikcu]{margin:0;color:var(--color-muted);font-size:.95rem;line-height:1.7}.builder-system[data-astro-cid-nzfnikcu]{padding:clamp(4rem,7vw,6rem) 0;color:var(--color-background);background:var(--color-text)}.system-grid[data-astro-cid-nzfnikcu]{display:grid;grid-template-columns:1fr .8fr;align-items:center;gap:4rem}.eyebrow-gold[data-astro-cid-nzfnikcu]{color:var(--color-secondary)}.system-grid[data-astro-cid-nzfnikcu] h2[data-astro-cid-nzfnikcu]{max-width:13ch}.system-copy[data-astro-cid-nzfnikcu]{max-width:37rem;margin:1rem 0 0;color:color-mix(in srgb,var(--color-background) 72%,transparent);line-height:1.75}.included-list[data-astro-cid-nzfnikcu]{display:grid;gap:1rem;margin:0;padding:0;list-style:none}.included-list[data-astro-cid-nzfnikcu] li[data-astro-cid-nzfnikcu]{display:flex;align-items:center;gap:.85rem;padding-bottom:1rem;border-bottom:1px solid color-mix(in srgb,var(--color-background) 18%,transparent);font-weight:600}.check[data-astro-cid-nzfnikcu]{display:grid;width:1.75rem;height:1.75rem;flex:0 0 auto;place-items:center;border-radius:50%;color:var(--color-text);background:var(--color-secondary);font-size:.9rem;font-weight:900}.builder-cta[data-astro-cid-nzfnikcu]{padding:clamp(4rem,8vw,6.5rem) 0;background:color-mix(in srgb,var(--color-primary) 6%,var(--color-background));text-align:center}.cta-inner[data-astro-cid-nzfnikcu]{max-width:53rem}.cta-inner[data-astro-cid-nzfnikcu] h2[data-astro-cid-nzfnikcu]{max-width:19ch;margin-inline:auto}.cta-inner[data-astro-cid-nzfnikcu]>p[data-astro-cid-nzfnikcu]:not(.eyebrow){max-width:42rem;margin:1rem auto 1.7rem;color:var(--color-muted);font-size:1.05rem;line-height:1.75}.button[data-astro-cid-nzfnikcu]:focus-visible,.text-link[data-astro-cid-nzfnikcu]:focus-visible{outline:3px solid var(--color-secondary);outline-offset:4px}@media(max-width:48rem){.builder-wrap[data-astro-cid-nzfnikcu]{width:min(100% - 2rem,74rem)}.builder-hero[data-astro-cid-nzfnikcu]{padding:4.5rem 0 4rem}.builder-hero[data-astro-cid-nzfnikcu] h1[data-astro-cid-nzfnikcu]{font-size:clamp(2.65rem,11vw,4.1rem)}.hero-actions[data-astro-cid-nzfnikcu]{align-items:flex-start;flex-direction:column;gap:1rem}.outcome-grid[data-astro-cid-nzfnikcu],.system-grid[data-astro-cid-nzfnikcu]{grid-template-columns:1fr}.outcome-grid[data-astro-cid-nzfnikcu]{gap:.75rem}.outcome-card[data-astro-cid-nzfnikcu]{min-height:0}.system-grid[data-astro-cid-nzfnikcu]{gap:2rem}}
