#technologies .section-header{text-align:center;margin-bottom:3rem;opacity:0;transform:translateY(30px);transition:.8s}#technologies .section-header.show{opacity:1;transform:translateY(0)}#technologies .section-header h2{color:#333;font-family:'Playfair Display',serif;font-size:2.5rem;margin-bottom:1rem;position:relative;display:inline-block}#technologies .section-header h2:after{content:'';position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:80px;height:3px;background-color:#d4af37}#technologies .section-header p{color:#666;font-size:1.1rem;max-width:700px;margin:0 auto}.tech-categories{display:flex;flex-direction:column;gap:4rem;margin-bottom:4rem}.tech-category{opacity:0;transform:translateY(30px);transition:.8s}.tech-category.show{opacity:1;transform:translateY(0)}.tech-category h3{font-family:Montserrat,sans-serif;font-size:1.8rem;margin-bottom:1rem;color:#333;text-align:center}.tech-highlight{color:#d4af37;position:relative}.tech-highlight:after{content:'';position:absolute;bottom:-3px;left:0;width:100%;height:2px;background-color:#d4af37}.tech-category>p{text-align:center;color:#666;margin-bottom:2rem;max-width:800px;margin-left:auto;margin-right:auto}.tech-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:2rem}.tech-card{background:linear-gradient(135deg,#fff 80%,#f7f8fa 100%);border-radius:18px;box-shadow:0 8px 32px rgba(212,175,55,.07),0 1.5px 8px rgba(147,112,219,.06);border:2px solid rgba(212,175,55,.11);transition:box-shadow .35s cubic-bezier(.4,0,.2,1),border-color .3s,transform .3s cubic-bezier(.4,0,.2,1),background .7s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;padding:2.2rem 1.5rem;margin-bottom:2rem;z-index:1;animation:2.8s cubic-bezier(.4,0,.2,1) infinite techCardBgPulse;animation-delay:0s}.tech-card:nth-child(2){animation-delay:.7s}.tech-card:nth-child(3){animation-delay:1.4s}.tech-card:nth-child(4){animation-delay:2.1s}@keyframes techCardBgPulse{0%,100%,42%{background:linear-gradient(135deg,#fff 80%,#f7f8fa 100%);box-shadow:0 8px 32px rgba(212,175,55,.07),0 1.5px 8px rgba(147,112,219,.06);border-color:rgba(212,175,55,.11)}12%{background:linear-gradient(135deg,#fffbe6 80%,#f5e9ff 100%);box-shadow:0 12px 36px rgba(212,175,55,.15),0 4px 16px rgba(147,112,219,.12);border-color:#d4af37}28%{background:linear-gradient(135deg,#fffbe6 80%,#f5e9ff 100%);box-shadow:0 16px 44px rgba(212,175,55,.22),0 8px 24px rgba(147,112,219,.19);border-color:#9370db}}.tech-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,0,0,.1)}.tech-icon{width:80px;height:80px;margin:0 auto 1rem;display:flex;align-items:center;justify-content:center}.tech-icon img{max-width:100%;max-height:100%;transition:transform .3s}.tech-card:hover .tech-icon img{transform:scale(1.1)}.tech-card h4{font-family:Montserrat,sans-serif;font-size:1.2rem;margin-bottom:.8rem;color:#333}.tech-card p{color:#666;font-size:.9rem;line-height:1.5}.tech-benefits{margin-top:5rem;padding-top:3rem;border-top:1px solid #eee;opacity:0;transform:translateY(30px);transition:.8s}.tech-benefits.show{opacity:1;transform:translateY(0)}.tech-benefits h3{text-align:center;font-family:'Playfair Display',serif;font-size:1.8rem;margin-bottom:2.5rem;color:#333}.benefits-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:2rem}.benefit-item{background-color:#fff;padding:2rem;border-radius:12px;text-align:center;border-top:3px solid #e91e63;box-shadow:0 4px 15px rgba(0,0,0,.05);transition:.3s ease-in-out;animation:4s ease-in-out infinite floatEffect}.benefit-item:nth-child(2){animation-delay:.3s}.benefit-item:nth-child(3){animation-delay:.6s}.benefit-item:nth-child(4){animation-delay:.9s}@keyframes floatEffect{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}.benefit-icon{width:70px;height:70px;margin:0 auto 1rem;background-color:rgba(212,175,55,.1);border-radius:50%;display:flex;align-items:center;justify-content:center}.benefit-icon i{font-size:2.5rem;color:var(--color-primary);transition:color .3s ease-in-out}.benefit-item:hover{transform:translateY(-8px);box-shadow:0 12px 25px rgba(0,0,0,.1);animation-play-state:paused}.benefit-item:hover .benefit-icon i{color:#e91e63}.benefit-item h4{font-family:Montserrat,sans-serif;font-size:1.2rem;margin-bottom:.8rem;color:#333}.benefit-item p{color:#666;font-size:.95rem;line-height:1.5}.cta-tech{margin-top:3rem}.cta-tech .btn{background-image:linear-gradient(45deg,#e91e63,#d4af37);border:none;color:#fff;padding:1rem 2.5rem;font-size:1.1rem;box-shadow:0 4px 15px rgba(233,30,99,.4);transition:.3s;animation:2s infinite pulseCta}@keyframes pulseCta{0%,100%{box-shadow:0 4px 15px rgba(233,30,99,.4)}50%{box-shadow:0 4px 25px rgba(212,175,55,.6)}}.cta-tech .btn:hover{transform:translateY(-3px);box-shadow:0 8px 20px rgba(212,175,55,.3)}.mt-5{margin-top:3rem}.text-center{text-align:center}@media (max-width:992px){.tech-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.benefits-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){#technologies .section-header h2{font-size:2rem}.tech-benefits h3,.tech-category h3{font-size:1.5rem}}@media (max-width:576px){.tech-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1.5rem}.benefits-grid{grid-template-columns:1fr}.tech-card{padding:1rem}.tech-icon{width:60px;height:60px}}