.crumbs.svelte-1bb160w{font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.15em;text-transform:uppercase;color:var(--mute);margin-bottom:16px}.crumbs.svelte-1bb160w a:where(.svelte-1bb160w){color:var(--mute);text-decoration:none}.crumbs.svelte-1bb160w a:where(.svelte-1bb160w):hover{color:var(--signal)}.crumbs.svelte-1bb160w .sep:where(.svelte-1bb160w){margin:0 8px;color:var(--line)}.crumbs.svelte-1bb160w .current:where(.svelte-1bb160w){color:var(--ink)}.cta-row.svelte-1bb160w{margin-top:32px;display:flex;gap:8px;flex-wrap:wrap}.section-alt.svelte-1bb160w{background:var(--paper)}.thread.svelte-1bb160w{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px}.thread.svelte-1bb160w span:where(.svelte-1bb160w){font-family:JetBrains Mono,monospace;font-size:13px;letter-spacing:.04em;padding:8px 14px;border:1px solid var(--line);background:var(--paper);color:var(--ink)}.thread.svelte-1bb160w .thread-end:where(.svelte-1bb160w){background:var(--ink);color:var(--paper);border-color:var(--ink)}.thread.svelte-1bb160w i:where(.svelte-1bb160w){color:var(--signal);font-style:normal;font-weight:600}.thread-note.svelte-1bb160w{margin-top:20px;max-width:760px;font-size:16px;line-height:1.65;color:var(--ink-soft)}.thread-note.svelte-1bb160w strong{color:var(--ink);font-weight:600}.tool-list.svelte-1bb160w{display:flex;flex-direction:column;border-top:1px solid var(--line)}.tool-row.svelte-1bb160w{padding:32px 0;border-bottom:1px solid var(--line)}.tool-meta.svelte-1bb160w{display:flex;align-items:center;gap:14px;margin-bottom:12px;flex-wrap:wrap}.tool-std.svelte-1bb160w{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.12em;color:var(--mute);text-transform:uppercase;padding:3px 8px;border:1px solid var(--line);background:var(--bg)}.tool-row.svelte-1bb160w h3:where(.svelte-1bb160w){font-family:Fraunces,serif;font-weight:400;font-size:clamp(24px,3vw,32px);line-height:1.1;letter-spacing:-.02em;margin-bottom:10px}.tool-row.svelte-1bb160w p:where(.svelte-1bb160w){font-size:16px;color:var(--ink-soft);line-height:1.6;max-width:760px}.plan-grid.svelte-1bb160w{display:grid;grid-template-columns:1fr 1fr;gap:18px}.plan.svelte-1bb160w{border:1px solid var(--line);background:var(--paper);padding:28px}.plan--paid.svelte-1bb160w{border-color:var(--signal)}.plan.svelte-1bb160w h4:where(.svelte-1bb160w){font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--signal);margin-bottom:8px}.plan-price.svelte-1bb160w{margin:0 0 8px;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.plan-price.svelte-1bb160w .amt:where(.svelte-1bb160w){font-family:Fraunces,serif;font-size:30px;color:var(--ink);line-height:1}.plan-price.svelte-1bb160w .per:where(.svelte-1bb160w){font-size:12px;color:var(--mute)}.plan-price.trial.svelte-1bb160w .was:where(.svelte-1bb160w){font-family:Fraunces,serif;font-size:22px;color:var(--mute);text-decoration:line-through;line-height:1}.plan-price.trial.svelte-1bb160w .free:where(.svelte-1bb160w){font-family:Fraunces,serif;font-size:30px;color:var(--signal);line-height:1}.plan-price.trial.svelte-1bb160w .first:where(.svelte-1bb160w){font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--mute)}.plan-alt.svelte-1bb160w{font-size:13px;color:var(--ink-soft);margin:0 0 4px}.plan-vat.svelte-1bb160w{font-size:11px;color:var(--mute);line-height:1.5;margin:0 0 12px}.plan-cta.svelte-1bb160w{display:inline-block;margin-top:18px;font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.06em;padding:10px 16px;border:1px solid var(--signal);background:var(--signal);color:var(--paper);text-decoration:none}.plan-cta.svelte-1bb160w:hover{background:var(--ink);border-color:var(--ink)}.plan.svelte-1bb160w ul:where(.svelte-1bb160w){list-style:none;padding:0;margin:0}.plan.svelte-1bb160w li:where(.svelte-1bb160w){font-size:15px;color:var(--ink);padding:9px 0 9px 22px;border-bottom:1px solid var(--line-soft);position:relative}.plan.svelte-1bb160w li:where(.svelte-1bb160w):before{content:"✓";position:absolute;left:0;color:var(--signal)}.plan.svelte-1bb160w li:where(.svelte-1bb160w):last-child{border-bottom:none}.plan.svelte-1bb160w li.muted:where(.svelte-1bb160w){color:var(--mute)}.plan.svelte-1bb160w li.muted:where(.svelte-1bb160w):before{content:"·";color:var(--mute)}.why-grid.svelte-1bb160w{display:grid;grid-template-columns:repeat(12,1fr);gap:24px;align-items:start}.why-head.svelte-1bb160w{grid-column:1 / 6}.why-head.svelte-1bb160w h2:where(.svelte-1bb160w){font-family:Fraunces,serif;font-weight:400;font-size:clamp(30px,4vw,44px);line-height:1.05;letter-spacing:-.025em}.why-head.svelte-1bb160w h2:where(.svelte-1bb160w) .italic{font-style:italic;color:var(--signal)}.why-text.svelte-1bb160w{grid-column:7 / 13}.why-text.svelte-1bb160w p:where(.svelte-1bb160w){font-size:17px;color:var(--ink-soft);line-height:1.6;margin-bottom:16px}.section-dark.svelte-1bb160w{background:var(--ink);color:var(--paper);padding:96px 0}.arch-wrap.svelte-1bb160w{display:grid;grid-template-columns:repeat(12,1fr);gap:24px}.arch-text.svelte-1bb160w{grid-column:1 / 8}.arch-text.svelte-1bb160w h2:where(.svelte-1bb160w){font-family:Fraunces,serif;font-weight:400;font-size:clamp(30px,4vw,48px);line-height:1.05;letter-spacing:-.03em;margin-bottom:24px}.arch-text.svelte-1bb160w h2:where(.svelte-1bb160w) .italic{font-style:italic;color:#ff7438}.arch-text.svelte-1bb160w p:where(.svelte-1bb160w){color:#ffffffbf;line-height:1.6;margin-bottom:16px;max-width:580px}.arch-side.svelte-1bb160w{grid-column:9 / 13;padding:28px;background:#ffffff0a;border:1px solid rgba(255,255,255,.15)}.arch-side.svelte-1bb160w dl:where(.svelte-1bb160w){display:grid;grid-template-columns:1fr;margin:0}.arch-side.svelte-1bb160w dt:where(.svelte-1bb160w){font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#ffffff80;margin-top:14px}.arch-side.svelte-1bb160w dt:where(.svelte-1bb160w):first-child{margin-top:0}.arch-side.svelte-1bb160w dd:where(.svelte-1bb160w){font-size:15px;color:var(--paper);padding:4px 0 10px;margin:0;border-bottom:1px dashed rgba(255,255,255,.15)}.arch-side.svelte-1bb160w dd:where(.svelte-1bb160w):last-of-type{border-bottom:none}.section-head.svelte-1bb160w .section-title:where(.svelte-1bb160w){grid-column:1 / 9}.section-head.svelte-1bb160w{align-items:baseline}.shot.svelte-1bb160w{margin:30px 0 0}.shot.svelte-1bb160w picture:where(.svelte-1bb160w){display:block}.shot-wide.svelte-1bb160w{display:block;width:100%;height:auto;aspect-ratio:1600 / 600;border:1px solid var(--line)}.shot-strip.svelte-1bb160w,.shot-nav.svelte-1bb160w{display:none}@media(max-width:1024px){.plan-grid.svelte-1bb160w{grid-template-columns:1fr}.arch-wrap.svelte-1bb160w,.why-grid.svelte-1bb160w{display:block!important}.arch-text.svelte-1bb160w,.arch-side.svelte-1bb160w,.why-head.svelte-1bb160w,.why-text.svelte-1bb160w{grid-column:1 / -1;width:100%;margin-bottom:24px}}@media(max-width:640px){.tool-row.svelte-1bb160w h3:where(.svelte-1bb160w){font-size:24px}.tool-row.svelte-1bb160w p:where(.svelte-1bb160w){font-size:15px}.thread.svelte-1bb160w span:where(.svelte-1bb160w){font-size:12px;padding:6px 10px}.shot-sec.svelte-1bb160w{padding-top:34px;padding-bottom:34px}.shot-sec.svelte-1bb160w .section-head:where(.svelte-1bb160w){margin-bottom:0}.shot.svelte-1bb160w{margin-top:16px;max-width:none}.shot-wide.svelte-1bb160w{display:none}.shot-strip.svelte-1bb160w{display:flex;align-items:center;gap:12px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-left:20px;-webkit-overflow-scrolling:touch;padding:0 20px;margin:0 -20px}.shot-strip.svelte-1bb160w picture:where(.svelte-1bb160w){flex:0 0 calc(100% - 26px);scroll-snap-align:start}.shot-strip.svelte-1bb160w img:where(.svelte-1bb160w){width:100%;height:auto;border:1px solid var(--line)}.shot-nav.svelte-1bb160w{display:flex;align-items:center;gap:12px;margin-top:10px}.shot-nav.svelte-1bb160w button:where(.svelte-1bb160w){width:34px;height:34px;border:1px solid var(--line);background:var(--paper);color:var(--ink);font-size:18px;line-height:1;cursor:pointer}.shot-nav.svelte-1bb160w button:where(.svelte-1bb160w):disabled{opacity:.35;cursor:default}.shot-pos.svelte-1bb160w{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--mute)}}
