.cinematic-rich-pricing{background:var(--cinematic-bg);padding:120px 0;position:relative}.pricing-container{margin:0 auto;max-width:1400px;padding:0 24px}.section-tag{color:var(--cinematic-green);font-family:JetBrains Mono,monospace;font-size:14px}.pricing-headline,.section-tag{margin-bottom:24px;text-align:center}.pricing-headline{color:var(--cinematic-text);font-size:clamp(32px,5vw,56px);font-weight:700;line-height:1.1}.pricing-headline .highlight{color:var(--cinematic-green)}.pricing-intro{color:var(--cinematic-text-muted);font-size:18px;margin-bottom:80px;margin-left:auto;margin-right:auto;max-width:600px;text-align:center}.pricing-grid{display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin:0 auto;max-width:1200px}.pricing-card{background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.1);border-radius:24px;display:flex;flex-direction:column;padding:48px 32px;position:relative;transition:all .3s ease}.pricing-card.highlighted{background:rgba(0,255,136,.03);border-color:rgba(0,255,136,.4);box-shadow:0 20px 60px rgba(0,255,136,.2);transform:scale(1.05)}.pricing-card:hover{border-color:rgba(0,255,135,.3);transform:translateY(-8px)}.pricing-card.highlighted:hover{transform:scale(1.05) translateY(-8px)}.badge{background:linear-gradient(135deg,var(--cinematic-green),var(--cinematic-green-deep));border-radius:20px;color:var(--cinematic-bg);font-size:12px;font-weight:700;left:50%;letter-spacing:.5px;padding:6px 20px;position:absolute;text-transform:uppercase;top:-12px;transform:translateX(-50%)}.pricing-header{border-bottom:1px solid hsla(0,0%,100%,.1);margin-bottom:32px;padding-bottom:32px;text-align:center}.tier-name{color:var(--cinematic-text);font-size:24px;font-weight:700;margin-bottom:16px}.price-wrapper{margin-bottom:12px}.price{color:var(--cinematic-text);font-size:56px;font-weight:800;line-height:1}.pricing-card.highlighted .price{color:var(--cinematic-green)}.period{color:hsla(0,0%,100%,.6);font-size:18px;margin-left:4px}.tier-description{color:var(--cinematic-text-muted);font-size:14px;margin:0}.features-list{flex-grow:1;margin-bottom:32px}.features-list p,.features-list ul{list-style:none;margin:0;padding:0}.features-list li,.features-list p{color:hsla(0,0%,100%,.8);font-size:15px;line-height:1.6;margin-bottom:16px;padding-left:32px;position:relative}.features-list li:before,.features-list p:before{color:var(--cinematic-green);content:"✓";font-size:18px;font-weight:700;left:0;position:absolute}.pricing-cta{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.2);border-radius:50px;color:var(--cinematic-text);display:block;font-size:16px;font-weight:600;padding:16px 32px;text-align:center;text-decoration:none;transition:all .3s ease}.pricing-card.highlighted .pricing-cta{background:linear-gradient(135deg,var(--cinematic-green),#00cc6a);border-color:var(--cinematic-green);color:#0a0a0a!important;-webkit-text-fill-color:#0a0a0a!important;box-shadow:0 0 30px rgba(0,255,135,.3);font-family:var(--font-display,"Bebas Neue",sans-serif);font-size:1.1rem;letter-spacing:.04em}.pricing-cta:hover{background:hsla(0,0%,100%,.1);border-color:var(--cinematic-green);transform:translateY(-2px)}.pricing-card.highlighted .pricing-cta:hover{background:var(--cinematic-green-deep);color:#0a0a0a!important;-webkit-text-fill-color:#0a0a0a!important;box-shadow:0 0 40px rgba(0,255,135,.5)}@media (max-width:992px){.pricing-grid{grid-template-columns:1fr}.pricing-card.highlighted{transform:none}.pricing-card.highlighted:hover{transform:translateY(-8px)}}