:root{--prisma-primary: #2563eb;--prisma-secondary: #1e40af;--prisma-accent: #f59e0b;--prisma-success: #10b981;--prisma-warning: #f59e0b;--prisma-danger: #ef4444;--prisma-font-primary: "Manrope","Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--prisma-font-heading: "Manrope","Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--prisma-reduced-shadow: 0 1px 3px rgba(0, 0, 0, .1);--prisma-border-radius: .5rem;--prisma-transition-fast: .15s ease;--prisma-transition-normal: .3s ease}.btn-primary,.bg-primary{background-color:var(--prisma-primary)!important;border-color:var(--prisma-primary)!important}.text-primary{color:var(--prisma-primary)!important}.btn-primary:hover,.btn-primary:focus{background-color:var(--prisma-secondary)!important;border-color:var(--prisma-secondary)!important}.btn-outline-primary{color:var(--prisma-primary);border-color:var(--prisma-primary)}.btn-outline-primary:hover{background-color:var(--prisma-primary);border-color:var(--prisma-primary)}body{font-family:var(--prisma-font-primary);line-height:1.6}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--prisma-font-heading);font-weight:600}.navbar-brand{font-family:var(--prisma-font-heading);font-weight:700;color:var(--prisma-primary)!important}.card{border-radius:var(--prisma-border-radius);box-shadow:var(--prisma-reduced-shadow);transition:box-shadow var(--prisma-transition-normal)}.card:hover{box-shadow:0 4px 12px #2563eb26}.form-control,.form-select{border-radius:var(--prisma-border-radius);border-color:#e5e7eb;transition:border-color var(--prisma-transition-fast),box-shadow var(--prisma-transition-fast)}.form-control:focus,.form-select:focus{border-color:var(--prisma-primary);box-shadow:0 0 0 3px #2563eb1a}.prisma-language-switcher{position:relative}.prisma-language-switcher .lang-toggle{display:inline-flex;align-items:center;gap:6px;color:#fff;background:#ffffff14;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);padding:15px 20px;min-height:40px;line-height:1;font-size:16px;border-radius:100px;transition:background-color var(--prisma-transition-fast),border-color var(--prisma-transition-fast),box-shadow var(--prisma-transition-fast),transform var(--prisma-transition-fast);margin-top:-5px}.prisma-language-switcher .lang-toggle .lang-code{font-weight:600;letter-spacing:.02em}.prisma-language-switcher .lang-toggle:hover,.prisma-language-switcher .lang-toggle:focus{background:#ffffff1f;border-color:#ffffff59;box-shadow:0 6px 20px #00000040}.prisma-language-switcher .flag{display:inline-flex;width:18px;height:12px;border-radius:2px;overflow:hidden;box-shadow:0 0 0 1px #ffffff26 inset}.dropdown-menu.lang-menu{background:#0f0f14b8;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.18);border-radius:12px;padding:8px;min-width:180px;color:#fff;transform-origin:top right;animation:prismaLangMenuOut .12s ease-in forwards}.dropdown-menu.lang-menu.show{animation:prismaLangMenuIn .16s cubic-bezier(.2,.8,.2,1) forwards}@keyframes prismaLangMenuIn{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes prismaLangMenuOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-8px) scale(.98)}}.dropdown-menu.lang-menu .dropdown-item{display:flex;align-items:center;gap:10px;color:#f5f7fb;border-radius:10px;padding:8px 10px;transition:background-color var(--prisma-transition-fast),color var(--prisma-transition-fast),transform var(--prisma-transition-fast)}.dropdown-menu.lang-menu .dropdown-item:hover,.dropdown-menu.lang-menu .dropdown-item:focus{background:#ffffff1a;color:#fff}.prisma-language-switcher .dropdown-toggle:after{opacity:1;color:#fff!important;border-color:#ffffff transparent transparent transparent!important}@media (max-width: 991.98px){.prisma-language-switcher{margin-right:0!important}}.prisma-service-card{background:#fff;border-radius:var(--prisma-border-radius);padding:1.5rem;box-shadow:var(--prisma-reduced-shadow);transition:transform var(--prisma-transition-normal),box-shadow var(--prisma-transition-normal);border:1px solid #f3f4f6}.prisma-service-card:hover{transform:translateY(-4px);box-shadow:0 8px 25px #2563eb26}.prisma-service-card .service-icon{width:3rem;height:3rem;background:linear-gradient(135deg,var(--prisma-primary),var(--prisma-secondary));border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;margin-bottom:1rem}.our-services .service-item-bg{position:relative!important;background-size:cover!important;background-position:center bottom!important;background-repeat:no-repeat!important;overflow:hidden!important;min-height:450px!important;display:flex!important;align-items:flex-start!important;padding:30px!important;border:none!important}.our-services .service-item-bg:before{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(to bottom,#000000d9,#0009,#0000004d 60%,#0000)!important;z-index:1!important;pointer-events:none!important}.our-services .service-item-bg .service-item-content{position:relative!important;z-index:2!important;color:#fff!important}.our-services .service-item-bg .service-item-content h3,.our-services .service-item-bg .service-item-content h3 a{color:#fff!important}.our-services .service-item-bg .service-item-content p{color:#ffffffe6!important}@media (max-width: 991.98px){.our-services .service-item-bg{min-height:400px!important}}@media (max-width: 767.98px){.our-services .service-item-bg{min-height:350px!important;padding:25px!important}}.prisma-cta{background:linear-gradient(135deg,var(--prisma-primary),var(--prisma-secondary));color:#fff;padding:3rem 0;border-radius:var(--prisma-border-radius)}.prisma-cta .btn{background:#fff;color:var(--prisma-primary);border:2px solid white;padding:.75rem 2rem;font-weight:600;border-radius:var(--prisma-border-radius)}.prisma-cta .btn:hover{background:transparent;color:#fff;border-color:#fff}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (max-width: 768px){.card:hover{box-shadow:var(--prisma-reduced-shadow)}.prisma-service-card:hover{transform:none}img{image-rendering:-webkit-optimize-contrast}.animate__animated{animation-duration:.5s!important}}@media (max-width: 480px){*{animation:none!important;transition:none!important}.card,.prisma-service-card{box-shadow:none;border:1px solid #e5e7eb}}[lang=fr]{text-rendering:optimizeLegibility}[lang=fr] .btn{padding:.75rem 1.25rem}[lang=en] .btn{padding:.625rem 1rem}.prisma-whatsapp-widget{position:fixed;bottom:2rem;right:2rem;z-index:1050}.prisma-whatsapp-btn{background:#25d366;color:#fff;width:3.5rem;height:3.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #25d36666;transition:all var(--prisma-transition-normal);text-decoration:none}.prisma-whatsapp-btn:hover{background:#128c7e;color:#fff;transform:scale(1.1);box-shadow:0 6px 20px #25d36699}.services-complete-range{margin-top:120px}@media only screen and (max-width: 991px){.services-complete-range{margin-top:50px}}.services-complete-title{font-size:28px;font-weight:700;color:var(--text-color);margin-bottom:40px;text-align:center}.services-tabs-nav{display:flex;justify-content:center;margin:30px 0}.services-tabs-wrapper{display:flex;background:linear-gradient(135deg,#ffffff26,#ffffff0d);backdrop-filter:blur(25px) saturate(180%);-webkit-backdrop-filter:blur(25px) saturate(180%);border:1px solid rgba(255,255,255,.25);border-radius:50px;padding:8px;box-shadow:0 8px 32px #0000001f,0 2px 16px #00000014,inset 0 1px #ffffff26;overflow-x:auto;scroll-behavior:smooth;position:relative;transition:all .3s ease}.services-tabs-wrapper:hover{background:linear-gradient(135deg,#fff3,#ffffff14);box-shadow:0 12px 40px #00000026,0 4px 20px #0000001a,inset 0 1px #fff3;transform:translateY(-1px)}.services-tabs-wrapper:before{content:"";position:absolute;left:var(--indicator-left, 0);top:var(--indicator-top, 0);width:var(--indicator-width, 0);height:var(--indicator-height, 0);background:linear-gradient(135deg,var(--accent-color) 0%,var(--accent-secondary-color) 100%);border-radius:40px;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:1;opacity:1}.services-tab-btn{background:transparent;border:none;color:var(--text-color);font-weight:600;font-size:16px;padding:12px 24px;border-radius:40px;cursor:pointer;transition:all .3s ease;white-space:nowrap;min-width:160px;text-align:center;position:relative;z-index:2}.services-tab-btn:hover{color:#ffffffe6;transform:translateY(-1px)}.services-tab-btn.active{background:transparent;color:#fff}.services-tab-content{position:relative}.services-tab-panel{display:none;opacity:0;transform:translateY(20px);transition:all .4s ease}.services-tab-panel.active{display:block;opacity:1;transform:translateY(0)}.services-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;margin:0 auto;padding:20px 0;grid-auto-rows:1fr}:root{--category-development: linear-gradient(135deg, #df562e 0%, #0e3a68 100%);--category-data: linear-gradient(135deg, #df562e 0%, #0e3a68 100%);--category-it: linear-gradient(135deg, #df562e 0%, #0e3a68 100%);--category-design: linear-gradient(135deg, #df562e 0%, #0e3a68 100%)}.service-card{position:relative;border-radius:20px;overflow:visible;height:100%}.service-card-inner{position:relative;background:url(/build/assets/service-item-bg-rOjxB3Rc.svg),var(--secondary-color);background-repeat:no-repeat;background-position:center center;background-size:cover;border:1px solid var(--divider-color);border-radius:20px;overflow:hidden;transition:all .4s ease;height:100%;display:flex;flex-direction:column}.service-card:hover .service-card-inner{transform:translateY(-5px);box-shadow:0 12px 40px #0000004d;border-color:#fff3}.service-card-header{padding:30px;position:relative;z-index:2;flex:1;display:flex;flex-direction:column}.service-icon{width:60px;height:60px;border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;font-size:24px;color:#fff;transition:all .3s ease}.service-card[data-category=development] .service-icon{background:var(--category-development)}.service-card[data-category=data] .service-icon{background:var(--category-data)}.service-card[data-category=it] .service-icon{background:var(--category-it)}.service-card[data-category=design] .service-icon{background:var(--category-design)}.service-card:hover .service-icon{transform:scale(1.1) rotate(5deg)}.service-title{font-size:18px;margin-bottom:12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-clamp:2;overflow:hidden}.service-description{font-size:16px;color:var(--text-color);line-height:1.6;margin-bottom:20px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-clamp:2;overflow:hidden;flex-grow:1}.service-expand-btn{display:inline-flex;align-items:center;gap:10px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:var(--primary-color);font-size:14px;font-weight:600;padding:12px 24px;border-radius:100px;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);align-self:flex-start}.service-expand-btn:hover{background:#ffffff26;border-color:#ffffff4d;transform:translateY(-2px)}.service-expand-btn .expand-icon{font-size:12px;transition:transform .3s ease}.service-expand-btn[aria-expanded=true] .expand-icon{transform:rotate(180deg)}.service-card-expanded{max-height:0;opacity:0;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1),opacity .3s ease,padding .3s ease}.service-card-expanded[aria-hidden=false]{max-height:1000px;opacity:1}.service-expanded-content{padding:30px;border-top:1px solid rgba(255,255,255,.1);margin-top:20px}.service-section{margin-bottom:25px}.service-section:last-of-type{margin-bottom:30px}.service-section-title{font-size:16px;font-weight:700;color:var(--primary-color);margin-bottom:15px;text-transform:uppercase;letter-spacing:.5px}.service-list{list-style:none;padding:0;margin:0}.service-list li{display:flex;align-items:flex-start;gap:12px;font-size:14px;line-height:1.6;color:var(--text-color);margin-bottom:12px;padding-left:0}.service-list li:last-child{margin-bottom:0}.service-list li i{color:var(--accent-color);font-size:16px;margin-top:2px;flex-shrink:0}.service-cta-buttons{display:flex;gap:15px;margin-top:30px;flex-wrap:wrap}.service-cta-buttons .btn-primary,.service-cta-buttons .btn-secondary{flex:1;min-width:140px;text-align:center;padding:12px 24px;border-radius:100px;font-size:14px;font-weight:600;text-decoration:none;transition:all .3s ease;display:inline-block}.service-cta-buttons .btn-primary{background:linear-gradient(135deg,var(--accent-color),var(--accent-secondary-color));color:#fff;border:none}.service-cta-buttons .btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 20px #df562e66}.service-cta-buttons .btn-secondary{background:transparent;color:var(--primary-color);border:1px solid rgba(255,255,255,.3)}.service-cta-buttons .btn-secondary:hover{background:#ffffff1a;border-color:#ffffff80}.services-grid.has-expanded-card{position:relative}.service-card.fade-out{pointer-events:none}.service-card-placeholder{grid-column:span 1;opacity:0!important;pointer-events:none!important;visibility:hidden!important}.service-card-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:9998;opacity:0;pointer-events:none}.service-card-backdrop.active{pointer-events:all}.service-card.expanded-fullscreen{max-width:1200px!important;max-height:90vh;overflow:hidden;box-shadow:0 25px 100px #00000080;isolation:isolate;border-radius:24px}.service-card.expanded-fullscreen .service-card-inner{border-radius:24px;transform:none!important;box-shadow:none;position:relative;z-index:1;background:url(/build/assets/service-item-bg-rOjxB3Rc.svg),var(--secondary-color);background-repeat:no-repeat;background-position:center center;background-size:cover;overflow:hidden;max-height:90vh;display:flex;flex-direction:column}.service-card.expanded-fullscreen .service-card-header{flex-shrink:0;position:relative;overflow:visible}.service-card.expanded-fullscreen .service-expand-btn{position:absolute;top:30px;right:30px;z-index:10;background:#ffffff26;border-color:#ffffff4d;padding:10px 20px;transition:all .3s ease}.service-card.expanded-fullscreen .service-expand-btn .expand-icon{transform:rotate(0)!important;display:none}.service-card.expanded-fullscreen .service-expand-btn:after{content:"×";font-size:24px;line-height:1;margin-left:8px}.service-card.expanded-fullscreen .service-card-expanded{max-height:none;opacity:1;overflow:hidden;flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.service-card.expanded-fullscreen .service-expanded-content{padding:40px 30px 30px;overflow-y:auto;overflow-x:hidden;flex:1 1 auto;min-height:0;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.3) transparent}.service-card.expanded-fullscreen .service-expanded-content::-webkit-scrollbar{width:8px}.service-card.expanded-fullscreen .service-expanded-content::-webkit-scrollbar-track{background:transparent}.service-card.expanded-fullscreen .service-expanded-content::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:10px}.service-card.expanded-fullscreen .service-expanded-content::-webkit-scrollbar-thumb:hover{background:#fff6}.service-card.expanded-fullscreen .service-description{display:block;-webkit-line-clamp:unset;line-clamp:unset}@media (max-width: 767.98px){.service-card.expanded-fullscreen{width:95vw;max-height:95vh;border-radius:16px}.service-card.expanded-fullscreen .service-card-inner{max-height:95vh}.service-card.expanded-fullscreen .service-expand-btn{top:20px;right:20px;padding:8px 16px;font-size:13px}.service-card.expanded-fullscreen .service-card-header{padding:60px 20px 20px}.service-card.expanded-fullscreen .service-expanded-content{padding:30px 20px 20px}}@media (min-width: 1200px){.services-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 1199.98px){.services-grid{grid-template-columns:repeat(2,1fr);gap:25px}.services-tab-btn{min-width:140px;font-size:16px;padding:12px 22px}.service-card-header{padding:25px}.service-expanded-content{padding:0 25px 25px}}@media (max-width: 991.98px){.services-grid{grid-template-columns:repeat(2,1fr);gap:20px}.services-tabs-nav{margin-bottom:40px;position:relative}.services-tabs-nav:after{content:"";position:absolute;right:0;top:0;bottom:0;width:60px;background:linear-gradient(to left,rgba(0,0,0,.15),transparent);pointer-events:none;border-radius:0 20px 20px 0;z-index:3}.services-tabs-wrapper{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;border-radius:20px;padding:10px;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;gap:8px}.services-tabs-wrapper:hover{background:linear-gradient(135deg,#ffffff26,#ffffff0d);box-shadow:0 8px 32px #0000001f,0 2px 16px #00000014,inset 0 1px #ffffff26;transform:none}.services-tabs-wrapper::-webkit-scrollbar{display:none}.services-tab-btn{min-width:140px;flex-shrink:0;font-size:15px;padding:10px 20px;margin:0}.services-tab-btn:hover{color:var(--text-color);transform:none}.services-tab-btn.active:hover{color:#fff}.service-card-header{padding:20px}.service-expanded-content{padding:0 20px 20px}.service-icon{width:50px;height:50px;font-size:20px}.service-title{font-size:18px}.service-description{font-size:14px}}@media (max-width: 767.98px){.services-grid{grid-template-columns:1fr;gap:20px}.services-tabs-nav{margin-bottom:30px;padding:12px 10px;position:sticky;top:91px;z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#0c0e15eb,#0c0e15bf);box-shadow:0 12px 40px #00000059}.services-tabs-wrapper{background:#ffffff14;border-radius:18px;padding:8px;gap:6px}.services-tab-btn{min-width:160px;font-size:14px;padding:10px 18px;border-radius:12px}.services-complete-title{font-size:26px;margin-bottom:25px}.service-card-header,.service-expanded-content{padding:20px}.service-icon{width:48px;height:48px;font-size:20px;margin-bottom:15px}.service-title{font-size:18px;margin-bottom:12px}.service-description{font-size:14px;-webkit-line-clamp:2;line-clamp:2}.service-expand-btn{padding:10px 20px;font-size:13px}.service-section-title{font-size:14px;margin-bottom:12px}.service-list li{font-size:13px;margin-bottom:10px}.service-cta-buttons{flex-direction:column;gap:10px}.service-cta-buttons .btn-primary,.service-cta-buttons .btn-secondary{width:100%;min-width:unset}.service-card:hover .service-card-inner,.service-card:hover .service-icon{transform:none}}@media (max-width: 575.98px){.services-tabs-nav{margin-bottom:25px;padding:0 5px}.services-tabs-wrapper{border-radius:16px;padding:6px;gap:6px}.services-tab-btn{min-width:150px;font-size:13px;padding:10px 16px}.services-complete-title{font-size:22px;margin-bottom:20px}.services-tab-panel .service-item{min-height:200px;padding:16px}}@media (max-width: 400px){.services-tabs-wrapper{padding:5px;gap:5px}.services-tab-btn{min-width:140px;font-size:12px;padding:9px 14px}.services-complete-title{font-size:20px}}@media (max-width: 480px){.services-tab-panel .service-item{min-height:200px;padding:15px;transition:transform .2s ease}.services-tab-panel .service-item:hover{transform:translateY(-2px)}}.skip-to-content{position:absolute;top:-100px;left:0;background:var(--prisma-accent);color:#fff;padding:8px 16px;text-decoration:none;z-index:10000;border-radius:0 0 4px;font-weight:600;transition:top .3s ease;opacity:0;pointer-events:none}.skip-to-content:focus{top:0;outline:2px solid var(--prisma-accent);outline-offset:2px;color:#fff;opacity:1;pointer-events:auto}@media (prefers-contrast: high){.card,.prisma-service-card{border:2px solid var(--prisma-primary)}.btn-primary{border:2px solid var(--prisma-secondary)}}*:focus{outline:2px solid var(--prisma-primary);outline-offset:2px}.btn:focus,.form-control:focus,.form-select:focus{outline:none;box-shadow:0 0 0 3px #2563eb33}.prisma-loading{position:relative;pointer-events:none}.prisma-loading:after{content:"";position:absolute;top:50%;left:50%;width:1rem;height:1rem;margin:-.5rem 0 0 -.5rem;border:2px solid var(--prisma-primary);border-radius:50%;border-top-color:transparent;animation:prisma-spin 1s linear infinite}@keyframes prisma-spin{to{transform:rotate(360deg)}}@media (min-width: 1200px){.mega-menu{width:85vw!important;max-width:770px!important;transform:translate(-50%) translateY(-8px) scale(.98)!important}}.mega-menu{position:fixed!important;top:65px!important;left:50%!important;transform:translate(-50%) translateY(-8px) scale(.98)!important;width:90vw!important;max-width:770px!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:12px!important;box-shadow:0 10px 40px #00000040!important;background:url(/build/assets/service-item-bg-rOjxB3Rc.svg),var(--secondary-color);background-size:cover;background-position:center;background-repeat:no-repeat;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;padding:0;color:#fff!important;z-index:9999!important;display:none;opacity:0;transition:opacity .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1),width .25s cubic-bezier(.16,1,.3,1),left .25s cubic-bezier(.16,1,.3,1)}.mega-menu.slide-from-left{transform:translate(-50%) translate(-30px) translateY(-8px) scale(.98)!important}.mega-menu.slide-from-right{transform:translate(-50%) translate(30px) translateY(-8px) scale(.98)!important}.mega-menu.slide-active{transform:translate(-50%) translateY(0) scale(1)!important;opacity:1!important}.mega-menu:before{content:"";position:absolute;top:-16px;left:0;right:0;height:16px;background:transparent;z-index:1}.mega-menu-content{padding:2.5rem 0;max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;transform:translate(0);transition:transform .25s cubic-bezier(.16,1,.3,1),opacity .2s ease}.mega-menu-content.slide-out-left{transform:translate(-30px);opacity:.7}.mega-menu-content.slide-out-right{transform:translate(30px);opacity:.7}.mega-menu-content.slide-in{transform:translate(0);opacity:1}.mega-menu-column{padding:0 1rem}.mega-menu-column h3{font-size:.875rem;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid rgba(255,255,255,.15)}.mega-menu-item{display:flex;align-items:flex-start;padding:.75rem;color:#f5f7fb;text-decoration:none;border-radius:10px;transition:all var(--prisma-transition-fast);margin-bottom:.25rem;transform:translateY(10px);opacity:0;animation:slideInItems .4s cubic-bezier(.16,1,.3,1) forwards}.mega-menu-item:hover{color:#fff;text-decoration:none;transform:translate(4px) translateY(0)}.mega-menu-column:nth-child(1) .mega-menu-item:nth-child(1){animation-delay:50ms}.mega-menu-column:nth-child(1) .mega-menu-item:nth-child(2){animation-delay:.1s}.mega-menu-column:nth-child(1) .mega-menu-item:nth-child(3){animation-delay:.15s}.mega-menu-column:nth-child(1) .mega-menu-item:nth-child(4){animation-delay:.2s}.mega-menu-column:nth-child(2) .mega-menu-item:nth-child(1){animation-delay:.1s}.mega-menu-column:nth-child(2) .mega-menu-item:nth-child(2){animation-delay:.15s}.mega-menu-column:nth-child(2) .mega-menu-item:nth-child(3){animation-delay:.2s}.mega-menu-column:nth-child(2) .mega-menu-item:nth-child(4){animation-delay:.25s}.mega-menu-column:nth-child(3) .mega-menu-item:nth-child(1){animation-delay:.15s}.mega-menu-column:nth-child(3) .mega-menu-item:nth-child(2){animation-delay:.2s}.mega-menu-column:nth-child(3) .mega-menu-item:nth-child(3){animation-delay:.25s}.mega-menu-column:nth-child(3) .mega-menu-item:nth-child(4){animation-delay:.3s}.mega-menu-column:nth-child(4) .mega-menu-item:nth-child(1){animation-delay:.2s}@keyframes slideInItems{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.mega-menu-item-icon{width:2rem;height:2rem;background:var(--accent-secondary-color);border-radius:.375rem;display:flex;align-items:center;justify-content:center;margin-right:.875rem;flex-shrink:0;font-size:.875rem;color:#fff;transition:background-color var(--prisma-transition-normal)}.mega-menu-item:hover .mega-menu-item-icon{background:var(--accent-color)}.mega-menu-item-content{flex:1}.mega-menu-item-title{font-weight:500;font-size:.875rem;line-height:1.25;margin-bottom:.25rem}.mega-menu-item-desc{font-size:.75rem;color:#f5f7fbb3;line-height:1.33}.navbar-nav .nav-item.submenu{position:relative}.navbar-nav .nav-item.submenu .mega-menu{transform-origin:top center;transform:translate(-50%) translateY(-8px) scale(.98);transition-delay:0ms}.navbar-nav .nav-item.submenu:nth-child(3):hover .mega-menu{display:block!important;opacity:1!important;transform:translate(-50%) translateY(0) scale(1)!important;transition-delay:.15s}.navbar-nav .nav-item.submenu:nth-child(4):hover .mega-menu{display:block!important;opacity:1!important;transform:translate(-50%) translateY(0) scale(1)!important;transition-delay:.15s}.navbar-nav .nav-item.submenu:nth-child(3):hover~.nav-item.submenu:nth-child(4) .mega-menu{transform:translate(-50%) translate(40px) translateY(-8px) scale(.98)!important}.navbar-nav .nav-item.submenu:nth-child(4):hover~.nav-item.submenu:nth-child(3) .mega-menu{transform:translate(-50%) translate(-40px) translateY(-8px) scale(.98)!important}.navbar-nav .nav-item.submenu:hover .mega-menu,.navbar-nav .nav-item.submenu .mega-menu:hover{display:block!important;opacity:1!important;transform:translate(-50%) translateY(0) scale(1)!important;transition-delay:.12s}.navbar-nav .nav-item.submenu:not(:hover) .mega-menu{opacity:0!important;transform:translate(-50%) translateY(-8px) scale(.98)!important;transition-delay:0ms}.navbar-nav .nav-item.submenu:after{content:"";position:absolute;top:100%;left:-20px;right:-20px;height:20px;background:transparent;z-index:9998}.navbar-nav .nav-item.submenu.mega-menu-active .mega-menu{display:block!important;opacity:1!important;transform:translate(-50%) translateY(0)!important;transition-delay:0ms}.navbar-nav:hover .nav-item.submenu:not(:hover) .mega-menu{transition-delay:.1s}.navbar-nav .nav-item.submenu:hover+.nav-item.submenu .mega-menu,.navbar-nav .nav-item.submenu:has(+.nav-item.submenu:hover) .mega-menu{transition-delay:50ms}.navbar-nav .nav-item.submenu:hover .mega-menu:hover{opacity:1!important;display:block!important}.mega-menu-container{position:absolute;top:100%;left:0;right:0;height:20px;background:transparent;z-index:9997}.navbar-nav .nav-item.submenu .mega-menu:hover,.navbar-nav .nav-item.submenu:hover .mega-menu,.navbar-nav .nav-item.submenu .mega-menu:focus-within{display:block!important;opacity:1!important;transform:translate(-50%) translateY(0)!important}@supports (selector(:has(*))){.navbar-nav:has(.nav-item.submenu:nth-child(3):hover) .nav-item.submenu:nth-child(4) .mega-menu{transform:translate(-50%) translate(50px) translateY(-8px) scale(.96)!important;opacity:.3;transition-duration:.2s}.navbar-nav:has(.nav-item.submenu:nth-child(4):hover) .nav-item.submenu:nth-child(3) .mega-menu{transform:translate(-50%) translate(-50px) translateY(-8px) scale(.96)!important;opacity:.3;transition-duration:.2s}.navbar-nav:has(.nav-item.submenu:hover) .nav-item.submenu:hover .mega-menu{transform:translate(-50%) translateY(0) scale(1)!important;opacity:1!important;transition-delay:0ms;transition-duration:.25s}.navbar-nav:has(.nav-item.submenu:nth-child(3):hover) .nav-item.submenu:nth-child(4) .mega-menu-content{transform:translate(20px);opacity:.8}.navbar-nav:has(.nav-item.submenu:nth-child(4):hover) .nav-item.submenu:nth-child(3) .mega-menu-content{transform:translate(-20px);opacity:.8}}.navbar-nav .nav-item.submenu .mega-menu{transition-duration:.25s}.mega-menu-morph{position:fixed;top:100px;left:50%;transform:translate(-50%);width:90vw;max-width:850px;height:auto;overflow:hidden;z-index:9999;border-radius:12px;background:#0f0f14b8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.18);box-shadow:0 10px 40px #00000040;transition:all .3s cubic-bezier(.16,1,.3,1)}@keyframes megaMenuIn{0%{opacity:0;transform:translate(-50%) translateY(-8px) scale(.98)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}@keyframes megaMenuOut{0%{opacity:1;transform:translate(-50%) translateY(0) scale(1)}to{opacity:0;transform:translate(-50%) translateY(-8px) scale(.98)}}@media (max-width: 1199.98px){.mega-menu{width:95vw!important;max-width:680px!important}.mega-menu-content{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media (max-width: 1024px) and (orientation: portrait){.mega-menu{width:92vw!important;max-width:600px!important;left:50%!important;transform:translate(-50%) translateY(-8px) scale(.98)!important}}@media (min-width: 768px) and (max-width: 1199px){.mega-menu{width:94vw!important;max-width:650px!important;left:50%!important;transform:translate(-50%) translateY(-8px) scale(.98)!important}}@media (max-width: 991.98px){.mega-menu{position:relative!important;box-shadow:0 4px 12px #00000026!important;background:#0f0f14d9!important;padding:.5rem;border-radius:8px!important}.mega-menu-content{grid-template-columns:1fr;gap:.5rem;padding:.5rem 0}.mega-menu-column{padding:0 .5rem .75rem;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:.75rem}.mega-menu-column:last-child{border-bottom:none;margin-bottom:0}.mega-menu-column h3{font-size:.8125rem;margin-bottom:.5rem;color:#fff}.mega-menu-item{padding:.5rem;margin-bottom:.125rem}.mega-menu-item-icon{width:1.5rem;height:1.5rem;margin-right:.625rem;font-size:.75rem}}@media (max-width: 575.98px){.mega-menu-item-desc{display:none}.mega-menu-item{padding:.375rem 0}}@media print{.prisma-whatsapp-widget,.navbar,.footer{display:none!important}.card,.prisma-service-card{box-shadow:none;border:1px solid #000}.text-primary{color:#000!important}}.testimonial-slider .testimonial-pagination{position:absolute!important;bottom:30px!important;left:30px!important;z-index:2!important;display:flex!important;align-items:center!important;gap:0!important}.testimonial-slider .testimonial-pagination .swiper-pagination-bullet{position:relative!important;height:10px!important;width:10px!important;background:#fff!important;opacity:1!important;margin:0 10px!important;border-radius:50%!important;transition:all .3s ease-in-out!important;cursor:pointer!important;display:inline-block!important}.testimonial-slider .testimonial-pagination .swiper-pagination-bullet:before{content:""!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;height:0!important;width:0!important;border-radius:50%!important;transition:all .3s ease-in-out!important}.testimonial-slider .testimonial-pagination .swiper-pagination-bullet-active{background:#fff!important}.testimonial-slider .testimonial-pagination .swiper-pagination-bullet-active:before{border:1px solid #FFFFFF!important;height:22px!important;width:22px!important}.testimonial-slider .swiper-pagination{position:absolute!important;bottom:30px!important;left:30px!important;z-index:2!important;display:flex!important;align-items:center!important;width:auto!important;height:auto!important}.testimonial-slider .swiper-pagination-bullet{background:#fff!important;opacity:1!important;width:10px!important;height:10px!important;margin:0 5px!important;cursor:pointer!important}.testimonial-slider .swiper-pagination-bullet-active{background:#fff!important}.client-credibility-message{margin-top:50px}.our-partners{margin-top:130px}.company-logo img{max-height:80px!important}.author-image img{max-width:80px}.services-filter-tabs-nav{display:flex;justify-content:center}.services-filter-tabs-wrapper{display:flex;background:linear-gradient(135deg,#ffffff26,#ffffff0d);backdrop-filter:blur(25px) saturate(180%);-webkit-backdrop-filter:blur(25px) saturate(180%);border:1px solid rgba(255,255,255,.25);border-radius:50px;padding:8px;box-shadow:0 8px 32px #0000001f,0 2px 16px #00000014,inset 0 1px #ffffff26;overflow-x:auto;scroll-behavior:smooth;position:relative;transition:all .3s ease}.services-filter-tabs-wrapper:hover{background:linear-gradient(135deg,#fff3,#ffffff14);box-shadow:0 12px 40px #00000026,0 4px 20px #0000001a,inset 0 1px #fff3;transform:translateY(-1px)}.services-filter-tabs-wrapper:before{display:none}.services-filter-tab-btn{background:transparent;border:none;color:var(--text-color);font-weight:600;font-size:16px;padding:12px 24px;border-radius:40px;cursor:pointer;transition:all .3s ease;white-space:nowrap;min-width:140px;text-align:center;position:relative;z-index:2}.services-filter-tab-btn:hover{color:#fffc}.services-filter-tab-btn.active{position:relative;display:inline-block;background:linear-gradient(to right,var(--accent-color) 0%,var(--accent-secondary-color) 50%,var(--accent-color) 100%);background-size:200% auto;border-radius:100px;color:var(--primary-color);text-transform:capitalize;border:none;outline:none;transition:all .4s ease-in-out;overflow:hidden;z-index:0}.services-filter-tab-btn.active:hover{background-position:right center}@media (max-width: 1199.98px){.services-filter-tab-btn{min-width:120px;font-size:15px;padding:10px 18px}}@media (max-width: 991.98px){.services-filter-tabs-nav{padding:0 15px}.services-filter-tabs-wrapper{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;gap:10px;border-radius:20px;padding:10px;background:linear-gradient(135deg,#ffffff1f,#ffffff0a);-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;cursor:grab}.services-filter-tabs-wrapper::-webkit-scrollbar{display:none}.services-filter-tabs-wrapper:active{cursor:grabbing}.services-filter-tab-btn{min-width:120px;flex:0 0 auto;margin:0;font-size:14px;padding:10px 16px;border-radius:15px;white-space:nowrap}}@media (max-width: 767.98px){.services-filter-tabs-nav{padding:0 10px;position:relative}.services-filter-tabs-nav:before,.services-filter-tabs-nav:after{content:"";position:absolute;top:0;bottom:0;width:20px;z-index:10;pointer-events:none;transition:opacity .3s ease}.services-filter-tabs-nav:before{left:10px;background:linear-gradient(to right,rgba(0,0,0,.8),transparent)}.services-filter-tabs-nav:after{right:10px;background:linear-gradient(to left,rgba(0,0,0,.8),transparent)}.services-filter-tabs-wrapper{background:linear-gradient(135deg,#ffffff1a,#ffffff08);border-radius:15px;padding:8px 12px;gap:8px;overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;cursor:grab}.services-filter-tabs-wrapper::-webkit-scrollbar{display:none}.services-filter-tabs-wrapper:active{cursor:grabbing}.services-filter-tab-btn{font-size:13px;padding:8px 16px;border-radius:12px;min-width:100px;flex:0 0 auto;margin:0;white-space:nowrap}}@media (max-width: 575.98px){.services-filter-tabs-nav{padding:0 5px}.services-filter-tabs-wrapper{padding:8px 10px;gap:6px;border-radius:12px;background:linear-gradient(135deg,#ffffff14,#ffffff05);overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;cursor:grab}.services-filter-tabs-wrapper::-webkit-scrollbar{display:none}.services-filter-tabs-wrapper:active{cursor:grabbing}.services-filter-tab-btn{font-size:14px;padding:10px 16px;border-radius:10px;min-width:110px;flex:0 0 auto;margin:0;white-space:nowrap}}@media (max-width: 480px){.services-filter-tabs-wrapper{padding:8px;gap:4px}.services-filter-tab-btn{font-size:13px;padding:8px 14px;min-width:100px}}.prisma-tabs-nav{display:flex;justify-content:center;margin-bottom:60px}.prisma-tabs-wrapper{display:flex;background:linear-gradient(135deg,#ffffff26,#ffffff0d);backdrop-filter:blur(25px) saturate(180%);-webkit-backdrop-filter:blur(25px) saturate(180%);border:1px solid rgba(255,255,255,.25);border-radius:50px;padding:8px;box-shadow:0 8px 32px #0000001f,0 2px 16px #00000014,inset 0 1px #ffffff26;overflow-x:auto;scroll-behavior:smooth;position:relative;transition:all .3s ease}.prisma-tabs-wrapper:hover{background:linear-gradient(135deg,#fff3,#ffffff14);box-shadow:0 12px 40px #00000026,0 4px 20px #0000001a,inset 0 1px #fff3;transform:translateY(-1px)}.prisma-tabs-wrapper:before{content:"";position:absolute;left:var(--indicator-left, 0);top:var(--indicator-top, 0);width:var(--indicator-width, 0);height:var(--indicator-height, 0);background:linear-gradient(135deg,var(--accent-color) 0%,var(--accent-secondary-color) 100%);border-radius:40px;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:1;opacity:1}.prisma-tab-btn{background:transparent;border:none;color:var(--text-color);font-weight:600;font-size:20px;padding:12px 24px;border-radius:40px;cursor:pointer;transition:all .3s ease;white-space:nowrap;min-width:160px;text-align:center;position:relative;z-index:2}.prisma-tab-btn:hover{color:#ffffffe6;transform:translateY(-1px)}.prisma-tab-btn.active{background:transparent;color:#fff}.prisma-tab-content{position:relative}.prisma-tab-panel{display:none;opacity:0;transform:translateY(20px);transition:all .4s ease}.prisma-tab-panel.active{display:block;opacity:1;transform:translateY(0)}@media (max-width: 1199.98px){.prisma-tab-btn{min-width:140px;font-size:13px;padding:10px 20px}}@media (max-width: 991.98px){.prisma-tabs-wrapper{flex-wrap:wrap;border-radius:20px;padding:12px}.prisma-tab-btn{min-width:auto;flex:1;margin:2px;font-size:12px;padding:8px 16px}}@media (max-width: 767.98px){.prisma-tabs-wrapper{background:#ffffff0d;border-radius:15px;padding:8px}.prisma-tab-btn{font-size:11px;padding:6px 12px;border-radius:10px}}@media (max-width: 575.98px){.prisma-tabs-wrapper{flex-direction:column;gap:8px}.prisma-tab-btn{min-width:100%;text-align:center}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:fadeInUp .6s cubic-bezier(.16,1,.3,1) both}.services-content-wrapper{transition:opacity .3s ease}.footer-newsletter-form{margin-top:20px}.newsletter-input-wrapper{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:8px;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.newsletter-input-wrapper:hover{background:#ffffff14;border-color:#fff3;box-shadow:0 4px 20px #0000001a}.newsletter-input-wrapper:focus-within{background:#ffffff14;border-color:var(--accent-color);box-shadow:0 0 0 3px #f27d5626}.newsletter-input-group{display:flex;align-items:center;gap:12px;position:relative}.newsletter-icon{color:#ffffff80;font-size:18px;margin-left:4px;transition:color .3s ease;flex-shrink:0}.newsletter-input-wrapper:focus-within .newsletter-icon{color:var(--accent-color)}.newsletter-input{flex:1;font-size:15px;font-weight:500;color:#fff!important;background:transparent!important;border:none!important;outline:none!important;box-shadow:none!important;padding:10px 8px!important;border-radius:0!important}.newsletter-input::placeholder{color:#fff9;font-weight:400}.newsletter-input:focus{background:transparent!important}.newsletter-btn{display:flex;align-items:center;gap:8px;background:linear-gradient(135deg,var(--accent-color) 0%,#ff8059 100%);color:#fff;font-size:14px;font-weight:700;padding:12px 24px;border:none;border-radius:8px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap;flex-shrink:0;box-shadow:0 2px 8px #f27d564d}.newsletter-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #f27d5666;background:linear-gradient(135deg,#ff8059 0%,var(--accent-color) 100%)}.newsletter-btn:active{transform:translateY(0);box-shadow:0 2px 8px #f27d564d}.newsletter-btn i{font-size:16px;transition:transform .3s ease}.newsletter-btn:hover i{transform:translate(3px)}.newsletter-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.newsletter-consent{margin-top:16px}.consent-checkbox{display:flex;align-items:flex-start;gap:12px;cursor:pointer;position:relative;padding-left:0}.consent-checkbox input[type=checkbox]{position:absolute;opacity:0;cursor:pointer;width:0;height:0}.checkmark{position:relative;flex-shrink:0;width:20px;height:20px;background:#ffffff0d;border:2px solid rgba(255,255,255,.3);border-radius:4px;transition:all .3s cubic-bezier(.4,0,.2,1);margin-top:2px}.consent-checkbox:hover .checkmark{background:#ffffff14;border-color:#ffffff80}.consent-checkbox input:checked~.checkmark{background:linear-gradient(135deg,var(--accent-color),#ff8059);border-color:var(--accent-color);box-shadow:0 2px 8px #f27d564d}.checkmark:after{content:"";position:absolute;display:none;left:6px;top:2px;width:5px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.consent-checkbox input:checked~.checkmark:after{display:block}.consent-text{color:#ffffffbf;font-size:13px;line-height:1.5;flex:1}.consent-text a{color:#fff;text-decoration:underline;text-underline-offset:2px;transition:color .3s ease}.consent-text a:hover{color:var(--accent-color)}.newsletter-status{display:none;padding:14px 16px;border-radius:8px;font-size:14px;line-height:1.5;margin-top:16px;animation:slideIn .3s ease}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.newsletter-status-success{background:#10b98126;border:1px solid rgba(16,185,129,.5);color:#10b981}.newsletter-status-error{background:#ef444426;border:1px solid rgba(239,68,68,.5);color:#ef4444}.newsletter-input-wrapper.is-invalid{border-color:#ef4444;background:#ef44440d}.newsletter-input-wrapper.is-invalid:focus-within{box-shadow:0 0 0 3px #ef444426}.newsletter-input.is-invalid{color:#ef4444!important}@media (max-width: 991.98px){.newsletter-btn .btn-text{display:none}.newsletter-btn{padding:12px 16px;justify-content:center;min-width:48px}}@media (max-width: 767.98px){.newsletter-input-wrapper{padding:6px}.newsletter-input-group{gap:8px}.newsletter-icon{font-size:16px}.newsletter-input{font-size:14px;padding:8px 6px!important}.newsletter-btn{padding:10px 14px}.consent-text{font-size:12px}.newsletter-status{font-size:13px;padding:12px 14px}}@media (max-width: 575.98px){.newsletter-input{font-size:13px}.consent-text{font-size:11px}.checkmark{width:18px;height:18px}.checkmark:after{left:5px;top:1px;width:4px;height:9px}}
