.pricing-section{background-color:var(--brand-gray);padding:80px 0}.pricing-container{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:hsla(0,0%,100%,.7);border:1px solid hsla(0,0%,100%,.5);border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.05);margin:0 auto;max-width:600px;padding:2rem}.pricing-item{align-items:center;border-bottom:1px solid rgba(0,0,0,.05);display:flex;font-size:1.1rem;padding:1rem 0}.pricing-item:last-child{border-bottom:none}.item-name{color:var(--brand-black);font-weight:600}.item-dots{border-bottom:2px dotted #e0e0e0;flex-grow:1;margin:0 1rem;position:relative;top:-5px}.item-price-wrapper,.price-comparison{align-items:flex-end;display:flex;flex-direction:column}.price-comparison{gap:4px}.competitor-price{color:#999;font-size:.75rem;text-decoration:line-through}.price-main{align-items:center;display:flex;gap:6px}.item-price{color:var(--brand-black);font-size:1.25rem;font-weight:700}.item-unit{color:#888;font-size:.9rem}.price-badge{background:linear-gradient(135deg,#03c75a,#02b350);border-radius:4px;color:#fff;display:inline-block;font-size:.7rem;font-weight:600;padding:2px 6px;white-space:nowrap}.pricing-event{background-color:#e3f2fd;border-radius:8px;color:#0d47a1;font-weight:600;margin-top:1.5rem;padding:1rem;text-align:center}.badge-event{background-color:#2196f3;border-radius:4px;color:#fff;font-size:.8rem;margin-right:8px;padding:2px 6px;vertical-align:middle}.pricing-note{color:#888;font-size:.9rem;margin-top:1.5rem;text-align:center}