#pricing{margin-top:5rem;padding:2rem 1rem;text-align:center;color:white;h1{margin-bottom:2rem}}.pricing-container{display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.pricing-card{width:320px;padding:2.5rem 2rem;border-radius:20px;background:linear-gradient(135deg,rgba(255,255,255,.05),rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(30px) saturate(180%);-webkit-backdrop-filter:blur(30px) saturate(180%);box-shadow:inset 0 0 .8px rgba(255,255,255,.3),0 10px 40px rgba(0,0,0,.35);transition:all .3s ease;animation:fadeInUp .8s forwards;opacity:0;transform:translateY(20px);position:relative;overflow:hidden}.pricing-card:after{content:"";position:absolute;inset:0;background-image:url(https://www.transparenttextures.com/patterns/pw-maze-white.png);background-repeat:repeat;background-size:200px 200px;opacity:.03;pointer-events:none}.pricing-card:hover{transform:scale(1.03);background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.03));box-shadow:inset 0 0 1px rgba(255,255,255,.5),0 12px 40px rgba(255,255,255,.1),0 6px 30px rgba(0,0,0,.2)}.icon{font-size:2rem;color:#ffffff;margin-bottom:1rem}.pricing-card h3{font-size:1.5rem;margin-bottom:.5rem}.price{font-size:2rem;font-weight:700;margin-bottom:1rem}.price span{font-size:1rem;color:#ccc}.features{list-style:none;padding:0;margin:1rem 0 2rem;font-size:.95rem;color:#cccccc;text-align:left;img{width:1.2rem;height:1.2rem;vertical-align:middle;filter:brightness(0) invert(1);margin-right:.5rem}}.features li{margin:.5rem 0}.cta-button{background-color:#ffffff20;border:1px solid rgba(255,255,255,.2);padding:.75rem 1.5rem;border-radius:10px;color:white;font-weight:600;cursor:pointer;transition:background .3s ease}.cta-button:hover{background-color:#ffffff40}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}