.pricing .pr-hero{padding:128px 0 8px;text-align:center}.pricing .pr-hero .in{max-width:760px}.pricing .pr-hero h1{font-family:var(--font-serif);font-weight:600;font-size:clamp(2.1rem,5vw,3.3rem);line-height:1.05;letter-spacing:-.02em;color:var(--wg-ink);text-wrap:balance;margin:14px 0 0}.pricing .pr-hero .sub{color:var(--wg-ink-soft);font-size:clamp(1rem,2.4vw,1.18rem);line-height:1.55;max-width:60ch;margin:16px auto 0}.pricing .pr-hero .anchor{color:var(--wg-muted);font-size:.92rem;margin-top:14px}.pricing .pr-hero .anchor b{color:var(--wg-brass)}.pricing .pr-toggle{display:inline-flex;gap:4px;padding:5px;margin:28px auto 0;background:var(--wg-cream);border:1px solid var(--wg-line);border-radius:999px}.pricing .pr-tog{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;font:inherit;font-weight:700;font-size:.92rem;color:var(--wg-ink-soft);padding:9px 20px;border-radius:999px;display:inline-flex;align-items:center;gap:8px;transition:background .18s,color .18s}.pricing .pr-tog.on{background:var(--wg-surface);color:var(--wg-evergreen-deep);box-shadow:0 1px 3px rgba(36,31,23,.1)}.pricing .pr-save{font-size:.72rem;font-weight:800;letter-spacing:.02em;color:var(--wg-brass);background:color-mix(in srgb,var(--wg-brass) 15%,transparent);padding:2px 8px;border-radius:999px}.pricing .pr-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;margin-top:40px;align-items:stretch}@media (max-width:900px){.pricing .pr-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.pricing .pr-grid{grid-template-columns:1fr}}.pricing .pr-card{display:flex;flex-direction:column;background:var(--wg-surface);border:1px solid var(--wg-line);border-radius:18px;padding:24px 22px;text-align:left}.pricing .pr-card.featured{border-color:var(--wg-evergreen);box-shadow:0 12px 40px -18px rgba(31,110,99,.5)}.pricing .pr-badge{align-self:flex-start;font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--wg-surface);background:var(--wg-evergreen);padding:4px 10px;border-radius:999px;margin-bottom:12px}.pricing .pr-size{font-weight:800;color:var(--wg-ink);font-size:1.02rem}.pricing .pr-sub{color:var(--wg-muted);font-size:.86rem;margin-top:2px}.pricing .pr-price{font-family:var(--font-serif);font-weight:600;color:var(--wg-ink);font-size:2.4rem;letter-spacing:-.02em;margin-top:16px;line-height:1}.pricing .pr-price span{font-family:var(--font-sans);font-size:.9rem;font-weight:700;color:var(--wg-muted)}.pricing .pr-permo{color:var(--wg-muted);font-size:.82rem;margin-top:6px;min-height:1.1em}.pricing .pr-cta{margin-top:20px}.pricing .pr-card.sales{background:var(--wg-paper-2);border-style:dashed}.pricing .pr-talk{font-family:var(--font-serif);font-weight:600;color:var(--wg-evergreen-deep);font-size:1.5rem;margin-top:16px}.pricing .pr-incl{margin:44px auto 0;max-width:720px;background:var(--wg-surface);border:1px solid var(--wg-line);border-radius:18px;padding:26px 28px}.pricing .pr-incl h3{font-family:var(--font-serif);font-weight:600;color:var(--wg-ink);font-size:1.3rem;margin:0 0 4px}.pricing .pr-incl p.note{color:var(--wg-muted);font-size:.9rem;margin:0 0 16px}.pricing .pr-incl ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px 22px;gap:10px 22px}@media (max-width:560px){.pricing .pr-incl ul{grid-template-columns:1fr}}.pricing .pr-incl li{display:flex;gap:10px;align-items:flex-start;color:var(--wg-ink-soft);font-size:.95rem;line-height:1.4}.pricing .pr-incl li .ck{color:var(--wg-evergreen);font-weight:800;flex:0 0 auto}