.tech-orb.active{transform:scale(1.2);border-color:#f00;box-shadow:0 0 60px rgba(255,0,0,.6)}.tech-list{list-style:none;padding:0}.tech-item{display:flex;align-items:center;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.1);transition:all .3s ease}.tech-item:last-child{border-bottom:none}.tech-item:hover{padding-left:10px;color:#f00}.tech-icon{font-size:1.2rem;margin-right:15px;color:rgba(255,255,255,.7);transition:all .3s ease}.tech-item:hover .tech-icon{color:#f00;transform:scale(1.1)}.tech-name{font-size:1rem;color:rgba(255,255,255,.8);font-weight:500;transition:color .3s ease}.tech-item:hover .tech-name{color:#f00}.tech-modal.active{opacity:1;visibility:visible}.tech-modal.active .modal-content{transform:scale(1)}.cta-contact-info{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:40px;margin-top:60px}.contact-title{font-size:2rem;font-weight:700;color:#fff;margin-bottom:30px;text-shadow:0 0 10px rgba(255,255,255,.3)}.contact-methods{display:flex;justify-content:center;gap:50px;flex-wrap:wrap}.contact-method{display:flex;align-items:center;gap:15px;color:rgba(255,255,255,.8);font-size:1.1rem;transition:color .3s ease}.contact-method:hover{color:#f00}.contact-icon{font-size:1.5rem;color:#f00}@media (max-width:768px){.contact-methods{flex-direction:column;gap:20px}}