.guides-page.svelte-17qlkls{min-height:100vh;background:linear-gradient(180deg,#fffdf8fa,#f3f6eff0);color:var(--color-text)}.guides-hero.svelte-17qlkls,.answer-panel.svelte-17qlkls,.guide-grid.svelte-17qlkls,.handoff-panel.svelte-17qlkls{width:min(100% - 2rem,1160px);margin-inline:auto}.guides-hero.svelte-17qlkls{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.42fr);gap:var(--space-10);align-items:center;min-height:min(720px,80vh);padding-block:var(--space-12)}.brand-link.svelte-17qlkls{display:inline-flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-12);color:var(--color-text);font-weight:900;text-decoration:none}.brand-mark.svelte-17qlkls,.guide-icon.svelte-17qlkls{display:grid;place-items:center;border:1px solid rgba(49,94,88,.14);background:#fffdf8e6}.brand-mark.svelte-17qlkls{width:34px;height:34px;border-radius:7px}.eyebrow.svelte-17qlkls,.panel-stamp.svelte-17qlkls,.guide-kicker.svelte-17qlkls,.preview-kicker.svelte-17qlkls{display:inline-flex;margin-bottom:var(--space-3);color:var(--color-secondary-dark);font-size:var(--font-size-xs);font-weight:900;letter-spacing:.08em;text-transform:uppercase}.hero-copy.svelte-17qlkls h1:where(.svelte-17qlkls){max-width:840px;margin:0;font-family:var(--font-display);font-size:clamp(3rem,6.8vw,5.6rem);line-height:.98;text-wrap:balance}.hero-copy.svelte-17qlkls>p:where(.svelte-17qlkls){max-width:690px;margin-top:var(--space-5);color:var(--color-text-muted);font-size:clamp(var(--font-size-lg),2vw,1.35rem);line-height:var(--line-height-relaxed)}.hero-actions.svelte-17qlkls{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-8)}.proof-preview.svelte-17qlkls{display:grid;gap:var(--space-4);padding:var(--space-5);border:1px solid rgba(49,94,88,.16);border-radius:8px;background:#fffdf8e6;box-shadow:0 24px 64px #31281b1a}.proof-preview.svelte-17qlkls img:where(.svelte-17qlkls){width:min(100%,300px);height:auto;justify-self:center;filter:drop-shadow(0 18px 24px rgba(49,40,27,.14))}.preview-ledger.svelte-17qlkls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.preview-ledger.svelte-17qlkls span:where(.svelte-17qlkls),.guide-proof.svelte-17qlkls b:where(.svelte-17qlkls),.handoff-steps.svelte-17qlkls span:where(.svelte-17qlkls){border:1px solid rgba(49,94,88,.14);border-radius:6px;background:#315e580f}.preview-ledger.svelte-17qlkls span:where(.svelte-17qlkls){display:grid;gap:.1rem;padding:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:1.2}.preview-ledger.svelte-17qlkls b:where(.svelte-17qlkls){color:var(--color-secondary-dark);font-family:var(--font-display);font-size:var(--font-size-xl)}.answer-panel.svelte-17qlkls,.handoff-panel.svelte-17qlkls{padding:var(--space-8);border:1px solid rgba(49,94,88,.16);border-radius:8px;background:#fffdf8db;box-shadow:0 18px 46px #31281b0f}.answer-panel.svelte-17qlkls h2:where(.svelte-17qlkls),.handoff-panel.svelte-17qlkls h2:where(.svelte-17qlkls){max-width:820px;margin:0;font-family:var(--font-display);font-size:clamp(2rem,4vw,3.35rem);line-height:var(--line-height-tight);text-wrap:balance}.answer-panel.svelte-17qlkls p:where(.svelte-17qlkls),.handoff-panel.svelte-17qlkls p:where(.svelte-17qlkls){max-width:880px;margin-top:var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-lg);line-height:var(--line-height-relaxed)}.guide-grid.svelte-17qlkls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);margin-top:var(--space-8)}.guide-card.svelte-17qlkls{position:relative;display:grid;min-height:360px;padding:var(--space-6);border:1px solid rgba(49,94,88,.16);border-radius:8px;background:#fffdf8e0;color:inherit;text-decoration:none;box-shadow:0 16px 42px #31281b0d;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.guide-card.svelte-17qlkls:hover{border-color:#315e5857;box-shadow:0 22px 52px #31281b17;transform:translateY(-2px)}.guide-icon.svelte-17qlkls{width:46px;height:46px;margin-bottom:var(--space-5);border-radius:7px}.guide-card.svelte-17qlkls h2:where(.svelte-17qlkls){max-width:520px;margin:0;font-family:var(--font-display);font-size:clamp(1.85rem,3.4vw,3rem);line-height:var(--line-height-tight);text-wrap:balance}.guide-card.svelte-17qlkls p:where(.svelte-17qlkls){margin-top:var(--space-3);color:var(--color-text-muted);line-height:var(--line-height-relaxed)}.guide-proof.svelte-17qlkls{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-5)}.guide-proof.svelte-17qlkls b:where(.svelte-17qlkls){padding:.45rem .6rem;color:var(--color-secondary-dark);font-size:var(--font-size-xs);line-height:1.15}.guide-cta.svelte-17qlkls{align-self:end;width:fit-content;margin-top:var(--space-6);color:var(--color-primary-dark);font-size:var(--font-size-sm);text-decoration:underline;text-underline-offset:3px}.handoff-panel.svelte-17qlkls{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.72fr) auto;gap:var(--space-5);align-items:center;margin-top:var(--space-8);margin-bottom:var(--space-12)}.handoff-steps.svelte-17qlkls{display:grid;gap:var(--space-2)}.handoff-steps.svelte-17qlkls span:where(.svelte-17qlkls){display:grid;grid-template-columns:2.4rem minmax(0,1fr);gap:var(--space-3);align-items:center;min-height:3.2rem;padding:var(--space-2) var(--space-3)}.handoff-steps.svelte-17qlkls strong:where(.svelte-17qlkls){font-size:var(--font-size-sm);line-height:1.2}@media(max-width:920px){.guides-hero.svelte-17qlkls,.handoff-panel.svelte-17qlkls,.guide-grid.svelte-17qlkls{grid-template-columns:1fr}}@media(max-width:560px){.guides-hero.svelte-17qlkls{min-height:auto;gap:var(--space-6);padding-block:var(--space-8)}.brand-link.svelte-17qlkls{margin-bottom:var(--space-8)}.hero-copy.svelte-17qlkls h1:where(.svelte-17qlkls){font-size:2.45rem}.hero-actions.svelte-17qlkls{flex-direction:column}.hero-actions.svelte-17qlkls .btn:where(.svelte-17qlkls),.handoff-panel.svelte-17qlkls .btn:where(.svelte-17qlkls){width:100%;justify-content:center}.proof-preview.svelte-17qlkls,.answer-panel.svelte-17qlkls,.guide-card.svelte-17qlkls,.handoff-panel.svelte-17qlkls{padding:var(--space-4)}.preview-ledger.svelte-17qlkls{grid-template-columns:1fr}}
