/* =====================================================================
   LIGHT THEME  —  activated by <html data-theme="light">
   Default site look (dark) is untouched. Append this at the END of your CSS.
   ===================================================================== */
html[data-theme="light"]{color-scheme:light;--nav-bg:#ffffff;--nav-border:rgba(20,24,60,.14);--text-primary:#0f1226;--accent-2:#4f5fe0;--mega-section-title:#4f46e5;}
html[data-theme="light"] body{background:#f7f8fc;color:#0f1226;}
html[data-theme="light"] .loc_map{filter:grayscale(.25);}



/* ---- Theme toggle button ---- */
.arp_theme_toggle{width:42px;height:42px;border-radius:50%;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.06);color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;margin-left:12px;flex-shrink:0;transition:background .25s ease,border-color .25s ease,transform .25s ease;}
.arp_theme_toggle:hover{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.4);transform:rotate(12deg);}
.arp_theme_toggle svg{width:19px;height:19px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;}
.arp_theme_toggle .arp_icon_sun{display:none;}
html[data-theme="light"] .arp_theme_toggle .arp_icon_sun{display:block;}
html[data-theme="light"] .arp_theme_toggle .arp_icon_moon{display:none;}
html.arp_theme_anim,html.arp_theme_anim *,html.arp_theme_anim *::before,html.arp_theme_anim *::after{transition:background-color .35s ease,color .35s ease,border-color .35s ease,box-shadow .35s ease !important;}
@media (max-width:991px){.arp_theme_toggle{margin:14px 0 0;}}

