.metallic-gradient{background:linear-gradient(135deg,#c0c0c0,#e8e8e8 25%,#ffffff 50%,#e8e8e8 75%,#c0c0c0);background-size:200% 200%}.metallic-gradient,.metallic-gradient-gold{animation:metallicShine 3s ease-in-out infinite}.metallic-gradient-gold{background:linear-gradient(135deg,#d4af37,#f4e4bc 25%,#ffd700 50%,#f4e4bc 75%,#d4af37);background-size:200% 200%}.metallic-gradient-silver{background:linear-gradient(135deg,#a8a8a8,#d3d3d3 25%,#ffffff 50%,#d3d3d3 75%,#a8a8a8);background-size:200% 200%;animation:metallicShine 3s ease-in-out infinite}.metallic-gradient-bronze{background:linear-gradient(135deg,#cd7f32,#e6a85c 25%,#ffa500 50%,#e6a85c 75%,#cd7f32);background-size:200% 200%;animation:metallicShine 3s ease-in-out infinite}@keyframes metallicShine{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.metallic-text{background:linear-gradient(135deg,#ffffff,#e8e8e8 25%,#c0c0c0 50%,#e8e8e8 75%,#ffffff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;background-size:200% 200%;text-shadow:0 2px 4px rgba(0,0,0,.3)}.metallic-text,.metallic-text-gold{animation:metallicShine 3s ease-in-out infinite}.metallic-text-gold{background:linear-gradient(135deg,#ffd700,#f4e4bc 25%,#d4af37 50%,#f4e4bc 75%,#ffd700);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;background-size:200% 200%;filter:drop-shadow(0 2px 4px rgba(212,175,55,.4))}.metallic-text-silver{background:linear-gradient(135deg,#ffffff,#d3d3d3 25%,#a8a8a8 50%,#d3d3d3 75%,#ffffff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;background-size:200% 200%;animation:metallicShine 3s ease-in-out infinite;filter:drop-shadow(0 2px 4px rgba(168,168,168,.4))}.metallic-card{background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(245,245,250,.98) 25%,rgba(240,240,245,.98) 50%,rgba(245,245,250,.98) 75%,rgba(255,255,255,.98));border:2px solid rgba(220,220,230,.6);box-shadow:0 10px 40px rgba(0,0,0,.12),0 4px 12px rgba(180,180,200,.25),inset 0 2px 4px rgba(255,255,255,.9),inset 0 -2px 4px rgba(0,0,0,.08),inset 0 0 60px rgba(255,255,255,.3);position:relative;overflow:hidden;backdrop-filter:blur(10px)}.metallic-card:before{left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1) 20%,rgba(255,255,255,.6) 50%,rgba(255,255,255,.1) 80%,transparent);animation:cardShine 4s ease-in-out infinite;z-index:1}.metallic-card:after,.metallic-card:before{content:"";position:absolute;top:0;pointer-events:none}.metallic-card:after{left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 30%,rgba(255,255,255,.4) 0,transparent 50%),radial-gradient(circle at 80% 70%,rgba(255,255,255,.3) 0,transparent 50%);z-index:0}@keyframes cardShine{0%{left:-100%}50%{left:100%}to{left:100%}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.metallic-card:hover{transform:translateY(-6px) scale(1.01);box-shadow:0 16px 56px rgba(0,0,0,.18),0 6px 16px rgba(180,180,200,.35),inset 0 2px 6px rgba(255,255,255,.95),inset 0 -2px 6px rgba(0,0,0,.12),inset 0 0 80px rgba(255,255,255,.4);border-color:rgba(200,200,220,.8)}.metallic-card>*{position:relative;z-index:2}.metallic-button{background:linear-gradient(135deg,#d4af37,#f4e4bc 25%,#ffd700 50%,#f4e4bc 75%,#d4af37);background-size:200% 200%;animation:metallicShine 3s ease-in-out infinite;border:2px solid rgba(212,175,55,.5);box-shadow:0 4px 16px rgba(212,175,55,.4),inset 0 1px 0 rgba(255,255,255,.6),inset 0 -1px 0 rgba(0,0,0,.2);color:#1a1a1a;font-weight:600;text-shadow:0 1px 2px rgba(255,255,255,.5);transition:all .3s ease}.metallic-button:hover{transform:translateY(-2px);box-shadow:0 6px 24px rgba(212,175,55,.6),inset 0 1px 0 rgba(255,255,255,.8),inset 0 -1px 0 rgba(0,0,0,.3);animation-duration:2s}.metallic-button:active{transform:translateY(0) scale(.95)!important;box-shadow:0 2px 8px rgba(212,175,55,.4),inset 0 1px 0 rgba(255,255,255,.4),inset 0 -1px 0 rgba(0,0,0,.2);transition:transform .1s ease-in-out!important}.metallic-button-silver{background:linear-gradient(135deg,#a8a8a8,#d3d3d3 25%,#ffffff 50%,#d3d3d3 75%,#a8a8a8);background-size:200% 200%;animation:metallicShine 3s ease-in-out infinite;border:2px solid rgba(168,168,168,.5);box-shadow:0 4px 16px rgba(168,168,168,.4),inset 0 1px 0 rgba(255,255,255,.6),inset 0 -1px 0 rgba(0,0,0,.2);color:#1a1a1a;font-weight:600;text-shadow:0 1px 2px rgba(255,255,255,.5)}.metallic-button-silver:hover{transform:translateY(-2px);box-shadow:0 6px 24px rgba(168,168,168,.6),inset 0 1px 0 rgba(255,255,255,.8),inset 0 -1px 0 rgba(0,0,0,.3)}.metallic-button-silver:active{transform:translateY(0) scale(.95)!important;box-shadow:0 2px 8px rgba(168,168,168,.4),inset 0 1px 0 rgba(255,255,255,.4),inset 0 -1px 0 rgba(0,0,0,.2);transition:transform .1s ease-in-out!important}.metallic-section{background:linear-gradient(180deg,#f8f9fa,#e9ecef 50%,#f8f9fa);position:relative;overflow:hidden}.metallic-section:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(192,192,192,.6),transparent)}.metallic-icon-container{background:linear-gradient(135deg,rgba(255,255,255,.9),rgba(232,232,232,.9) 50%,rgba(255,255,255,.9));border:2px solid rgba(192,192,192,.4);box-shadow:0 4px 12px rgba(0,0,0,.1),inset 0 1px 0 rgba(255,255,255,.8),inset 0 -1px 0 rgba(0,0,0,.1);transition:all .3s ease}.metallic-icon-container:hover{transform:scale(1.05) translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.15),inset 0 1px 0 rgba(255,255,255,.9),inset 0 -1px 0 rgba(0,0,0,.15)}.metallic-border{border:2px solid;-o-border-image:linear-gradient(135deg,#c0c0c0,#ffffff 50%,#c0c0c0) 1;border-image:linear-gradient(135deg,#c0c0c0,#ffffff 50%,#c0c0c0) 1;position:relative}.metallic-border-gold{border:2px solid;-o-border-image:linear-gradient(135deg,#d4af37,#ffd700 50%,#d4af37) 1;border-image:linear-gradient(135deg,#d4af37,#ffd700 50%,#d4af37) 1}.section-spacing{padding:4rem 0}@media (min-width:640px){.section-spacing{padding:5rem 0}}@media (min-width:1024px){.section-spacing{padding:6rem 0}}.metallic-badge{background:linear-gradient(135deg,#d4af37,#ffd700 50%,#d4af37);background-size:200% 200%;animation:metallicShine 3s ease-in-out infinite;box-shadow:0 2px 8px rgba(212,175,55,.4),inset 0 1px 0 rgba(255,255,255,.6);color:#1a1a1a;font-weight:600;text-shadow:0 1px 2px rgba(255,255,255,.5)}.metallic-shadow{box-shadow:0 10px 40px rgba(0,0,0,.1),0 4px 16px rgba(192,192,192,.2),inset 0 1px 0 rgba(255,255,255,.8)}.metallic-shadow-lg{box-shadow:0 20px 60px rgba(0,0,0,.15),0 8px 24px rgba(192,192,192,.3),inset 0 1px 0 rgba(255,255,255,.9)}.metallic-link{position:relative;transition:all .3s ease}.metallic-link:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:linear-gradient(90deg,#d4af37,#ffd700 50%,#d4af37);transition:width .3s ease}.metallic-link:hover:after{width:100%}.metallic-divider{height:1px;background:linear-gradient(90deg,transparent,rgba(192,192,192,.5),transparent);margin:2rem 0}.professional-container{max-width:1280px;margin:0 auto;padding:0 1rem}@media (min-width:640px){.professional-container{padding:0 2rem}}@media (min-width:1024px){.professional-container{padding:0 3rem}}