html{scroll-behavior:smooth}.features-hero.svelte-q6hneg,.section-shell.svelte-q6hneg,.features-cta.svelte-q6hneg{--ft-accent: var(--color-accent, #fbc42d);--ft-text: var(--color-base-content);--ft-dim: color-mix(in oklch, var(--color-base-content) 58%, transparent);--ft-muted: color-mix(in oklch, var(--color-base-content) 38%, transparent);--ft-border: color-mix(in oklch, var(--color-base-content) 8%, transparent);--ft-border-strong: color-mix(in oklch, var(--color-base-content) 16%, transparent);color:var(--ft-text)}.features-hero.svelte-q6hneg{position:relative;padding:8rem 1.5rem 4rem;overflow:hidden}.hero-glow.svelte-q6hneg,.cta-glow.svelte-q6hneg{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 800px 420px at 50% 30%,rgba(251,196,45,.06) 0%,transparent 100%)}.hero-grid.svelte-q6hneg,.proof-grid.svelte-q6hneg{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1.1fr .9fr;gap:2rem;align-items:center;position:relative}.hero-tag.svelte-q6hneg,.section-kicker.svelte-q6hneg,.workflow-kicker.svelte-q6hneg,.proof-label.svelte-q6hneg,.recipe-tag.svelte-q6hneg,.panel-chip.svelte-q6hneg{font-size:12px;text-transform:uppercase;letter-spacing:.2em;font-weight:700;color:var(--ft-muted)}h1.svelte-q6hneg{font-size:clamp(2.75rem,7vw,5.2rem);font-weight:900;line-height:.94;letter-spacing:-.05em;margin:1rem 0 1.25rem}h1.svelte-q6hneg .line:where(.svelte-q6hneg){display:block}.em-accent.svelte-q6hneg{color:var(--ft-accent);font-style:italic}.hero-sub.svelte-q6hneg,.section-head.svelte-q6hneg p:where(.svelte-q6hneg),.workflow-card.svelte-q6hneg p:where(.svelte-q6hneg),.recipe-card.svelte-q6hneg p:where(.svelte-q6hneg),.stack-card.svelte-q6hneg p:where(.svelte-q6hneg),.proof-copy.svelte-q6hneg p:where(.svelte-q6hneg),.proof-foot.svelte-q6hneg,.cta-content.svelte-q6hneg p:where(.svelte-q6hneg){color:var(--ft-dim);line-height:1.7}.hero-sub.svelte-q6hneg{font-size:18px;max-width:680px}.hero-cta-row.svelte-q6hneg,.cta-row.svelte-q6hneg{display:flex;gap:.9rem;flex-wrap:wrap;margin-top:2rem}.hero-btn.svelte-q6hneg{display:inline-flex;align-items:center;justify-content:center;padding:.95rem 1.35rem;font-weight:800;text-decoration:none;transition:all .25s ease;border:1px solid var(--ft-border-strong)}.hero-btn-accent.svelte-q6hneg{background:var(--ft-accent);color:#000;border-color:transparent}.hero-btn-ghost.svelte-q6hneg{background:transparent;color:var(--ft-text)}.hero-btn.svelte-q6hneg:hover{transform:translateY(-2px)}.hero-panel.svelte-q6hneg{border:1px solid var(--ft-border)}.panel-stack.svelte-q6hneg{display:grid;gap:.85rem;margin:1.25rem 0}.panel-item.svelte-q6hneg{padding:1rem;font-weight:700;line-height:1.35;border-left:4px solid transparent;background:color-mix(in oklch,var(--color-base-300) 82%,transparent)}.panel-item-gold.svelte-q6hneg{border-color:#fbc42d}.panel-item-blue.svelte-q6hneg{border-color:#7cc6fe}.panel-item-green.svelte-q6hneg{border-color:#7ed9a5}.panel-item-rose.svelte-q6hneg{border-color:#f597b5}.panel-note.svelte-q6hneg{font-size:14px;color:var(--ft-muted)}.section-shell.svelte-q6hneg{padding:4.5rem 1.5rem}.section-shell-border.svelte-q6hneg{border-top:1px solid var(--ft-border)}.section-head.svelte-q6hneg{max-width:860px;margin:0 auto 2.25rem;text-align:center}.section-head.narrow.svelte-q6hneg{max-width:720px}.section-head.svelte-q6hneg h2:where(.svelte-q6hneg),.proof-copy.svelte-q6hneg h2:where(.svelte-q6hneg),.cta-content.svelte-q6hneg h2:where(.svelte-q6hneg){font-size:clamp(2rem,4.2vw,3.4rem);font-weight:900;line-height:1.03;letter-spacing:-.04em;margin:.7rem 0 1rem}.recipe-grid.svelte-q6hneg,.stack-grid.svelte-q6hneg,.workflow-grid.svelte-q6hneg{max-width:1180px;margin:0 auto;display:grid;gap:1.25rem}.recipe-grid.svelte-q6hneg{grid-template-columns:repeat(2,minmax(0,1fr))}.recipe-card.svelte-q6hneg,.stack-card.svelte-q6hneg,.proof-card.svelte-q6hneg{border:1px solid var(--ft-border)}.recipe-card.svelte-q6hneg h3:where(.svelte-q6hneg),.stack-card.svelte-q6hneg h3:where(.svelte-q6hneg),.workflow-card.svelte-q6hneg h3:where(.svelte-q6hneg),.proof-card.svelte-q6hneg h3:where(.svelte-q6hneg){font-size:1.4rem;font-weight:900;letter-spacing:-.03em;margin:.55rem 0 .6rem}.recipe-card.svelte-q6hneg ul:where(.svelte-q6hneg),.pain-list.svelte-q6hneg{margin:1rem 0 0;padding:0;list-style:none;display:grid;gap:.8rem}.recipe-card.svelte-q6hneg li:where(.svelte-q6hneg),.pain-list.svelte-q6hneg li:where(.svelte-q6hneg){position:relative;padding-left:1.35rem;line-height:1.55}.recipe-card.svelte-q6hneg li:where(.svelte-q6hneg):before,.pain-list.svelte-q6hneg li:where(.svelte-q6hneg):before{content:"•";position:absolute;left:0;color:var(--ft-accent);font-weight:900}.recipe-card[data-accent=gold].svelte-q6hneg .recipe-tag:where(.svelte-q6hneg){color:#d8a700}.recipe-card[data-accent=mint].svelte-q6hneg .recipe-tag:where(.svelte-q6hneg){color:#26a87a}.stack-grid.svelte-q6hneg{grid-template-columns:repeat(3,minmax(0,1fr))}.stack-icon.svelte-q6hneg{font-size:1.7rem}.workflow-band.svelte-q6hneg{background:linear-gradient(180deg,color-mix(in oklch,var(--color-base-100) 88%,transparent),color-mix(in oklch,var(--color-base-200) 70%,transparent))}.workflow-grid.svelte-q6hneg{grid-template-columns:repeat(4,minmax(0,1fr))}.workflow-card.svelte-q6hneg{padding:1.35rem;border-top:2px solid var(--ft-accent);background:color-mix(in oklch,var(--color-base-200) 74%,transparent)}.proof-pills.svelte-q6hneg{display:flex;gap:.6rem;flex-wrap:wrap;margin:1rem 0 .8rem}.features-cta.svelte-q6hneg{position:relative;padding:5.5rem 1.5rem 6rem;text-align:center;border-top:1px solid var(--ft-border);overflow:hidden}.cta-content.svelte-q6hneg{position:relative;max-width:760px;margin:0 auto}.cta-row.svelte-q6hneg{justify-content:center}@media (max-width: 1024px){.hero-grid.svelte-q6hneg,.proof-grid.svelte-q6hneg,.recipe-grid.svelte-q6hneg,.stack-grid.svelte-q6hneg,.workflow-grid.svelte-q6hneg{grid-template-columns:1fr}.hero-panel.svelte-q6hneg{max-width:700px}}@media (max-width: 640px){.features-hero.svelte-q6hneg,.section-shell.svelte-q6hneg,.features-cta.svelte-q6hneg{padding-left:1rem;padding-right:1rem}.hero-cta-row.svelte-q6hneg,.cta-row.svelte-q6hneg{flex-direction:column}.hero-btn.svelte-q6hneg{width:100%}}
