.collection-plans{max-width:900px;margin:clamp(48px,8vw,96px) auto;padding-inline:16px}.collection-plans .pricing-eyebrow{text-align:left}.pricing-grid--plans .plan-card{--aa-card-radius: 18px;gap:16px;padding:28px 24px;border:1px solid var(--color-border);border-radius:var(--aa-card-radius);background:var(--color-bg-card, var(--color-surface));box-shadow:inset 0 1px #ffffff0a;transition:transform .22s cubic-bezier(.2,.7,.3,1),border-color .2s ease,box-shadow .2s ease}.pricing-grid--plans .plan-card:hover{transform:translateY(-4px);border-color:rgba(var(--aa-card-accent),.55);box-shadow:inset 0 1px #ffffff0d,0 18px 40px -26px #000000b3}.pricing-grid--plans .plan-card:before{display:none}.pricing-grid--plans .plan-card.plan-featured{border-color:rgb(var(--aa-card-accent));background:var(--color-bg-card, var(--color-surface));box-shadow:0 0 0 1.5px rgb(var(--aa-card-accent)),inset 0 1px #ffffff0d;padding-top:32px}.pricing-grid--plans .plan-card.plan-featured:hover{transform:translateY(-4px);box-shadow:0 0 0 1.5px rgb(var(--aa-card-accent)),0 22px 44px -26px rgba(var(--aa-card-accent),.45)}.pricing-grid--plans .plan-badge{background:rgb(var(--aa-card-accent));color:var(--color-gold-ink, #221d0d);box-shadow:none;letter-spacing:.1em}.pricing-grid--plans .plan-name{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-family:var(--font-serif, Georgia, "Times New Roman", serif);font-weight:800;font-size:clamp(1.2rem,1.7vw,1.48rem);letter-spacing:-.012em}.pricing-grid--plans .plan-name .plan-tag{font-family:var(--font-mono, monospace);font-size:.6em;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:3px 9px;border-radius:999px;color:rgb(var(--aa-card-accent));background:rgba(var(--aa-card-accent),.14)}.pricing-grid--plans .plan-desc{min-height:2.6em}.pricing-grid--plans .plan-price{align-items:baseline;gap:5px;padding-block:2px}.pricing-grid--plans .plan-price-amount{font-size:clamp(30px,4vw,38px);letter-spacing:-.02em}.pricing-grid--plans .plan-price-currency{font-size:18px;align-self:flex-start;margin-top:4px}.pricing-grid--plans .plan-price-sub{margin-top:2px;color:var(--color-text-muted)}.pricing-grid--plans .plan-cta{border-radius:12px;border:1px solid var(--color-border);background:transparent;color:var(--color-text);font-family:var(--font-sans, system-ui, sans-serif);font-weight:700;font-size:.92rem;letter-spacing:0;text-transform:none;padding:13px 18px}.pricing-grid--plans .plan-cta:hover{transform:translateY(-1px);background:rgba(var(--aa-card-accent),.1);border-color:rgba(var(--aa-card-accent),.6);color:var(--color-text);box-shadow:none}.pricing-grid--plans .plan-cta-primary{border-color:rgb(var(--aa-card-accent));background:rgb(var(--aa-card-accent));color:var(--color-gold-ink, #221d0d);box-shadow:none}.pricing-grid--plans .plan-cta-primary:hover{background:rgb(var(--aa-card-accent));border-color:rgb(var(--aa-card-accent));color:var(--color-gold-ink, #221d0d);box-shadow:0 12px 26px -14px rgba(var(--aa-card-accent),.9);filter:brightness(1.06)}.pricing-grid--plans .plan-trial-link{color:rgb(var(--aa-card-accent))}.pricing-grid--plans .plan-card.has-collapse .plan-feat-toggle{margin-top:2px;border-top:1px solid var(--color-border);padding-top:16px}.pricing-grid--plans .plan-feat-toggle{display:flex;align-items:center;gap:10px;width:100%;margin:0;padding:4px 2px;border:0;background:transparent;color:var(--color-text);font:inherit;font-weight:700;font-size:var(--text-sm, .9rem);cursor:pointer}.pricing-grid--plans .plan-feat-toggle:hover{color:rgb(var(--aa-card-accent))}.pricing-grid--plans .plan-feat-toggle:focus-visible{outline:2px solid rgb(var(--aa-card-accent));outline-offset:3px;border-radius:6px}.pricing-grid--plans .plan-feat-toggle__count{margin-left:auto;font-family:var(--font-mono, monospace);font-size:.72rem;font-weight:700;color:rgb(var(--aa-card-accent));background:rgba(var(--aa-card-accent),.14);border-radius:999px;padding:2px 9px}.pricing-grid--plans .plan-feat-toggle__chev{flex:none;width:16px;height:16px;background-color:rgb(var(--aa-card-accent));-webkit-mask:no-repeat center / contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");mask:no-repeat center / contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");transition:transform .25s ease}.pricing-grid--plans .plan-card.is-feats-open .plan-feat-toggle__chev{transform:rotate(180deg)}.pricing-grid--plans .plan-card.has-collapse .plan-features{overflow:hidden;max-height:0;opacity:0;margin-top:-2px;transition:max-height .34s ease,opacity .25s ease,margin .25s ease}.pricing-grid--plans .plan-card.has-collapse.is-feats-open .plan-features{max-height:720px;opacity:1;margin-top:6px}@media(prefers-reduced-motion:reduce){.pricing-grid--plans .plan-card,.pricing-grid--plans .plan-card:hover,.pricing-grid--plans .plan-cta,.pricing-grid--plans .plan-features,.pricing-grid--plans .plan-feat-toggle__chev{transition:none}}.pricing-grid--plans .plan-features .plan-tokens{display:flex;align-items:center;gap:8px;margin:4px 0 8px;padding:7px 10px;border:1px solid rgba(var(--color-gold-rgb, 211, 175, 55),.32);border-radius:10px;background:rgba(var(--color-gold-rgb, 211, 175, 55),.08);color:var(--color-text);font-size:.9rem;line-height:1.3;list-style:none}.pricing-grid--plans .plan-features .plan-tokens:before{content:none}.pricing-grid--plans .plan-tokens-coin{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex:none;border-radius:50%;background:linear-gradient(135deg,#ffe28c,rgb(var(--color-gold-rgb, 211, 175, 55)));color:var(--color-gold-ink, #221d0d);font-size:11px;font-weight:800}.pricing-grid--plans .plan-tokens strong{color:rgb(var(--color-gold-rgb, 211, 175, 55));font-weight:800}.pricing-grid--plans .plan-tokens-val{color:var(--color-text-muted);font-size:.8rem}.pricing-grid--plans .plan-allowance-note{grid-column:1 / -1;margin:2px 0 0;color:var(--color-text-muted);font-size:var(--text-sm, .875rem);line-height:1.55;text-align:center}.pricing-grid--plans .plan-allowance-note a{color:inherit;text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:from-font}.pricing-grid--plans .plan-allowance-note a:hover,.pricing-grid--plans .plan-allowance-note a:focus-visible{color:var(--color-gold, #d3af37);text-decoration-thickness:2px}
