.pricing-head[data-astro-cid-hkoc4sea]{display:flex;flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:clamp(40px,5vw,56px)}.pricing-title[data-astro-cid-hkoc4sea]{max-width:28ch}.pricing-lead[data-astro-cid-hkoc4sea]{max-width:50ch}.pricing-more[data-astro-cid-hkoc4sea]{color:var(--gc-primary);font-weight:600;font-size:15px}.pricing-more[data-astro-cid-hkoc4sea]:hover{text-decoration:underline;text-underline-offset:3px}.pricing-grid[data-astro-cid-hkoc4sea]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch}.plan[data-astro-cid-hkoc4sea]{background:#fff;border:1px solid var(--border-default);border-radius:var(--r-xl);padding:36px 32px;display:flex;flex-direction:column;gap:20px;box-shadow:var(--shadow-xs);position:relative;transition:transform var(--dur-med) var(--ease-out-expo),box-shadow var(--dur-med) var(--ease-out-expo)}.plan[data-astro-cid-hkoc4sea]:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.plan--featured[data-astro-cid-hkoc4sea]{background:linear-gradient(180deg,var(--gc-primary-soft),var(--gc-primary-mist) 55%,#fff);border-color:var(--gc-primary-soft);box-shadow:var(--shadow-md)}.plan-flag[data-astro-cid-hkoc4sea]{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--gc-primary);color:#fff;font-size:12px;font-weight:700;padding:6px 14px;border-radius:999px;letter-spacing:.06em;text-transform:uppercase}.plan-head[data-astro-cid-hkoc4sea]{display:flex;flex-direction:column;gap:6px;align-items:center;text-align:center}.plan-name[data-astro-cid-hkoc4sea]{font-family:var(--font-display);font-weight:700;font-size:24px;letter-spacing:var(--tr-snug)}.plan-tag[data-astro-cid-hkoc4sea]{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3);display:inline-flex;align-items:center;gap:6px}.plan--featured[data-astro-cid-hkoc4sea] .plan-tag[data-astro-cid-hkoc4sea],.plan--featured[data-astro-cid-hkoc4sea] .plan-name[data-astro-cid-hkoc4sea]{color:var(--gc-primary-deep)}.plan-icon[data-astro-cid-hkoc4sea]{display:inline-flex;flex-shrink:0;color:var(--gc-primary)}.plan-price[data-astro-cid-hkoc4sea]{text-align:center;display:flex;align-items:baseline;justify-content:center;gap:4px}.price-sym[data-astro-cid-hkoc4sea]{font-family:var(--font-display);font-weight:700;font-size:28px;color:var(--fg-1)}.price-num[data-astro-cid-hkoc4sea]{font-family:var(--font-display);font-weight:700;font-size:64px;letter-spacing:var(--tr-tight);line-height:1;color:var(--fg-1)}.price-unit[data-astro-cid-hkoc4sea]{font-size:14px;color:var(--fg-2);font-weight:500}.price-custom[data-astro-cid-hkoc4sea]{font-family:var(--font-display);font-weight:700;font-size:56px;color:var(--fg-1);letter-spacing:var(--tr-tight);line-height:1}.plan-cta[data-astro-cid-hkoc4sea]{width:100%;margin-top:8px}.plan-intro[data-astro-cid-hkoc4sea]{text-align:center;font-family:var(--font-display);font-weight:700;font-size:15px;letter-spacing:var(--tr-snug);color:var(--fg-1);padding-top:18px;border-top:1px solid var(--border-subtle);margin:0}.plan-features[data-astro-cid-hkoc4sea]{display:flex;flex-direction:column;gap:12px;padding-top:18px;border-top:1px solid var(--border-subtle);flex:1}.plan[data-astro-cid-hkoc4sea]:has(.plan-intro) .plan-features[data-astro-cid-hkoc4sea]{border-top:0;padding-top:4px}.plan--featured[data-astro-cid-hkoc4sea] .plan-features[data-astro-cid-hkoc4sea]{border-top-color:#596ad533}.plan-features[data-astro-cid-hkoc4sea] li[data-astro-cid-hkoc4sea]{display:flex;gap:10px;align-items:flex-start;font-size:14px;color:var(--fg-2);line-height:1.45}.plan-features[data-astro-cid-hkoc4sea] strong[data-astro-cid-hkoc4sea]{color:var(--fg-1);font-weight:700}.check[data-astro-cid-hkoc4sea]{display:inline-grid;place-items:center;width:18px;height:18px;background:var(--gc-accent-green-soft);color:var(--gc-accent-green-deep);border-radius:999px;font-size:11px;font-weight:700;flex-shrink:0;margin-top:2px}.addons[data-astro-cid-hkoc4sea]{margin-top:clamp(64px,7vw,96px)}.addons-head[data-astro-cid-hkoc4sea]{display:flex;flex-direction:column;gap:10px;margin-bottom:28px;max-width:640px}.addons-title[data-astro-cid-hkoc4sea]{font-family:var(--font-display);font-weight:700;font-size:clamp(24px,2.4vw,32px);letter-spacing:var(--tr-tight);color:var(--fg-1);line-height:1.15}.addons-lead[data-astro-cid-hkoc4sea]{color:var(--fg-2);font-size:15px}.addons-grid[data-astro-cid-hkoc4sea]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.addon[data-astro-cid-hkoc4sea]{background:#fff;border:1px solid var(--border-default);border-radius:var(--r-xl);padding:28px;display:grid;grid-template-columns:24px 1fr;grid-template-rows:1fr auto;gap:16px 14px;box-shadow:var(--shadow-xs);transition:box-shadow var(--dur-med) var(--ease-out-expo),transform var(--dur-med) var(--ease-out-expo)}.addon[data-astro-cid-hkoc4sea]:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.addon-icon[data-astro-cid-hkoc4sea]{color:var(--gc-primary);padding-top:2px}.addon-icon[data-astro-cid-hkoc4sea] svg[data-astro-cid-hkoc4sea]{width:24px;height:24px;display:block}.addon-body[data-astro-cid-hkoc4sea]{display:flex;flex-direction:column;gap:10px;flex:1}.addon-name[data-astro-cid-hkoc4sea]{font-family:var(--font-display);font-weight:700;font-size:18px;letter-spacing:var(--tr-snug);color:var(--fg-1)}.addon-blurb[data-astro-cid-hkoc4sea]{color:var(--fg-2);font-size:14px;line-height:1.5}.addon-prices[data-astro-cid-hkoc4sea]{display:flex;flex-direction:column;gap:6px;margin-top:4px;padding-top:14px;border-top:1px dashed var(--border-default)}.addon-prices[data-astro-cid-hkoc4sea] li[data-astro-cid-hkoc4sea]{display:flex;align-items:baseline;gap:8px}.addon-amount[data-astro-cid-hkoc4sea]{font-family:var(--font-display);font-weight:700;font-size:22px;color:var(--fg-1);letter-spacing:var(--tr-snug);line-height:1}.addon-unit[data-astro-cid-hkoc4sea]{font-size:12.5px;color:var(--fg-3);font-weight:500}.addon-cta[data-astro-cid-hkoc4sea]{grid-column:2;justify-self:start}@media (max-width: 980px){.pricing-grid[data-astro-cid-hkoc4sea]{grid-template-columns:1fr;max-width:480px;margin-inline:auto}.addons-grid[data-astro-cid-hkoc4sea]{grid-template-columns:1fr}}@media (max-width: 560px){.pricing-title[data-astro-cid-hkoc4sea]{font-size:clamp(28px,8vw,40px)}.plan[data-astro-cid-hkoc4sea]{padding:28px 22px}.price-num[data-astro-cid-hkoc4sea]{font-size:56px}.addons-title[data-astro-cid-hkoc4sea]{font-size:clamp(22px,6vw,28px)}.addon[data-astro-cid-hkoc4sea]{padding:22px}}
