.card.svelte-k42i44{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;gap:1.25rem;height:100%;padding:2rem;transition:transform .25s,box-shadow .25s;display:flex;position:relative}.card.svelte-k42i44:hover{box-shadow:var(--shadow-soft);transform:translateY(-4px)}.card.highlight.svelte-k42i44{border-color:var(--color-primary);box-shadow:var(--shadow-float);background:linear-gradient(180deg, color-mix(in srgb, var(--color-primary-soft) 60%, #fff), #fff)}.badge.svelte-k42i44{background:var(--color-primary);color:#fff;letter-spacing:.1em;text-transform:uppercase;border-radius:9999px;padding:.3rem .8rem;font-size:.7rem;font-weight:600;position:absolute;top:-.7rem;left:50%;transform:translate(-50%)}h3.svelte-k42i44{margin:0;font-size:1.5rem}.tag.svelte-k42i44{color:var(--color-muted);margin:.25rem 0 0;font-size:.9rem}.price.svelte-k42i44{align-items:baseline;gap:.5rem;display:flex}.amount.svelte-k42i44{font-family:var(--font-display);letter-spacing:-.02em;font-size:2.75rem;font-weight:500;line-height:1}.per.svelte-k42i44{color:var(--color-muted);font-size:.85rem}.emp.svelte-k42i44{color:var(--color-ink-soft);margin:-.5rem 0 0;font-size:.9rem}ul.svelte-k42i44{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}li.svelte-k42i44{color:var(--color-ink-soft);align-items:center;gap:.55rem;font-size:.92rem;display:flex}li.svelte-k42i44 svg{color:var(--color-primary);flex:none}.cta.svelte-k42i44{background:var(--color-ink);color:#fff;border-radius:9999px;justify-content:center;align-items:center;margin-top:auto;padding:.85rem 1.25rem;font-weight:500;text-decoration:none;transition:background .2s;display:inline-flex}.card.highlight.svelte-k42i44 .cta:where(.svelte-k42i44){background:var(--color-primary)}.cta.svelte-k42i44:hover{background:var(--color-primary-deep)}.head.svelte-1hrotn9{padding-top:9rem;padding-bottom:3rem;position:relative;overflow:hidden}@media (width>=768px){.head.svelte-1hrotn9{padding-top:11rem;padding-bottom:4rem}}.head.svelte-1hrotn9 .head-blob{opacity:.55;width:50%;position:absolute;top:-20%;left:-10%}.eyebrow.svelte-1hrotn9{text-transform:uppercase;letter-spacing:.18em;color:var(--color-primary-deep);margin-bottom:.75rem;font-size:.75rem;display:inline-block}h1.svelte-1hrotn9{letter-spacing:-.03em;max-width:22ch;margin:0 0 1.25rem;font-size:clamp(2.5rem,6vw,3.75rem);line-height:1.05}.lead.svelte-1hrotn9{color:var(--color-ink-soft);max-width:38rem;margin:0;font-size:1.15rem;line-height:1.55}.tiers.svelte-1hrotn9{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:stretch;gap:1.25rem;margin-top:1rem;display:grid}.tiers.svelte-1hrotn9 .reveal{height:100%}.addons-teaser.svelte-1hrotn9{border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-accent-soft) 55%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-accent) 45%, var(--color-border));height:100%;color:var(--color-ink);flex-direction:column;gap:.5rem;padding:2rem;text-decoration:none;transition:transform .25s,box-shadow .25s;display:flex}.addons-teaser.svelte-1hrotn9:hover{box-shadow:var(--shadow-soft);transform:translateY(-4px)}.teaser-mark.svelte-1hrotn9{border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-accent) 55%, #fff);width:2.75rem;height:2.75rem;color:var(--color-ink);justify-content:center;align-items:center;margin-bottom:.5rem;display:inline-flex}.teaser-eyebrow.svelte-1hrotn9{text-transform:uppercase;letter-spacing:.16em;color:var(--color-primary-deep);font-size:.72rem;font-weight:600}.addons-teaser.svelte-1hrotn9 h3:where(.svelte-1hrotn9){margin:0;font-size:1.5rem}.teaser-tag.svelte-1hrotn9{color:var(--color-ink-soft);margin:0 0 .5rem;font-size:.92rem}.addons-teaser.svelte-1hrotn9 ul:where(.svelte-1hrotn9){flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.addons-teaser.svelte-1hrotn9 li:where(.svelte-1hrotn9){color:var(--color-ink-soft);align-items:center;gap:.5rem;font-size:.9rem;display:flex}.addons-teaser.svelte-1hrotn9 li:where(.svelte-1hrotn9) svg{color:var(--color-primary);flex:none}.teaser-cta.svelte-1hrotn9{color:var(--color-primary-deep);align-items:center;gap:.5rem;margin-top:auto;padding-top:.5rem;font-weight:600;transition:gap .2s;display:inline-flex}.addons-teaser.svelte-1hrotn9:hover .teaser-cta:where(.svelte-1hrotn9){gap:.75rem}.cmp-title.svelte-1hrotn9{text-align:center;margin:0 0 2rem;font-size:clamp(1.75rem,3vw,2.25rem)}.table-wrap.svelte-1hrotn9{border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface);overflow-x:auto}table.svelte-1hrotn9{border-collapse:collapse;width:100%;min-width:540px}th.svelte-1hrotn9,td.svelte-1hrotn9{text-align:left;border-bottom:1px solid var(--color-border);padding:1rem 1.1rem;font-size:.92rem}thead.svelte-1hrotn9 th:where(.svelte-1hrotn9){background:color-mix(in srgb, var(--color-primary-soft) 50%, transparent);text-transform:uppercase;letter-spacing:.12em;color:var(--color-primary-deep);font-size:.78rem}th.hl.svelte-1hrotn9,td.hl.svelte-1hrotn9{background:color-mix(in srgb, var(--color-primary-soft) 35%, transparent)}tbody.svelte-1hrotn9 th:where(.svelte-1hrotn9){color:var(--color-ink);font-weight:500}td.svelte-1hrotn9{color:var(--color-ink-soft)}tbody.svelte-1hrotn9 tr:where(.svelte-1hrotn9):last-child th:where(.svelte-1hrotn9),tbody.svelte-1hrotn9 tr:where(.svelte-1hrotn9):last-child td:where(.svelte-1hrotn9){border-bottom:none}.icn.ok{color:var(--color-primary)}.icn.no{color:color-mix(in srgb, var(--color-muted) 60%, transparent)}.addons.svelte-1hrotn9{position:relative}.addons.svelte-1hrotn9 .addons-blob{opacity:.5;z-index:0;width:42%;min-width:260px;position:absolute;top:-14%;right:-8%}.addons.svelte-1hrotn9>.reveal,.addons-grid.svelte-1hrotn9{z-index:1;position:relative}.addons.svelte-1hrotn9 h2:where(.svelte-1hrotn9){margin:0 0 .75rem;font-size:clamp(1.75rem,3vw,2.5rem)}.accent-underline.svelte-1hrotn9{white-space:nowrap;position:relative}.accent-underline.svelte-1hrotn9:after{content:"";background:var(--color-accent);opacity:.6;z-index:-1;border-radius:9999px;height:.32em;position:absolute;bottom:.04em;left:-.05em;right:-.05em}.addons-lead.svelte-1hrotn9{color:var(--color-ink-soft);max-width:42rem;margin:0 0 2rem;line-height:1.55}.addons-grid.svelte-1hrotn9{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=640px){.addons-grid.svelte-1hrotn9{grid-template-columns:repeat(2,1fr)}}@media (width>=1000px){.addons-grid.svelte-1hrotn9{grid-template-columns:repeat(3,1fr)}}.addons-grid.svelte-1hrotn9 .reveal{height:100%}.addon-card.svelte-1hrotn9{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);height:100%;padding:1.5rem;transition:transform .25s,box-shadow .25s;position:relative}.addon-card.svelte-1hrotn9:hover{box-shadow:var(--shadow-soft);transform:translateY(-4px)}.addon-mark.svelte-1hrotn9{border-radius:var(--radius-md);background:var(--color-primary-soft);width:2.75rem;height:2.75rem;color:var(--color-primary-deep);justify-content:center;align-items:center;margin-bottom:.85rem;display:inline-flex}.addon-card.svelte-1hrotn9 h3:where(.svelte-1hrotn9){margin:0 0 .4rem;font-size:1.1rem}.addon-card.svelte-1hrotn9 p:where(.svelte-1hrotn9){color:var(--color-muted);margin:0;font-size:.95rem;line-height:1.55}.affect.svelte-1hrotn9 h2:where(.svelte-1hrotn9){margin:0 0 2rem;font-size:clamp(1.75rem,3vw,2.5rem)}.affect-grid.svelte-1hrotn9{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=768px){.affect-grid.svelte-1hrotn9{grid-template-columns:repeat(2,1fr)}}@media (width>=1100px){.affect-grid.svelte-1hrotn9{grid-template-columns:repeat(3,1fr)}}.affect-card.svelte-1hrotn9{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);height:100%;padding:1.5rem}.affect-grid.svelte-1hrotn9 .reveal{height:100%}.affect-card.svelte-1hrotn9 h3:where(.svelte-1hrotn9){margin:0 0 .5rem;font-size:1.1rem}.affect-card.svelte-1hrotn9 p:where(.svelte-1hrotn9){color:var(--color-muted);margin:0;font-size:.95rem;line-height:1.55}.close.svelte-1hrotn9{text-align:center}.close.svelte-1hrotn9 h2:where(.svelte-1hrotn9){color:var(--color-bg);letter-spacing:-.02em;margin:0 0 1rem;font-size:clamp(2rem,4vw,2.75rem)}.close.svelte-1hrotn9 p:where(.svelte-1hrotn9){color:color-mix(in srgb, var(--color-bg) 80%, transparent);max-width:36rem;margin:0 auto 2rem;font-size:1.1rem;line-height:1.55}
