.page-wrap.svelte-e0d5mp{min-height:100vh;padding-top:80px}.hero.svelte-e0d5mp{text-align:center;max-width:640px;margin:0 auto;padding:80px 24px 60px;position:relative;overflow:hidden}.hero.svelte-e0d5mp .section-label:where(.svelte-e0d5mp){z-index:1;display:inline-block;position:relative}h1.svelte-e0d5mp{z-index:1;font-family:var(--sans);letter-spacing:-.025em;text-wrap:balance;margin-bottom:16px;font-size:clamp(32px,5vw,48px);font-weight:600;line-height:1.15;position:relative}h2.svelte-e0d5mp{font-family:var(--sans);letter-spacing:-.02em;margin-bottom:12px;font-size:clamp(24px,3.5vw,36px);font-weight:600;line-height:1.2}.accent.svelte-e0d5mp{color:var(--violet)}.hero-sub.svelte-e0d5mp{z-index:1;color:var(--text-muted);max-width:480px;margin:0 auto;font-size:16px;line-height:1.7;position:relative}section.svelte-e0d5mp{border-top:1px solid var(--border);padding:80px 0}.hero.svelte-e0d5mp{border-top:none}.section-header.svelte-e0d5mp{margin-bottom:48px}.section-sub.svelte-e0d5mp{color:var(--text-muted);max-width:480px;font-size:15px;line-height:1.7}.billing-toggle-wrap.svelte-e0d5mp{flex-direction:column;align-items:center;gap:10px;padding-bottom:32px;display:flex}.billing-toggle.svelte-e0d5mp{border:1px solid var(--border-hi);border-radius:var(--radius);display:inline-flex;overflow:hidden}.toggle-btn.svelte-e0d5mp{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:9px 20px;font-size:11px;transition:background .15s,color .15s;display:flex}.toggle-btn.active.svelte-e0d5mp{background:var(--bg-card);color:var(--violet)}.toggle-btn.svelte-e0d5mp:not(.active):hover{background:var(--bg-hover);color:var(--text)}@media (width<=640px){.toggle-btn.svelte-e0d5mp{min-height:44px}}.annual-savings-note.svelte-e0d5mp{font-family:var(--mono);color:var(--text-dim);font-size:11px}.monthly-equiv.svelte-e0d5mp{font-family:var(--mono);color:var(--text-dim);margin-top:-4px;margin-bottom:8px;font-size:11px}.cards-section.svelte-e0d5mp{border-top:none;padding-top:0}.cards-grid.svelte-e0d5mp{grid-template-columns:repeat(3,1fr);align-items:start;gap:24px;display:grid}.plan-card.svelte-e0d5mp{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card);transition:border-color .2s, transform .2s var(--ease-out), box-shadow .2s var(--ease-out);cursor:pointer;padding:28px 22px;position:relative}.plan-card.svelte-e0d5mp:hover{border-color:var(--border-hi);box-shadow:var(--shadow-md);transform:translateY(-2px)}.plan-card.featured.svelte-e0d5mp{border-color:var(--violet);background:linear-gradient(160deg, color-mix(in srgb, var(--violet-dim) 4%, transparent) 0%, var(--bg-card) 60%)}.featured-badge-wrap.svelte-e0d5mp{justify-content:center;margin-bottom:14px;display:flex}.plan-name.svelte-e0d5mp{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:16px;font-size:12px}.plan-price.svelte-e0d5mp{align-items:baseline;gap:6px;margin-bottom:8px;display:flex}.price-num.svelte-e0d5mp{font-family:var(--sans);letter-spacing:-.04em;font-size:42px;font-weight:700;line-height:1}.price-unit.svelte-e0d5mp{color:var(--text-dim);font-size:12px}.plan-tagline.svelte-e0d5mp{color:var(--text-muted);margin-bottom:24px;font-size:13px;line-height:1.6}.plan-cta.svelte-e0d5mp{justify-content:center;width:100%;margin-top:auto}.checks-grid.svelte-e0d5mp{grid-template-columns:repeat(2,1fr);gap:32px 48px;display:grid}.check-group-title.svelte-e0d5mp{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--violet);margin-bottom:14px;font-size:11px}.check-list.svelte-e0d5mp{flex-direction:column;gap:8px;list-style:none;display:flex}.check-list.svelte-e0d5mp li:where(.svelte-e0d5mp){color:var(--text-muted);align-items:center;gap:8px;font-size:13px;display:flex}.check-list.svelte-e0d5mp li:where(.svelte-e0d5mp) svg:where(.svelte-e0d5mp){flex-shrink:0}.table-wrap.svelte-e0d5mp{overflow-x:auto}.compare-table.svelte-e0d5mp{border-collapse:collapse;width:100%;font-size:13px}.compare-table.svelte-e0d5mp thead:where(.svelte-e0d5mp) tr:where(.svelte-e0d5mp){border-bottom:1px solid var(--border-hi)}.compare-table.svelte-e0d5mp th:where(.svelte-e0d5mp){font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);text-align:center;padding:12px 16px;font-size:11px;font-weight:500}.compare-table.svelte-e0d5mp th.feat-col:where(.svelte-e0d5mp),.compare-table.svelte-e0d5mp td.feat-col:where(.svelte-e0d5mp){text-align:left;background:var(--bg);z-index:1;width:44%;padding-left:0;position:sticky;left:0}.th-featured.svelte-e0d5mp{color:var(--violet)!important}.compare-table.svelte-e0d5mp tbody:where(.svelte-e0d5mp) tr:where(.svelte-e0d5mp){border-bottom:1px solid var(--border);transition:background .15s}.compare-table.svelte-e0d5mp tbody:where(.svelte-e0d5mp) tr:where(.svelte-e0d5mp):hover{background:var(--bg-hover)}.compare-table.svelte-e0d5mp td:where(.svelte-e0d5mp){color:var(--text-muted);text-align:center;vertical-align:middle;padding:12px 16px}.td-featured.svelte-e0d5mp{background:color-mix(in srgb, var(--violet-dim) 2%, transparent)}.compare-table.svelte-e0d5mp td.feat-col:where(.svelte-e0d5mp){color:var(--text);text-align:left;padding-left:0}.cell-yes{color:var(--green);font-size:15px}.cell-no{color:var(--border-hi);font-size:15px}.cell-txt{color:var(--violet);font-family:var(--mono);font-size:11px}.faq-link.svelte-e0d5mp{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:8px 0 4px;display:flex}.faq-link.svelte-e0d5mp p:where(.svelte-e0d5mp){color:var(--text-muted);margin:0;font-size:14px}.plan-bullets.svelte-e0d5mp{flex-direction:column;flex:1;gap:8px;margin:0 0 20px;padding:0;list-style:none;display:flex}.plan-bullets.svelte-e0d5mp li:where(.svelte-e0d5mp){color:var(--text-muted);padding-left:16px;font-size:13px;line-height:1.45;position:relative}.plan-bullets.svelte-e0d5mp li:where(.svelte-e0d5mp):before{content:"→";color:var(--violet);font-size:11px;position:absolute;top:1px;left:0}@media (width<=1100px){.cards-grid.svelte-e0d5mp{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.cards-grid.svelte-e0d5mp,.checks-grid.svelte-e0d5mp{grid-template-columns:1fr}}
