:root{--graphite:#33373d;--blue:#163564;--cyan:#2c98c4;--yellow:#f9b51b;--ink:#172033;--muted:#667085;--line:#d9dbde;--bg:#eeeff0}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:Montserrat,Arial,Helvetica,sans-serif;line-height:1.5}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.wrap{width:min(1160px,calc(100% - 40px));margin:auto}.header{position:sticky;top:0;z-index:20;background:#fff;border-bottom:1px solid var(--line)}.nav{height:76px;display:flex;align-items:center;justify-content:space-between}.logo{width:190px}.hero{background:#11264f;color:#fff}.hero-copy{padding:55px 0 64px}.eyebrow{margin:0 0 12px;color:var(--cyan);font-size:.78rem;font-weight:800;text-transform:uppercase}.hero h1{font-size:clamp(2.5rem,5vw,4.6rem);line-height:1.03;margin:0 0 18px}.hero p{max-width:680px;margin:0;color:#e4edf5;font-size:1.15rem}.services{padding:82px 0;background:var(--bg) url('../../assets/fondo-gris.webp') center/cover}.section-head{max-width:700px;margin-bottom:36px}.section-head h2{font-size:clamp(2rem,3.5vw,3rem);line-height:1.12;margin:0 0 14px}.section-head p{color:var(--muted);margin:0}.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.card{padding:30px;background:#fff;border:1px solid var(--line);border-top:4px solid var(--cyan)}.card:nth-child(2n){border-top-color:var(--yellow)}.card span{display:block;color:var(--blue);font-size:.75rem;font-weight:800}.card h3{font-size:1.45rem;margin:10px 0 8px}.card p{margin:0;color:var(--muted)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;background:var(--yellow);color:#101828;border-radius:6px;font-weight:800}footer{background:#24272b;color:#b9c6d6;padding:52px 0 26px}.detail{padding:82px 0}.detail.alt{background:var(--bg) url('../../assets/fondo-gris.webp') center/cover}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:34px}.step{border-left:4px solid var(--yellow);padding-left:16px}.step span{display:block;color:var(--blue);font-weight:800;font-size:.8rem}.step h3{font-size:1.2rem;margin:8px 0 6px}.step p{margin:0;color:var(--muted)}@media(max-width:850px){.nav{height:68px}.logo{width:155px}.grid,.steps{grid-template-columns:1fr}}@media(max-width:520px){.wrap{width:min(100% - 28px,1160px)}.hero-copy,.services{padding-top:55px;padding-bottom:55px}}
.service-audience{padding:72px 0;scroll-margin-top:125px}
.audience-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:center}
.audience-copy h2{font-size:clamp(2rem,3.2vw,2.8rem);line-height:1.12;margin:0 0 16px}
.audience-intro{color:var(--muted);font-size:1.1rem;margin:0}
.service-list{list-style:none;margin:28px 0;padding:0;display:grid;gap:20px}
.service-list li{padding-left:18px;border-left:3px solid var(--cyan)}
.service-list h3{font-size:1.1rem;margin:0 0 5px}
.service-list p{margin:0;color:var(--muted)}
.audience-photo{margin:0;min-width:0}
.audience-photo img{width:100%;height:auto;border-radius:8px}
.audience-note{font-size:.9rem;margin:18px 0 0;color:var(--muted)}
.audience-note a{color:var(--blue);font-weight:700;text-decoration:underline;text-underline-offset:3px}
.service-business{background:#11264f;color:#fff}
.service-business .eyebrow{color:#7bd6f5}
.service-business .audience-intro,.service-business .service-list p,.service-business .audience-note{color:#e4e6e9}
.service-business .service-list li{border-color:var(--yellow)}
.service-audience-nav{display:flex;gap:12px;max-width:440px;margin-top:24px}
.service-audience-nav a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;flex:1;padding:0 16px;border:1px solid #fff;border-radius:6px;background:#11264f80;color:#fff;font-weight:700;transition:background-color .2s,color .2s}
.service-audience-nav a:hover,.service-audience-nav a:focus-visible{background:var(--blue);color:#fff}
.service-audience-nav a:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}
@media(prefers-reduced-motion:reduce){.service-audience-nav a{transition:none}}


.service-audience a:focus-visible{outline:3px solid var(--cyan);outline-offset:4px}
@media(max-width:850px){.audience-layout{grid-template-columns:1fr;gap:28px}.service-audience{padding:48px 0}}
.hero-copy .actions{margin-top:24px}
.service-audience:not(.service-business){background:var(--bg) url('../../assets/fondo-gris.webp') center/cover}
.service-audience-nav a{border-color:transparent}.service-audience-nav a:nth-child(1){background:#355b92;color:#fff}.service-audience-nav a:nth-child(2){background:#2c98c4;color:#101828}.service-audience-nav a:hover,.service-audience-nav a:focus-visible{filter:brightness(1.12)}.service-audience-nav a:nth-child(1):hover,.service-audience-nav a:nth-child(1):focus-visible{background:#355b92;color:#fff}.service-audience-nav a:nth-child(2):hover,.service-audience-nav a:nth-child(2):focus-visible{background:#2c98c4;color:#101828}
@media(min-width:851px){.audience-layout{grid-template-columns:1fr;gap:40px}.audience-photo{order:-1}.audience-photo img{box-shadow:0 18px 40px #11264f33}.audience-copy .service-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px}}
