.pricing-hero-bg{background:radial-gradient(circle at 10% 20%,#007a6d26 0%,#0000 40%),radial-gradient(circle at 90% 80%,#00d9ff1f 0%,#0000 40%),radial-gradient(circle,#a3e63514 0%,#0000 50%)}.calculator-spotlight{background:radial-gradient(#007a6d0f 0%,#0000 70%)}.tier-track{background:linear-gradient(90deg,#007a6d 0%,#00af9b 25%,#00d9ff 50%,#a3e635 75%,#00af9b 100%);border-radius:9999px}.tilt-card{transform-style:preserve-3d;transition:transform .3s ease-out,box-shadow .3s ease-out}.tilt-card:hover{box-shadow:0 20px 40px -15px #007a6d33,0 0 0 1px #007a6d1a}@keyframes borderGradient{0%,to{background-position:0%}50%{background-position:100%}}.animated-border{z-index:0;position:relative}.animated-border:before{content:"";border-radius:inherit;z-index:-1;background:linear-gradient(90deg,#007a6d,#00d9ff,#a3e635,#007a6d) 0 0/300% 300%;animation:4s infinite borderGradient;position:absolute;inset:-2px}.animated-border:after{content:"";background:inherit;border-radius:inherit;z-index:-1;position:absolute;inset:0}.pricing-example-card{background:#fff;border:1px solid #007a6d1a;border-radius:1rem;padding:1.5rem;transition:all .3s ease-out;position:relative}.pricing-example-card:hover{border-color:#007a6d4d;transform:translateY(-4px);box-shadow:0 10px 40px -10px #007a6d26,0 0 0 1px #007a6d14}.dark .pricing-example-card{background:#111827;border-color:#00af9b26}.dark .pricing-example-card:hover{border-color:#00af9b66;box-shadow:0 10px 40px -10px #00af9b33,0 0 0 1px #00af9b1f}.preset-chip{color:#374151;cursor:pointer;background:#fff;border:1px solid #007a6d33;border-radius:9999px;justify-content:center;align-items:center;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s ease-out;display:inline-flex}.preset-chip:hover{background:#007a6d0d;border-color:#007a6d66}.preset-chip.selected{color:#fff;background:#007a6d;border-color:#007a6d}.dark .preset-chip{color:#e5e7eb;background:#1f2937;border-color:#00af9b33}.dark .preset-chip:hover{background:#00af9b1a;border-color:#00af9b66}.dark .preset-chip.selected{background:#007a6d;border-color:#00af9b}.tier-milestone{z-index:10;background:#fff;border:2px solid #007a6d;border-radius:50%;width:12px;height:12px;position:absolute;top:50%;transform:translateY(-50%)}.tier-milestone:after{content:"";background:#007a6d33;border-radius:50%;animation:2s ease-in-out infinite pulse-ring;position:absolute;inset:-4px}@keyframes pulse-ring{0%,to{opacity:0;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.savings-badge{color:#fff;background:linear-gradient(135deg,#16a34a,#22c55e);border-radius:9999px;align-items:center;gap:.25rem;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.feature-card-accent{background:#fff;border:1px solid #00000014;border-radius:1rem;padding:1.5rem;transition:all .3s ease-out;position:relative;overflow:hidden}.feature-card-accent:before{content:"";width:4px;position:absolute;top:0;bottom:0;left:0}.feature-card-accent.accent-teal:before{background:#007a6d}.feature-card-accent.accent-cyan:before{background:#00d9ff}.feature-card-accent.accent-lime:before{background:#a3e635}.feature-card-accent:hover{transform:translateY(-4px);box-shadow:0 10px 40px -10px #0000001a}.dark .feature-card-accent{background:#0b1220;border-color:#ffffff14}@keyframes gradientShift{0%,to{background-position:0%}50%{background-position:100%}}.pricing-cta-bg{background:linear-gradient(135deg,#007a6d 0%,#006457 50%,#00d9ff 100%) 0 0/200% 200%;animation:15s infinite gradientShift;position:relative;overflow:hidden}.pricing-cta-bg:before{content:"";pointer-events:none;background:radial-gradient(circle at 20% 80%,#a3e63526 0%,#0000 40%),radial-gradient(circle at 80% 20%,#00d9ff26 0%,#0000 40%);position:absolute;inset:0}@media (max-width:768px){.tilt-card:hover,.pricing-example-card:hover,.feature-card-accent:hover{transform:none}.animated-border:before{animation:none}.tier-milestone:after{animation:none;display:none}.pricing-cta-bg{animation-duration:30s}}@media (prefers-reduced-motion:reduce){.animated-border:before,.tier-milestone:after,.pricing-cta-bg{animation:none!important}.tilt-card,.pricing-example-card,.feature-card-accent,.tilt-card:hover,.pricing-example-card:hover,.feature-card-accent:hover{transform:none!important}}