.features-page.svelte-1d0dgro{min-height:100dvh;overflow:hidden;background:var(--landing-canvas);color:var(--landing-ink)}.feature-hero.svelte-1d0dgro,.system-flow.svelte-1d0dgro,.trace.svelte-1d0dgro,.feature-cta.svelte-1d0dgro{width:min(calc(100% - (var(--public-shell-gutter) * 2)),var(--public-content-max));margin-inline:auto}.feature-hero.svelte-1d0dgro{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(22rem,.92fr);gap:clamp(var(--space-8),7vw,var(--space-16));align-items:center;min-height:min(54rem,92dvh);padding-block:calc(var(--header-height) + var(--space-16)) var(--public-section-space)}.eyebrow.svelte-1d0dgro,.section-kicker.svelte-1d0dgro,.feature-cta.svelte-1d0dgro>p:where(.svelte-1d0dgro){margin:0;color:var(--landing-orange);font-size:var(--text-xs);font-weight:900;letter-spacing:.1em;text-transform:uppercase}h1.svelte-1d0dgro,h2.svelte-1d0dgro,h3.svelte-1d0dgro{font-family:var(--font-display);letter-spacing:-.055em}h1.svelte-1d0dgro{max-width:48rem;margin:var(--space-4) 0 0;font-size:clamp(2.6rem,4.6vw,4.6rem);line-height:.96;text-wrap:balance}h1.svelte-1d0dgro span:where(.svelte-1d0dgro){color:var(--landing-blue)}.lede.svelte-1d0dgro{max-width:40rem;margin:var(--space-6) 0 0;color:var(--landing-muted);font-size:clamp(var(--text-base),2vw,var(--text-xl));line-height:1.55}.hero-actions.svelte-1d0dgro{display:flex;align-items:center;gap:var(--space-5);flex-wrap:wrap;margin-top:var(--space-8)}.primary-action.svelte-1d0dgro,.secondary-action.svelte-1d0dgro,.feature-cta.svelte-1d0dgro a:where(.svelte-1d0dgro){display:inline-flex;align-items:center;justify-content:center;min-height:var(--space-12);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:900;text-decoration:none}.primary-action.svelte-1d0dgro{gap:var(--space-5);padding-inline:var(--space-6);background:var(--landing-orange);color:var(--landing-canvas)}.secondary-action.svelte-1d0dgro{color:var(--landing-ink);text-decoration:underline;text-decoration-color:var(--landing-line);text-underline-offset:var(--space-2)}.proof.svelte-1d0dgro{display:grid;gap:var(--space-2);margin-top:var(--space-10)}.proof.svelte-1d0dgro span:where(.svelte-1d0dgro){display:flex;align-items:center;gap:var(--space-3);color:var(--landing-muted);font-size:var(--text-sm)}.proof.svelte-1d0dgro strong:where(.svelte-1d0dgro){color:var(--landing-orange);font-family:var(--font-mono);font-size:var(--text-xs)}.system-map.svelte-1d0dgro{position:relative;padding:var(--space-6);border-radius:var(--public-panel-radius);background:var(--landing-ink);color:var(--landing-canvas)}.system-map.svelte-1d0dgro ol:where(.svelte-1d0dgro){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin:var(--space-8) 0 0;padding:0;list-style:none}.system-map.svelte-1d0dgro li:where(.svelte-1d0dgro){position:relative;min-height:13rem;padding:var(--space-5);border:1px solid color-mix(in srgb,var(--landing-canvas) 14%,transparent);border-radius:var(--public-card-radius);background:color-mix(in srgb,var(--landing-canvas) 6%,transparent)}.system-map.svelte-1d0dgro li:where(.svelte-1d0dgro):nth-child(1){background:var(--landing-blue)}.system-map.svelte-1d0dgro li:where(.svelte-1d0dgro):nth-child(2){background:var(--landing-coral)}.system-map.svelte-1d0dgro li:where(.svelte-1d0dgro):nth-child(3){background:var(--landing-yellow);color:var(--landing-ink)}.system-map.svelte-1d0dgro li:where(.svelte-1d0dgro):nth-child(4){background:var(--landing-orange)}.map-glyph.svelte-1d0dgro{display:block;height:6rem;transform:scale(.72);transform-origin:top left}.system-map.svelte-1d0dgro strong:where(.svelte-1d0dgro){display:block;margin-top:var(--space-3);font-size:var(--text-lg)}.system-map.svelte-1d0dgro small:where(.svelte-1d0dgro){position:absolute;top:var(--space-4);right:var(--space-4);font-family:var(--font-mono);font-size:var(--text-xs)}.system-flow.svelte-1d0dgro{padding-block:var(--public-section-space)}.system-flow.svelte-1d0dgro>header:where(.svelte-1d0dgro){max-width:55rem;margin-bottom:var(--space-12)}.system-flow.svelte-1d0dgro h2:where(.svelte-1d0dgro),.trace.svelte-1d0dgro h2:where(.svelte-1d0dgro),.feature-cta.svelte-1d0dgro h2:where(.svelte-1d0dgro){margin:var(--space-4) 0 0;font-size:clamp(2.5rem,6vw,5.5rem);line-height:.94}.system-flow.svelte-1d0dgro>header:where(.svelte-1d0dgro)>p:where(.svelte-1d0dgro):last-child,.trace-copy.svelte-1d0dgro>p:where(.svelte-1d0dgro):last-child{max-width:var(--public-reading-max);margin:var(--space-5) 0 0;color:var(--landing-muted);font-size:var(--text-lg);line-height:1.55}.steps.svelte-1d0dgro{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3);margin:0;padding:var(--space-4);border-radius:var(--public-panel-radius);background:var(--landing-blue);list-style:none}.step.svelte-1d0dgro{display:flex;flex-direction:column;min-height:31rem;padding:var(--space-5);border-radius:var(--public-card-radius);background:var(--landing-canvas)}.step-top.svelte-1d0dgro{display:flex;justify-content:space-between;min-height:7rem;color:var(--landing-blue);font-family:var(--font-mono);font-size:var(--text-xs)}.step-top.svelte-1d0dgro .glyph{transform:scale(.7);transform-origin:top right}.step.svelte-1d0dgro h3:where(.svelte-1d0dgro){margin:var(--space-5) 0 0;font-size:var(--text-2xl);line-height:1}.step.svelte-1d0dgro p:where(.svelte-1d0dgro){margin:var(--space-4) 0 0;color:var(--landing-muted);line-height:1.55}.step.svelte-1d0dgro>strong:where(.svelte-1d0dgro){margin-top:auto;padding-top:var(--space-5);border-top:1px solid var(--landing-line);font-size:var(--text-xs);line-height:1.45}.trace.svelte-1d0dgro{display:grid;grid-template-columns:minmax(0,.9fr) minmax(24rem,1.1fr);gap:clamp(var(--space-8),8vw,var(--space-16));align-items:center;padding-block:var(--public-section-space)}.trace-receipt.svelte-1d0dgro{padding:var(--space-8);border:1px solid var(--landing-line);border-radius:var(--public-panel-radius);background:var(--landing-soft)}.trace-row.svelte-1d0dgro{display:grid;grid-template-columns:var(--space-10) 5rem minmax(0,1fr);gap:var(--space-4);align-items:center}.trace-row.svelte-1d0dgro>span:where(.svelte-1d0dgro){display:grid;place-items:center;width:var(--space-10);height:var(--space-10);border-radius:var(--radius-full);color:var(--landing-canvas);font-family:var(--font-mono);font-size:var(--text-xs)}.trace-source.svelte-1d0dgro>span:where(.svelte-1d0dgro){background:var(--landing-blue)}.trace-sentence.svelte-1d0dgro>span:where(.svelte-1d0dgro){background:var(--landing-coral)}.trace-return.svelte-1d0dgro>span:where(.svelte-1d0dgro){background:var(--landing-orange)}.trace-row.svelte-1d0dgro small:where(.svelte-1d0dgro){color:var(--landing-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.trace-row.svelte-1d0dgro strong:where(.svelte-1d0dgro){font-size:var(--text-lg)}.trace-line.svelte-1d0dgro{width:var(--space-1);height:var(--space-12);margin-left:calc(var(--space-5) - (var(--space-1) / 2));background:linear-gradient(var(--landing-blue),var(--landing-coral))}.trace-line.svelte-1d0dgro:nth-of-type(4){background:linear-gradient(var(--landing-coral),var(--landing-orange))}.feature-cta.svelte-1d0dgro{display:grid;justify-items:center;padding:clamp(var(--space-12),9vw,7rem) var(--public-shell-gutter);border-radius:var(--public-panel-radius);background:var(--landing-ink);color:var(--landing-canvas);text-align:center}.feature-cta.svelte-1d0dgro>p:where(.svelte-1d0dgro){margin-top:var(--space-8);color:var(--landing-yellow)}.feature-cta.svelte-1d0dgro h2:where(.svelte-1d0dgro){max-width:56rem}.feature-cta.svelte-1d0dgro>span:where(.svelte-1d0dgro){margin-top:var(--space-5);color:color-mix(in srgb,var(--landing-canvas) 68%,transparent);font-size:var(--text-lg)}.feature-cta.svelte-1d0dgro a:where(.svelte-1d0dgro){gap:var(--space-6);margin-top:var(--space-8);padding-inline:var(--space-6);background:var(--landing-orange);color:var(--landing-canvas)}a.svelte-1d0dgro:focus-visible{outline:var(--space-1) solid var(--landing-blue);outline-offset:var(--space-1)}@media(max-width:64rem){.feature-hero.svelte-1d0dgro,.trace.svelte-1d0dgro{grid-template-columns:1fr}.feature-hero.svelte-1d0dgro{padding-top:calc(var(--header-height) + var(--space-16))}.system-map.svelte-1d0dgro{width:min(100%,42rem);margin-inline:auto}.steps.svelte-1d0dgro{grid-template-columns:repeat(2,minmax(0,1fr))}.step.svelte-1d0dgro{min-height:27rem}}@media(max-width:40rem){.feature-hero.svelte-1d0dgro,.system-flow.svelte-1d0dgro,.trace.svelte-1d0dgro,.feature-cta.svelte-1d0dgro{width:calc(100% - (var(--space-4) * 2))}.feature-hero.svelte-1d0dgro{min-height:auto;padding-top:calc(var(--header-height) + var(--space-16))}h1.svelte-1d0dgro{font-size:clamp(3.1rem,16vw,4.4rem)}.system-map.svelte-1d0dgro{padding:var(--space-3);border-radius:var(--public-card-radius)}.system-map.svelte-1d0dgro ol:where(.svelte-1d0dgro),.steps.svelte-1d0dgro{grid-template-columns:1fr}.system-map.svelte-1d0dgro li:where(.svelte-1d0dgro){min-height:10rem}.steps.svelte-1d0dgro{padding:var(--space-2);border-radius:var(--public-card-radius)}.step.svelte-1d0dgro{min-height:24rem}.trace-receipt.svelte-1d0dgro{padding:var(--space-5);border-radius:var(--public-card-radius)}.trace-row.svelte-1d0dgro{grid-template-columns:var(--space-10) minmax(0,1fr)}.trace-row.svelte-1d0dgro small:where(.svelte-1d0dgro){display:none}.feature-cta.svelte-1d0dgro{border-radius:var(--public-card-radius)}}
