.benefit-item-hero{align-items:Left;border-radius:12px;color:var(--core-black);display:flex;flex-direction:column;font-family:Inter,sans-serif;font-size:1rem;gap:.75rem;line-height:1.5;transition:transform .2s ease,box-shadow .2s ease}.hero-bullet{padding-left:2rem}.bigger{font-size:1.5rem}.logo-cartera-placeholder img{margin:0}.payroll-hero-big{border-radius:0;padding:3rem 0}.payroll-hero-big,.payroll-hero.divided{align-items:center;background:var(--mora-blue);justify-content:center}.payroll-hero.divided{border-radius:1rem;display:flex;margin:3rem auto;max-width:1400px;overflow:hidden}.payroll-container{align-items:stretch;display:flex;justify-content:center;width:100%}.payroll-split{border-radius:1rem;display:grid;grid-template-columns:1fr 1fr;max-width:1100px;overflow:hidden;width:100%}.payroll-left{background:#fff;color:var(--core-black);display:flex;flex-direction:column;gap:1.5rem;justify-content:center;padding:3rem}.payroll-title{color:var(--dark-purple);font-family:Familjen Grotesk,sans-serif;font-size:2rem!important;line-height:1.2}.payroll-title .special-text{color:var(--mora-blue);font-family:STIX Two Text,serif;font-style:italic}.certifications-logos.left-side{align-items:center;display:flex;flex-wrap:wrap;gap:2rem;margin-top:.5rem}.certifications-logos.left-side img{height:auto;transition:transform .2s ease}.certifications-logos.left-side img:hover{transform:scale(1.07)}.payroll-subtitle{color:var(--core-black);font-family:Inter,sans-serif;font-size:1rem!important;line-height:1.6;max-width:90%}.payroll-right{background:var(--invisible-tech);display:flex;flex-direction:column;gap:1.5rem;justify-content:center;padding:3rem}.benefits-title{color:var(--dark-purple);font-family:Familjen Grotesk,sans-serif;font-size:1.25rem!important;margin-top:.5rem}.benefits-list{display:flex;flex-direction:column;gap:.75rem;list-style:none;margin:0;padding:0}.benefit-item{align-items:center;background:#fff;border:1.5px solid var(--mora-blue);border-radius:12px;color:var(--core-black);display:flex;font-family:Inter,sans-serif;font-size:1rem;gap:.75rem;line-height:1.5;padding:.85rem 1.25rem;transition:transform .2s ease,box-shadow .2s ease}.benefit-item:hover{box-shadow:0 6px 16px rgba(0,0,0,.08);transform:translateY(-3px)}.benefit-icon-box{align-items:center;background:rgba(72,34,244,.08);border-radius:8px;display:flex;flex-shrink:0;height:38px;justify-content:center;width:38px}.benefit-icon-box svg{color:var(--mora-blue)}@media (max-width:992px){.certifications-logos.left-side{align-items:center;display:flex;flex-wrap:nowrap;gap:0;margin-top:.5rem}.payroll-split{grid-template-columns:1fr}.payroll-hero-big{padding:.5rem}.payroll-left,.payroll-right{padding:2rem}.certifications-logos.left-side{justify-content:center}.certifications-logos.left-side img{width:100%}.payroll-title{font-size:2.1rem}}@media (max-width:560px){.payroll-left,.payroll-right{padding:1.5rem}.payroll-title{font-size:1.75rem}.benefit-icon-box{height:32px;width:32px}}.ai-features-section{background-color:#fff;border-radius:12px;box-shadow:0 8px 20px rgba(0,0,0,.05);display:flex;justify-content:center;max-width:1100px;padding:3rem;width:1100px}.special-text{font-size:19}.features-container{align-items:center;display:flex;flex-direction:column;gap:2rem;text-align:center;width:100%}.features-title{color:var(--dark-purple)!important;font-size:2rem;margin-bottom:.75rem}.features-subtitle{color:var(--core-black);font-size:1.125rem;line-height:1.8;margin:0 auto;max-width:700px}.features-grid{display:grid;gap:2rem;grid-template-columns:repeat(2,1fr);justify-content:center;width:100%}.feature-item{align-items:flex-start;background-color:var(--off-white);border:2px solid transparent;border-radius:1rem;display:flex;flex-direction:column;height:100%;padding:1.75rem;text-align:left;transition:border .3s ease,transform .3s ease}.feature-item:hover{border:2px solid var(--mora-blue);transform:translateY(-2px)}.feature-icon{color:var(--mora-blue);flex-shrink:0;font-size:1.75rem;line-height:1.2}.feature-text{display:flex;flex-direction:column;gap:.5rem}.feature-item p{color:var(--core-black);font-size:1rem;line-height:1.6;margin:0}.feature-item strong{color:inherit;font-weight:400!important;transition:color .3s ease,font-weight .3s ease}.feature-item:hover strong{color:var(--mora-blue);font-weight:600}@media (max-width:768px){.ai-features-section{width:auto}.features-title{font-size:1.75rem}.hero-left{padding:1rem}.features-subtitle{font-size:1rem}.features-grid{gap:1.5rem;grid-template-columns:repeat(1,1fr)}.ai-features-section{background-color:#fff;border-radius:12px;box-shadow:0 8px 20px rgba(0,0,0,.05);display:flex;justify-content:center;max-width:1100px;padding:2rem 1rem;width:100%}}:root{--mora-blue:#4822f4;--dark-purple:#140058;--strategic-purple:#6556ff;--core-black:#262626;--invisible-tech:#d6fd6a;--light-grey:#777;--off-white:#f7f7f7}.hero-cta-wrapper{display:inline-flex}.hero-cta-wrapper .btn-primary{background:var(--mora-blue);border:1px solid rgba(20,0,88,.2);border-radius:.75rem;box-shadow:0 6px 18px rgba(72,34,244,.25);color:#fff!important;cursor:pointer;display:inline-flex;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Helvetica Now Display,sans-serif;font-weight:600;gap:.5rem;line-height:1;padding:.875rem 1.25rem;text-decoration:none!important;transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.hero-cta-wrapper .btn-primary:hover{background:#3e1ee0;box-shadow:0 8px 22px rgba(72,34,244,.32);transform:translateY(-1px)}.hero-cta-wrapper .btn-primary:active{box-shadow:0 4px 12px rgba(72,34,244,.22);transform:translateY(0)}.hero-cta-wrapper .btn-primary.disabled,.hero-cta-wrapper .btn-primary[aria-disabled=true]{opacity:.6!important;pointer-events:none!important}.hero-cta-wrapper a.btn-primary,.hero-cta-wrapper a.btn-primary:link,.hero-cta-wrapper a.btn-primary:visited{color:#fff!important}.hero-container{gap:2.5rem}@media (max-width:768px){.hana-ai-card-image{align-self:center!important;border-radius:12px!important;display:block!important;height:auto!important;margin:0 auto!important;max-width:900px!important;object-fit:contain!important;width:100%!important}.dnd-section>.row-fluid{padding-left:0!important;padding-right:0!important}@media (max-width:768px){.content-wrapper{padding:1rem}}}