.portfolio-profile-title{font-weight:700;font-size:2.5rem}.portfolio-profile-desc{color:#555;font-size:1.1rem;margin-bottom:30px}.portfolio-info-label{font-weight:600;color:#bbb;font-size:.95rem;margin-bottom:2px}.portfolio-info-value{color:#000;font-size:1rem;margin-bottom:25px}.portfolio-info-value a{color:#0098d4;text-decoration:none}.portfolio-info-value a:hover{text-decoration:underline}@media (max-width:767px){.portfolio-profile-title{font-size:2rem}}.process-step h1{font-size:60px}.process-step h5{font-weight:700;margin-top:10px}.process-step p{margin-bottom:5px;color:#444}.portfolio-row{display:flex;flex-wrap:wrap;align-items:center;background-color:#0098d4;color:#fff}@media (max-width:768px){h2{font-size:28px}}.portfolio-video-section{background-color:#f0f8ff;height:80dvh;display:flex;padding:2rem;justify-content:center;align-items:center}.portfolio-video-section h2{color:#0098d4}.portfolio-video-container{display:flex;justify-content:center;align-items:center}.portfolio-video{width:100%}@media (max-width:768px){.portfolio-video-section{display:flex;height:70dvh;flex-direction:column;justify-content:center;align-items:center;padding:1rem}}.testimonials{padding:80px 0;background:linear-gradient(135deg,#f8f9fa 0,#e9ecef 100%);position:relative;overflow:hidden}.testimonials::before{content:"";position:absolute;top:-50px;left:-50px;width:100px;height:100px;border-radius:50%;background:rgba(0,123,255,.1);z-index:0}.testimonials::after{content:"";position:absolute;bottom:-30px;right:-30px;width:80px;height:80px;border-radius:50%;background:rgba(108,117,125,.1);z-index:0}.testimonial-card{background-color:#fff;border-radius:15px;box-shadow:0 10px 30px rgba(0,0,0,.1);padding:30px;margin:20px 0;position:relative;overflow:hidden;transition:all .3s ease}.testimonial-card:hover{transform:translateY(-10px);box-shadow:0 15px 35px rgba(0,0,0,.15)}.testimonial-card::before{content:"\f10d";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;top:20px;left:20px;font-size:24px;color:rgba(0,123,255,.2)}.testimonial-card::after{content:"\f10e";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;bottom:20px;right:20px;font-size:24px;color:rgba(0,123,255,.2)}.profile-img{width:120px;height:120px;border-radius:50%;object-fit:cover;border:5px solid #fff;box-shadow:0 5px 15px rgba(0,0,0,.1);transition:all .3s ease}.testimonial-card:hover .profile-img{transform:scale(1.05)}.quote{font-size:18px;line-height:1.7;color:#495057;margin:20px 0;position:relative;z-index:1}.client-name{color:#0d6efd;font-weight:700;margin-bottom:5px;font-size:20px}.client-position{color:#fd7e14;font-size:16px}.quote-marks{font-size:48px;font-weight:700;color:#0d6efd;opacity:.2;line-height:1}.floating-bubble{position:absolute;background-color:rgba(13,110,253,.05);border-radius:50%;z-index:0;animation:float 8s infinite ease-in-out}.bubble-1{width:80px;height:80px;top:10%;left:10%;animation-delay:0s}.bubble-2{width:40px;height:40px;top:20%;right:15%;animation-delay:2s}.bubble-3{width:60px;height:60px;bottom:15%;left:15%;animation-delay:4s}@keyframes float{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(10deg)}}@media (max-width:992px){.profile-img{width:100px;height:100px}}@media (max-width:768px){.testimonials{padding:60px 0}.quote{font-size:16px}}