article.svelte-1fot1ay{min-width:0}.takeaway.svelte-1fot1ay p:where(.svelte-1fot1ay){max-width:74ch}.price-grid.svelte-1fot1ay{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:start;gap:16px;display:grid}.price-card.svelte-1fot1ay{border-radius:var(--radius);border:1px solid var(--line);background:var(--bg-2);padding:clamp(22px,2.4vw,30px);transition:transform .62s cubic-bezier(.32,.72,0,1),box-shadow .52s,border-color .4s;position:relative;overflow:hidden}.price-card.svelte-1fot1ay:hover{box-shadow:var(--shadow-lg);border-color:color-mix(in oklab, var(--accent) 40%, transparent);transform:translateY(-6px)}.price-card.featured.svelte-1fot1ay{border-color:color-mix(in oklab, var(--accent) 50%, transparent);box-shadow:var(--shadow-glow)}.card-spot.svelte-1fot1ay{border-radius:inherit;background:radial-gradient(320px circle at var(--spot-x,50%) var(--spot-y,50%), color-mix(in oklab, var(--accent) 16%, transparent), transparent 62%);opacity:var(--spot-on,0);pointer-events:none;transition:opacity .4s;position:absolute;inset:0}.price-card.svelte-1fot1ay h2:where(.svelte-1fot1ay){margin:0;position:relative}.price-label.svelte-1fot1ay{letter-spacing:.13em;text-transform:uppercase;color:var(--accent);font-size:.68rem;font-weight:740;line-height:1.5;display:block}.price-card.svelte-1fot1ay strong:where(.svelte-1fot1ay){letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--ink);margin:12px 0 10px;font-family:Golos Text Variable,Inter Variable,system-ui,sans-serif;font-size:clamp(1.7rem,1.3rem + 1.2vw,2.2rem);font-weight:700;display:block}.price-card.svelte-1fot1ay p:where(.svelte-1fot1ay){color:var(--ink-2);margin:0;font-size:.9rem;line-height:1.6;position:relative}.doc-cta.svelte-1fot1ay{border-radius:var(--radius);border:1px solid var(--line);background:var(--bg-2);margin-top:clamp(30px,3.4vw,40px);padding:clamp(22px,2.6vw,30px)}.doc-cta.svelte-1fot1ay .btn{white-space:normal;max-width:100%;height:auto;padding:15px 24px}.doc-cta.svelte-1fot1ay .btn .label{white-space:normal;line-height:1.45}.doc-note.svelte-1fot1ay{color:var(--ink-2);max-width:66ch;margin:16px 0 0;font-size:.88rem}.article-cta.svelte-1fot1ay h2:where(.svelte-1fot1ay){margin-bottom:20px}
