.pricing-section{background:linear-gradient(135deg,#0d1116,#1a1f2e);overflow:hidden;padding:120px 5% 80px;position:relative}.pricing-section:before{animation:parallaxDrift 26s ease-in-out infinite alternate;background:radial-gradient(circle at 20% 80%,#5000ca1a 0,#0000 50%),radial-gradient(circle at 80% 20%,#6a00f41a 0,#0000 50%),radial-gradient(circle at 40% 40%,#5000ca0d 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.pricing-section .pricing-header{margin-bottom:60px;position:relative;text-align:center;z-index:2}.pricing-section .pricing-header h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#a855f7 50%,#fff);background-clip:text;-webkit-background-clip:text;font-size:3.5rem;font-weight:800;letter-spacing:-.02em;margin:0 0 20px;text-shadow:0 0 30px #a855f74d}.pricing-section .pricing-header .subtitle{color:#94a3b8;font-size:1.25rem;font-weight:400;line-height:1.6;margin:0 auto;max-width:600px}.pricing-section .pricing-info{margin-top:24px;text-align:center}.pricing-section .pricing-info p{color:#64748b;font-size:1rem;font-style:italic;margin:0;opacity:.8}.pricing-section .pricing-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1200px;position:relative;z-index:2}.pricing-section .pricing-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff05;border:1px solid #ffffff1a;border-radius:24px;display:flex;flex-direction:column;opacity:1;overflow:hidden;padding:40px 32px;position:relative;transform:translateY(0);transition:all .3s cubic-bezier(.4,0,.2,1)}.pricing-section .pricing-card.animate-in{animation:slideInUp .6s cubic-bezier(.4,0,.2,1) forwards}.pricing-section .pricing-card:before{animation:gradientShift 3s ease-in-out infinite;background:linear-gradient(90deg,#5000ca,#6a00f4,#8b5cf6,#a855f7);background-size:200% 100%;content:"";height:4px;left:0;position:absolute;right:0;top:0}.pricing-section .pricing-card:hover{border-color:#a855f74d;box-shadow:0 20px 40px #5000ca26,0 0 0 1px #ffffff0d;transform:translateY(-8px)}.pricing-section .pricing-card.basic:before{background:linear-gradient(90deg,#10b981,#059669);background-size:200% 100%}.pricing-section .pricing-card.standard:before{background:linear-gradient(90deg,#5000ca,#6a00f4);background-size:200% 100%}.pricing-section .pricing-card.premium:before{background:linear-gradient(90deg,#f59e0b,#d97706);background-size:200% 100%}.pricing-section .pricing-card .pricing-card-header{margin-bottom:32px;text-align:center}.pricing-section .pricing-card .pricing-card-header h3{color:#fff;font-size:1.75rem;font-weight:700;letter-spacing:-.02em;margin:0 0 16px;position:relative}.pricing-section .pricing-card .pricing-card-header h3:after{background:linear-gradient(90deg,#5000ca,#6a00f4);border-radius:1px;bottom:-8px;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);width:40px}.pricing-section .pricing-card .pricing-card-header .price{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#a855f7);background-clip:text;-webkit-background-clip:text;color:#fff;font-size:2.5rem;font-weight:800;margin:0;text-shadow:0 0 20px #a855f74d}.pricing-section .pricing-card .pricing-card-header .price:after{color:#94a3b8;content:"/stunde";font-size:1rem;font-weight:400;margin-left:4px}.pricing-section .pricing-card .features{flex-grow:1;list-style:none;margin:0 0 32px;padding:0}.pricing-section .pricing-card .features li{align-items:center;border-bottom:1px solid #ffffff1a;color:#cbd5e1;display:flex;font-size:.95rem;padding:12px 0;transition:color .2s ease}.pricing-section .pricing-card .features li:before{color:#10b981;content:"✓";font-size:1.1rem;font-weight:700;margin-right:12px}.pricing-section .pricing-card .features li:last-child{border-bottom:none}.pricing-section .pricing-card .cta{background:linear-gradient(135deg,#5000ca,#6a00f4);border:none;border-radius:12px;color:#fff;cursor:pointer;display:inline-block;font-size:1rem;font-weight:600;letter-spacing:.5px;overflow:hidden;padding:16px 32px;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1)}.pricing-section .pricing-card .cta:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.pricing-section .pricing-card .cta:hover{box-shadow:0 8px 25px #5000ca66;color:#fff;transform:translateY(-2px)}.pricing-section .pricing-card .cta:hover:before{left:100%}.pricing-section .pricing-card .cta:active{transform:translateY(0)}.pricing-section .pricing-card .badge{background:linear-gradient(135deg,#5000ca,#6a00f4);border-radius:9999px;box-shadow:0 6px 16px #5000ca4d;color:#fff;font-size:.75rem;font-weight:700;letter-spacing:.4px;padding:6px 10px;position:absolute;right:16px;top:16px}@media(max-width:1024px){.pricing-section .pricing-grid{gap:24px}.pricing-section .pricing-card{padding:32px 24px}}@media(max-width:992px){.pricing-section .pricing-grid{gap:20px;grid-template-columns:1fr 1fr}.pricing-section .pricing-header h2{font-size:3rem}}@media(max-width:768px){.pricing-section{padding:80px 5% 60px}.pricing-section .pricing-grid{gap:24px;grid-template-columns:1fr}.pricing-section .pricing-header{margin-bottom:40px}.pricing-section .pricing-header h2{font-size:2.5rem}.pricing-section .pricing-header .subtitle{font-size:1.1rem}.pricing-section .pricing-card{padding:28px 20px}.pricing-section .pricing-card .pricing-card-header{margin-bottom:24px}.pricing-section .pricing-card .pricing-card-header .price{font-size:2rem}}@media(max-width:480px){.pricing-section .pricing-header h2{font-size:2rem}.pricing-section .pricing-card{padding:24px 16px}.pricing-section .pricing-card .price{font-size:1.75rem}}.dark-mode .pricing-section{background:linear-gradient(135deg,#0d1116,#1a1f2e)}.dark-mode .pricing-section .pricing-card{background:#ffffff05;border-color:#ffffff1a}.dark-mode .pricing-section .pricing-card:hover{border-color:#a855f74d}.dark-mode .pricing-section .pricing-card .features li{border-bottom-color:#ffffff1a;color:#cbd5e1}.dark-mode .pricing-section .pricing-header .subtitle{color:#94a3b8}@keyframes gradientShift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes slideInUp{0%{transform:translateY(30px)}to{transform:translateY(0)}}@keyframes parallaxDrift{0%{transform:translateZ(0)}to{transform:translate3d(0,-25px,0)}}
/*# sourceMappingURL=173.4e555700.chunk.css.map*/