.landing-shell.svelte-1wmy2y4{--landing-width: 680px}.landing-hero.svelte-1wmy2y4{padding:4px 0 48px;display:flex;flex-direction:column}.wordmark.svelte-1wmy2y4{margin:0;color:var(--ink);font-size:14px;font-weight:500;letter-spacing:-.02em}.hero-copy.svelte-1wmy2y4{padding:72px 0 8px}.hero-copy.svelte-1wmy2y4 h1:where(.svelte-1wmy2y4){max-width:720px;margin:0;font-size:clamp(42px,8vw,60px);font-weight:500;line-height:1;letter-spacing:-.04em}.hero-subhead.svelte-1wmy2y4{max-width:540px;margin:24px 0 0;color:var(--muted);font-size:16px;line-height:1.6}.landing-section.svelte-1wmy2y4{width:min(var(--landing-width),100%);margin:0 auto;padding:8px 0 48px}.chooser-row.svelte-1wmy2y4{text-decoration:none;color:inherit;cursor:pointer}.chooser-row.svelte-1wmy2y4 .row-name:where(.svelte-1wmy2y4){color:var(--ink);font-size:16px;font-weight:500;letter-spacing:-.02em}.engine-section.svelte-1wmy2y4{padding-top:56px;padding-bottom:56px;border-top:1px solid var(--line)}.engine-section.svelte-1wmy2y4 h2:where(.svelte-1wmy2y4){margin:0;color:var(--ink);font-size:clamp(28px,5vw,36px);font-weight:500;line-height:1.1;letter-spacing:-.03em}.engine-copy.svelte-1wmy2y4{max-width:520px;margin:20px 0 0;color:var(--muted);font-size:15px;line-height:1.65}.engine-mono.svelte-1wmy2y4{margin:28px 0 0;color:var(--faint);font-size:12px}.pricing-section.svelte-1wmy2y4{padding-top:8px;padding-bottom:96px}.access-lines.svelte-1wmy2y4{border-top:1px solid var(--line)}.access-row.svelte-1wmy2y4{display:grid;grid-template-columns:minmax(140px,.7fr) minmax(0,1.3fr);gap:24px;margin:0;padding:22px 0;border-bottom:1px solid var(--line);color:var(--muted);font-size:15px;line-height:1.6;transition:color .2s ease}.access-row.svelte-1wmy2y4:hover{color:var(--ink)}.access-row.svelte-1wmy2y4>span:where(.svelte-1wmy2y4){color:var(--ink);font-weight:500}.plan-price.svelte-1wmy2y4 .mono-num:where(.svelte-1wmy2y4){font-size:12px;font-weight:400}.access-links.svelte-1wmy2y4{display:flex;flex-wrap:wrap;align-items:center;gap:20px 24px;margin-top:24px}.visually-hidden.svelte-1wmy2y4{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width: 600px){.hero-copy.svelte-1wmy2y4{padding:56px 0 4px}.hero-copy.svelte-1wmy2y4 h1:where(.svelte-1wmy2y4){font-size:clamp(40px,11vw,52px)}.hero-subhead.svelte-1wmy2y4{font-size:15px}.access-row.svelte-1wmy2y4{grid-template-columns:1fr;gap:6px}.engine-section.svelte-1wmy2y4{padding-top:40px;padding-bottom:40px}}
