body,html{font-family:Cairo,sans-serif;scroll-behavior:smooth;overflow-x:hidden}body,body :not(i):not(svg):not(path):not([class^=fa-]):not([class*=' fa-']),html{font-family:Cairo,sans-serif!important}button,input,label,option,select,textarea{font-family:Cairo,sans-serif!important}.skip-to-content{position:absolute;top:-100%;left:50%;transform:translateX(-50%);background:#1e40af;color:#fff;padding:.75rem 1.5rem;border-radius:0 0 .5rem .5rem;font-weight:700;z-index:9999;transition:top .2s;text-decoration:none}.skip-to-content:focus{top:0}:focus-visible{outline:3px solid #3b82f6;outline-offset:3px;border-radius:2px}:focus:not(:focus-visible){outline:0}nav[role=navigation]{box-shadow:0 4px 24px rgba(15,23,42,.13)!important;border-bottom:2px solid #cbd5e1!important;background:rgba(255,255,255,.97)!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}#mobile-menu{transition:all .3s ease-in-out}.carousel-wrapper{position:relative;overflow:hidden;width:100%;max-width:1200px;margin:0 auto}.slider-container{overflow:hidden;position:relative;width:100%;background:#f1f5f9;padding:50px 0 70px;direction:ltr}.carousel-track{display:flex;gap:30px;transition:transform .6s cubic-bezier(.25, .8, .25, 1)}.carousel-slide{flex:0 0 20%;min-width:180px;min-height:120px;display:flex;align-items:center;justify-content:center;padding:12px 16px;border-radius:18px;background:#fff;border:1px solid #e2e8f0;box-shadow:0 8px 18px rgba(15,23,42,.08);transition:transform .3s ease,box-shadow .3s ease}.carousel-slide:hover{transform:translateY(-4px);box-shadow:0 16px 28px rgba(15,23,42,.16);z-index:3}.carousel-slide img{width:100%;max-height:84px;object-fit:contain;filter:grayscale(80%);opacity:.65;transition:filter .35s ease,opacity .35s ease,transform .35s ease;transform-origin:center}.carousel-slide:hover img{filter:grayscale(0);opacity:1;transform:scale(1.1)}.carousel-btn{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border:none;border-radius:999px;background:rgba(15,23,42,.78);color:#fff;display:grid;place-items:center;cursor:pointer;transition:transform .25s ease,background .25s ease;z-index:5}.carousel-btn:hover{transform:translateY(-50%) scale(1.08);background:rgba(15,23,42,.95)}.carousel-btn[aria-label=next]{right:10px}.carousel-btn[aria-label=previous]{left:10px}[dir=rtl] .carousel-btn[aria-label=next]{right:auto;left:10px}[dir=rtl] .carousel-btn[aria-label=previous]{left:auto;right:10px}.carousel-dots{display:flex;justify-content:center;gap:10px;margin-top:18px}.carousel-dot{width:10px;height:10px;padding:11px;background-clip:content-box;box-sizing:content-box;border-radius:999px;background-color:#cbd5e1;border:none;cursor:pointer;transition:width .25s ease,background-color .25s ease}.carousel-dot.active{width:16px;background-color:#2563eb}.avatar-contain{object-fit:contain;background:#fff}.shell-svg-sprite-hidden{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}@media (max-width:1023px){.carousel-slide{flex:0 0 33.33%}}@media (max-width:767px){.carousel-slide{flex:0 0 50%}.carousel-btn{width:40px;height:40px}}[data-aos]{transition-property:opacity,transform;transition-timing-function:cubic-bezier(0.25,0.8,0.25,1);transition-duration:.8s;opacity:0}[data-aos=fade-up]{transform:translateY(40px)}[data-aos=fade-down]{transform:translateY(-40px)}[data-aos=fade-left]{transform:translateX(40px)}[data-aos=fade-right]{transform:translateX(-40px)}[data-aos=zoom-in]{transform:scale(.88)}[data-aos=zoom-out]{transform:scale(1.12)}[data-aos].aos-animate{opacity:1;transform:none}.honeypot-field{display:none}.wa-widget{position:fixed;bottom:24px;right:24px;z-index:9999;display:flex;flex-direction:column;align-items:flex-end;gap:10px}.wa-balloon{opacity:0;transform:translateX(16px) scale(.95);transition:all .35s cubic-bezier(.34, 1.56, .64, 1);pointer-events:none;max-width:240px}.wa-pulse{position:absolute;inset:0;border-radius:50%;animation:wa-pulse 2s ease-out infinite}.wa-badge{position:absolute;top:-4px;right:-4px;background:#dc2626;color:#fff;font-size:10px;font-weight:700;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid #fff;font-family:inherit;animation:wa-badge-in .4s cubic-bezier(.34,1.56,.64,1) 3s both}.wa-btn{position:relative;width:60px;height:60px;background:#25d366;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px rgba(37,211,102,.5);text-decoration:none;transition:transform .2s,box-shadow .2s;cursor:pointer}.wa-btn:hover{transform:scale(1.1);box-shadow:0 6px 28px rgba(37,211,102,.65)}.wa-btn:focus-visible{outline:3px solid #25d366;outline-offset:4px}@keyframes wa-badge-in{from{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@keyframes wa-pulse{0%{transform:scale(1);opacity:.7}70%{transform:scale(1.7);opacity:0}100%{transform:scale(1.7);opacity:0}}.wa-cta-btn{display:flex;align-items:center;justify-content:center;gap:14px;width:100%;padding:16px 22px;border-radius:18px;background:linear-gradient(135deg,#25d366 0,#128c7e 100%);box-shadow:0 8px 32px rgba(37,211,102,.35),0 2px 8px rgba(0,0,0,.2);border:1.5px solid rgba(255,255,255,.15);color:#fff;text-decoration:none;position:relative;overflow:hidden;transition:transform .18s,box-shadow .18s,filter .18s}.wa-cta-btn:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 16px 44px rgba(37,211,102,.45),0 4px 12px rgba(0,0,0,.22);filter:brightness(1.08)}.wa-cta-btn:active{transform:scale(.98)}.wa-cta-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:rgba(255,255,255,.18);border-radius:50%;border:1.5px solid rgba(255,255,255,.28);flex-shrink:0}.wa-cta-icon i{font-size:1.5rem}.wa-cta-text{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.wa-cta-label{font-size:.875rem;font-weight:700;opacity:.78;letter-spacing:.09em;text-transform:uppercase}.wa-cta-title{font-size:1rem;font-weight:900;letter-spacing:.01em}.wa-cta-shine{position:absolute;inset:0;background:linear-gradient(120deg,rgba(255,255,255,.12) 0,transparent 55%);pointer-events:none;border-radius:18px}.si{display:inline-block;width:1em;height:1em;vertical-align:-.125em;fill:currentColor;flex-shrink:0}.dot-pattern{background-image:radial-gradient(circle at 25% 25%,#fff 1px,transparent 1px);background-size:40px 40px}.geo-card{display:flex;flex-direction:column;gap:.25rem;padding:.875rem 1rem;border-radius:.875rem;border:1px solid #e2e8f0;background:#fff;text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.geo-card:hover{border-color:#3b82f6;box-shadow:0 4px 16px rgba(59,130,246,.12);transform:translateY(-2px)}.geo-card:focus-visible{outline:3px solid #3b82f6;outline-offset:2px}.geo-card__title{font-size:.8125rem;font-weight:800;color:#1e293b;transition:color .2s ease;line-height:1.4}.geo-card:hover .geo-card__title{color:#1d4ed8}.geo-card__desc{font-size:.6875rem;color:#64748b;line-height:1.5}.svc-label-text{color:rgba(255,255,255,.7)}.faq-item summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center}.faq-item summary::-webkit-details-marker{display:none}.faq-icon,.faq-item summary .faq-icon{transition:transform .3s ease,background .2s,color .2s;flex-shrink:0}.faq-item[open] summary .faq-icon{transform:rotate(45deg)}.faq-item[open] .faq-icon{background:#1d4ed8;color:#fff}.faq-answer{overflow:hidden;animation:faqOpen .3s ease}@keyframes faqOpen{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){[data-aos]{transition:none!important;opacity:1!important;transform:none!important}.wa-pulse{animation:none!important}}