.modern-pricing-section{width:100%}.pricing-header{position:relative}.pricing-header-icon-wrapper{position:relative;display:flex;height:2.5rem;width:2.5rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:.75rem;background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 4px 15px #667eea4d;transition:all .3s cubic-bezier(.4,0,.2,1)}.pricing-header:hover .pricing-header-icon-wrapper{transform:translateY(-2px) rotate(5deg);box-shadow:0 6px 20px #667eea66}.pricing-header-icon{font-size:15px;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.pricing-header-underline{position:absolute;bottom:0;left:0;height:.125rem;width:0px;background:linear-gradient(90deg,#667eea,#764ba2);transition:width .5s cubic-bezier(.4,0,.2,1)}.pricing-header:hover .pricing-header-underline{width:100%}.pricing-cards-container{margin:0;list-style-type:none}.pricing-cards-container>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.pricing-cards-container{padding:0}.pricing-card{position:relative;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.5s;transition-timing-function:cubic-bezier(0,0,.2,1);cursor:pointer;overflow:visible;background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 2px 8px #667eea33;opacity:0;transform:translateY(20px)}.pricing-card-visible{opacity:1;transform:translateY(0)}.pricing-card:before{content:"";position:absolute;inset:0;border-radius:1rem;background:linear-gradient(135deg,#667eea0d,#764ba20d);opacity:0;transition:opacity .3s ease;pointer-events:none}.pricing-card:hover:before,.pricing-card:focus:before{opacity:1}.pricing-card:hover,.pricing-card:focus{box-shadow:0 4px 16px #667eea66;transform:translateY(-2px)}.pricing-card:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(0 143 213 / var(--tw-ring-opacity, 1));--tw-ring-offset-width: 2px}.pricing-card-main{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem;position:relative;z-index:10;overflow:visible}.pricing-card-icon-wrapper{position:relative;flex-shrink:0;height:3.5rem;width:3.5rem}.pricing-card-icon-wrapper:before{content:"";position:absolute;inset:0;border-radius:.75rem;background:linear-gradient(135deg,#667eea,#764ba2);transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #667eea4d;z-index:0}.pricing-card:hover .pricing-card-icon-wrapper:before{transform:scale(1.1) rotate(5deg);box-shadow:0 6px 20px #667eea66}.pricing-card-icon{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:16px;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));z-index:10;transition:transform .3s ease}.pricing-card:hover .pricing-card-icon{transform:scale(1.1)}.pricing-badge{position:absolute;z-index:20;border-radius:9999px;padding:.125rem .5rem;font-size:12px;font-weight:700;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}@keyframes pulse{50%{opacity:.5}}.pricing-badge{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;animation-duration:2s}.pricing-card-main .pricing-badge-positioned{top:-8px;right:12px}.pricing-card-icon-wrapper .pricing-badge{top:-4px;right:-4px}.pricing-badge-popular{background:linear-gradient(135deg,#f59e0b,#d97706)}.pricing-badge-urgent{background:linear-gradient(135deg,#ef4444,#dc2626)}.pricing-card-content{min-width:0px;flex:1 1 0%}.pricing-card-title{margin-bottom:.125rem;font-size:13px;font-weight:600;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));line-height:1.25;transition:color .3s ease}.pricing-card:hover .pricing-card-title{--tw-text-opacity: 1;color:rgb(253 224 71 / var(--tw-text-opacity, 1))}.pricing-card-details{font-size:12px;line-height:1.25;color:#ffffffe6;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.pricing-card-expanded{max-height:0px;overflow:hidden;transition-property:all;transition-duration:.5s;transition-timing-function:cubic-bezier(.4,0,.2,1);background-color:#ffffff1a;--tw-backdrop-blur: blur(4px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.pricing-card-expanded-active .pricing-card-expanded{max-height:24rem;border-top-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.pricing-card-expanded-content{padding:.75rem}.pricing-card-features>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.pricing-feature-item{display:flex;align-items:center;gap:.5rem;font-size:12px;color:#ffffffe6}.pricing-feature-icon{font-size:13px;--tw-text-opacity: 1;color:rgb(253 224 71 / var(--tw-text-opacity, 1));flex-shrink:0}.pricing-card-price-wrapper{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem;flex-shrink:0;margin-left:auto}.pricing-card-price{position:relative}.pricing-card-price-value{font-size:13px;font-weight:700;--tw-text-opacity: 1;color:rgb(253 224 71 / var(--tw-text-opacity, 1));--tw-drop-shadow: drop-shadow(0 1px 1px rgb(0 0 0 / .05));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);transition:all .3s ease}.pricing-card:hover .pricing-card-price-value{transform:scale(1.05)}.pricing-card-action-btn{display:flex;align-items:center;gap:.375rem;border-radius:.375rem;padding:.375rem .75rem;font-size:12px;font-weight:600;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));background-color:#fff3;--tw-backdrop-blur: blur(4px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);border-width:1px;border-color:#ffffff4d;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;transition-timing-function:cubic-bezier(0,0,.2,1);overflow:hidden;position:relative;text-decoration-line:none;cursor:pointer}.pricing-card-action-btn:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.2) 0%,transparent 100%);opacity:0;transition:opacity .3s ease}.pricing-card-action-btn:hover:before,.pricing-card-action-btn:focus:before{opacity:1}.pricing-card-action-btn:hover,.pricing-card-action-btn:focus{border-color:#ffffff80;background-color:#ffffff4d;--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transform:translateY(-1px) scale(1.02)}.pricing-card-action-btn:active{transform:translateY(0) scale(.98)}.pricing-card-action-btn:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(0 143 213 / var(--tw-ring-opacity, 1));--tw-ring-offset-width: 2px}.pricing-card-action-text{position:relative;z-index:10}.pricing-card-action-icon{position:relative;z-index:10;transition:transform .3s ease}.pricing-card-action-btn:hover .pricing-card-action-icon,.pricing-card-action-btn:focus .pricing-card-action-icon{transform:translate(4px)}.pricing-card-hover-action .pricing-card-action-btn{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transform:translateY(-3px) scale(1.03)}.pricing-card-expand-indicator{position:absolute;bottom:.5rem;right:.75rem;font-size:12px;color:#ffffffb3;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;transition-timing-function:cubic-bezier(0,0,.2,1);pointer-events:none}.pricing-card-expanded-active .pricing-card-expand-indicator{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-text-opacity: 1;color:rgb(253 224 71 / var(--tw-text-opacity, 1))}@media(max-width:768px){.pricing-card-main{flex-direction:column;gap:.5rem;padding:.75rem}.pricing-card-icon-wrapper{height:2.5rem;width:2.5rem}.pricing-card-price-wrapper{width:100%;flex-direction:row;align-items:center;justify-content:space-between;margin-top:.25rem}.pricing-card-action-btn{flex:1 1 0%;justify-content:center}.pricing-card-expand-indicator{bottom:.375rem;right:.5rem}}@media(prefers-reduced-motion:reduce){.pricing-card,.pricing-card-action-btn,.pricing-card-expanded{transition:none;animation:none}}.pricing-card[aria-expanded=true]{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(0 143 213 / var(--tw-ring-opacity, 1));--tw-ring-offset-width: 2px}
