.pricing-hero-section{position:relative;overflow:hidden;border-bottom:1px solid;background:linear-gradient(135deg,#fff7ed,#fef3c7 50%,#fde68a)}.dark .pricing-hero-section{background:linear-gradient(135deg,#111827,rgba(234,88,12,.2) 50%,rgba(217,119,6,.2))}.pricing-hero-grid-bg{position:absolute;inset:0;background-image:linear-gradient(#e2e8f0 1px,transparent 0),linear-gradient(90deg,#e2e8f0 1px,transparent 0);background-size:40px 40px;-webkit-mask-image:linear-gradient(0deg,#fff,hsla(0,0%,100%,.6));mask-image:linear-gradient(0deg,#fff,hsla(0,0%,100%,.6))}.dark .pricing-hero-grid-bg{background-image:linear-gradient(rgba(51,65,85,.25) 1px,transparent 0),linear-gradient(90deg,rgba(51,65,85,.25) 1px,transparent 0)}.pricing-badge{display:inline-flex;align-items:center;gap:.5rem;border-radius:9999px;border:1px solid rgba(255,107,0,.2);background:rgba(255,107,0,.1);padding:.375rem 1rem;font-size:.875rem;font-weight:500;margin-bottom:1rem}.pricing-card{position:relative;display:flex;flex-direction:column;border:2px solid transparent;transition:all .2s ease}.pricing-card:hover{border-color:rgba(255,107,0,.5)}.pricing-card-popular{border:2px solid var(--primary);box-shadow:0 20px 40px rgba(0,0,0,.15);transform:scale(1.05)}.pricing-popular-badge{position:absolute;top:-1rem;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:.25rem;border-radius:9999px;background:linear-gradient(90deg,#ff6b00,#fb923c);padding:.25rem 1rem;font-size:.875rem;font-weight:600;color:#fff;box-shadow:0 10px 25px rgba(255,107,0,.5)}.pricing-amount{font-size:3rem;font-weight:700;line-height:1;letter-spacing:-.02em}.pricing-cycle{color:var(--muted-foreground)}.pricing-features-list{list-style:none;padding:0;margin:2rem 0 0;display:flex;flex-direction:column;gap:.75rem}.pricing-feature-item{display:flex;align-items:flex-start;gap:.75rem}.pricing-feature-icon{height:1.25rem;width:1.25rem;flex-shrink:0;color:#16a34a}.dark .pricing-feature-icon{color:#22c55e}.pricing-feature-text{font-size:.875rem;color:var(--muted-foreground)}.pricing-trial-notice{margin-top:3rem;text-align:center;color:var(--muted-foreground)}.pricing-trial-notice-highlight{font-weight:500;color:var(--foreground)}