.pkg-grid[data-astro-cid-ucd2ps2b]{display:grid;grid-template-columns:1fr;gap:20px}@media (min-width: 900px){.pkg-grid[data-astro-cid-ucd2ps2b]{grid-template-columns:1fr 1fr;gap:24px}}.pkg[data-astro-cid-ucd2ps2b]{position:relative;background:var(--bg-panel);border:1px solid var(--rule);border-radius:var(--radius-2xl);padding:36px 32px 32px;display:flex;flex-direction:column;transition:border-color var(--dur-slow) var(--ease-out)}.pkg[data-astro-cid-ucd2ps2b]:hover{border-color:var(--rule-strong)}.pkg[data-astro-cid-ucd2ps2b].pkg--featured{border-color:var(--accent);background:var(--bg-lift)}.pkg[data-astro-cid-ucd2ps2b].pkg--featured:before{content:"Most popular";position:absolute;top:-12px;left:32px;background:var(--accent);color:var(--on-accent);font-family:var(--font-mono);font-size:10px;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;padding:4px 10px;border-radius:var(--radius-pill)}.pkg[data-astro-cid-ucd2ps2b] .pk-eyebrow[data-astro-cid-ucd2ps2b]{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--accent)}.pkg[data-astro-cid-ucd2ps2b] .pk-name[data-astro-cid-ucd2ps2b]{font-family:var(--font-display);font-weight:var(--display-weight);font-size:2rem;letter-spacing:var(--display-tracking);margin:12px 0 4px;color:var(--fg)}.pkg[data-astro-cid-ucd2ps2b] .pk-lede[data-astro-cid-ucd2ps2b]{color:var(--fg-dim);font-size:15.5px;line-height:1.55;margin:0 0 24px;max-width:46ch}.pkg[data-astro-cid-ucd2ps2b] .pk-price[data-astro-cid-ucd2ps2b]{display:flex;align-items:baseline;gap:10px;padding:16px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin-bottom:20px}.pkg[data-astro-cid-ucd2ps2b] .pk-price-n[data-astro-cid-ucd2ps2b]{font-family:var(--font-display);font-weight:var(--display-weight);font-size:2.25rem;line-height:1;letter-spacing:var(--display-tracking);color:var(--accent)}.pkg[data-astro-cid-ucd2ps2b] .pk-price-n[data-astro-cid-ucd2ps2b] small[data-astro-cid-ucd2ps2b]{font-size:1rem;color:var(--fg-dim)}.pkg[data-astro-cid-ucd2ps2b] .pk-price-meta[data-astro-cid-ucd2ps2b]{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;color:var(--fg-dim);text-transform:uppercase}.pkg[data-astro-cid-ucd2ps2b] .pk-meta-row[data-astro-cid-ucd2ps2b]{display:flex;flex-direction:column;gap:2px;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-dim);margin-bottom:20px}.pkg[data-astro-cid-ucd2ps2b] .pk-ideal[data-astro-cid-ucd2ps2b]{background:#e5ff5a0a;border-left:2px solid var(--accent);padding:14px 16px;font-size:14.5px;line-height:1.6;color:var(--fg);border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin-bottom:24px}.pkg[data-astro-cid-ucd2ps2b] .pk-ideal[data-astro-cid-ucd2ps2b] strong[data-astro-cid-ucd2ps2b]{color:var(--accent);font-weight:500}.pkg[data-astro-cid-ucd2ps2b] .pk-list[data-astro-cid-ucd2ps2b]{list-style:none;padding:0;margin:0 0 20px;display:flex;flex-direction:column;gap:10px}.pkg[data-astro-cid-ucd2ps2b] .pk-list[data-astro-cid-ucd2ps2b] li[data-astro-cid-ucd2ps2b]{display:flex;gap:12px;color:var(--fg);font-size:14.5px;line-height:1.55}.pkg[data-astro-cid-ucd2ps2b] .pk-list[data-astro-cid-ucd2ps2b] li[data-astro-cid-ucd2ps2b]:before{content:"✓";color:var(--accent);flex-shrink:0;font-weight:600}.pkg[data-astro-cid-ucd2ps2b] .pk-excl[data-astro-cid-ucd2ps2b]{list-style:none;padding:12px 0 0;margin:0 0 24px;display:flex;flex-direction:column;gap:8px;border-top:1px dashed var(--rule)}.pkg[data-astro-cid-ucd2ps2b] .pk-excl[data-astro-cid-ucd2ps2b] li[data-astro-cid-ucd2ps2b]{display:flex;gap:12px;color:var(--fg-faint);font-size:13px;line-height:1.5}.pkg[data-astro-cid-ucd2ps2b] .pk-excl[data-astro-cid-ucd2ps2b] li[data-astro-cid-ucd2ps2b]:before{content:"−";color:var(--fg-faint);flex-shrink:0}.pkg[data-astro-cid-ucd2ps2b] .pk-actions[data-astro-cid-ucd2ps2b]{margin-top:auto;padding-top:24px;display:flex;flex-wrap:wrap;gap:10px}.compare[data-astro-cid-ucd2ps2b]{width:100%;margin-top:40px;border-collapse:collapse;font-size:14px}.compare[data-astro-cid-ucd2ps2b] th[data-astro-cid-ucd2ps2b],.compare[data-astro-cid-ucd2ps2b] td[data-astro-cid-ucd2ps2b]{text-align:left;padding:14px 16px;border-bottom:1px solid var(--rule)}.compare[data-astro-cid-ucd2ps2b] th[data-astro-cid-ucd2ps2b]{font-family:var(--font-mono);font-size:11px;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--fg-dim);font-weight:500}.compare[data-astro-cid-ucd2ps2b] td[data-astro-cid-ucd2ps2b]{color:var(--fg);vertical-align:top}.compare[data-astro-cid-ucd2ps2b] .row-head[data-astro-cid-ucd2ps2b]{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-dim)}.compare[data-astro-cid-ucd2ps2b] .yes[data-astro-cid-ucd2ps2b]{color:var(--accent)}.compare[data-astro-cid-ucd2ps2b] .no[data-astro-cid-ucd2ps2b]{color:var(--fg-faint)}@media (max-width: 768px){.compare[data-astro-cid-ucd2ps2b]{font-size:13px}.compare[data-astro-cid-ucd2ps2b] th[data-astro-cid-ucd2ps2b],.compare[data-astro-cid-ucd2ps2b] td[data-astro-cid-ucd2ps2b]{padding:10px 8px}}.calc[data-astro-cid-ucd2ps2b]{background:var(--bg-panel);border:1px solid var(--rule);border-radius:var(--radius-2xl);padding:32px 28px;display:grid;gap:32px}@media (min-width: 768px){.calc[data-astro-cid-ucd2ps2b]{padding:48px 40px}}.calc-grid[data-astro-cid-ucd2ps2b]{display:grid;grid-template-columns:1fr;gap:24px}@media (min-width: 900px){.calc-grid[data-astro-cid-ucd2ps2b]{grid-template-columns:1fr 1fr 1fr;gap:32px}}.calc-field[data-astro-cid-ucd2ps2b]{display:flex;flex-direction:column;gap:10px}.calc-field[data-astro-cid-ucd2ps2b] label[data-astro-cid-ucd2ps2b]{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--fg-faint)}.calc-opts[data-astro-cid-ucd2ps2b]{display:flex;flex-wrap:wrap;gap:6px}.calc-opt[data-astro-cid-ucd2ps2b]{background:transparent;border:1px solid var(--rule-strong);border-radius:var(--radius-pill);padding:8px 14px;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.02em;color:var(--fg-dim);cursor:pointer;transition:background var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.calc-opt[data-astro-cid-ucd2ps2b]:hover{color:var(--fg);border-color:var(--fg-dim)}.calc-opt[data-astro-cid-ucd2ps2b].on{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.calc-out[data-astro-cid-ucd2ps2b]{display:grid;grid-template-columns:1fr;gap:24px;padding-top:24px;border-top:1px solid var(--rule);align-items:center}@media (min-width: 900px){.calc-out[data-astro-cid-ucd2ps2b]{grid-template-columns:1fr 1fr auto;gap:40px;padding-top:32px}}.calc-lab[data-astro-cid-ucd2ps2b]{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--fg-faint)}.calc-shape-name[data-astro-cid-ucd2ps2b]{font-family:var(--font-display);font-weight:var(--display-weight);font-size:1.75rem;letter-spacing:var(--display-tracking);margin-top:6px;color:var(--fg)}.calc-note[data-astro-cid-ucd2ps2b]{font-size:13px;color:var(--fg-dim);margin-top:4px}.calc-range-val[data-astro-cid-ucd2ps2b]{font-family:var(--font-display);font-weight:var(--display-weight);font-size:clamp(2rem,4vw,2.5rem);letter-spacing:var(--display-tracking);color:var(--accent);margin-top:6px;line-height:1}.calc-cycle[data-astro-cid-ucd2ps2b]{font-size:12px;color:var(--fg-dim);margin-top:6px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.calc-cta[data-astro-cid-ucd2ps2b]{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.calc-detail-link[data-astro-cid-ucd2ps2b]{font-family:var(--font-mono);font-size:11.5px;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--accent);border-bottom:1px solid currentColor;transition:color var(--dur-base) var(--ease-out)}.calc-detail-link[data-astro-cid-ucd2ps2b]:hover{color:var(--accent-hover)}.pkg[data-astro-cid-ucd2ps2b].dim{opacity:.45}.pkg[data-astro-cid-ucd2ps2b].highlight{border-color:var(--accent);box-shadow:0 16px 32px -16px #e5ff5a40}
