.pricing-page{flex-direction:column;align-items:center;gap:2rem;padding:2rem 0 3rem;display:flex}.pricing-card{background:var(--color-surface);border-radius:var(--radius-lg);border:2px solid var(--color-green);width:100%;max-width:420px;box-shadow:var(--shadow-md);text-align:center;padding:2rem;position:relative;overflow:hidden}.pricing-card__ribbon{background:linear-gradient(to right, var(--color-red) 33.33%, #fff 33.33% 66.66%, var(--color-green) 66.66%);height:8px;position:absolute;top:0;left:0;right:0}.pricing-card h1{margin:.5rem 0 .25rem;font-size:1.5rem}.pricing-card__prices{flex-direction:column;align-items:center;gap:.15rem;margin:.25rem 0 0;display:flex}.pricing-card__price{color:var(--color-red);font-size:2.75rem;font-weight:700;font-family:var(--font-display);margin:0;line-height:1}.pricing-card__price-original{color:var(--color-text-muted);margin:0;font-size:1.15rem}.pricing-card__price-original s{text-decoration:line-through;text-decoration-thickness:2px}.pricing-card__badge{color:var(--color-green-dark);background:var(--color-green-light);border-radius:999px;margin:.5rem 0 0;padding:.25rem .75rem;font-size:.78rem;font-weight:600;display:inline-block}.pricing-card__subtitle{color:var(--color-text-muted);margin:.75rem 0 1.5rem;font-size:.92rem}.pricing-card__features{text-align:left;margin:0 0 1.5rem;padding:0;list-style:none}.pricing-card__features li{border-bottom:1px solid var(--color-border);padding:.5rem 0 .5rem 1.75rem;font-size:.92rem;line-height:1.4;position:relative}.pricing-card__features li:before{content:"✓";color:var(--color-green);font-weight:700;position:absolute;left:0}.pricing-card__note{color:var(--color-text-muted);margin:1rem 0 0;font-size:.8rem;line-height:1.4}.pricing-card__cta{justify-content:center;width:100%;text-decoration:none;display:inline-flex}.pricing-card__cta--pending{opacity:.72;cursor:not-allowed;pointer-events:none}.pricing-card__dev-preview{color:var(--color-text-muted);margin:.5rem 0 0;font-size:.75rem;font-style:italic;line-height:1.4}.pricing-card__demo{border-top:1px dashed var(--color-border);margin-top:1.5rem;padding-top:1.5rem}.pricing-card__demo p{color:var(--color-text-muted);margin:0 0 .75rem;font-size:.85rem}.pricing-whop-preview{background:var(--color-surface);border:1px dashed var(--color-border);border-radius:var(--radius-lg);width:100%;max-width:480px;padding:1.25rem}.pricing-whop-preview__title{text-align:center;margin:0 0 .35rem;font-size:1rem}.pricing-whop-preview__hint{color:var(--color-text-muted);text-align:center;margin:0 0 1rem;font-size:.8rem}.pricing-whop-preview__embed{min-height:420px}
