.secondary-color{color:#fff700}*{box-sizing:border-box;margin:0;padding:0}html::-webkit-scrollbar{display:none}body::-webkit-scrollbar{display:none}html,body{-ms-overflow-style:none;scrollbar-width:none;scroll-behavior:smooth;max-width:100vw;overflow-x:hidden}a{color:inherit;text-decoration:none}ul,ol{margin-left:25px}.client-public-profile{background:#f8f9fa;max-width:1200px;min-height:100vh;margin:0 auto;padding:20px}@media only screen and (max-width:767px){.client-public-profile{padding:15px}}.page-header{margin-bottom:30px}.page-header .back-button{color:#4285f4;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-size:16px;font-weight:500;transition:all .2s;display:flex}.page-header .back-button:hover{background:#4285f41a}.client-hero{background:linear-gradient(135deg,#4285f414 0%,#4285f408 100%);border:1px solid #4285f41a;border-radius:20px;margin-bottom:30px;padding:40px;box-shadow:0 4px 20px #0000000d}@media only screen and (max-width:767px){.client-hero{padding:25px}}.client-hero .hero-content{flex-direction:column;gap:30px;display:flex}.client-hero .hero-content .profile-section{align-items:flex-start;gap:30px;display:flex}@media only screen and (max-width:767px){.client-hero .hero-content .profile-section{text-align:center;flex-direction:column;align-items:center}}.client-hero .hero-content .profile-section .profile-image-wrapper{border:4px solid #fff;border-radius:16px;flex-shrink:0;width:200px;height:200px;overflow:hidden;box-shadow:0 4px 15px #0000001a}@media only screen and (max-width:767px){.client-hero .hero-content .profile-section .profile-image-wrapper{width:150px;height:150px}}.client-hero .hero-content .profile-section .profile-image-wrapper .profile-image{object-fit:cover;width:100%;height:100%}.client-hero .hero-content .profile-section .profile-info{flex:1}.client-hero .hero-content .profile-section .profile-info .company-name{color:#1d2437;margin:0 0 10px;font-size:2.5rem;font-weight:700}@media only screen and (max-width:767px){.client-hero .hero-content .profile-section .profile-info .company-name{font-size:2rem}}.client-hero .hero-content .profile-section .profile-info .company-tagline{color:#666;margin:0 0 20px;font-size:1.2rem;line-height:1.5}@media only screen and (max-width:767px){.client-hero .hero-content .profile-section .profile-info .company-tagline{font-size:1rem}}.client-hero .hero-content .profile-section .profile-info .location-info{color:#666;align-items:center;gap:8px;margin-bottom:20px;font-size:1rem;display:flex}.client-hero .hero-content .profile-section .profile-info .location-info svg{width:18px;height:18px}.client-hero .hero-content .profile-section .profile-info .rating-section{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.client-hero .hero-content .profile-section .profile-info .rating-section .rating-display{align-items:center;gap:10px;display:flex}.client-hero .hero-content .profile-section .profile-info .rating-section .rating-display .rating-number{color:#4285f4;font-size:2rem;font-weight:700}.client-hero .hero-content .profile-section .profile-info .rating-section .review-count{color:#666;margin:0;font-size:.95rem}.client-hero .hero-content .quick-stats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;display:grid}@media only screen and (max-width:767px){.client-hero .hero-content .quick-stats{grid-template-columns:1fr}}.client-hero .hero-content .quick-stats .stat-card{background:#fff;border:1px solid #e9ecef;border-radius:12px;align-items:center;gap:15px;padding:20px;transition:all .2s;display:flex;box-shadow:0 2px 8px #0000000d}.client-hero .hero-content .quick-stats .stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.client-hero .hero-content .quick-stats .stat-card svg{color:#4285f4;flex-shrink:0;width:32px;height:32px}.client-hero .hero-content .quick-stats .stat-card .stat-content{flex-direction:column;display:flex}.client-hero .hero-content .quick-stats .stat-card .stat-content .stat-value{color:#1d2437;font-size:1.5rem;font-weight:700}.client-hero .hero-content .quick-stats .stat-card .stat-content .stat-label{color:#666;font-size:.9rem}.client-hero .hero-content .quick-stats .stat-card .stat-content .stat-link{color:#4285f4;font-weight:500;text-decoration:none;transition:color .2s}.client-hero .hero-content .quick-stats .stat-card .stat-content .stat-link:hover{color:#1266f1}.tabs-navigation{border-bottom:2px solid #e9ecef;gap:10px;margin-bottom:30px;padding-bottom:0;display:flex}.tabs-navigation .tab-button{color:#666;cursor:pointer;background:0 0;border:none;border-bottom:3px solid #0000;margin-bottom:-2px;padding:15px 25px;font-size:1rem;font-weight:500;transition:all .2s;position:relative}.tabs-navigation .tab-button:hover{color:#4285f4}.tabs-navigation .tab-button.active{color:#4285f4;border-bottom-color:#4285f4}.tab-content .content-card{background:#fff;border:1px solid #e9ecef;border-radius:16px;margin-bottom:25px;padding:30px;box-shadow:0 2px 8px #0000000d}@media only screen and (max-width:767px){.tab-content .content-card{padding:20px}}.tab-content .content-card .section-title{color:#1d2437;margin:0 0 20px;font-size:1.5rem;font-weight:700}.tab-content .content-card .about-text{color:#555;margin:0;font-size:1.1rem;line-height:1.8}.tab-content .info-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-top:25px;display:grid}@media only screen and (max-width:767px){.tab-content .info-grid{grid-template-columns:1fr}}.tab-content .info-grid .info-card{background:#f8f9fa;border:1px solid #e9ecef;border-radius:12px;align-items:flex-start;gap:15px;padding:20px;display:flex}.tab-content .info-grid .info-card .info-icon{background:#4285f41a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.tab-content .info-grid .info-card .info-icon svg{color:#4285f4;width:20px;height:20px}.tab-content .info-grid .info-card .info-content{flex:1}.tab-content .info-grid .info-card .info-content h3{color:#666;text-transform:uppercase;letter-spacing:.5px;margin:0 0 8px;font-size:.9rem;font-weight:600}.tab-content .info-grid .info-card .info-content p{color:#1d2437;margin:0;font-size:1rem}.tab-content .info-grid .info-card .info-content a{color:#4285f4;font-size:1rem;text-decoration:none;transition:color .2s}.tab-content .info-grid .info-card .info-content a:hover{color:#1266f1;text-decoration:underline}.tab-content .social-links{flex-wrap:wrap;gap:15px;margin-top:20px;display:flex}.tab-content .social-links .social-link{border:2px solid #0000;border-radius:8px;padding:12px 24px;font-weight:500;text-decoration:none;transition:all .2s}.tab-content .social-links .social-link.linkedin{color:#fff;background:#0077b5}.tab-content .social-links .social-link.linkedin:hover{background:#005582}.tab-content .social-links .social-link.facebook{color:#fff;background:#1877f2}.tab-content .social-links .social-link.facebook:hover{background:#0b5fcc}.tab-content .social-links .social-link.twitter{color:#fff;background:#1da1f2}.tab-content .social-links .social-link.twitter:hover{background:#0c85d0}.tab-content .social-links .social-link.github{color:#fff;background:#333}.tab-content .social-links .social-link.github:hover{background:#1a1a1a}.tab-content .services-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:15px;margin-top:20px;display:grid}.tab-content .services-grid .service-item{background:#f8f9fa;border:1px solid #e9ecef;border-radius:10px;align-items:center;gap:12px;padding:20px;transition:all .2s;display:flex}.tab-content .services-grid .service-item:hover{background:#4285f40d;border-color:#4285f4;transform:translateY(-2px)}.tab-content .services-grid .service-item .service-icon{background:#4285f41a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.tab-content .services-grid .service-item .service-icon svg{color:#4285f4;width:20px;height:20px}.tab-content .services-grid .service-item .service-name{color:#1d2437;font-size:1rem;font-weight:500}.tab-content .reviews-list{flex-direction:column;gap:20px;margin-top:20px;display:flex}.tab-content .reviews-list .review-item{background:#f8f9fa;border:1px solid #e9ecef;border-radius:12px;padding:20px}.tab-content .reviews-list .review-item .review-header{justify-content:space-between;align-items:flex-start;margin-bottom:15px;display:flex}@media only screen and (max-width:767px){.tab-content .reviews-list .review-item .review-header{flex-direction:column;gap:10px}}.tab-content .reviews-list .review-item .review-header .reviewer-info{align-items:center;gap:15px;display:flex}.tab-content .reviews-list .review-item .review-header .reviewer-info .reviewer-avatar{color:#fff;background:#4285f4;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;font-size:1.2rem;font-weight:700;display:flex}.tab-content .reviews-list .review-item .review-header .reviewer-info .reviewer-details .reviewer-name{color:#1d2437;margin:0 0 5px;font-size:1.1rem;font-weight:600}.tab-content .reviews-list .review-item .review-header .reviewer-info .reviewer-details .review-rating{align-items:center;display:flex}.tab-content .reviews-list .review-item .review-header .review-date{color:#666;font-size:.9rem}.tab-content .reviews-list .review-item .review-comment{color:#555;margin:0;font-size:1rem;line-height:1.6}.tab-content .no-data,.tab-content .no-reviews{text-align:center;color:#666;padding:40px 20px}.tab-content .no-data p,.tab-content .no-reviews p{margin:0;font-size:1.1rem}
