:root{--n-primary-dark:#0E3FB0;--n-success:#12B76A;--n-slate:#667085;--n-slate-light:#98A2B3;--n-bg:#F7F9FC;--n-bg-alt:#EEF2FF;--n-border:#E4E7EC;--n-white:#FFFFFF;--n-gradient-soft:linear-gradient(135deg, #EEF2FF 0%, #F4F0FF 100%);--n-gradient-dark:linear-gradient(135deg, #0B1437 0%, #1A2456 100%);--n-font-display:'Sora',sans-serif;--n-font-body:'Inter',sans-serif;--n-space-xs:0.5rem;--n-space-sm:1rem;--n-space-md:1.5rem;--n-space-lg:2.5rem;--n-space-xl:4rem;--n-space-2xl:6rem;--n-radius-sm:8px;--n-radius-md:14px;--n-radius-lg:20px;--n-radius-pill:100px;--n-shadow-sm:0 2px 8px rgba(11, 20, 55, 0.06);--n-shadow-md:0 8px 24px rgba(11, 20, 55, 0.08);--n-shadow-lg:0 20px 48px rgba(11, 20, 55, 0.12);--n-shadow-primary:0 12px 28px rgba(21, 94, 239, 0.25);--bs-primary-rgb:21,94,239;--bs-body-font-family:var(--n-font-body);--bs-body-color:var(--n-slate);--bs-body-bg:var(--n-white)}html{scroll-behavior:smooth}html.lenis,html.lenis body{height:auto}html.lenis{scroll-behavior:auto!important}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--n-font-body);color:var(--n-slate);background-color:var(--n-white);-webkit-font-smoothing:antialiased;overflow-x:hidden}.font-display,h1,h2,h3,h4,h5,h6{font-family:var(--n-font-display);color:var(--n-navy);font-weight:700;letter-spacing:-.02em}h1{font-weight:800}p{line-height:1.7}a{text-decoration:none}.text-primary-custom{color:var(--n-primary)!important}.text-slate{color:var(--n-slate)!important}.text-navy{color:var(--n-navy)!important}.bg-soft{background-color:var(--n-bg)!important}.bg-soft-alt{background:var(--n-gradient-soft)!important}.bg-navy{background-color:var(--n-navy,#0f172a)!important}.bg-gradient-primary{background:var(--n-gradient-primary)!important}.bg-gradient-dark{background:var(--n-gradient-dark)!important}.section{padding-top:var(--n-space-2xl);padding-bottom:var(--n-space-2xl)}.section-sm{padding-top:var(--n-space-xl);padding-bottom:var(--n-space-xl)}.fs-7{font-size:.78rem}@media (max-width:767.98px){.section{padding-top:var(--n-space-xl);padding-bottom:var(--n-space-xl)}.section-sm{padding-top:var(--n-space-lg);padding-bottom:var(--n-space-lg)}}.eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--n-font-display);font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--n-primary);background:var(--n-bg-alt);padding:.4rem 1rem;border-radius:var(--n-radius-pill);margin-bottom:var(--n-space-sm)}.eyebrow::before{content:'';width:6px;height:6px;border-radius:50%;background:var(--n-primary);display:inline-block}.section-title{margin-bottom:var(--n-space-sm)}.section-subtitle{font-size:1.05rem;color:var(--n-slate);max-width:620px}.section-header{margin-bottom:var(--n-space-xl)}.btn{font-family:var(--n-font-display);padding:.75rem 1.75rem;font-size:.95rem;border-width:1.5px}.btn-primary{color:#fff}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 16px 32px rgba(21,94,239,.32);color:#fff}.btn-outline-primary{border-color:var(--n-primary);color:var(--n-primary);background:0 0}.btn-outline-primary:hover{background:var(--n-primary);border-color:var(--n-primary);transform:translateY(-2px);color:#fff}.btn-light-custom{color:var(--n-navy)}.btn-light-custom:hover{background:var(--n-bg)}.btn-outline-white{border-color:rgba(255,255,255,.4);color:#fff}.btn-outline-white:hover{background:rgba(255,255,255,.12);border-color:#fff;color:#fff}.btn-lg-custom{padding:1rem 2.25rem;font-size:1rem}.btn-sm-custom{padding:.5rem 1.25rem;font-size:.85rem}.navbar-digiclario{padding:.1rem 0;transition:all .3s ease;background:rgba(255,255,255,.95)!important;-webkit-backdrop-filter:blur(12px);z-index:2000!important}.navbar-brand-custom{display:inline-flex;align-items:center;padding:0;text-decoration:none;font-family:var(--n-font-display);font-weight:800;font-size:1.5rem;color:var(--n-navy)!important;letter-spacing:-.02em;line-height:1;height:40px}.brand-logo{height:68px;width:auto;max-height:none;object-fit:contain;transform:scale(1.15);transform-origin:left center}.footer-logo{height:44px}@media (max-width:575.98px){.brand-logo{height:48px}}.navbar-digiclario .nav-link{font-family:var(--n-font-display);font-weight:600;font-size:.95rem;color:var(--n-navy)!important;padding:.5rem 1.1rem!important;border-radius:var(--n-radius-sm);transition:all .2s ease}.navbar-digiclario .nav-link.active,.navbar-digiclario .nav-link:hover{color:var(--n-primary)!important;background:var(--n-bg-alt)}.navbar-toggler-custom{border:none;width:44px;height:44px;border-radius:var(--n-radius-sm);background:var(--n-bg-alt);display:flex;align-items:center;justify-content:center;gap:4px;flex-direction:column;padding:0}.navbar-toggler-custom .bar{width:20px;height:2px;background:var(--n-navy);border-radius:2px;transition:all .3s ease}.navbar-toggler-custom.active .bar:first-child{transform:translateY(6px) rotate(45deg)}.navbar-toggler-custom.active .bar:nth-child(2){opacity:0}.navbar-toggler-custom.active .bar:nth-child(3){transform:translateY(-6px) rotate(-45deg)}@media (max-width:991.98px){.navbar-digiclario .navbar-collapse{background:#fff;padding:1rem;border-radius:var(--n-radius-md);border:1px solid var(--n-border);margin-top:.75rem;box-shadow:var(--n-shadow-md);max-height:calc(100vh - 100px);max-height:calc(100dvh - 100px);overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}}.mega-dropdown-menu{z-index:2050!important}@media (min-width:992px){.navbar-nav .dropdown-hover{position:static!important}.dropdown-hover:hover .mega-dropdown-menu{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.mega-dropdown-menu{display:block!important;position:absolute;top:100%;left:50%;transform:translateX(-50%) translateY(12px);width:95%;max-width:1140px;padding:2rem;background:#fff!important;border:1px solid var(--n-border)!important;border-radius:var(--n-radius-lg)!important;box-shadow:0 20px 48px rgba(11,20,55,.14)!important;opacity:0;visibility:hidden;transition:opacity .25s ease,transform .25s cubic-bezier(.16, 1, .3, 1),visibility .25s;pointer-events:auto}}.dropdown-header-title{font-family:var(--n-font-display);font-size:.72rem;letter-spacing:.08em;color:var(--n-primary)}.mobile-service-group-toggle{display:none}.mega-dropdown-menu .dropdown-item{padding:.6rem .85rem;font-size:.9rem;font-weight:600;color:var(--n-navy);border-radius:var(--n-radius-sm);transition:all .2s ease;display:flex;align-items:center}.mega-dropdown-menu .dropdown-item i{color:var(--n-primary);font-size:1.1rem;transition:transform .2s ease}.mega-dropdown-menu .dropdown-item:hover{background-color:var(--n-bg-alt);color:var(--n-primary);transform:translateX(4px)}.mega-dropdown-menu .dropdown-item:hover i{transform:scale(1.15)}.dropdown-cta-card{background:var(--n-gradient-soft);border:1px solid var(--n-border);border-radius:var(--n-radius-md)}@media (max-width:991.98px){.desktop-service-group-title{display:none!important}.mobile-service-group-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;padding:.75rem .85rem;border:0;background:0 0;text-align:left;cursor:pointer}.mobile-service-group-toggle i{transition:transform .2s ease}.mobile-service-group-toggle[aria-expanded=true] i{transform:rotate(180deg)}.mobile-service-options{display:none}.mobile-service-options.is-expanded{display:block}.mega-dropdown-menu{position:static!important;transform:none!important;width:100%!important;box-shadow:none!important;border:none!important;background:0 0!important;padding:1rem 0!important;opacity:1!important;visibility:visible!important}.mega-dropdown-menu.show{display:block}}.hero{position:relative;padding-top:5rem;padding-bottom:5rem;background:var(--n-gradient-soft)}.hero::before{content:'';position:absolute;top:-150px;right:-150px;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(105,65,198,.14) 0,rgba(21,94,239,.06) 60%,transparent 100%);z-index:0}.hero::after{content:'';position:absolute;bottom:-200px;left:-150px;width:450px;height:450px;border-radius:50%;background:radial-gradient(circle,rgba(21,94,239,.1) 0,transparent 70%);z-index:0}.hero-content{position:relative;z-index:2}.hero h1{line-height:1.15}@media (max-width:991.98px){.hero{padding-top:4rem;text-align:center}.hero h1{font-size:2.4rem}}@media (max-width:575.98px){.hero h1{font-size:2rem}}.hero-visual{position:relative;z-index:1}.hero-mock-card{background:#fff;border-radius:var(--n-radius-lg);padding:var(--n-space-md);position:relative}.hero-mock-card .mock-bar{height:10px;border-radius:var(--n-radius-pill);background:var(--n-bg-alt);margin-bottom:.75rem}.hero-float-badge{position:absolute;background:#fff;border-radius:var(--n-radius-md);box-shadow:var(--n-shadow-md);padding:.9rem 1.25rem;display:flex;align-items:center;gap:.75rem;font-family:var(--n-font-display);font-weight:700;font-size:.9rem;color:var(--n-navy);z-index:3}.hero-float-badge.badge-1{top:-1.5rem;left:-1.5rem}.hero-float-badge.badge-2{bottom:-1.5rem;right:-1.5rem}.hero-float-badge .icon-box{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}@media (max-width:767.98px){.hero-float-badge{padding:.6rem .9rem;font-size:.75rem}.hero-float-badge.badge-1{top:-1rem;left:-.5rem}.hero-float-badge.badge-2{bottom:-1rem;right:-.5rem}}.stats-strip{border-top:1px solid var(--n-border);border-bottom:1px solid var(--n-border)}.stat-item .stat-number{font-family:var(--n-font-display);font-size:2.25rem;font-weight:800;color:var(--n-navy)}.stat-item .stat-label{font-size:.9rem;color:var(--n-slate);font-weight:500}.icon-box{width:56px;height:56px;border-radius:var(--n-radius-sm);display:flex;align-items:center;justify-content:center;font-size:1.5rem;flex-shrink:0}.icon-box-primary{background:var(--n-bg-alt);color:var(--n-primary)}.icon-box-secondary{background:#f4f0ff;color:var(--n-secondary)}.icon-box-success{background:#e7f9f0;color:var(--n-success)}.icon-box-lg{width:72px;height:72px;font-size:2rem;border-radius:var(--n-radius-md)}.icon-box-white{background:rgba(255,255,255,.12);color:#fff}.card-premium:hover{border-color:transparent}.card-premium .card-title{font-size:1.15rem;margin-bottom:.5rem}.card-link-arrow{font-family:var(--n-font-display);font-weight:700;font-size:.9rem;color:var(--n-primary);display:inline-flex;align-items:center;gap:.4rem;transition:gap .2s ease}.card-link-arrow:hover{gap:.7rem;color:var(--n-primary-dark)}.pricing-card{background:#fff;border:1px solid var(--n-border);border-radius:var(--n-radius-lg);padding:var(--n-space-lg);box-shadow:var(--n-shadow-sm);transition:all .3s ease;height:100%;position:relative}.pricing-card:hover{box-shadow:var(--n-shadow-md);transform:translateY(-6px)}.pricing-card.featured{background:var(--n-gradient-dark);border:none;color:#fff;box-shadow:var(--n-shadow-lg);transform:scale(1.03)}.pricing-card.featured .price,.pricing-card.featured h3{color:#fff}.pricing-card.featured .text-slate{color:rgba(255,255,255,.65)!important}.pricing-card.featured ul li{color:rgba(255,255,255,.85)}.pricing-card.featured .pricing-divider{border-color:rgba(255,255,255,.12)}@media (max-width:991.98px){.pricing-card.featured{transform:none}}.pricing-badge{position:absolute;top:-14px;right:2rem;background:var(--n-gradient-primary);color:#fff;font-family:var(--n-font-display);font-weight:700;font-size:.75rem;padding:.4rem 1rem;border-radius:var(--n-radius-pill);letter-spacing:.05em}.price{font-family:var(--n-font-display);font-size:3rem;font-weight:800;color:var(--n-navy)}.price-period{font-size:1rem;font-weight:500;color:var(--n-slate)}.pricing-divider{border-color:var(--n-border);margin:var(--n-space-md) 0}.feature-list{list-style:none;padding:0;margin:0}.feature-list li{display:flex;align-items:flex-start;gap:.65rem;margin-bottom:.75rem;font-size:.95rem;color:var(--n-slate)}.feature-list li i{color:var(--n-success);margin-top:.2rem;flex-shrink:0}.feature-list li.disabled{opacity:.45}.feature-list li.disabled i{color:var(--n-slate-light)}.blog-card-img{border-radius:var(--n-radius-md) var(--n-radius-md) 0 0;overflow:hidden;aspect-ratio:16/10}.blog-card-img img{transition:transform .4s ease;width:100%;height:100%;object-fit:cover}.card-premium:hover .blog-card-img img{transform:scale(1.06)}.blog-card-body{padding:var(--n-space-md) var(--n-space-md) 0}.tag-pill{display:inline-block;font-family:var(--n-font-display);font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--n-primary);background:var(--n-bg-alt);padding:.3rem .8rem;border-radius:var(--n-radius-pill);margin-bottom:.75rem}.meta-row{display:flex;align-items:center;gap:1rem;font-size:.85rem;color:var(--n-slate-light);margin-top:1rem;padding-top:1rem;border-top:1px solid var(--n-border)}.portfolio-card{position:relative;border-radius:var(--n-radius-md);overflow:hidden;background:#0b1120;border:1px solid rgba(0,0,0,.08);box-shadow:0 10px 30px rgba(0,0,0,.06);aspect-ratio:4/3;text-decoration:none;transition:transform .4s cubic-bezier(.16, 1, .3, 1),box-shadow .4s cubic-bezier(.16, 1, .3, 1)}.portfolio-card img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.16, 1, .3, 1)}.portfolio-card:hover{transform:translateY(-6px);box-shadow:0 20px 40px rgba(0,0,0,.18)}.portfolio-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(11,17,32,.95) 0,rgba(11,17,32,.5) 50%,rgba(11,17,32,0) 100%);display:flex;flex-direction:column;justify-content:flex-end;padding:1.75rem;opacity:0;transition:opacity .35s ease;z-index:2}.portfolio-card:hover .portfolio-overlay{opacity:1}.portfolio-card:hover img{transform:scale(1.08)}@media (hover:none),(pointer:coarse),(max-width:767.98px){.portfolio-card .portfolio-overlay{opacity:1}.portfolio-card .portfolio-link-text{opacity:1;transform:none}}.portfolio-overlay h5{color:#fff;margin-bottom:.25rem}.portfolio-overlay span{color:rgba(255,255,255,.7);font-size:.85rem}.testimonial-card{background:#fff;border-radius:var(--n-radius-md);box-shadow:var(--n-shadow-sm);padding:var(--n-space-lg);height:100%}.testimonial-card .stars{color:#ffb400;letter-spacing:.15em;font-size:.9rem;margin-bottom:1rem}.testimonial-author{display:flex;align-items:center;gap:.85rem;margin-top:var(--n-space-md)}.testimonial-author img{width:48px;height:48px;border-radius:50%;object-fit:cover}.testimonial-author .name{font-family:var(--n-font-display);font-weight:700;color:var(--n-navy);font-size:.95rem}.testimonial-author .role{font-size:.8rem;color:var(--n-slate-light)}.process-step{position:relative;padding-left:0}.process-number{font-family:var(--n-font-display);font-size:3rem;font-weight:800;background:var(--n-gradient-primary);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;line-height:1;margin-bottom:1rem;display:block}.logo-cloud-item{display:flex;align-items:center;justify-content:center;font-family:var(--n-font-display);font-weight:800;font-size:1.25rem;color:var(--n-slate-light);opacity:.7;transition:opacity .2s ease}.logo-cloud-item:hover{opacity:1;color:var(--n-navy)}.form-control,.form-select{border:1.5px solid var(--n-border);border-radius:var(--n-radius-sm);padding:.85rem 1.1rem;font-size:.95rem;background-color:var(--n-bg);transition:all .2s ease}.form-control:focus,.form-select:focus{border-color:var(--n-primary);box-shadow:0 0 0 4px rgba(21,94,239,.1);background-color:#fff}.form-label{font-family:var(--n-font-display);font-weight:600;font-size:.9rem;color:var(--n-navy);margin-bottom:.5rem}.form-control.is-invalid,.form-select.is-invalid{border-color:#dc3545}.form-control.is-valid,.form-select.is-valid{border-color:var(--n-success)}.cta-section{padding:var(--n-space-2xl) var(--n-space-lg);position:relative;overflow:hidden}.cta-section::before{content:'';position:absolute;top:-100px;right:-100px;width:350px;height:350px;border-radius:50%;background:radial-gradient(circle,rgba(21,94,239,.25) 0,transparent 70%)}.cta-section h2{color:#fff;position:relative;z-index:1}.cta-section p{color:rgba(255,255,255,.7);position:relative;z-index:1}.footer-digiclario{border-top:1px solid rgba(255,255,255,.08);color:rgba(255,255,255,.65);padding-top:var(--n-space-2xl,4rem);padding-bottom:var(--n-space-lg,1.5rem);position:relative;overflow:hidden}.footer-digiclario::before{content:'';position:absolute;top:-150px;left:50%;transform:translateX(-50%);width:600px;height:300px;background:radial-gradient(circle,rgba(99,102,241,.12) 0,rgba(0,0,0,0) 70%);pointer-events:none}.footer-logo{max-height:42px;width:auto;object-fit:contain}.footer-brand-desc{max-width:340px;line-height:1.6;color:rgba(255,255,255,.6);font-size:.9rem}.footer-heading{color:#fff;font-size:.95rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;margin-bottom:1.25rem}.footer-status-pill{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .85rem;border-radius:50rem;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);margin-bottom:1.5rem}.footer-status-pill .spinner-grow{width:.5rem;height:.5rem}.footer-status-pill .status-text{font-size:.75rem;color:rgba(255,255,255,.65)}.footer-nav-link{color:rgba(255,255,255,.65);text-decoration:none;font-size:.9rem;padding:.35rem 0}.footer-nav-link:hover{color:#6366f1}.footer-badge-hiring{font-size:.75rem;margin-left:.25rem}.social-icon-box{width:2.35rem;height:2.35rem;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.75);text-decoration:none;transition:all .25s ease}.social-icon-box:hover{background:#6366f1;border-color:#6366f1;color:#fff;transform:translateY(-3px);box-shadow:0 6px 15px rgba(99,102,241,.3)}.footer-input-group{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.12);border-radius:50rem;padding:.25rem;transition:border-color .25s ease,box-shadow .25s ease;display:flex;align-items:center}.footer-input-group:focus-within{border-color:#6366f1;box-shadow:0 0 0 .2rem rgba(99,102,241,.15)}.footer-input-group .form-control{background:0 0!important;border:none!important;color:#fff!important;font-size:.875rem;box-shadow:none!important}.footer-input-group .form-control::placeholder{color:rgba(255,255,255,.4)}.footer-input-group .btn-subscribe{border-radius:50rem;padding:.375rem 1rem;font-weight:600;flex-shrink:0;margin-right:.25rem}.footer-validation-feedback{color:#ff6b6b!important;text-align:left;font-size:.8rem;margin-top:.25rem;padding-left:.5rem}.footer-privacy-text{font-size:.75rem;color:rgba(255,255,255,.5);margin-bottom:0}.footer-bottom-bar{border-top:1px solid rgba(255,255,255,.07);padding-top:1.5rem;padding-bottom:1.5rem;margin-top:3.5rem}.footer-bottom-link{color:rgba(255,255,255,.5);text-decoration:none;font-size:.875rem;transition:color .2s ease}.footer-bottom-link:hover{color:#fff}.footer-copyright{color:rgba(255,255,255,.5);font-size:.875rem;margin-bottom:0}.scroll-to-top-btn{width:2.5rem;height:2.5rem;border-radius:50%;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .25s ease}.scroll-to-top-btn:hover{background:#6366f1;border-color:#6366f1;transform:translateY(-3px)}.page-header{background:var(--n-gradient-dark);padding:4.5rem 0 3.5rem;position:relative;overflow:hidden;text-align:center;color:#fff}.page-header::before{content:'';position:absolute;top:-120px;right:-120px;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(21,94,239,.25) 0,transparent 70%)}.page-header h1{color:#fff;font-family:var(--n-font-display);letter-spacing:-.02em}.page-header .eyebrow{font-size:.85rem;letter-spacing:.05em;text-transform:uppercase}.breadcrumb-custom{display:inline-flex;align-items:center;gap:.5rem;font-size:.9rem;color:rgba(255,255,255,.65);font-weight:500}.breadcrumb-custom a{color:rgba(255,255,255,.65);transition:color .2s ease}.breadcrumb-custom a:hover{color:#fff!important;text-decoration:underline!important}.breadcrumb-custom .active{color:#fff;font-weight:600}.reveal{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}.reveal.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}.btn:hover,.card-premium:hover,.portfolio-card img,.pricing-card:hover{transform:none}}.divider-line{height:1px;background:var(--n-border);border:none}.rounded-img{border-radius:var(--n-radius-lg)}.badge-soft{background:var(--n-bg-alt);color:var(--n-primary);font-weight:600;padding:.35rem .85rem;border-radius:var(--n-radius-pill);font-size:.8rem}.list-check{list-style:none;padding:0}.list-check li{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.85rem}.list-check li i{color:var(--n-primary);background:var(--n-bg-alt);width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.7rem;flex-shrink:0;margin-top:.1rem}.widget{background:#fff;border:1px solid var(--n-border);border-radius:var(--n-radius-md);padding:var(--n-space-md);margin-bottom:var(--n-space-md)}.widget h5{font-size:1rem;margin-bottom:var(--n-space-sm)}.widget-link-list{list-style:none;padding:0;margin:0}.widget-link-list li{display:flex;justify-content:space-between;padding:.6rem 0;border-bottom:1px solid var(--n-border);font-size:.9rem;color:var(--n-navy);font-weight:500}.widget-link-list li:last-child{border-bottom:none}.widget-link-list li span{color:var(--n-slate-light);font-weight:400}.accordion-custom .accordion-item{border:1px solid var(--n-border);border-radius:var(--n-radius-sm)!important;margin-bottom:1rem;overflow:hidden}.accordion-custom .accordion-button{font-family:var(--n-font-display);font-weight:700;color:var(--n-navy);background:#fff;padding:1.25rem 1.5rem}.accordion-custom .accordion-button:not(.collapsed){color:var(--n-primary);background:var(--n-bg-alt);box-shadow:none}.accordion-custom .accordion-button:focus{box-shadow:none;border-color:var(--n-border)}.accordion-custom .accordion-body{padding:1.25rem 1.5rem;color:var(--n-slate)}.back-to-top{position:fixed;bottom:2rem;right:2rem;width:48px;height:48px;border-radius:50%;background:var(--n-gradient-primary);color:#fff;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transform:translateY(10px);transition:all .3s ease;z-index:999;border:none}.back-to-top.show{opacity:1;visibility:visible;transform:translateY(0)}.map-frame{border-radius:var(--n-radius-md);overflow:hidden;border:1px solid var(--n-border);height:50%;min-height:320px}.map-frame iframe{width:100%;height:100%;min-height:320px;border:0;display:block}.feature-grid-item{display:flex;gap:1rem;padding:var(--n-space-md);background:var(--n-bg);border-radius:var(--n-radius-md);height:100%}.page-header-premium{background:var(--n-gradient-dark);padding-top:5rem;padding-bottom:4.5rem;border-bottom:1px solid rgba(255,255,255,.08)}.header-glow-orb{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none;z-index:0}.glow-orb-1{width:380px;height:380px;top:-100px;left:50%;transform:translateX(-50%);background:radial-gradient(circle,rgba(21,94,239,.35) 0,rgba(105,65,198,.15) 70%,transparent 100%)}.glow-orb-2{width:300px;height:300px;bottom:-80px;right:10%;background:radial-gradient(circle,rgba(105,65,198,.25) 0,transparent 70%)}.header-bg-grid{position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.1) 1px,transparent 1px);background-size:32px 32px;opacity:.25;z-index:1}.badge-glass{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#fff;font-family:var(--n-font-display);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.45rem 1.1rem;border-radius:var(--n-radius-pill);display:inline-flex;align-items:center;box-shadow:0 4px 16px rgba(0,0,0,.15)}.badge-dot{width:7px;height:7px;background-color:var(--n-primary);border-radius:50%;box-shadow:0 0 8px var(--n-primary)}.fw-extrabold{font-weight:800}.tracking-tight{letter-spacing:-.025em}.header-title{text-shadow:0 4px 20px rgba(0,0,0,.25)}.header-subtitle{max-width:680px;line-height:1.6;font-weight:400}.text-white-75{color:rgba(255,255,255,.78)!important}.breadcrumb-glass-nav{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(8px);padding:.45rem 1.25rem;border-radius:var(--n-radius-pill);gap:.6rem;font-size:.85rem}.breadcrumb-link{color:rgba(255,255,255,.7);text-decoration:none;font-weight:500;transition:color .2s ease}.breadcrumb-link:hover{color:#fff}.breadcrumb-separator{font-size:.65rem;color:rgba(255,255,255,.35)}.breadcrumb-current{color:#fff;font-weight:600}.portfolio-filter-btn{background:var(--n-bg-alt,#f8fafc);font-size:.88rem}.portfolio-filter-btn:hover{color:#0f172a;border-color:#cbd5e1;transform:translateY(-1px)}.portfolio-filter-btn.active{background:var(--n-navy,#0f172a);color:#fff;border-color:var(--n-navy,#0f172a);box-shadow:0 4px 12px rgba(15,23,42,.15)}.portfolio-img-wrapper{position:relative}.portfolio-impact-badge{-webkit-backdrop-filter:blur(10px);box-shadow:0 4px 12px rgba(0,0,0,.2)}.portfolio-category{color:rgba(255,255,255,.7);font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem}.portfolio-title{color:#fff;font-weight:700;margin-bottom:.5rem}.portfolio-link-text{color:#60a5fa;font-size:.85rem;font-weight:600;opacity:0;transform:translateY(8px);transition:all .3s ease}.portfolio-card:hover .portfolio-link-text{opacity:1;transform:translateY(0)}.hover-primary{transition:color .2s ease}.group-nav:hover .hover-primary{color:var(--n-primary,#155eef)!important}.opacity-10{opacity:.1}@keyframes floatSlow{0%,100%{transform:translateY(-50%) translateY(0)}50%{transform:translateY(-50%) translateY(-12px)}}@keyframes mobilePulseGlow{0%,100%{transform:translate(-50%,-50%) scale(1);opacity:.8}50%{transform:translate(-50%,-50%) scale(1.15);opacity:.5}}.floating-badge-anim-1{animation:floatSlow 6s ease-in-out infinite}.floating-badge-anim-2{animation:floatSlow 7s ease-in-out infinite 1s}.confetti-trigger-element{transition:transform .2s ease,box-shadow .2s ease;touch-action:manipulation}.confetti-trigger-element:active,.confetti-trigger-element:hover{transform:scale(1.04)}.card-premium{border:1px solid rgba(226,232,240,.8);border-radius:1.25rem;background:#fff;padding:1.75rem;height:100%}.card-premium:hover{box-shadow:0 20px 40px -15px rgba(15,23,42,.08)}.blog-pagination .pagination{align-items:center}.blog-pagination .page-link{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid var(--n-border);border-radius:var(--n-radius-sm);background:#fff;color:var(--n-navy);box-shadow:none}.blog-pagination .page-link:hover{background:var(--n-bg);color:var(--n-primary)}.blog-pagination .page-link[aria-current=page]{border-color:transparent;background:var(--n-gradient-primary);color:#fff}@media (max-width:991.88px){#hero-cursor-glow{animation:mobilePulseGlow 5s ease-in-out infinite!important}}.section-3d-bg{background:radial-gradient(circle at 50% 0,#f1f5f9 0,#f8fafc 100%);position:relative;overflow:hidden}.eyebrow-3d{background:rgba(99,102,241,.08);color:#6366f1;padding:.35rem .85rem;border-radius:50rem;border:1px solid rgba(99,102,241,.2);display:inline-block;font-weight:600}.cards-3d-container{perspective:1000px}.card-3d{position:relative;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);padding:2.25rem 1.75rem;height:100%;box-shadow:0 10px 20px -5px rgba(99,102,241,.05),0 20px 25px -5px rgba(0,0,0,.03),inset 0 1px 1px rgba(255,255,255,.95);transform-style:preserve-3d;overflow:hidden}.card-glow-bg{position:absolute;top:-40px;right:-40px;width:120px;height:120px;background:radial-gradient(circle,rgba(99,102,241,.15) 0,rgba(255,255,255,0) 70%);border-radius:50%;transition:all .4s ease;pointer-events:none}.icon-box-3d{width:3.25rem;height:3.25rem;border-radius:1rem;display:flex;align-items:center;justify-content:center;font-size:1.35rem;transition:transform .4s ease,background .4s ease,box-shadow .4s ease}.icon-box-3d.icon-box-primary{background:linear-gradient(135deg,#fff 0,#e0e7ff 100%);color:#4f46e5;box-shadow:0 8px 16px -4px rgba(99,102,241,.25),inset 0 2px 2px #fff}.icon-box-3d.icon-box-secondary{background:linear-gradient(135deg,#fff 0,#f3e8ff 100%);color:#9333ea;box-shadow:0 8px 16px -4px rgba(147,51,234,.25),inset 0 2px 2px #fff}.icon-box-3d.icon-box-success{background:linear-gradient(135deg,#fff 0,#dcfce7 100%);color:#16a34a;box-shadow:0 8px 16px -4px rgba(22,163,74,.25),inset 0 2px 2px #fff}.process-number-3d{position:absolute;top:1.5rem;right:1.5rem;font-size:1.75rem;font-weight:800;background:linear-gradient(180deg,#818cf8 0,#4338ca 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;opacity:.4;letter-spacing:-.05em;transition:all .4s ease}.card-3d .card-title{font-size:1.2rem;font-weight:700;color:#0f172a}.card-3d .card-text{font-size:.9rem;color:#64748b;line-height:1.6}.card-3d:hover .card-glow-bg{width:180px;height:180px;background:radial-gradient(circle,rgba(99,102,241,.25) 0,rgba(255,255,255,0) 70%)}.card-3d:hover .icon-box-3d.icon-box-primary{transform:translateZ(15px) scale(1.05);background:linear-gradient(135deg,#6366f1 0,#4338ca 100%);color:#fff;box-shadow:0 12px 20px -4px rgba(99,102,241,.4)}.card-3d:hover .icon-box-3d.icon-box-secondary{transform:translateZ(15px) scale(1.05);background:linear-gradient(135deg,#a855f7 0,#7e22ce 100%);color:#fff;box-shadow:0 12px 20px -4px rgba(168,85,247,.4)}.card-3d:hover .icon-box-3d.icon-box-success{transform:translateZ(15px) scale(1.05);background:linear-gradient(135deg,#22c55e 0,#15803d 100%);color:#fff;box-shadow:0 12px 20px -4px rgba(34,197,94,.4)}.card-3d:hover .process-number-3d{opacity:1;transform:translateZ(10px)}.shadow-3d-soft{box-shadow:0 20px 30px -10px rgba(0,0,0,.12),inset 0 1px 1px rgba(255,255,255,.5)}.cta-section{border:1px solid rgba(255,255,255,.08);border-radius:16px;box-shadow:0 10px 30px -10px rgba(15,23,42,.3)}.cta-section h2{font-size:1.65rem;line-height:1.3;letter-spacing:-.02em}.cta-section p{opacity:.85}.top-header-bar{background:#0b132a;color:#94a3b8;border-bottom:1px solid rgba(255,255,255,.08)}.top-bar-item{color:#e2e8f0;transition:color .2s ease}.top-bar-item:hover{color:#38bdf8}.top-bar-item .icon-accent{color:#38bdf8;font-size:.85rem}.top-bar-divider{width:1px;height:14px;background:rgba(255,255,255,.15)}.top-bar-label{color:#64748b;font-weight:500}@media (max-width:991.98px){.top-header-bar>.container{flex-direction:column;gap:.5rem}}.social-icon-btn{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);color:#cbd5e1;font-size:.825rem;text-decoration:none;transition:all .25s ease}.social-icon-btn:hover{background:#2563eb;border-color:#2563eb;color:#fff;transform:translateY(-2px)}.social-icon-btn.social-whatsapp:hover{background:#25d366;border-color:#25d366}.navbar-digiclario{background:#fff;backdrop-filter:blur(10px)}.custom-wa-pill{position:fixed;bottom:90px;right:24px;z-index:1030;display:inline-flex;align-items:center;gap:12px;background-color:#f7f4ec;border:1.5px solid #6c757d;padding:8px 24px 8px 10px;border-radius:50px;box-shadow:0 10px 25px rgba(0,0,0,.15);text-decoration:none;transition:all .3s ease}.custom-wa-pill .wa-icon-circle{width:42px;height:42px;background-color:#25d366;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;flex-shrink:0;box-shadow:0 2px 6px rgba(37,211,102,.3)}.custom-wa-pill .wa-pill-text{color:#2c3e50;font-size:18px;font-weight:500;letter-spacing:-.2px;white-space:nowrap}.custom-wa-pill:hover{background-color:#fff;transform:translateY(-3px);box-shadow:0 14px 30px rgba(0,0,0,.2);border-color:#495057}@media (max-width:576px){.custom-wa-pill{bottom:80px;right:16px;padding:6px 16px 6px 8px}.custom-wa-pill .wa-icon-circle{width:36px;height:36px;font-size:20px}.custom-wa-pill .wa-pill-text{font-size:15px}}:root{--brand-primary:#155EEF;--brand-secondary:#6941C6;--brand-ink:#0B1437;--brand-accent:#38BDF8;--n-primary:var(--brand-primary);--n-secondary:var(--brand-secondary);--n-navy:var(--brand-ink);--n-gradient-primary:linear-gradient(135deg, var(--brand-primary), var(--brand-secondary));--bs-primary:var(--brand-primary);--ease-out:cubic-bezier(.22, 1, .36, 1)}::selection{background:color-mix(in srgb,var(--brand-primary) 22%,#fff)}.skip-link{position:absolute;left:1rem;top:-4rem;z-index:3000;background:var(--brand-ink);color:#fff;padding:.6rem 1rem;border-radius:8px;transition:top .2s}.skip-link:focus{top:1rem;color:#fff}:focus-visible{outline:3px solid color-mix(in srgb,var(--brand-primary) 55%,white);outline-offset:3px;border-radius:6px}h1{font-size:clamp(2.2rem, 1.4rem + 3.2vw, 3.6rem);line-height:1.1}h2.section-title{font-size:clamp(1.7rem, 1.2rem + 1.8vw, 2.5rem);line-height:1.2}.hero h1{font-size:clamp(2.2rem, 1.4rem + 3.2vw, 3.6rem)}.hero p,.section-subtitle{max-width:62ch}.text-gradient{background:var(--n-gradient-primary);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.top-header-bar{font-size:.82rem}.navbar-digiclario{box-shadow:none;border-bottom:1px solid rgba(11,20,55,.06)}.navbar-digiclario.scrolled{background:rgba(255,255,255,.82)!important;backdrop-filter:saturate(180%) blur(16px);-webkit-backdrop-filter:saturate(180%) blur(16px);box-shadow:0 8px 30px rgba(11,20,55,.08)}.navbar-digiclario .nav-link{position:relative;background:0 0!important}.navbar-digiclario .nav-link::after{content:"";position:absolute;left:1.1rem;right:1.1rem;bottom:.25rem;height:2px;background:var(--n-gradient-primary);border-radius:2px;transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease-out)}.navbar-digiclario .nav-link.active::after,.navbar-digiclario .nav-link:hover::after{transform:scaleX(1)}.navbar-digiclario .dropdown-toggle::after{display:none}@media (max-width:991.98px){.navbar-digiclario .nav-link::after{display:none}}.btn{border-radius:12px;font-weight:600;transition:transform .25s var(--ease-out),box-shadow .25s,background-position .4s}.btn-primary{background:var(--n-gradient-primary);background-size:140% 100%;border:0;box-shadow:0 10px 24px color-mix(in srgb,var(--brand-primary) 30%,transparent)}.btn-primary:focus-visible,.btn-primary:hover{background-position:100% 0;transform:translateY(-2px);box-shadow:0 16px 32px color-mix(in srgb,var(--brand-primary) 38%,transparent)}.btn-primary:active{transform:translateY(0)}.btn-light-custom{border:1px solid var(--n-border);background:#fff}.btn-light-custom:hover{border-color:var(--brand-primary);color:var(--brand-primary);transform:translateY(-2px)}.hero{overflow:hidden}.hero::before{opacity:.7}.hero-mock-card{border:1px solid rgba(255,255,255,.6);box-shadow:0 30px 80px rgba(11,20,55,.14)}.card-3d{border:1px solid var(--n-border);border-radius:20px;background:#fff;transition:transform .35s var(--ease-out),box-shadow .35s,border-color .35s}.card-3d:hover{transform:translateY(-6px);border-color:color-mix(in srgb,var(--brand-primary) 35%,#fff);box-shadow:0 24px 50px rgba(11,20,55,.1)}.card-link-arrow i{transition:transform .25s var(--ease-out)}.card-link-arrow:hover i{transform:translateX(4px)}.tech-strip{padding:2rem 0;border-block:1px solid var(--n-border);background:#fff}.tech-strip__label{text-align:center;font-size:.85rem;color:var(--n-slate);margin-bottom:1rem}.tech-strip__list{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem 1.75rem}.tech-strip__list li{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--n-font-display);font-weight:600;font-size:.92rem;color:var(--brand-ink);opacity:.72;transition:opacity .2s,transform .2s}.tech-strip__list li:hover{opacity:1;transform:translateY(-2px)}.tech-strip__list i{color:var(--brand-primary);font-size:1.15rem}.faq-accordion{display:grid;gap:.75rem}.faq-accordion .accordion-item{border:1px solid var(--n-border);border-radius:16px!important;overflow:hidden;background:#fff}.faq-accordion .accordion-button{font-family:var(--n-font-display);font-weight:600;color:var(--brand-ink);padding:1.15rem 1.35rem;background:#fff;box-shadow:none}.faq-accordion .accordion-button:not(.collapsed){color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 5%,#fff)}.faq-accordion .accordion-body{color:var(--n-slate);line-height:1.75;padding:0 1.35rem 1.25rem}.cta-section{background:radial-gradient(900px 400px at 85% -10%,color-mix(in srgb,var(--brand-secondary) 55%,transparent),transparent 60%),linear-gradient(135deg,#0b1437 0,#14206b 100%)!important}.page-hero{position:relative;overflow:hidden;border-radius:28px;padding:3rem 1rem;background:#060b1f;border:1px solid rgba(255,255,255,.08);box-shadow:0 30px 70px rgba(11,20,55,.25);display:flex;align-items:center}.page-hero__content{z-index:3;max-width:820px}.page-hero__cursor{position:absolute;width:320px;height:320px;top:50%;left:50%;border-radius:50%;pointer-events:none;z-index:1;transform:translate(-50%,-50%);filter:blur(40px);transition:left .15s ease-out,top .15s ease-out;background:radial-gradient(circle,rgba(56,189,248,.25),rgba(105,65,198,.12) 45%,transparent 70%)}.page-hero__aurora{position:absolute;width:380px;height:380px;border-radius:50%;filter:blur(70px);pointer-events:none;z-index:1}.page-hero__aurora--a{top:-22%;left:12%;background:radial-gradient(circle,color-mix(in srgb,var(--brand-primary) 55%,transparent),transparent 70%)}.page-hero__aurora--b{top:-12%;right:8%;background:radial-gradient(circle,color-mix(in srgb,var(--brand-secondary) 45%,transparent),transparent 70%)}.page-hero__grid{position:absolute;inset:0;z-index:2;pointer-events:none;background-image:linear-gradient(to right,rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.05) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:radial-gradient(ellipse 70% 70% at 50% 50%,#000 40%,transparent 100%);mask-image:radial-gradient(ellipse 70% 70% at 50% 50%,#000 40%,transparent 100%)}.page-hero__float{position:absolute;top:50%;transform:translateY(-50%);z-index:4}.page-hero__float.is-left{left:4%}.page-hero__float.is-right{right:4%}.page-hero__chip{background:rgba(15,23,42,.75);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.15);padding:7px 14px;border-radius:12px;font-size:.8rem;font-weight:600;cursor:pointer;user-select:none;box-shadow:0 10px 20px rgba(0,0,0,.3)}.page-hero__badge{display:inline-flex;align-items:center;margin-bottom:1rem;padding:5px 14px;border-radius:50px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);color:#fff;font-size:.8rem;cursor:pointer;user-select:none}.page-hero__dot{width:7px;height:7px;margin-right:.5rem;border-radius:50%;background:var(--brand-accent);box-shadow:0 0 8px var(--brand-accent)}.page-hero__title{color:#fff;font-size:clamp(1.9rem, 1.2rem + 2.6vw, 3rem);margin-bottom:1rem}.page-hero__subtitle{max-width:620px;margin:0 auto 1.5rem;color:rgba(255,255,255,.8)!important;line-height:1.65}.page-hero__crumbs{display:inline-flex;align-items:center;padding:5px 16px;border-radius:50px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);font-size:.78rem;color:rgba(255,255,255,.65)}.page-hero__crumbs a,.page-hero__crumbs span[aria-current]{color:#fff}.footer-digiclario{background:linear-gradient(180deg,#0b1437 0,#070d28 100%)}.footer-nav-link{transition:color .2s,transform .2s;display:inline-block}.footer-nav-link:hover{transform:translateX(3px)}.back-to-top{box-shadow:0 10px 24px rgba(11,20,55,.25)}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:NaNs!important;animation-iteration-count:1!important;transition-duration:NaNs!important}}.service-card-modern{position:relative;display:flex;flex-direction:column;height:100%;overflow:hidden;background:#fff;border:1px solid var(--n-border);border-radius:20px;padding:2rem;transition:transform .35s var(--ease-out),border-color .35s,box-shadow .35s}.service-card-modern::before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:var(--n-gradient-primary);transform:scaleX(0);transform-origin:left;transition:transform .45s var(--ease-out)}.service-card-modern:hover{transform:translateY(-6px);border-color:color-mix(in srgb,var(--brand-primary) 35%,#fff);box-shadow:0 24px 50px rgba(11,20,55,.1)}.service-card-modern:hover::before{transform:scaleX(1)}.service-card-modern .icon-wrapper{width:3.25rem;height:3.25rem;border-radius:14px;display:flex;align-items:center;justify-content:center;transition:transform .3s var(--ease-out),background .3s,color .3s}.service-card-modern:hover .icon-wrapper{transform:scale(1.08) rotate(-4deg);background:var(--n-gradient-primary)!important;color:#fff!important}.service-card-modern .card-cta{display:inline-flex;align-items:center;gap:.5rem;font-weight:600;text-decoration:none}.service-card-modern .card-cta i{transition:transform .2s var(--ease-out)}.service-card-modern:hover .card-cta i{transform:translateX(4px)}.process-num{display:block;margin-bottom:.5rem;font-family:var(--n-font-display);font-size:2.25rem;font-weight:800;line-height:1;background:var(--n-gradient-primary);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;opacity:.85}.filter-btn{transition:all .25s var(--ease-out)}.filter-btn:not(.active):hover{border-color:var(--brand-primary);color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 6%,#fff)}#serviceSearch:focus{box-shadow:none}.input-group:focus-within{border-color:var(--brand-primary)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-primary) 14%,transparent)!important}.page-hero-premium{background:radial-gradient(700px 320px at 90% -10%,color-mix(in srgb,var(--brand-primary) 10%,transparent),transparent 70%),radial-gradient(600px 300px at 0 110%,color-mix(in srgb,var(--brand-secondary) 8%,transparent),transparent 70%),#fff!important}.hero-glass-card{border-radius:24px!important;box-shadow:0 30px 70px rgba(11,20,55,.12)!important}.portfolio-filter-btn{border:1px solid #e2e8f0;background-color:#fff;color:#334155;font-weight:600;padding:.6rem 1.25rem;border-radius:50rem;transition:all .25s ease}.portfolio-filter-btn.active,.portfolio-filter-btn:hover{background-color:#0f172a}.portfolio-img-wrapper{aspect-ratio:16/10;overflow:hidden;background-color:#f1f5f9}.portfolio-img-wrapper img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.card:hover .portfolio-img-wrapper img{transform:scale(1.04)}.portfolio-impact-badge{position:absolute;top:1rem;right:1rem;background:rgba(15,23,42,.85);backdrop-filter:blur(8px);color:#fff;font-size:.75rem;font-weight:600;padding:.35rem .75rem;border-radius:50rem;z-index:2;border:1px solid rgba(255,255,255,.15)}.testimonial-marquee{overflow:hidden;position:relative;width:100%;-webkit-mask-image:linear-gradient(to right,rgba(0,0,0,0) 0%,rgba(0,0,0,1) 12%,rgba(0,0,0,1) 88%,rgba(0,0,0,0) 100%);mask-image:linear-gradient(to right,rgba(0,0,0,0) 0%,rgba(0,0,0,1) 12%,rgba(0,0,0,1) 88%,rgba(0,0,0,0) 100%)}.testimonial-track{display:flex;gap:1.5rem;width:max-content;will-change:transform;animation:marqueeScroll 32s linear infinite}.testimonial-marquee:hover .testimonial-track{animation-play-state:paused}.testimonial-card-slide{width:380px;flex-shrink:0}@keyframes marqueeScroll{0%{transform:translate3d(0,0,0)}100%{transform:translate3d(-50%,0,0)}}@media (max-width:576px){.testimonial-card-slide{width:300px}.testimonial-track{gap:1rem;animation-duration:24s}}.portfolio-filter-btn.active,.portfolio-filter-btn:hover{background:var(--n-gradient-primary);border-color:transparent;color:#fff;box-shadow:0 10px 22px color-mix(in srgb,var(--brand-primary) 28%,transparent)}.portfolio-item .card{border:1px solid var(--n-border)!important;box-shadow:none!important;transition:transform .35s var(--ease-out),box-shadow .35s,border-color .35s}.portfolio-item .card:hover{transform:translateY(-6px);border-color:color-mix(in srgb,var(--brand-primary) 35%,#fff)!important;box-shadow:0 24px 50px rgba(11,20,55,.1)!important}.portfolio-item .card-footer a:hover i{transform:translateX(4px)}.portfolio-item .card-footer i{transition:transform .2s var(--ease-out)}.testimonial-card-slide .card{border:1px solid var(--n-border)!important;box-shadow:none!important}.input-on-dark{background:rgba(255,255,255,.08)!important;border-color:rgba(255,255,255,.2)!important;color:#fff!important}.input-on-dark::placeholder{color:rgba(255,255,255,.6)}.input-on-dark:focus{border-color:var(--brand-accent)!important;box-shadow:0 0 0 3px rgba(56,189,248,.25)!important}.read-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:2000;pointer-events:none}.read-progress span{display:block;height:100%;background:var(--n-gradient-primary);transform:scaleX(0);transform-origin:left}.article-body{font-size:1.08rem;line-height:1.85;color:#334155;max-width:72ch}.article-body>p{margin-bottom:1.35rem}.article-body h2,.article-body h3,.article-body h4{margin:2.25rem 0 .9rem;color:var(--brand-ink);scroll-margin-top:100px}.article-body ol,.article-body ul{margin-bottom:1.4rem;padding-left:1.4rem}.article-body li{margin-bottom:.5rem}.article-body a{color:var(--brand-primary);text-underline-offset:3px}.article-body blockquote{margin:1.75rem 0;padding:1rem 1.4rem;border-left:4px solid var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 5%,#fff);border-radius:0 14px 14px 0;font-style:italic}.article-body code,.article-body pre{font-size:.92em}.article-body pre{padding:1.1rem 1.25rem;background:#0b1437;color:#e2e8f0;border-radius:14px;overflow-x:auto}.article-body :not(pre)>code{padding:.15em .4em;background:#eef2ff;color:var(--brand-secondary);border-radius:6px}.article-body img{max-width:100%;height:auto;border-radius:14px}.article-body table{display:block;overflow-x:auto;max-width:100%}.avatar-initials{display:inline-flex;align-items:center;justify-content:center;width:90px;height:90px;border-radius:50%;border:3px solid color-mix(in srgb,var(--brand-primary) 22%,#fff);background:var(--n-gradient-primary);color:#fff;font-family:var(--n-font-display);font-weight:700;font-size:1.6rem;letter-spacing:.03em}.card-premium{transition:transform .35s var(--ease-out),box-shadow .35s,border-color .35s}.card-premium:hover{transform:translateY(-4px)}.error-404{padding:clamp(3rem,8vw,6rem) 0;background:radial-gradient(700px 320px at 50% 0,color-mix(in srgb,var(--brand-primary) 9%,transparent),transparent 70%)}.error-404__code{margin:0;font-family:var(--n-font-display);font-weight:800;line-height:1;font-size:clamp(5rem, 18vw, 10rem);background:var(--n-gradient-primary);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.error-404__links{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem}.error-404__links a{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem 1rem;border:1px solid var(--n-border);border-radius:50px;background:#fff;color:var(--brand-ink);text-decoration:none;font-weight:600;font-size:.9rem;transition:all .25s var(--ease-out)}.error-404__links a:hover{border-color:var(--brand-primary);color:var(--brand-primary);transform:translateY(-2px)}.error-404__links i{color:var(--brand-primary)}.legal-content{max-width:75ch;font-size:1.02rem;line-height:1.8;color:#334155}.legal-content h2{scroll-margin-top:100px;padding-top:.5rem}.legal-content ul{padding-left:1.3rem}.legal-content li{margin-bottom:.5rem}.legal-content a{text-underline-offset:3px}.concept-note{display:flex;gap:.85rem;align-items:flex-start;padding:1rem 1.25rem;border:1px solid color-mix(in srgb,var(--brand-primary) 25%,#fff);border-left:4px solid var(--brand-primary);border-radius:0 14px 14px 0;background:color-mix(in srgb,var(--brand-primary) 5%,#fff);color:#334155;font-size:.95rem;line-height:1.6}.concept-note i{color:var(--brand-primary);font-size:1.15rem;margin-top:.15rem}.process-steps li{display:flex;gap:1rem;padding:.9rem 0;border-top:1px solid var(--n-border)}.process-steps li:first-child{border-top:0}.process-steps__num{flex:0 0 2.25rem;height:2.25rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--n-gradient-primary);color:#fff;font-family:var(--n-font-display);font-weight:700;font-size:.95rem}.decision-card{padding:1.25rem;border:1px solid var(--n-border);border-radius:16px;background:#fff;transition:transform .3s var(--ease-out),box-shadow .3s,border-color .3s}.decision-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--brand-primary) 35%,#fff);box-shadow:0 14px 30px rgba(11,20,55,.08)}.success-list li{display:flex;gap:.8rem;align-items:flex-start;padding:.65rem 0;border-top:1px solid var(--n-border)}.success-list li:first-child{border-top:0}.success-list i{margin-top:.2rem}.audience-card{padding:1.75rem;border:1px solid var(--n-border);border-radius:20px;background:#fff;transition:border-color .3s,box-shadow .3s}.audience-card:hover{border-color:color-mix(in srgb,var(--brand-primary) 30%,#fff);box-shadow:0 16px 36px rgba(11,20,55,.07)}.audience-list li{display:flex;gap:.75rem;align-items:flex-start;padding:.55rem 0;color:#334155;line-height:1.55}.audience-list i{margin-top:.2rem;font-size:1.1rem}.related-card{padding:1.1rem 1.35rem;border:1px solid var(--n-border);border-radius:16px;background:#fff;transition:transform .3s var(--ease-out),border-color .3s,box-shadow .3s}.related-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--brand-primary) 35%,#fff);box-shadow:0 14px 30px rgba(11,20,55,.08)}.related-card i{transition:transform .25s var(--ease-out)}.related-card:hover i{transform:translateX(4px)}@media (max-width:991.98px){.navbar-digiclario,.navbar-digiclario.scrolled{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#fff!important}#mainNav.navbar-collapse{position:fixed;top:0;left:0;height:100vh;height:100dvh;width:min(86vw,340px);max-width:100%;margin:0;padding:.9rem 1.15rem max(1rem,env(safe-area-inset-bottom));display:flex!important;flex-direction:column;align-items:stretch!important;justify-content:flex-start!important;background:#fff;border:0;border-radius:0 22px 22px 0;box-shadow:24px 0 60px rgba(11,20,55,.28);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;max-height:none;transform:translateX(-104%);visibility:hidden;z-index:2;will-change:transform;transition:transform .32s cubic-bezier(.4,0,.2,1),visibility 0s linear .32s}#mainNav.navbar-collapse.is-open{transform:none;visibility:visible;transition:transform .5s cubic-bezier(.16,1,.3,1),visibility 0s}#mainNav.navbar-collapse>*{flex-shrink:0}.nav-overlay{position:fixed;inset:0;z-index:1;background:rgba(5,10,25,.6);opacity:0;visibility:hidden;transition:opacity .3s ease-in-out,visibility 0s linear .3s}.nav-overlay.is-open{opacity:1;visibility:visible;transition:opacity .45s ease-out,visibility 0s}body.menu-open{overflow:hidden}.drawer-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.85rem}.drawer-brand{display:inline-flex;padding:0;background:0 0}.drawer-brand img{display:block;height:36px;width:auto}.drawer-close{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:11px;background:#f1f5f9;color:var(--brand-ink);font-size:1rem;transition:background .2s}.drawer-close:active,.drawer-close:focus-visible{background:#e2e8f0}#mainNav .navbar-nav{width:100%;margin:0!important;gap:0!important;border-top:1px solid var(--n-border)}#mainNav .nav-item{border-bottom:1px solid var(--n-border)}#mainNav .nav-link{display:flex;align-items:center;justify-content:space-between;padding:.62rem 0!important;border-radius:0;background:0 0!important;color:var(--brand-ink)!important;font-size:.95rem;font-weight:600;line-height:1.35}#mainNav .nav-link.active,#mainNav .nav-link:active,#mainNav .nav-link:focus-visible{color:var(--brand-primary)!important}#mainNav .dropdown-toggle::after{content:"\F282";font-family:bootstrap-icons!important;display:inline-flex!important;align-items:center;justify-content:center;position:static;width:30px;height:30px;margin:0;border:0;border-radius:8px;background:var(--brand-primary);color:#fff;font-size:.72rem;transform:none;transform-origin:center;transition:transform .25s ease}#mainNav .dropdown-toggle[aria-expanded=true]::after{transform:rotate(180deg)}#mainNav .mega-dropdown-menu{padding:.1rem 0 .5rem!important}#mainNav .mega-dropdown-menu .row{--bs-gutter-y:.25rem;margin-top:0}#mainNav .mobile-service-group-toggle{padding:.55rem .25rem;color:var(--brand-primary);font-size:.68rem}#mainNav .dropdown-item{padding:.45rem .5rem;border-radius:9px;color:#334155;font-size:.88rem;white-space:normal}#mainNav .dropdown-item i{color:var(--brand-primary)}#mainNav .dropdown-item:active,#mainNav .dropdown-item:focus-visible{background:color-mix(in srgb,var(--brand-primary) 8%,#fff);color:var(--brand-ink)}#mainNav .dropdown-cta-card{padding:.6rem!important;background:#f8fafc!important;border:1px solid var(--n-border)}#mainNav .dropdown-cta-card .badge,#mainNav .dropdown-cta-card p{display:none}#mainNav .dropdown-cta-card .h6{margin-bottom:.5rem!important;font-size:.9rem;color:var(--brand-ink)!important}#mainNav .dropdown-cta-card .btn-outline-primary{padding:.4rem .6rem;font-size:.82rem;color:var(--brand-primary);border-color:color-mix(in srgb,var(--brand-primary) 40%,#fff)}#mainNav .btn-nav-cta{width:100%;padding:.65rem 1rem;font-size:.95rem}#mainNav .ms-lg-4{margin:.9rem 0 0!important}.drawer-contact{margin-top:auto;padding-top:1rem}.drawer-contact::before{content:"";display:block;height:1px;margin-bottom:.75rem;background:var(--n-border)}.drawer-contact-item{display:flex;align-items:center;gap:.7rem;padding:.22rem 0;color:var(--brand-ink);font-size:.88rem;font-weight:500;text-decoration:none;overflow-wrap:anywhere}.drawer-contact-item:active,.drawer-contact-item:focus-visible{color:var(--brand-primary)}.drawer-contact-icon{flex:0 0 32px;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:color-mix(in srgb,var(--brand-primary) 10%,#fff);color:var(--brand-primary);font-size:.78rem}.drawer-social{display:flex;gap:.5rem;margin-top:.7rem}.drawer-social .social-icon-btn{width:44px;height:44px;border-radius:50%;font-size:.9rem;background:#f1f5f9;color:var(--brand-ink);border:1px solid var(--n-border)}.drawer-social .social-icon-btn[aria-label=LinkedIn]{background:#0a66c2;border-color:#0a66c2;color:#fff}.drawer-social .social-icon-btn[aria-label=Instagram]{background:linear-gradient(135deg,#833ab4,#e1306c 55%,#f77737);border-color:#d13b83;color:#fff}.drawer-social .social-icon-btn[aria-label=Facebook]{background:#1877f2;border-color:#1877f2;color:#fff}.drawer-social .social-icon-btn[aria-label=WhatsApp]{background:#128c4a;border-color:#128c4a;color:#fff}.drawer-social .social-icon-btn:active,.drawer-social .social-icon-btn:focus-visible{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}#mainNav .drawer-contact,#mainNav .ms-lg-4,#mainNav .navbar-nav>.nav-item{opacity:0;transform:translateX(-14px);transition:opacity .2s ease,transform .2s ease}#mainNav.is-open .drawer-contact,#mainNav.is-open .ms-lg-4,#mainNav.is-open .navbar-nav>.nav-item{opacity:1;transform:none;transition:opacity .45s ease calc(var(--d, 0) * 35ms + 120ms),transform .55s cubic-bezier(.16,1,.3,1) calc(var(--d, 0) * 35ms + 120ms)}#mainNav .navbar-nav>.nav-item:first-child{--d:0}#mainNav .navbar-nav>.nav-item:nth-child(2){--d:1}#mainNav .navbar-nav>.nav-item:nth-child(3){--d:2}#mainNav .navbar-nav>.nav-item:nth-child(4){--d:3}#mainNav .navbar-nav>.nav-item:nth-child(5){--d:4}#mainNav .navbar-nav>.nav-item:nth-child(6){--d:5}#mainNav .navbar-nav>.nav-item:nth-child(7){--d:6}#mainNav .ms-lg-4{--d:7}#mainNav .drawer-contact{--d:8}.drawer-close i{display:inline-block;opacity:0;transform:rotate(-90deg);transition:opacity .2s ease,transform .2s ease}#mainNav.is-open .drawer-close i{opacity:1;transform:none;transition:opacity .35s ease .15s,transform .55s cubic-bezier(.16,1,.3,1) .15s}html{scrollbar-gutter:stable}@media (prefers-reduced-motion:reduce){#mainNav.navbar-collapse,#mainNav.navbar-collapse.is-open,.nav-overlay,.nav-overlay.is-open{transition-duration:NaNs!important;transition-delay:0s!important}#mainNav .drawer-contact,#mainNav .ms-lg-4,#mainNav .navbar-nav>.nav-item,.drawer-close i{opacity:1!important;transform:none!important;transition:none!important}}@media (hover:hover){.drawer-close:hover{background:#e2e8f0}#mainNav .nav-link:hover{color:var(--brand-primary)!important}#mainNav .dropdown-item:hover{background:color-mix(in srgb,var(--brand-primary) 8%,#fff);color:var(--brand-ink)}.drawer-contact-item:hover{color:var(--brand-primary)}.drawer-social .social-icon-btn:hover{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}}@media (min-height:760px){#mainNav.navbar-collapse{padding-top:1.1rem}.drawer-head{margin-bottom:1.1rem}#mainNav .nav-link{padding:.82rem 0!important;font-size:1rem}#mainNav .btn-nav-cta{padding:.8rem 1rem;font-size:1rem}#mainNav .ms-lg-4{margin-top:1.15rem!important}#mainNav .dropdown-item{padding:.55rem .5rem;font-size:.92rem}.drawer-contact-item{font-size:.92rem;padding:.3rem 0}}}@media (max-width:991.98px){.top-header-bar>.container{flex-direction:row!important;justify-content:space-between;gap:.5rem}}@media (max-width:575.98px){.top-header-bar{padding-top:.35rem!important;padding-bottom:.35rem!important;font-size:.8rem}.top-bar-contact>.top-bar-divider,.top-bar-contact>a:not(:first-child){display:none!important}.top-header-bar .social-icon-btn{width:28px;height:28px;font-size:.78rem}}.takeaways-card{padding:1.25rem 1.5rem;border:1px solid color-mix(in srgb,var(--brand-primary) 22%,#fff);border-left:4px solid var(--brand-primary);border-radius:0 16px 16px 0;background:color-mix(in srgb,var(--brand-primary) 5%,#fff)}.takeaways-card ul{padding-left:1.2rem;color:#334155}.takeaways-card li{margin-bottom:.4rem;line-height:1.6}.toc-card{padding:1.25rem 1.5rem;border:1px solid var(--n-border);border-radius:16px;background:#fff}.toc-card ol{padding-left:1.25rem;margin:0}.toc-card li{margin-bottom:.35rem}.toc-card a{color:#334155;text-decoration:none}.toc-card a:focus-visible,.toc-card a:hover{color:var(--brand-primary);text-decoration:underline;text-underline-offset:3px}.share-row{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;padding-top:1rem;border-top:1px solid var(--n-border)}.share-copy,.share-row a{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-width:44px;height:44px;padding:0 .9rem;border:1px solid var(--n-border);border-radius:12px;background:#f8fafc;color:var(--brand-ink);font-size:.95rem;text-decoration:none;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.share-row a{padding:0;width:44px}.share-copy:focus-visible,.share-copy:hover,.share-row a:focus-visible,.share-row a:hover{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.filter-summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;padding:.9rem 1.1rem;border:1px solid var(--n-border);border-radius:14px;background:#f8fafc;color:#334155}