main.svelte-1uha8ag{min-height:100dvh;max-width:var(--container-md);margin:0 auto;padding:var(--space-8) var(--space-5) var(--space-12);position:relative}@media(min-width:900px){main.svelte-1uha8ag{padding:var(--space-12) var(--space-6) var(--space-16)}}.hero.svelte-1uha8ag{text-align:center;margin-bottom:var(--space-12);padding-top:var(--space-4);display:flex;flex-direction:column;align-items:center;gap:var(--space-6)}.hero-painting.svelte-1uha8ag{width:100%;max-width:320px;aspect-ratio:864 / 1280;overflow:hidden;border-radius:var(--r-xl);box-shadow:0 8px 32px -12px #00000080,0 0 32px -10px #f5a76a2e,0 0 0 1px #ffffff0a;flex-shrink:0}.hero-painting.svelte-1uha8ag img:where(.svelte-1uha8ag){width:100%;height:100%;object-fit:cover;object-position:center 30%;filter:saturate(.92);display:block}.hero-painting-scrim.svelte-1uha8ag{display:none}.hero-content.svelte-1uha8ag{display:flex;flex-direction:column;align-items:center;width:100%;max-width:540px}@media(min-width:900px){.hero.svelte-1uha8ag{min-height:0;padding-top:var(--space-12);flex-direction:row;align-items:center;justify-content:center;gap:var(--space-10);text-align:left}.hero-painting.svelte-1uha8ag{position:relative;inset:auto;margin:0;flex:0 0 auto;width:clamp(240px,24vw,320px);aspect-ratio:864 / 1280;border-radius:var(--r-xl)}.hero-painting-scrim.svelte-1uha8ag{display:none}.hero-content.svelte-1uha8ag{flex:1 1 0;min-width:0;align-items:flex-start;max-width:560px}.hero-content.svelte-1uha8ag .lede:where(.svelte-1uha8ag){margin-left:0;margin-right:0}.hero-content.svelte-1uha8ag .cta:where(.svelte-1uha8ag){align-items:flex-start}}.mark.svelte-1uha8ag{display:inline-flex;align-items:center;gap:10px;padding:6px 16px 6px 10px;border-radius:var(--r-pill);background:var(--glass-1);border:1px solid var(--glass-border);margin-bottom:var(--space-3);font-size:var(--text-sm);color:var(--text-2);letter-spacing:var(--tracking-wide)}.hero-kicker.svelte-1uha8ag{font-size:var(--text-sm);color:var(--text-3);margin:0 0 var(--space-3);font-style:italic;line-height:var(--leading-snug);max-width:32em}@media(min-width:900px){.mark.svelte-1uha8ag{margin-bottom:var(--space-3)}.hero-kicker.svelte-1uha8ag{margin-bottom:var(--space-4)}}.mark-logo.svelte-1uha8ag{width:22px;height:22px;border-radius:5px;object-fit:cover;flex-shrink:0}.brand.svelte-1uha8ag{display:inline-flex;align-items:baseline;gap:5px;font-weight:600;color:var(--text-1);letter-spacing:var(--tracking-snug);line-height:1}.brand-mch.svelte-1uha8ag{font-weight:700;letter-spacing:var(--tracking-wide)}.brand-sep.svelte-1uha8ag{color:var(--text-3);font-weight:400;opacity:.6}.brand-product.svelte-1uha8ag{font-weight:500;color:var(--text-2)}.hero-eyebrow.svelte-1uha8ag{font-size:var(--text-xs);color:var(--text-3);letter-spacing:var(--tracking-wide);text-transform:uppercase;margin:var(--space-3) 0 var(--space-2);line-height:var(--leading-snug)}.eyebrow-sep.svelte-1uha8ag{margin:0 6px;opacity:.6}.eyebrow-link.svelte-1uha8ag{color:var(--mch-indigo);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--mch-indigo) 35%,transparent);transition:all var(--dur-base) var(--ease-out-expo)}.eyebrow-link.svelte-1uha8ag:hover{color:var(--mch-accent-deep);border-bottom-color:var(--mch-accent)}.headline.svelte-1uha8ag{font-size:clamp(18px,5vw,40px);line-height:1.2;margin:0 0 var(--space-3);color:var(--text-1);letter-spacing:var(--tracking-snug);font-weight:500;text-wrap:balance}.subhead.svelte-1uha8ag{font-size:clamp(18px,5vw,40px);line-height:1.2;margin:0 0 var(--space-5);font-weight:500;letter-spacing:var(--tracking-snug);color:var(--text-1);text-wrap:balance}@media(min-width:600px){.headline.svelte-1uha8ag,.subhead.svelte-1uha8ag{letter-spacing:var(--tracking-tight);line-height:1.15}}.grad.svelte-1uha8ag{background:linear-gradient(95deg,var(--accent) 0%,var(--warm) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.lede.svelte-1uha8ag{font-size:var(--text-md);line-height:var(--leading-relaxed);color:var(--text-2);max-width:540px;margin:0 auto var(--space-10)}.cta.svelte-1uha8ag{display:inline-flex;flex-direction:column;align-items:center;gap:var(--space-3)}.btn-ghost-link.svelte-1uha8ag{color:var(--text-2);font-size:var(--text-sm);text-decoration:none;border-bottom:1px solid transparent;transition:all var(--dur-base) var(--ease-out-expo)}.btn-ghost-link.svelte-1uha8ag:hover{color:var(--text-1);border-bottom-color:var(--glass-border-strong)}.block.svelte-1uha8ag{margin-bottom:var(--space-12)}.kicker.svelte-1uha8ag{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text-3);margin:0 0 var(--space-2);text-align:center}.section-title.svelte-1uha8ag{font-size:clamp(20px,3vw,26px);line-height:var(--leading-snug);color:var(--text-1);text-align:center;margin:0 auto var(--space-8);max-width:640px;font-weight:500;letter-spacing:var(--tracking-tight)}.dir-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3);margin-bottom:var(--space-5)}.dir.svelte-1uha8ag{padding:var(--space-5);text-align:left}.dir.premium.svelte-1uha8ag{border-color:#f5a76a33}.dir-label.svelte-1uha8ag{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text-3);margin:0 0 var(--space-2);display:flex;align-items:center;gap:8px}.prem-tag.svelte-1uha8ag{background:var(--warm-soft);color:var(--warm);padding:1px 6px;border-radius:var(--r-pill);font-size:9px;border:1px solid rgba(245,167,106,.22)}.dir-name.svelte-1uha8ag{font-size:var(--text-md);color:var(--text-1);margin:0 0 var(--space-3);font-weight:500;letter-spacing:var(--tracking-snug)}.dir-body.svelte-1uha8ag{font-size:var(--text-sm);color:var(--text-2);line-height:var(--leading-relaxed);margin:0}.dir-bridge.svelte-1uha8ag{text-align:center;font-size:var(--text-sm);margin:0;line-height:var(--leading-snug)}.antis-grid.svelte-1uha8ag{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4) var(--space-6);max-width:720px;margin:0 auto}.anti.svelte-1uha8ag{padding:var(--space-3) 0}.anti-no.svelte-1uha8ag{font-size:var(--text-base);color:var(--text-1);margin:0 0 4px;font-weight:500}.anti-yes.svelte-1uha8ag{font-size:var(--text-sm);color:var(--text-3);line-height:var(--leading-snug);margin:0}.tiers-table.svelte-1uha8ag{padding:var(--space-2);overflow:hidden}.tiers-row.svelte-1uha8ag{display:grid;grid-template-columns:2fr 1fr 1fr;gap:var(--space-3);padding:var(--space-3) var(--space-4);align-items:center;border-bottom:1px solid var(--glass-border)}.tiers-row.svelte-1uha8ag:last-child{border-bottom:0}.tiers-head.svelte-1uha8ag{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text-3)}.tiers-label.svelte-1uha8ag{color:var(--text-1);font-size:var(--text-sm);line-height:var(--leading-snug)}.dim-label.svelte-1uha8ag{display:block;font-size:10px;text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text-3);margin-bottom:2px}.tiers-cell.svelte-1uha8ag{font-size:var(--text-sm);color:var(--text-2);text-align:center;display:inline-flex;align-items:center;justify-content:center;gap:6px}.tiers-free.svelte-1uha8ag{color:var(--text-3)}.tiers-prem.svelte-1uha8ag{color:var(--warm);display:inline-flex;align-items:center;gap:6px;justify-content:center}.tiers-row-premium.svelte-1uha8ag{background:linear-gradient(180deg,transparent 0%,rgba(245,167,106,.04) 100%)}.tiers-locked.svelte-1uha8ag{color:var(--text-3);font-style:italic}.tiers-unlocked.svelte-1uha8ag{color:var(--text-1)}.tiers-foot.svelte-1uha8ag{text-align:center;margin:var(--space-4) auto 0;max-width:540px;font-size:var(--text-sm);line-height:var(--leading-snug)}.privacy.svelte-1uha8ag{text-align:center;padding:var(--space-6) 0}.privacy-line.svelte-1uha8ag{display:inline-flex;align-items:center;gap:var(--space-3);color:var(--text-2);font-size:var(--text-sm);line-height:var(--leading-snug);max-width:600px;margin:0 auto;text-align:left}.closing.svelte-1uha8ag{text-align:center;padding:var(--space-6) 0}.closing-line.svelte-1uha8ag{font-size:clamp(18px,2.5vw,22px);color:var(--text-1);margin:0 0 var(--space-6);font-style:italic;letter-spacing:var(--tracking-snug);line-height:var(--leading-snug)}.closing-cta.svelte-1uha8ag{display:inline-flex;flex-direction:column;align-items:center;gap:var(--space-3)}.foot.svelte-1uha8ag{text-align:center;padding:var(--space-8) 0 0;color:var(--text-4);font-size:11px;letter-spacing:var(--tracking-wide);text-transform:uppercase;display:flex;flex-direction:column;gap:var(--space-3);align-items:center}.foot-line.svelte-1uha8ag{display:inline-flex;align-items:center;gap:6px}.seal-foot.svelte-1uha8ag{color:var(--warm);opacity:.7}.foot-links.svelte-1uha8ag{display:inline-flex;align-items:center;gap:var(--space-2);text-transform:none;letter-spacing:0}.foot-links.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--text-2);font-size:var(--text-xs);text-decoration:none}.foot-links.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:var(--text-1)}@media(max-width:720px){.dir-grid.svelte-1uha8ag,.antis-grid.svelte-1uha8ag{grid-template-columns:1fr}}@media(max-width:480px){.tiers-table.svelte-1uha8ag{padding:var(--space-3)}.tiers-head.svelte-1uha8ag{display:none}.tiers-row.svelte-1uha8ag{grid-template-columns:1fr;padding:var(--space-3);gap:var(--space-2);border-bottom:1px solid var(--glass-border)}.tiers-label.svelte-1uha8ag{font-size:var(--text-sm);margin-bottom:var(--space-2)}.tiers-cell.svelte-1uha8ag{justify-content:space-between;gap:var(--space-2);padding:6px 10px;background:var(--glass-1);border:1px solid var(--glass-border);border-radius:var(--r-sm);font-size:var(--text-xs)}.tiers-row.svelte-1uha8ag .tiers-cell:where(.svelte-1uha8ag):nth-of-type(2):before{content:"Free";color:var(--text-3);font-weight:500;letter-spacing:var(--tracking-wide);text-transform:uppercase;font-size:10px}.tiers-row.svelte-1uha8ag .tiers-cell:where(.svelte-1uha8ag):nth-of-type(3):before{content:"Premium";color:var(--warm);font-weight:500;letter-spacing:var(--tracking-wide);text-transform:uppercase;font-size:10px}}@media(max-width:720px)and (min-width:481px){.tiers-row.svelte-1uha8ag{grid-template-columns:1fr .7fr .7fr;padding:var(--space-3);gap:var(--space-2);font-size:var(--text-xs)}.tiers-label.svelte-1uha8ag{font-size:var(--text-xs)}}
