.pricing__intro{max-width:60ch;margin-bottom:.6rem}.pricing__source{display:inline-flex;align-items:center;min-height:34px;padding:.35rem .75rem;border-radius:var(--radius-pill);background:#1fb7cf14;color:var(--umkreiz-primary-dark);margin-bottom:1rem}.pricing__user-note{display:inline-flex;align-items:center;gap:.45em;font-size:.82rem;color:var(--color-text-muted, #6b7280);background:#00000008;border:1px solid rgba(0,0,0,.07);border-radius:var(--radius-pill);padding:.3rem .85rem;margin-bottom:2rem}.pricing__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2.4vw,28px);align-items:stretch;scroll-margin-top:110px}.pricing-card{display:flex;flex-direction:column;padding:clamp(22px,3vw,30px);border-radius:18px}.pricing-card.is-highlight{border-color:var(--color-accent);box-shadow:0 16px 36px #1592a829,0 0 0 1px #1fb7cf5c}.pricing-card .tag{align-self:flex-start;margin-bottom:.75rem}.pricing-card h3{font-size:clamp(1.35rem,2vw,1.7rem);margin-bottom:.35rem}.pricing-card__tagline{min-height:3.1em;margin-bottom:1.15rem}.pricing-card__price{font-size:clamp(1.45rem,2.4vw,2rem);font-weight:700;line-height:1.15;margin:0 0 .35rem}.pricing-card__source{min-height:2.8em;margin-bottom:0}.pricing-card__facts{display:grid;grid-template-columns:repeat(3,minmax(112px,1fr));gap:.65rem;margin:1.25rem 0 .35rem}.pricing-fact{display:flex;flex-direction:column;justify-content:center;min-height:74px;border:1px solid rgba(31,183,207,.18);border-radius:14px;padding:.7rem .75rem;min-width:0;background:linear-gradient(180deg,#1fb7cf14,#ffffffb8)}.pricing-fact strong,.pricing-fact small{display:block}.pricing-fact strong{font-size:clamp(1.12rem,2vw,1.35rem);line-height:1.1;color:var(--umkreiz-primary-dark);overflow-wrap:anywhere}.pricing-fact small{margin-top:.25rem;color:var(--color-text-muted);font-size:.78rem;line-height:1.25;overflow-wrap:anywhere;hyphens:auto}.pricing-card__features{margin:1.2rem 0 1.4rem;display:flex;flex-direction:column;gap:.7rem;flex:1}.pricing-feature{display:flex;gap:.7rem;align-items:flex-start;font-size:.96rem;line-height:1.45}.pricing-feature.is-off{color:var(--color-text-muted)}.pricing-feature__icon{display:inline-grid;place-items:center;width:22px;height:22px;flex:0 0 22px;margin-top:.05rem;border-radius:var(--radius-pill);background:#1fb7cf1a;color:var(--color-accent);font-weight:700;font-size:.82rem;line-height:1}.pricing-feature.is-off .pricing-feature__icon{color:var(--color-text-muted);background:#64748b1a}.pricing-feature__text{min-width:0}.pricing-feature__help{position:relative;display:inline-grid;place-items:center;min-width:28px;width:28px;height:28px;margin-left:.35rem;padding:0;border:1px solid currentColor;border-radius:50%;background:transparent;color:var(--color-text-muted);font:inherit;font-size:.72rem;font-weight:800;line-height:1;vertical-align:-.1rem;cursor:pointer}.pricing-feature__help:after{content:attr(data-tooltip);position:absolute;left:50%;bottom:calc(100% + .55rem);z-index:10;width:min(300px,70vw);padding:.7rem .8rem;border:1px solid rgba(31,183,207,.3);border-radius:10px;background:#07232d;color:#fff;box-shadow:0 12px 28px #071b2438;font-size:.78rem;font-weight:500;line-height:1.4;text-align:left;opacity:0;pointer-events:none;transform:translate(-50%,4px);transition:opacity .14s ease,transform .14s ease}.pricing-feature__help:hover:after,.pricing-feature__help:focus:after,.pricing-feature__help[aria-expanded=true]:after{display:block;opacity:1;transform:translate(-50%)}.pricing-feature__help:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.pricing-card__hint{margin-top:.5rem}.pricing-card__cta{align-self:flex-start;min-width:152px;margin-top:2.75rem;transform:none}.pricing-card__features{margin-bottom:0}@media (max-width: 980px){.pricing__grid{grid-template-columns:1fr}}@media (max-width: 560px){.pricing-card__cta{margin-top:2.25rem}.pricing-feature__help:after{position:fixed;right:16px;bottom:16px;left:16px;width:auto;transform:translateY(4px)}.pricing-feature__help:hover:after,.pricing-feature__help:focus:after{transform:translateY(0)}.pricing-card__tagline,.pricing-card__source{min-height:0}.pricing-card__facts{grid-template-columns:1fr}.pricing-card__cta{width:100%}}
