:root{--bai-color-primary:#1B3A6B;--bai-color-primary-dark:#0c2b5c;--bai-color-accent:#E85D04;--bai-color-dark:#0D1B2A;--bai-color-white:#FFFFFF;--bai-color-border:#E2E8F0;--bai-color-surface:#FFFFFF;--bai-color-muted:#64748B;--bai-color-primary-on-light:#1B3A6B;--bai-color-primary-on-dark:var(--bai-color-white);--bai-color-faq-open:var(--bai-color-primary-on-light);--bai-color-faq-open-dark:var(--bai-color-white);--bai-font-sans:'Inter', sans-serif;--bai-weight-normal:400;--bai-weight-medium:400;--bai-weight-bold:800;--bai-radius-sm:2px;--bai-radius-md:4px;--bai-radius-lg:8px;--bai-radius-xl:12px;--bai-radius-full:4px;--bai-btn-radius:4px}.bai-section--light .bai-faq__question,.bai-section--white .bai-faq__question{color:var(--bai-color-primary-on-light)}.bai-section--light .bai-heading,.bai-section--white .bai-heading{color:var(--bai-color-dark)}.bai-section--dark h1,.bai-section--dark h2,.bai-section--dark h3,.bai-section--dark .bai-service-hero__title,.bai-section--dark .bai-service-hero__text,.bai-section--dark .bai-heading{color:var(--bai-color-white)}.bai-section--dark .bai-kicker{color:var(--bai-color-white)}.bai-section--dark .bai-text{color:rgb(255 255 255 / .8)}.bai-service-faqs{--bai-color-faq-open:var(--bai-color-primary-on-light)}.bai-service-faqs .bai-heading{color:var(--bai-color-dark)}.bai-service-faqs .bai-kicker{color:var(--bai-color-primary)}.bai-service-sidebar .bai-service-sidebar__eyebrow{color:var(--bai-color-primary)}.bai-service-sidebar .bai-service-sidebar__title{color:var(--bai-color-dark)}.bai-service-sidebar .bai-service-sidebar__highlights li::before,.bai-service-sidebar .bai-service-sidebar__highlights .bai-icon{color:var(--bai-color-primary-on-light)}.bai-service-sidebar .bai-service-sidebar__highlights li::before{background:var(--bai-color-primary-on-light)}.bai-button--primary{background-color:var(--bai-color-accent);color:#fff;border-radius:var(--bai-btn-radius,var(--bai-radius-full))}.bai-button{border-radius:var(--bai-btn-radius,var(--bai-radius-full))}.bai-button--primary{border-color:#fff0}.bai-button--primary:hover{background-color:#F48C06;color:#fff;border-color:#fff0;box-shadow:none}.bai-button--secondary{border-radius:4px}.bai-services__card{border-top:1px solid var(--bai-color-border);border-left:3px solid var(--bai-color-accent);border-radius:4px}.bai-services__card:hover{border-top-color:var(--bai-color-border);border-left-color:var(--bai-color-accent)}.bai-hero.bai-section--dark,.bai-hero.bai-section--gradient{background:#0D1B2A}.bai-hero.bai-section--dark::before,.bai-hero.bai-section--dark::after{opacity:0}.bai-hero .bai-hero__title{font-size:clamp(2.5rem, 5vw, 4.5rem);line-height:1.05;margin-top:10px}.bai-hero{margin-top:-100px;padding-bottom:70px}@media (max-width:768px){.bai-hero{margin-top:-80px;padding-top:150px;padding-bottom:30px}}.bai-hero .bai-hero__text{font-size:1.15rem;max-width:700px;margin-inline:auto}@media (max-width:768px){.bai-hero .bai-hero__text{font-size:1rem;margin-inline:auto}}.bai-service-hero__title{font-size:clamp(2rem, 4vw, 3.5rem);line-height:1.1;font-weight:800;max-width:100%!important}.bai-service-hero__text{max-width:100%!important}.bai-hero.bai-section--dark,.bai-hero.bai-section--gradient{background:#0D1B2A;background-image:url(https://desarrollo5.agenciabai.es/wp-content/uploads/2026/04/ulvergeo-hero.jpg);background-size:cover;background-position:center}