.aj-pricing{padding:64px 0 20px}.aj-pricing--cirrus{background:radial-gradient(70% 40% at 50% 0,#44b6e912,#0000 55%),0 0}.aj-pricing__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:920px;margin:0 auto;display:grid}.aj-pricing__card{flex-direction:column;padding:40px 36px 36px;display:flex;position:relative}.aj-pricing--cirrus .aj-pricing__card{transition:transform .2s var(--aj-ease-out,ease), box-shadow .2s var(--aj-ease-out,ease), border-color .2s var(--aj-ease-out,ease);border:1px solid var(--ds-border,#0f121c14)!important;background:var(--ds-bg-elevated,#fff)!important;box-shadow:inset 0 1px #ffffffe6,0 10px 28px #0f121c0f,0 2px 8px #0f121c08!important}.aj-pricing--cirrus .aj-pricing__card:hover{transform:translateY(-2px);border-color:#0f121c1f!important;box-shadow:inset 0 1px #fffffff2,0 16px 40px #0f121c17,0 4px 12px #0f121c0a!important}.aj-pricing__card--highlight{box-shadow:0 0 0 1.5px var(--ds-accent,#45d0bd), var(--ds-shadow-card,var(--aj-material-shadow))}.aj-pricing--cirrus .aj-pricing__card--highlight{box-shadow:0 0 0 1.5px var(--ds-accent,#45d0bd), 0 1px 0 #ffffffe6 inset, 0 12px 32px #0f121c12!important}.aj-pricing--cirrus .aj-pricing__card--highlight:hover{box-shadow:0 0 0 1.5px var(--ds-accent,#45d0bd), 0 1px 0 #fffffff2 inset, 0 18px 42px #0f121c1a!important}.aj-pricing__badge{border-radius:var(--aj-radius-pill);background:var(--ds-ink,#0b0d12);color:#fff;letter-spacing:.04em;padding:6px 14px;font-size:12px;font-weight:600;position:absolute;top:-14px;left:36px}.aj-pricing--cirrus .aj-pricing__badge{background:var(--ds-ink,#0b0d12);letter-spacing:.04em;font-weight:600;box-shadow:0 6px 16px #0f121c1f}.aj-pricing__icon{corner-shape:var(--aj-corner,initial);background:var(--ds-accent-soft,#eef9f7);width:48px;height:48px;color:var(--ds-ink,#0b0d12);border:1px solid #0c7a701a;border-radius:14px;justify-content:center;align-items:center;margin:0 0 18px;display:inline-flex}.aj-pricing__glyph{width:22px;height:22px;color:inherit;stroke:currentColor;display:block}.aj-pricing__name{letter-spacing:.08em;text-transform:uppercase;color:var(--ds-accent-ink,#0c7a70);margin:0 0 12px;font-size:13px;font-weight:700}.aj-pricing--cirrus .aj-pricing__name{letter-spacing:.1em;color:var(--ds-accent-ink,#0c7a70);-webkit-text-fill-color:var(--ds-accent-ink,#0c7a70);font-size:.75rem;font-weight:600}.aj-pricing__price{font-family:var(--font-display);color:var(--color-heading,var(--ds-fg-primary,#0b0d12));align-items:baseline;gap:8px;margin:0;font-size:clamp(2.4rem,4vw,3rem);line-height:1;display:flex}.aj-pricing--cirrus .aj-pricing__price{letter-spacing:-.03em;color:var(--ds-fg-primary,#0b0d12);-webkit-text-fill-color:var(--ds-fg-primary,#0b0d12)}.aj-pricing__price-suffix{font-family:var(--font-body);color:var(--color-paragraph,#60616c);font-size:15px;font-weight:600}.aj-pricing--cirrus .aj-pricing__price-suffix{color:var(--ds-fg-muted,#8b90a0);-webkit-text-fill-color:var(--ds-fg-muted,#8b90a0)}.aj-pricing__note{color:var(--color-paragraph,#60616c);margin:8px 0 0;font-size:13px}.aj-pricing--cirrus .aj-pricing__note{color:var(--ds-fg-muted,#8b90a0)}.aj-pricing__tagline{color:var(--color-heading,var(--ds-fg-primary,#0b0d12));margin:18px 0 0;font-size:1rem;line-height:1.55}.aj-pricing--cirrus .aj-pricing__tagline{color:var(--ds-fg-secondary,#5b5f6d);font-size:.98rem;line-height:1.58}.aj-pricing__features{border-top:1px solid var(--ds-border,#0f121c14);flex-direction:column;gap:14px;margin:26px 0 32px;padding:22px 0 0;list-style:none;display:flex}.aj-pricing--cirrus .aj-pricing__features{border-top-color:var(--ds-border,#0f121c14)}.aj-pricing__features li{color:var(--color-paragraph,#60616c);align-items:flex-start;gap:10px;font-size:14.5px;line-height:1.5;display:flex}.aj-pricing--cirrus .aj-pricing__features li{color:var(--ds-fg-secondary,#5b5f6d)}.aj-pricing__check{color:var(--ds-accent-ink,#0c7a70);flex-shrink:0;margin-top:2px}.aj-pricing--cirrus .aj-pricing__check{color:var(--ds-accent-ink,#0c7a70)}.aj-pricing__cta{cursor:pointer;justify-content:center;margin-top:auto}@media (prefers-reduced-motion:reduce){.aj-pricing--cirrus .aj-pricing__card,.aj-pricing--cirrus .aj-pricing__card:hover{transition:none;transform:none}}.aj-pricing-faq{padding:72px 0}.aj-pricing-faq__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:40px;display:grid}.aj-pricing-faq__item{padding:28px 26px}.aj-pricing-faq__item h3{font-family:var(--font-display);color:var(--color-heading,var(--ds-fg-primary,#0b0d12));margin:0 0 10px;font-size:1.05rem;line-height:1.4}.aj-pricing-faq__item p{color:var(--color-paragraph,#60616c);margin:0;font-size:14.5px;line-height:1.6}.aj-pricing-cta{padding:0 0 88px}.aj-pricing-cta__panel{justify-content:space-between;align-items:center;gap:28px;padding:44px 48px;display:flex;background:var(--ds-bg-muted,#f3f5f8)!important}.aj-pricing-cta__eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--ds-accent-ink,#0c7a70);margin:0 0 8px;font-size:13px;font-weight:600}.aj-pricing-cta__title{max-width:34rem;font-family:var(--font-display);color:var(--ds-ink,#0b0d12);margin:0;font-size:clamp(1.3rem,2.4vw,1.6rem);line-height:1.35}.aj-pricing-cta__panel .btn{cursor:pointer;flex-shrink:0}@media (width<=991px){.aj-pricing__grid{max-width:480px}.aj-pricing-faq__grid{grid-template-columns:1fr}.aj-pricing-cta__panel{text-align:left;flex-direction:column;align-items:flex-start}}@media (width<=767px){.aj-pricing{padding:44px 0 12px}.aj-pricing__grid{grid-template-columns:1fr}.aj-pricing__card{padding:32px 26px 28px}.aj-pricing-faq{padding:48px 0}.aj-pricing-cta{padding:0 0 56px}.aj-pricing-cta__panel{padding:32px 26px}.aj-pricing-cta__panel .btn{justify-content:center;width:100%}}
