.cs_white_bg{background-color:#fff}.cs_gray_bg{background-color:#f9fafb}.cs_accent_color{color:#f8aabd}.cs_accent_bg{background:linear-gradient(135deg,#f8aabd,#e85a84)}.cs_text_primary{color:#1f2937}.cs_text_secondary{color:#4b5563}.cs_text_tertiary{color:#6b7280}.cs_hero_section{padding-top:140px;padding-bottom:120px;background:linear-gradient(135deg,#fafafa,#f5f5f5)}@media (max-width:991px){.cs_hero_section{padding-top:100px;padding-bottom:80px}}.cs_search_wrap{position:relative;max-width:650px;margin:0 auto}.cs_search_wrap .form-control{padding:20px 60px 20px 25px;border:2px solid #e5e7eb;font-size:16px;border-radius:50px;transition:all .3s ease;box-shadow:0 4px 6px -1px rgba(0,0,0,.05);background-color:#fff}.cs_search_wrap .form-control:focus{border-color:#f8aabd;box-shadow:0 0 0 4px rgba(248,170,189,.1);outline:none;transform:translateY(-2px)}.cs_search_icon{position:absolute;right:25px;top:50%;transform:translateY(-50%);color:#9ca3af;font-size:20px;transition:color .3s ease}.cs_search_wrap .form-control:focus+.cs_search_icon{color:#f8aabd}.cs_stats_section{padding-bottom:120px;background:linear-gradient(135deg,#fff,#fafafa)}@media (max-width:991px){.cs_stats_section{padding-bottom:80px}}.cs_counter_item{padding:30px 20px;border-radius:16px;background:#fff;box-shadow:0 4px 6px -1px rgba(0,0,0,.05);transition:all .3s ease}.cs_counter_item:hover{transform:translateY(-5px);box-shadow:0 10px 25px -5px rgba(0,0,0,.1)}.cs_counter_item h3{font-weight:700;line-height:1;color:#f8aabd;margin-bottom:8px}.cs_counter_item p{color:#4b5563;font-weight:500;margin:0}.cs_categories_section{padding-top:120px;padding-bottom:120px;background:linear-gradient(135deg,#f9fafb,#f3f4f6)}@media (max-width:991px){.cs_categories_section{padding-top:80px;padding-bottom:80px}}.cs_capability_card{border:1px solid #e5e7eb;box-shadow:0 4px 6px -1px rgba(0,0,0,.05),0 2px 4px -2px rgba(0,0,0,.05);transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;height:100%;border-radius:16px;background:#fff;overflow:hidden}.cs_capability_card:hover{transform:translateY(-12px);box-shadow:0 25px 50px -12px rgba(0,0,0,.15);border-color:rgba(248,170,189,.3)}.cs_card_header{padding:35px 30px 25px;text-align:center;background:linear-gradient(135deg,#fafafa,#f5f5f5)}.cs_icon_wrap{margin-bottom:20px;display:inline-block;padding:20px;background:linear-gradient(135deg,#f8aabd,#e85a84);border-radius:50%;transition:all .3s ease}.cs_icon_wrap img{transition:transform .3s ease;filter:brightness(0) invert(1)}.cs_capability_card:hover .cs_icon_wrap{transform:scale(1.1) rotate(-5deg);box-shadow:0 10px 25px rgba(248,170,189,.3)}.cs_capability_card:hover .cs_icon_wrap img{transform:scale(1.1)}.cs_skill_badge .badge{font-size:12px;padding:8px 16px;border-radius:50px;font-weight:600;background:linear-gradient(135deg,#f8aabd,#e85a84)!important;color:#fff!important;box-shadow:0 2px 4px rgba(248,170,189,.2)}.cs_card_body{padding:0 30px 30px;flex-grow:1;display:flex;flex-direction:column}.cs_card_body p{flex-grow:1;line-height:1.6;color:#6b7280}.cs_tech_preview{min-height:70px;margin-bottom:25px}.cs_tech_preview h4{font-size:13px;text-transform:uppercase;color:#9ca3af;margin-bottom:12px;font-weight:600;letter-spacing:.5px}.cs_tech_tags{display:flex;flex-wrap:wrap;gap:8px}.cs_tech_tag{background:linear-gradient(135deg,#f3f4f6,#e5e7eb);color:#4b5563;padding:6px 12px;border-radius:8px;font-weight:500;font-size:12px;line-height:1.4;transition:all .3s ease;border:1px solid #e5e7eb}.cs_tech_tag:hover{transform:translateY(-1px)}.cs_tech_tag.cs_more,.cs_tech_tag:hover{background:linear-gradient(135deg,#f8aabd,#e85a84);color:#fff}.cs_btn,.cs_tech_tag.cs_more{font-weight:600}.cs_btn{padding:16px 28px;border-radius:12px;transition:all .3s ease;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;letter-spacing:.5px;font-size:16px;border:2px solid transparent}.cs_btn.cs_style_1{background:linear-gradient(135deg,#f8aabd,#e85a84);color:#fff;box-shadow:0 4px 15px rgba(248,170,189,.3)}.cs_btn.cs_style_1:hover{background:linear-gradient(135deg,#e85a84,#d63384);transform:translateY(-3px);box-shadow:0 8px 25px rgba(248,170,189,.4)}.cs_cta_section{padding-top:120px;padding-bottom:120px;background:linear-gradient(135deg,#f8aabd,#e85a84)}@media (max-width:991px){.cs_cta_section{padding-top:80px;padding-bottom:80px}}.cs_btn.cs_white_btn{background:#fff;color:#f8aabd;border:2px solid #fff}.cs_btn.cs_white_btn:hover{background:#fff;transform:translateY(-3px) scale(1.02);box-shadow:0 10px 30px rgba(0,0,0,.15)}.cs_search_results{margin-bottom:40px;text-align:center}.cs_search_results h2{color:#1f2937;margin-bottom:10px}.cs_search_results p{color:#6b7280;font-size:18px}@media(max-width:768px){.cs_hero_section h1{font-size:42px!important;line-height:1.2}.cs_counter_item{margin-bottom:30px;padding:25px 15px}.cs_counter_item:last-child{margin-bottom:0}.cs_capability_card{margin-bottom:30px}.cs_search_wrap .form-control{padding:18px 50px 18px 20px;font-size:16px}.cs_card_header{padding:25px 20px 20px}.cs_card_body{padding:0 20px 25px}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.cs_capability_card{animation:fadeInUp .6s ease-out}.cs_search_wrap .form-control:focus{animation:pulse 2s infinite}@keyframes pulse{0%,to{box-shadow:0 0 0 4px rgba(248,170,189,.1)}50%{box-shadow:0 0 0 6px rgba(248,170,189,.2)}}