/* ---- Light overrides (auto-generated from your stylesheet) ---- */
html[data-theme="light"] .industries_btn:not(:is(.tech_hero_wrapper,.arp-svc-hero,.arp-about-hero,.arp_aboutus_hero,.arp_tech_service) *){color:rgba(15,18,38,0.97);border:1px solid rgba(15,18,38,0.9)}
html[data-theme="light"] .industries_btn:not(:is(.tech_hero_wrapper,.arp-svc-hero,.arp-about-hero,.arp_aboutus_hero,.arp_tech_service) *)::before{background-color:#14172e;color:#ffffff}
html[data-theme="light"] .industries_btn:hover:not(:is(.tech_hero_wrapper,.arp-svc-hero,.arp-about-hero,.arp_aboutus_hero,.arp_tech_service) *){color:#ffffff}
html[data-theme="light"] .industries_btn_tech:not(:is(.tech_hero_wrapper,.arp-svc-hero,.arp-about-hero,.arp_aboutus_hero,.arp_tech_service) *){color:#ffffff;background:#14172e;border:1px solid #14172e}
html[data-theme="light"] .industries_btn_tech:not(:is(.tech_hero_wrapper,.arp-svc-hero,.arp-about-hero,.arp_aboutus_hero,.arp_tech_service) *)::before{background-color:#f7f8fc}
html[data-theme="light"] .industries_btn_tech:hover:not(:is(.tech_hero_wrapper,.arp-svc-hero,.arp-about-hero,.arp_aboutus_hero,.arp_tech_service) *){color:rgba(15,18,38,0.97);border-color:rgba(15,18,38,0.9)}
html[data-theme="light"] .animated-border-box svg:not(:is(.tech_hero_wrapper,.arp-svc-hero,.arp-about-hero,.arp_aboutus_hero,.arp_tech_service) *),html[data-theme="light"] .arp_banner_btn svg:not(:is(.tech_hero_wrapper,.arp-svc-hero,.arp-about-hero,.arp_aboutus_hero,.arp_tech_service) *){stroke:#0f1226}
html[data-theme="light"] .arp_banner_btn svg:not(:is(.tech_hero_wrapper,.arp-svc-hero,.arp-about-hero,.arp_aboutus_hero,.arp_tech_service) *){stroke:#ffffff}
html[data-theme="light"] .animated-border-box:not(:is(.tech_hero_wrapper,.arp-svc-hero,.arp-about-hero,.arp_aboutus_hero,.arp_tech_service) *){color:#0f1226}
html[data-theme="light"] .animated-border-box:not(:is(.tech_hero_wrapper,.arp-svc-hero,.arp-about-hero,.arp_aboutus_hero,.arp_tech_service) *)::after{background:#f7f8fc}
html[data-theme="light"] .arp_banner_btn:not(:is(.tech_hero_wrapper,.arp-svc-hero,.arp-about-hero,.arp_aboutus_hero,.arp_tech_service) *){color:#ffffff;box-shadow:rgba(20,24,60,0.14) 0 3px 3px inset;background:#14172e}
html[data-theme="light"] .card{background:radial-gradient(140% 120% at 0% 0%,rgba(var(--glow),0.10),transparent 55%),#f7f8fc}
html[data-theme="light"] .card:hover{background:radial-gradient(140% 120% at 0% 0%,rgba(var(--glow),0.18),transparent 55%),#ffffff}
html[data-theme="light"] .icon-wrap svg [stroke]{stroke:#5e76a8}
html[data-theme="light"] .icon-wrap svg [fill]:not([fill="none"]){fill:#5e76a8}
html[data-theme="light"] .card-title{color:rgba(15,18,38,0.97)}
html[data-theme="light"] .card-desc{color:rgba(15,18,38,0.83)}
html[data-theme="light"] .arptech_cg_section{background:#f7f8fc}
html[data-theme="light"] .arptech_cg_heading:not(:is(.tech_hero_wrapper,.arp-svc-hero,.arp-about-hero,.arp_aboutus_hero,.arp_tech_service) *){color:#0f1226 !important}
html[data-theme="light"] p.clients-subheading{color: rgba(15, 18, 38, 0.87) !important;} 
html[data-theme="light"] .arptech_example_navbtn{color:#0f1226}
html[data-theme="light"] .arptech_example_navbtn:hover{background:#ffffff;border-color:rgba(15,18,38,0.9)}
html[data-theme="light"] .arptech_example_tabitem{background:#ffffff;color:rgba(15,18,38,0.95);box-shadow:0 1px 2px rgba(20,24,60,.05),0 10px 30px -14px rgba(20,24,60,.16)}
html[data-theme="light"] .arptech_example_tabitem:hover{background:#eef1f9;color:#0f1226}
html[data-theme="light"] .arptech_example_tabitem.arptech_active{border-color:rgba(15,18,38,0.9)}
html[data-theme="light"] .arptech_example_card{box-shadow:0 20px 45px rgba(0,0,0,0.15)}
html[data-theme="light"] .arptech_example_card[data-status="active"]{box-shadow:0 20px 45px rgba(0,0,0,0.15), 0 0 0 1px rgba(139,139,255,0.07) inset}
html[data-theme="light"] .arptech_example_card_yellow{border:1px solid rgba(20,24,60,0.23)}
html[data-theme="light"] .arptech_example_card_cream{border:1px solid rgba(20,24,60,0.23)}
html[data-theme="light"] .arptech_example_card_blue{border:1px solid rgba(20,24,60,0.23)}
html[data-theme="light"] .arptech_example_card_dark{background:#ffffff;color:#0f1226;border:1px solid rgba(20,24,60,0.32)}
html[data-theme="light"] .arptech_example_card_grey{background:#ffffff;color:#0f1226;border:1px solid rgba(20,24,60,0.32)}
html[data-theme="light"] .arptech_example_card[data-status="active"].arptech_example_card_dark{background:#ffffff}
html[data-theme="light"] .arptech_example_card[data-status="active"].arptech_example_card_grey{background:#eef1f9}
html[data-theme="light"] .arptech_example_tag{color:#5c5ca8}
html[data-theme="light"] .arptech_example_stat_num{box-shadow:0 0 14px rgba(124,107,255,0.24)}
html[data-theme="light"] .arptech_example_card_cream .arptech_example_stat_num,html[data-theme="light"] .arptech_example_card_blue .arptech_example_stat_num,html[data-theme="light"] .arptech_example_card_yellow .arptech_example_stat_num{background:radial-gradient(circle at 35% 30%, #5b3df0, #ffffff);box-shadow:0 0 14px rgba(91,61,240,0.21)}
html[data-theme="light"] .arptech_example_card_btn{background:rgba(247,248,252,0.75);color:#0f1226}
html[data-theme="light"] .arptech_example_card_dark .arptech_example_card_btn,html[data-theme="light"] .arptech_example_card_grey .arptech_example_card_btn{background:rgba(20,24,60,0.24)}
html[data-theme="light"] .arptech_example_mockup{border:2px solid #e2e5f2}
@media (max-width:767px){
html[data-theme="light"] .arptech_example_mobilenav .arptech_example_navbtn{border:1px solid rgba(20,24,60,0.23);background:#ffffff;color:rgba(15,18,38,0.98);box-shadow:0 1px 2px rgba(20,24,60,.05),0 10px 30px -14px rgba(20,24,60,.16)}
}
@media (hover:hover){
html[data-theme="light"] .arptech_example_card:hover .arptech_example_logo{border-color:rgba(15,18,38,0.9)}
}
@media (hover:none){
html[data-theme="light"] .arptech_example_card[data-status="active"] .arptech_example_logo{border-color:rgba(15,18,38,0.9)}
}
html[data-theme="light"] .arp_about_wrapper{background:#f7f8fc}
html[data-theme="light"] .arp_about{background:radial-gradient(650px 420px at 90% 10%,rgba(118,135,248,0.16),transparent 60%),linear-gradient(180deg,#ffffff,#f7f8fc 60%);border:1px solid #e2e5f2;color:rgba(15,18,38,0.97)}
html[data-theme="light"] .arp_about__eyebrow:not(:is(.tech_hero_wrapper,.arp-svc-hero,.arp-about-hero,.arp_aboutus_hero,.arp_tech_service) *){color:rgba(78,89,164,0.92)}
html[data-theme="light"] .arp_about__text:not(:is(.tech_hero_wrapper,.arp-svc-hero,.arp-about-hero,.arp_aboutus_hero,.arp_tech_service) *){color:rgba(15,18,38,0.87)}
html[data-theme="light"] .arp_about__text strong:not(:is(.tech_hero_wrapper,.arp-svc-hero,.arp-about-hero,.arp_aboutus_hero,.arp_tech_service) *){color:rgba(15,18,38,0.97)}
html[data-theme="light"] .arp_about__pillars:not(:is(.tech_hero_wrapper,.arp-svc-hero,.arp-about-hero,.arp_aboutus_hero,.arp_tech_service) *){border-top:1px solid #e2e5f2}
html[data-theme="light"] .arp_about__pillar:not(:is(.tech_hero_wrapper,.arp-svc-hero,.arp-about-hero,.arp_aboutus_hero,.arp_tech_service) *){border-right:1px solid #e2e5f2}
html[data-theme="light"] .arp_about__pillar span:not(:is(.tech_hero_wrapper,.arp-svc-hero,.arp-about-hero,.arp_aboutus_hero,.arp_tech_service) *){color:rgba(78,89,164,0.85)}
html[data-theme="light"] .arp_about__pillar p:not(:is(.tech_hero_wrapper,.arp-svc-hero,.arp-about-hero,.arp_aboutus_hero,.arp_tech_service) *){color:rgba(15,18,38,0.87)}
html[data-theme="light"] .arp_about__visual:not(:is(.tech_hero_wrapper,.arp-svc-hero,.arp-about-hero,.arp_aboutus_hero,.arp_tech_service) *){background:linear-gradient(160deg,#ffffff,#f7f8fc 70%);border-left:1px solid #e2e5f2}
html[data-theme="light"] .arp_about__label:not(:is(.tech_hero_wrapper,.arp-svc-hero,.arp-about-hero,.arp_aboutus_hero,.arp_tech_service) *){fill:rgba(15,18,38,0.87)}
html[data-theme="light"] .arp_about__label.l4:not(:is(.tech_hero_wrapper,.arp-svc-hero,.arp-about-hero,.arp_aboutus_hero,.arp_tech_service) *){fill:rgba(15,18,38,0.97)}
html[data-theme="light"] .arp_about__path:not(:is(.tech_hero_wrapper,.arp-svc-hero,.arp-about-hero,.arp_aboutus_hero,.arp_tech_service) *){stroke:rgba(78,89,164,0.92)}
html[data-theme="light"] .arp_about__node circle:first-child:not(:is(.tech_hero_wrapper,.arp-svc-hero,.arp-about-hero,.arp_aboutus_hero,.arp_tech_service) *){fill:rgba(78,89,164,0.18)}
html[data-theme="light"] .arp_about__node circle:last-child:not(:is(.tech_hero_wrapper,.arp-svc-hero,.arp-about-hero,.arp_aboutus_hero,.arp_tech_service) *){fill:rgba(78,89,164,0.92)}
html[data-theme="light"] .arp_about__node.n4 circle:last-child:not(:is(.tech_hero_wrapper,.arp-svc-hero,.arp-about-hero,.arp_aboutus_hero,.arp_tech_service) *){fill:rgba(15,18,38,0.99)}
html[data-theme="light"] .arp_about__pulse:not(:is(.tech_hero_wrapper,.arp-svc-hero,.arp-about-hero,.arp_aboutus_hero,.arp_tech_service) *){stroke:rgba(78,89,164,0.92)}
html[data-theme="light"] .arp_about__caption:not(:is(.tech_hero_wrapper,.arp-svc-hero,.arp-about-hero,.arp_aboutus_hero,.arp_tech_service) *){color:rgba(15,18,38,0.87)}
html[data-theme="light"] .arp_about__caption b:not(:is(.tech_hero_wrapper,.arp-svc-hero,.arp-about-hero,.arp_aboutus_hero,.arp_tech_service) *){color:rgba(78,89,164,0.92)}
@media(max-width:900px){
html[data-theme="light"] .arp_about__pillar:not(:is(.tech_hero_wrapper,.arp-svc-hero,.arp-about-hero,.arp_aboutus_hero,.arp_tech_service) *){border-bottom:1px solid #e2e5f2}
}
html[data-theme="light"] .clients-label::before,html[data-theme="light"] .clients-label::after{background:#f7f8fc}
html[data-theme="light"] .arp_techno_stack-section{background:radial-gradient(ellipse 800px 520px at 15% -10%,rgba(139,124,246,0.18),transparent 62%),radial-gradient(ellipse 500px 480px at 90% 105%,rgba(58,209,196,0.12),transparent 60%),#f7f8fc}
html[data-theme="light"] .arp_techno_stack-section::before{background-image:linear-gradient(rgba(20,24,60,0.07) 1px,transparent 1px),linear-gradient(90deg,rgba(20,24,60,0.07) 1px,transparent 1px)}
html[data-theme="light"] .arp_techno_stack-kicker{color:#52948b}
html[data-theme="light"] .arp_techno_stack-kicker i{box-shadow:0 0 8px rgba(124,224,211,0.6)}
html[data-theme="light"] .arp_techno_stack-title{color:rgba(15,18,38,0.98)}
@media (max-width:991px){
html[data-theme="light"] .arp_techno_stack-panel{border-bottom:1px solid rgba(20,24,60,0.23)}
html[data-theme="light"] .arp_techno_stack-acc_header{color:rgba(15,18,38,0.98)}
html[data-theme="light"] .arp_techno_stack-acc_header .arp_techno_stack-chev{color:#5c52a2}
}
html[data-theme="light"] .arp_techno_stack-tab{color:rgba(15,18,38,0.95);border:1px solid rgba(20,24,60,0.26)}
html[data-theme="light"] .arp_techno_stack-tab:hover{color:rgba(15,18,38,0.98)}
html[data-theme="light"] .arp_techno_stack-hero_icon{background:rgba(20,24,60,0.13);border:1px solid rgba(20,24,60,0.26)}
html[data-theme="light"] .arp_techno_stack-hero_name{color:rgba(15,18,38,0.98)}
html[data-theme="light"] .arp_techno_stack-hero_count{color:#52948b}
html[data-theme="light"] .arp_techno_stack-tile{background:rgba(20,24,60,0.07);border:1px solid rgba(20,24,60,0.21)}
html[data-theme="light"] .arp_techno_stack-tile span{color:rgba(15,18,38,0.9)}
html[data-theme="light"] .arp_techno_stack-tile:hover span{color:rgba(15,18,38,0.98)}
html[data-theme="light"] .digital-services-section{background:#f7f8fc}
html[data-theme="light"] .services-label .clients-label{color:#0f1226}
html[data-theme="light"] .digital-services-wrap{color:rgba(15,18,38,0.98)}
html[data-theme="light"] .arp_services_card{background:#f7f8fc;border:1px solid rgba(20,24,60,0.21)}
html[data-theme="light"] .arp_services_card:hover{box-shadow:0 18px 40px -14px rgba(0,0,0,0.17), 0 0 0 1px rgba(111,243,214,0.05)}
html[data-theme="light"] .arp_services_icon-box svg{stroke:#1663a0}
html[data-theme="light"] .arp_services_card h3{color:rgba(15,18,38,0.99)}
html[data-theme="light"] .arp_services_card p.arp_services_desc{color:rgba(15,18,38,0.83)}
html[data-theme="light"] .arp_services_tags span{color:rgba(15,18,38,0.88);background:rgba(20,24,60,0.07);border:1px solid rgba(20,24,60,0.21)}
html[data-theme="light"] .arp_services_engage{color:#1663a0;border-top:1px solid rgba(20,24,60,0.23)}
html[data-theme="light"] .arp_services_engage svg{stroke:#1663a0}
html[data-theme="light"] .cta-badge{color:#555ca4}
html[data-theme="light"] .digital-services-wrap{color:rgba(15,18,38,0.98)}
html[data-theme="light"] .testimonial-section{background:radial-gradient(1000px 500px at 15% -10%, rgba(139,124,255,0.25), transparent 60%),
      radial-gradient(900px 550px at 100% 10%, rgba(79,227,208,0.18), transparent 55%),
      #f7f8fc;color:rgba(15,18,38,0.98)}
html[data-theme="light"] .client-avatar{border:3px solid rgba(15,18,38,0.9);box-shadow:0 2px 8px rgba(0,0,0,0.03)}
html[data-theme="light"] .client-count-text{color:#0f1226}
html[data-theme="light"] .arp_testi_doodle path,html[data-theme="light"] .arp_testi_doodle circle,html[data-theme="light"] .arp_testi_doodle line{stroke:#349689}
html[data-theme="light"] .arp_testi_doodle.arp_testi_doodle-violet path,html[data-theme="light"] .arp_testi_doodle.arp_testi_doodle-violet circle,html[data-theme="light"] .arp_testi_doodle.arp_testi_doodle-violet line{stroke:#5c52a8}
html[data-theme="light"] .arp_testi_arrow{color:#5c52a8}
html[data-theme="light"] .arp_testi_slide{background:linear-gradient(160deg, rgba(139,124,255,0.08), rgba(79,227,208,0.05)), rgba(255,255,255,0.6);border:1px solid rgba(20,24,60,0.24)}
html[data-theme="light"] .arp_testi_slide::before{background-image:linear-gradient(rgba(20,24,60,0.08) 1px, transparent 1px),
      linear-gradient(90deg, rgba(20,24,60,0.08) 1px, transparent 1px)}
html[data-theme="light"] .arp_testi_orbit::after{box-shadow:0 0 10px rgba(79,227,208,0.6)}
html[data-theme="light"] .arp_testi_avatar_ring img{border:3px solid #e2e5f2}
html[data-theme="light"] .arp_testi_play{background:rgba(247,248,252,0.85)}
html[data-theme="light"] .arp_testi_play svg{fill:rgba(15,18,38,0.98)}
html[data-theme="light"] .arp_testi_quote{color:rgba(15,18,38,0.98)}
html[data-theme="light"] .arp_testi_role{color:rgba(15,18,38,0.86)}
html[data-theme="light"] .arp_testi_score{color:rgba(15,18,38,0.86);border:1px solid rgba(20,24,60,0.24)}
html[data-theme="light"] .arp_testi_score b{color:#349689}
html[data-theme="light"] .arp_testi_score svg{fill:#349689}
html[data-theme="light"] .arp_testi_country{color:rgba(15,18,38,0.86);border:1px solid rgba(20,24,60,0.24)}
html[data-theme="light"] .arp_testi_dot{background:rgba(20,24,60,0.29)}
html[data-theme="light"] .arp_testi_modal{background:rgba(247,248,252,0.88)}
html[data-theme="light"] .arp_testi_modal_box{background:#f7f8fc;box-shadow:0 30px 90px -20px rgba(0,0,0,0.22)}
html[data-theme="light"] .arp_testi_modal_close{background:rgba(247,248,252,0.6);border:1px solid rgba(20,24,60,0.5);color:#0f1226}
html[data-theme="light"] .arp_testi_modal_close svg{stroke:#0f1226}
html[data-theme="light"] .faq-wrap{background:#f7f8fc}
html[data-theme="light"] .faq-bg-dots-inner{background-image:radial-gradient(circle,rgba(20,24,60,0.5) 1.5px,transparent 1.5px)}
html[data-theme="light"] .faq-title{color:#0f1226}
html[data-theme="light"] .faq-subtitle{color:rgba(15,18,38,0.88)}
@media(min-width:768px){
html[data-theme="light"] .faq-header{border-bottom:1px solid rgba(20,24,60,0.42)}
}
html[data-theme="light"] .faq-search{color:#0f1226;border:1px solid rgba(20,24,60,0.42)}
html[data-theme="light"] .faq-search::placeholder{color:rgba(15,18,38,0.62)}
html[data-theme="light"] .faq-search:focus{border-color:rgba(20,24,60,0.5)}
html[data-theme="light"] .faq-card{background-color:rgba(247,248,252,0.4);border:1px solid rgba(20,24,60,0.34)}
html[data-theme="light"] .faq-card:hover{border-color:rgba(20,24,60,0.5)}
html[data-theme="light"] .faq-card-num{color:rgba(15,18,38,0.93)}
html[data-theme="light"] .faq-card-q{color:rgba(15,18,38,0.93)}
html[data-theme="light"] .faq-card-icon{color:rgba(15,18,38,0.75)}
html[data-theme="light"] .faq-card:hover .faq-card-icon{color:#0f1226}
html[data-theme="light"] .faq-card-a{color:rgba(15,18,38,0.88)}
html[data-theme="light"] .trusted_logo-section{background:#f7f8fc}
html[data-theme="light"] .trusted_logo-row::before{background:linear-gradient(90deg,#f7f8fc,transparent)}
html[data-theme="light"] .trusted_logo-row::after{background:linear-gradient(-90deg,#f7f8fc,transparent)}
html[data-theme="light"] .trusted_logo-item{border:1px solid rgba(20,24,60,0.32)}
html[data-theme="light"] .trusted_logo-item:hover{border-color:rgba(15,18,38,0.9)}
html[data-theme="light"] .footer_wrapper{background:radial-gradient(ellipse at 50% 0%, #f7f8fc 0%, #eef1f9 45%, #f7f8fc 85%)}
html[data-theme="light"] .footer_hero p{color:rgba(15,18,38,0.89)}
html[data-theme="light"] .fcta{background:linear-gradient(130deg,#3fa9ff,#0d54c9,#f7f8fc,#7ad6ff,#3fa9ff)}
html[data-theme="light"] .fcta--primary .fcta__label{background:#14172e;color:#ffffff}
html[data-theme="light"] .fcta--primary:hover .fcta__label{box-shadow:0 0 25px 4px rgba(63,169,255,0.39)}
html[data-theme="light"] .fcta--outline .fcta__label{background:#f7f8fc;color:rgba(15,18,38,0.98)}
html[data-theme="light"] .fcta--outline:hover .fcta__label{box-shadow:0 0 22px 3px rgba(63,169,255,0.27)}
html[data-theme="light"] a.footer_value{color:rgba(15,18,38,0.98)}
html[data-theme="light"] a.footer_value:hover{color:#2a70a8}
html[data-theme="light"] .footer_brand{color:rgba(15,18,38,0.99)}
html[data-theme="light"] .footer_brand-dot{box-shadow:0 0 14px rgba(63,169,255,0.36)}
html[data-theme="light"] .footer_desc{color:rgba(15,18,38,0.77)}
html[data-theme="light"] .footer_stars{color:#2a70a8}
html[data-theme="light"] .footer_rating-text{color:#546179}
html[data-theme="light"] .footer_trustpilot{color:#2a70a8}
html[data-theme="light"] .footer_social-label{color:rgba(15,18,38,0.94)}
html[data-theme="light"] .footer_col h4{color:rgba(15,18,38,0.99)}
html[data-theme="light"] .footer_col a{color:rgba(15,18,38,0.77)}
html[data-theme="light"] .footer_col a:hover{color:#2a70a8}
html[data-theme="light"] .footer_contact h4{color:rgba(15,18,38,0.99)}
html[data-theme="light"] .footer_contact-icon{color:#2a70a8}
html[data-theme="light"] .footer_contact-row .footer_label{color:#546179}
html[data-theme="light"] .footer_contact-row .footer_value{color:rgba(15,18,38,0.98)}
html[data-theme="light"] .footer_copyright{color:#546179}
html[data-theme="light"] .whatsapp-float{box-shadow:0 4px 14px rgba(0,0,0,0.08)}
html[data-theme="light"] .whatsapp-float:hover{box-shadow:0 6px 18px rgba(0,0,0,0.11);color:#0f1226}
html[data-theme="light"] .industries_wrap{background:#f7f8fc;color:rgba(15,18,38,0.99)}
html[data-theme="light"] .industries_wrap::before{background-image:radial-gradient(1.5px 1.5px at 20% 30%,rgba(20,24,60,0.5),transparent),radial-gradient(1.5px 1.5px at 70% 20%,rgba(20,24,60,0.5),transparent),radial-gradient(1px 1px at 40% 70%,rgba(20,24,60,0.5),transparent),radial-gradient(1.5px 1.5px at 85% 65%,rgba(20,24,60,0.5),transparent),radial-gradient(1px 1px at 55% 45%,rgba(20,24,60,0.5),transparent)}
html[data-theme="light"] .industries_eyebrow::before{color:#a14b78;-webkit-text-fill-color:#a14b78}
html[data-theme="light"] .industries_btn.industries_top-btn:not(:is(.tech_hero_wrapper,.arp-svc-hero,.arp-about-hero,.arp_aboutus_hero,.arp_tech_service) *){color:rgba(15,18,38,0.99);border:1px solid rgba(20,24,60,0.26)}
html[data-theme="light"] .industries_arrow{border:1px solid rgba(20,24,60,0.26);background:rgba(20,24,60,0.08)}
html[data-theme="light"] .industries_arrow svg{stroke:rgba(15,18,38,0.99)}
html[data-theme="light"] .industries_dot{background:rgba(20,24,60,0.2)}
html[data-theme="light"] .industries_card{border:1px solid rgba(20,24,60,0.26)}
html[data-theme="light"] .industries_card-overlay{background:linear-gradient(190deg,rgba(247,248,252,0.15) 0%,rgba(247,248,252,0.55) 55%,rgba(247,248,252,0.92) 100%)}
html[data-theme="light"] .industries_card.industries_current{box-shadow:0 30px 60px -20px rgba(139,92,246,0.24)}
html[data-theme="light"] .industries_card-icon{stroke:rgba(15,18,38,0.81)}
html[data-theme="light"] .industries_card.industries_current .industries_card-icon{stroke:#0f1226}
html[data-theme="light"] .industries_card-num{color:rgba(15,18,38,0.69)}
html[data-theme="light"] .industries_card-label{color:rgba(15,18,38,0.94)}
html[data-theme="light"] .industries_card.industries_current .industries_card-label{color:#0f1226}
html[data-theme="light"] .industries_detail-tag{color:#a14b78}
@media (max-width:980px){
html[data-theme="light"] .industries_list{border-top:1px solid rgba(20,24,60,0.26)}
html[data-theme="light"] .industries_item{border-bottom:1px solid rgba(20,24,60,0.26)}
html[data-theme="light"] .industries_item.industries_open .industries_card-icon{stroke:#257da4}
html[data-theme="light"] .industries_item.industries_open .industries_card-label{color:rgba(15,18,38,0.99)}
html[data-theme="light"] .industries_item.industries_open .industries_chev{stroke:#257da4}
}
html[data-theme="light"] .arptech_blog-wrap{background:#f7f8fc;color:#0f1226}
html[data-theme="light"] .arptech_blog-eyebrow{color:#2a8f94}
html[data-theme="light"] .arptech_blog-eyebrow .arptech_blog-dot{box-shadow:0 0 8px rgba(63,216,224,0.6)}
html[data-theme="light"] .arptech_blog-intro{color:rgba(15,18,38,0.71)}
html[data-theme="light"] .arptech_blog-intro a{color:rgba(15,18,38,0.98)}
html[data-theme="light"] .arptech_blog-feature-slot .arptech_blog-post{background:#ffffff;border:1px solid rgba(20,24,60,0.23);box-shadow:0 1px 2px rgba(20,24,60,.05),0 10px 30px -14px rgba(20,24,60,.16)}
html[data-theme="light"] .arptech_blog-feature-slot .arptech_blog-post:hover{border-color:rgba(20,24,60,0.32)}
html[data-theme="light"] .arptech_blog-feature-slot .arptech_blog-post .arptech_blog-img{background:#ffffff}
html[data-theme="light"] .arptech_blog-feature-slot .arptech_blog-post .arptech_blog-img::after{background:linear-gradient(180deg, transparent 40%, rgba(247,248,252,0.9))}
html[data-theme="light"] .arptech_blog-feature-slot .arptech_blog-post .arptech_blog-chip{color:#0f1226;border:1px solid rgba(15,18,38,0.9)}
html[data-theme="light"] .arptech_blog-feature-slot .arptech_blog-post .arptech_blog-meta{color:rgba(15,18,38,0.71)}
html[data-theme="light"] .arptech_blog-feature-slot .arptech_blog-post p{color:rgba(15,18,38,0.71)}
html[data-theme="light"] .arptech_blog-feature-slot .arptech_blog-post .arptech_blog-readmore{color:rgba(15,18,38,0.98)}
html[data-theme="light"] .arptech_blog-feature-slot .arptech_blog-post .arptech_blog-readmore::after{color:#2a8f94}
html[data-theme="light"] .arptech_blog-side .arptech_blog-post{border:1px solid rgba(20,24,60,0.23);background:#ffffff;box-shadow:0 1px 2px rgba(20,24,60,.05),0 10px 30px -14px rgba(20,24,60,.16)}
html[data-theme="light"] .arptech_blog-side .arptech_blog-post:hover{border-color:rgba(20,24,60,0.32);background:#ffffff}
html[data-theme="light"] .arptech_blog-side .arptech_blog-post::before{background:#f7f8fc;box-shadow:0 0 6px rgba(63,216,224,0.36)}
html[data-theme="light"] .arptech_blog-side .arptech_blog-post .arptech_blog-meta{color:rgba(15,18,38,0.71)}
html[data-theme="light"] .arptech_blog-side .arptech_blog-post p{color:rgba(15,18,38,0.71)}
html[data-theme="light"] .arptech_blog-count{color:rgba(15,18,38,0.71)}
html[data-theme="light"] .arptech_blog-arrows button{border:1px solid rgba(20,24,60,0.23);background:#ffffff;color:rgba(15,18,38,0.98);box-shadow:0 1px 2px rgba(20,24,60,.05),0 10px 30px -14px rgba(20,24,60,.16)}
html[data-theme="light"] .arp-svc-page{color:#0f1226}
html[data-theme="light"] .arp-svc-intro-word{color:rgba(15,18,38,0.17)}
html[data-theme="light"] .arp-svc-label-row p{color:rgba(15,18,38,0.67)}
html[data-theme="light"] .arp-svc-item{box-shadow:0 1px 2px rgba(20,24,60,.05),0 10px 30px -14px rgba(20,24,60,.16)}
html[data-theme="light"] .arp-svc-item:hover{border-color:rgba(20,24,60,0.42)}
html[data-theme="light"] .arp-svc-item::after{background:linear-gradient(180deg, rgba(247,248,252,0.15) 0%, rgba(247,248,252,0.55) 55%, rgba(247,248,252,0.95) 100%)}
html[data-theme="light"] .arp-svc-item-index{color:rgba(15,18,38,0.67)}
html[data-theme="light"] .arp-svc-item-arrow{border:1px solid rgba(20,24,60,0.5)}
html[data-theme="light"] .arp-svc-item-arrow svg{color:#0f1226}
html[data-theme="light"] .arp-svc-item-desc{color:rgba(15,18,38,0.88)}
html[data-theme="light"] .arp-svc-ai{background:linear-gradient(180deg,#f7f8fc 0%,#f7f8fc 30%,#ffffff 70%,#ffffff 100%)}
html[data-theme="light"] .arp-svc-ai-head p{color:rgba(15,18,38,0.76)}
html[data-theme="light"] .arp-svc-ai-feature{border:1px solid rgba(20,24,60,0.29)}
html[data-theme="light"] .arp-svc-ai-feature::before{background:linear-gradient(180deg,rgba(247,248,252,0.1) 0%,rgba(247,248,252,0.9) 90%)}
html[data-theme="light"] .arp-svc-ai-panel{border:1px solid rgba(20,24,60,0.26)}
html[data-theme="light"] .arp-svc-ai-panel::after{background:linear-gradient(180deg, rgba(247,248,252,0.05), rgba(247,248,252,0.85))}
html[data-theme="light"] .arp-svc-ai-cap{border:1px solid rgba(20,24,60,0.23)}
html[data-theme="light"] .arp-svc-ai-cap:hover{background:rgba(20,24,60,0.1)}
html[data-theme="light"] .arp-svc-ai-cap-thumb{border:1px solid rgba(20,24,60,0.29)}
html[data-theme="light"] .arp-svc-ai-cap li{color:rgba(15,18,38,0.73)}
html[data-theme="light"] .arp-svc-ai-stat{border:1px solid rgba(20,24,60,0.29)}
html[data-theme="light"] .arp-svc-ai-stat-copy{background:rgba(20,24,60,0.07)}
html[data-theme="light"] .arp-svc-ai-stat-copy p{color:rgba(15,18,38,0.73)}
html[data-theme="light"] .arp-svc-ai-stat-media::after{background:linear-gradient(90deg, rgba(247,248,252,0.85), rgba(247,248,252,0.15))}
html[data-theme="light"] .arp-svc-cta{border:1px solid rgba(20,24,60,0.26)}
html[data-theme="light"] .arp-svc-cta-copy p{color:rgba(15,18,38,0.76)}
html[data-theme="light"] .arp-svc-cta-media::after{background:linear-gradient(90deg, #f7f8fc 0%, rgba(247,248,252,0.1) 45%)}
html[data-theme="light"] .arp-about-mission-stat-label{color:rgba(15,18,38,0.67)}
html[data-theme="light"] .arp-about-list-item:hover{background:rgba(20,24,60,0.07)}
html[data-theme="light"] .arp-about-list-num{color:rgba(15,18,38,0.43)}
html[data-theme="light"] .arp-about-list-text p{color:rgba(15,18,38,0.67)}
html[data-theme="light"] .arp-about-caps-head p{color:rgba(15,18,38,0.73)}
html[data-theme="light"] .arp-about-caps-feature-icon{background:rgba(20,24,60,0.13);border:1px solid rgba(20,24,60,0.29)}
html[data-theme="light"] .arp-about-caps-feature p{color:rgba(15,18,38,0.76)}
html[data-theme="light"] .arp-about-caps-small{background:#ffffff;box-shadow:0 1px 2px rgba(20,24,60,.05),0 10px 30px -14px rgba(20,24,60,.16)}
html[data-theme="light"] .arp-about-caps-small:hover{background:rgba(20,24,60,0.07)}
html[data-theme="light"] .arp-about-caps-small p{color:rgba(15,18,38,0.67)}
html[data-theme="light"] .arp-about-values-head p{color:rgba(15,18,38,0.67)}
html[data-theme="light"] .arp-about-value-media::after{background:linear-gradient(160deg,rgba(108,99,255,0.18),rgba(0,212,255,0.1)),linear-gradient(180deg,rgba(247,248,252,0.08),rgba(247,248,252,0.28))}
html[data-theme="light"] .arp-about-value-copy p{color:rgba(15,18,38,0.73)}
html[data-theme="light"] .arp-work-showcase{background:#f7f8fc}
html[data-theme="light"] .arp-work-progress{color:rgba(15,18,38,0.61)}
html[data-theme="light"] .arp-work-progress-track{background:rgba(20,24,60,0.2)}
html[data-theme="light"] .arp-work-slide-quote p{color:rgba(15,18,38,0.79)}
html[data-theme="light"] .arp-work-slide-frame{border:1px solid rgba(20,24,60,0.29);box-shadow:0 30px 80px rgba(0,0,0,0.14)}
html[data-theme="light"] .arp-work-slide-frame-bar{background:#ffffff;border-bottom:1px solid rgba(20,24,60,0.23)}
html[data-theme="light"] .arp-work-slide-frame-bar span{background:rgba(20,24,60,0.34)}
html[data-theme="light"] .arp-tech-glow-field{background:#f7f8fc}
html[data-theme="light"] .arp-tech-channel{background:rgba(20,24,60,0.07);border:1px solid rgba(20,24,60,0.23)}
html[data-theme="light"] .arp-tech-channel-icon{background:rgba(20,24,60,0.09);border:1px solid rgba(20,24,60,0.29)}
html[data-theme="light"] .arp-tech-channel-icon svg{color:rgba(15,18,38,0.85)}
html[data-theme="light"] .arp-tech-channel-name{color:rgba(15,18,38,0.55)}
html[data-theme="light"] .arp-tech-channel-arrow{background:rgba(20,24,60,0.13)}
html[data-theme="light"] .arp-tech-channel-arrow svg{color:rgba(15,18,38,0.85)}
html[data-theme="light"] .arp-tech-channel:hover .arp-tech-channel-arrow svg{color:#0f1226}
html[data-theme="light"] .arp-about-page a{color:#000 !important;}
html[data-theme="light"] .arp-about-page .arp-svc-hero-title{color:#000 !important;}
html[data-theme="light"] .arp-about-page .arp-svc-hero-copy{color:#000 !important;}
html[data-theme="light"] .arp-about-page .arp-svc-hero-copy p{color:#000 !important;}
html[data-theme="light"] .arp-tech-socials span{color:rgba(15,18,38,0.49)}
html[data-theme="light"] .arp-tech-social-btn{background:rgba(20,24,60,0.09);border:1px solid rgba(20,24,60,0.29)}
html[data-theme="light"] .arp-tech-social-btn svg{color:rgba(15,18,38,0.79)}
html[data-theme="light"] .arp-tech-social-btn:hover svg{color:#0f1226}
html[data-theme="light"] .arp-tech-form-card{background:rgba(20,24,60,0.07);border:1px solid rgba(20,24,60,0.26);box-shadow:0 0 0 1px rgba(108,99,255,0.03),0 40px 90px -40px rgba(0,0,0,0.24)}
html[data-theme="light"] .custom-form-wrapper .forminator-label{color:rgba(15,18,38,0.55) !important}
html[data-theme="light"] .custom-form-wrapper .forminator-required{color:#a84747 !important}
html[data-theme="light"] .custom-form-wrapper .forminator-input,html[data-theme="light"] .custom-form-wrapper .forminator-textarea,html[data-theme="light"] .custom-form-wrapper .forminator-select--field{background:rgba(20,24,60,0.07) !important;border:1px solid rgba(20,24,60,0.5) !important}
html[data-theme="light"] .custom-form-wrapper .forminator-input::placeholder,html[data-theme="light"] .custom-form-wrapper .forminator-textarea::placeholder{color:rgba(15,18,38,0.39) !important}
html[data-theme="light"] .custom-form-wrapper .forminator-input:focus,html[data-theme="light"] .custom-form-wrapper .forminator-textarea:focus{box-shadow:0 0 0 4px rgba(108,99,255,0.1) !important;background:rgba(20,24,60,0.11) !important}
html[data-theme="light"] .custom-form-wrapper input:-internal-autofill-selected{background:rgba(20,24,60,0.07) !important}
html[data-theme="light"] .custom-form-wrapper .select2-container .select2-selection--single{background:rgba(20,24,60,0.07) !important;border:1px solid rgba(20,24,60,0.5) !important}
html[data-theme="light"] .custom-form-wrapper .select2-container--open .select2-selection--single,html[data-theme="light"] .custom-form-wrapper .select2-container .select2-selection--single:focus{box-shadow:0 0 0 4px rgba(108,99,255,0.1) !important;background:rgba(20,24,60,0.11) !important}
html[data-theme="light"] .custom-form-wrapper .select2-selection__placeholder{color:rgba(15,18,38,0.39) !important}
html[data-theme="light"] .custom-form-wrapper .forminator-icon-chevron-down{color:#4e59a4 !important}
html[data-theme="light"] .custom-form-wrapper .select2-results__option{background-color:#f7f8fc !important}
html[data-theme="light"] .custom-form-wrapper .forminator-button-submit{color:rgba(15,18,38,0.97);border:1px solid rgba(20,24,60,0.5) !important}
html[data-theme="light"] .custom-form-wrapper .forminator-button-submit::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M7 17L17 7M17 7H9M17 7V15' stroke='%230f1226' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important}
html[data-theme="light"] .custom-form-wrapper .forminator-button-submit::before{background-color:#14172e;color:#ffffff}
html[data-theme="light"] .custom-form-wrapper .forminator-button-submit:hover{color:#ffffff}
html[data-theme="light"] .custom-form-wrapper .forminator-button-submit:hover::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M7 17L17 7M17 7H9M17 7V15' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important}
html[data-theme="light"] .custom-form-wrapper .forminator-error-message{color:#a84747 !important}
html[data-theme="light"] .custom-form-wrapper .forminator-response-message.forminator-error{color:#a84747 !important}
html[data-theme="light"] .custom-form-wrapper .forminator-response-message.forminator-success{color:#3381a8 !important}
html[data-theme="light"] .arp_popup_right{background:#f5f5f5;}
html[data-theme="light"] .arp_popup_form_title{color:#000;}
html[data-theme="light"] .arp_popup_close{border: 1px solid rgb(0 0 0);color:#000;}
html[data-theme="light"] .arp_locations_sec{background:#f7f8fc}
html[data-theme="light"] .loc_card{background:rgba(20,24,60,0.07);border:1px solid rgba(20,24,60,0.26)}
html[data-theme="light"] .loc_card:hover{box-shadow:0 30px 60px -30px rgba(108,99,255,0.21)}
html[data-theme="light"] .loc_map::after{background:linear-gradient(180deg,transparent 60%, #f7f8fc 100%)}
html[data-theme="light"] .loc_tag{color:rgba(15,18,38,0.87);border:1px solid rgba(20,24,60,0.34)}
html[data-theme="light"] .loc_title{color:rgba(15,18,38,0.98)}
html[data-theme="light"] .loc_address{color:rgba(15,18,38,0.87)}
html[data-theme="light"] .loc_btn{color:#3381a8;border-top:1px solid rgba(20,24,60,0.23)}
html[data-theme="light"] .loc_btn:hover{color:#0f1226}
html[data-theme="light"] .industries_btn:not(:is(.tech_hero_wrapper,.arp-svc-hero,.arp-about-hero,.arp_aboutus_hero,.arp_tech_service) *){color:rgba(15,18,38,0.97);border:1px solid rgba(15,18,38,0.9)}
html[data-theme="light"] .industries_btn:not(:is(.tech_hero_wrapper,.arp-svc-hero,.arp-about-hero,.arp_aboutus_hero,.arp_tech_service) *)::before{background-color:#14172e;color:#ffffff}
html[data-theme="light"] .industries_btn:hover:not(:is(.tech_hero_wrapper,.arp-svc-hero,.arp-about-hero,.arp_aboutus_hero,.arp_tech_service) *){color:#ffffff}
html[data-theme="light"] .industries_btn_alt:not(:is(.tech_hero_wrapper,.arp-svc-hero,.arp-about-hero,.arp_aboutus_hero,.arp_tech_service) *){color:#ffffff;background:#14172e;border:1px solid #14172e}
html[data-theme="light"] .industries_btn_alt:hover:not(:is(.tech_hero_wrapper,.arp-svc-hero,.arp-about-hero,.arp_aboutus_hero,.arp_tech_service) *){color:rgba(15,18,38,0.97);border-color:rgba(15,18,38,0.9)}
html[data-theme="light"] .our_services_sec{background:#ffffff}
html[data-theme="light"] .arp_service_card{background:linear-gradient(180deg,rgba(118,135,248,0.06) 0%,#ffffff 40%);border:1px solid rgba(20,24,60,0.23)}
html[data-theme="light"] .arp_service_card:hover{box-shadow:0 25px 50px -20px rgba(118,135,248,0.21)}
html[data-theme="light"] .arp_service_icon svg{stroke:rgba(15,18,38,0.92)}
html[data-theme="light"] .arp_service_title{color:rgba(15,18,38,0.98)}
html[data-theme="light"] .arp_service_card:hover .arp_service_title{color:rgba(15,18,38,0.92)}
html[data-theme="light"] .arp_service_desc{color:rgba(15,18,38,0.87)}
html[data-theme="light"] .arp_services_slider .slick-dots li.slick-active button:before{color:rgba(78,89,164,0.92)}
html[data-theme="light"] .arp_about_us_sec{background:#ffffff}
html[data-theme="light"] .arp_about_img_main{box-shadow:0 40px 80px -30px rgba(0,0,0,0.17)}
html[data-theme="light"] .arp_about_img_float{border:5px solid #e2e5f2;box-shadow:0 20px 40px -15px rgba(0,0,0,0.15)}
html[data-theme="light"] .arp_about_badge{background:rgba(255,255,255,0.9);border:1px solid rgba(20,24,60,0.26);box-shadow:0 15px 35px -15px rgba(0,0,0,0.17)}
html[data-theme="light"] .arp_about_badge_title{color:rgba(15,18,38,0.98)}
html[data-theme="light"] .arp_about_badge_sub{color:rgba(15,18,38,0.61)}
html[data-theme="light"] .arp_about_desc,html[data-theme="light"] .arp_about_desc p{color:rgba(15,18,38,0.87)}
html[data-theme="light"] .arp_about_checklist li{color:rgba(15,18,38,0.95);border:1px solid rgba(20,24,60,0.2)}
html[data-theme="light"] .arp_about_check_ico{color:rgba(78,89,164,0.92)}
html[data-theme="light"] .arp_service_process{background:#f7f8fc}
html[data-theme="light"] .arp_process_dot{background:#f7f8fc}
html[data-theme="light"] .arp_process_dot::after{color:rgba(78,89,164,0.92)}
html[data-theme="light"] .arp_process_step:hover .arp_process_dot{box-shadow:0 0 0 6px rgba(118,135,248,0.09), 0 0 20px rgba(118,135,248,0.3)}
html[data-theme="light"] .arp_process_card{background:linear-gradient(180deg, rgba(118,135,248,0.06) 0%, #ffffff 45%)}
html[data-theme="light"] .arp_process_step:hover .arp_process_card{box-shadow:0 25px 45px -20px rgba(118,135,248,0.24)}
html[data-theme="light"] .arp_process_step_title{color:rgba(15,18,38,0.98)}
html[data-theme="light"] .arp_process_step_desc{color:rgba(15,18,38,0.87)}
html[data-theme="light"] .arptech_why_choose{background:#f7f8fc}
html[data-theme="light"] .arptech_why_choose_intro,html[data-theme="light"] .arptech_why_choose_intro p{color:rgba(15,18,38,0.67)}
html[data-theme="light"] .arptech_why_choose_orbit_ring{border:1px solid rgba(20,24,60,0.23)}
html[data-theme="light"] .arptech_why_choose_orbit_wrap:hover .arptech_why_choose_orbit_ring{border-color:rgba(20,24,60,0.23)}
html[data-theme="light"] .arptech_why_choose_orbit_ring::before{box-shadow:0 0 12px 2px rgba(118,135,248,0.48)}
html[data-theme="light"] .arptech_why_choose_blob_title{color:#0f1226}
html[data-theme="light"] .arptech_why_choose_blob_tag{color:rgba(15,18,38,0.88)}
html[data-theme="light"] .arptech_why_choose_side_title{color:#0f1226}
html[data-theme="light"] .arptech_why_choose_list li{color:rgba(15,18,38,0.67)}
html[data-theme="light"] .arptech_why_choose_caption{color:rgba(15,18,38,0.61);border-top:1px dashed rgba(20,24,60,0.26)}
html[data-theme="light"] .arp_service_portfolio{background:#f7f8fc}
html[data-theme="light"] .arp_service_portfolio::after{background:#f5f5f5}
html[data-theme="light"] .portfolio_preview{border:1px solid rgba(20,24,60,0.23);box-shadow:0 40px 90px -30px rgba(0,0,0,0.2);background:#ffffff}
html[data-theme="light"] .portfolio_row{border-top:1px solid rgba(20,24,60,0.23)}
html[data-theme="light"] .portfolio_list .portfolio_row:last-child{border-bottom:1px solid rgba(20,24,60,0.23)}
html[data-theme="light"] .portfolio_index{color:rgba(15,18,38,0.94)}
html[data-theme="light"] .portfolio_row_title{color:rgba(15,18,38,0.94)}
html[data-theme="light"] .portfolio_row_arrow{border:1px solid rgba(20,24,60,0.29)}
html[data-theme="light"] .portfolio_row_arrow svg{color:#0f1226}
html[data-theme="light"] .portfolio_row.is_active .portfolio_index,html[data-theme="light"] .portfolio_row:hover .portfolio_index{color:rgba(78,89,164,0.92)}
html[data-theme="light"] .portfolio_row.is_active .portfolio_row_title,html[data-theme="light"] .portfolio_row:hover .portfolio_row_title{color:rgba(15,18,38,0.98)}
html[data-theme="light"] .portfolio_row.is_active .portfolio_row_tags span,html[data-theme="light"] .portfolio_row:hover .portfolio_row_tags span{color:rgba(15,18,38,0.92)}
html[data-theme="light"] .arp_service_faq{background:#f7f8fc}
html[data-theme="light"] .faq_item{border:1px solid rgba(20,24,60,0.23)}
html[data-theme="light"] .faq_item.is_active{background:linear-gradient(135deg,rgba(118,135,248,0.12) 0%,rgba(20,24,60,0.07) 100%)}
html[data-theme="light"] .faq_question{color:rgba(15,18,38,0.96)}
html[data-theme="light"] .faq_icon{background:rgba(20,24,60,0.13)}
html[data-theme="light"] .faq_icon svg{color:rgba(15,18,38,0.96)}
html[data-theme="light"] .faq_answer_inner p{color:rgba(15,18,38,0.67) !important}
html[data-theme="light"] .arp_book_consultation{background:#f7f8fc}
html[data-theme="light"] .consult_left{background:#ffffff;border-right:1px solid rgba(20,24,60,0.2)}
html[data-theme="light"] .consult_top_link{color:rgba(15,18,38,0.96)}
html[data-theme="light"] .consult_top_link svg{color:rgba(78,89,164,0.92)}
html[data-theme="light"] .consult_left_title{color:rgba(15,18,38,0.98)}
html[data-theme="light"] .consult_stat_icon svg{color:rgba(78,89,164,0.92)}
html[data-theme="light"] .consult_stats h4{color:rgba(15,18,38,0.98)}
html[data-theme="light"] .consult_stats p{color:rgba(15,18,38,0.61)}
html[data-theme="light"] .consult_partner_logo{background:rgba(20,24,60,0.09);border:1px solid rgba(20,24,60,0.23)}
html[data-theme="light"] .consult_form_title{color:rgba(15,18,38,0.98)}
html[data-theme="light"] .consult_form_sub{color:rgba(15,18,38,0.61)}
html[data-theme="light"] .consult_label{color:rgba(15,18,38,0.67)}
html[data-theme="light"] .consult_label span{color:#a84747}
html[data-theme="light"] .consult_input,html[data-theme="light"] .consult_select,html[data-theme="light"] .consult_textarea{border:1px solid rgba(20,24,60,0.32);color:rgba(15,18,38,0.98)}
html[data-theme="light"] .consult_input::placeholder,html[data-theme="light"] .consult_textarea::placeholder{color:rgba(15,18,38,0.43)}
html[data-theme="light"] .consult_input:focus,html[data-theme="light"] .consult_select:focus,html[data-theme="light"] .consult_textarea:focus{box-shadow:0 0 0 4px rgba(118,135,248,0.09)}
html[data-theme="light"] .consult_select option{background-color:#ffffff;color:rgba(15,18,38,0.98)}
html[data-theme="light"] .consult_error_msg{color:#a84747}
html[data-theme="light"] .consult_phone_group{border:1px solid rgba(20,24,60,0.32)}
html[data-theme="light"] .consult_phone_flag{border-right:1px solid rgba(20,24,60,0.32);color:rgba(15,18,38,0.96)}
html[data-theme="light"] .consult_phone_flag svg{color:rgba(78,89,164,0.92)}
html[data-theme="light"] .consult_phone_group:focus-within{box-shadow:0 0 0 4px rgba(118,135,248,0.09)}
html[data-theme="light"] .consult_upload_btn{border:1px dashed rgba(20,24,60,0.5);color:rgba(15,18,38,0.73)}
html[data-theme="light"] .consult_upload_btn:hover{color:rgba(15,18,38,0.98)}
@media (max-width:991px){
html[data-theme="light"] .consult_left{border-bottom:1px solid rgba(20,24,60,0.2)}
}
html[data-theme="light"] .arp_service_blog_section{background:var(--nav-bg, #f7f8fc);color:var(--text-primary, rgba(15,18,38,0.98))}
html[data-theme="light"] .arp_service_blog_subtitle{color:rgba(15,18,38,0.79)}
html[data-theme="light"] .arp_service_blog_arrow{border:1px solid var(--nav-border,rgba(20,24,60,0.2));background:rgba(20,24,60,0.07);color:var(--text-primary,rgba(15,18,38,0.98))}
html[data-theme="light"] .arp_service_blog_info{border:1px solid var(--nav-border,rgba(20,24,60,0.2))}
html[data-theme="light"] .arp_service_blog_card:hover .arp_service_blog_info{box-shadow:0 18px 40px -22px rgba(108,99,255,0.33)}
html[data-theme="light"] .arp_service_blog_title a{color:#0f1226}
html[data-theme="light"] .arp_service_blog_link_arrow{border:1px solid var(--nav-border,rgba(20,24,60,0.2))}
html[data-theme="light"] .arp_service_blog_link_arrow svg{stroke:var(--text-primary,rgba(15,18,38,0.98))}
html[data-theme="light"] .arp_service_blog_card:hover .arp_service_blog_link_arrow{background:rgba(20,24,60,0.34);border-color:rgba(20,24,60,0.5)}
html[data-theme="light"] .arp_service_blog_card:hover .arp_service_blog_link_arrow svg{stroke:#0f1226}
html[data-theme="light"] .arp_service_blog_tagline{color:#0f1226}
html[data-theme="light"] .arp_service_blog_desc{color:rgba(15,18,38,0.94)}
html[data-theme="light"] .arp_service_blog_cta{color:#0f1226;border-bottom:1px solid rgba(20,24,60,0.5)}
html[data-theme="light"] .arp_service_blog_cta:hover{color:#0f1226}
html[data-theme="light"] .arp_ai_automation_sec{background:#f7f8fc}
html[data-theme="light"] .arp_ai_automation_card{background:linear-gradient(150deg, hsl(calc(260 + var(--row-index, 0) * 40), 45%, 10%) 0%, #f7f8fc 60%)}
html[data-theme="light"] .arp_ai_automation_card{border:1px solid rgba(20,24,60,0.23)}
html[data-theme="light"] .arp_ai_automation_card_a{background:linear-gradient(150deg, #ffffff 0%, #f7f8fc 60%)}
html[data-theme="light"] .arp_ai_automation_card_b{background:linear-gradient(150deg, #ffffff 0%, #f7f8fc 60%)}
html[data-theme="light"] .arp_ai_automation_card_c{background:linear-gradient(150deg, #ffffff 0%, #f7f8fc 60%)}
html[data-theme="light"] .arp_ai_automation_card_d{background:linear-gradient(150deg, #ffffff 0%, #f7f8fc 60%)}
html[data-theme="light"] .arp_ai_automation_icon{background:linear-gradient(145deg, #eef1f9, #f7f8fc);border:1px solid rgba(20,24,60,0.29);box-shadow:inset 0 1px 1px rgba(20,24,60,0.04), 0 10px 20px -8px rgba(0,0,0,0.17);color:rgba(15,18,38,0.96)}
html[data-theme="light"] .arp_ai_automation_card:hover .arp_ai_automation_icon{box-shadow:inset 0 1px 1px rgba(20,24,60,0.05), 0 0 24px rgba(118,135,248,0.3)}
html[data-theme="light"] .arp_ai_automation_card_title{color:#0f1226}
html[data-theme="light"] .arp_ai_automation_card_desc p,html[data-theme="light"] .arp_ai_automation_card_desc{color:rgba(15,18,38,0.73) !important}
html[data-theme="light"] .ai_tech_stack{background:#f7f8fc;border-top:1px solid rgba(20,24,60,0.26)}
html[data-theme="light"] .ai_tech_stack_row{background:#f7f8fc;border-bottom:1px solid rgba(20,24,60,0.26)}
html[data-theme="light"] .ai_tech_stack_num{color:#0f1226}
html[data-theme="light"] .ai_tech_stack_divider{background:rgba(20,24,60,0.29)}
html[data-theme="light"] .ai_tech_stack_title{color:#0f1226}
html[data-theme="light"] .ai_tech_stack_desc{color:rgba(15,18,38,0.73) !important}
html[data-theme="light"] .ai_tech_stack_row:hover .ai_tech_stack_num{color:rgba(78,89,164,0.92)}
html[data-theme="light"] .ai_tech_stack_logo{background:rgba(20,24,60,0.09);border:2px solid rgba(20,24,60,0.29);color:rgba(15,18,38,0.67)}
html[data-theme="light"] .ai_tech_stack_row:hover .ai_tech_stack_logo{color:rgba(78,89,164,0.92)}
html[data-theme="light"] .arp_cta_banner_card h2{color:#0f1226}
html[data-theme="light"] .repeat_content_sub_pages h3,html[data-theme="light"] .repeat_content_sub_pages h2{color:rgba(15,18,38,0.98)}
html[data-theme="light"] .repeat_content_sub_pages p{color:rgba(15,18,38,0.73) !important}
html[data-theme="light"] .about_sub_pages h1{color:rgba(15,18,38,0.98)}
html[data-theme="light"] .arp_aboutus_tabs_wrap{background:#f7f8fc;border-top:1px solid rgba(20,24,60,0.2);border-bottom:1px solid rgba(20,24,60,0.2)}
html[data-theme="light"] .arp_aboutus_tabs::-webkit-scrollbar-track{background:rgba(20,24,60,0.16)}
html[data-theme="light"] .arp_aboutus_tab{color:rgba(15,18,38,0.61)}
html[data-theme="light"] .arp_aboutus_tab:hover{color:rgba(15,18,38,0.96)}
html[data-theme="light"] .arp_cta_banner_sec{background:#f7f8fc}
html[data-theme="light"] .arp_cta_banner_card{background:radial-gradient(circle at 50% 0%, rgba(118,135,248,0.15) 0%, #ffffff 60%);border:1px solid rgba(20,24,60,0.23)}
html[data-theme="light"] .arp_cta_banner_sub{color:rgba(15,18,38,0.73) !important}
html[data-theme="light"] .arp_working_flow_sec{background:#f7f8fc}
html[data-theme="light"] .arp_working_flow_box{background:#f7f8fc;border:1px solid rgba(20,24,60,0.2)}
html[data-theme="light"] .arp_working_flow_title{color:rgba(15,18,38,0.98)}
html[data-theme="light"] .arp_working_step_card{background:#ffffff;border:1px solid rgba(20,24,60,0.23);box-shadow:0 1px 2px rgba(20,24,60,.05),0 10px 30px -14px rgba(20,24,60,.16)}
html[data-theme="light"] .arp_working_step_icon{color:rgba(78,89,164,0.92)}
html[data-theme="light"] .arp_working_step_card:hover .arp_working_step_icon{box-shadow:0 0 20px rgba(118,135,248,0.3)}
html[data-theme="light"] .arp_working_step_title{color:#0f1226}
html[data-theme="light"] .arp_working_step_content p{color:rgba(15,18,38,0.73) !important}
html[data-theme="light"] .arp_working_detail_sec{background:#f7f8fc}
html[data-theme="light"] .arp_working_detail_box{background:#f7f8fc;border:1px solid rgba(20,24,60,0.2)}
html[data-theme="light"] .arp_working_detail_list li::before{box-shadow:0 0 12px rgba(118,135,248,0.36)}
html[data-theme="light"] .arp_working_detail_list li:hover::before,html[data-theme="light"] .arp_working_detail_list li.is_active::before{box-shadow:0 0 20px rgba(118,135,248,0.54)}
html[data-theme="light"] .arp_working_detail_list li h4{color:rgba(15,18,38,0.98)}
html[data-theme="light"] .arp_working_detail_list li p{color:rgba(15,18,38,0.85) !important}
html[data-theme="light"] .arp-infra-reliability-copy h3{color:rgba(15,18,38,0.98)}
html[data-theme="light"] .arp-infra-reliability-copy p{color:rgba(15,18,38,0.76)}
html[data-theme="light"] .arp-infra-list-text h4{color:rgba(15,18,38,0.98)}
html[data-theme="light"] .arp-infra-list-text p{color:rgba(15,18,38,0.67)}
html[data-theme="light"] .arp-infra-delivery-card{background:#ffffff;box-shadow:0 1px 2px rgba(20,24,60,.05),0 10px 30px -14px rgba(20,24,60,.16)}
html[data-theme="light"] .arp-infra-delivery-card:hover{background:rgba(20,24,60,0.07)}
html[data-theme="light"] .arp_quality_intro_card{background:linear-gradient(135deg, rgba(118,135,248,0.08) 0%, #ffffff 60%);border:1px solid rgba(20,24,60,0.23)}
html[data-theme="light"] .arp_quality_quote_mark{color:rgba(78,89,164,0.35)}
html[data-theme="light"] .arp_quality_intro_card p{color:rgba(15,18,38,0.79) !important}
html[data-theme="light"] .arp_quality_pillars_title{color:rgba(15,18,38,0.98)}
html[data-theme="light"] .arp_quality_pillar_card{background:#ffffff;border:1px solid rgba(20,24,60,0.23);box-shadow:0 1px 2px rgba(20,24,60,.05),0 10px 30px -14px rgba(20,24,60,.16)}
html[data-theme="light"] .arp_quality_pillar_card:hover{box-shadow:0 30px 55px -28px rgba(118,135,248,0.24)}
html[data-theme="light"] .arp_quality_pillar_icon{color:rgba(78,89,164,0.92)}
html[data-theme="light"] .arp_quality_pillar_title{color:rgba(15,18,38,0.98)}
html[data-theme="light"] .arp_quality_pillar_desc{color:rgba(15,18,38,0.67) !important}
html[data-theme="light"] .arp_dev_intro_row{border-bottom:1px solid rgba(20,24,60,0.23)}
html[data-theme="light"] .arp_dev_switcher{background:#ffffff;border:1px solid rgba(20,24,60,0.23);box-shadow:0 1px 2px rgba(20,24,60,.05),0 10px 30px -14px rgba(20,24,60,.16)}
html[data-theme="light"] .arp_dev_tabs{border-right:1px solid rgba(20,24,60,0.23)}
html[data-theme="light"] .arp_dev_tab_icon{color:rgba(78,89,164,0.92)}
html[data-theme="light"] .arp_dev_tab_text{color:rgba(15,18,38,0.73)}
html[data-theme="light"] .arp_dev_tab.is_active .arp_dev_tab_text{color:rgba(15,18,38,0.98)}
html[data-theme="light"] .arp_dev_panel h4{color:rgba(15,18,38,0.98)}
html[data-theme="light"] .arp_dev_panel p{color:rgba(15,18,38,0.73) !important}
html[data-theme="light"] .arp_dev_readmore{color:rgba(78,89,164,0.92)}
html[data-theme="light"] .arp_dev_readmore:hover{color:#0f1226}
html[data-theme="light"] .arp_life_intro p{color:rgba(15,18,38,0.73) !important}
html[data-theme="light"] .arp_agile_img{box-shadow:0 40px 80px -30px rgba(0,0,0,0.17)}
@media (max-width:991px){
html[data-theme="light"] .arp_dev_tabs{border-bottom:1px solid rgba(20,24,60,0.23)}
}
html[data-theme="light"] .arp_blog_pagination .page-numbers{border:1px solid rgba(20,24,60,0.29);color:#0f1226}
html[data-theme="light"] .arp_blog_pagination .page-numbers:hover{border-color:rgba(20,24,60,0.5);background:rgba(20,24,60,0.13)}
html[data-theme="light"] .arp_blog_pagination .page-numbers.current{border-color:rgba(15,18,38,0.9)}
html[data-theme="light"] .arp_blog_pagination .page-numbers.dots{color:rgba(15,18,38,0.5)}
html[data-theme="light"] .arp_blog_filter_pill{border:1px solid rgba(20,24,60,0.32);color:rgba(15,18,38,0.94)}
html[data-theme="light"] .arp_blog_filter_pill:hover{border-color:rgba(20,24,60,0.5);color:#0f1226;background:rgba(20,24,60,0.13)}
html[data-theme="light"] .arp_blog_filter_pill.is-active{border-color:rgba(15,18,38,0.9)}
html[data-theme="light"] .arp_blog_simple{background:#f7f8fc}
html[data-theme="light"] .arp_blog_simple_back:hover{color:#1663a0}
html[data-theme="light"] .arp_blog_simple_cat{color:#1663a0}
html[data-theme="light"] .arp_blog_simple_title{color:rgba(15,18,38,0.99)}
html[data-theme="light"] .arp_blog_simple_img{border:1px solid rgba(20,24,60,0.23)}
html[data-theme="light"] .arp_blog_simple_content{color:rgba(15,18,38,0.92)}
html[data-theme="light"] .arp_blog_simple_content h2{color:rgba(15,18,38,0.99)}
html[data-theme="light"] .arp_blog_simple_content h3{color:rgba(15,18,38,0.99)}
html[data-theme="light"] .arp_blog_simple_content a{color:#1663a0}
html[data-theme="light"] .arp_blog_simple_content blockquote{color:rgba(15,18,38,0.98)}
html[data-theme="light"] .arp_404_code{background:linear-gradient(135deg, #fff, rgba(20,24,60,0.5))}
html[data-theme="light"] .arp_404_title{color:#0f1226}
html[data-theme="light"] .arp_404_desc{color:rgba(15,18,38,0.75)}
html[data-theme="light"] .arp_404_search{border:1px solid rgba(20,24,60,0.32);background:rgba(20,24,60,0.07)}
html[data-theme="light"] .arp_404_search input{color:#0f1226}
html[data-theme="light"] .arp_404_search input::placeholder{color:rgba(15,18,38,0.5)}
html[data-theme="light"] .arp_404_search button{color:#0f1226}
html[data-theme="light"] .arp_404_btn{background:#14172e;color:#ffffff}
html[data-theme="light"] .arp_search_empty{color:rgba(15,18,38,0.75)}
html[data-theme="light"] .arp_search_empty svg{color:rgba(15,18,38,0.31)}
html[data-theme="light"] .arp_legal_title{color:#0f1226}
html[data-theme="light"] .arp_legal_updated{color:rgba(15,18,38,0.62)}
html[data-theme="light"] .arp_legal_toc{border:1px solid rgba(20,24,60,0.26)}
html[data-theme="light"] .arp_legal_toc a{color:rgba(15,18,38,0.88);border:1px solid rgba(20,24,60,0.26)}
html[data-theme="light"] .arp_legal_toc a:hover{color:#0f1226;border-color:rgba(20,24,60,0.5);background:rgba(20,24,60,0.13)}
html[data-theme="light"] .arp_legal_content h2{color:#0f1226}
html[data-theme="light"] .arp_legal_content h3{color:#0f1226}
html[data-theme="light"] .arp_legal_content h4{color:#0f1226}
html[data-theme="light"] .arp_legal_content p{color:rgba(15,18,38,0.81)}
html[data-theme="light"] .arp_legal_content ul li{color:rgba(15,18,38,0.81)}
html[data-theme="light"] .arp_legal_content strong{color:#0f1226}
html[data-theme="light"] .arp_legal_content a{color:#0f1226}

/* ===== overrides (hero / footer / logo / icons) — keep LAST ===== */
/* ---- heroes keep their original dark look: restore dark tokens inside them ---- */
/* html[data-theme="light"] :is(.tech_hero_wrapper,.arp-svc-hero,.arp-about-hero,.arp_aboutus_hero,.arp_tech_service,.arp-infra-hero-visual){--nav-bg:#0d0d0d;--nav-border:rgba(255,255,255,0.06);--text-primary:#f0f0f0;--accent-2:#7687f8eb;color-scheme:dark;} */

/* =========================================================
   TECH HERO - CLEAN LIGHT MODE
   ========================================================= */
/* ===== HOME HERO (tech_hero) — LIGHT MODE ===== */
html[data-theme="light"] .tech_hero_wrapper{
  background:#f7f8fc;
  color:#0f1226;
}

/* image full visible */
html[data-theme="light"] .tech_hero_bg{
  opacity:1;
  filter:none;
}

/* overlay: left se white, right pe almost transparent */
html[data-theme="light"] .tech_hero_overlay{
  background:linear-gradient(90deg,
    rgba(247,248,252,.98) 0%,
    rgba(247,248,252,.9) 35%,
    rgba(247,248,252,.4) 65%,
    rgba(247,248,252,0) 100%);
}

/* text */
html[data-theme="light"] .tech_hero_wrapper .hero-eyebrow{color:#4f46e5 !important;}
html[data-theme="light"] .tech_hero_wrapper .tech_hero_title{color:#0f1226 !important;}
html[data-theme="light"] .tech_hero_wrapper .tech_hero_title span{
  background:linear-gradient(90deg,#4f5fe0,#12a58c);
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent !important;
  -webkit-text-fill-color:transparent;
}
html[data-theme="light"] .tech_hero_wrapper .tech_hero_desc{color:rgba(15,18,38,.8) !important;}

/* buttons */
html[data-theme="light"] .tech_hero_wrapper .industries_btn{
  color:#0f1226;
  border:1px solid rgba(15,18,38,.9);
}
html[data-theme="light"] .tech_hero_wrapper .industries_btn::before{
  background-color:#14172e;
  color:#fff;
}
html[data-theme="light"] .tech_hero_wrapper .industries_btn:hover{color:#fff;}

html[data-theme="light"] .tech_hero_wrapper .industries_btn_tech{
  color:#fff;
  background:#14172e;
  border:1px solid #14172e;
}
html[data-theme="light"] .tech_hero_wrapper .industries_btn_tech::before{background-color:#f7f8fc;}
html[data-theme="light"] .tech_hero_wrapper .industries_btn_tech:hover{
  color:#0f1226;
  border-color:rgba(15,18,38,.9);
}
html[data-theme="light"] .tech_hero_wrapper :is(.industries_btn,.industries_btn_tech) svg,
html[data-theme="light"] .tech_hero_wrapper :is(.industries_btn,.industries_btn_tech) svg *{stroke:currentColor;}

/* floating badges */
html[data-theme="light"] .tech_hero_badge{
  background:rgba(255,255,255,.92);
  border:1px solid rgba(20,24,60,.14);
  box-shadow:0 14px 30px -14px rgba(20,24,60,.3);
}
html[data-theme="light"] .tech_hero_badge_text{color:#0f1226 !important;}
html[data-theme="light"] .tech_hero_badge_text span{color:rgba(15,18,38,.7) !important;}


html[data-theme="light"] .tech_hero_wrapper::after {
    background: none !important;
    background-image: none !important;
    box-shadow: none !important;
}
/*===================================== end =========================*/

/* ---- navbar: stays dark glass; give it a background on pages without a dark hero ---- */
html[data-theme="light"] body:not(:has(.tech_hero_wrapper,.arp-svc-hero,.arp-about-hero,.arp_aboutus_hero,.arp_tech_service)) .navbar{background:rgba(8,10,18,.92);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);}

/* ---- client logos: show original logos ---- */
html[data-theme="light"] .trusted_logo-item{background:#ffffff;}
html[data-theme="light"] .trusted_logo-item img{filter:none;opacity:1;}

/* ---- footer logo ---- */
html[data-theme="light"] .footer_brand img{filter:invert(1) hue-rotate(180deg);}

/* ---- button icons follow button text colour ---- */
html[data-theme="light"] :is(.industries_btn,.industries_btn_tech,.industries_btn_alt,.arp_banner_btn,.arp_about__cta,.arp_normal_buttn):not(:is(.tech_hero_wrapper,.arp-svc-hero,.arp-about-hero,.arp_aboutus_hero,.arp_tech_service) *) svg,
html[data-theme="light"] :is(.industries_btn,.industries_btn_tech,.industries_btn_alt,.arp_banner_btn,.arp_about__cta,.arp_normal_buttn):not(:is(.tech_hero_wrapper,.arp-svc-hero,.arp-about-hero,.arp_aboutus_hero,.arp_tech_service) *) svg *{stroke:currentColor;}

/* ---- footer ---- */
html[data-theme="light"] .footer_wrapper{background:radial-gradient(ellipse at 50% 0%,#ffffff 0%,#f1f3fb 55%,#e9ecf6 100%);border-color:rgba(20,24,60,.12);}
html[data-theme="light"] .footer_wordmark {-webkit-text-stroke: 1px rgb(137 134 134 / 72%);}

/* =====================================================================
   ABOUT INNER PAGES (overview / values / infra / quality / COE / dev / life / gallery / agile)
   ===================================================================== */
html[data-theme="light"] .arp_aboutus_tabs_wrap{background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-color:rgba(20,24,60,.10);box-shadow:0 8px 24px -16px rgba(20,24,60,.25);}
html[data-theme="light"] .arp_aboutus_tab{color:rgba(15,18,38,.62);}
html[data-theme="light"] .arp_aboutus_tab:hover{color:#0f1226;background:rgba(20,24,60,.05);}
html[data-theme="light"] .arp_aboutus_tab.is_active{background:#4f5fe0;border-color:#4f5fe0;color:#fff;}
html[data-theme="light"] .arp_aboutus_tabs::-webkit-scrollbar-track{background:rgba(20,24,60,.08);}

html[data-theme="light"] :is(.arp_cta_banner_sec,.arp_working_flow_sec,.arp_working_detail_sec){background:#f4f6fc;}
html[data-theme="light"] :is(.arp_working_flow_box,.arp_working_detail_box){background:#ffffff;border:1px solid rgba(20,24,60,.10);box-shadow:0 30px 70px -42px rgba(20,24,60,.28);}
html[data-theme="light"] .arp_cta_banner_card{background:radial-gradient(circle at 50% 0%,rgba(118,135,248,.16) 0%,#ffffff 62%);border:1px solid rgba(20,24,60,.12);box-shadow:0 30px 60px -36px rgba(20,24,60,.28);}
html[data-theme="light"] .arp_cta_banner_card::before{background:radial-gradient(ellipse at center,rgba(90,223,196,.25) 0%,transparent 70%);}

/* gradient headings: darker stops so they read on white */
html[data-theme="light"] :is(.repeat_content_sub_pages h3 span,.repeat_content_sub_pages h2 span,.repeat_content_sub_pages h2 strong,.arp_working_flow_box h3 strong,.arp_cta_banner_title span,.arp_working_flow_title span){background:linear-gradient(90deg,#4f5fe0,#12a58c);-webkit-background-clip:text;background-clip:text;color:transparent;}

/* overview: step cards */
html[data-theme="light"] .arp_working_step_card{background:#f7f8fd;border:1px solid rgba(20,24,60,.12);box-shadow:0 1px 2px rgba(20,24,60,.04),0 18px 38px -24px rgba(20,24,60,.22);}
html[data-theme="light"] .arp_working_step_card:hover{border-color:rgba(79,95,224,.5);}
html[data-theme="light"] .arp_working_step_card::before{opacity:.16;}
html[data-theme="light"] .arp_working_step_card.is_highlighted::before{opacity:.45;}
html[data-theme="light"] .arp_working_step_card:hover::before{opacity:.6;}
html[data-theme="light"] .arp_working_step_glow{opacity:.3;}
html[data-theme="light"] .arp_working_step_icon{background:#ffffff;border-color:rgba(79,95,224,.45);color:#4f5fe0;}

/* our values */
html[data-theme="light"] .arp_working_detail_img_wrap img{box-shadow:0 26px 50px -30px rgba(20,24,60,.4);}
html[data-theme="light"] .arp_working_detail_list li.is_active{background:rgba(79,95,224,.06);}

/* infrastructure / global presence */
html[data-theme="light"] .arp-infra-reliability-media img{filter:saturate(.95) brightness(.85);}
html[data-theme="light"] .arp-infra-list-icon{background:rgba(79,95,224,.10);}
html[data-theme="light"] .arp-infra-list-icon svg,html[data-theme="light"] .arp-infra-delivery-icon svg{color:#4f5fe0;}
html[data-theme="light"] .arp-infra-delivery-card{background:#f7f8fd;border:1px solid rgba(20,24,60,.12);box-shadow:0 1px 2px rgba(20,24,60,.04),0 16px 34px -24px rgba(20,24,60,.2);}
html[data-theme="light"] .arp-infra-delivery-card:hover{background:#ffffff;border-color:rgba(79,95,224,.45);}
html[data-theme="light"] .arp-infra-delivery-icon{background:rgba(79,95,224,.10);}

/* quality policy */
html[data-theme="light"] .arp_quality_intro_card{background:linear-gradient(135deg,rgba(118,135,248,.10) 0%,#f7f8fd 60%);border:1px solid rgba(20,24,60,.10);border-left:3px solid #4f5fe0;}
html[data-theme="light"] .arp_quality_quote_mark{color:rgba(79,95,224,.35);}
html[data-theme="light"] .arp_quality_pillar_card{background:#f7f8fd;border:1px solid rgba(20,24,60,.12);box-shadow:0 1px 2px rgba(20,24,60,.04),0 18px 38px -26px rgba(20,24,60,.22);}
html[data-theme="light"] .arp_quality_pillar_card:hover{border-color:rgba(79,95,224,.5);box-shadow:0 30px 55px -28px rgba(79,95,224,.35);}
html[data-theme="light"] .arp_quality_pillar_num{-webkit-text-stroke:1px rgba(20,24,60,.18);}
html[data-theme="light"] .arp_quality_pillar_icon{background:rgba(79,95,224,.08);border-color:rgba(79,95,224,.3);color:#4f5fe0;}
html[data-theme="light"] .arp_quality_pillar_card:hover .arp_quality_pillar_icon{background:#4f5fe0;color:#ffffff;}
html[data-theme="light"] .arp_quality_pillars_title::after{background:#4f5fe0;}

/* centre of excellence: image cards stay dark like original */
html[data-theme="light"] .arp-coe-card{--nav-border:rgba(255,255,255,.08);--accent-2:#7687f8eb;box-shadow:0 22px 44px -26px rgba(20,24,60,.45);}

/* development / delivery */
html[data-theme="light"] .arp_dev_switcher{background:#f7f8fd;border:1px solid rgba(20,24,60,.12);}
html[data-theme="light"] .arp_dev_tabs{border-color:rgba(20,24,60,.10);}
html[data-theme="light"] .arp_dev_tab:hover{background:rgba(79,95,224,.07);}
html[data-theme="light"] .arp_dev_tab.is_active{background:rgba(79,95,224,.12);}
html[data-theme="light"] .arp_dev_tab_icon{background:rgba(79,95,224,.10);border-color:rgba(79,95,224,.3);color:#4f5fe0;}
html[data-theme="light"] .arp_dev_tab.is_active .arp_dev_tab_icon{background:#4f5fe0;color:#ffffff;}
html[data-theme="light"] .arp_dev_panel_num{-webkit-text-stroke:1px rgba(20,24,60,.3);}
html[data-theme="light"] .arp_dev_readmore{color:#4f5fe0;}
html[data-theme="light"] .arp_dev_readmore:hover{color:#0f1226;}

/* life / gallery / agile */
html[data-theme="light"] .arp_life_intro{border-left-color:rgba(79,95,224,.4);}
html[data-theme="light"] .arp_life_tile{box-shadow:0 22px 44px -28px rgba(20,24,60,.45);}
html[data-theme="light"] .arp_gallery_card_title{color:#0f1226;}
html[data-theme="light"] .arp_gallery_card_img{border-color:rgba(20,24,60,.12);box-shadow:0 18px 38px -24px rgba(20,24,60,.4);}
html[data-theme="light"] .arp_agile_img{box-shadow:0 36px 70px -34px rgba(20,24,60,.4);}



/* ===== ABOUT HERO — LIGHT MODE ===== */
html[data-theme="light"] .arp-about-hero{
  background:#f7f8fc;
  color:#0f1226;
}

/* image ke upar white overlay, taaki dark text padhne layak rahe */
/* image ko full visible rakho */
html[data-theme="light"] .arp-about-hero-media img{
  opacity:1;
  filter:none;
}

/* overlay: left se white, right pe almost transparent */
html[data-theme="light"] .arp-about-hero-media::after,
html[data-theme="light"] .arp-about-hero::before,
html[data-theme="light"] .arp-about-hero::after{
  background:linear-gradient(90deg,
    rgba(247,248,252,.98) 0%,
    rgba(247,248,252,.9) 35%,
    rgba(247,248,252,.4) 65%,
    rgba(247,248,252,0) 100%);
}

/* text */
html[data-theme="light"] .arp-about-hero .arp_about__eyebrow{color:#4f46e5 !important;}
html[data-theme="light"] .arp-about-hero .arp-svc-hero-title{color:#0f1226 !important;}
html[data-theme="light"] .arp-about-hero .arp-svc-hero-copy,
html[data-theme="light"] .arp-about-hero .arp-svc-hero-copy p{color:rgba(15,18,38,.8) !important;}

/* side box */
html[data-theme="light"] .arp-about-hero-side{
  background:rgba(255,255,255,.85);
  border:1px solid rgba(20,24,60,.14);
  box-shadow:0 20px 45px -22px rgba(20,24,60,.3);
}
html[data-theme="light"] .arp-about-hero-side p{color:rgba(15,18,38,.8) !important;}

/* 15+ badge */
html[data-theme="light"] .arp-about-hero-badge{
  background:rgba(79,95,224,.08);
  border:1px solid rgba(79,95,224,.3);
}
html[data-theme="light"] .arp-about-hero-badge b{color:#4f5fe0 !important;}
html[data-theme="light"] .arp-about-hero-badge span{color:rgba(15,18,38,.75) !important;}

/* button (pehle :not() ki wajah se hero mein light nahi lag raha tha) */
html[data-theme="light"] .arp-about-hero .industries_btn{
  color:#0f1226;
  border:1px solid rgba(15,18,38,.9);
}
html[data-theme="light"] .arp-about-hero .industries_btn::before{
  background-color:#14172e;
  color:#fff;
}
html[data-theme="light"] .arp-about-hero .industries_btn:hover{color:#fff !important;}
html[data-theme="light"] .arp-about-hero .industries_btn svg,
html[data-theme="light"] .arp-about-hero .industries_btn svg *{stroke:currentColor;}


/* header */
/* ===== HEADER — LIGHT MODE ===== */

/* nav links black */
html[data-theme="light"] .navbar .nav-link,
html[data-theme="light"] .navbar .nav-link:hover,
html[data-theme="light"] .navbar .nav-link.active,
html[data-theme="light"] .navbar .nav-item.show > .nav-link{
  color:#000 !important;
}
html[data-theme="light"] .navbar .nav-link svg,
html[data-theme="light"] .navbar .nav-link svg *{
  stroke:currentColor;
}

/* hamburger icons (mobile) */
html[data-theme="light"] .navbar .navbar-toggler,
html[data-theme="light"] .navbar .navbar-toggler i{
  color:#000 !important;
}

/* logo: light mode me alag logo */
html[data-theme="light"] .navbar .brand-icon img{
  content:url("https://arptech.io/wp-content/uploads/2026/10/arp-dark-logo.svg");
}

/* ===== HEADER STICKY — LIGHT MODE (white bg) ===== */
html[data-theme="light"] .navbar.scrolled,
html[data-theme="light"] .navbar.sticky,
html[data-theme="light"] .navbar.is-sticky,
html[data-theme="light"] .navbar.fixed,
html[data-theme="light"] .navbar.navbar-scrolled,
html[data-theme="light"] .navbar.sticky-top,
html[data-theme="light"] .navbar.is-scrolled,
html[data-theme="light"] .navbar.header-sticky,
html[data-theme="light"] .navbar.active{
  background:#ffffff !important;
  -webkit-backdrop-filter:none;
  backdrop-filter:none;
  box-shadow:0 8px 24px -16px rgba(20,24,60,.25);
  border-bottom:1px solid rgba(20,24,60,.10);
}

/* sticky ke time logo dark hi dikhe (white bg pe) */
html[data-theme="light"] .navbar.scrolled .brand-icon img,
html[data-theme="light"] .navbar.sticky .brand-icon img,
html[data-theme="light"] .navbar.is-sticky .brand-icon img,
html[data-theme="light"] .navbar.fixed .brand-icon img,
html[data-theme="light"] .navbar.navbar-scrolled .brand-icon img,
html[data-theme="light"] .navbar.sticky-top .brand-icon img,
html[data-theme="light"] .navbar.is-scrolled .brand-icon img,
html[data-theme="light"] .navbar.header-sticky .brand-icon img,
html[data-theme="light"] .navbar.active .brand-icon img{
  filter:none;
}

/* header end */

/* ===== SERVICES HERO (arp-svc-hero) — LIGHT MODE ===== */
html[data-theme="light"] .arp-svc-hero{
  background:#f7f8fc;
  color:#0f1226;
}

/* image full visible */
html[data-theme="light"] .arp-svc-hero-media img{
  opacity:1;
  filter:none;
}

/* overlay: left se white, right pe almost transparent */
html[data-theme="light"] .arp-svc-hero-media::after,
html[data-theme="light"] .arp-svc-hero::before,
html[data-theme="light"] .arp-svc-hero::after{
  background:linear-gradient(90deg,
    rgba(247,248,252,.98) 0%,
    rgba(247,248,252,.9) 35%,
    rgba(247,248,252,.4) 65%,
    rgba(247,248,252,0) 100%);
}

/* text */
html[data-theme="light"] .arp-svc-hero .arp_about__eyebrow{color:#4f46e5 !important;}
html[data-theme="light"] .arp-svc-hero .arp-svc-hero-title{color:#0f1226 !important;}
html[data-theme="light"] .arp-svc-hero .arp-svc-hero-copy,
html[data-theme="light"] .arp-svc-hero .arp-svc-hero-copy p{color:rgba(15,18,38,.8) !important;}

/* button */
html[data-theme="light"] .arp-svc-hero .industries_btn{
  color:#0f1226;
  border:1px solid rgba(15,18,38,.9);
}
html[data-theme="light"] .arp-svc-hero .industries_btn::before{
  background-color:#14172e;
  color:#fff;
}
html[data-theme="light"] .arp-svc-hero .industries_btn:hover{color:#fff;}
html[data-theme="light"] .arp-svc-hero .industries_btn svg,
html[data-theme="light"] .arp-svc-hero .industries_btn svg *{stroke:currentColor;}

/* ===== ABOUT US HERO (arp_aboutus_hero) — LIGHT MODE ===== */
html[data-theme="light"] .arp_aboutus_hero{
  background:#f7f8fc;
  color:#0f1226;
}

/* image full visible */
html[data-theme="light"] .arp_aboutus_hero_bg{
  opacity:1;
  filter:none;
}

/* overlay: center me white (text ke liye), sides pe kam */
html[data-theme="light"] .arp_aboutus_hero_overlay{
  background:radial-gradient(ellipse at center,
    rgba(247,248,252,.95) 0%,
    rgba(247,248,252,.85) 40%,
    rgba(247,248,252,.45) 70%,
    rgba(247,248,252,.1) 100%);
}

/* text */
html[data-theme="light"] .arp_aboutus_hero .arp_about__eyebrow{color:#4f46e5 !important;}
html[data-theme="light"] .arp_aboutus_hero h1{color:#0f1226 !important;}
html[data-theme="light"] .arp_aboutus_hero .arp_aboutus_hero_sub,
html[data-theme="light"] .arp_aboutus_hero .arp_aboutus_hero_sub p{color:rgba(15,18,38,.8) !important;}

/* buttons */
html[data-theme="light"] .arp_aboutus_hero .industries_btn{
  color:#0f1226;
  border:1px solid rgba(15,18,38,.9);
}
html[data-theme="light"] .arp_aboutus_hero .industries_btn::before{
  background-color:#14172e;
  color:#fff;
}
html[data-theme="light"] .arp_aboutus_hero .industries_btn:hover{color:#fff;}

html[data-theme="light"] .arp_aboutus_hero .industries_btn_tech{
  color:#fff;
  background:#14172e;
  border:1px solid #14172e;
}
html[data-theme="light"] .arp_aboutus_hero .industries_btn_tech::before{background-color:#f7f8fc;}
html[data-theme="light"] .arp_aboutus_hero .industries_btn_tech:hover{
  color:#0f1226;
  border-color:rgba(15,18,38,.9);
}
html[data-theme="light"] .arp_aboutus_hero :is(.industries_btn,.industries_btn_tech) svg,
html[data-theme="light"] .arp_aboutus_hero :is(.industries_btn,.industries_btn_tech) svg *{stroke:currentColor;}


/* ===== TECH SERVICE HERO (arp_tech_service) — LIGHT MODE ===== */
html[data-theme="light"] .arp_tech_service{
  background:#f7f8fc;
  color:#0f1226;
}

/* image full visible */
html[data-theme="light"] .arp_tech_service .hero_bg_img{
  opacity:1;
  filter:none;
}

/* overlay: left se white, right pe almost transparent */
html[data-theme="light"] .arp_tech_service::before,
html[data-theme="light"] .arp_tech_service::after{
  background:linear-gradient(90deg,
    rgba(247,248,252,.98) 0%,
    rgba(247,248,252,.9) 35%,
    rgba(247,248,252,.4) 65%,
    rgba(247,248,252,0) 100%);
}

/* badge */
html[data-theme="light"] .arp_tech_service .hero_badge{
  background:rgba(79,95,224,.08);
  border:1px solid rgba(79,95,224,.3);
  color:#4f46e5 !important;
}
html[data-theme="light"] .arp_tech_service .hero_badge span{color:#4f46e5 !important;}

/* text */
html[data-theme="light"] .arp_tech_service h1{color:#0f1226 !important;}
html[data-theme="light"] .arp_tech_service h1 .highlight{
  background:linear-gradient(90deg,#4f5fe0,#12a58c);
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent !important;
  -webkit-text-fill-color:transparent;
}
html[data-theme="light"] .arp_tech_service .hero_sub{color:rgba(15,18,38,.8) !important;}

/* buttons */
html[data-theme="light"] .arp_tech_service .industries_btn{
  color:#0f1226;
  border:1px solid rgba(15,18,38,.9);
}
html[data-theme="light"] .arp_tech_service .industries_btn::before{
  background-color:#14172e;
  color:#fff;
}
html[data-theme="light"] .arp_tech_service .industries_btn:hover{color:#fff;}

html[data-theme="light"] .arp_tech_service .industries_btn_alt{
  color:#fff;
  background:#14172e;
  border:1px solid #14172e;
}
html[data-theme="light"] .arp_tech_service .industries_btn_alt:hover{
  color:#0f1226;
  background:#fff;
  border-color:rgba(15,18,38,.9);
}
html[data-theme="light"] .arp_tech_service :is(.industries_btn,.industries_btn_alt) svg,
html[data-theme="light"] .arp_tech_service :is(.industries_btn,.industries_btn_alt) svg *{stroke:currentColor;}

/* stat cards */
html[data-theme="light"] .arp_tech_service .stat_card{
  background:rgba(255,255,255,.88);
  border:1px solid rgba(20,24,60,.14);
  box-shadow:0 14px 30px -14px rgba(20,24,60,.3);
}
html[data-theme="light"] .arp_tech_service .stat_label{color:rgba(15,18,38,.7) !important;}
html[data-theme="light"] .arp_tech_service .stat_value{color:#4f5fe0 !important;}