ul li::marker{color:#459aa5}.projects-list ul li{padding:10px 10px;border-bottom:1px dashed #ccc}.client-card-service{position:relative;overflow:hidden;background:#ffffff;border-radius:15px;box-shadow:0 0 10px rgba(0,0,0,0.1);transition:transform 800ms ease,box-shadow 800ms ease;height:100%}.client-card-service:hover{transform:scale(1.03);box-shadow:0 10px 20px rgba(0,0,0,0.2)}.client-card-service::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,0) 0%,#459aa5 100%);opacity:0;transition:opacity 800ms ease;z-index:0;pointer-events:none;border-radius:15px}.client-card-service:hover::before{opacity:1}.abcd-card-glow{position:relative;z-index:1;border-radius:20px;animation:glowPulse 3s infinite ease-in-out;box-shadow:0 0 0px rgba(69,154,165,0);overflow:hidden}@keyframes glowPulse{0%,100%{box-shadow:0 0 0px rgba(69,154,165,0)}50%{box-shadow:0 0 10px 4px rgba(69,154,165,0.9)}}.abcd-card-glow::before{content:'';position:absolute;inset:0;border-radius:20px;padding:1px;z-index:-1;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.1),transparent);background-size:200% 100%;animation:borderSweep 3s linear infinite;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:destination-out;mask-composite:exclude;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);box-sizing:border-box}@keyframes borderSweep{0%{background-position:-150% 0}100%{background-position:150% 0}}.abcd-buttons{display:grid;grid-template-columns:'1fr 1fr';gap:20px}.abcd-btn{display:flex;align-items:center;justify-content:flex-start;padding:15px 20px;border-radius:8px;color:white;font-weight:600;text-decoration:none;gap:12px;position:relative;animation:abcdPulse 2s ease-in-out infinite;transition:background-color 800ms ease,color 800ms ease,filter 800ms ease;overflow:hidden}.abcd-circle{display:flex;align-items:center;justify-content:center;background-color:white;color:#0a4f4c;font-weight:bold;border-radius:50%;width:30px;height:30px;flex-shrink:0}.abcd-a{background-color:#169e9a}.abcd-b{background-color:#128482}.abcd-c{background-color:#0e6866}.abcd-d{background-color:#0a4f4c}@keyframes softGlow{0%,100%{box-shadow:0 0 0px rgba(255,255,255,0.06)}50%{box-shadow:0 0 12px 3px rgba(255,255,255,0.15)}}.abcd-btn::after{content:"";position:absolute;top:-50%;left:-75%;width:50%;height:200%;background:linear-gradient(120deg,rgba(255,255,255,0) 0%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0) 100%);transform:rotate(25deg);animation:shineSweep 2s ease-in-out infinite;z-index:0}@keyframes shineSweep{0%{left:-75%}20%{left:130%}100%{left:130%}}.abcd-btn:hover{background-color:white;color:inherit;filter:invert(100%)}.abcd-diagram{display:flex;justify-content:center;align-items:center;padding:2vw 0}.abcd-diagram img{max-width:100%;height:auto;display:block}.projects-carousel{height:40vh;display:flex;flex-direction:column}.custom-carousel-card{height:40vh!important;width:100%!important;display:flex;flex-direction:column;justify-content:space-between;box-sizing:border-box}.project-card{display:flex;flex-direction:column;justify-content:space-between}.industry-card{position:relative;overflow:hidden;border-radius:12px;box-shadow:0 4px 8px rgba(0,0,0,0.1);transition:transform 0.3s ease}.industry-card img{display:block;width:100%;height:auto;border-radius:12px}.industry-card .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,rgba(0,0,0,0.1),rgba(0,0,0,0.4));opacity:0;display:flex;justify-content:center;align-items:center;transition:opacity 0.4s ease;border-radius:12px}.industry-card:hover .overlay{opacity:1}.industry-title{color:#fff;font-size:1.5em;font-weight:600;text-shadow:0 2px 4px rgba(0,0,0,0.4)}#top-menu li a{font-weight:400!important}#top-menu li.current-menu-item a,#top-menu li.current_page_item a,#top-menu li.current-menu-ancestor a{font-weight:400!important}#main-header{border-radius:24px;overflow:visible;margin:10px}#main-header.et-fixed-header{border-radius:20px}#main-header{width:90vw;display:inline-block;border-radius:20px;padding:0 25px;left:50%;transform:translateX(-50%);position:absolute;margin-top:20px}#et-top-navigation{display:flex;justify-content:center}@media (max-width:980px){.et_mobile_menu{background:#013F30!important;border-radius:12px;padding:12px 0}.et_mobile_menu li a{color:#ffffff!important;font-weight:400!important}#main-header{width:100%!important;display:block!important;border-radius:0!important;transform:none!important;left:auto!important;margin:0!important}}@media (max-width:980px){.et_mobile_menu>li>a{font-weight:700!important}.et_mobile_menu li li a{font-weight:400!important}}.hero-buttons.et_pb_button{background:rgba(20,92,90,0.1)!important;color:#ffffff!important;border-radius:999px;padding:12px 28px!important;font-weight:500!important;line-height:1!important;border:2px solid transparent!important;box-sizing:border-box;display:inline-block;transition:background-color .2s ease,color .2s ease,transform .12s ease,box-shadow .2s ease}.hero-buttons.et_pb_button:hover{background:#27E2DA!important;color:#013F30!important;border-color:transparent!important;transform:translateY(-1px);box-shadow:0 6px 14px rgba(0,0,0,.12)}.hero-buttons.et_pb_button:focus{outline:0;box-shadow:0 0 0 3px rgba(39,226,218,.35)}.client-logo{position:relative;overflow:hidden;border-radius:20px;transition:transform 0.3s ease,box-shadow 0.3s ease}.client-logo:hover{transform:translateY(-5px);box-shadow:0 8px 20px rgba(0,0,0,0.15)}.client-logo::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(39,226,218,0.3),rgba(69,154,165,0.3));opacity:0;transition:opacity 0.3s ease;border-radius:inherit}.client-logo:hover::after{opacity:1}.industry-readmore summary::-webkit-details-marker{display:none}.industry-readmore summary::marker{content:""}.industry-readmore summary.et_pb_button{display:inline-block;text-align:center;cursor:pointer;border-radius:50px;padding:10px 25px;background-color:#459AA5;color:#fff;font-weight:600;transition:all 0.3s ease;margin-top:1rem}.industry-readmore summary.et_pb_button:hover{background-color:#27E2DA}.industry-readmore summary::-webkit-details-marker,.industry-readmore summary::marker{display:none}.industry-readmore summary.et_pb_button{display:flex;justify-content:center;align-items:center;gap:0.5rem;width:100%;height:48px;padding:0 24px;box-sizing:border-box;cursor:pointer;border-radius:50px;background-color:#459AA5;color:#fff;font-weight:700;font-size:16px;line-height:1;margin-top:1rem;transition:all 0.25s ease;position:relative;overflow:hidden}.industry-readmore summary.et_pb_button:hover{background-color:#27E2DA}.industry-readmore summary.et_pb_button:before,.industry-readmore summary.et_pb_button:after{content:none!important;display:none!important}.industry-readmore summary .label-less{display:none}.industry-readmore details[open] summary .label-more{display:none}.industry-readmore details[open] summary .label-less{display:inline}.industry-readmore summary .arrow::after{content:"▼";font-size:14px;margin-left:8px;display:inline-block;transition:transform 0.3s ease;vertical-align:middle}.industry-readmore details[open] summary .arrow::after{transform:rotate(180deg)}.industry-readmore details[open] .extra-content{margin-top:1rem}