.container:where(.astro-rmqalg7o){max-width:800px;margin:0 auto;padding:0 1.5rem}.container-wide:where(.astro-rmqalg7o){max-width:900px;margin:0 auto;padding:0 1.5rem}.page-hero:where(.astro-rmqalg7o){padding:5rem 1.5rem 3rem;text-align:center}.hero-tag:where(.astro-rmqalg7o){display:inline-block;padding:.25rem .75rem;border-radius:100px;font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;margin-bottom:1.5rem}.tag-green:where(.astro-rmqalg7o){background:#10b9811f;color:#10b981;border:1px solid rgba(16,185,129,.25)}.page-hero:where(.astro-rmqalg7o) h1:where(.astro-rmqalg7o){font-size:clamp(2rem,5vw,3rem);font-weight:900;letter-spacing:-.04em;margin-bottom:1rem}.gradient-text:where(.astro-rmqalg7o){background:linear-gradient(135deg,#10b981,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-desc:where(.astro-rmqalg7o){color:var(--color-text-muted);font-size:1.1rem;line-height:1.7;max-width:580px;margin:0 auto}.section-label:where(.astro-rmqalg7o){font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary);margin-bottom:.75rem;text-align:center}.section-title:where(.astro-rmqalg7o){font-size:clamp(1.5rem,3.5vw,2rem);font-weight:800;letter-spacing:-.03em;margin-bottom:.75rem;text-align:center}.section-desc:where(.astro-rmqalg7o){color:var(--color-text-muted);font-size:1rem;line-height:1.7;text-align:center;max-width:560px;margin:0 auto 3rem}.section-desc:where(.astro-rmqalg7o) code:where(.astro-rmqalg7o),.hero-desc:where(.astro-rmqalg7o) code:where(.astro-rmqalg7o){font-family:var(--font-mono);font-size:.88em;background:var(--color-surface);padding:.15rem .4rem;border-radius:4px;border:1px solid var(--color-border)}.journey-section:where(.astro-rmqalg7o){padding:2rem 0 4rem}.journey:where(.astro-rmqalg7o){display:flex;flex-direction:column;align-items:center}.journey-phase:where(.astro-rmqalg7o){width:100%;background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;overflow:hidden}.journey-header:where(.astro-rmqalg7o){display:flex;justify-content:space-between;align-items:center;padding:.75rem 1.5rem;border-bottom:1px solid var(--color-border)}.phase-label:where(.astro-rmqalg7o){font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.phase-id:where(.astro-rmqalg7o){font-family:var(--font-mono);font-size:.8rem;font-weight:700;padding:.15rem .5rem;background:var(--color-surface-raised);border-radius:4px}.phase-why:where(.astro-rmqalg7o){background:#f59e0b0f}.phase-why:where(.astro-rmqalg7o) .phase-label:where(.astro-rmqalg7o){color:#f59e0b}.phase-what:where(.astro-rmqalg7o){background:#3b82f60f}.phase-what:where(.astro-rmqalg7o) .phase-label:where(.astro-rmqalg7o){color:#3b82f6}.phase-how:where(.astro-rmqalg7o){background:#10b9810f}.phase-how:where(.astro-rmqalg7o) .phase-label:where(.astro-rmqalg7o){color:#10b981}.journey-body:where(.astro-rmqalg7o){padding:1.5rem}.journey-quote:where(.astro-rmqalg7o){font-size:1rem;font-style:italic;color:var(--color-text-secondary);margin-bottom:1rem;padding-left:1rem;border-left:3px solid var(--color-border)}.journey-artifacts:where(.astro-rmqalg7o){display:flex;flex-direction:column;gap:.5rem}.artifact:where(.astro-rmqalg7o){font-size:.88rem;color:var(--color-text-secondary);display:flex;gap:.75rem;align-items:baseline}.a-label:where(.astro-rmqalg7o){flex-shrink:0;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);min-width:80px}.artifact-pass:where(.astro-rmqalg7o){color:#10b981;font-weight:600}.journey-connector:where(.astro-rmqalg7o){display:flex;flex-direction:column;align-items:center;gap:0;padding:.25rem 0}.connector-line:where(.astro-rmqalg7o){width:2px;height:24px;background:var(--color-border)}.connector-label:where(.astro-rmqalg7o){font-size:.65rem;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;padding:.2rem .5rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:4px}.journey-insight:where(.astro-rmqalg7o){margin-top:2rem;padding:1.25rem 1.5rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;font-size:.92rem;line-height:1.65;color:var(--color-text-secondary);text-align:center}.journey-insight:where(.astro-rmqalg7o) strong:where(.astro-rmqalg7o){color:var(--color-text)}.testfirst-section:where(.astro-rmqalg7o){padding:4rem 0;border-top:1px solid var(--color-border)}.compare:where(.astro-rmqalg7o){display:grid;grid-template-columns:1fr auto 1fr;gap:1.5rem;align-items:stretch;margin-bottom:2rem}.compare-col:where(.astro-rmqalg7o){background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;overflow:hidden}.compare-header:where(.astro-rmqalg7o){padding:.75rem 1.25rem;border-bottom:1px solid var(--color-border);font-size:.85rem;font-weight:600;text-align:center}.compare-old:where(.astro-rmqalg7o) .compare-header:where(.astro-rmqalg7o){color:var(--color-text-muted)}.compare-new:where(.astro-rmqalg7o) .compare-header:where(.astro-rmqalg7o){color:var(--color-accent)}.compare-body:where(.astro-rmqalg7o){padding:1.5rem;display:flex;flex-direction:column;align-items:center;gap:.5rem}.compare-step:where(.astro-rmqalg7o){font-size:.88rem;color:var(--color-text-secondary);text-align:center;padding:.5rem 1rem;background:var(--color-surface-raised);border-radius:6px;width:100%}.compare-step:where(.astro-rmqalg7o).highlight{background:#10b9811a;color:var(--color-accent);font-weight:600;border:1px solid rgba(16,185,129,.2)}.compare-step:where(.astro-rmqalg7o).dim{opacity:.5}.compare-arrow:where(.astro-rmqalg7o){color:var(--color-text-muted);opacity:.4;font-size:.8rem}.compare-vs:where(.astro-rmqalg7o){display:flex;align-items:center;font-size:.8rem;font-weight:700;color:var(--color-text-muted);text-transform:uppercase}.why-box:where(.astro-rmqalg7o){padding:1.5rem 2rem;background:var(--color-surface);border:1px solid var(--color-border);border-left:3px solid var(--color-accent);border-radius:10px}.why-box:where(.astro-rmqalg7o) h3:where(.astro-rmqalg7o){font-size:1rem;font-weight:700;margin-bottom:.5rem}.why-box:where(.astro-rmqalg7o) p:where(.astro-rmqalg7o){color:var(--color-text-muted);font-size:.92rem;line-height:1.65}.why-box:where(.astro-rmqalg7o) strong:where(.astro-rmqalg7o){color:var(--color-text-secondary)}.verify-section:where(.astro-rmqalg7o){padding:4rem 0;border-top:1px solid var(--color-border)}.verify-pipeline:where(.astro-rmqalg7o){display:flex;flex-direction:column;gap:.75rem;margin-bottom:2.5rem}.verify-step:where(.astro-rmqalg7o){display:flex;gap:1rem;align-items:flex-start;padding:1.25rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px}.v-num:where(.astro-rmqalg7o){flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--color-primary-glow);color:var(--color-primary);border-radius:8px;font-weight:800;font-size:.8rem;font-family:var(--font-mono)}.v-body:where(.astro-rmqalg7o) h4:where(.astro-rmqalg7o){font-size:.95rem;font-weight:700;margin-bottom:.25rem}.v-body:where(.astro-rmqalg7o) p:where(.astro-rmqalg7o){color:var(--color-text-muted);font-size:.88rem}.v-body:where(.astro-rmqalg7o) code:where(.astro-rmqalg7o){font-family:var(--font-mono);font-size:.82rem;background:var(--color-surface-raised);padding:.1rem .35rem;border-radius:4px}.verify-result:where(.astro-rmqalg7o){background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;overflow:hidden}.result-header:where(.astro-rmqalg7o){display:flex;align-items:center;gap:.75rem;padding:1rem 1.5rem;border-bottom:1px solid var(--color-border);font-size:.9rem;font-weight:600}.result-badge:where(.astro-rmqalg7o){font-size:.7rem;font-weight:700;padding:.2rem .5rem;border-radius:4px;text-transform:uppercase;letter-spacing:.04em}.result-pass:where(.astro-rmqalg7o){background:#10b98126;color:#10b981}.result-body:where(.astro-rmqalg7o){padding:1rem 1.5rem;display:flex;flex-direction:column;gap:.625rem}.result-row:where(.astro-rmqalg7o){display:flex;justify-content:space-between;font-size:.88rem}.result-row:where(.astro-rmqalg7o) span:where(.astro-rmqalg7o):first-child{color:var(--color-text-muted)}.result-value:where(.astro-rmqalg7o){font-family:var(--font-mono);font-weight:600;color:var(--color-accent)}.result-footer:where(.astro-rmqalg7o){padding:.75rem 1.5rem;border-top:1px solid var(--color-border);font-size:.8rem;color:var(--color-text-muted);font-style:italic}.cta-section:where(.astro-rmqalg7o){padding:4rem 0 6rem;text-align:center;border-top:1px solid var(--color-border)}.cta-section:where(.astro-rmqalg7o) h2:where(.astro-rmqalg7o){font-size:1.75rem;font-weight:800;margin-bottom:.75rem}.cta-section:where(.astro-rmqalg7o) p:where(.astro-rmqalg7o){color:var(--color-text-muted);margin-bottom:2rem}.cta-actions:where(.astro-rmqalg7o){display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}.btn:where(.astro-rmqalg7o){display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:10px;font-size:.9rem;font-weight:600;font-family:var(--font-sans);transition:all .2s;border:none;cursor:pointer}.btn-primary:where(.astro-rmqalg7o){background:var(--color-primary);color:#fff}.btn-primary:where(.astro-rmqalg7o):hover{background:var(--color-primary-hover);color:#fff;transform:translateY(-1px)}.btn-ghost:where(.astro-rmqalg7o){background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border)}.btn-ghost:where(.astro-rmqalg7o):hover{border-color:var(--color-border-hover);color:var(--color-text);transform:translateY(-1px)}@media(max-width:768px){.page-hero:where(.astro-rmqalg7o){padding:3rem 1.5rem 2rem}.compare:where(.astro-rmqalg7o){grid-template-columns:1fr}.compare-vs:where(.astro-rmqalg7o){justify-content:center;padding:.25rem 0}.artifact:where(.astro-rmqalg7o){flex-direction:column;gap:.25rem}.a-label:where(.astro-rmqalg7o){min-width:auto}}
