.professional-page{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background-color:#fafbfc;color:#495057;font-size:1.125rem;line-height:1.8;min-height:100vh}.container{max-width:1280px;margin:0 auto;padding:0 2rem}section{padding:4rem 0}h1{font-size:3.75rem!important;letter-spacing:-.02em!important;line-height:1.2!important}h1,h2{color:#0a0e27!important;font-weight:300!important;margin-bottom:2rem!important}h2{font-size:2.25rem!important}h2,h3{letter-spacing:-.01em!important}h3{color:#0a0e27!important;font-size:1.5rem!important;font-weight:500!important;margin-bottom:1rem!important}p{color:#6c757d!important;font-size:1.125rem!important;line-height:1.8!important;margin-bottom:1.25rem!important}.professional-page header{background:linear-gradient(180deg,#ffffff,#fafbfc)!important;padding:5rem 0!important;border-bottom:1px solid #e9ecef!important;position:relative;overflow:hidden}.professional-page header:before{content:"";position:absolute;top:0;right:-20%;width:50%;height:100%;background:radial-gradient(circle at center,rgba(0,102,255,.03) 0,transparent 70%);pointer-events:none}.profile-card{background-color:#ffffff!important;border:1px solid #e9ecef!important;box-shadow:0 4px 12px 0 rgba(0,0,0,.08)!important;border-radius:.5rem!important;padding:2rem!important;transition:all .3s ease}.profile-card:hover{transform:translateY(-2px);box-shadow:0 10px 40px -10px rgba(0,102,255,.15)!important}.skill-item{margin-bottom:2rem}.skill-item h4{color:#343a40!important;font-size:.875rem!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.05em!important;margin-bottom:.75rem!important}.skill-item .bg-gradient-to-r{background:linear-gradient(90deg,#0066ff,#4d94ff)!important;height:.5rem!important;border-radius:.25rem!important;transition:all .3s ease;position:relative;overflow:hidden}.skill-item .bg-gradient-to-r:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:shimmer 2s infinite}@keyframes shimmer{0%{left:-100%}to{left:100%}}.skill-item:hover .bg-gradient-to-r{transform:scaleY(1.5);box-shadow:0 2px 8px rgba(0,102,255,.3)}.timeline-dot{background-color:#0066ff!important;border:3px solid #ffffff!important;box-shadow:0 0 0 4px rgba(0,102,255,.1)!important;width:1.5rem!important;height:1.5rem!important;transition:all .3s ease}.timeline-dot:hover{transform:scale(1.2);box-shadow:0 0 0 8px rgba(0,102,255,.1)!important}.timeline-line{background-color:#e9ecef!important;width:2px!important}.timeline-content{background-color:#ffffff!important;border:1px solid #e9ecef!important;border-radius:.5rem!important;padding:1.5rem!important;box-shadow:0 2px 4px 0 rgba(0,0,0,.04)!important;transition:all .3s ease}.timeline-content:hover{box-shadow:0 4px 12px 0 rgba(0,0,0,.08)!important;transform:translateX(5px)}.contact-card{background-color:#ffffff!important;border:1px solid #e9ecef!important;border-radius:.5rem!important;padding:2rem!important;box-shadow:none!important;transition:all .3s ease;position:relative;overflow:hidden}.contact-card:before{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:#0066ff;transform:scaleY(0);transition:transform .3s ease;transform-origin:top}.contact-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px 0 rgba(0,0,0,.08)!important}.contact-card:hover:before{transform:scaleY(1)}.btn,button{background-color:#0066ff!important;color:#ffffff!important;border:1px solid #0066ff!important;padding:1rem 2rem!important;font-size:.875rem!important;font-weight:600!important;letter-spacing:.05em!important;text-transform:uppercase!important;border-radius:.375rem!important;transition:all .3s ease!important;text-decoration:none!important}.btn:hover,button:hover{background-color:#0052cc!important;transform:translateY(-2px)!important;box-shadow:0 4px 12px rgba(0,102,255,.2)!important}.freelancermap-iframe{border:1px solid #e9ecef!important;border-radius:.5rem!important;box-shadow:0 2px 4px 0 rgba(0,0,0,.04)!important;transition:all .3s ease}.freelancermap-iframe:hover{box-shadow:0 4px 12px 0 rgba(0,0,0,.08)!important}.freelancermap-highlights{background-color:#ffffff!important;border:1px solid #e9ecef!important;border-radius:.5rem!important;padding:2rem!important;animation:fadeInUp .5s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.freelancermap-button{position:relative;overflow:hidden;background:linear-gradient(90deg,#0066ff,#0052cc)!important}.freelancermap-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .7s}.freelancermap-button:hover:before{left:100%}.text-gray-400,.text-gray-500{color:#6c757d!important}.text-gray-600{color:#495057!important}.text-gray-700,.text-gray-800{color:#343a40!important}.bg-gray-50{background-color:#fafbfc!important}.bg-gray-100{background-color:#f4f6f8!important}.bg-white{background-color:#ffffff!important}.border-gray-200,.border-gray-300{border-color:#e9ecef!important}a{color:#0066ff!important;text-decoration:none!important;transition:all .3s ease!important}a:hover{color:#0052cc!important;text-decoration:underline!important}@media (max-width:1024px){.container{padding:0 1.5rem}h1{font-size:3rem!important}section{padding:3rem 0}}@media (max-width:768px){.container{padding:0 1rem}h1{font-size:2.5rem!important}h2{font-size:1.875rem!important}.professional-page header{padding:3rem 0!important}.timeline-content{padding-left:0}.contact-card,.freelancermap-highlights,.profile-card{padding:1.5rem!important}section{padding:2.5rem 0}}@media (max-width:480px){h1{font-size:2rem!important}h2{font-size:1.5rem!important}p{font-size:1rem!important}.btn,button{padding:.75rem 1.5rem!important;font-size:.75rem!important}}