.pgrid[data-astro-cid-b7firmcx]{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.pc[data-astro-cid-b7firmcx]{border:1px solid var(--line);box-shadow:var(--shadow-sm);transition:transform .5s var(--ease), box-shadow .5s var(--ease), border-color .3s;background:#fff;border-radius:26px;flex-direction:column;padding:28px;display:flex;position:relative}.pc[data-astro-cid-b7firmcx]:hover{box-shadow:var(--shadow-lg);border-color:var(--lav-300);transform:translateY(-6px)}.pc-top[data-astro-cid-b7firmcx]{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.pc-art[data-astro-cid-b7firmcx]{background:radial-gradient(circle at 30% 25%, #fff, var(--lav-100) 70%);width:104px;height:104px;box-shadow:inset 0 0 0 1px var(--lav-200), 0 16px 28px -18px #57008e8c;transition:transform .6s var(--ease);border-radius:28px;place-items:center;display:grid}.pc[data-astro-cid-b7firmcx]:hover .pc-art[data-astro-cid-b7firmcx]{transform:rotate(-5deg)scale(1.04)}.pc-art[data-astro-cid-b7firmcx] img[data-astro-cid-b7firmcx]{width:80px;height:80px}.pc-type[data-astro-cid-b7firmcx]{background:var(--lav-100);color:var(--purple);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:6px 12px;font-size:.75rem;font-weight:800}.pc[data-astro-cid-b7firmcx] h2[data-astro-cid-b7firmcx]{margin-bottom:8px;font-size:1.5rem}.pc[data-astro-cid-b7firmcx] p[data-astro-cid-b7firmcx]{color:var(--muted)}.pc-stats[data-astro-cid-b7firmcx]{grid-template-columns:1fr 1fr;gap:10px;margin:22px 0;display:grid}.pc-stats[data-astro-cid-b7firmcx] div[data-astro-cid-b7firmcx]{background:var(--lav-50);border-radius:16px;padding:12px 14px}.pc-stats[data-astro-cid-b7firmcx] span[data-astro-cid-b7firmcx]{color:var(--muted);font-size:.78rem;font-weight:700;display:block}.pc-stats[data-astro-cid-b7firmcx] strong[data-astro-cid-b7firmcx]{color:var(--ink);font-size:1.1rem;font-weight:900}.pc-cta[data-astro-cid-b7firmcx]{color:var(--purple);align-items:center;gap:8px;margin-top:auto;font-weight:800;display:inline-flex}.pc-cta[data-astro-cid-b7firmcx] .icon{transition:transform .3s var(--ease)}.pc[data-astro-cid-b7firmcx]:hover .pc-cta[data-astro-cid-b7firmcx] .icon{transform:translate(5px)}@media (width<=960px){.pgrid[data-astro-cid-b7firmcx]{grid-template-columns:1fr 1fr}}@media (width<=600px){.pgrid[data-astro-cid-b7firmcx]{grid-template-columns:1fr}}.table-wrap[data-astro-cid-b7firmcx]{box-shadow:var(--shadow-md);border:1px solid var(--line);background:#fff;border-radius:24px;overflow-x:auto}.cmp[data-astro-cid-b7firmcx]{border-collapse:collapse;width:100%;min-width:860px;font-size:.95rem}.cmp[data-astro-cid-b7firmcx] th[data-astro-cid-b7firmcx],.cmp[data-astro-cid-b7firmcx] td[data-astro-cid-b7firmcx]{text-align:left;vertical-align:middle;padding:18px 16px}.cmp[data-astro-cid-b7firmcx] thead[data-astro-cid-b7firmcx] th[data-astro-cid-b7firmcx]{color:var(--ink);vertical-align:bottom;font-size:.98rem;font-weight:900;line-height:1.2}.cmp[data-astro-cid-b7firmcx] thead[data-astro-cid-b7firmcx] th[data-astro-cid-b7firmcx] img{width:44px;height:44px;margin-bottom:10px}.cmp[data-astro-cid-b7firmcx] tbody[data-astro-cid-b7firmcx] th[data-astro-cid-b7firmcx]{color:var(--muted);white-space:nowrap;font-weight:800}.cmp[data-astro-cid-b7firmcx] tbody[data-astro-cid-b7firmcx] tr[data-astro-cid-b7firmcx]:nth-child(odd){background:var(--lav-50)}.cmp[data-astro-cid-b7firmcx] td[data-astro-cid-b7firmcx]{color:var(--ink);font-weight:700}.cmp[data-astro-cid-b7firmcx] td[data-astro-cid-b7firmcx] .icon{color:var(--purple);vertical-align:-4px}.calc-grid[data-astro-cid-b7firmcx]{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(36px,6vw,80px);display:grid}.calc-grid[data-astro-cid-b7firmcx] h2[data-astro-cid-b7firmcx]{margin-bottom:16px}.calc-note[data-astro-cid-b7firmcx]{color:var(--muted);align-items:center;gap:8px;margin-top:20px;font-size:.92rem;font-weight:600;display:flex}.calc[data-astro-cid-b7firmcx]{background:linear-gradient(160deg, #fff, var(--lav-50));border:1px solid var(--line);box-shadow:var(--shadow-md);border-radius:28px;gap:18px;padding:30px;display:grid}.calc-fields[data-astro-cid-b7firmcx]{grid-template-columns:1fr 1fr;gap:14px;display:grid}.field[data-astro-cid-b7firmcx]{flex-direction:column;gap:6px;display:flex}.field[data-astro-cid-b7firmcx] label[data-astro-cid-b7firmcx]{color:var(--ink);font-size:.85rem;font-weight:800}.field[data-astro-cid-b7firmcx] input[data-astro-cid-b7firmcx]{border-radius:var(--radius-field);border:1.5px solid var(--lav-200);height:54px;font:inherit;color:var(--ink);background:#fff;padding:0 16px;font-weight:700}.field[data-astro-cid-b7firmcx] input[data-astro-cid-b7firmcx]:focus{border-color:var(--purple);outline:none;box-shadow:0 0 0 4px #57008e1f}.calc-out[data-astro-cid-b7firmcx]{border-top:1px solid var(--line);animation:rise .6s var(--ease);gap:14px;padding-top:18px;display:grid}.calc-out[data-astro-cid-b7firmcx][hidden]{display:none}.calc-imc[data-astro-cid-b7firmcx]{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.calc-imc[data-astro-cid-b7firmcx] span[data-astro-cid-b7firmcx]{color:var(--muted);font-weight:800}.calc-imc[data-astro-cid-b7firmcx] strong[data-astro-cid-b7firmcx]{color:var(--purple);font-size:2.6rem;font-weight:900;line-height:1}.calc-imc[data-astro-cid-b7firmcx] em[data-astro-cid-b7firmcx]{color:var(--ink);background:var(--lav-100);border-radius:999px;padding:4px 12px;font-style:normal;font-weight:800}.calc-bar[data-astro-cid-b7firmcx]{background:linear-gradient(90deg, #7fd3a8, #f3d46b 30%, #f2a35e 55%, #d96a8a 75%, var(--purple));border-radius:999px;height:10px;position:relative}.calc-bar[data-astro-cid-b7firmcx] span[data-astro-cid-b7firmcx]{border:4px solid var(--purple);width:22px;height:22px;box-shadow:var(--shadow-sm);transition:left .8s var(--ease);background:#fff;border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.calc-opts[data-astro-cid-b7firmcx]{flex-wrap:wrap;gap:8px;display:flex}.calc-opts[data-astro-cid-b7firmcx] a{background:var(--purple);color:#fff;border-radius:999px;padding:8px 14px;font-size:.9rem;font-weight:800}@keyframes rise{0%{opacity:0;transform:translateY(12px)}}@media (width<=900px){.calc-grid[data-astro-cid-b7firmcx]{grid-template-columns:1fr}}
