.tier-header{text-align:center;margin-bottom:80px;position:relative;padding:50px 20px 70px;background:radial-gradient(ellipse at center,rgb(255 255 255 / .05) 0%,transparent 70%);backdrop-filter:blur(20px);border-radius:30px;box-shadow:0 20px 60px rgb(0 0 0 / .1),inset 0 1px 0 rgb(255 255 255 / .1);overflow:hidden}.tier-header::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgb(255 255 255 / .03) 0%,rgb(255 255 255 / .01) 50%,rgb(0 0 0 / .02) 100%);pointer-events:none;z-index:1}.tier-header>*{position:relative;z-index:2}.tier-header.light-bg{background:radial-gradient(ellipse at center,rgb(0 0 0 / .05) 0%,transparent 70%);box-shadow:0 20px 60px rgb(255 255 255 / .3),inset 0 1px 0 rgb(0 0 0 / .1)}.tier-header.light-bg .tier-title{color:#333;text-shadow:0 2px 10px rgb(255 255 255 / .5)}.tier-header.light-bg .tier-subtitle{color:rgb(0 0 0 / .8)}.tier-header.dark-bg{background:radial-gradient(ellipse at center,rgb(255 255 255 / .08) 0%,transparent 70%);box-shadow:0 20px 60px rgb(0 0 0 / .3),inset 0 1px 0 rgb(255 255 255 / .15)}.tier-header.dark-bg .tier-title{color:#fff;text-shadow:0 4px 20px rgb(0 0 0 / .5)}.tier-header.dark-bg .tier-subtitle{color:rgb(255 255 255 / .9)}.tier-badge{display:inline-flex;align-items:center;gap:12px;padding:16px 36px;border-radius:50px;margin-bottom:35px;font-weight:700;font-size:.95rem;text-transform:uppercase;letter-spacing:1px;backdrop-filter:blur(25px);background:linear-gradient(135deg,rgb(255 255 255 / .1) 0%,rgb(255 255 255 / .05) 100%);box-shadow:0 8px 32px rgb(0 0 0 / .15),inset 0 1px 0 rgb(255 255 255 / .2),inset 0 -1px 0 rgb(0 0 0 / .1);transition:all 0.4s cubic-bezier(.175,.885,.32,1.275)}.tier-badge:hover{transform:translateY(-4px) scale(1.08);box-shadow:0 20px 60px rgb(0 0 0 / .25),inset 0 2px 0 rgb(255 255 255 / .3),inset 0 -2px 0 rgb(0 0 0 / .15)}.tier-title{font-size:3.2rem;font-weight:800;color:#fff;margin-bottom:20px;line-height:1.1;position:relative;text-shadow:0 4px 20px rgb(0 0 0 / .3);transition:all 0.3s ease}.tier-subtitle{font-size:1.4rem;color:rgb(255 255 255 / .85);font-style:italic;font-weight:400;max-width:600px;margin:0 auto;line-height:1.4;transition:all 0.3s ease}.premium-tier .tier-header{position:relative;background:radial-gradient(ellipse at center,rgb(255 215 0 / .08) 0%,rgb(255 215 0 / .02) 50%,transparent 80%);box-shadow:0 25px 80px rgb(255 215 0 / .15),inset 0 1px 0 rgb(255 215 0 / .2)}.premium-tier .tier-header::before{content:'';position:absolute;top:-50px;left:50%;transform:translateX(-50%);width:150px;height:8px;background:linear-gradient(90deg,rgb(255 215 0 / .3) 0%,rgb(255 215 0 / .8) 30%,#ffd700 50%,rgb(255 215 0 / .8) 70%,rgb(255 215 0 / .3) 100%);border-radius:4px;filter:blur(1px);box-shadow:0 0 30px rgb(255 215 0 / .6)}.premium-tier .tier-header::after{content:'✨';position:absolute;top:-70px;left:50%;transform:translateX(-50%);font-size:2rem;filter:drop-shadow(0 0 15px rgb(255 215 0));animation:sparkle 3s ease-in-out infinite}@keyframes sparkle{0%,100%{opacity:.7;transform:translateX(-50%) scale(1)}50%{opacity:1;transform:translateX(-50%) scale(1.1)}}.premium-tier .tier-badge{background:linear-gradient(135deg,rgb(255 215 0 / .25) 0%,rgb(255 237 78 / .2) 50%,rgb(255 193 7 / .15) 100%);color:gold;box-shadow:0 12px 40px rgb(255 215 0 / .3),inset 0 2px 0 rgb(255 215 0 / .4),inset 0 -1px 0 rgb(255 193 7 / .2)}.premium-tier .tier-badge:hover{box-shadow:0 20px 70px rgb(255 215 0 / .4),inset 0 3px 0 rgb(255 215 0 / .5),inset 0 -2px 0 rgb(255 193 7 / .3)}.premium-tier .tier-title{background:linear-gradient(135deg,#ffffff 0%,#fff9c4 30%,#ffd700 70%,#ffa500 100%);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text;text-shadow:0 4px 30px rgb(255 215 0 / .4);position:relative}.premium-tier .tier-header.light-bg .tier-title{background:linear-gradient(135deg,#333333 0%,#8b7d3a 30%,#b8860b 70%,#daa520 100%);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text}.premium-tier .tier-header.light-bg .tier-badge{background:linear-gradient(135deg,rgb(184 134 11 / .2),rgb(218 165 32 / .15));border:2px solid rgb(184 134 11 / .4);color:#b8860b}.premium-tier .tier-header.light-bg .tier-subtitle{color:rgb(184 134 11 / .9)}.premium-tier .tier-title::after{content:'';position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:80px;height:2px;background:linear-gradient(90deg,transparent,#ffd700,transparent)}.premium-tier .tier-subtitle{color:rgb(255 215 0 / .9);font-weight:500}.mid-range-tier .tier-header{position:relative;background:radial-gradient(ellipse at center,rgb(102 126 234 / .08) 0%,rgb(102 126 234 / .02) 50%,transparent 80%);box-shadow:0 25px 80px rgb(102 126 234 / .15),inset 0 1px 0 rgb(102 126 234 / .2)}.mid-range-tier .tier-header::before{content:'';position:absolute;top:-50px;left:50%;transform:translateX(-50%);width:150px;height:8px;background:linear-gradient(90deg,rgb(102 126 234 / .3) 0%,rgb(102 126 234 / .8) 30%,#667eea 50%,rgb(102 126 234 / .8) 70%,rgb(102 126 234 / .3) 100%);border-radius:4px;filter:blur(1px);box-shadow:0 0 30px rgb(102 126 234 / .6)}.mid-range-tier .tier-header::after{content:'⚡';position:absolute;top:-70px;left:50%;transform:translateX(-50%);font-size:2rem;filter:drop-shadow(0 0 15px rgb(102 126 234));animation:electric 2s ease-in-out infinite}@keyframes electric{0%,100%{opacity:.8;filter:drop-shadow(0 0 15px rgb(102 126 234 / .8))}50%{opacity:1;filter:drop-shadow(0 0 25px rgb(102 126 234))}}.mid-range-tier .tier-badge{background:linear-gradient(135deg,rgb(102 126 234 / .25) 0%,rgb(118 75 162 / .2) 50%,rgb(90 103 216 / .15) 100%);color:#667eea;box-shadow:0 12px 40px rgb(102 126 234 / .3),inset 0 2px 0 rgb(102 126 234 / .4),inset 0 -1px 0 rgb(90 103 216 / .2)}.mid-range-tier .tier-badge:hover{box-shadow:0 20px 70px rgb(102 126 234 / .4),inset 0 3px 0 rgb(102 126 234 / .5),inset 0 -2px 0 rgb(90 103 216 / .3)}.mid-range-tier .tier-title{background:linear-gradient(135deg,#ffffff 0%,#e6e6fa 30%,#667eea 70%,#5a67d8 100%);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text;text-shadow:0 4px 30px rgb(102 126 234 / .4);position:relative}.mid-range-tier .tier-header.light-bg .tier-title{background:linear-gradient(135deg,#333333 0%,#4c4c7a 30%,#5a67d8 70%,#4c51bf 100%);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text}.mid-range-tier .tier-header.light-bg .tier-badge{background:linear-gradient(135deg,rgb(90 103 216 / .2),rgb(76 81 191 / .15));border:2px solid rgb(90 103 216 / .4);color:#5a67d8}.mid-range-tier .tier-header.light-bg .tier-subtitle{color:rgb(90 103 216 / .9)}.budget-tier .tier-header{position:relative;background:radial-gradient(ellipse at center,rgb(17 153 142 / .08) 0%,rgb(17 153 142 / .02) 50%,transparent 80%);box-shadow:0 25px 80px rgb(17 153 142 / .15),inset 0 1px 0 rgb(17 153 142 / .2)}.budget-tier .tier-header::before{content:'';position:absolute;top:-50px;left:50%;transform:translateX(-50%);width:150px;height:8px;background:linear-gradient(90deg,rgb(17 153 142 / .3) 0%,rgb(17 153 142 / .8) 30%,#11998e 50%,rgb(17 153 142 / .8) 70%,rgb(17 153 142 / .3) 100%);border-radius:4px;filter:blur(1px);box-shadow:0 0 30px rgb(17 153 142 / .6)}.budget-tier .tier-header::after{content:'💡';position:absolute;top:-70px;left:50%;transform:translateX(-50%);font-size:2rem;filter:drop-shadow(0 0 15px rgb(56 239 125));animation:glow 2.5s ease-in-out infinite}@keyframes glow{0%,100%{opacity:.7;filter:drop-shadow(0 0 15px rgb(56 239 125 / .7))}50%{opacity:1;filter:drop-shadow(0 0 25px rgb(56 239 125))}}.budget-tier .tier-badge{background:linear-gradient(135deg,rgb(17 153 142 / .25) 0%,rgb(56 239 125 / .2) 50%,rgb(6 214 160 / .15) 100%);color:#11998e;box-shadow:0 12px 40px rgb(17 153 142 / .3),inset 0 2px 0 rgb(17 153 142 / .4),inset 0 -1px 0 rgb(6 214 160 / .2)}.budget-tier .tier-badge:hover{box-shadow:0 20px 70px rgb(17 153 142 / .4),inset 0 3px 0 rgb(17 153 142 / .5),inset 0 -2px 0 rgb(6 214 160 / .3)}.tier-icon{font-size:1.4rem;filter:drop-shadow(0 0 12px rgb(255 255 255 / .4));transition:all 0.4s ease}.tier-badge:hover .tier-icon{transform:scale(1.2) rotate(5deg)}@media (max-width:1200px){.tier-title{font-size:2.8rem}.tier-subtitle{font-size:1.3rem}}@media (max-width:992px){.tier-header{margin-bottom:70px}.tier-title{font-size:2.5rem}.tier-subtitle{font-size:1.2rem}.tier-badge{padding:12px 28px;font-size:.9rem}}@media (max-width:768px){.tier-header{margin-bottom:60px;padding:0 15px}.tier-badge{padding:10px 24px;font-size:.85rem;gap:10px}.tier-title{font-size:2.2rem;margin-bottom:15px}.tier-subtitle{font-size:1.1rem}.premium-tier .tier-header::before,.mid-range-tier .tier-header::before,.budget-tier .tier-header::before{width:80px;height:4px;top:-30px}.premium-tier .tier-header::after,.mid-range-tier .tier-header::after,.budget-tier .tier-header::after{top:-45px;font-size:1.2rem}}@media (max-width:480px){.tier-header{margin-bottom:50px;padding:0 10px}.tier-badge{padding:8px 20px;font-size:.8rem;gap:8px}.tier-title{font-size:2rem;margin-bottom:12px}.tier-subtitle{font-size:1rem}.tier-icon{font-size:1.2rem}.premium-tier .tier-header::before,.mid-range-tier .tier-header::before,.budget-tier .tier-header::before{width:60px;height:3px;top:-25px}.premium-tier .tier-header::after,.mid-range-tier .tier-header::after,.budget-tier .tier-header::after{top:-40px;font-size:1rem}}@keyframes headerFadeIn{0%{opacity:0;transform:translateY(40px)}100%{opacity:1;transform:translateY(0)}}@keyframes slideInFromTop{0%{opacity:0;transform:translateY(-30px)}100%{opacity:1;transform:translateY(0)}}.tier-header{animation:slideInFromTop 1s ease-out}.tier-badge{animation:headerFadeIn 1s ease-out 0.3s both}.tier-title{animation:headerFadeIn 1s ease-out 0.5s both}.tier-subtitle{animation:headerFadeIn 1s ease-out 0.7s both}.tier-header:hover .tier-title{transform:translateY(-2px);transition:all 0.3s ease}.premium-tier .tier-title::before,.mid-range-tier .tier-title::before,.budget-tier .tier-title::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;transition:opacity 0.3s ease;pointer-events:none}.premium-tier .tier-header:hover .tier-title::before{opacity:.1;background:radial-gradient(circle,rgb(255 215 0 / .3) 0%,transparent 70%)}.mid-range-tier .tier-header:hover .tier-title::before{opacity:.1;background:radial-gradient(circle,rgb(102 126 234 / .3) 0%,transparent 70%)}.budget-tier .tier-header:hover .tier-title::before{opacity:.1;background:radial-gradient(circle,rgb(56 239 125 / .3) 0%,transparent 70%)}@media (prefers-reduced-motion:reduce){.tier-header,.tier-badge,.tier-title,.tier-subtitle{animation:none}.tier-badge:hover .tier-icon{transform:none}.tier-header:hover .tier-title{transform:none}}@media (prefers-color-scheme:light){.tier-header{background:radial-gradient(ellipse at center,rgb(0 0 0 / .03) 0%,transparent 70%);box-shadow:0 20px 60px rgb(0 0 0 / .05),inset 0 1px 0 rgb(255 255 255 / .8)}.tier-title{color:#333;text-shadow:0 2px 10px rgb(255 255 255 / .5)}.tier-subtitle{color:rgb(0 0 0 / .8)}}@media (prefers-color-scheme:dark){.tier-header{background:radial-gradient(ellipse at center,rgb(255 255 255 / .05) 0%,transparent 70%);box-shadow:0 20px 60px rgb(0 0 0 / .3),inset 0 1px 0 rgb(255 255 255 / .15)}.tier-title{color:#fff;text-shadow:0 4px 20px rgb(0 0 0 / .5)}.tier-subtitle{color:rgb(255 255 255 / .9)}}@media (prefers-contrast:high){.tier-header{background:rgb(0 0 0 / .9);box-shadow:0 0 0 3px #fff;border-radius:15px}.tier-title{color:#fff;text-shadow:none}.tier-subtitle{color:#fff}.tier-badge{background:rgb(255 255 255 / .1);box-shadow:0 0 0 2px #fff;color:#fff}}.tier-header.bg-primary{background:radial-gradient(ellipse at center,rgb(102 126 234 / .08) 0%,transparent 70%);box-shadow:0 25px 80px rgb(102 126 234 / .15)}.tier-header.bg-secondary{background:radial-gradient(ellipse at center,rgb(118 75 162 / .08) 0%,transparent 70%);box-shadow:0 25px 80px rgb(118 75 162 / .15)}.tier-header.bg-success{background:radial-gradient(ellipse at center,rgb(56 239 125 / .08) 0%,transparent 70%);box-shadow:0 25px 80px rgb(56 239 125 / .15)}.tier-header.bg-warning{background:radial-gradient(ellipse at center,rgb(255 215 0 / .08) 0%,transparent 70%);box-shadow:0 25px 80px rgb(255 215 0 / .15)}.tier-header.bg-danger{background:radial-gradient(ellipse at center,rgb(239 68 68 / .08) 0%,transparent 70%);box-shadow:0 25px 80px rgb(239 68 68 / .15)}