.packages-pricing-clarity{margin:0 auto;max-width:var(--container-2xl);padding:var(--section-padding-y) var(--container-padding)}.pricing-header{margin-bottom:var(--space-12);margin-left:auto;margin-right:auto;max-width:var(--container-lg);text-align:center}.pricing-title{color:#fff;font-size:var(--font-size-h2);font-weight:var(--font-weight-bold);line-height:var(--line-height-snug);margin:0 0 var(--space-4) 0}.pricing-description{color:hsla(0,0%,100%,.7);font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);margin:0}.pricing-cards{display:grid;gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:var(--space-12)}.pricing-card{backdrop-filter:blur(10px);background:linear-gradient(135deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.02));border:1px solid hsla(0,0%,100%,.08);border-radius:var(--border-radius-card);box-shadow:var(--shadow-md);display:flex;flex-direction:column;padding:var(--space-8);position:relative;transition:all var(--duration-normal) var(--ease-out)}.pricing-card:hover{background:linear-gradient(135deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.04));border-color:hsla(0,0%,100%,.15);box-shadow:var(--shadow-xl);transform:translateY(-4px)}.pricing-card--featured{background:linear-gradient(135deg,rgba(119,92,234,.1),rgba(175,83,230,.05));border-color:#775cea}.featured-badge{background:linear-gradient(135deg,#775cea,#af53e6);border-radius:var(--border-radius-button);color:#fff;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);left:50%;letter-spacing:var(--letter-spacing-wide);padding:var(--space-2) var(--space-4);position:absolute;text-transform:uppercase;top:-12px;transform:translateX(-50%)}.tier-header{margin-bottom:var(--space-8);text-align:center}.tier-name{color:#fff;font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin:0 0 var(--space-4) 0}.tier-price{margin-bottom:var(--space-4)}.price-amount{color:#fff;font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold)}.price-period{color:hsla(0,0%,100%,.7);font-size:var(--font-size-lg);margin-left:var(--space-1)}.tier-description{color:hsla(0,0%,100%,.7);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);margin:0}.tier-features{flex:1;margin-bottom:var(--space-8)}.feature-item{align-items:flex-start;display:flex;gap:var(--space-3);margin-bottom:var(--space-3)}.feature-check{color:#00d4aa;flex-shrink:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);margin-top:2px}.feature-text{color:hsla(0,0%,100%,.8);font-size:var(--font-size-base);line-height:var(--line-height-relaxed)}.tier-cta{margin-top:auto}.cta-button{align-items:center;border:1px solid transparent;border-radius:var(--border-radius-button);display:inline-flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);justify-content:center;letter-spacing:var(--letter-spacing-wide);padding:var(--space-4) var(--space-6);text-decoration:none;text-transform:uppercase;transition:all var(--duration-normal) var(--ease-out);width:100%}.cta-button--primary{background:linear-gradient(135deg,#775cea,#af53e6);box-shadow:var(--shadow-md);color:#fff}.cta-button--primary:hover{background:linear-gradient(135deg,#6b4ed6,#9a4ad9);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.cta-button--secondary{background:transparent;border-color:hsla(0,0%,100%,.3);color:#fff}.cta-button--secondary:hover{background:hsla(0,0%,100%,.1);border-color:#fff;transform:translateY(-2px)}.pricing-footer{margin-top:var(--space-8);text-align:center}.footer-text{color:hsla(0,0%,100%,.6);font-size:var(--font-size-sm);margin:0}@media (max-width:768px){.pricing-cards{grid-template-columns:1fr}}