.arch-diagram[data-astro-cid-rsapsy27]{max-width:880px;margin:0 auto;padding:3.5rem 1rem 2rem}.arch-svg[data-astro-cid-rsapsy27]{width:100%;height:auto}.box-stroke[data-astro-cid-rsapsy27]{stroke:#0000001f;stroke-width:2px}html.dark .box-stroke[data-astro-cid-rsapsy27]{stroke:#ffffff1f}.box-stroke-primary[data-astro-cid-rsapsy27]{stroke:var(--color-border-accent);stroke-width:2px}.box-fill-infra[data-astro-cid-rsapsy27]{fill:#fafbfd}html.dark .box-fill-infra[data-astro-cid-rsapsy27]{fill:#2a2a2a}.box-fill-cloud[data-astro-cid-rsapsy27],html.dark .box-fill-cloud[data-astro-cid-rsapsy27]{fill:var(--color-primary)}.icon-primary[data-astro-cid-rsapsy27]{color:var(--color-accent-text)}.icon-white[data-astro-cid-rsapsy27]{color:#fff}.label-title[data-astro-cid-rsapsy27]{font-family:var(--font-family-heading), system-ui, sans-serif;fill:var(--color-dark);font-size:15px;font-weight:700}html.dark .label-title[data-astro-cid-rsapsy27]{fill:#e5e5e5}.label-sub[data-astro-cid-rsapsy27]{font-family:var(--font-family-body), system-ui, sans-serif;fill:var(--color-dark);opacity:.65;font-size:12px}html.dark .label-sub[data-astro-cid-rsapsy27]{fill:#ccc}.label-title-light[data-astro-cid-rsapsy27]{font-family:var(--font-family-heading), system-ui, sans-serif;fill:#fff;font-size:15px;font-weight:700}.label-sub-light[data-astro-cid-rsapsy27]{font-family:var(--font-family-body), system-ui, sans-serif;fill:#fff;opacity:.8;font-size:12px}.label-arrow[data-astro-cid-rsapsy27]{font-family:var(--font-family-body), system-ui, sans-serif;fill:var(--color-border-accent);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:600}.arrow-line[data-astro-cid-rsapsy27]{stroke:var(--color-border-accent);stroke-width:2px}.arrow-head[data-astro-cid-rsapsy27]{fill:var(--color-border-accent)}.badge-fill[data-astro-cid-rsapsy27]{fill:var(--color-border-accent);opacity:.12}html.dark .badge-fill[data-astro-cid-rsapsy27]{opacity:.2}.badge-text[data-astro-cid-rsapsy27]{font-family:var(--font-family-body), system-ui, sans-serif;fill:var(--color-border-accent);font-size:11px;font-weight:600}.badge-fill-light[data-astro-cid-rsapsy27]{fill:#fff;opacity:.2}.badge-text-dark[data-astro-cid-rsapsy27]{font-family:var(--font-family-body), system-ui, sans-serif;fill:#fff;opacity:.9;font-size:11px;font-weight:600}.guide-page .medallion{background:linear-gradient(135deg, var(--color-primary), var(--color-secondary));color:#fff;border-radius:50%;justify-content:center;align-items:center;width:3rem;height:3rem;margin-bottom:1rem;display:inline-flex}.guide-page .problem-section{padding:5rem 0}.guide-page .problem-card:hover{background:var(--color-surface-hover)}.guide-page .problem-card a{color:var(--color-accent-text);font-weight:500;text-decoration:none}.guide-page .problem-card a:hover{text-decoration:underline}.guide-page .steps-section{padding:5rem 0}.guide-page .timeline{flex-direction:column;gap:3rem;max-width:900px;margin:0 auto;display:flex}.guide-page .step{gap:2rem;display:flex}.guide-page .step-marker{flex-direction:column;align-items:center;gap:.5rem;display:flex}.guide-page .step-time{color:var(--color-accent-text-hover);white-space:nowrap;background:#467fcf1a;border-radius:.25rem;padding:.25rem .5rem;font-size:.75rem;font-weight:600}.guide-page .step-description{color:var(--color-text);opacity:.9;margin-bottom:1.5rem;font-size:1.0625rem;line-height:1.7}.guide-page .tok-key{color:#93c5fd}.guide-page .tok-str{color:#86efac}.guide-page .tok-num{color:#fb923c}.guide-page .tok-comment{color:#64748b;font-style:italic}.guide-page .tok-fn{color:#c4b5fd}.guide-page .feature-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.guide-page .feature-list li{color:var(--color-text);opacity:.9;align-items:center;gap:.5rem;display:flex}.guide-page .feature-list li svg{color:#10b981;flex-shrink:0}.guide-page .step-screenshot{border:1px solid #0000001a;border-radius:.75rem;margin-top:1.5rem;overflow:hidden}.guide-page .step-screenshot img{width:100%;height:auto;display:block}.guide-page .why-box{border-left:4px solid var(--color-primary);background:linear-gradient(135deg,#467fcf14 0%,#7aa5db14 100%);border-radius:0 .75rem .75rem 0;gap:1rem;margin-top:1.5rem;padding:1.25rem;display:flex}.guide-page .why-icon{width:2.5rem;height:2.5rem;color:var(--color-primary-strong);background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:0 2px 8px #0000001a}.guide-page .why-content h4{color:var(--color-accent-text);margin-bottom:.5rem;font-size:1rem;font-weight:600}.guide-page .why-content p{color:var(--color-text);opacity:.9;margin:0;font-size:.9375rem;line-height:1.6}.guide-page .social-proof-section,.guide-page .final-cta-section{padding:5rem 0}.guide-page .cta-buttons{flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:1.25rem;display:flex}.guide-page .cta-trust{opacity:.75;color:#fff;font-size:.85rem}
