.plans:where(.astro-d4qwhyxg){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6);align-items:stretch}.plan:where(.astro-d4qwhyxg){display:grid;grid-template-rows:auto 1fr auto;gap:var(--space-6);padding:var(--space-8);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card)}.plan:where(.astro-d4qwhyxg).is-popular{box-shadow:0 0 0 2px var(--accent),var(--shadow-card)}.plan-head:where(.astro-d4qwhyxg){display:grid;gap:var(--space-3)}.plan-name-row:where(.astro-d4qwhyxg){display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-3)}.plan-name:where(.astro-d4qwhyxg){margin:0;font-family:var(--font-display);font-size:1.25rem;font-weight:600;color:var(--ink)}.plan-prefix:where(.astro-d4qwhyxg){margin:0;font-size:.8125rem;color:var(--ink-2)}.plan-price:where(.astro-d4qwhyxg){display:flex;flex-wrap:nowrap;align-items:baseline;gap:var(--space-2);margin:0}.plan-amount:where(.astro-d4qwhyxg){font-family:var(--font-display);font-size:2.25rem;font-weight:700;line-height:1.1;letter-spacing:-.02em;white-space:nowrap;color:var(--ink)}.plan-period:where(.astro-d4qwhyxg){white-space:nowrap;font-size:.9375rem;color:var(--ink-2)}.plan-desc:where(.astro-d4qwhyxg){margin:0;font-size:.9375rem;line-height:1.55;color:var(--ink-2)}.plan-features:where(.astro-d4qwhyxg){margin:0;padding:0;list-style:none;border-top:1px solid var(--line);align-self:start}.plan-features:where(.astro-d4qwhyxg) li:where(.astro-d4qwhyxg){display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--line);font-size:.9375rem;line-height:1.5;color:var(--ink)}.plan-features:where(.astro-d4qwhyxg) svg:where(.astro-d4qwhyxg){width:16px;height:16px;flex:none;margin-top:4px;fill:none;stroke:var(--brand);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.plan-promises:where(.astro-d4qwhyxg){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.plan-promises:where(.astro-d4qwhyxg) li:where(.astro-d4qwhyxg){display:grid;align-content:start;gap:var(--space-2);padding:var(--space-5) var(--space-5) 0 0}.plan-promises:where(.astro-d4qwhyxg) li:where(.astro-d4qwhyxg)+li:where(.astro-d4qwhyxg){padding-left:var(--space-5);border-left:1px solid var(--line)}.plan-promise-title:where(.astro-d4qwhyxg){margin:0;font-size:1rem;font-weight:500;color:var(--ink)}.plan-promise-desc:where(.astro-d4qwhyxg){margin:0;font-size:.9375rem;line-height:1.55;color:var(--ink-2)}@media(max-width:960px){.plans:where(.astro-d4qwhyxg){grid-template-columns:minmax(0,1fr)}.plan:where(.astro-d4qwhyxg){padding:var(--space-6)}.plan-promises:where(.astro-d4qwhyxg){grid-template-columns:repeat(2,minmax(0,1fr))}.plan-promises:where(.astro-d4qwhyxg) li:where(.astro-d4qwhyxg):nth-child(odd){padding-left:0;border-left:0}.plan-promises:where(.astro-d4qwhyxg) li:where(.astro-d4qwhyxg):nth-child(n+3){margin-top:var(--space-5)}}@media(max-width:640px){.plan-promises:where(.astro-d4qwhyxg){grid-template-columns:minmax(0,1fr)}.plan-promises:where(.astro-d4qwhyxg) li:where(.astro-d4qwhyxg),.plan-promises:where(.astro-d4qwhyxg) li:where(.astro-d4qwhyxg)+li:where(.astro-d4qwhyxg){padding:var(--space-5) 0;margin-top:0;border-left:0}.plan-promises:where(.astro-d4qwhyxg) li:where(.astro-d4qwhyxg)+li:where(.astro-d4qwhyxg){border-top:1px solid var(--line)}}.commission-visual:where(.astro-23e6z4ew){padding:var(--space-6);border-radius:var(--radius-stage);background:var(--surface);box-shadow:var(--shadow-card)}.commission-cycle:where(.astro-23e6z4ew){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-10);margin:0;padding:0;list-style:none}.commission-node:where(.astro-23e6z4ew){position:relative;display:grid;place-items:center;min-height:52px;padding:0 var(--space-4);border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1px var(--line-strong);font-size:1rem;font-weight:500;color:var(--ink)}.commission-node:where(.astro-23e6z4ew)+.commission-node:where(.astro-23e6z4ew):before{content:"";position:absolute;top:50%;right:calc(100% + var(--space-2));width:calc(var(--space-10) - var(--space-4));height:2px;background:var(--brand)}.commission-node:where(.astro-23e6z4ew)+.commission-node:where(.astro-23e6z4ew):after{content:"";position:absolute;top:50%;right:calc(100% + var(--space-2));width:8px;height:8px;border-top:2px solid var(--brand);border-right:2px solid var(--brand);transform:translate(1px,-50%) rotate(45deg)}.commission-stats:where(.astro-23e6z4ew){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.commission-stats:where(.astro-23e6z4ew) li:where(.astro-23e6z4ew){display:grid;gap:var(--space-2);padding:var(--space-6) var(--space-6) 0 0}.commission-stats:where(.astro-23e6z4ew) li:where(.astro-23e6z4ew)+li:where(.astro-23e6z4ew){padding-left:var(--space-6);border-left:1px solid var(--line)}.commission-value:where(.astro-23e6z4ew){margin:0;font-family:var(--font-display);font-size:clamp(2.75rem,5vw,3.75rem);font-weight:700;line-height:1;letter-spacing:-.02em}.commission-label:where(.astro-23e6z4ew){margin:0;max-width:36ch;font-size:1rem;line-height:1.55;color:var(--ink-2)}@media(max-width:640px){.commission-cycle:where(.astro-23e6z4ew){grid-template-columns:minmax(0,1fr);gap:var(--space-8)}.commission-node:where(.astro-23e6z4ew)+.commission-node:where(.astro-23e6z4ew):before{top:auto;right:50%;bottom:calc(100% + var(--space-2));width:2px;height:calc(var(--space-8) - var(--space-4))}.commission-node:where(.astro-23e6z4ew)+.commission-node:where(.astro-23e6z4ew):after{top:auto;right:50%;bottom:calc(100% + var(--space-2));transform:translate(50%) rotate(135deg)}.commission-stats:where(.astro-23e6z4ew){grid-template-columns:minmax(0,1fr)}.commission-stats:where(.astro-23e6z4ew) li:where(.astro-23e6z4ew),.commission-stats:where(.astro-23e6z4ew) li:where(.astro-23e6z4ew)+li:where(.astro-23e6z4ew){padding:var(--space-5) 0;border-left:0}.commission-stats:where(.astro-23e6z4ew) li:where(.astro-23e6z4ew)+li:where(.astro-23e6z4ew){border-top:1px solid var(--line)}}
